Fri Sep 16 19:51:14 UTC 2022 I: starting to build firefox-esr/buster/arm64 on jenkins on '2022-09-16 19:50' Fri Sep 16 19:51:14 UTC 2022 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_29/3228/console.log Fri Sep 16 19:51:14 UTC 2022 I: Downloading source for buster/firefox-esr=91.12.0esr-1~deb10u1 --2022-09-16 19:51:14-- http://deb.debian.org/debian/pool/main/f/firefox-esr/firefox-esr_91.12.0esr-1%7edeb10u1.dsc Connecting to 78.137.99.97:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 45919 (45K) Saving to: ‘firefox-esr_91.12.0esr-1~deb10u1.dsc’ 0K .......... .......... .......... .......... .... 100% 1.94M=0.02s 2022-09-16 19:51:14 (1.94 MB/s) - ‘firefox-esr_91.12.0esr-1~deb10u1.dsc’ saved [45919/45919] Fri Sep 16 19:51:14 UTC 2022 I: firefox-esr_91.12.0esr-1~deb10u1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: firefox-esr Binary: firefox-esr, iceweasel, firefox-esr-l10n-all, iceweasel-l10n-all, firefox-esr-l10n-ach, iceweasel-l10n-ach, firefox-esr-l10n-af, iceweasel-l10n-af, firefox-esr-l10n-an, iceweasel-l10n-an, firefox-esr-l10n-ar, iceweasel-l10n-ar, firefox-esr-l10n-ast, iceweasel-l10n-ast, firefox-esr-l10n-az, iceweasel-l10n-az, firefox-esr-l10n-be, iceweasel-l10n-be, firefox-esr-l10n-bg, iceweasel-l10n-bg, firefox-esr-l10n-bn, iceweasel-l10n-bn, firefox-esr-l10n-br, iceweasel-l10n-br, firefox-esr-l10n-bs, iceweasel-l10n-bs, firefox-esr-l10n-ca, iceweasel-l10n-ca, firefox-esr-l10n-ca-valencia, iceweasel-l10n-ca-valencia, firefox-esr-l10n-cak, iceweasel-l10n-cak, firefox-esr-l10n-cs, iceweasel-l10n-cs, firefox-esr-l10n-cy, iceweasel-l10n-cy, firefox-esr-l10n-da, iceweasel-l10n-da, firefox-esr-l10n-de, iceweasel-l10n-de, firefox-esr-l10n-dsb, iceweasel-l10n-dsb, firefox-esr-l10n-el, iceweasel-l10n-el, firefox-esr-l10n-en-ca, iceweasel-l10n-en-ca, firefox-esr-l10n-en-gb, iceweasel-l10n-en-gb, firefox-esr-l10n-eo, iceweasel-l10n-eo, firefox-esr-l10n-es-ar, iceweasel-l10n-es-ar, firefox-esr-l10n-es-cl, iceweasel-l10n-es-cl, firefox-esr-l10n-es-es, iceweasel-l10n-es-es, firefox-esr-l10n-es-mx, iceweasel-l10n-es-mx, firefox-esr-l10n-et, iceweasel-l10n-et, firefox-esr-l10n-eu, iceweasel-l10n-eu, firefox-esr-l10n-fa, iceweasel-l10n-fa, firefox-esr-l10n-ff, iceweasel-l10n-ff, firefox-esr-l10n-fi, iceweasel-l10n-fi, firefox-esr-l10n-fr, iceweasel-l10n-fr, firefox-esr-l10n-fy-nl, iceweasel-l10n-fy-nl, firefox-esr-l10n-ga-ie, iceweasel-l10n-ga-ie, firefox-esr-l10n-gd, iceweasel-l10n-gd, firefox-esr-l10n-gl, iceweasel-l10n-gl, firefox-esr-l10n-gn, iceweasel-l10n-gn, firefox-esr-l10n-gu-in, iceweasel-l10n-gu-in, firefox-esr-l10n-he, iceweasel-l10n-he, firefox-esr-l10n-hi-in, iceweasel-l10n-hi-in, firefox-esr-l10n-hr, iceweasel-l10n-hr, firefox-esr-l10n-hsb, iceweasel-l10n-hsb, firefox-esr-l10n-hu, iceweasel-l10n-hu, firefox-esr-l10n-hy-am, iceweasel-l10n-hy-am, firefox-esr-l10n-ia, iceweasel-l10n-ia, firefox-esr-l10n-id, iceweasel-l10n-id, firefox-esr-l10n-is, iceweasel-l10n-is, firefox-esr-l10n-it, iceweasel-l10n-it, firefox-esr-l10n-ja, iceweasel-l10n-ja, firefox-esr-l10n-ka, iceweasel-l10n-ka, firefox-esr-l10n-kab, iceweasel-l10n-kab, firefox-esr-l10n-kk, iceweasel-l10n-kk, firefox-esr-l10n-km, iceweasel-l10n-km, firefox-esr-l10n-kn, iceweasel-l10n-kn, firefox-esr-l10n-ko, iceweasel-l10n-ko, firefox-esr-l10n-lij, iceweasel-l10n-lij, firefox-esr-l10n-lt, iceweasel-l10n-lt, firefox-esr-l10n-lv, iceweasel-l10n-lv, firefox-esr-l10n-mk, iceweasel-l10n-mk, firefox-esr-l10n-mr, iceweasel-l10n-mr, firefox-esr-l10n-ms, iceweasel-l10n-ms, firefox-esr-l10n-my, iceweasel-l10n-my, firefox-esr-l10n-nb-no, iceweasel-l10n-nb-no, firefox-esr-l10n-ne-np, iceweasel-l10n-ne-np, firefox-esr-l10n-nl, iceweasel-l10n-nl, firefox-esr-l10n-nn-no, iceweasel-l10n-nn-no, firefox-esr-l10n-oc, iceweasel-l10n-oc, firefox-esr-l10n-pa-in, iceweasel-l10n-pa-in, firefox-esr-l10n-pl, iceweasel-l10n-pl, firefox-esr-l10n-pt-br, iceweasel-l10n-pt-br, firefox-esr-l10n-pt-pt, iceweasel-l10n-pt-pt, firefox-esr-l10n-rm, iceweasel-l10n-rm, firefox-esr-l10n-ro, iceweasel-l10n-ro, firefox-esr-l10n-ru, iceweasel-l10n-ru, firefox-esr-l10n-sco, iceweasel-l10n-sco, firefox-esr-l10n-si, iceweasel-l10n-si, firefox-esr-l10n-sk, iceweasel-l10n-sk, firefox-esr-l10n-sl, iceweasel-l10n-sl, firefox-esr-l10n-son, iceweasel-l10n-son, firefox-esr-l10n-sq, iceweasel-l10n-sq, firefox-esr-l10n-sr, iceweasel-l10n-sr, firefox-esr-l10n-sv-se, iceweasel-l10n-sv-se, firefox-esr-l10n-szl, iceweasel-l10n-szl, firefox-esr-l10n-ta, iceweasel-l10n-ta, firefox-esr-l10n-te, iceweasel-l10n-te, firefox-esr-l10n-th, iceweasel-l10n-th, firefox-esr-l10n-tl, iceweasel-l10n-tl, firefox-esr-l10n-tr, iceweasel-l10n-tr, firefox-esr-l10n-trs, iceweasel-l10n-trs, firefox-esr-l10n-uk, iceweasel-l10n-uk, firefox-esr-l10n-ur, iceweasel-l10n-ur, firefox-esr-l10n-uz, iceweasel-l10n-uz, firefox-esr-l10n-vi, iceweasel-l10n-vi, firefox-esr-l10n-xh, iceweasel-l10n-xh, firefox-esr-l10n-zh-cn, iceweasel-l10n-zh-cn, firefox-esr-l10n-zh-tw, iceweasel-l10n-zh-tw Architecture: any all Version: 91.12.0esr-1~deb10u1 Maintainer: Maintainers of Mozilla-related packages Uploaders: Mike Hommey Standards-Version: 3.9.8.0 Vcs-Browser: https://salsa.debian.org/mozilla-team/firefox/commits/esr91/master Vcs-Git: https://salsa.debian.org/mozilla-team/firefox.git -b esr91/master Build-Depends: autotools-dev, debhelper (>= 9.20160114), libx11-dev, libx11-xcb-dev, libxt-dev, libgtk-3-dev, libglib2.0-dev, libdrm-dev, libstartup-notification0-dev, libjpeg-dev, zlib1g-dev, libreadline-dev, python3 (>= 3.6), dpkg-dev, libdbus-glib-1-dev, libffi-dev, libevent-dev, libpulse-dev, libasound2-dev, yasm, nasm (>= 2.14) [amd64 i386], rustc-mozilla (>= 1.51), cargo-mozilla (>= 0.47), llvm-dev, libclang-dev, clang, cbindgen (>= 0.19.0), nodejs (>= 10), zip, unzip, locales, xvfb, xfonts-base, xauth, ttf-bitstream-vera, fonts-freefont-ttf, fonts-dejima-mincho, iso-codes Build-Conflicts: graphicsmagick-imagemagick-compat, libhildonmime-dev, liboss4-salsa-dev, libosso-dev Package-List: firefox-esr deb web optional arch=any firefox-esr-l10n-ach deb localization optional arch=all firefox-esr-l10n-af deb localization optional arch=all firefox-esr-l10n-all deb metapackages optional arch=all firefox-esr-l10n-an deb localization optional arch=all firefox-esr-l10n-ar deb localization optional arch=all firefox-esr-l10n-ast deb localization optional arch=all firefox-esr-l10n-az deb localization optional arch=all firefox-esr-l10n-be deb localization optional arch=all firefox-esr-l10n-bg deb localization optional arch=all firefox-esr-l10n-bn deb localization optional arch=all firefox-esr-l10n-br deb localization optional arch=all firefox-esr-l10n-bs deb localization optional arch=all firefox-esr-l10n-ca deb localization optional arch=all firefox-esr-l10n-ca-valencia deb localization optional arch=all firefox-esr-l10n-cak deb localization optional arch=all firefox-esr-l10n-cs deb localization optional arch=all firefox-esr-l10n-cy deb localization optional arch=all firefox-esr-l10n-da deb localization optional arch=all firefox-esr-l10n-de deb localization optional arch=all firefox-esr-l10n-dsb deb localization optional arch=all firefox-esr-l10n-el deb localization optional arch=all firefox-esr-l10n-en-ca deb localization optional arch=all firefox-esr-l10n-en-gb deb localization optional arch=all firefox-esr-l10n-eo deb localization optional arch=all firefox-esr-l10n-es-ar deb localization optional arch=all firefox-esr-l10n-es-cl deb localization optional arch=all firefox-esr-l10n-es-es deb localization optional arch=all firefox-esr-l10n-es-mx deb localization optional arch=all firefox-esr-l10n-et deb localization optional arch=all firefox-esr-l10n-eu deb localization optional arch=all firefox-esr-l10n-fa deb localization optional arch=all firefox-esr-l10n-ff deb localization optional arch=all firefox-esr-l10n-fi deb localization optional arch=all firefox-esr-l10n-fr deb localization optional arch=all firefox-esr-l10n-fy-nl deb localization optional arch=all firefox-esr-l10n-ga-ie deb localization optional arch=all firefox-esr-l10n-gd deb localization optional arch=all firefox-esr-l10n-gl deb localization optional arch=all firefox-esr-l10n-gn deb localization optional arch=all firefox-esr-l10n-gu-in deb localization optional arch=all firefox-esr-l10n-he deb localization optional arch=all firefox-esr-l10n-hi-in deb localization optional arch=all firefox-esr-l10n-hr deb localization optional arch=all firefox-esr-l10n-hsb deb localization optional arch=all firefox-esr-l10n-hu deb localization optional arch=all firefox-esr-l10n-hy-am deb localization optional arch=all firefox-esr-l10n-ia deb localization optional arch=all firefox-esr-l10n-id deb localization optional arch=all firefox-esr-l10n-is deb localization optional arch=all firefox-esr-l10n-it deb localization optional arch=all firefox-esr-l10n-ja deb localization optional arch=all firefox-esr-l10n-ka deb localization optional arch=all firefox-esr-l10n-kab deb localization optional arch=all firefox-esr-l10n-kk deb localization optional arch=all firefox-esr-l10n-km deb localization optional arch=all firefox-esr-l10n-kn deb localization optional arch=all firefox-esr-l10n-ko deb localization optional arch=all firefox-esr-l10n-lij deb localization optional arch=all firefox-esr-l10n-lt deb localization optional arch=all firefox-esr-l10n-lv deb localization optional arch=all firefox-esr-l10n-mk deb localization optional arch=all firefox-esr-l10n-mr deb localization optional arch=all firefox-esr-l10n-ms deb localization optional arch=all firefox-esr-l10n-my deb localization optional arch=all firefox-esr-l10n-nb-no deb localization optional arch=all firefox-esr-l10n-ne-np deb localization optional arch=all firefox-esr-l10n-nl deb localization optional arch=all firefox-esr-l10n-nn-no deb localization optional arch=all firefox-esr-l10n-oc deb localization optional arch=all firefox-esr-l10n-pa-in deb localization optional arch=all firefox-esr-l10n-pl deb localization optional arch=all firefox-esr-l10n-pt-br deb localization optional arch=all firefox-esr-l10n-pt-pt deb localization optional arch=all firefox-esr-l10n-rm deb localization optional arch=all firefox-esr-l10n-ro deb localization optional arch=all firefox-esr-l10n-ru deb localization optional arch=all firefox-esr-l10n-sco deb localization optional arch=all firefox-esr-l10n-si deb localization optional arch=all firefox-esr-l10n-sk deb localization optional arch=all firefox-esr-l10n-sl deb localization optional arch=all firefox-esr-l10n-son deb localization optional arch=all firefox-esr-l10n-sq deb localization optional arch=all firefox-esr-l10n-sr deb localization optional arch=all firefox-esr-l10n-sv-se deb localization optional arch=all firefox-esr-l10n-szl deb localization optional arch=all firefox-esr-l10n-ta deb localization optional arch=all firefox-esr-l10n-te deb localization optional arch=all firefox-esr-l10n-th deb localization optional arch=all firefox-esr-l10n-tl deb localization optional arch=all firefox-esr-l10n-tr deb localization optional arch=all firefox-esr-l10n-trs deb localization optional arch=all firefox-esr-l10n-uk deb localization optional arch=all firefox-esr-l10n-ur deb localization optional arch=all firefox-esr-l10n-uz deb localization optional arch=all firefox-esr-l10n-vi deb localization optional arch=all firefox-esr-l10n-xh deb localization optional arch=all firefox-esr-l10n-zh-cn deb localization optional arch=all firefox-esr-l10n-zh-tw deb localization optional arch=all iceweasel deb oldlibs extra arch=all iceweasel-l10n-ach deb oldlibs extra arch=all iceweasel-l10n-af deb oldlibs extra arch=all iceweasel-l10n-all deb oldlibs extra arch=all iceweasel-l10n-an deb oldlibs extra arch=all iceweasel-l10n-ar deb oldlibs extra arch=all iceweasel-l10n-ast deb oldlibs extra arch=all iceweasel-l10n-az deb oldlibs extra arch=all iceweasel-l10n-be deb oldlibs extra arch=all iceweasel-l10n-bg deb oldlibs extra arch=all iceweasel-l10n-bn deb oldlibs extra arch=all iceweasel-l10n-br deb oldlibs extra arch=all iceweasel-l10n-bs deb oldlibs extra arch=all iceweasel-l10n-ca deb oldlibs extra arch=all iceweasel-l10n-ca-valencia deb oldlibs extra arch=all iceweasel-l10n-cak deb oldlibs extra arch=all iceweasel-l10n-cs deb oldlibs extra arch=all iceweasel-l10n-cy deb oldlibs extra arch=all iceweasel-l10n-da deb oldlibs extra arch=all iceweasel-l10n-de deb oldlibs extra arch=all iceweasel-l10n-dsb deb oldlibs extra arch=all iceweasel-l10n-el deb oldlibs extra arch=all iceweasel-l10n-en-ca deb oldlibs extra arch=all iceweasel-l10n-en-gb deb oldlibs extra arch=all iceweasel-l10n-eo deb oldlibs extra arch=all iceweasel-l10n-es-ar deb oldlibs extra arch=all iceweasel-l10n-es-cl deb oldlibs extra arch=all iceweasel-l10n-es-es deb oldlibs extra arch=all iceweasel-l10n-es-mx deb oldlibs extra arch=all iceweasel-l10n-et deb oldlibs extra arch=all iceweasel-l10n-eu deb oldlibs extra arch=all iceweasel-l10n-fa deb oldlibs extra arch=all iceweasel-l10n-ff deb oldlibs extra arch=all iceweasel-l10n-fi deb oldlibs extra arch=all iceweasel-l10n-fr deb oldlibs extra arch=all iceweasel-l10n-fy-nl deb oldlibs extra arch=all iceweasel-l10n-ga-ie deb oldlibs extra arch=all iceweasel-l10n-gd deb oldlibs extra arch=all iceweasel-l10n-gl deb oldlibs extra arch=all iceweasel-l10n-gn deb oldlibs extra arch=all iceweasel-l10n-gu-in deb oldlibs extra arch=all iceweasel-l10n-he deb oldlibs extra arch=all iceweasel-l10n-hi-in deb oldlibs extra arch=all iceweasel-l10n-hr deb oldlibs extra arch=all iceweasel-l10n-hsb deb oldlibs extra arch=all iceweasel-l10n-hu deb oldlibs extra arch=all iceweasel-l10n-hy-am deb oldlibs extra arch=all iceweasel-l10n-ia deb oldlibs extra arch=all iceweasel-l10n-id deb oldlibs extra arch=all iceweasel-l10n-is deb oldlibs extra arch=all iceweasel-l10n-it deb oldlibs extra arch=all iceweasel-l10n-ja deb oldlibs extra arch=all iceweasel-l10n-ka deb oldlibs extra arch=all iceweasel-l10n-kab deb oldlibs extra arch=all iceweasel-l10n-kk deb oldlibs extra arch=all iceweasel-l10n-km deb oldlibs extra arch=all iceweasel-l10n-kn deb oldlibs extra arch=all iceweasel-l10n-ko deb oldlibs extra arch=all iceweasel-l10n-lij deb oldlibs extra arch=all iceweasel-l10n-lt deb oldlibs extra arch=all iceweasel-l10n-lv deb oldlibs extra arch=all iceweasel-l10n-mk deb oldlibs extra arch=all iceweasel-l10n-mr deb oldlibs extra arch=all iceweasel-l10n-ms deb oldlibs extra arch=all iceweasel-l10n-my deb oldlibs extra arch=all iceweasel-l10n-nb-no deb oldlibs extra arch=all iceweasel-l10n-ne-np deb oldlibs extra arch=all iceweasel-l10n-nl deb oldlibs extra arch=all iceweasel-l10n-nn-no deb oldlibs extra arch=all iceweasel-l10n-oc deb oldlibs extra arch=all iceweasel-l10n-pa-in deb oldlibs extra arch=all iceweasel-l10n-pl deb oldlibs extra arch=all iceweasel-l10n-pt-br deb oldlibs extra arch=all iceweasel-l10n-pt-pt deb oldlibs extra arch=all iceweasel-l10n-rm deb oldlibs extra arch=all iceweasel-l10n-ro deb oldlibs extra arch=all iceweasel-l10n-ru deb oldlibs extra arch=all iceweasel-l10n-sco deb oldlibs extra arch=all iceweasel-l10n-si deb oldlibs extra arch=all iceweasel-l10n-sk deb oldlibs extra arch=all iceweasel-l10n-sl deb oldlibs extra arch=all iceweasel-l10n-son deb oldlibs extra arch=all iceweasel-l10n-sq deb oldlibs extra arch=all iceweasel-l10n-sr deb oldlibs extra arch=all iceweasel-l10n-sv-se deb oldlibs extra arch=all iceweasel-l10n-szl deb oldlibs extra arch=all iceweasel-l10n-ta deb oldlibs extra arch=all iceweasel-l10n-te deb oldlibs extra arch=all iceweasel-l10n-th deb oldlibs extra arch=all iceweasel-l10n-tl deb oldlibs extra arch=all iceweasel-l10n-tr deb oldlibs extra arch=all iceweasel-l10n-trs deb oldlibs extra arch=all iceweasel-l10n-uk deb oldlibs extra arch=all iceweasel-l10n-ur deb oldlibs extra arch=all iceweasel-l10n-uz deb oldlibs extra arch=all iceweasel-l10n-vi deb oldlibs extra arch=all iceweasel-l10n-xh deb oldlibs extra arch=all iceweasel-l10n-zh-cn deb oldlibs extra arch=all iceweasel-l10n-zh-tw deb oldlibs extra arch=all Checksums-Sha1: 5702fe0ed60f5087890faf5b490f8682b7372f0c 194828 firefox-esr_91.12.0esr.orig-l10n-ach.tar.bz2 15d918442fb4c33a950cf3948050dad65c1b70ce 231326 firefox-esr_91.12.0esr.orig-l10n-af.tar.bz2 4f695aa48732c5b397ebdb5af1ce7852aa677c9a 600678 firefox-esr_91.12.0esr.orig-l10n-an.tar.bz2 391e13ba52b1ec7cd8588756ffb6dd306cce71ca 417912 firefox-esr_91.12.0esr.orig-l10n-ar.tar.bz2 7d860185ba0ae5fb7a0cd9d3cba034467b3f179c 302998 firefox-esr_91.12.0esr.orig-l10n-ast.tar.bz2 72aed985998104756e4094867ad4593fd8b10b4c 247921 firefox-esr_91.12.0esr.orig-l10n-az.tar.bz2 60766bb23b35b98b47b9ebae92aad0faeb574f22 792529 firefox-esr_91.12.0esr.orig-l10n-be.tar.bz2 7cf5136f2283dba2fcc0b44c2f8e7b1735741e3c 1658835 firefox-esr_91.12.0esr.orig-l10n-bg.tar.bz2 46872de5e07a4db8599000aa7c56a6de7365a016 316506 firefox-esr_91.12.0esr.orig-l10n-bn.tar.bz2 da684ab98c164e53a4c828d6e7d79bfefcfb8066 1822435 firefox-esr_91.12.0esr.orig-l10n-br.tar.bz2 332a87906039d76ad4fd0c31b144b9e6da3c4731 484538 firefox-esr_91.12.0esr.orig-l10n-bs.tar.bz2 bd28e5497d25b2d5342972f311396818d0a33a85 257434 firefox-esr_91.12.0esr.orig-l10n-ca-valencia.tar.bz2 a6674518d4b31c9ca35c4997f336934b3d9a7c28 1293629 firefox-esr_91.12.0esr.orig-l10n-ca.tar.bz2 c898b52d0889c84fd54eb25badcc018aa3353b1b 449371 firefox-esr_91.12.0esr.orig-l10n-cak.tar.bz2 7eda16f19c2d6c54a9becd49bed76e7efaf58557 970489 firefox-esr_91.12.0esr.orig-l10n-cs.tar.bz2 e85007446b6573c7e9ad47c93c6009b1ff626544 501086 firefox-esr_91.12.0esr.orig-l10n-cy.tar.bz2 1e95af645201503fbfeb61ae4a641c7b5cc84bda 1126393 firefox-esr_91.12.0esr.orig-l10n-da.tar.bz2 6ced9e60690cdcab29527514014e32c92416fc9a 964454 firefox-esr_91.12.0esr.orig-l10n-de.tar.bz2 bdf507b5b96719935ea44d48f3db81ffbbb64a57 511635 firefox-esr_91.12.0esr.orig-l10n-dsb.tar.bz2 8ae4045d32037c7130b77afdaf8b2569e96bcac6 2494349 firefox-esr_91.12.0esr.orig-l10n-el.tar.bz2 7bafbd05c3aa5d90259ae3383ed544de76b49be0 722495 firefox-esr_91.12.0esr.orig-l10n-en-CA.tar.bz2 c7b67b3da2b43b2d08e8495e871c3d54621de682 901424 firefox-esr_91.12.0esr.orig-l10n-en-GB.tar.bz2 a5cca9358ed4d83e07dc77ff2736abba588c66e5 450919 firefox-esr_91.12.0esr.orig-l10n-eo.tar.bz2 cf758512c1aa1fb08184c24f9eda51b2a4d8a286 907540 firefox-esr_91.12.0esr.orig-l10n-es-AR.tar.bz2 ca4b7dfd8aef12c60ca55ea30c60b8c4921f5c3f 584409 firefox-esr_91.12.0esr.orig-l10n-es-CL.tar.bz2 f797891c43ae7190de7628f5bcac2d3c51fc883c 860630 firefox-esr_91.12.0esr.orig-l10n-es-ES.tar.bz2 53e773577e2cde42397e4fa12574c689e782a53b 772993 firefox-esr_91.12.0esr.orig-l10n-es-MX.tar.bz2 905fecc7578fc7916cc13e067d09576138f00b85 1306956 firefox-esr_91.12.0esr.orig-l10n-et.tar.bz2 3b280cdf13332e83fffe57ad4e20c21299f59683 492073 firefox-esr_91.12.0esr.orig-l10n-eu.tar.bz2 38f8a920aef46dc09d972623dd20829f62ee99ea 344064 firefox-esr_91.12.0esr.orig-l10n-fa.tar.bz2 73a4705c07b586eb26a5a0ab5960dedc0b78f109 222492 firefox-esr_91.12.0esr.orig-l10n-ff.tar.bz2 7089185eb2409bc5355343d56b25cacc035d3dcb 902445 firefox-esr_91.12.0esr.orig-l10n-fi.tar.bz2 92b7d6c10eaf4cc2e187f5abc0559664c7949bae 1353453 firefox-esr_91.12.0esr.orig-l10n-fr.tar.bz2 b58443f04c7ce72599a5bce1e74e3d18377f29f2 2560034 firefox-esr_91.12.0esr.orig-l10n-fy-NL.tar.bz2 6cd3efb06e6c17e4c647fc41394515f413499165 345913 firefox-esr_91.12.0esr.orig-l10n-ga-IE.tar.bz2 ddf824530a08ab2b01ff176d261341d17c8363d6 453314 firefox-esr_91.12.0esr.orig-l10n-gd.tar.bz2 91d43f38a516d81868706b9bae10e78617725bdb 809426 firefox-esr_91.12.0esr.orig-l10n-gl.tar.bz2 debb734024ac6d698e1c5a3d9074091a9d88e90c 294694 firefox-esr_91.12.0esr.orig-l10n-gn.tar.bz2 a0f49913a9ddbcec9e6b0b9f089e7d0c0506031a 268812 firefox-esr_91.12.0esr.orig-l10n-gu-IN.tar.bz2 19c7c97af8c150c2b572755eddc386892ff437a8 434759 firefox-esr_91.12.0esr.orig-l10n-he.tar.bz2 2266cbdb89b4b4a2e6bff420339afec51427ecfe 317127 firefox-esr_91.12.0esr.orig-l10n-hi-IN.tar.bz2 e31ac297af2c53b898d08eebf0a518f77d6e7dad 468391 firefox-esr_91.12.0esr.orig-l10n-hr.tar.bz2 a810d02fb42073f5781658d05b32d83301328c65 510005 firefox-esr_91.12.0esr.orig-l10n-hsb.tar.bz2 6c8cea76f2a86f7f9687b454f9f3cd8712f28c6d 1580835 firefox-esr_91.12.0esr.orig-l10n-hu.tar.bz2 0c02d755f2e608d98cdbcc7f8b04ee9005087eb7 450170 firefox-esr_91.12.0esr.orig-l10n-hy-AM.tar.bz2 158afbf8367b50ac1688e33956cd84daa70bc3f4 491405 firefox-esr_91.12.0esr.orig-l10n-ia.tar.bz2 0045f513163da762f8df9fc3857b5447f1b1f106 595583 firefox-esr_91.12.0esr.orig-l10n-id.tar.bz2 4642c3f5eda852c66d71109d9b44ef86b10d4bfb 367341 firefox-esr_91.12.0esr.orig-l10n-is.tar.bz2 266e656f7065f7084c82a235b94411c7dd2b0d44 829175 firefox-esr_91.12.0esr.orig-l10n-it.tar.bz2 99b462831dd106b543d0cb8dd67af875aa1b18b4 1158499 firefox-esr_91.12.0esr.orig-l10n-ja.tar.bz2 2544ce5ba36b1752028cc7fbe5dd44d1e0b0a320 864177 firefox-esr_91.12.0esr.orig-l10n-ka.tar.bz2 4643f7a1df546463e2d63554026f2f846512f696 496770 firefox-esr_91.12.0esr.orig-l10n-kab.tar.bz2 dd577d1b34ef413ac5753dfaa970df43c0ee3e48 460999 firefox-esr_91.12.0esr.orig-l10n-kk.tar.bz2 53f20c9d155c9a6b06680483867718dc7202e583 320421 firefox-esr_91.12.0esr.orig-l10n-km.tar.bz2 db3028068810f228daabd886167a4e8f32ae5caa 207029 firefox-esr_91.12.0esr.orig-l10n-kn.tar.bz2 9fc3a0a91d17724617c9e458307fd9f99b076baf 455747 firefox-esr_91.12.0esr.orig-l10n-ko.tar.bz2 b80bcf30f292c4fffad732db481d28ed10616e72 220665 firefox-esr_91.12.0esr.orig-l10n-lij.tar.bz2 127e264a4d5855c24e49dc18288c5e3ead62d596 1188294 firefox-esr_91.12.0esr.orig-l10n-lt.tar.bz2 8b82653c3b259d84563fe83909b6a9e45553dea0 647507 firefox-esr_91.12.0esr.orig-l10n-lv.tar.bz2 1b677e3835f3f91db428f5950a4929a8d55f80f5 932091 firefox-esr_91.12.0esr.orig-l10n-mk.tar.bz2 fd26f88904c11eb24a5b2159a29b8fbb188fcfb9 224846 firefox-esr_91.12.0esr.orig-l10n-mr.tar.bz2 3ebc7219edb5bb38ee640dee67352862f87141a2 475499 firefox-esr_91.12.0esr.orig-l10n-ms.tar.bz2 95f6c23da999e2be6850a97c084cda890b5c1959 188746 firefox-esr_91.12.0esr.orig-l10n-my.tar.bz2 e9bfb296d44d15e54fa5496145fc643a305b9946 913545 firefox-esr_91.12.0esr.orig-l10n-nb-NO.tar.bz2 07c1fe42775754b8b068d31b450b67d4266e78a5 232197 firefox-esr_91.12.0esr.orig-l10n-ne-NP.tar.bz2 61379b696bac59ffc2749aa5179e8805d778d0df 1732037 firefox-esr_91.12.0esr.orig-l10n-nl.tar.bz2 0eb71aad108984f4eed4a7ef97dea335dfdddcc7 574351 firefox-esr_91.12.0esr.orig-l10n-nn-NO.tar.bz2 2bc112fadb6f316964a7c98c62e1a2820625025f 362080 firefox-esr_91.12.0esr.orig-l10n-oc.tar.bz2 0688e8599000df9f2ad2c79cba3ca188ff3db822 379435 firefox-esr_91.12.0esr.orig-l10n-pa-IN.tar.bz2 ea75a880b49c5a95a7ed33e36021b0da013f7366 2128953 firefox-esr_91.12.0esr.orig-l10n-pl.tar.bz2 27cbcfd5c9e31a955fd3913b955b2caa158e22ae 1107807 firefox-esr_91.12.0esr.orig-l10n-pt-BR.tar.bz2 27927a00ea6b27b730b2691c299b2c673ad2341b 1159705 firefox-esr_91.12.0esr.orig-l10n-pt-PT.tar.bz2 a4451393a0868ff111870575b8b86c6056581418 728085 firefox-esr_91.12.0esr.orig-l10n-rm.tar.bz2 f014621eb05f90b05efbc62cebe27e32d95d326f 1525027 firefox-esr_91.12.0esr.orig-l10n-ro.tar.bz2 a3705881d1922788a847dc2910524f72473d27c3 1499080 firefox-esr_91.12.0esr.orig-l10n-ru.tar.bz2 b9a1c1821183f3f865ab28de239f5ccf8828353d 223000 firefox-esr_91.12.0esr.orig-l10n-sco.tar.bz2 edd192b50cbb35a1e0bc303b2262a9e84b66d576 651345 firefox-esr_91.12.0esr.orig-l10n-si.tar.bz2 e4e0bc1e3425f134c1248cebcc5dd67743f073e5 1905855 firefox-esr_91.12.0esr.orig-l10n-sk.tar.bz2 e4af272f4f0b86a73096464e4648d5d86e8dd4a8 533878 firefox-esr_91.12.0esr.orig-l10n-sl.tar.bz2 e91bb70739d3f0ca97a65827c852ba0465b638b0 157964 firefox-esr_91.12.0esr.orig-l10n-son.tar.bz2 bd9c7570f174f00957fe6029a8a8c2f2ec3aecf2 513139 firefox-esr_91.12.0esr.orig-l10n-sq.tar.bz2 d2199c2009f209efa2a7f0efe5cc4524f5fc983c 2374804 firefox-esr_91.12.0esr.orig-l10n-sr.tar.bz2 e6b599ff8fdb042846bb34ae06b7926022e8d263 1585524 firefox-esr_91.12.0esr.orig-l10n-sv-SE.tar.bz2 15e2c2c153a4b2a7b78abb6dd775cb2a9d6678d5 206535 firefox-esr_91.12.0esr.orig-l10n-szl.tar.bz2 abb9387ed0e1db850f223a1e5ac77eced5872d66 222264 firefox-esr_91.12.0esr.orig-l10n-ta.tar.bz2 e2dceec39a5536e415a53cd7e20bfb8ace3c2797 230900 firefox-esr_91.12.0esr.orig-l10n-te.tar.bz2 711dcb7588c8e2a08123584a371e897eef99e71b 459093 firefox-esr_91.12.0esr.orig-l10n-th.tar.bz2 1843f3ffaba30f26d81f96136875e3285026a687 279793 firefox-esr_91.12.0esr.orig-l10n-tl.tar.bz2 3f68af7434b147c1828cbc9324c7bed6724d8407 850797 firefox-esr_91.12.0esr.orig-l10n-tr.tar.bz2 84892373d34fbd7c5b9ce1483b8f332197f0ad5d 208485 firefox-esr_91.12.0esr.orig-l10n-trs.tar.bz2 5a83beac94e6775dd8807659b5fd0c08b709ab86 1760675 firefox-esr_91.12.0esr.orig-l10n-uk.tar.bz2 ee611b55dd92a7f475a4fc65e9fdda85513f9626 249000 firefox-esr_91.12.0esr.orig-l10n-ur.tar.bz2 68f3b92f81c7b09b35549f5007b975f2433233ca 323572 firefox-esr_91.12.0esr.orig-l10n-uz.tar.bz2 1f3daf1aeeac3cf8c2ca9f93d9d2e862f43d4528 491306 firefox-esr_91.12.0esr.orig-l10n-vi.tar.bz2 7aa9994f2059393409bd335c87ab1a1e24740f60 240945 firefox-esr_91.12.0esr.orig-l10n-xh.tar.bz2 fdbe49cbc4a74b4a38918bb4847c8a12471c5e6f 827681 firefox-esr_91.12.0esr.orig-l10n-zh-CN.tar.bz2 0ed1105bf38cada00824bd46b10018d37092d81c 1033767 firefox-esr_91.12.0esr.orig-l10n-zh-TW.tar.bz2 e5e70669a526d1e17796774ec274b642f73c0e78 415489032 firefox-esr_91.12.0esr.orig.tar.xz 3a923e7d2d90bb49d91154d50ba133eb313ee1b1 173556 firefox-esr_91.12.0esr-1~deb10u1.debian.tar.xz Checksums-Sha256: 653b8012c20563635e5f10735041bb5b15ac162ea7e2371240d50ec353e6c966 194828 firefox-esr_91.12.0esr.orig-l10n-ach.tar.bz2 52c526ad006ffd2a01584da61f506de41a271ee44be67210fd4ffbd5043d4184 231326 firefox-esr_91.12.0esr.orig-l10n-af.tar.bz2 8505a46bd3a26ac464d5c5d5a99f172ba290def8c3cbcb74f6afbf795b8af35d 600678 firefox-esr_91.12.0esr.orig-l10n-an.tar.bz2 14313f8d1d0e4e5396b63b0763d94756784642fe2d7ef6021c94b1f5e10d032a 417912 firefox-esr_91.12.0esr.orig-l10n-ar.tar.bz2 52535c808acffae21ade672d08fafbffc755c4c28046b30dbd2689288629b8f1 302998 firefox-esr_91.12.0esr.orig-l10n-ast.tar.bz2 c28825b544220118347e12cdc253fb50993360dfaf6c51c8ccac171872d04900 247921 firefox-esr_91.12.0esr.orig-l10n-az.tar.bz2 f218db326afde9bcf7dfcf652b48a4557ed7bd6f7641b4e4a159179832fde1a7 792529 firefox-esr_91.12.0esr.orig-l10n-be.tar.bz2 af118d77ec7629d1e76e875194ca51b08b7c9bbfd7cd58e30bc74de5faa66a1a 1658835 firefox-esr_91.12.0esr.orig-l10n-bg.tar.bz2 908256cd0da13aa4daec853626c4f1eff393f389509a856686b16991649259af 316506 firefox-esr_91.12.0esr.orig-l10n-bn.tar.bz2 97c7f1b613dfe4da428e239b7e3647c32c4c6b5e3ad7001736e8fde395b294da 1822435 firefox-esr_91.12.0esr.orig-l10n-br.tar.bz2 8eb045d86cdb1c372bcde8f5ba8e09a39133c024065d5a3aae0c6c6b838e3cf2 484538 firefox-esr_91.12.0esr.orig-l10n-bs.tar.bz2 8aebaa187fef2e223066658bf4596b95facec0a59167aea0fe53b6a90e6b6686 257434 firefox-esr_91.12.0esr.orig-l10n-ca-valencia.tar.bz2 baf21ce8a609c78ad062dcc7c28cbb0da2e5cc769553fde6417d376370b5c7ce 1293629 firefox-esr_91.12.0esr.orig-l10n-ca.tar.bz2 c18ee138246545d05be33872f00726ed6c9e731690a92c18234eceadde276a9b 449371 firefox-esr_91.12.0esr.orig-l10n-cak.tar.bz2 b2aa156d2efcbfeabd9414b7db8471acd711f9288e2403152129d3745bc38868 970489 firefox-esr_91.12.0esr.orig-l10n-cs.tar.bz2 125809714970ecd27ef5c8d401678a4cf52793b34ce331392bcb3d3538e1d9af 501086 firefox-esr_91.12.0esr.orig-l10n-cy.tar.bz2 5e64ef114868ab7bbd0f6fd7268848ae5a1bd93caa2082829626e04d27fbd095 1126393 firefox-esr_91.12.0esr.orig-l10n-da.tar.bz2 b37eedc1ddbbd0cadb13d11c6238c58c6e33d50355eedea0bea8a3270a89b03f 964454 firefox-esr_91.12.0esr.orig-l10n-de.tar.bz2 e03f915912fb878d1310c6005e159b8f9dcb3078638d6c7858be83ea77bc9cdd 511635 firefox-esr_91.12.0esr.orig-l10n-dsb.tar.bz2 1d68c404823fb2ba97854d12e2ffd8a389fee13cd85a7702132454316ec7679a 2494349 firefox-esr_91.12.0esr.orig-l10n-el.tar.bz2 fc48387bffc9891168a52015d575f91ce81e150180a0f9791329a02e05e678d7 722495 firefox-esr_91.12.0esr.orig-l10n-en-CA.tar.bz2 441e4d18beb466881124c0de4e9ba976b76d4ef6f97504be2ff53d6a34ccb2e3 901424 firefox-esr_91.12.0esr.orig-l10n-en-GB.tar.bz2 95e0c4a1cdf97cdad664b780d19f69611edd6f513a81d496fcccbbc5fde79062 450919 firefox-esr_91.12.0esr.orig-l10n-eo.tar.bz2 59fc676eb6f65e26fb6791d7736880201e38b986180d0a1af7cc6430e1d4f224 907540 firefox-esr_91.12.0esr.orig-l10n-es-AR.tar.bz2 090e6e9b184e11ebeb019a8d59301f7fb8238989ac3735dbe0b0b30e2faaeb19 584409 firefox-esr_91.12.0esr.orig-l10n-es-CL.tar.bz2 472a7d2dc6a9e17b13ae951986dfb5fdc38d1e490d9e569cb94d5782ab5da54f 860630 firefox-esr_91.12.0esr.orig-l10n-es-ES.tar.bz2 06ffcf3c50a9ce065dcc3afddc131d0cc4f0541ed53c1aebdd8b7ff672976725 772993 firefox-esr_91.12.0esr.orig-l10n-es-MX.tar.bz2 59142bb6bfa8fc94eb9cf9461daabed42fb900c57226f34e1c240fe43acc82a4 1306956 firefox-esr_91.12.0esr.orig-l10n-et.tar.bz2 0c5152a1515493f3267c0d7124a6fb227c0d2e4c55949f484d37b4b2976f3347 492073 firefox-esr_91.12.0esr.orig-l10n-eu.tar.bz2 b1fe0859acc8ebc3ac20fd6ee9aed2e2f105ba7bb9150790a425dc8aab7369d0 344064 firefox-esr_91.12.0esr.orig-l10n-fa.tar.bz2 d02d17b6f221b06c5400629f663a45ab68a924c3434763cc5872097d02f744d3 222492 firefox-esr_91.12.0esr.orig-l10n-ff.tar.bz2 5c77694ba06ec03c6dd81d4ff544fe821b52545ce8a528451366d68b170c7ddb 902445 firefox-esr_91.12.0esr.orig-l10n-fi.tar.bz2 6d8333083d62898becdaa5c8789414255f4fc323bb29391b30ba0d60bc7e91b7 1353453 firefox-esr_91.12.0esr.orig-l10n-fr.tar.bz2 1123e5bb887b4c52fc749f9f3c714768c8dadb845e636b476e48e4b04079c34f 2560034 firefox-esr_91.12.0esr.orig-l10n-fy-NL.tar.bz2 934399ba3ada330f5ea0edd739dd12030b341f887565baee078d857c4fe4ce59 345913 firefox-esr_91.12.0esr.orig-l10n-ga-IE.tar.bz2 b3e05aa2d22fa31d1653e04c85c53c3ba2cd4cf140adfd0fa478c17a558a4bd0 453314 firefox-esr_91.12.0esr.orig-l10n-gd.tar.bz2 4cc47fdec9a2b883fa4612920a6db2a0eda6bd1f524507abedc04cd3d19f671a 809426 firefox-esr_91.12.0esr.orig-l10n-gl.tar.bz2 f5970f5d6fd1bc2c9ffb53b60da279586b49b1bb78e2a95501255e7d81cc1fc1 294694 firefox-esr_91.12.0esr.orig-l10n-gn.tar.bz2 18532413c329b8c14b6dd6be1694ae2496dcc9e5c8a824b5994e19c94e249df0 268812 firefox-esr_91.12.0esr.orig-l10n-gu-IN.tar.bz2 155e50ef07b36bca548c81af4534e94fbabe6a4ea9a81c0ec41a61a824f63857 434759 firefox-esr_91.12.0esr.orig-l10n-he.tar.bz2 6ead7293eee201ce00b02a8ca3da90d317fe32c4a4a6108ef096239930970c66 317127 firefox-esr_91.12.0esr.orig-l10n-hi-IN.tar.bz2 6a1e6394f2f7b62ae35542cbd77a5718bd556624f6437ad877e6306f4cbf80fd 468391 firefox-esr_91.12.0esr.orig-l10n-hr.tar.bz2 f85b04c4ea6d623e77feab82cd7f664a04b02814f76abb2c8afc9366045ec332 510005 firefox-esr_91.12.0esr.orig-l10n-hsb.tar.bz2 357cfa1589d3b6e144d8cb80d6a6f78759f40308d184550dce57ef572d43df2b 1580835 firefox-esr_91.12.0esr.orig-l10n-hu.tar.bz2 74e50acd833a49f97dfa498fc86747df4a0bef911babfb9b8f1c5070e6290f10 450170 firefox-esr_91.12.0esr.orig-l10n-hy-AM.tar.bz2 f21c1cac6a20aeacbe4135762159ff2668e8014bef0eb31c1788396724044c9c 491405 firefox-esr_91.12.0esr.orig-l10n-ia.tar.bz2 dc0d2f6178a156f28ff604e8caa9de1ccb6dd68d4888aa876123c7c3217a0542 595583 firefox-esr_91.12.0esr.orig-l10n-id.tar.bz2 6100bc364455d46d3f7c2566e863cc34d20a377c8a65c8fa72e448b613b993f5 367341 firefox-esr_91.12.0esr.orig-l10n-is.tar.bz2 3abc6e25e4bf8efd3f2456f339cd236f5cfdfcca5152e12cf6c9c89acdb51488 829175 firefox-esr_91.12.0esr.orig-l10n-it.tar.bz2 0850e36909b3a2b59322c01da1613516cdda96b59b283ff2efc61898ebe21247 1158499 firefox-esr_91.12.0esr.orig-l10n-ja.tar.bz2 1ad4993d1ec931415b53a86f5ac7ff186cdb9775305393dc9d9a383d54618f1a 864177 firefox-esr_91.12.0esr.orig-l10n-ka.tar.bz2 201f7aafa350d79c2d68e84fbd109838fdc4a5603f13667d90660b4fda68b726 496770 firefox-esr_91.12.0esr.orig-l10n-kab.tar.bz2 66f8f33ff231db910395a5b8e33b3aae64aeba87ba6ee997f04478dfdbf1075f 460999 firefox-esr_91.12.0esr.orig-l10n-kk.tar.bz2 a7dbadf390d95197a04d5e09becd40144549ee1ef4e7b8bfaa815317b5ed3504 320421 firefox-esr_91.12.0esr.orig-l10n-km.tar.bz2 ab32c5a7156d1aa3ba9000986710588a67cbee8edadee91483a1f19e381946ad 207029 firefox-esr_91.12.0esr.orig-l10n-kn.tar.bz2 9ffef6a76a47f13f6f1fb4c9ef55f99d3c7105d61bb988f630acf1e329c4a609 455747 firefox-esr_91.12.0esr.orig-l10n-ko.tar.bz2 8f4a487c26f37068a19729c2daea218f4125bb2d7eeec548fd44701394567ee8 220665 firefox-esr_91.12.0esr.orig-l10n-lij.tar.bz2 a5c5505880d2b5f9842776b0c64bb690655d3a2afb430a7f20ea74b7ece6cf33 1188294 firefox-esr_91.12.0esr.orig-l10n-lt.tar.bz2 0a355402cacf019d541406dc8334aa089018d4c7194ae0142445f7ca98809282 647507 firefox-esr_91.12.0esr.orig-l10n-lv.tar.bz2 9397afa4e178169db2fc3f31dc548210a50509d9b0b738be31eb5e4e0134840f 932091 firefox-esr_91.12.0esr.orig-l10n-mk.tar.bz2 a3348ccc3e86d62820c874fafc82fdf8f5f74ee65d5f6670fa95d95fa49cdb3e 224846 firefox-esr_91.12.0esr.orig-l10n-mr.tar.bz2 28451679d7651ac44b7877e3f1994cda7f945ec7c14271e934d77cf89522f376 475499 firefox-esr_91.12.0esr.orig-l10n-ms.tar.bz2 e3daba034de1787987d4d0a93456db58b1d76bfa14a3b043dbe49c4d92b9e8a1 188746 firefox-esr_91.12.0esr.orig-l10n-my.tar.bz2 8cff6d48c729c38c7624e772f4cd067613dfb79fd72e1af30d7d8b30a73c062c 913545 firefox-esr_91.12.0esr.orig-l10n-nb-NO.tar.bz2 5ed356baddad30e8233f443aaf8a2018b29116fb0ae60f19641c7bb777b7da8c 232197 firefox-esr_91.12.0esr.orig-l10n-ne-NP.tar.bz2 900f41cf0f4f7af60059053461c046e3c17820ed9ab4deae51d55c869688a6a8 1732037 firefox-esr_91.12.0esr.orig-l10n-nl.tar.bz2 b330b6f3f1794fa110f4a484cb63d3099f0c85d492ee5f9d4f9a74a498447572 574351 firefox-esr_91.12.0esr.orig-l10n-nn-NO.tar.bz2 089955ae58346dfca044b44f8adba3c7d78db7e8331f4579b8ca913683d74749 362080 firefox-esr_91.12.0esr.orig-l10n-oc.tar.bz2 577b8f037638178cc2afbca07e80ce23de7648ea7e60ed94f64149619c4e1770 379435 firefox-esr_91.12.0esr.orig-l10n-pa-IN.tar.bz2 98e952fc461a301e4895ca77f98840549d9aa89c59e628213b1e67101c19828d 2128953 firefox-esr_91.12.0esr.orig-l10n-pl.tar.bz2 ad0903a5bf624c18d5f3530e2c3ef3b54d31afc6e5f0523f99b7944eb63de51d 1107807 firefox-esr_91.12.0esr.orig-l10n-pt-BR.tar.bz2 3bc087a330961371f5f70606d8c61e7a3726bec1a078649904f7792c7979bf9f 1159705 firefox-esr_91.12.0esr.orig-l10n-pt-PT.tar.bz2 cc0e23c45731b61c289b837466ab8fb5a8e87ca0c2757fb25b6dc490e45bbec5 728085 firefox-esr_91.12.0esr.orig-l10n-rm.tar.bz2 914a614edd0d1c4cb81fb7bcdb213bf3e7b0b46662f1a234bbc4912dff32c748 1525027 firefox-esr_91.12.0esr.orig-l10n-ro.tar.bz2 406b15f27bbdf0d6746aecb52e70aac1849312c643e8741678325a6c76fdd2c1 1499080 firefox-esr_91.12.0esr.orig-l10n-ru.tar.bz2 cc2554fb040d3eee5b34694964bf6189ca845d54f6197019a981d877fc2f6c6e 223000 firefox-esr_91.12.0esr.orig-l10n-sco.tar.bz2 57f1f1059ad9964c870bb0045d60274266a50a96af4ff81f95914b09a5cd9adc 651345 firefox-esr_91.12.0esr.orig-l10n-si.tar.bz2 08c12ac7f705986f4b4702fc17a4aa406e639fe8bf051f3f1c63625b04a920d8 1905855 firefox-esr_91.12.0esr.orig-l10n-sk.tar.bz2 e5d03915edad1a510bda60cdd2449541d2652a2d8ba65a67d23d8fcf26fa4074 533878 firefox-esr_91.12.0esr.orig-l10n-sl.tar.bz2 50d178fd14429f7134ffba8d9974f636c1135ec14338dbdc67157a3a430c7486 157964 firefox-esr_91.12.0esr.orig-l10n-son.tar.bz2 14e1b38ef9ea3535a51a7477bc64ecb2d92030509bd3403bc5243e49209acbdc 513139 firefox-esr_91.12.0esr.orig-l10n-sq.tar.bz2 f4c2cc655a9df3d2944a6afa13bf91fb927046e26fd4557f073a7a92d523f5d8 2374804 firefox-esr_91.12.0esr.orig-l10n-sr.tar.bz2 6f947007164673caf7a324e27195f1d69e43cd6a8d1a0ec43a5e113275f6a891 1585524 firefox-esr_91.12.0esr.orig-l10n-sv-SE.tar.bz2 cbee9b20fd523d74059039b22b1165569ad542735db9d5b3df2f23e7a55ec9c1 206535 firefox-esr_91.12.0esr.orig-l10n-szl.tar.bz2 030f8d564d45116fb1b0286150ed4104522146574a03e6ea233b787be696579d 222264 firefox-esr_91.12.0esr.orig-l10n-ta.tar.bz2 c1794139a3c11ee36abe3a1dbafc6116d382fe6d18e68d77d08c6923fd50fd38 230900 firefox-esr_91.12.0esr.orig-l10n-te.tar.bz2 fcd156e67405a8a9071f0201ae5d3fc8640ab77e429a8e552a14f9207d8d8089 459093 firefox-esr_91.12.0esr.orig-l10n-th.tar.bz2 b4bd815bb39653efdec4d26f27dcaf69718e29de4f0e33adbc88fe2b156c0918 279793 firefox-esr_91.12.0esr.orig-l10n-tl.tar.bz2 7bc657df31dde172b938571360d8d5ec428fc661eb30217782ef93abcc611a66 850797 firefox-esr_91.12.0esr.orig-l10n-tr.tar.bz2 b7c4a13fdf17e20c49744c8d0d664a9349df48b76c2910128a3c32b362abd228 208485 firefox-esr_91.12.0esr.orig-l10n-trs.tar.bz2 b8f018357c10be352ae2ad3a4dc88b456d3597542ed2571405352d179ed5ce0e 1760675 firefox-esr_91.12.0esr.orig-l10n-uk.tar.bz2 13689c088e742702ab1a5a57e8a3831b53dbf867c2bf6ed8e37688b923a649af 249000 firefox-esr_91.12.0esr.orig-l10n-ur.tar.bz2 90a5f31632095aa37584b8a56ee698ffbd3944566fbca0215f7f60c348b3cabf 323572 firefox-esr_91.12.0esr.orig-l10n-uz.tar.bz2 c0bcb41f8fff7248d93f2ef600720f9e365b68f259c3e117a018135a1de6e845 491306 firefox-esr_91.12.0esr.orig-l10n-vi.tar.bz2 92e294f691dc98302550a38fe5e69edf440d654fc1d0d3824cee46967722c3ab 240945 firefox-esr_91.12.0esr.orig-l10n-xh.tar.bz2 e0a09576a2b2329507ee9d68e06ed43df3d4f6db983828633198302217f9c213 827681 firefox-esr_91.12.0esr.orig-l10n-zh-CN.tar.bz2 fbed91c155b2e39f324aef9d66ff3032f7cd45809c7a88c3f78b21a28655e4bb 1033767 firefox-esr_91.12.0esr.orig-l10n-zh-TW.tar.bz2 9084c805fb5fe21dbf8a8b76c9ed120d4b9ab3ac0436ab3fccfdc5cddc34ad1e 415489032 firefox-esr_91.12.0esr.orig.tar.xz 292485f127ffc9abed928d8690a1a2b4aea3d3a160e8f31d9de4fb778fb94b25 173556 firefox-esr_91.12.0esr-1~deb10u1.debian.tar.xz Files: 3641e857a29d8a19b7814b83350c128b 194828 firefox-esr_91.12.0esr.orig-l10n-ach.tar.bz2 61af1c68df671c0cc9bbe3bedbb5df72 231326 firefox-esr_91.12.0esr.orig-l10n-af.tar.bz2 f311e618eb8183e7ac5075b82c0a93a1 600678 firefox-esr_91.12.0esr.orig-l10n-an.tar.bz2 1a0fffc9abe8908bae97f3ac96a55c03 417912 firefox-esr_91.12.0esr.orig-l10n-ar.tar.bz2 ccd685b1e03be15217d6de352bf0236d 302998 firefox-esr_91.12.0esr.orig-l10n-ast.tar.bz2 ef5b563d2df3e628c36b6aff66d4f736 247921 firefox-esr_91.12.0esr.orig-l10n-az.tar.bz2 69ed33d43784c897ccb8cf754016be50 792529 firefox-esr_91.12.0esr.orig-l10n-be.tar.bz2 a88a08d36d8a0644bfea4121c99a9bf5 1658835 firefox-esr_91.12.0esr.orig-l10n-bg.tar.bz2 11cd0eae8ea9cff639fae7f80f7a0d8c 316506 firefox-esr_91.12.0esr.orig-l10n-bn.tar.bz2 77b19b9bf0bba8fb77cfa3302ea8a98e 1822435 firefox-esr_91.12.0esr.orig-l10n-br.tar.bz2 e94bd9239ba99cf3dc637599448bf47b 484538 firefox-esr_91.12.0esr.orig-l10n-bs.tar.bz2 46a71c0e0383cd3ba9b9afa5c9b6ab95 257434 firefox-esr_91.12.0esr.orig-l10n-ca-valencia.tar.bz2 945d383ffe4f5622b0951ee4a7ee833c 1293629 firefox-esr_91.12.0esr.orig-l10n-ca.tar.bz2 bd5c1f688a8ded3ddd7096971394f1f3 449371 firefox-esr_91.12.0esr.orig-l10n-cak.tar.bz2 dc8d93d03f484c93ec11a4fbb8b715b6 970489 firefox-esr_91.12.0esr.orig-l10n-cs.tar.bz2 ada157332d50530eb75c7bcd42723d95 501086 firefox-esr_91.12.0esr.orig-l10n-cy.tar.bz2 2ea7dc4c3e9d340277eb21c8733ad2e2 1126393 firefox-esr_91.12.0esr.orig-l10n-da.tar.bz2 432bf37bedb1425193c1cb4e705df5f2 964454 firefox-esr_91.12.0esr.orig-l10n-de.tar.bz2 a1a98bf60c6181ffa1a711a36489360e 511635 firefox-esr_91.12.0esr.orig-l10n-dsb.tar.bz2 a9f975ca70f4d629367fce0eed05d311 2494349 firefox-esr_91.12.0esr.orig-l10n-el.tar.bz2 cf93bed41dbf5cee304de04ad7d33331 722495 firefox-esr_91.12.0esr.orig-l10n-en-CA.tar.bz2 a2dceb5546652ed554662dce2b80a211 901424 firefox-esr_91.12.0esr.orig-l10n-en-GB.tar.bz2 ab49d03b831bda8f79467e4d7791a678 450919 firefox-esr_91.12.0esr.orig-l10n-eo.tar.bz2 f599c9efffe1584a3d9d4df4cc58994e 907540 firefox-esr_91.12.0esr.orig-l10n-es-AR.tar.bz2 df618d45bcd9ccb7543ea9234fa37fad 584409 firefox-esr_91.12.0esr.orig-l10n-es-CL.tar.bz2 f706bc5771d096c022ccd0434d79771b 860630 firefox-esr_91.12.0esr.orig-l10n-es-ES.tar.bz2 c918fe8c44b0634f3e2027a78276f340 772993 firefox-esr_91.12.0esr.orig-l10n-es-MX.tar.bz2 78c7cb30c5d276d574a5b48b16b3794f 1306956 firefox-esr_91.12.0esr.orig-l10n-et.tar.bz2 569953e1b7689dccfd6144f23054ac53 492073 firefox-esr_91.12.0esr.orig-l10n-eu.tar.bz2 d50ee7ba47d6aa8383c4c32f9887459a 344064 firefox-esr_91.12.0esr.orig-l10n-fa.tar.bz2 34f55662b644a1eff9fd1741aa79cf79 222492 firefox-esr_91.12.0esr.orig-l10n-ff.tar.bz2 7d70a68b12e46861332e332521fc7e74 902445 firefox-esr_91.12.0esr.orig-l10n-fi.tar.bz2 cafcd4fda6ce46436b137fcdff36b2be 1353453 firefox-esr_91.12.0esr.orig-l10n-fr.tar.bz2 7585bdea9b910ef77aaed1ba2562ab1a 2560034 firefox-esr_91.12.0esr.orig-l10n-fy-NL.tar.bz2 8e852e7ecb07f74e5662fbaea5327b72 345913 firefox-esr_91.12.0esr.orig-l10n-ga-IE.tar.bz2 345d1c338304b4fd5ed9fa2ec8962957 453314 firefox-esr_91.12.0esr.orig-l10n-gd.tar.bz2 92b46d481f5198501dc7533d19b3341b 809426 firefox-esr_91.12.0esr.orig-l10n-gl.tar.bz2 b3394a16eedb6954126fd61630771b62 294694 firefox-esr_91.12.0esr.orig-l10n-gn.tar.bz2 89aaac4e3a2d907169aa3bf3d437f865 268812 firefox-esr_91.12.0esr.orig-l10n-gu-IN.tar.bz2 8fc22ad8e7ffe385e0cd9e72dffe13d7 434759 firefox-esr_91.12.0esr.orig-l10n-he.tar.bz2 e10d476987822425d72eb09f8292887b 317127 firefox-esr_91.12.0esr.orig-l10n-hi-IN.tar.bz2 3447ccdd2525ad1543f21f92676a8ced 468391 firefox-esr_91.12.0esr.orig-l10n-hr.tar.bz2 4b63dc3be749577975245032c70b5a97 510005 firefox-esr_91.12.0esr.orig-l10n-hsb.tar.bz2 f0effd35a56c4d8a95c5bcae4acee08a 1580835 firefox-esr_91.12.0esr.orig-l10n-hu.tar.bz2 31ff9a70c89d3ec2e9d4b99276a50b02 450170 firefox-esr_91.12.0esr.orig-l10n-hy-AM.tar.bz2 a7d37cab377059a0a733c96d6a49ceef 491405 firefox-esr_91.12.0esr.orig-l10n-ia.tar.bz2 8d886abdcab7f0ccaf7c5c44c248e9eb 595583 firefox-esr_91.12.0esr.orig-l10n-id.tar.bz2 bfb6627d7bb55079aee39229a62f131a 367341 firefox-esr_91.12.0esr.orig-l10n-is.tar.bz2 57d13585a536043b18c874bc466bf498 829175 firefox-esr_91.12.0esr.orig-l10n-it.tar.bz2 b1e735227c89b5879b50bc106115fc06 1158499 firefox-esr_91.12.0esr.orig-l10n-ja.tar.bz2 ad17741001a04cc9500db3b51effc4d0 864177 firefox-esr_91.12.0esr.orig-l10n-ka.tar.bz2 970855a74ddf03d7d5aa44f16a1ba43f 496770 firefox-esr_91.12.0esr.orig-l10n-kab.tar.bz2 15d27819ce3f60c15990c31db4d9fa5f 460999 firefox-esr_91.12.0esr.orig-l10n-kk.tar.bz2 3ab59581a1637795b2107a4b41130550 320421 firefox-esr_91.12.0esr.orig-l10n-km.tar.bz2 8d9172e68bd5dba281a3d0ae90510931 207029 firefox-esr_91.12.0esr.orig-l10n-kn.tar.bz2 07098092e5e1d5a7c742dc597653f1be 455747 firefox-esr_91.12.0esr.orig-l10n-ko.tar.bz2 0e56c578abbece812f19a171c3270726 220665 firefox-esr_91.12.0esr.orig-l10n-lij.tar.bz2 6613d47ca0c881deea282baf8475e0e7 1188294 firefox-esr_91.12.0esr.orig-l10n-lt.tar.bz2 25c81010e9db2b13f83a258f30331929 647507 firefox-esr_91.12.0esr.orig-l10n-lv.tar.bz2 da2d9451b37a5902b753d801567c55b9 932091 firefox-esr_91.12.0esr.orig-l10n-mk.tar.bz2 e4d7801cda9ed25bc6978e1a5f402392 224846 firefox-esr_91.12.0esr.orig-l10n-mr.tar.bz2 e943f42d0f278ac9d394194c5976a67c 475499 firefox-esr_91.12.0esr.orig-l10n-ms.tar.bz2 4961f99e84b57c74e0b17e743954bb95 188746 firefox-esr_91.12.0esr.orig-l10n-my.tar.bz2 937174af6b621bd5cb8ed09c228ada4d 913545 firefox-esr_91.12.0esr.orig-l10n-nb-NO.tar.bz2 3cbb0b123ea4af2c19767edbd38fbe7c 232197 firefox-esr_91.12.0esr.orig-l10n-ne-NP.tar.bz2 6748fe92da6e7ebbb7d0c567b4eab2fa 1732037 firefox-esr_91.12.0esr.orig-l10n-nl.tar.bz2 aa7b70d9ab892cc1010444843eb6eecf 574351 firefox-esr_91.12.0esr.orig-l10n-nn-NO.tar.bz2 651f88ff20d3cac0736a6204158d0cf8 362080 firefox-esr_91.12.0esr.orig-l10n-oc.tar.bz2 bc908f596e4caa2de366f3a86c176aa0 379435 firefox-esr_91.12.0esr.orig-l10n-pa-IN.tar.bz2 50a43601e80043489e54b6c5ae8bf9db 2128953 firefox-esr_91.12.0esr.orig-l10n-pl.tar.bz2 00c82e89a323cfb19d992e4f71c83bb0 1107807 firefox-esr_91.12.0esr.orig-l10n-pt-BR.tar.bz2 58c60c41eec60ff8e504e7aca967b766 1159705 firefox-esr_91.12.0esr.orig-l10n-pt-PT.tar.bz2 5607f301909d42a6812bdfadb4ec09f0 728085 firefox-esr_91.12.0esr.orig-l10n-rm.tar.bz2 705eac93382ce3b39465ca74bbd96478 1525027 firefox-esr_91.12.0esr.orig-l10n-ro.tar.bz2 108d45503a961af06489767c4dba3df1 1499080 firefox-esr_91.12.0esr.orig-l10n-ru.tar.bz2 ad117e1ace681b4b04d3038f15101ef2 223000 firefox-esr_91.12.0esr.orig-l10n-sco.tar.bz2 1485c09ccd044779e69e1602156218c5 651345 firefox-esr_91.12.0esr.orig-l10n-si.tar.bz2 6d8ca3ce53b68bc562dcc60853fb3e98 1905855 firefox-esr_91.12.0esr.orig-l10n-sk.tar.bz2 3e0ef37b1326cd325595d0e90fcea48a 533878 firefox-esr_91.12.0esr.orig-l10n-sl.tar.bz2 a14b5edd13546b2c3550cc62125b5a10 157964 firefox-esr_91.12.0esr.orig-l10n-son.tar.bz2 7db5b2e5092a41bdf5e5c8b2745b0430 513139 firefox-esr_91.12.0esr.orig-l10n-sq.tar.bz2 42c2870c66744cb7b89b1802e61c1f08 2374804 firefox-esr_91.12.0esr.orig-l10n-sr.tar.bz2 7b9cc29e2927b284055c8bef61f5fefc 1585524 firefox-esr_91.12.0esr.orig-l10n-sv-SE.tar.bz2 f34304057af4c9450ddf564759e400c9 206535 firefox-esr_91.12.0esr.orig-l10n-szl.tar.bz2 ffa329836123bde1e83e68273416c74d 222264 firefox-esr_91.12.0esr.orig-l10n-ta.tar.bz2 fa468a464555f2163fdfdcb864b1a807 230900 firefox-esr_91.12.0esr.orig-l10n-te.tar.bz2 a4ac1f2754498958856c576f19e828b0 459093 firefox-esr_91.12.0esr.orig-l10n-th.tar.bz2 8afce970c9caf9f2f0a35d0ba9795489 279793 firefox-esr_91.12.0esr.orig-l10n-tl.tar.bz2 c5e21470994bf21ddd6f8f6ea98716dd 850797 firefox-esr_91.12.0esr.orig-l10n-tr.tar.bz2 ea85993e953f4c0bb8fa8725ea043e26 208485 firefox-esr_91.12.0esr.orig-l10n-trs.tar.bz2 b184947eb20074a71d6dca1e837c5cdc 1760675 firefox-esr_91.12.0esr.orig-l10n-uk.tar.bz2 cf78978d2398a8c66cf779d3dbbde1ee 249000 firefox-esr_91.12.0esr.orig-l10n-ur.tar.bz2 f26c5b05db3ada6ba3548769436ae9ea 323572 firefox-esr_91.12.0esr.orig-l10n-uz.tar.bz2 e719593d7f549d677656f494fb619684 491306 firefox-esr_91.12.0esr.orig-l10n-vi.tar.bz2 67669ca84ef9e4f47ae542906bb9066d 240945 firefox-esr_91.12.0esr.orig-l10n-xh.tar.bz2 88a38be9a2bf2221b6cfc567a250f03f 827681 firefox-esr_91.12.0esr.orig-l10n-zh-CN.tar.bz2 2715cdadfe49e505e0ff40986a229745 1033767 firefox-esr_91.12.0esr.orig-l10n-zh-TW.tar.bz2 8aa2ca5046b06d737e54aa299d4938a7 415489032 firefox-esr_91.12.0esr.orig.tar.xz 98a2dbf094463bada026d7c6b5b6ea18 173556 firefox-esr_91.12.0esr-1~deb10u1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJIBAEBCAAyFiEEGC4WHREwufzNfbFn5CqgT6aqjHIFAmLgg7AUHGdsYW5kaXVt QGRlYmlhbi5vcmcACgkQ5CqgT6aqjHLK5A/+Iom03OYDtqCBe+ezU9iU9auNP3N2 znYVQTOC+E+sXBHvGFZsz2GlgJKLoQS4fQwXXi62u1vRKYENP3zwQzCCLoR8nfls laktVrVStt9krDTMNlGpS7Gav3xSB8h5uTpDXbgv0B4fxDWb8VlOYHYfXSxat8Zf LSly0zwcJr5N7z1DiqgZEXV451P7r5yC8O80JNgGGScOoHDrUVaGaDdtesvjqXzf A9aSYRYoOVwRkGpTJ+dhRndl8GFqESNOcQyFLIjdVUiJNfg/il905q8uX8PL/wF9 /l+VaSz73XlzPDwONEEWP1C0m1b/B23L0iVkzclUaBpmGwUFcS2IYtQQPGD9vgIn nqNCHz0t33cAAWvw70HReaNosU4whA4sQJj5rkbPw4r/xg4f2KT+aJSaAPVqVFsN UUEBF7JFkHQK1ivhC+rXazHXP0d++bp7Chv5fYhWVNndzPQp/SPYVYn1t4BaRhsP wn2vvL4uuhnrjopn/c3eLJg4MaSeRFfExvEIoZe6F8YsXuooyvVsbG1huctjod6M dHlCXUSX5k6wJnSD8gjnE0WSydoVmkVccyoB23CJju7FRBNnoP3eoG9JZ84jylsL y+VghPSaMPLa/8LvWGvPavIDBrkWF4kYrWBpqkRFjfeFwxPmYN+YaXERGpHdkByb yqlM8bppwGDNv+o= =cFHb -----END PGP SIGNATURE----- Fri Sep 16 19:51:14 UTC 2022 I: Checking whether the package is not for us Fri Sep 16 19:51:14 UTC 2022 I: Starting 1st build on remote node codethink16-arm64.debian.net. Fri Sep 16 19:51:14 UTC 2022 I: Preparing to do remote build '1' on codethink16-arm64.debian.net. Fri Sep 16 22:17:11 UTC 2022 I: Deleting $TMPDIR on codethink16-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Sep 16 07:53:32 -12 2022 I: pbuilder-time-stamp: 1663358012 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [firefox-esr_91.12.0esr-1~deb10u1.dsc] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ach.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-af.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-an.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ar.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ast.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-az.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-be.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-bg.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-bn.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-br.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-bs.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ca-valencia.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ca.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-cak.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-cs.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-cy.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-da.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-de.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-dsb.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-el.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-en-CA.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-en-GB.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-eo.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-es-AR.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-es-CL.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-es-ES.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-es-MX.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-et.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-eu.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-fa.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ff.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-fi.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-fr.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-fy-NL.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ga-IE.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-gd.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-gl.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-gn.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-gu-IN.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-he.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-hi-IN.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-hr.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-hsb.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-hu.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-hy-AM.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ia.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-id.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-is.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-it.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ja.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ka.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-kab.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-kk.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-km.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-kn.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ko.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-lij.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-lt.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-lv.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-mk.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-mr.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ms.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-my.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-nb-NO.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ne-NP.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-nl.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-nn-NO.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-oc.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-pa-IN.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-pl.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-pt-BR.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-pt-PT.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-rm.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ro.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ru.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-sco.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-si.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-sk.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-sl.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-son.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-sq.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-sr.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-sv-SE.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-szl.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ta.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-te.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-th.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-tl.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-tr.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-trs.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-uk.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-ur.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-uz.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-vi.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-xh.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-zh-CN.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig-l10n-zh-TW.tar.bz2] I: copying [./firefox-esr_91.12.0esr.orig.tar.xz] I: copying [./firefox-esr_91.12.0esr-1~deb10u1.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/var/lib/jenkins/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Tue Jul 26 12:15:44 2022 -12 gpgv: using RSA key 182E161D1130B9FCCD7DB167E42AA04FA6AA8C72 gpgv: issuer "glandium@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./firefox-esr_91.12.0esr-1~deb10u1.dsc dpkg-source: info: extracting firefox-esr in firefox-esr-91.12.0esr dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig.tar.xz dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ach.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-af.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-an.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ar.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ast.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-az.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-be.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-bg.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-bn.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-br.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-bs.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ca.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ca-valencia.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-cak.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-cs.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-cy.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-da.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-de.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-dsb.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-el.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-en-CA.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-en-GB.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-eo.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-es-AR.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-es-CL.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-es-ES.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-es-MX.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-et.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-eu.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-fa.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ff.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-fi.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-fr.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-fy-NL.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ga-IE.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-gd.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-gl.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-gn.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-gu-IN.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-he.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-hi-IN.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-hr.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-hsb.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-hu.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-hy-AM.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ia.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-id.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-is.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-it.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ja.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ka.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-kab.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-kk.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-km.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-kn.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ko.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-lij.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-lt.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-lv.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-mk.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-mr.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ms.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-my.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-nb-NO.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ne-NP.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-nl.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-nn-NO.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-oc.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-pa-IN.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-pl.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-pt-BR.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-pt-PT.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-rm.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ro.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ru.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-sco.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-si.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-sk.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-sl.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-son.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-sq.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-sr.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-sv-SE.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-szl.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ta.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-te.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-th.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-tl.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-tr.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-trs.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-uk.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-ur.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-uz.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-vi.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-xh.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-zh-CN.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr.orig-l10n-zh-TW.tar.bz2 dpkg-source: info: unpacking firefox-esr_91.12.0esr-1~deb10u1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fixes/Allow-.js-preference-files-to-set-locked-prefs-with-.patch dpkg-source: info: applying porting/Add-xptcall-support-for-SH4-processors.patch dpkg-source: info: applying porting/NSS-Fix-FTBFS-on-Hurd-because-of-MAXPATHLEN.patch dpkg-source: info: applying porting/Use-NEON_FLAGS-instead-of-VPX_ASFLAGS-for-libaom-neo.patch dpkg-source: info: applying porting/Work-around-GCC-ICE-on-mips-i386-and-s390x.patch dpkg-source: info: applying porting/Work-around-another-GCC-ICE-on-arm.patch dpkg-source: info: applying prefs/Set-DPI-to-system-settings.patch dpkg-source: info: applying prefs/Don-t-auto-disable-extensions-in-system-directories.patch dpkg-source: info: applying debian-hacks/Avoid-wrong-sessionstore-data-to-keep-windows-out-of.patch dpkg-source: info: applying debian-hacks/Add-another-preferences-directory-for-applications-p.patch dpkg-source: info: applying debian-hacks/Add-a-2-minutes-timeout-on-xpcshell-tests.patch dpkg-source: info: applying debian-hacks/Add-debian-extra-stuff-to-upstream-build-system-dire.patch dpkg-source: info: applying debian-hacks/Don-t-build-image-gtests.patch dpkg-source: info: applying debian-hacks/Set-program-name-from-the-remoting-name.patch dpkg-source: info: applying debian-hacks/Use-the-Mozilla-Location-Service-key-when-the-Google.patch dpkg-source: info: applying debian-hacks/Avoid-using-vmrs-vmsr-on-armel.patch dpkg-source: info: applying debian-hacks/Use-remoting-name-for-call-to-gdk_set_program_class.patch dpkg-source: info: applying debian-hacks/Use-build-id-as-langpack-version-for-reproducibility.patch dpkg-source: info: applying debian-hacks/Allow-to-build-with-older-versions-of-nodejs-10.patch dpkg-source: info: applying debian-hacks/Allow-to-build-with-cargo-in-Debian-unstable.patch dpkg-source: info: applying debian-hacks/Fix-math_private.h-for-i386-FTBFS.patch dpkg-source: info: applying debian-hacks/Work-around-build-failure-with-newer-cbindgen.-bz-17.patch I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/6481/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=8' DISTRIBUTION='' HOME='/var/lib/jenkins' HOST_ARCH='arm64' IFS=' ' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='6481' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.jFq7i6LwPZ/pbuilderrc_jZVD --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.jFq7i6LwPZ/b1 --logfile b1/build.log firefox-esr_91.12.0esr-1~deb10u1.dsc' SUDO_GID='117' SUDO_UID='110' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' USERNAME='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.16:3128' I: uname -a Linux codethink16-arm64 4.15.0-192-generic #203-Ubuntu SMP Wed Aug 10 17:42:41 UTC 2022 aarch64 GNU/Linux I: ls -l /bin total 4928 -rwxr-xr-x 1 root root 1216928 Apr 17 2019 bash -rwxr-xr-x 3 root root 34808 Jul 10 2019 bunzip2 -rwxr-xr-x 3 root root 34808 Jul 10 2019 bzcat lrwxrwxrwx 1 root root 6 Jul 10 2019 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2227 Jul 10 2019 bzdiff lrwxrwxrwx 1 root root 6 Jul 10 2019 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4877 Jun 24 2019 bzexe lrwxrwxrwx 1 root root 6 Jul 10 2019 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3641 Jul 10 2019 bzgrep -rwxr-xr-x 3 root root 34808 Jul 10 2019 bzip2 -rwxr-xr-x 1 root root 14264 Jul 10 2019 bzip2recover lrwxrwxrwx 1 root root 6 Jul 10 2019 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Jul 10 2019 bzmore -rwxr-xr-x 1 root root 35576 Feb 28 2019 cat -rwxr-xr-x 1 root root 60256 Feb 28 2019 chgrp -rwxr-xr-x 1 root root 56096 Feb 28 2019 chmod -rwxr-xr-x 1 root root 64368 Feb 28 2019 chown -rwxr-xr-x 1 root root 134632 Feb 28 2019 cp -rwxr-xr-x 1 root root 129536 Jan 17 2019 dash -rwxr-xr-x 1 root root 97136 Feb 28 2019 date -rwxr-xr-x 1 root root 76736 Feb 28 2019 dd -rwxr-xr-x 1 root root 93752 Feb 28 2019 df -rwxr-xr-x 1 root root 138848 Feb 28 2019 dir -rwxr-xr-x 1 root root 75984 Jan 9 2019 dmesg lrwxrwxrwx 1 root root 8 Sep 26 2018 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Sep 26 2018 domainname -> hostname -rwxr-xr-x 1 root root 31368 Feb 28 2019 echo -rwxr-xr-x 1 root root 28 Jan 7 2019 egrep -rwxr-xr-x 1 root root 27256 Feb 28 2019 false -rwxr-xr-x 1 root root 28 Jan 7 2019 fgrep -rwxr-xr-x 1 root root 68792 Jan 9 2019 findmnt -rwsr-xr-x 1 root root 34824 Apr 22 2020 fusermount -rwxr-xr-x 1 root root 174304 Jan 7 2019 grep -rwxr-xr-x 2 root root 2345 Apr 15 06:16 gunzip -rwxr-xr-x 1 root root 6446 Apr 15 06:16 gzexe -rwxr-xr-x 1 root root 89656 Apr 15 06:16 gzip -rwxr-xr-x 1 root root 18440 Sep 26 2018 hostname -rwxr-xr-x 1 root root 64472 Feb 28 2019 ln -rwxr-xr-x 1 root root 52544 Jul 26 2018 login -rwxr-xr-x 1 root root 138848 Feb 28 2019 ls -rwxr-xr-x 1 root root 108552 Jan 9 2019 lsblk -rwxr-xr-x 1 root root 76840 Feb 28 2019 mkdir -rwxr-xr-x 1 root root 64480 Feb 28 2019 mknod -rwxr-xr-x 1 root root 39736 Feb 28 2019 mktemp -rwxr-xr-x 1 root root 38840 Jan 9 2019 more -rwsr-xr-x 1 root root 47112 Jan 9 2019 mount -rwxr-xr-x 1 root root 14344 Jan 9 2019 mountpoint -rwxr-xr-x 1 root root 138736 Feb 28 2019 mv lrwxrwxrwx 1 root root 8 Sep 26 2018 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Feb 14 2019 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 35560 Feb 28 2019 pwd lrwxrwxrwx 1 root root 4 Apr 17 2019 rbash -> bash -rwxr-xr-x 1 root root 43712 Feb 28 2019 readlink -rwxr-xr-x 1 root root 68440 Feb 28 2019 rm -rwxr-xr-x 1 root root 39624 Feb 28 2019 rmdir -rwxr-xr-x 1 root root 19144 Jan 21 2019 run-parts -rwxr-xr-x 1 root root 114016 Dec 22 2018 sed lrwxrwxrwx 1 root root 4 Sep 6 20:24 sh -> dash -rwxr-xr-x 1 root root 31384 Feb 28 2019 sleep -rwxr-xr-x 1 root root 72480 Feb 28 2019 stty -rwsr-xr-x 1 root root 59424 Jan 9 2019 su -rwxr-xr-x 1 root root 31416 Feb 28 2019 sync -rwxr-xr-x 1 root root 449416 Apr 23 2019 tar -rwxr-xr-x 1 root root 10560 Jan 21 2019 tempfile -rwxr-xr-x 1 root root 88968 Feb 28 2019 touch -rwxr-xr-x 1 root root 27256 Feb 28 2019 true -rwxr-xr-x 1 root root 14264 Apr 22 2020 ulockmgr_server -rwsr-xr-x 1 root root 30728 Jan 9 2019 umount -rwxr-xr-x 1 root root 31384 Feb 28 2019 uname -rwxr-xr-x 2 root root 2345 Apr 15 06:16 uncompress -rwxr-xr-x 1 root root 138848 Feb 28 2019 vdir -rwxr-xr-x 1 root root 34824 Jan 9 2019 wdctl -rwxr-xr-x 1 root root 946 Jan 21 2019 which lrwxrwxrwx 1 root root 8 Sep 26 2018 ypdomainname -> hostname -rwxr-xr-x 1 root root 1983 Apr 15 06:16 zcat -rwxr-xr-x 1 root root 1677 Apr 15 06:16 zcmp -rwxr-xr-x 1 root root 5897 Apr 15 06:16 zdiff -rwxr-xr-x 1 root root 29 Apr 15 06:16 zegrep -rwxr-xr-x 1 root root 29 Apr 15 06:16 zfgrep -rwxr-xr-x 1 root root 2080 Apr 15 06:16 zforce -rwxr-xr-x 1 root root 8048 Apr 15 06:16 zgrep -rwxr-xr-x 1 root root 2205 Apr 15 06:16 zless -rwxr-xr-x 1 root root 1841 Apr 15 06:16 zmore -rwxr-xr-x 1 root root 4576 Apr 15 06:16 znew I: user script /srv/workspace/pbuilder/6481/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: autotools-dev, debhelper (>= 9.20160114), libx11-dev, libx11-xcb-dev, libxt-dev, libgtk-3-dev, libglib2.0-dev, libdrm-dev, libstartup-notification0-dev, libjpeg-dev, zlib1g-dev, libreadline-dev, python3 (>= 3.6), dpkg-dev, libdbus-glib-1-dev, libffi-dev, libevent-dev, libpulse-dev, libasound2-dev, yasm, rustc-mozilla (>= 1.51), cargo-mozilla (>= 0.47), llvm-dev, libclang-dev, clang, cbindgen (>= 0.19.0), nodejs (>= 10), zip, unzip, locales, xvfb, xfonts-base, xauth, ttf-bitstream-vera, fonts-freefont-ttf, fonts-dejima-mincho, iso-codes Conflicts: graphicsmagick-imagemagick-compat, libhildonmime-dev, liboss4-salsa-dev, libosso-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19168 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on autotools-dev; however: Package autotools-dev is not installed. pbuilder-satisfydepends-dummy depends on debhelper (>= 9.20160114); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on libx11-dev; however: Package libx11-dev is not installed. pbuilder-satisfydepends-dummy depends on libx11-xcb-dev; however: Package libx11-xcb-dev is not installed. pbuilder-satisfydepends-dummy depends on libxt-dev; however: Package libxt-dev is not installed. pbuilder-satisfydepends-dummy depends on libgtk-3-dev; however: Package libgtk-3-dev is not installed. pbuilder-satisfydepends-dummy depends on libglib2.0-dev; however: Package libglib2.0-dev is not installed. pbuilder-satisfydepends-dummy depends on libdrm-dev; however: Package libdrm-dev is not installed. pbuilder-satisfydepends-dummy depends on libstartup-notification0-dev; however: Package libstartup-notification0-dev is not installed. pbuilder-satisfydepends-dummy depends on libjpeg-dev; however: Package libjpeg-dev is not installed. pbuilder-satisfydepends-dummy depends on zlib1g-dev; however: Package zlib1g-dev is not installed. pbuilder-satisfydepends-dummy depends on libreadline-dev; however: Package libreadline-dev is not installed. pbuilder-satisfydepends-dummy depends on python3 (>= 3.6); however: Package python3 is not installed. pbuilder-satisfydepends-dummy depends on libdbus-glib-1-dev; however: Package libdbus-glib-1-dev is not installed. pbuilder-satisfydepends-dummy depends on libffi-dev; however: Package libffi-dev is not installed. pbuilder-satisfydepends-dummy depends on libevent-dev; however: Package libevent-dev is not installed. pbuilder-satisfydepends-dummy depends on libpulse-dev; however: Package libpulse-dev is not installed. pbuilder-satisfydepends-dummy depends on libasound2-dev; however: Package libasound2-dev is not installed. pbuilder-satisfydepends-dummy depends on yasm; however: Package yasm is not installed. pbuilder-satisfydepends-dummy depends on rustc-mozilla (>= 1.51); however: Package rustc-mozilla is not installed. pbuilder-satisfydepends-dummy depends on cargo-mozilla (>= 0.47); however: Package cargo-mozilla is not installed. pbuilder-satisfydepends-dummy depends on llvm-dev; however: Package llvm-dev is not installed. pbuilder-satisfydepends-dummy depends on libclang-dev; however: Package libclang-dev is not installed. pbuilder-satisfydepends-dummy depends on clang; however: Package clang is not installed. pbuilder-satisfydepends-dummy depends on cbindgen (>= 0.19.0); however: Package cbindgen is not installed. pbuilder-satisfydepends-dummy depends on nodejs (>= 10); however: Package nodejs is not installed. pbuilder-satisfydepends-dummy depends on zip; however: Package zip is not installed. pbuilder-satisfydepends-dummy depends on unzip; however: Package unzip is not installed. pbuilder-satisfydepends-dummy depends on locales; however: Package locales is not installed. pbuilder-satisfydepends-dummy depends on xvfb; however: Package xvfb is not installed. pbuilder-satisfydepends-dummy depends on xfonts-base; however: Package xfonts-base is not installed. pbuilder-satisfydepends-dummy depends on xauth; however: Package xauth is not installed. pbuilder-satisfydepends-dummy depends on ttf-bitstream-vera; however: Package ttf-bitstream-vera is not installed. pbuilder-satisfydepends-dummy depends on fonts-freefont-ttf; however: Package fonts-freefont-ttf is not installed. pbuilder-satisfydepends-dummy depends on fonts-dejima-mincho; however: Package fonts-dejima-mincho is not installed. pbuilder-satisfydepends-dummy depends on iso-codes; however: Package iso-codes is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: adwaita-icon-theme{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} binfmt-support{a} bsdmainutils{a} cargo-mozilla{a} cbindgen{a} clang{a} clang-7{a} dbus{a} dbus-user-session{a} dconf-gsettings-backend{a} dconf-service{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dmsetup{a} dwz{a} file{a} fontconfig{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejima-mincho{a} fonts-freefont-ttf{a} gettext{a} gettext-base{a} gir1.2-atk-1.0{a} gir1.2-atspi-2.0{a} gir1.2-freedesktop{a} gir1.2-gdkpixbuf-2.0{a} gir1.2-glib-2.0{a} gir1.2-gtk-3.0{a} gir1.2-harfbuzz-0.0{a} gir1.2-pango-1.0{a} glib-networking{a} glib-networking-common{a} glib-networking-services{a} groff-base{a} gsettings-desktop-schemas{a} gtk-update-icon-cache{a} hicolor-icon-theme{a} icu-devtools{a} intltool-debian{a} iso-codes{a} libapparmor1{a} libarchive-zip-perl{a} libargon2-1{a} libasound2{a} libasound2-data{a} libasound2-dev{a} libasyncns0{a} libatk-bridge2.0-0{a} libatk-bridge2.0-dev{a} libatk1.0-0{a} libatk1.0-data{a} libatk1.0-dev{a} libatspi2.0-0{a} libatspi2.0-dev{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libblkid-dev{a} libbrotli1{a} libbsd0{a} libc-ares2{a} libcairo-gobject2{a} libcairo-script-interpreter2{a} libcairo2{a} libcairo2-dev{a} libcap2{a} libclang-7-dev{a} libclang-common-7-dev{a} libclang-dev{a} libclang1-7{a} libcolord2{a} libcroco3{a} libcryptsetup12{a} libcups2{a} libcurl3-gnutls{a} libdatrie1{a} libdbus-1-3{a} libdbus-1-dev{a} libdbus-glib-1-2{a} libdbus-glib-1-dev{a} libdbus-glib-1-dev-bin{a} libdconf1{a} libdevmapper1.02.1{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-dev{a} libdrm-etnaviv1{a} libdrm-freedreno1{a} libdrm-nouveau2{a} libdrm-radeon1{a} libdrm-tegra0{a} libdrm2{a} libedit2{a} libegl-mesa0{a} libegl1{a} libegl1-mesa-dev{a} libelf1{a} libepoxy-dev{a} libepoxy0{a} libevent-2.1-6{a} libevent-core-2.1-6{a} libevent-dev{a} libevent-extra-2.1-6{a} libevent-openssl-2.1-6{a} libevent-pthreads-2.1-6{a} libexpat1{a} libexpat1-dev{a} libffi-dev{a} libfile-stripnondeterminism-perl{a} libflac8{a} libfontconfig1{a} libfontconfig1-dev{a} libfontenc1{a} libfreetype6{a} libfreetype6-dev{a} libfribidi-dev{a} libfribidi0{a} libgbm1{a} libgdk-pixbuf2.0-0{a} libgdk-pixbuf2.0-bin{a} libgdk-pixbuf2.0-common{a} libgdk-pixbuf2.0-dev{a} libgirepository-1.0-1{a} libgl1{a} libgl1-mesa-dev{a} libgl1-mesa-dri{a} libglapi-mesa{a} libgles1{a} libgles2{a} libglib2.0-0{a} libglib2.0-bin{a} libglib2.0-data{a} libglib2.0-dev{a} libglib2.0-dev-bin{a} libglvnd-core-dev{a} libglvnd-dev{a} libglvnd0{a} libglx-mesa0{a} libglx0{a} libgraphite2-3{a} libgraphite2-dev{a} libgssapi-krb5-2{a} libgtk-3-0{a} libgtk-3-common{a} libgtk-3-dev{a} libharfbuzz-dev{a} libharfbuzz-gobject0{a} libharfbuzz-icu0{a} libharfbuzz0b{a} libhttp-parser2.8{a} libice-dev{a} libice6{a} libicu-dev{a} libicu63{a} libidn11{a} libip4tc0{a} libjbig0{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} libjson-c3{a} libjson-glib-1.0-0{a} libjson-glib-1.0-common{a} libk5crypto3{a} libkeyutils1{a} libkmod2{a} libkrb5-3{a} libkrb5support0{a} liblcms2-2{a} libldap-2.4-2{a} libldap-common{a} libllvm13{a} libllvm7{a} liblzo2-2{a} libmagic-mgc{a} libmagic1{a} libmount-dev{a} libmpdec2{a} libncurses-dev{a} libncurses6{a} libnghttp2-14{a} libnode64{a} libobjc-8-dev{a} libobjc4{a} libogg0{a} libopengl0{a} libpam-systemd{a} libpango-1.0-0{a} libpango1.0-dev{a} libpangocairo-1.0-0{a} libpangoft2-1.0-0{a} libpangoxft-1.0-0{a} libpcre16-3{a} libpcre3-dev{a} libpcre32-3{a} libpcrecpp0v5{a} libpipeline1{a} libpixman-1-0{a} libpixman-1-dev{a} libpng-dev{a} libpng16-16{a} libproxy1v5{a} libpsl5{a} libpthread-stubs0-dev{a} libpulse-dev{a} libpulse-mainloop-glib0{a} libpulse0{a} libpython3-stdlib{a} libpython3.7-minimal{a} libpython3.7-stdlib{a} libreadline-dev{a} libreadline7{a} librest-0.7-0{a} librsvg2-2{a} librsvg2-common{a} librtmp1{a} libsasl2-2{a} libsasl2-modules-db{a} libselinux1-dev{a} libsensors-config{a} libsensors5{a} libsepol1-dev{a} libsigsegv2{a} libsm-dev{a} libsm6{a} libsndfile1{a} libsoup-gnome2.4-1{a} libsoup2.4-1{a} libssh2-1{a} libssl1.1{a} libstartup-notification0{a} libstartup-notification0-dev{a} libstd-rust-mozilla-1.59{a} libstd-rust-mozilla-dev{a} libthai-data{a} libthai0{a} libtiff5{a} libtool{a} libuchardet0{a} libunwind8{a} libuv1{a} libvorbis0a{a} libvorbisenc2{a} libwayland-bin{a} libwayland-client0{a} libwayland-cursor0{a} libwayland-dev{a} libwayland-egl1{a} libwayland-server0{a} libwebp6{a} libwrap0{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb-dev{a} libx11-xcb1{a} libxau-dev{a} libxau6{a} libxaw7{a} libxcb-dri2-0{a} libxcb-dri2-0-dev{a} libxcb-dri3-0{a} libxcb-dri3-dev{a} libxcb-glx0{a} libxcb-glx0-dev{a} libxcb-present-dev{a} libxcb-present0{a} libxcb-randr0{a} libxcb-randr0-dev{a} libxcb-render0{a} libxcb-render0-dev{a} libxcb-shape0{a} libxcb-shape0-dev{a} libxcb-shm0{a} libxcb-shm0-dev{a} libxcb-sync-dev{a} libxcb-sync1{a} libxcb-util0{a} libxcb-xfixes0{a} libxcb-xfixes0-dev{a} libxcb1{a} libxcb1-dev{a} libxcomposite-dev{a} libxcomposite1{a} libxcursor-dev{a} libxcursor1{a} libxdamage-dev{a} libxdamage1{a} libxdmcp-dev{a} libxdmcp6{a} libxext-dev{a} libxext6{a} libxfixes-dev{a} libxfixes3{a} libxfont2{a} libxft-dev{a} libxft2{a} libxi-dev{a} libxi6{a} libxinerama-dev{a} libxinerama1{a} libxkbcommon-dev{a} libxkbcommon0{a} libxkbfile1{a} libxml2{a} libxmu6{a} libxmuu1{a} libxpm4{a} libxrandr-dev{a} libxrandr2{a} libxrender-dev{a} libxrender1{a} libxshmfence-dev{a} libxshmfence1{a} libxt-dev{a} libxt6{a} libxtst-dev{a} libxtst6{a} libxxf86vm-dev{a} libxxf86vm1{a} llvm{a} llvm-7{a} llvm-7-dev{a} llvm-7-runtime{a} llvm-dev{a} llvm-runtime{a} locales{a} lsb-base{a} m4{a} man-db{a} mesa-common-dev{a} mime-support{a} nodejs{a} pango1.0-tools{a} pkg-config{a} po-debconf{a} python3{a} python3-distutils{a} python3-lib2to3{a} python3-minimal{a} python3.7{a} python3.7-minimal{a} readline-common{a} rustc-mozilla{a} sensible-utils{a} shared-mime-info{a} systemd{a} systemd-sysv{a} ttf-bitstream-vera{a} ucf{a} unzip{a} uuid-dev{a} wayland-protocols{a} x11-common{a} x11-xkb-utils{a} x11proto-composite-dev{a} x11proto-core-dev{a} x11proto-damage-dev{a} x11proto-dev{a} x11proto-fixes-dev{a} x11proto-input-dev{a} x11proto-randr-dev{a} x11proto-record-dev{a} x11proto-xext-dev{a} x11proto-xf86vidmode-dev{a} x11proto-xinerama-dev{a} xauth{a} xfonts-base{a} xfonts-encodings{a} xfonts-utils{a} xkb-data{a} xorg-sgml-doctools{a} xserver-common{a} xtrans-dev{a} xvfb{a} yasm{a} zip{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: at-spi2-core ca-certificates curl krb5-locales libarchive-cpio-perl libgpm2 libgtk-3-bin libltdl-dev libmail-sendmail-perl libnss-systemd libomp-7-dev libpng-tools libsasl2-modules llvm-13 lynx nodejs-doc publicsuffix python wget xdg-user-dirs 0 packages upgraded, 384 newly installed, 0 to remove and 0 not upgraded. Need to get 270 MB of archives. After unpacking 1460 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian buster/main arm64 libapparmor1 arm64 2.13.2-10 [93.8 kB] Get: 2 http://deb.debian.org/debian buster/main arm64 libcap2 arm64 1:2.25-2 [17.5 kB] Get: 3 http://deb.debian.org/debian buster/main arm64 libargon2-1 arm64 0~20171227-0.2 [18.9 kB] Get: 4 http://deb.debian.org/debian buster/main arm64 dmsetup arm64 2:1.02.155-3 [83.9 kB] Get: 5 http://deb.debian.org/debian buster/main arm64 libdevmapper1.02.1 arm64 2:1.02.155-3 [124 kB] Get: 6 http://deb.debian.org/debian buster/main arm64 libjson-c3 arm64 0.12.1+ds-2+deb10u1 [26.8 kB] Get: 7 http://deb.debian.org/debian buster/main arm64 libssl1.1 arm64 1.1.1n-0+deb10u3 [1392 kB] Get: 8 http://deb.debian.org/debian buster/main arm64 libcryptsetup12 arm64 2:2.1.0-5+deb10u2 [181 kB] Get: 9 http://deb.debian.org/debian buster/main arm64 libidn11 arm64 1.33-2.2 [113 kB] Get: 10 http://deb.debian.org/debian buster/main arm64 libip4tc0 arm64 1.8.2-4 [69.6 kB] Get: 11 http://deb.debian.org/debian buster/main arm64 libkmod2 arm64 26-1 [49.4 kB] Get: 12 http://deb.debian.org/debian buster/main arm64 systemd arm64 241-7~deb10u8 [3256 kB] Get: 13 http://deb.debian.org/debian buster/main arm64 systemd-sysv arm64 241-7~deb10u8 [100 kB] Get: 14 http://deb.debian.org/debian buster/main arm64 libbsd0 arm64 0.9.1-2+deb10u1 [97.6 kB] Get: 15 http://deb.debian.org/debian buster/main arm64 bsdmainutils arm64 11.1.2+b1 [185 kB] Get: 16 http://deb.debian.org/debian buster/main arm64 libuchardet0 arm64 0.0.6-3 [65.0 kB] Get: 17 http://deb.debian.org/debian buster/main arm64 groff-base arm64 1.22.4-3+deb10u1 [870 kB] Get: 18 http://deb.debian.org/debian buster/main arm64 libpipeline1 arm64 1.5.1-2 [29.8 kB] Get: 19 http://deb.debian.org/debian buster/main arm64 man-db arm64 2.8.5-2 [1258 kB] Get: 20 http://deb.debian.org/debian buster/main arm64 fonts-dejima-mincho all 227-15 [2125 kB] Get: 21 http://deb.debian.org/debian buster/main arm64 libpython3.7-minimal arm64 3.7.3-2+deb10u3 [588 kB] Get: 22 http://deb.debian.org/debian buster/main arm64 libexpat1 arm64 2.2.6-2+deb10u4 [87.1 kB] Get: 23 http://deb.debian.org/debian buster/main arm64 python3.7-minimal arm64 3.7.3-2+deb10u3 [1404 kB] Get: 24 http://deb.debian.org/debian buster/main arm64 python3-minimal arm64 3.7.3-1 [36.6 kB] Get: 25 http://deb.debian.org/debian buster/main arm64 mime-support all 3.62 [37.2 kB] Get: 26 http://deb.debian.org/debian buster/main arm64 libmpdec2 arm64 2.4.2-2 [77.7 kB] Get: 27 http://deb.debian.org/debian buster/main arm64 readline-common all 7.0-5 [70.6 kB] Get: 28 http://deb.debian.org/debian buster/main arm64 libreadline7 arm64 7.0-5 [134 kB] Get: 29 http://deb.debian.org/debian buster/main arm64 libpython3.7-stdlib arm64 3.7.3-2+deb10u3 [1642 kB] Get: 30 http://deb.debian.org/debian buster/main arm64 python3.7 arm64 3.7.3-2+deb10u3 [330 kB] Get: 31 http://deb.debian.org/debian buster/main arm64 libpython3-stdlib arm64 3.7.3-1 [20.0 kB] Get: 32 http://deb.debian.org/debian buster/main arm64 python3 arm64 3.7.3-1 [61.5 kB] Get: 33 http://deb.debian.org/debian buster/main arm64 sensible-utils all 0.0.12 [15.8 kB] Get: 34 http://deb.debian.org/debian buster/main arm64 libdbus-1-3 arm64 1.12.20-0+deb10u1 [206 kB] Get: 35 http://deb.debian.org/debian buster/main arm64 dbus arm64 1.12.20-0+deb10u1 [227 kB] Get: 36 http://deb.debian.org/debian buster/main arm64 libmagic-mgc arm64 1:5.35-4+deb10u2 [242 kB] Get: 37 http://deb.debian.org/debian buster/main arm64 libmagic1 arm64 1:5.35-4+deb10u2 [115 kB] Get: 38 http://deb.debian.org/debian buster/main arm64 file arm64 1:5.35-4+deb10u2 [66.5 kB] Get: 39 http://deb.debian.org/debian buster/main arm64 gettext-base arm64 0.19.8.1-9 [120 kB] Get: 40 http://deb.debian.org/debian buster/main arm64 libpam-systemd arm64 241-7~deb10u8 [201 kB] Get: 41 http://deb.debian.org/debian buster/main arm64 locales all 2.28-10+deb10u1 [4057 kB] Get: 42 http://deb.debian.org/debian buster/main arm64 ucf all 3.0038+nmu1 [69.0 kB] Get: 43 http://deb.debian.org/debian buster/main arm64 hicolor-icon-theme all 0.17-2 [11.4 kB] Get: 44 http://deb.debian.org/debian buster/main arm64 libglib2.0-0 arm64 2.58.3-2+deb10u3 [1185 kB] Get: 45 http://deb.debian.org/debian buster/main arm64 libjpeg62-turbo arm64 1:1.5.2-2+deb10u1 [123 kB] Get: 46 http://deb.debian.org/debian buster/main arm64 libpng16-16 arm64 1.6.36-6 [287 kB] Get: 47 http://deb.debian.org/debian buster/main arm64 libjbig0 arm64 2.1-3.1+b2 [27.8 kB] Get: 48 http://deb.debian.org/debian buster/main arm64 libwebp6 arm64 0.6.1-2+deb10u1 [246 kB] Get: 49 http://deb.debian.org/debian buster/main arm64 libtiff5 arm64 4.1.0+git191117-2~deb10u4 [260 kB] Get: 50 http://deb.debian.org/debian buster/main arm64 libxau6 arm64 1:1.0.8-1+b2 [19.3 kB] Get: 51 http://deb.debian.org/debian buster/main arm64 libxdmcp6 arm64 1:1.1.2-3 [25.4 kB] Get: 52 http://deb.debian.org/debian buster/main arm64 libxcb1 arm64 1.13.1-2 [135 kB] Get: 53 http://deb.debian.org/debian buster/main arm64 libx11-data all 2:1.6.7-1+deb10u2 [299 kB] Get: 54 http://deb.debian.org/debian buster/main arm64 libx11-6 arm64 2:1.6.7-1+deb10u2 [736 kB] Get: 55 http://deb.debian.org/debian buster/main arm64 libicu63 arm64 63.1-6+deb10u3 [8154 kB] Get: 56 http://deb.debian.org/debian buster/main arm64 libxml2 arm64 2.9.4+dfsg1-7+deb10u4 [625 kB] Get: 57 http://deb.debian.org/debian buster/main arm64 shared-mime-info arm64 1.10-1 [764 kB] Get: 58 http://deb.debian.org/debian buster/main arm64 libgdk-pixbuf2.0-common all 2.38.1+dfsg-1 [316 kB] Get: 59 http://deb.debian.org/debian buster/main arm64 libgdk-pixbuf2.0-0 arm64 2.38.1+dfsg-1 [166 kB] Get: 60 http://deb.debian.org/debian buster/main arm64 gtk-update-icon-cache arm64 3.24.5-1 [81.0 kB] Get: 61 http://deb.debian.org/debian buster/main arm64 libfreetype6 arm64 2.9.1-3+deb10u3 [356 kB] Get: 62 http://deb.debian.org/debian buster/main arm64 fonts-dejavu-core all 2.37-1 [1068 kB] Get: 63 http://deb.debian.org/debian buster/main arm64 ttf-bitstream-vera all 1.10-8 [352 kB] Get: 64 http://deb.debian.org/debian buster/main arm64 fontconfig-config all 2.13.1-2 [280 kB] Get: 65 http://deb.debian.org/debian buster/main arm64 libfontconfig1 arm64 2.13.1-2 [343 kB] Get: 66 http://deb.debian.org/debian buster/main arm64 libpixman-1-0 arm64 0.36.0-1 [436 kB] Get: 67 http://deb.debian.org/debian buster/main arm64 libxcb-render0 arm64 1.13.1-2 [108 kB] Get: 68 http://deb.debian.org/debian buster/main arm64 libxcb-shm0 arm64 1.13.1-2 [99.3 kB] Get: 69 http://deb.debian.org/debian buster/main arm64 libxext6 arm64 2:1.3.3-1+b2 [48.6 kB] Get: 70 http://deb.debian.org/debian buster/main arm64 libxrender1 arm64 1:0.9.10-1 [30.4 kB] Get: 71 http://deb.debian.org/debian buster/main arm64 libcairo2 arm64 1.16.0-4+deb10u1 [644 kB] Get: 72 http://deb.debian.org/debian buster/main arm64 libcroco3 arm64 0.6.12-3 [140 kB] Get: 73 http://deb.debian.org/debian buster/main arm64 fontconfig arm64 2.13.1-2 [405 kB] Get: 74 http://deb.debian.org/debian buster/main arm64 libfribidi0 arm64 1.0.5-3.1+deb10u2 [63.8 kB] Get: 75 http://deb.debian.org/debian buster/main arm64 libthai-data all 0.1.28-2 [170 kB] Get: 76 http://deb.debian.org/debian buster/main arm64 libdatrie1 arm64 0.2.12-2 [38.6 kB] Get: 77 http://deb.debian.org/debian buster/main arm64 libthai0 arm64 0.1.28-2 [52.8 kB] Get: 78 http://deb.debian.org/debian buster/main arm64 libpango-1.0-0 arm64 1.42.4-8~deb10u1 [179 kB] Get: 79 http://deb.debian.org/debian buster/main arm64 libgraphite2-3 arm64 1.3.13-7 [75.8 kB] Get: 80 http://deb.debian.org/debian buster/main arm64 libharfbuzz0b arm64 2.3.1-1 [1155 kB] Get: 81 http://deb.debian.org/debian buster/main arm64 libpangoft2-1.0-0 arm64 1.42.4-8~deb10u1 [65.7 kB] Get: 82 http://deb.debian.org/debian buster/main arm64 libpangocairo-1.0-0 arm64 1.42.4-8~deb10u1 [54.0 kB] Get: 83 http://deb.debian.org/debian buster/main arm64 librsvg2-2 arm64 2.44.10-2.1+deb10u3 [1035 kB] Get: 84 http://deb.debian.org/debian buster/main arm64 librsvg2-common arm64 2.44.10-2.1+deb10u3 [23.5 kB] Get: 85 http://deb.debian.org/debian buster/main arm64 adwaita-icon-theme all 3.30.1-1 [11.7 MB] Get: 86 http://deb.debian.org/debian buster/main arm64 libsigsegv2 arm64 2.12-2 [32.3 kB] Get: 87 http://deb.debian.org/debian buster/main arm64 m4 arm64 1.4.18-2 [198 kB] Get: 88 http://deb.debian.org/debian buster/main arm64 autoconf all 2.69-11 [341 kB] Get: 89 http://deb.debian.org/debian buster/main arm64 autotools-dev all 20180224.1 [77.0 kB] Get: 90 http://deb.debian.org/debian buster/main arm64 automake all 1:1.16.1-4 [771 kB] Get: 91 http://deb.debian.org/debian buster/main arm64 autopoint all 0.19.8.1-9 [434 kB] Get: 92 http://deb.debian.org/debian buster/main arm64 lsb-base all 10.2019051400 [28.4 kB] Get: 93 http://deb.debian.org/debian buster/main arm64 binfmt-support arm64 2.2.0-2 [67.0 kB] Get: 94 http://deb.debian.org/debian buster/main arm64 libkeyutils1 arm64 1.6-6 [14.9 kB] Get: 95 http://deb.debian.org/debian buster/main arm64 libkrb5support0 arm64 1.17-3+deb10u4 [65.1 kB] Get: 96 http://deb.debian.org/debian buster/main arm64 libk5crypto3 arm64 1.17-3+deb10u4 [123 kB] Get: 97 http://deb.debian.org/debian buster/main arm64 libkrb5-3 arm64 1.17-3+deb10u4 [351 kB] Get: 98 http://deb.debian.org/debian buster/main arm64 libgssapi-krb5-2 arm64 1.17-3+deb10u4 [150 kB] Get: 99 http://deb.debian.org/debian buster/main arm64 libsasl2-modules-db arm64 2.1.27+dfsg-1+deb10u2 [69.4 kB] Get: 100 http://deb.debian.org/debian buster/main arm64 libsasl2-2 arm64 2.1.27+dfsg-1+deb10u2 [105 kB] Get: 101 http://deb.debian.org/debian buster/main arm64 libldap-common all 2.4.47+dfsg-3+deb10u7 [90.1 kB] Get: 102 http://deb.debian.org/debian buster/main arm64 libldap-2.4-2 arm64 2.4.47+dfsg-3+deb10u7 [216 kB] Get: 103 http://deb.debian.org/debian buster/main arm64 libnghttp2-14 arm64 1.36.0-2+deb10u1 [81.9 kB] Get: 104 http://deb.debian.org/debian buster/main arm64 libpsl5 arm64 0.20.2-2 [53.6 kB] Get: 105 http://deb.debian.org/debian buster/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2 [55.7 kB] Get: 106 http://deb.debian.org/debian buster/main arm64 libssh2-1 arm64 1.8.0-2.1 [135 kB] Get: 107 http://deb.debian.org/debian buster/main arm64 libcurl3-gnutls arm64 7.64.0-4+deb10u2 [311 kB] Get: 108 http://deb.debian.org/debian buster/main arm64 libhttp-parser2.8 arm64 2.8.1-1+deb10u2 [19.5 kB] Get: 109 http://deb.debian.org/debian buster/main arm64 libedit2 arm64 3.1-20181209-1 [91.2 kB] Get: 110 http://deb.debian.org/debian buster/main arm64 libllvm13 arm64 1:13.0.1-6~deb10u4 [17.5 MB] Get: 111 http://deb.debian.org/debian buster/main arm64 libstd-rust-mozilla-1.59 arm64 1.59.0+dfsg1-1~deb10u3 [15.8 MB] Get: 112 http://deb.debian.org/debian buster/main arm64 libstd-rust-mozilla-dev arm64 1.59.0+dfsg1-1~deb10u3 [33.2 MB] Get: 113 http://deb.debian.org/debian buster/main arm64 rustc-mozilla arm64 1.59.0+dfsg1-1~deb10u3 [3271 kB] Get: 114 http://deb.debian.org/debian buster/main arm64 libllvm7 arm64 1:7.0.1-8+deb10u2 [10.8 MB] Get: 115 http://deb.debian.org/debian buster/main arm64 libobjc4 arm64 8.3.0-6 [38.3 kB] Get: 116 http://deb.debian.org/debian buster/main arm64 libobjc-8-dev arm64 8.3.0-6 [199 kB] Get: 117 http://deb.debian.org/debian buster/main arm64 libclang-common-7-dev arm64 1:7.0.1-8+deb10u2 [2100 kB] Get: 118 http://deb.debian.org/debian buster/main arm64 libclang1-7 arm64 1:7.0.1-8+deb10u2 [4881 kB] Get: 119 http://deb.debian.org/debian buster/main arm64 clang-7 arm64 1:7.0.1-8+deb10u2 [6380 kB] Get: 120 http://deb.debian.org/debian buster/main arm64 clang arm64 1:7.0-47 [7468 B] Get: 121 http://deb.debian.org/debian buster/main arm64 cargo-mozilla arm64 0.57.0-7~deb10u1 [2916 kB] Get: 122 http://deb.debian.org/debian buster/main arm64 cbindgen arm64 0.23.0-1~deb10u2 [1106 kB] Get: 123 http://deb.debian.org/debian buster/main arm64 dbus-user-session arm64 1.12.20-0+deb10u1 [94.5 kB] Get: 124 http://deb.debian.org/debian buster/main arm64 libdconf1 arm64 0.30.1-2 [39.3 kB] Get: 125 http://deb.debian.org/debian buster/main arm64 dconf-service arm64 0.30.1-2 [34.9 kB] Get: 126 http://deb.debian.org/debian buster/main arm64 dconf-gsettings-backend arm64 0.30.1-2 [27.5 kB] Get: 127 http://deb.debian.org/debian buster/main arm64 libtool all 2.4.6-9 [547 kB] Get: 128 http://deb.debian.org/debian buster/main arm64 dh-autoreconf all 19 [16.9 kB] Get: 129 http://deb.debian.org/debian buster/main arm64 libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 130 http://deb.debian.org/debian buster/main arm64 libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 131 http://deb.debian.org/debian buster/main arm64 dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 132 http://deb.debian.org/debian buster/main arm64 libelf1 arm64 0.176-1.1 [160 kB] Get: 133 http://deb.debian.org/debian buster/main arm64 dwz arm64 0.12-3 [71.7 kB] Get: 134 http://deb.debian.org/debian buster/main arm64 libncurses6 arm64 6.1+20181013-2+deb10u2 [92.6 kB] Get: 135 http://deb.debian.org/debian buster/main arm64 gettext arm64 0.19.8.1-9 [1261 kB] Get: 136 http://deb.debian.org/debian buster/main arm64 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 137 http://deb.debian.org/debian buster/main arm64 po-debconf all 1.0.21 [248 kB] Get: 138 http://deb.debian.org/debian buster/main arm64 debhelper all 12.1.1 [1016 kB] Get: 139 http://deb.debian.org/debian buster/main arm64 fonts-freefont-ttf all 20120503-9 [4319 kB] Get: 140 http://deb.debian.org/debian buster/main arm64 libgirepository-1.0-1 arm64 1.58.3-2 [85.1 kB] Get: 141 http://deb.debian.org/debian buster/main arm64 gir1.2-glib-2.0 arm64 1.58.3-2 [143 kB] Get: 142 http://deb.debian.org/debian buster/main arm64 libatk1.0-data all 2.30.0-2 [145 kB] Get: 143 http://deb.debian.org/debian buster/main arm64 libatk1.0-0 arm64 2.30.0-2 [48.3 kB] Get: 144 http://deb.debian.org/debian buster/main arm64 gir1.2-atk-1.0 arm64 2.30.0-2 [25.3 kB] Get: 145 http://deb.debian.org/debian buster/main arm64 libcairo-gobject2 arm64 1.16.0-4+deb10u1 [124 kB] Get: 146 http://deb.debian.org/debian buster/main arm64 gir1.2-freedesktop arm64 1.58.3-2 [20.3 kB] Get: 147 http://deb.debian.org/debian buster/main arm64 libatspi2.0-0 arm64 2.30.0-7 [61.7 kB] Get: 148 http://deb.debian.org/debian buster/main arm64 gir1.2-atspi-2.0 arm64 2.30.0-7 [20.5 kB] Get: 149 http://deb.debian.org/debian buster/main arm64 gir1.2-gdkpixbuf-2.0 arm64 2.38.1+dfsg-1 [18.3 kB] Get: 150 http://deb.debian.org/debian buster/main arm64 libxft2 arm64 2.3.2-2 [51.3 kB] Get: 151 http://deb.debian.org/debian buster/main arm64 libpangoxft-1.0-0 arm64 1.42.4-8~deb10u1 [49.1 kB] Get: 152 http://deb.debian.org/debian buster/main arm64 gir1.2-pango-1.0 arm64 1.42.4-8~deb10u1 [55.8 kB] Get: 153 http://deb.debian.org/debian buster/main arm64 libatk-bridge2.0-0 arm64 2.30.0-5 [58.3 kB] Get: 154 http://deb.debian.org/debian buster/main arm64 liblcms2-2 arm64 2.9-3 [137 kB] Get: 155 http://deb.debian.org/debian buster/main arm64 libcolord2 arm64 1.4.3-4 [131 kB] Get: 156 http://deb.debian.org/debian buster/main arm64 libavahi-common-data arm64 0.7-4+deb10u1 [122 kB] Get: 157 http://deb.debian.org/debian buster/main arm64 libavahi-common3 arm64 0.7-4+deb10u1 [53.4 kB] Get: 158 http://deb.debian.org/debian buster/main arm64 libavahi-client3 arm64 0.7-4+deb10u1 [56.9 kB] Get: 159 http://deb.debian.org/debian buster/main arm64 libcups2 arm64 2.2.10-6+deb10u6 [310 kB] Get: 160 http://deb.debian.org/debian buster/main arm64 libepoxy0 arm64 1.5.3-0.1 [197 kB] Get: 161 http://deb.debian.org/debian buster/main arm64 libjson-glib-1.0-common all 1.4.4-2 [52.3 kB] Get: 162 http://deb.debian.org/debian buster/main arm64 libjson-glib-1.0-0 arm64 1.4.4-2 [56.0 kB] Get: 163 http://deb.debian.org/debian buster/main arm64 libproxy1v5 arm64 0.4.15-5+deb10u1 [52.3 kB] Get: 164 http://deb.debian.org/debian buster/main arm64 glib-networking-common all 2.58.0-2+deb10u2 [59.5 kB] Get: 165 http://deb.debian.org/debian buster/main arm64 glib-networking-services arm64 2.58.0-2+deb10u2 [13.6 kB] Get: 166 http://deb.debian.org/debian buster/main arm64 gsettings-desktop-schemas all 3.28.1-1 [529 kB] Get: 167 http://deb.debian.org/debian buster/main arm64 glib-networking arm64 2.58.0-2+deb10u2 [52.3 kB] Get: 168 http://deb.debian.org/debian buster/main arm64 libsoup2.4-1 arm64 2.64.2-2 [239 kB] Get: 169 http://deb.debian.org/debian buster/main arm64 libsoup-gnome2.4-1 arm64 2.64.2-2 [17.8 kB] Get: 170 http://deb.debian.org/debian buster/main arm64 librest-0.7-0 arm64 0.8.1-1 [31.6 kB] Get: 171 http://deb.debian.org/debian buster/main arm64 libwayland-client0 arm64 1.16.0-1 [25.9 kB] Get: 172 http://deb.debian.org/debian buster/main arm64 libwayland-cursor0 arm64 1.16.0-1 [14.1 kB] Get: 173 http://deb.debian.org/debian buster/main arm64 libwayland-egl1 arm64 1.16.0-1 [8188 B] Get: 174 http://deb.debian.org/debian buster/main arm64 libxcomposite1 arm64 1:0.4.4-2 [16.1 kB] Get: 175 http://deb.debian.org/debian buster/main arm64 libxfixes3 arm64 1:5.0.3-1 [21.0 kB] Get: 176 http://deb.debian.org/debian buster/main arm64 libxcursor1 arm64 1:1.1.15-2 [36.0 kB] Get: 177 http://deb.debian.org/debian buster/main arm64 libxdamage1 arm64 1:1.1.4-3+b3 [14.8 kB] Get: 178 http://deb.debian.org/debian buster/main arm64 libxi6 arm64 2:1.7.9-1 [79.0 kB] Get: 179 http://deb.debian.org/debian buster/main arm64 libxinerama1 arm64 2:1.1.4-2 [17.7 kB] Get: 180 http://deb.debian.org/debian buster/main arm64 xkb-data all 2.26-2 [681 kB] Get: 181 http://deb.debian.org/debian buster/main arm64 libxkbcommon0 arm64 0.8.2-1 [118 kB] Get: 182 http://deb.debian.org/debian buster/main arm64 libxrandr2 arm64 2:1.5.1-1 [35.3 kB] Get: 183 http://deb.debian.org/debian buster/main arm64 libgtk-3-common all 3.24.5-1 [3678 kB] Get: 184 http://deb.debian.org/debian buster/main arm64 libgtk-3-0 arm64 3.24.5-1 [2398 kB] Get: 185 http://deb.debian.org/debian buster/main arm64 gir1.2-gtk-3.0 arm64 3.24.5-1 [252 kB] Get: 186 http://deb.debian.org/debian buster/main arm64 libharfbuzz-gobject0 arm64 2.3.1-1 [847 kB] Get: 187 http://deb.debian.org/debian buster/main arm64 gir1.2-harfbuzz-0.0 arm64 2.3.1-1 [853 kB] Get: 188 http://deb.debian.org/debian buster/main arm64 pkg-config arm64 0.29-6 [62.2 kB] Get: 189 http://deb.debian.org/debian buster/main arm64 icu-devtools arm64 63.1-6+deb10u3 [179 kB] Get: 190 http://deb.debian.org/debian buster/main arm64 iso-codes all 4.2-1 [2713 kB] Get: 191 http://deb.debian.org/debian buster/main arm64 libasound2-data all 1.1.8-1 [59.6 kB] Get: 192 http://deb.debian.org/debian buster/main arm64 libasound2 arm64 1.1.8-1 [333 kB] Get: 193 http://deb.debian.org/debian buster/main arm64 libasound2-dev arm64 1.1.8-1 [145 kB] Get: 194 http://deb.debian.org/debian buster/main arm64 libasyncns0 arm64 0.8-6 [11.4 kB] Get: 195 http://deb.debian.org/debian buster/main arm64 libffi-dev arm64 3.2.1-9 [155 kB] Get: 196 http://deb.debian.org/debian buster/main arm64 libglib2.0-data all 2.58.3-2+deb10u3 [1111 kB] Get: 197 http://deb.debian.org/debian buster/main arm64 libglib2.0-bin arm64 2.58.3-2+deb10u3 [123 kB] Get: 198 http://deb.debian.org/debian buster/main arm64 python3-lib2to3 all 3.7.3-1 [76.7 kB] Get: 199 http://deb.debian.org/debian buster/main arm64 python3-distutils all 3.7.3-1 [142 kB] Get: 200 http://deb.debian.org/debian buster/main arm64 libglib2.0-dev-bin arm64 2.58.3-2+deb10u3 [157 kB] Get: 201 http://deb.debian.org/debian buster/main arm64 uuid-dev arm64 2.33.1-0.1 [93.8 kB] Get: 202 http://deb.debian.org/debian buster/main arm64 libblkid-dev arm64 2.33.1-0.1 [229 kB] Get: 203 http://deb.debian.org/debian buster/main arm64 libmount-dev arm64 2.33.1-0.1 [238 kB] Get: 204 http://deb.debian.org/debian buster/main arm64 libpcre16-3 arm64 2:8.39-12 [236 kB] Get: 205 http://deb.debian.org/debian buster/main arm64 libpcre32-3 arm64 2:8.39-12 [230 kB] Get: 206 http://deb.debian.org/debian buster/main arm64 libpcrecpp0v5 arm64 2:8.39-12 [151 kB] Get: 207 http://deb.debian.org/debian buster/main arm64 libpcre3-dev arm64 2:8.39-12 [578 kB] Get: 208 http://deb.debian.org/debian buster/main arm64 libsepol1-dev arm64 2.8-1 [308 kB] Get: 209 http://deb.debian.org/debian buster/main arm64 libselinux1-dev arm64 2.8-1+b1 [163 kB] Get: 210 http://deb.debian.org/debian buster/main arm64 zlib1g-dev arm64 1:1.2.11.dfsg-1+deb10u1 [208 kB] Get: 211 http://deb.debian.org/debian buster/main arm64 libglib2.0-dev arm64 2.58.3-2+deb10u3 [1511 kB] Get: 212 http://deb.debian.org/debian buster/main arm64 libdbus-1-dev arm64 1.12.20-0+deb10u1 [251 kB] Get: 213 http://deb.debian.org/debian buster/main arm64 x11-common all 1:7.7+19 [251 kB] Get: 214 http://deb.debian.org/debian buster/main arm64 libxtst6 arm64 2:1.2.3-1 [26.7 kB] Get: 215 http://deb.debian.org/debian buster/main arm64 xorg-sgml-doctools all 1:1.11-1 [21.9 kB] Get: 216 http://deb.debian.org/debian buster/main arm64 x11proto-dev all 2018.4-4 [251 kB] Get: 217 http://deb.debian.org/debian buster/main arm64 x11proto-core-dev all 2018.4-4 [3128 B] Get: 218 http://deb.debian.org/debian buster/main arm64 libxau-dev arm64 1:1.0.8-1+b2 [22.8 kB] Get: 219 http://deb.debian.org/debian buster/main arm64 libxdmcp-dev arm64 1:1.1.2-3 [41.2 kB] Get: 220 http://deb.debian.org/debian buster/main arm64 x11proto-input-dev all 2018.4-4 [3132 B] Get: 221 http://deb.debian.org/debian buster/main arm64 xtrans-dev all 1.3.5-1 [100 kB] Get: 222 http://deb.debian.org/debian buster/main arm64 libpthread-stubs0-dev arm64 0.4-1 [5336 B] Get: 223 http://deb.debian.org/debian buster/main arm64 libxcb1-dev arm64 1.13.1-2 [174 kB] Get: 224 http://deb.debian.org/debian buster/main arm64 libx11-dev arm64 2:1.6.7-1+deb10u2 [816 kB] Get: 225 http://deb.debian.org/debian buster/main arm64 x11proto-xext-dev all 2018.4-4 [3128 B] Get: 226 http://deb.debian.org/debian buster/main arm64 libxext-dev arm64 2:1.3.3-1+b2 [104 kB] Get: 227 http://deb.debian.org/debian buster/main arm64 x11proto-fixes-dev all 1:2018.4-4 [3140 B] Get: 228 http://deb.debian.org/debian buster/main arm64 libxfixes-dev arm64 1:5.0.3-1 [23.2 kB] Get: 229 http://deb.debian.org/debian buster/main arm64 libxi-dev arm64 2:1.7.9-1 [238 kB] Get: 230 http://deb.debian.org/debian buster/main arm64 x11proto-record-dev all 2018.4-4 [3132 B] Get: 231 http://deb.debian.org/debian buster/main arm64 libxtst-dev arm64 2:1.2.3-1 [31.1 kB] Get: 232 http://deb.debian.org/debian buster/main arm64 libatspi2.0-dev arm64 2.30.0-7 [63.8 kB] Get: 233 http://deb.debian.org/debian buster/main arm64 libatk-bridge2.0-dev arm64 2.30.0-5 [8296 B] Get: 234 http://deb.debian.org/debian buster/main arm64 libatk1.0-dev arm64 2.30.0-2 [88.3 kB] Get: 235 http://deb.debian.org/debian buster/main arm64 libbrotli1 arm64 1.0.7-2+deb10u1 [262 kB] Get: 236 http://deb.debian.org/debian buster/main arm64 libc-ares2 arm64 1.14.0-1+deb10u1 [84.6 kB] Get: 237 http://deb.debian.org/debian buster/main arm64 liblzo2-2 arm64 2.10-0.1 [49.0 kB] Get: 238 http://deb.debian.org/debian buster/main arm64 libcairo-script-interpreter2 arm64 1.16.0-4+deb10u1 [157 kB] Get: 239 http://deb.debian.org/debian buster/main arm64 libexpat1-dev arm64 2.2.6-2+deb10u4 [129 kB] Get: 240 http://deb.debian.org/debian buster/main arm64 libpng-dev arm64 1.6.36-6 [297 kB] Get: 241 http://deb.debian.org/debian buster/main arm64 libfreetype6-dev arm64 2.9.1-3+deb10u3 [526 kB] Get: 242 http://deb.debian.org/debian buster/main arm64 libfontconfig1-dev arm64 2.13.1-2 [964 kB] Get: 243 http://deb.debian.org/debian buster/main arm64 libxrender-dev arm64 1:0.9.10-1 [38.8 kB] Get: 244 http://deb.debian.org/debian buster/main arm64 libice6 arm64 2:1.0.9-2 [52.0 kB] Get: 245 http://deb.debian.org/debian buster/main arm64 libsm6 arm64 2:1.2.3-1 [34.0 kB] Get: 246 http://deb.debian.org/debian buster/main arm64 libice-dev arm64 2:1.0.9-2 [62.0 kB] Get: 247 http://deb.debian.org/debian buster/main arm64 libsm-dev arm64 2:1.2.3-1 [37.4 kB] Get: 248 http://deb.debian.org/debian buster/main arm64 libpixman-1-dev arm64 0.36.0-1 [453 kB] Get: 249 http://deb.debian.org/debian buster/main arm64 libxcb-render0-dev arm64 1.13.1-2 [113 kB] Get: 250 http://deb.debian.org/debian buster/main arm64 libxcb-shm0-dev arm64 1.13.1-2 [101 kB] Get: 251 http://deb.debian.org/debian buster/main arm64 libcairo2-dev arm64 1.16.0-4+deb10u1 [706 kB] Get: 252 http://deb.debian.org/debian buster/main arm64 libclang-7-dev arm64 1:7.0.1-8+deb10u2 [12.7 MB] Get: 253 http://deb.debian.org/debian buster/main arm64 libclang-dev arm64 1:7.0-47 [7088 B] Get: 254 http://deb.debian.org/debian buster/main arm64 libdbus-glib-1-2 arm64 0.110-4 [67.9 kB] Get: 255 http://deb.debian.org/debian buster/main arm64 libdbus-glib-1-dev-bin arm64 0.110-4 [51.6 kB] Get: 256 http://deb.debian.org/debian buster/main arm64 libdbus-glib-1-dev arm64 0.110-4 [82.9 kB] Get: 257 http://deb.debian.org/debian buster/main arm64 libdrm-common all 2.4.97-1 [13.8 kB] Get: 258 http://deb.debian.org/debian buster/main arm64 libdrm2 arm64 2.4.97-1 [39.5 kB] Get: 259 http://deb.debian.org/debian buster/main arm64 libdrm-amdgpu1 arm64 2.4.97-1 [26.6 kB] Get: 260 http://deb.debian.org/debian buster/main arm64 libdrm-radeon1 arm64 2.4.97-1 [30.0 kB] Get: 261 http://deb.debian.org/debian buster/main arm64 libdrm-nouveau2 arm64 2.4.97-1 [25.5 kB] Get: 262 http://deb.debian.org/debian buster/main arm64 libdrm-freedreno1 arm64 2.4.97-1 [27.8 kB] Get: 263 http://deb.debian.org/debian buster/main arm64 libdrm-tegra0 arm64 2.4.97-1 [15.8 kB] Get: 264 http://deb.debian.org/debian buster/main arm64 libdrm-etnaviv1 arm64 2.4.97-1 [21.0 kB] Get: 265 http://deb.debian.org/debian buster/main arm64 libdrm-dev arm64 2.4.97-1 [135 kB] Get: 266 http://deb.debian.org/debian buster/main arm64 libwayland-server0 arm64 1.16.0-1 [31.8 kB] Get: 267 http://deb.debian.org/debian buster/main arm64 libgbm1 arm64 18.3.6-2+deb10u1 [67.1 kB] Get: 268 http://deb.debian.org/debian buster/main arm64 libglapi-mesa arm64 18.3.6-2+deb10u1 [74.8 kB] Get: 269 http://deb.debian.org/debian buster/main arm64 libx11-xcb1 arm64 2:1.6.7-1+deb10u2 [191 kB] Get: 270 http://deb.debian.org/debian buster/main arm64 libxcb-dri2-0 arm64 1.13.1-2 [101 kB] Get: 271 http://deb.debian.org/debian buster/main arm64 libxcb-dri3-0 arm64 1.13.1-2 [100 kB] Get: 272 http://deb.debian.org/debian buster/main arm64 libxcb-present0 arm64 1.13.1-2 [99.1 kB] Get: 273 http://deb.debian.org/debian buster/main arm64 libxcb-sync1 arm64 1.13.1-2 [102 kB] Get: 274 http://deb.debian.org/debian buster/main arm64 libxcb-xfixes0 arm64 1.13.1-2 [103 kB] Get: 275 http://deb.debian.org/debian buster/main arm64 libxshmfence1 arm64 1.3-1 [8712 B] Get: 276 http://deb.debian.org/debian buster/main arm64 libegl-mesa0 arm64 18.3.6-2+deb10u1 [130 kB] Get: 277 http://deb.debian.org/debian buster/main arm64 mesa-common-dev arm64 18.3.6-2+deb10u1 [611 kB] Get: 278 http://deb.debian.org/debian buster/main arm64 libglvnd0 arm64 1.1.0-1 [42.4 kB] Get: 279 http://deb.debian.org/debian buster/main arm64 libglvnd-core-dev arm64 1.1.0-1 [13.2 kB] Get: 280 http://deb.debian.org/debian buster/main arm64 libegl1 arm64 1.1.0-1 [32.8 kB] Get: 281 http://deb.debian.org/debian buster/main arm64 libgles1 arm64 1.1.0-1 [14.3 kB] Get: 282 http://deb.debian.org/debian buster/main arm64 libgles2 arm64 1.1.0-1 [19.8 kB] Get: 283 http://deb.debian.org/debian buster/main arm64 libxcb-glx0 arm64 1.13.1-2 [116 kB] Get: 284 http://deb.debian.org/debian buster/main arm64 libxxf86vm1 arm64 1:1.1.4-1+b2 [20.1 kB] Get: 285 http://deb.debian.org/debian buster/main arm64 libsensors-config all 1:3.5.0-3 [31.6 kB] Get: 286 http://deb.debian.org/debian buster/main arm64 libsensors5 arm64 1:3.5.0-3 [51.8 kB] Get: 287 http://deb.debian.org/debian buster/main arm64 libgl1-mesa-dri arm64 18.3.6-2+deb10u1 [4910 kB] Get: 288 http://deb.debian.org/debian buster/main arm64 libglx-mesa0 arm64 18.3.6-2+deb10u1 [180 kB] Get: 289 http://deb.debian.org/debian buster/main arm64 libglx0 arm64 1.1.0-1 [29.0 kB] Get: 290 http://deb.debian.org/debian buster/main arm64 libgl1 arm64 1.1.0-1 [92.5 kB] Get: 291 http://deb.debian.org/debian buster/main arm64 libopengl0 arm64 1.1.0-1 [34.4 kB] Get: 292 http://deb.debian.org/debian buster/main arm64 libglvnd-dev arm64 1.1.0-1 [5128 B] Get: 293 http://deb.debian.org/debian buster/main arm64 x11proto-xf86vidmode-dev all 2018.4-4 [3140 B] Get: 294 http://deb.debian.org/debian buster/main arm64 libxxf86vm-dev arm64 1:1.1.4-1+b2 [25.1 kB] Get: 295 http://deb.debian.org/debian buster/main arm64 x11proto-damage-dev all 1:2018.4-4 [3140 B] Get: 296 http://deb.debian.org/debian buster/main arm64 libxdamage-dev arm64 1:1.1.4-3+b3 [14.8 kB] Get: 297 http://deb.debian.org/debian buster/main arm64 libxcb-glx0-dev arm64 1.13.1-2 [122 kB] Get: 298 http://deb.debian.org/debian buster/main arm64 libxcb-dri2-0-dev arm64 1.13.1-2 [102 kB] Get: 299 http://deb.debian.org/debian buster/main arm64 libxcb-dri3-dev arm64 1.13.1-2 [101 kB] Get: 300 http://deb.debian.org/debian buster/main arm64 libxcb-randr0 arm64 1.13.1-2 [110 kB] Get: 301 http://deb.debian.org/debian buster/main arm64 libxcb-randr0-dev arm64 1.13.1-2 [115 kB] Get: 302 http://deb.debian.org/debian buster/main arm64 libxcb-shape0 arm64 1.13.1-2 [99.6 kB] Get: 303 http://deb.debian.org/debian buster/main arm64 libxcb-shape0-dev arm64 1.13.1-2 [101 kB] Get: 304 http://deb.debian.org/debian buster/main arm64 libxcb-xfixes0-dev arm64 1.13.1-2 [106 kB] Get: 305 http://deb.debian.org/debian buster/main arm64 libxcb-sync-dev arm64 1.13.1-2 [105 kB] Get: 306 http://deb.debian.org/debian buster/main arm64 libxcb-present-dev arm64 1.13.1-2 [101 kB] Get: 307 http://deb.debian.org/debian buster/main arm64 libxshmfence-dev arm64 1.3-1 [8212 B] Get: 308 http://deb.debian.org/debian buster/main arm64 libx11-xcb-dev arm64 2:1.6.7-1+deb10u2 [193 kB] Get: 309 http://deb.debian.org/debian buster/main arm64 libwayland-bin arm64 1.16.0-1 [22.0 kB] Get: 310 http://deb.debian.org/debian buster/main arm64 libwayland-dev arm64 1.16.0-1 [66.8 kB] Get: 311 http://deb.debian.org/debian buster/main arm64 libegl1-mesa-dev arm64 18.3.6-2+deb10u1 [61.7 kB] Get: 312 http://deb.debian.org/debian buster/main arm64 libgl1-mesa-dev arm64 18.3.6-2+deb10u1 [48.0 kB] Get: 313 http://deb.debian.org/debian buster/main arm64 libepoxy-dev arm64 1.5.3-0.1 [124 kB] Get: 314 http://deb.debian.org/debian buster/main arm64 libevent-2.1-6 arm64 2.1.8-stable-4 [150 kB] Get: 315 http://deb.debian.org/debian buster/main arm64 libevent-core-2.1-6 arm64 2.1.8-stable-4 [112 kB] Get: 316 http://deb.debian.org/debian buster/main arm64 libevent-extra-2.1-6 arm64 2.1.8-stable-4 [88.5 kB] Get: 317 http://deb.debian.org/debian buster/main arm64 libevent-pthreads-2.1-6 arm64 2.1.8-stable-4 [47.7 kB] Get: 318 http://deb.debian.org/debian buster/main arm64 libevent-openssl-2.1-6 arm64 2.1.8-stable-4 [52.4 kB] Get: 319 http://deb.debian.org/debian buster/main arm64 libevent-dev arm64 2.1.8-stable-4 [287 kB] Get: 320 http://deb.debian.org/debian buster/main arm64 libogg0 arm64 1.3.2-1+b1 [18.4 kB] Get: 321 http://deb.debian.org/debian buster/main arm64 libflac8 arm64 1.3.2-3+deb10u2 [153 kB] Get: 322 http://deb.debian.org/debian buster/main arm64 libfontenc1 arm64 1:1.1.3-1+b2 [22.7 kB] Get: 323 http://deb.debian.org/debian buster/main arm64 libfribidi-dev arm64 1.0.5-3.1+deb10u2 [101 kB] Get: 324 http://deb.debian.org/debian buster/main arm64 libgdk-pixbuf2.0-bin arm64 2.38.1+dfsg-1 [24.0 kB] Get: 325 http://deb.debian.org/debian buster/main arm64 libgdk-pixbuf2.0-dev arm64 2.38.1+dfsg-1 [49.5 kB] Get: 326 http://deb.debian.org/debian buster/main arm64 libgraphite2-dev arm64 1.3.13-7 [23.1 kB] Get: 327 http://deb.debian.org/debian buster/main arm64 libharfbuzz-icu0 arm64 2.3.1-1 [834 kB] Get: 328 http://deb.debian.org/debian buster/main arm64 libicu-dev arm64 63.1-6+deb10u3 [9064 kB] Get: 329 http://deb.debian.org/debian buster/main arm64 libharfbuzz-dev arm64 2.3.1-1 [1282 kB] Get: 330 http://deb.debian.org/debian buster/main arm64 libxft-dev arm64 2.3.2-2 [64.3 kB] Get: 331 http://deb.debian.org/debian buster/main arm64 pango1.0-tools arm64 1.42.4-8~deb10u1 [55.2 kB] Get: 332 http://deb.debian.org/debian buster/main arm64 libpango1.0-dev arm64 1.42.4-8~deb10u1 [139 kB] Get: 333 http://deb.debian.org/debian buster/main arm64 x11proto-composite-dev all 1:2018.4-4 [3140 B] Get: 334 http://deb.debian.org/debian buster/main arm64 libxcomposite-dev arm64 1:0.4.4-2 [19.9 kB] Get: 335 http://deb.debian.org/debian buster/main arm64 libxcursor-dev arm64 1:1.1.15-2 [44.5 kB] Get: 336 http://deb.debian.org/debian buster/main arm64 x11proto-xinerama-dev all 2018.4-4 [3132 B] Get: 337 http://deb.debian.org/debian buster/main arm64 libxinerama-dev arm64 2:1.1.4-2 [20.1 kB] Get: 338 http://deb.debian.org/debian buster/main arm64 libxkbcommon-dev arm64 0.8.2-1 [172 kB] Get: 339 http://deb.debian.org/debian buster/main arm64 x11proto-randr-dev all 2018.4-4 [3132 B] Get: 340 http://deb.debian.org/debian buster/main arm64 libxrandr-dev arm64 2:1.5.1-1 [43.7 kB] Get: 341 http://deb.debian.org/debian buster/main arm64 wayland-protocols all 1.17-1 [58.9 kB] Get: 342 http://deb.debian.org/debian buster/main arm64 libgtk-3-dev arm64 3.24.5-1 [958 kB] Get: 343 http://deb.debian.org/debian buster/main arm64 libjpeg62-turbo-dev arm64 1:1.5.2-2+deb10u1 [195 kB] Get: 344 http://deb.debian.org/debian buster/main arm64 libjpeg-dev all 1:1.5.2-2+deb10u1 [57.7 kB] Get: 345 http://deb.debian.org/debian buster/main arm64 libncurses-dev arm64 6.1+20181013-2+deb10u2 [324 kB] Get: 346 http://deb.debian.org/debian buster/main arm64 libuv1 arm64 1.24.1-1+deb10u1 [105 kB] Get: 347 http://deb.debian.org/debian buster/main arm64 libnode64 arm64 10.24.0~dfsg-1~deb10u1 [5280 kB] Get: 348 http://deb.debian.org/debian buster/main arm64 libvorbis0a arm64 1.3.6-2 [86.9 kB] Get: 349 http://deb.debian.org/debian buster/main arm64 libvorbisenc2 arm64 1.3.6-2 [80.0 kB] Get: 350 http://deb.debian.org/debian buster/main arm64 libsndfile1 arm64 1.0.28-6+deb10u1 [246 kB] Get: 351 http://deb.debian.org/debian buster/main arm64 libwrap0 arm64 7.6.q-28 [58.4 kB] Get: 352 http://deb.debian.org/debian buster/main arm64 libpulse0 arm64 12.2-4+deb10u1 [241 kB] Get: 353 http://deb.debian.org/debian buster/main arm64 libpulse-mainloop-glib0 arm64 12.2-4+deb10u1 [36.8 kB] Get: 354 http://deb.debian.org/debian buster/main arm64 libpulse-dev arm64 12.2-4+deb10u1 [97.3 kB] Get: 355 http://deb.debian.org/debian buster/main arm64 libreadline-dev arm64 7.0-5 [128 kB] Get: 356 http://deb.debian.org/debian buster/main arm64 libxcb-util0 arm64 0.3.8-3+b2 [22.5 kB] Get: 357 http://deb.debian.org/debian buster/main arm64 libstartup-notification0 arm64 0.12-6 [22.2 kB] Get: 358 http://deb.debian.org/debian buster/main arm64 libstartup-notification0-dev arm64 0.12-6 [24.1 kB] Get: 359 http://deb.debian.org/debian buster/main arm64 libunwind8 arm64 1.2.1-10~deb10u1 [50.6 kB] Get: 360 http://deb.debian.org/debian buster/main arm64 libxt6 arm64 1:1.1.5-1+b3 [175 kB] Get: 361 http://deb.debian.org/debian buster/main arm64 libxmu6 arm64 2:1.1.2-2+b3 [57.8 kB] Get: 362 http://deb.debian.org/debian buster/main arm64 libxpm4 arm64 1:3.5.12-1 [43.9 kB] Get: 363 http://deb.debian.org/debian buster/main arm64 libxaw7 arm64 2:1.0.13-1+b2 [167 kB] Get: 364 http://deb.debian.org/debian buster/main arm64 libxfont2 arm64 1:2.0.3-1 [122 kB] Get: 365 http://deb.debian.org/debian buster/main arm64 libxkbfile1 arm64 1:1.0.9-2+b11 [71.4 kB] Get: 366 http://deb.debian.org/debian buster/main arm64 libxmuu1 arm64 2:1.1.2-2+b3 [24.1 kB] Get: 367 http://deb.debian.org/debian buster/main arm64 libxt-dev arm64 1:1.1.5-1+b3 [424 kB] Get: 368 http://deb.debian.org/debian buster/main arm64 llvm-7-runtime arm64 1:7.0.1-8+deb10u2 [159 kB] Get: 369 http://deb.debian.org/debian buster/main arm64 llvm-runtime arm64 1:7.0-47 [7132 B] Get: 370 http://deb.debian.org/debian buster/main arm64 llvm-7 arm64 1:7.0.1-8+deb10u2 [3607 kB] Get: 371 http://deb.debian.org/debian buster/main arm64 llvm arm64 1:7.0-47 [9468 B] Get: 372 http://deb.debian.org/debian buster/main arm64 llvm-7-dev arm64 1:7.0.1-8+deb10u2 [19.3 MB] Get: 373 http://deb.debian.org/debian buster/main arm64 llvm-dev arm64 1:7.0-47 [7392 B] Get: 374 http://deb.debian.org/debian buster/main arm64 nodejs arm64 10.24.0~dfsg-1~deb10u1 [87.4 kB] Get: 375 http://deb.debian.org/debian buster/main arm64 unzip arm64 6.0-23+deb10u2 [166 kB] Get: 376 http://deb.debian.org/debian buster/main arm64 x11-xkb-utils arm64 7.7+4 [146 kB] Get: 377 http://deb.debian.org/debian buster/main arm64 xauth arm64 1:1.0.10-1 [38.2 kB] Get: 378 http://deb.debian.org/debian buster/main arm64 xfonts-encodings all 1:1.0.4-2 [574 kB] Get: 379 http://deb.debian.org/debian buster/main arm64 xfonts-utils arm64 1:7.7+6 [85.6 kB] Get: 380 http://deb.debian.org/debian buster/main arm64 xfonts-base all 1:1.0.5 [5897 kB] Get: 381 http://deb.debian.org/debian buster/main arm64 xserver-common all 2:1.20.4-1+deb10u4 [2235 kB] Get: 382 http://deb.debian.org/debian buster/main arm64 xvfb arm64 2:1.20.4-1+deb10u4 [2935 kB] Get: 383 http://deb.debian.org/debian buster/main arm64 yasm arm64 1.3.0-2+b1 [352 kB] Get: 384 http://deb.debian.org/debian buster/main arm64 zip arm64 3.0-11+b1 [225 kB] Fetched 270 MB in 27s (9905 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libapparmor1:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19168 files and directories currently installed.) Preparing to unpack .../00-libapparmor1_2.13.2-10_arm64.deb ... Unpacking libapparmor1:arm64 (2.13.2-10) ... Selecting previously unselected package libcap2:arm64. Preparing to unpack .../01-libcap2_1%3a2.25-2_arm64.deb ... Unpacking libcap2:arm64 (1:2.25-2) ... Selecting previously unselected package libargon2-1:arm64. Preparing to unpack .../02-libargon2-1_0~20171227-0.2_arm64.deb ... Unpacking libargon2-1:arm64 (0~20171227-0.2) ... Selecting previously unselected package dmsetup. Preparing to unpack .../03-dmsetup_2%3a1.02.155-3_arm64.deb ... Unpacking dmsetup (2:1.02.155-3) ... Selecting previously unselected package libdevmapper1.02.1:arm64. Preparing to unpack .../04-libdevmapper1.02.1_2%3a1.02.155-3_arm64.deb ... Unpacking libdevmapper1.02.1:arm64 (2:1.02.155-3) ... Selecting previously unselected package libjson-c3:arm64. Preparing to unpack .../05-libjson-c3_0.12.1+ds-2+deb10u1_arm64.deb ... Unpacking libjson-c3:arm64 (0.12.1+ds-2+deb10u1) ... Selecting previously unselected package libssl1.1:arm64. Preparing to unpack .../06-libssl1.1_1.1.1n-0+deb10u3_arm64.deb ... Unpacking libssl1.1:arm64 (1.1.1n-0+deb10u3) ... Selecting previously unselected package libcryptsetup12:arm64. Preparing to unpack .../07-libcryptsetup12_2%3a2.1.0-5+deb10u2_arm64.deb ... Unpacking libcryptsetup12:arm64 (2:2.1.0-5+deb10u2) ... Selecting previously unselected package libidn11:arm64. Preparing to unpack .../08-libidn11_1.33-2.2_arm64.deb ... Unpacking libidn11:arm64 (1.33-2.2) ... Selecting previously unselected package libip4tc0:arm64. Preparing to unpack .../09-libip4tc0_1.8.2-4_arm64.deb ... Unpacking libip4tc0:arm64 (1.8.2-4) ... Selecting previously unselected package libkmod2:arm64. Preparing to unpack .../10-libkmod2_26-1_arm64.deb ... Unpacking libkmod2:arm64 (26-1) ... Selecting previously unselected package systemd. Preparing to unpack .../11-systemd_241-7~deb10u8_arm64.deb ... Unpacking systemd (241-7~deb10u8) ... Setting up libapparmor1:arm64 (2.13.2-10) ... Setting up libcap2:arm64 (1:2.25-2) ... Setting up libargon2-1:arm64 (0~20171227-0.2) ... Setting up libjson-c3:arm64 (0.12.1+ds-2+deb10u1) ... Setting up libssl1.1:arm64 (1.1.1n-0+deb10u3) ... Setting up libidn11:arm64 (1.33-2.2) ... Setting up libip4tc0:arm64 (1.8.2-4) ... Setting up libkmod2:arm64 (26-1) ... Setting up libdevmapper1.02.1:arm64 (2:1.02.155-3) ... Setting up libcryptsetup12:arm64 (2:2.1.0-5+deb10u2) ... Setting up systemd (241-7~deb10u8) ... Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service -> /lib/systemd/system/getty@.service. Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target -> /lib/systemd/system/remote-fs.target. Created symlink /etc/systemd/system/dbus-org.freedesktop.timesync1.service -> /lib/systemd/system/systemd-timesyncd.service. Created symlink /etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service -> /lib/systemd/system/systemd-timesyncd.service. Initializing machine ID from random generator. Setting up dmsetup (2:1.02.155-3) ... Selecting previously unselected package systemd-sysv. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20023 files and directories currently installed.) Preparing to unpack .../00-systemd-sysv_241-7~deb10u8_arm64.deb ... Unpacking systemd-sysv (241-7~deb10u8) ... Selecting previously unselected package libbsd0:arm64. Preparing to unpack .../01-libbsd0_0.9.1-2+deb10u1_arm64.deb ... Unpacking libbsd0:arm64 (0.9.1-2+deb10u1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../02-bsdmainutils_11.1.2+b1_arm64.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../03-libuchardet0_0.0.6-3_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../04-groff-base_1.22.4-3+deb10u1_arm64.deb ... Unpacking groff-base (1.22.4-3+deb10u1) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../05-libpipeline1_1.5.1-2_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../06-man-db_2.8.5-2_arm64.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package fonts-dejima-mincho. Preparing to unpack .../07-fonts-dejima-mincho_227-15_all.deb ... Unpacking fonts-dejima-mincho (227-15) ... Selecting previously unselected package libpython3.7-minimal:arm64. Preparing to unpack .../08-libpython3.7-minimal_3.7.3-2+deb10u3_arm64.deb ... Unpacking libpython3.7-minimal:arm64 (3.7.3-2+deb10u3) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../09-libexpat1_2.2.6-2+deb10u4_arm64.deb ... Unpacking libexpat1:arm64 (2.2.6-2+deb10u4) ... Selecting previously unselected package python3.7-minimal. Preparing to unpack .../10-python3.7-minimal_3.7.3-2+deb10u3_arm64.deb ... Unpacking python3.7-minimal (3.7.3-2+deb10u3) ... Setting up libpython3.7-minimal:arm64 (3.7.3-2+deb10u3) ... Setting up libexpat1:arm64 (2.2.6-2+deb10u4) ... Setting up python3.7-minimal (3.7.3-2+deb10u3) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20932 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.7.3-1_arm64.deb ... Unpacking python3-minimal (3.7.3-1) ... Selecting previously unselected package mime-support. Preparing to unpack .../1-mime-support_3.62_all.deb ... Unpacking mime-support (3.62) ... Selecting previously unselected package libmpdec2:arm64. Preparing to unpack .../2-libmpdec2_2.4.2-2_arm64.deb ... Unpacking libmpdec2:arm64 (2.4.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../3-readline-common_7.0-5_all.deb ... Unpacking readline-common (7.0-5) ... Selecting previously unselected package libreadline7:arm64. Preparing to unpack .../4-libreadline7_7.0-5_arm64.deb ... Unpacking libreadline7:arm64 (7.0-5) ... Selecting previously unselected package libpython3.7-stdlib:arm64. Preparing to unpack .../5-libpython3.7-stdlib_3.7.3-2+deb10u3_arm64.deb ... Unpacking libpython3.7-stdlib:arm64 (3.7.3-2+deb10u3) ... Selecting previously unselected package python3.7. Preparing to unpack .../6-python3.7_3.7.3-2+deb10u3_arm64.deb ... Unpacking python3.7 (3.7.3-2+deb10u3) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../7-libpython3-stdlib_3.7.3-1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.7.3-1) ... Setting up python3-minimal (3.7.3-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21393 files and directories currently installed.) Preparing to unpack .../000-python3_3.7.3-1_arm64.deb ... Unpacking python3 (3.7.3-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../001-sensible-utils_0.0.12_all.deb ... Unpacking sensible-utils (0.0.12) ... Selecting previously unselected package libdbus-1-3:arm64. Preparing to unpack .../002-libdbus-1-3_1.12.20-0+deb10u1_arm64.deb ... Unpacking libdbus-1-3:arm64 (1.12.20-0+deb10u1) ... Selecting previously unselected package dbus. Preparing to unpack .../003-dbus_1.12.20-0+deb10u1_arm64.deb ... Unpacking dbus (1.12.20-0+deb10u1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../004-libmagic-mgc_1%3a5.35-4+deb10u2_arm64.deb ... Unpacking libmagic-mgc (1:5.35-4+deb10u2) ... Selecting previously unselected package libmagic1:arm64. Preparing to unpack .../005-libmagic1_1%3a5.35-4+deb10u2_arm64.deb ... Unpacking libmagic1:arm64 (1:5.35-4+deb10u2) ... Selecting previously unselected package file. Preparing to unpack .../006-file_1%3a5.35-4+deb10u2_arm64.deb ... Unpacking file (1:5.35-4+deb10u2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../007-gettext-base_0.19.8.1-9_arm64.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package libpam-systemd:arm64. Preparing to unpack .../008-libpam-systemd_241-7~deb10u8_arm64.deb ... Unpacking libpam-systemd:arm64 (241-7~deb10u8) ... Selecting previously unselected package locales. Preparing to unpack .../009-locales_2.28-10+deb10u1_all.deb ... Unpacking locales (2.28-10+deb10u1) ... Selecting previously unselected package ucf. Preparing to unpack .../010-ucf_3.0038+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0038+nmu1) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../011-hicolor-icon-theme_0.17-2_all.deb ... Unpacking hicolor-icon-theme (0.17-2) ... Selecting previously unselected package libglib2.0-0:arm64. Preparing to unpack .../012-libglib2.0-0_2.58.3-2+deb10u3_arm64.deb ... Unpacking libglib2.0-0:arm64 (2.58.3-2+deb10u3) ... Selecting previously unselected package libjpeg62-turbo:arm64. Preparing to unpack .../013-libjpeg62-turbo_1%3a1.5.2-2+deb10u1_arm64.deb ... Unpacking libjpeg62-turbo:arm64 (1:1.5.2-2+deb10u1) ... Selecting previously unselected package libpng16-16:arm64. Preparing to unpack .../014-libpng16-16_1.6.36-6_arm64.deb ... Unpacking libpng16-16:arm64 (1.6.36-6) ... Selecting previously unselected package libjbig0:arm64. Preparing to unpack .../015-libjbig0_2.1-3.1+b2_arm64.deb ... Unpacking libjbig0:arm64 (2.1-3.1+b2) ... Selecting previously unselected package libwebp6:arm64. Preparing to unpack .../016-libwebp6_0.6.1-2+deb10u1_arm64.deb ... Unpacking libwebp6:arm64 (0.6.1-2+deb10u1) ... Selecting previously unselected package libtiff5:arm64. Preparing to unpack .../017-libtiff5_4.1.0+git191117-2~deb10u4_arm64.deb ... Unpacking libtiff5:arm64 (4.1.0+git191117-2~deb10u4) ... Selecting previously unselected package libxau6:arm64. Preparing to unpack .../018-libxau6_1%3a1.0.8-1+b2_arm64.deb ... Unpacking libxau6:arm64 (1:1.0.8-1+b2) ... Selecting previously unselected package libxdmcp6:arm64. Preparing to unpack .../019-libxdmcp6_1%3a1.1.2-3_arm64.deb ... Unpacking libxdmcp6:arm64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:arm64. Preparing to unpack .../020-libxcb1_1.13.1-2_arm64.deb ... Unpacking libxcb1:arm64 (1.13.1-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../021-libx11-data_2%3a1.6.7-1+deb10u2_all.deb ... Unpacking libx11-data (2:1.6.7-1+deb10u2) ... Selecting previously unselected package libx11-6:arm64. Preparing to unpack .../022-libx11-6_2%3a1.6.7-1+deb10u2_arm64.deb ... Unpacking libx11-6:arm64 (2:1.6.7-1+deb10u2) ... Selecting previously unselected package libicu63:arm64. Preparing to unpack .../023-libicu63_63.1-6+deb10u3_arm64.deb ... Unpacking libicu63:arm64 (63.1-6+deb10u3) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../024-libxml2_2.9.4+dfsg1-7+deb10u4_arm64.deb ... Unpacking libxml2:arm64 (2.9.4+dfsg1-7+deb10u4) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../025-shared-mime-info_1.10-1_arm64.deb ... Unpacking shared-mime-info (1.10-1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../026-libgdk-pixbuf2.0-common_2.38.1+dfsg-1_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.38.1+dfsg-1) ... Selecting previously unselected package libgdk-pixbuf2.0-0:arm64. Preparing to unpack .../027-libgdk-pixbuf2.0-0_2.38.1+dfsg-1_arm64.deb ... Unpacking libgdk-pixbuf2.0-0:arm64 (2.38.1+dfsg-1) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../028-gtk-update-icon-cache_3.24.5-1_arm64.deb ... No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed. Unpacking gtk-update-icon-cache (3.24.5-1) ... Selecting previously unselected package libfreetype6:arm64. Preparing to unpack .../029-libfreetype6_2.9.1-3+deb10u3_arm64.deb ... Unpacking libfreetype6:arm64 (2.9.1-3+deb10u3) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../030-fonts-dejavu-core_2.37-1_all.deb ... Unpacking fonts-dejavu-core (2.37-1) ... Selecting previously unselected package ttf-bitstream-vera. Preparing to unpack .../031-ttf-bitstream-vera_1.10-8_all.deb ... Unpacking ttf-bitstream-vera (1.10-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../032-fontconfig-config_2.13.1-2_all.deb ... Unpacking fontconfig-config (2.13.1-2) ... Selecting previously unselected package libfontconfig1:arm64. Preparing to unpack .../033-libfontconfig1_2.13.1-2_arm64.deb ... Unpacking libfontconfig1:arm64 (2.13.1-2) ... Selecting previously unselected package libpixman-1-0:arm64. Preparing to unpack .../034-libpixman-1-0_0.36.0-1_arm64.deb ... Unpacking libpixman-1-0:arm64 (0.36.0-1) ... Selecting previously unselected package libxcb-render0:arm64. Preparing to unpack .../035-libxcb-render0_1.13.1-2_arm64.deb ... Unpacking libxcb-render0:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-shm0:arm64. Preparing to unpack .../036-libxcb-shm0_1.13.1-2_arm64.deb ... Unpacking libxcb-shm0:arm64 (1.13.1-2) ... Selecting previously unselected package libxext6:arm64. Preparing to unpack .../037-libxext6_2%3a1.3.3-1+b2_arm64.deb ... Unpacking libxext6:arm64 (2:1.3.3-1+b2) ... Selecting previously unselected package libxrender1:arm64. Preparing to unpack .../038-libxrender1_1%3a0.9.10-1_arm64.deb ... Unpacking libxrender1:arm64 (1:0.9.10-1) ... Selecting previously unselected package libcairo2:arm64. Preparing to unpack .../039-libcairo2_1.16.0-4+deb10u1_arm64.deb ... Unpacking libcairo2:arm64 (1.16.0-4+deb10u1) ... Selecting previously unselected package libcroco3:arm64. Preparing to unpack .../040-libcroco3_0.6.12-3_arm64.deb ... Unpacking libcroco3:arm64 (0.6.12-3) ... Selecting previously unselected package fontconfig. Preparing to unpack .../041-fontconfig_2.13.1-2_arm64.deb ... Unpacking fontconfig (2.13.1-2) ... Selecting previously unselected package libfribidi0:arm64. Preparing to unpack .../042-libfribidi0_1.0.5-3.1+deb10u2_arm64.deb ... Unpacking libfribidi0:arm64 (1.0.5-3.1+deb10u2) ... Selecting previously unselected package libthai-data. Preparing to unpack .../043-libthai-data_0.1.28-2_all.deb ... Unpacking libthai-data (0.1.28-2) ... Selecting previously unselected package libdatrie1:arm64. Preparing to unpack .../044-libdatrie1_0.2.12-2_arm64.deb ... Unpacking libdatrie1:arm64 (0.2.12-2) ... Selecting previously unselected package libthai0:arm64. Preparing to unpack .../045-libthai0_0.1.28-2_arm64.deb ... Unpacking libthai0:arm64 (0.1.28-2) ... Selecting previously unselected package libpango-1.0-0:arm64. Preparing to unpack .../046-libpango-1.0-0_1.42.4-8~deb10u1_arm64.deb ... Unpacking libpango-1.0-0:arm64 (1.42.4-8~deb10u1) ... Selecting previously unselected package libgraphite2-3:arm64. Preparing to unpack .../047-libgraphite2-3_1.3.13-7_arm64.deb ... Unpacking libgraphite2-3:arm64 (1.3.13-7) ... Selecting previously unselected package libharfbuzz0b:arm64. Preparing to unpack .../048-libharfbuzz0b_2.3.1-1_arm64.deb ... Unpacking libharfbuzz0b:arm64 (2.3.1-1) ... Selecting previously unselected package libpangoft2-1.0-0:arm64. Preparing to unpack .../049-libpangoft2-1.0-0_1.42.4-8~deb10u1_arm64.deb ... Unpacking libpangoft2-1.0-0:arm64 (1.42.4-8~deb10u1) ... Selecting previously unselected package libpangocairo-1.0-0:arm64. Preparing to unpack .../050-libpangocairo-1.0-0_1.42.4-8~deb10u1_arm64.deb ... Unpacking libpangocairo-1.0-0:arm64 (1.42.4-8~deb10u1) ... Selecting previously unselected package librsvg2-2:arm64. Preparing to unpack .../051-librsvg2-2_2.44.10-2.1+deb10u3_arm64.deb ... Unpacking librsvg2-2:arm64 (2.44.10-2.1+deb10u3) ... Selecting previously unselected package librsvg2-common:arm64. Preparing to unpack .../052-librsvg2-common_2.44.10-2.1+deb10u3_arm64.deb ... Unpacking librsvg2-common:arm64 (2.44.10-2.1+deb10u3) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../053-adwaita-icon-theme_3.30.1-1_all.deb ... Unpacking adwaita-icon-theme (3.30.1-1) ... Selecting previously unselected package libsigsegv2:arm64. Preparing to unpack .../054-libsigsegv2_2.12-2_arm64.deb ... Unpacking libsigsegv2:arm64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../055-m4_1.4.18-2_arm64.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../056-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../057-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../058-automake_1%3a1.16.1-4_all.deb ... Unpacking automake (1:1.16.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../059-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package lsb-base. Preparing to unpack .../060-lsb-base_10.2019051400_all.deb ... Unpacking lsb-base (10.2019051400) ... Selecting previously unselected package binfmt-support. Preparing to unpack .../061-binfmt-support_2.2.0-2_arm64.deb ... Unpacking binfmt-support (2.2.0-2) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../062-libkeyutils1_1.6-6_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6-6) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../063-libkrb5support0_1.17-3+deb10u4_arm64.deb ... Unpacking libkrb5support0:arm64 (1.17-3+deb10u4) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../064-libk5crypto3_1.17-3+deb10u4_arm64.deb ... Unpacking libk5crypto3:arm64 (1.17-3+deb10u4) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../065-libkrb5-3_1.17-3+deb10u4_arm64.deb ... Unpacking libkrb5-3:arm64 (1.17-3+deb10u4) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../066-libgssapi-krb5-2_1.17-3+deb10u4_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.17-3+deb10u4) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../067-libsasl2-modules-db_2.1.27+dfsg-1+deb10u2_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.27+dfsg-1+deb10u2) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../068-libsasl2-2_2.1.27+dfsg-1+deb10u2_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.27+dfsg-1+deb10u2) ... Selecting previously unselected package libldap-common. Preparing to unpack .../069-libldap-common_2.4.47+dfsg-3+deb10u7_all.deb ... Unpacking libldap-common (2.4.47+dfsg-3+deb10u7) ... Selecting previously unselected package libldap-2.4-2:arm64. Preparing to unpack .../070-libldap-2.4-2_2.4.47+dfsg-3+deb10u7_arm64.deb ... Unpacking libldap-2.4-2:arm64 (2.4.47+dfsg-3+deb10u7) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../071-libnghttp2-14_1.36.0-2+deb10u1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.36.0-2+deb10u1) ... Selecting previously unselected package libpsl5:arm64. Preparing to unpack .../072-libpsl5_0.20.2-2_arm64.deb ... Unpacking libpsl5:arm64 (0.20.2-2) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../073-librtmp1_2.4+20151223.gitfa8646d.1-2_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2) ... Selecting previously unselected package libssh2-1:arm64. Preparing to unpack .../074-libssh2-1_1.8.0-2.1_arm64.deb ... Unpacking libssh2-1:arm64 (1.8.0-2.1) ... Selecting previously unselected package libcurl3-gnutls:arm64. Preparing to unpack .../075-libcurl3-gnutls_7.64.0-4+deb10u2_arm64.deb ... Unpacking libcurl3-gnutls:arm64 (7.64.0-4+deb10u2) ... Selecting previously unselected package libhttp-parser2.8:arm64. Preparing to unpack .../076-libhttp-parser2.8_2.8.1-1+deb10u2_arm64.deb ... Unpacking libhttp-parser2.8:arm64 (2.8.1-1+deb10u2) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../077-libedit2_3.1-20181209-1_arm64.deb ... Unpacking libedit2:arm64 (3.1-20181209-1) ... Selecting previously unselected package libllvm13:arm64. Preparing to unpack .../078-libllvm13_1%3a13.0.1-6~deb10u4_arm64.deb ... Unpacking libllvm13:arm64 (1:13.0.1-6~deb10u4) ... Selecting previously unselected package libstd-rust-mozilla-1.59:arm64. Preparing to unpack .../079-libstd-rust-mozilla-1.59_1.59.0+dfsg1-1~deb10u3_arm64.deb ... Unpacking libstd-rust-mozilla-1.59:arm64 (1.59.0+dfsg1-1~deb10u3) ... Selecting previously unselected package libstd-rust-mozilla-dev:arm64. Preparing to unpack .../080-libstd-rust-mozilla-dev_1.59.0+dfsg1-1~deb10u3_arm64.deb ... Unpacking libstd-rust-mozilla-dev:arm64 (1.59.0+dfsg1-1~deb10u3) ... Selecting previously unselected package rustc-mozilla. Preparing to unpack .../081-rustc-mozilla_1.59.0+dfsg1-1~deb10u3_arm64.deb ... Unpacking rustc-mozilla (1.59.0+dfsg1-1~deb10u3) ... Selecting previously unselected package libllvm7:arm64. Preparing to unpack .../082-libllvm7_1%3a7.0.1-8+deb10u2_arm64.deb ... Unpacking libllvm7:arm64 (1:7.0.1-8+deb10u2) ... Selecting previously unselected package libobjc4:arm64. Preparing to unpack .../083-libobjc4_8.3.0-6_arm64.deb ... Unpacking libobjc4:arm64 (8.3.0-6) ... Selecting previously unselected package libobjc-8-dev:arm64. Preparing to unpack .../084-libobjc-8-dev_8.3.0-6_arm64.deb ... Unpacking libobjc-8-dev:arm64 (8.3.0-6) ... Selecting previously unselected package libclang-common-7-dev. Preparing to unpack .../085-libclang-common-7-dev_1%3a7.0.1-8+deb10u2_arm64.deb ... Unpacking libclang-common-7-dev (1:7.0.1-8+deb10u2) ... Selecting previously unselected package libclang1-7. Preparing to unpack .../086-libclang1-7_1%3a7.0.1-8+deb10u2_arm64.deb ... Unpacking libclang1-7 (1:7.0.1-8+deb10u2) ... Selecting previously unselected package clang-7. Preparing to unpack .../087-clang-7_1%3a7.0.1-8+deb10u2_arm64.deb ... Unpacking clang-7 (1:7.0.1-8+deb10u2) ... Selecting previously unselected package clang. Preparing to unpack .../088-clang_1%3a7.0-47_arm64.deb ... Unpacking clang (1:7.0-47) ... Selecting previously unselected package cargo-mozilla. Preparing to unpack .../089-cargo-mozilla_0.57.0-7~deb10u1_arm64.deb ... Unpacking cargo-mozilla (0.57.0-7~deb10u1) ... Selecting previously unselected package cbindgen. Preparing to unpack .../090-cbindgen_0.23.0-1~deb10u2_arm64.deb ... Unpacking cbindgen (0.23.0-1~deb10u2) ... Selecting previously unselected package dbus-user-session. Preparing to unpack .../091-dbus-user-session_1.12.20-0+deb10u1_arm64.deb ... Unpacking dbus-user-session (1.12.20-0+deb10u1) ... Selecting previously unselected package libdconf1:arm64. Preparing to unpack .../092-libdconf1_0.30.1-2_arm64.deb ... Unpacking libdconf1:arm64 (0.30.1-2) ... Selecting previously unselected package dconf-service. Preparing to unpack .../093-dconf-service_0.30.1-2_arm64.deb ... Unpacking dconf-service (0.30.1-2) ... Selecting previously unselected package dconf-gsettings-backend:arm64. Preparing to unpack .../094-dconf-gsettings-backend_0.30.1-2_arm64.deb ... Unpacking dconf-gsettings-backend:arm64 (0.30.1-2) ... Selecting previously unselected package libtool. Preparing to unpack .../095-libtool_2.4.6-9_all.deb ... Unpacking libtool (2.4.6-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../096-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../097-libarchive-zip-perl_1.64-1_all.deb ... Unpacking libarchive-zip-perl (1.64-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../098-libfile-stripnondeterminism-perl_1.1.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.1.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../099-dh-strip-nondeterminism_1.1.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.1.2-1) ... Selecting previously unselected package libelf1:arm64. Preparing to unpack .../100-libelf1_0.176-1.1_arm64.deb ... Unpacking libelf1:arm64 (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../101-dwz_0.12-3_arm64.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libncurses6:arm64. Preparing to unpack .../102-libncurses6_6.1+20181013-2+deb10u2_arm64.deb ... Unpacking libncurses6:arm64 (6.1+20181013-2+deb10u2) ... Selecting previously unselected package gettext. Preparing to unpack .../103-gettext_0.19.8.1-9_arm64.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../104-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../105-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../106-debhelper_12.1.1_all.deb ... Unpacking debhelper (12.1.1) ... Selecting previously unselected package fonts-freefont-ttf. Preparing to unpack .../107-fonts-freefont-ttf_20120503-9_all.deb ... Unpacking fonts-freefont-ttf (20120503-9) ... Selecting previously unselected package libgirepository-1.0-1:arm64. Preparing to unpack .../108-libgirepository-1.0-1_1.58.3-2_arm64.deb ... Unpacking libgirepository-1.0-1:arm64 (1.58.3-2) ... Selecting previously unselected package gir1.2-glib-2.0:arm64. Preparing to unpack .../109-gir1.2-glib-2.0_1.58.3-2_arm64.deb ... Unpacking gir1.2-glib-2.0:arm64 (1.58.3-2) ... Selecting previously unselected package libatk1.0-data. Preparing to unpack .../110-libatk1.0-data_2.30.0-2_all.deb ... Unpacking libatk1.0-data (2.30.0-2) ... Selecting previously unselected package libatk1.0-0:arm64. Preparing to unpack .../111-libatk1.0-0_2.30.0-2_arm64.deb ... Unpacking libatk1.0-0:arm64 (2.30.0-2) ... Selecting previously unselected package gir1.2-atk-1.0:arm64. Preparing to unpack .../112-gir1.2-atk-1.0_2.30.0-2_arm64.deb ... Unpacking gir1.2-atk-1.0:arm64 (2.30.0-2) ... Selecting previously unselected package libcairo-gobject2:arm64. Preparing to unpack .../113-libcairo-gobject2_1.16.0-4+deb10u1_arm64.deb ... Unpacking libcairo-gobject2:arm64 (1.16.0-4+deb10u1) ... Selecting previously unselected package gir1.2-freedesktop:arm64. Preparing to unpack .../114-gir1.2-freedesktop_1.58.3-2_arm64.deb ... Unpacking gir1.2-freedesktop:arm64 (1.58.3-2) ... Selecting previously unselected package libatspi2.0-0:arm64. Preparing to unpack .../115-libatspi2.0-0_2.30.0-7_arm64.deb ... Unpacking libatspi2.0-0:arm64 (2.30.0-7) ... Selecting previously unselected package gir1.2-atspi-2.0:arm64. Preparing to unpack .../116-gir1.2-atspi-2.0_2.30.0-7_arm64.deb ... Unpacking gir1.2-atspi-2.0:arm64 (2.30.0-7) ... Selecting previously unselected package gir1.2-gdkpixbuf-2.0:arm64. Preparing to unpack .../117-gir1.2-gdkpixbuf-2.0_2.38.1+dfsg-1_arm64.deb ... Unpacking gir1.2-gdkpixbuf-2.0:arm64 (2.38.1+dfsg-1) ... Selecting previously unselected package libxft2:arm64. Preparing to unpack .../118-libxft2_2.3.2-2_arm64.deb ... Unpacking libxft2:arm64 (2.3.2-2) ... Selecting previously unselected package libpangoxft-1.0-0:arm64. Preparing to unpack .../119-libpangoxft-1.0-0_1.42.4-8~deb10u1_arm64.deb ... Unpacking libpangoxft-1.0-0:arm64 (1.42.4-8~deb10u1) ... Selecting previously unselected package gir1.2-pango-1.0:arm64. Preparing to unpack .../120-gir1.2-pango-1.0_1.42.4-8~deb10u1_arm64.deb ... Unpacking gir1.2-pango-1.0:arm64 (1.42.4-8~deb10u1) ... Selecting previously unselected package libatk-bridge2.0-0:arm64. Preparing to unpack .../121-libatk-bridge2.0-0_2.30.0-5_arm64.deb ... Unpacking libatk-bridge2.0-0:arm64 (2.30.0-5) ... Selecting previously unselected package liblcms2-2:arm64. Preparing to unpack .../122-liblcms2-2_2.9-3_arm64.deb ... Unpacking liblcms2-2:arm64 (2.9-3) ... Selecting previously unselected package libcolord2:arm64. Preparing to unpack .../123-libcolord2_1.4.3-4_arm64.deb ... Unpacking libcolord2:arm64 (1.4.3-4) ... Selecting previously unselected package libavahi-common-data:arm64. Preparing to unpack .../124-libavahi-common-data_0.7-4+deb10u1_arm64.deb ... Unpacking libavahi-common-data:arm64 (0.7-4+deb10u1) ... Selecting previously unselected package libavahi-common3:arm64. Preparing to unpack .../125-libavahi-common3_0.7-4+deb10u1_arm64.deb ... Unpacking libavahi-common3:arm64 (0.7-4+deb10u1) ... Selecting previously unselected package libavahi-client3:arm64. Preparing to unpack .../126-libavahi-client3_0.7-4+deb10u1_arm64.deb ... Unpacking libavahi-client3:arm64 (0.7-4+deb10u1) ... Selecting previously unselected package libcups2:arm64. Preparing to unpack .../127-libcups2_2.2.10-6+deb10u6_arm64.deb ... Unpacking libcups2:arm64 (2.2.10-6+deb10u6) ... Selecting previously unselected package libepoxy0:arm64. Preparing to unpack .../128-libepoxy0_1.5.3-0.1_arm64.deb ... Unpacking libepoxy0:arm64 (1.5.3-0.1) ... Selecting previously unselected package libjson-glib-1.0-common. Preparing to unpack .../129-libjson-glib-1.0-common_1.4.4-2_all.deb ... Unpacking libjson-glib-1.0-common (1.4.4-2) ... Selecting previously unselected package libjson-glib-1.0-0:arm64. Preparing to unpack .../130-libjson-glib-1.0-0_1.4.4-2_arm64.deb ... Unpacking libjson-glib-1.0-0:arm64 (1.4.4-2) ... Selecting previously unselected package libproxy1v5:arm64. Preparing to unpack .../131-libproxy1v5_0.4.15-5+deb10u1_arm64.deb ... Unpacking libproxy1v5:arm64 (0.4.15-5+deb10u1) ... Selecting previously unselected package glib-networking-common. Preparing to unpack .../132-glib-networking-common_2.58.0-2+deb10u2_all.deb ... Unpacking glib-networking-common (2.58.0-2+deb10u2) ... Selecting previously unselected package glib-networking-services. Preparing to unpack .../133-glib-networking-services_2.58.0-2+deb10u2_arm64.deb ... Unpacking glib-networking-services (2.58.0-2+deb10u2) ... Selecting previously unselected package gsettings-desktop-schemas. Preparing to unpack .../134-gsettings-desktop-schemas_3.28.1-1_all.deb ... Unpacking gsettings-desktop-schemas (3.28.1-1) ... Selecting previously unselected package glib-networking:arm64. Preparing to unpack .../135-glib-networking_2.58.0-2+deb10u2_arm64.deb ... Unpacking glib-networking:arm64 (2.58.0-2+deb10u2) ... Selecting previously unselected package libsoup2.4-1:arm64. Preparing to unpack .../136-libsoup2.4-1_2.64.2-2_arm64.deb ... Unpacking libsoup2.4-1:arm64 (2.64.2-2) ... Selecting previously unselected package libsoup-gnome2.4-1:arm64. Preparing to unpack .../137-libsoup-gnome2.4-1_2.64.2-2_arm64.deb ... Unpacking libsoup-gnome2.4-1:arm64 (2.64.2-2) ... Selecting previously unselected package librest-0.7-0:arm64. Preparing to unpack .../138-librest-0.7-0_0.8.1-1_arm64.deb ... Unpacking librest-0.7-0:arm64 (0.8.1-1) ... Selecting previously unselected package libwayland-client0:arm64. Preparing to unpack .../139-libwayland-client0_1.16.0-1_arm64.deb ... Unpacking libwayland-client0:arm64 (1.16.0-1) ... Selecting previously unselected package libwayland-cursor0:arm64. Preparing to unpack .../140-libwayland-cursor0_1.16.0-1_arm64.deb ... Unpacking libwayland-cursor0:arm64 (1.16.0-1) ... Selecting previously unselected package libwayland-egl1:arm64. Preparing to unpack .../141-libwayland-egl1_1.16.0-1_arm64.deb ... Unpacking libwayland-egl1:arm64 (1.16.0-1) ... Selecting previously unselected package libxcomposite1:arm64. Preparing to unpack .../142-libxcomposite1_1%3a0.4.4-2_arm64.deb ... Unpacking libxcomposite1:arm64 (1:0.4.4-2) ... Selecting previously unselected package libxfixes3:arm64. Preparing to unpack .../143-libxfixes3_1%3a5.0.3-1_arm64.deb ... Unpacking libxfixes3:arm64 (1:5.0.3-1) ... Selecting previously unselected package libxcursor1:arm64. Preparing to unpack .../144-libxcursor1_1%3a1.1.15-2_arm64.deb ... Unpacking libxcursor1:arm64 (1:1.1.15-2) ... Selecting previously unselected package libxdamage1:arm64. Preparing to unpack .../145-libxdamage1_1%3a1.1.4-3+b3_arm64.deb ... Unpacking libxdamage1:arm64 (1:1.1.4-3+b3) ... Selecting previously unselected package libxi6:arm64. Preparing to unpack .../146-libxi6_2%3a1.7.9-1_arm64.deb ... Unpacking libxi6:arm64 (2:1.7.9-1) ... Selecting previously unselected package libxinerama1:arm64. Preparing to unpack .../147-libxinerama1_2%3a1.1.4-2_arm64.deb ... Unpacking libxinerama1:arm64 (2:1.1.4-2) ... Selecting previously unselected package xkb-data. Preparing to unpack .../148-xkb-data_2.26-2_all.deb ... Unpacking xkb-data (2.26-2) ... Selecting previously unselected package libxkbcommon0:arm64. Preparing to unpack .../149-libxkbcommon0_0.8.2-1_arm64.deb ... Unpacking libxkbcommon0:arm64 (0.8.2-1) ... Selecting previously unselected package libxrandr2:arm64. Preparing to unpack .../150-libxrandr2_2%3a1.5.1-1_arm64.deb ... Unpacking libxrandr2:arm64 (2:1.5.1-1) ... Selecting previously unselected package libgtk-3-common. Preparing to unpack .../151-libgtk-3-common_3.24.5-1_all.deb ... Unpacking libgtk-3-common (3.24.5-1) ... Selecting previously unselected package libgtk-3-0:arm64. Preparing to unpack .../152-libgtk-3-0_3.24.5-1_arm64.deb ... Unpacking libgtk-3-0:arm64 (3.24.5-1) ... Selecting previously unselected package gir1.2-gtk-3.0:arm64. Preparing to unpack .../153-gir1.2-gtk-3.0_3.24.5-1_arm64.deb ... Unpacking gir1.2-gtk-3.0:arm64 (3.24.5-1) ... Selecting previously unselected package libharfbuzz-gobject0:arm64. Preparing to unpack .../154-libharfbuzz-gobject0_2.3.1-1_arm64.deb ... Unpacking libharfbuzz-gobject0:arm64 (2.3.1-1) ... Selecting previously unselected package gir1.2-harfbuzz-0.0:arm64. Preparing to unpack .../155-gir1.2-harfbuzz-0.0_2.3.1-1_arm64.deb ... Unpacking gir1.2-harfbuzz-0.0:arm64 (2.3.1-1) ... Selecting previously unselected package pkg-config. Preparing to unpack .../156-pkg-config_0.29-6_arm64.deb ... Unpacking pkg-config (0.29-6) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../157-icu-devtools_63.1-6+deb10u3_arm64.deb ... Unpacking icu-devtools (63.1-6+deb10u3) ... Selecting previously unselected package iso-codes. Preparing to unpack .../158-iso-codes_4.2-1_all.deb ... Unpacking iso-codes (4.2-1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../159-libasound2-data_1.1.8-1_all.deb ... Unpacking libasound2-data (1.1.8-1) ... Selecting previously unselected package libasound2:arm64. Preparing to unpack .../160-libasound2_1.1.8-1_arm64.deb ... Unpacking libasound2:arm64 (1.1.8-1) ... Selecting previously unselected package libasound2-dev:arm64. Preparing to unpack .../161-libasound2-dev_1.1.8-1_arm64.deb ... Unpacking libasound2-dev:arm64 (1.1.8-1) ... Selecting previously unselected package libasyncns0:arm64. Preparing to unpack .../162-libasyncns0_0.8-6_arm64.deb ... Unpacking libasyncns0:arm64 (0.8-6) ... Selecting previously unselected package libffi-dev:arm64. Preparing to unpack .../163-libffi-dev_3.2.1-9_arm64.deb ... Unpacking libffi-dev:arm64 (3.2.1-9) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../164-libglib2.0-data_2.58.3-2+deb10u3_all.deb ... Unpacking libglib2.0-data (2.58.3-2+deb10u3) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../165-libglib2.0-bin_2.58.3-2+deb10u3_arm64.deb ... Unpacking libglib2.0-bin (2.58.3-2+deb10u3) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../166-python3-lib2to3_3.7.3-1_all.deb ... Unpacking python3-lib2to3 (3.7.3-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../167-python3-distutils_3.7.3-1_all.deb ... Unpacking python3-distutils (3.7.3-1) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../168-libglib2.0-dev-bin_2.58.3-2+deb10u3_arm64.deb ... Unpacking libglib2.0-dev-bin (2.58.3-2+deb10u3) ... Selecting previously unselected package uuid-dev:arm64. Preparing to unpack .../169-uuid-dev_2.33.1-0.1_arm64.deb ... Unpacking uuid-dev:arm64 (2.33.1-0.1) ... Selecting previously unselected package libblkid-dev:arm64. Preparing to unpack .../170-libblkid-dev_2.33.1-0.1_arm64.deb ... Unpacking libblkid-dev:arm64 (2.33.1-0.1) ... Selecting previously unselected package libmount-dev:arm64. Preparing to unpack .../171-libmount-dev_2.33.1-0.1_arm64.deb ... Unpacking libmount-dev:arm64 (2.33.1-0.1) ... Selecting previously unselected package libpcre16-3:arm64. Preparing to unpack .../172-libpcre16-3_2%3a8.39-12_arm64.deb ... Unpacking libpcre16-3:arm64 (2:8.39-12) ... Selecting previously unselected package libpcre32-3:arm64. Preparing to unpack .../173-libpcre32-3_2%3a8.39-12_arm64.deb ... Unpacking libpcre32-3:arm64 (2:8.39-12) ... Selecting previously unselected package libpcrecpp0v5:arm64. Preparing to unpack .../174-libpcrecpp0v5_2%3a8.39-12_arm64.deb ... Unpacking libpcrecpp0v5:arm64 (2:8.39-12) ... Selecting previously unselected package libpcre3-dev:arm64. Preparing to unpack .../175-libpcre3-dev_2%3a8.39-12_arm64.deb ... Unpacking libpcre3-dev:arm64 (2:8.39-12) ... Selecting previously unselected package libsepol1-dev:arm64. Preparing to unpack .../176-libsepol1-dev_2.8-1_arm64.deb ... Unpacking libsepol1-dev:arm64 (2.8-1) ... Selecting previously unselected package libselinux1-dev:arm64. Preparing to unpack .../177-libselinux1-dev_2.8-1+b1_arm64.deb ... Unpacking libselinux1-dev:arm64 (2.8-1+b1) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../178-zlib1g-dev_1%3a1.2.11.dfsg-1+deb10u1_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.2.11.dfsg-1+deb10u1) ... Selecting previously unselected package libglib2.0-dev:arm64. Preparing to unpack .../179-libglib2.0-dev_2.58.3-2+deb10u3_arm64.deb ... Unpacking libglib2.0-dev:arm64 (2.58.3-2+deb10u3) ... Selecting previously unselected package libdbus-1-dev:arm64. Preparing to unpack .../180-libdbus-1-dev_1.12.20-0+deb10u1_arm64.deb ... Unpacking libdbus-1-dev:arm64 (1.12.20-0+deb10u1) ... Selecting previously unselected package x11-common. Preparing to unpack .../181-x11-common_1%3a7.7+19_all.deb ... Unpacking x11-common (1:7.7+19) ... Selecting previously unselected package libxtst6:arm64. Preparing to unpack .../182-libxtst6_2%3a1.2.3-1_arm64.deb ... Unpacking libxtst6:arm64 (2:1.2.3-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../183-xorg-sgml-doctools_1%3a1.11-1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../184-x11proto-dev_2018.4-4_all.deb ... Unpacking x11proto-dev (2018.4-4) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../185-x11proto-core-dev_2018.4-4_all.deb ... Unpacking x11proto-core-dev (2018.4-4) ... Selecting previously unselected package libxau-dev:arm64. Preparing to unpack .../186-libxau-dev_1%3a1.0.8-1+b2_arm64.deb ... Unpacking libxau-dev:arm64 (1:1.0.8-1+b2) ... Selecting previously unselected package libxdmcp-dev:arm64. Preparing to unpack .../187-libxdmcp-dev_1%3a1.1.2-3_arm64.deb ... Unpacking libxdmcp-dev:arm64 (1:1.1.2-3) ... Selecting previously unselected package x11proto-input-dev. Preparing to unpack .../188-x11proto-input-dev_2018.4-4_all.deb ... Unpacking x11proto-input-dev (2018.4-4) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../189-xtrans-dev_1.3.5-1_all.deb ... Unpacking xtrans-dev (1.3.5-1) ... Selecting previously unselected package libpthread-stubs0-dev:arm64. Preparing to unpack .../190-libpthread-stubs0-dev_0.4-1_arm64.deb ... Unpacking libpthread-stubs0-dev:arm64 (0.4-1) ... Selecting previously unselected package libxcb1-dev:arm64. Preparing to unpack .../191-libxcb1-dev_1.13.1-2_arm64.deb ... Unpacking libxcb1-dev:arm64 (1.13.1-2) ... Selecting previously unselected package libx11-dev:arm64. Preparing to unpack .../192-libx11-dev_2%3a1.6.7-1+deb10u2_arm64.deb ... Unpacking libx11-dev:arm64 (2:1.6.7-1+deb10u2) ... Selecting previously unselected package x11proto-xext-dev. Preparing to unpack .../193-x11proto-xext-dev_2018.4-4_all.deb ... Unpacking x11proto-xext-dev (2018.4-4) ... Selecting previously unselected package libxext-dev:arm64. Preparing to unpack .../194-libxext-dev_2%3a1.3.3-1+b2_arm64.deb ... Unpacking libxext-dev:arm64 (2:1.3.3-1+b2) ... Selecting previously unselected package x11proto-fixes-dev. Preparing to unpack .../195-x11proto-fixes-dev_1%3a2018.4-4_all.deb ... Unpacking x11proto-fixes-dev (1:2018.4-4) ... Selecting previously unselected package libxfixes-dev:arm64. Preparing to unpack .../196-libxfixes-dev_1%3a5.0.3-1_arm64.deb ... Unpacking libxfixes-dev:arm64 (1:5.0.3-1) ... Selecting previously unselected package libxi-dev:arm64. Preparing to unpack .../197-libxi-dev_2%3a1.7.9-1_arm64.deb ... Unpacking libxi-dev:arm64 (2:1.7.9-1) ... Selecting previously unselected package x11proto-record-dev. Preparing to unpack .../198-x11proto-record-dev_2018.4-4_all.deb ... Unpacking x11proto-record-dev (2018.4-4) ... Selecting previously unselected package libxtst-dev:arm64. Preparing to unpack .../199-libxtst-dev_2%3a1.2.3-1_arm64.deb ... Unpacking libxtst-dev:arm64 (2:1.2.3-1) ... Selecting previously unselected package libatspi2.0-dev:arm64. Preparing to unpack .../200-libatspi2.0-dev_2.30.0-7_arm64.deb ... Unpacking libatspi2.0-dev:arm64 (2.30.0-7) ... Selecting previously unselected package libatk-bridge2.0-dev:arm64. Preparing to unpack .../201-libatk-bridge2.0-dev_2.30.0-5_arm64.deb ... Unpacking libatk-bridge2.0-dev:arm64 (2.30.0-5) ... Selecting previously unselected package libatk1.0-dev:arm64. Preparing to unpack .../202-libatk1.0-dev_2.30.0-2_arm64.deb ... Unpacking libatk1.0-dev:arm64 (2.30.0-2) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../203-libbrotli1_1.0.7-2+deb10u1_arm64.deb ... Unpacking libbrotli1:arm64 (1.0.7-2+deb10u1) ... Selecting previously unselected package libc-ares2:arm64. Preparing to unpack .../204-libc-ares2_1.14.0-1+deb10u1_arm64.deb ... Unpacking libc-ares2:arm64 (1.14.0-1+deb10u1) ... Selecting previously unselected package liblzo2-2:arm64. Preparing to unpack .../205-liblzo2-2_2.10-0.1_arm64.deb ... Unpacking liblzo2-2:arm64 (2.10-0.1) ... Selecting previously unselected package libcairo-script-interpreter2:arm64. Preparing to unpack .../206-libcairo-script-interpreter2_1.16.0-4+deb10u1_arm64.deb ... Unpacking libcairo-script-interpreter2:arm64 (1.16.0-4+deb10u1) ... Selecting previously unselected package libexpat1-dev:arm64. Preparing to unpack .../207-libexpat1-dev_2.2.6-2+deb10u4_arm64.deb ... Unpacking libexpat1-dev:arm64 (2.2.6-2+deb10u4) ... Selecting previously unselected package libpng-dev:arm64. Preparing to unpack .../208-libpng-dev_1.6.36-6_arm64.deb ... Unpacking libpng-dev:arm64 (1.6.36-6) ... Selecting previously unselected package libfreetype6-dev:arm64. Preparing to unpack .../209-libfreetype6-dev_2.9.1-3+deb10u3_arm64.deb ... Unpacking libfreetype6-dev:arm64 (2.9.1-3+deb10u3) ... Selecting previously unselected package libfontconfig1-dev:arm64. Preparing to unpack .../210-libfontconfig1-dev_2.13.1-2_arm64.deb ... Unpacking libfontconfig1-dev:arm64 (2.13.1-2) ... Selecting previously unselected package libxrender-dev:arm64. Preparing to unpack .../211-libxrender-dev_1%3a0.9.10-1_arm64.deb ... Unpacking libxrender-dev:arm64 (1:0.9.10-1) ... Selecting previously unselected package libice6:arm64. Preparing to unpack .../212-libice6_2%3a1.0.9-2_arm64.deb ... Unpacking libice6:arm64 (2:1.0.9-2) ... Selecting previously unselected package libsm6:arm64. Preparing to unpack .../213-libsm6_2%3a1.2.3-1_arm64.deb ... Unpacking libsm6:arm64 (2:1.2.3-1) ... Selecting previously unselected package libice-dev:arm64. Preparing to unpack .../214-libice-dev_2%3a1.0.9-2_arm64.deb ... Unpacking libice-dev:arm64 (2:1.0.9-2) ... Selecting previously unselected package libsm-dev:arm64. Preparing to unpack .../215-libsm-dev_2%3a1.2.3-1_arm64.deb ... Unpacking libsm-dev:arm64 (2:1.2.3-1) ... Selecting previously unselected package libpixman-1-dev:arm64. Preparing to unpack .../216-libpixman-1-dev_0.36.0-1_arm64.deb ... Unpacking libpixman-1-dev:arm64 (0.36.0-1) ... Selecting previously unselected package libxcb-render0-dev:arm64. Preparing to unpack .../217-libxcb-render0-dev_1.13.1-2_arm64.deb ... Unpacking libxcb-render0-dev:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-shm0-dev:arm64. Preparing to unpack .../218-libxcb-shm0-dev_1.13.1-2_arm64.deb ... Unpacking libxcb-shm0-dev:arm64 (1.13.1-2) ... Selecting previously unselected package libcairo2-dev:arm64. Preparing to unpack .../219-libcairo2-dev_1.16.0-4+deb10u1_arm64.deb ... Unpacking libcairo2-dev:arm64 (1.16.0-4+deb10u1) ... Selecting previously unselected package libclang-7-dev. Preparing to unpack .../220-libclang-7-dev_1%3a7.0.1-8+deb10u2_arm64.deb ... Unpacking libclang-7-dev (1:7.0.1-8+deb10u2) ... Selecting previously unselected package libclang-dev. Preparing to unpack .../221-libclang-dev_1%3a7.0-47_arm64.deb ... Unpacking libclang-dev (1:7.0-47) ... Selecting previously unselected package libdbus-glib-1-2:arm64. Preparing to unpack .../222-libdbus-glib-1-2_0.110-4_arm64.deb ... Unpacking libdbus-glib-1-2:arm64 (0.110-4) ... Selecting previously unselected package libdbus-glib-1-dev-bin. Preparing to unpack .../223-libdbus-glib-1-dev-bin_0.110-4_arm64.deb ... Unpacking libdbus-glib-1-dev-bin (0.110-4) ... Selecting previously unselected package libdbus-glib-1-dev:arm64. Preparing to unpack .../224-libdbus-glib-1-dev_0.110-4_arm64.deb ... Unpacking libdbus-glib-1-dev:arm64 (0.110-4) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../225-libdrm-common_2.4.97-1_all.deb ... Unpacking libdrm-common (2.4.97-1) ... Selecting previously unselected package libdrm2:arm64. Preparing to unpack .../226-libdrm2_2.4.97-1_arm64.deb ... Unpacking libdrm2:arm64 (2.4.97-1) ... Selecting previously unselected package libdrm-amdgpu1:arm64. Preparing to unpack .../227-libdrm-amdgpu1_2.4.97-1_arm64.deb ... Unpacking libdrm-amdgpu1:arm64 (2.4.97-1) ... Selecting previously unselected package libdrm-radeon1:arm64. Preparing to unpack .../228-libdrm-radeon1_2.4.97-1_arm64.deb ... Unpacking libdrm-radeon1:arm64 (2.4.97-1) ... Selecting previously unselected package libdrm-nouveau2:arm64. Preparing to unpack .../229-libdrm-nouveau2_2.4.97-1_arm64.deb ... Unpacking libdrm-nouveau2:arm64 (2.4.97-1) ... Selecting previously unselected package libdrm-freedreno1:arm64. Preparing to unpack .../230-libdrm-freedreno1_2.4.97-1_arm64.deb ... Unpacking libdrm-freedreno1:arm64 (2.4.97-1) ... Selecting previously unselected package libdrm-tegra0:arm64. Preparing to unpack .../231-libdrm-tegra0_2.4.97-1_arm64.deb ... Unpacking libdrm-tegra0:arm64 (2.4.97-1) ... Selecting previously unselected package libdrm-etnaviv1:arm64. Preparing to unpack .../232-libdrm-etnaviv1_2.4.97-1_arm64.deb ... Unpacking libdrm-etnaviv1:arm64 (2.4.97-1) ... Selecting previously unselected package libdrm-dev:arm64. Preparing to unpack .../233-libdrm-dev_2.4.97-1_arm64.deb ... Unpacking libdrm-dev:arm64 (2.4.97-1) ... Selecting previously unselected package libwayland-server0:arm64. Preparing to unpack .../234-libwayland-server0_1.16.0-1_arm64.deb ... Unpacking libwayland-server0:arm64 (1.16.0-1) ... Selecting previously unselected package libgbm1:arm64. Preparing to unpack .../235-libgbm1_18.3.6-2+deb10u1_arm64.deb ... Unpacking libgbm1:arm64 (18.3.6-2+deb10u1) ... Selecting previously unselected package libglapi-mesa:arm64. Preparing to unpack .../236-libglapi-mesa_18.3.6-2+deb10u1_arm64.deb ... Unpacking libglapi-mesa:arm64 (18.3.6-2+deb10u1) ... Selecting previously unselected package libx11-xcb1:arm64. Preparing to unpack .../237-libx11-xcb1_2%3a1.6.7-1+deb10u2_arm64.deb ... Unpacking libx11-xcb1:arm64 (2:1.6.7-1+deb10u2) ... Selecting previously unselected package libxcb-dri2-0:arm64. Preparing to unpack .../238-libxcb-dri2-0_1.13.1-2_arm64.deb ... Unpacking libxcb-dri2-0:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-dri3-0:arm64. Preparing to unpack .../239-libxcb-dri3-0_1.13.1-2_arm64.deb ... Unpacking libxcb-dri3-0:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-present0:arm64. Preparing to unpack .../240-libxcb-present0_1.13.1-2_arm64.deb ... Unpacking libxcb-present0:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-sync1:arm64. Preparing to unpack .../241-libxcb-sync1_1.13.1-2_arm64.deb ... Unpacking libxcb-sync1:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-xfixes0:arm64. Preparing to unpack .../242-libxcb-xfixes0_1.13.1-2_arm64.deb ... Unpacking libxcb-xfixes0:arm64 (1.13.1-2) ... Selecting previously unselected package libxshmfence1:arm64. Preparing to unpack .../243-libxshmfence1_1.3-1_arm64.deb ... Unpacking libxshmfence1:arm64 (1.3-1) ... Selecting previously unselected package libegl-mesa0:arm64. Preparing to unpack .../244-libegl-mesa0_18.3.6-2+deb10u1_arm64.deb ... Unpacking libegl-mesa0:arm64 (18.3.6-2+deb10u1) ... Selecting previously unselected package mesa-common-dev:arm64. Preparing to unpack .../245-mesa-common-dev_18.3.6-2+deb10u1_arm64.deb ... Unpacking mesa-common-dev:arm64 (18.3.6-2+deb10u1) ... Selecting previously unselected package libglvnd0:arm64. Preparing to unpack .../246-libglvnd0_1.1.0-1_arm64.deb ... Unpacking libglvnd0:arm64 (1.1.0-1) ... Selecting previously unselected package libglvnd-core-dev:arm64. Preparing to unpack .../247-libglvnd-core-dev_1.1.0-1_arm64.deb ... Unpacking libglvnd-core-dev:arm64 (1.1.0-1) ... Selecting previously unselected package libegl1:arm64. Preparing to unpack .../248-libegl1_1.1.0-1_arm64.deb ... Unpacking libegl1:arm64 (1.1.0-1) ... Selecting previously unselected package libgles1:arm64. Preparing to unpack .../249-libgles1_1.1.0-1_arm64.deb ... Unpacking libgles1:arm64 (1.1.0-1) ... Selecting previously unselected package libgles2:arm64. Preparing to unpack .../250-libgles2_1.1.0-1_arm64.deb ... Unpacking libgles2:arm64 (1.1.0-1) ... Selecting previously unselected package libxcb-glx0:arm64. Preparing to unpack .../251-libxcb-glx0_1.13.1-2_arm64.deb ... Unpacking libxcb-glx0:arm64 (1.13.1-2) ... Selecting previously unselected package libxxf86vm1:arm64. Preparing to unpack .../252-libxxf86vm1_1%3a1.1.4-1+b2_arm64.deb ... Unpacking libxxf86vm1:arm64 (1:1.1.4-1+b2) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../253-libsensors-config_1%3a3.5.0-3_all.deb ... Unpacking libsensors-config (1:3.5.0-3) ... Selecting previously unselected package libsensors5:arm64. Preparing to unpack .../254-libsensors5_1%3a3.5.0-3_arm64.deb ... Unpacking libsensors5:arm64 (1:3.5.0-3) ... Selecting previously unselected package libgl1-mesa-dri:arm64. Preparing to unpack .../255-libgl1-mesa-dri_18.3.6-2+deb10u1_arm64.deb ... Unpacking libgl1-mesa-dri:arm64 (18.3.6-2+deb10u1) ... Selecting previously unselected package libglx-mesa0:arm64. Preparing to unpack .../256-libglx-mesa0_18.3.6-2+deb10u1_arm64.deb ... Unpacking libglx-mesa0:arm64 (18.3.6-2+deb10u1) ... Selecting previously unselected package libglx0:arm64. Preparing to unpack .../257-libglx0_1.1.0-1_arm64.deb ... Unpacking libglx0:arm64 (1.1.0-1) ... Selecting previously unselected package libgl1:arm64. Preparing to unpack .../258-libgl1_1.1.0-1_arm64.deb ... Unpacking libgl1:arm64 (1.1.0-1) ... Selecting previously unselected package libopengl0:arm64. Preparing to unpack .../259-libopengl0_1.1.0-1_arm64.deb ... Unpacking libopengl0:arm64 (1.1.0-1) ... Selecting previously unselected package libglvnd-dev:arm64. Preparing to unpack .../260-libglvnd-dev_1.1.0-1_arm64.deb ... Unpacking libglvnd-dev:arm64 (1.1.0-1) ... Selecting previously unselected package x11proto-xf86vidmode-dev. Preparing to unpack .../261-x11proto-xf86vidmode-dev_2018.4-4_all.deb ... Unpacking x11proto-xf86vidmode-dev (2018.4-4) ... Selecting previously unselected package libxxf86vm-dev:arm64. Preparing to unpack .../262-libxxf86vm-dev_1%3a1.1.4-1+b2_arm64.deb ... Unpacking libxxf86vm-dev:arm64 (1:1.1.4-1+b2) ... Selecting previously unselected package x11proto-damage-dev. Preparing to unpack .../263-x11proto-damage-dev_1%3a2018.4-4_all.deb ... Unpacking x11proto-damage-dev (1:2018.4-4) ... Selecting previously unselected package libxdamage-dev:arm64. Preparing to unpack .../264-libxdamage-dev_1%3a1.1.4-3+b3_arm64.deb ... Unpacking libxdamage-dev:arm64 (1:1.1.4-3+b3) ... Selecting previously unselected package libxcb-glx0-dev:arm64. Preparing to unpack .../265-libxcb-glx0-dev_1.13.1-2_arm64.deb ... Unpacking libxcb-glx0-dev:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-dri2-0-dev:arm64. Preparing to unpack .../266-libxcb-dri2-0-dev_1.13.1-2_arm64.deb ... Unpacking libxcb-dri2-0-dev:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-dri3-dev:arm64. Preparing to unpack .../267-libxcb-dri3-dev_1.13.1-2_arm64.deb ... Unpacking libxcb-dri3-dev:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-randr0:arm64. Preparing to unpack .../268-libxcb-randr0_1.13.1-2_arm64.deb ... Unpacking libxcb-randr0:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-randr0-dev:arm64. Preparing to unpack .../269-libxcb-randr0-dev_1.13.1-2_arm64.deb ... Unpacking libxcb-randr0-dev:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-shape0:arm64. Preparing to unpack .../270-libxcb-shape0_1.13.1-2_arm64.deb ... Unpacking libxcb-shape0:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-shape0-dev:arm64. Preparing to unpack .../271-libxcb-shape0-dev_1.13.1-2_arm64.deb ... Unpacking libxcb-shape0-dev:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-xfixes0-dev:arm64. Preparing to unpack .../272-libxcb-xfixes0-dev_1.13.1-2_arm64.deb ... Unpacking libxcb-xfixes0-dev:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-sync-dev:arm64. Preparing to unpack .../273-libxcb-sync-dev_1.13.1-2_arm64.deb ... Unpacking libxcb-sync-dev:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-present-dev:arm64. Preparing to unpack .../274-libxcb-present-dev_1.13.1-2_arm64.deb ... Unpacking libxcb-present-dev:arm64 (1.13.1-2) ... Selecting previously unselected package libxshmfence-dev:arm64. Preparing to unpack .../275-libxshmfence-dev_1.3-1_arm64.deb ... Unpacking libxshmfence-dev:arm64 (1.3-1) ... Selecting previously unselected package libx11-xcb-dev:arm64. Preparing to unpack .../276-libx11-xcb-dev_2%3a1.6.7-1+deb10u2_arm64.deb ... Unpacking libx11-xcb-dev:arm64 (2:1.6.7-1+deb10u2) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../277-libwayland-bin_1.16.0-1_arm64.deb ... Unpacking libwayland-bin (1.16.0-1) ... Selecting previously unselected package libwayland-dev:arm64. Preparing to unpack .../278-libwayland-dev_1.16.0-1_arm64.deb ... Unpacking libwayland-dev:arm64 (1.16.0-1) ... Selecting previously unselected package libegl1-mesa-dev:arm64. Preparing to unpack .../279-libegl1-mesa-dev_18.3.6-2+deb10u1_arm64.deb ... Unpacking libegl1-mesa-dev:arm64 (18.3.6-2+deb10u1) ... Selecting previously unselected package libgl1-mesa-dev:arm64. Preparing to unpack .../280-libgl1-mesa-dev_18.3.6-2+deb10u1_arm64.deb ... Unpacking libgl1-mesa-dev:arm64 (18.3.6-2+deb10u1) ... Selecting previously unselected package libepoxy-dev:arm64. Preparing to unpack .../281-libepoxy-dev_1.5.3-0.1_arm64.deb ... Unpacking libepoxy-dev:arm64 (1.5.3-0.1) ... Selecting previously unselected package libevent-2.1-6:arm64. Preparing to unpack .../282-libevent-2.1-6_2.1.8-stable-4_arm64.deb ... Unpacking libevent-2.1-6:arm64 (2.1.8-stable-4) ... Selecting previously unselected package libevent-core-2.1-6:arm64. Preparing to unpack .../283-libevent-core-2.1-6_2.1.8-stable-4_arm64.deb ... Unpacking libevent-core-2.1-6:arm64 (2.1.8-stable-4) ... Selecting previously unselected package libevent-extra-2.1-6:arm64. Preparing to unpack .../284-libevent-extra-2.1-6_2.1.8-stable-4_arm64.deb ... Unpacking libevent-extra-2.1-6:arm64 (2.1.8-stable-4) ... Selecting previously unselected package libevent-pthreads-2.1-6:arm64. Preparing to unpack .../285-libevent-pthreads-2.1-6_2.1.8-stable-4_arm64.deb ... Unpacking libevent-pthreads-2.1-6:arm64 (2.1.8-stable-4) ... Selecting previously unselected package libevent-openssl-2.1-6:arm64. Preparing to unpack .../286-libevent-openssl-2.1-6_2.1.8-stable-4_arm64.deb ... Unpacking libevent-openssl-2.1-6:arm64 (2.1.8-stable-4) ... Selecting previously unselected package libevent-dev. Preparing to unpack .../287-libevent-dev_2.1.8-stable-4_arm64.deb ... Unpacking libevent-dev (2.1.8-stable-4) ... Selecting previously unselected package libogg0:arm64. Preparing to unpack .../288-libogg0_1.3.2-1+b1_arm64.deb ... Unpacking libogg0:arm64 (1.3.2-1+b1) ... Selecting previously unselected package libflac8:arm64. Preparing to unpack .../289-libflac8_1.3.2-3+deb10u2_arm64.deb ... Unpacking libflac8:arm64 (1.3.2-3+deb10u2) ... Selecting previously unselected package libfontenc1:arm64. Preparing to unpack .../290-libfontenc1_1%3a1.1.3-1+b2_arm64.deb ... Unpacking libfontenc1:arm64 (1:1.1.3-1+b2) ... Selecting previously unselected package libfribidi-dev:arm64. Preparing to unpack .../291-libfribidi-dev_1.0.5-3.1+deb10u2_arm64.deb ... Unpacking libfribidi-dev:arm64 (1.0.5-3.1+deb10u2) ... Selecting previously unselected package libgdk-pixbuf2.0-bin. Preparing to unpack .../292-libgdk-pixbuf2.0-bin_2.38.1+dfsg-1_arm64.deb ... Unpacking libgdk-pixbuf2.0-bin (2.38.1+dfsg-1) ... Selecting previously unselected package libgdk-pixbuf2.0-dev:arm64. Preparing to unpack .../293-libgdk-pixbuf2.0-dev_2.38.1+dfsg-1_arm64.deb ... Unpacking libgdk-pixbuf2.0-dev:arm64 (2.38.1+dfsg-1) ... Selecting previously unselected package libgraphite2-dev:arm64. Preparing to unpack .../294-libgraphite2-dev_1.3.13-7_arm64.deb ... Unpacking libgraphite2-dev:arm64 (1.3.13-7) ... Selecting previously unselected package libharfbuzz-icu0:arm64. Preparing to unpack .../295-libharfbuzz-icu0_2.3.1-1_arm64.deb ... Unpacking libharfbuzz-icu0:arm64 (2.3.1-1) ... Selecting previously unselected package libicu-dev:arm64. Preparing to unpack .../296-libicu-dev_63.1-6+deb10u3_arm64.deb ... Unpacking libicu-dev:arm64 (63.1-6+deb10u3) ... Selecting previously unselected package libharfbuzz-dev:arm64. Preparing to unpack .../297-libharfbuzz-dev_2.3.1-1_arm64.deb ... Unpacking libharfbuzz-dev:arm64 (2.3.1-1) ... Selecting previously unselected package libxft-dev:arm64. Preparing to unpack .../298-libxft-dev_2.3.2-2_arm64.deb ... Unpacking libxft-dev:arm64 (2.3.2-2) ... Selecting previously unselected package pango1.0-tools. Preparing to unpack .../299-pango1.0-tools_1.42.4-8~deb10u1_arm64.deb ... Unpacking pango1.0-tools (1.42.4-8~deb10u1) ... Selecting previously unselected package libpango1.0-dev:arm64. Preparing to unpack .../300-libpango1.0-dev_1.42.4-8~deb10u1_arm64.deb ... Unpacking libpango1.0-dev:arm64 (1.42.4-8~deb10u1) ... Selecting previously unselected package x11proto-composite-dev. Preparing to unpack .../301-x11proto-composite-dev_1%3a2018.4-4_all.deb ... Unpacking x11proto-composite-dev (1:2018.4-4) ... Selecting previously unselected package libxcomposite-dev:arm64. Preparing to unpack .../302-libxcomposite-dev_1%3a0.4.4-2_arm64.deb ... Unpacking libxcomposite-dev:arm64 (1:0.4.4-2) ... Selecting previously unselected package libxcursor-dev:arm64. Preparing to unpack .../303-libxcursor-dev_1%3a1.1.15-2_arm64.deb ... Unpacking libxcursor-dev:arm64 (1:1.1.15-2) ... Selecting previously unselected package x11proto-xinerama-dev. Preparing to unpack .../304-x11proto-xinerama-dev_2018.4-4_all.deb ... Unpacking x11proto-xinerama-dev (2018.4-4) ... Selecting previously unselected package libxinerama-dev:arm64. Preparing to unpack .../305-libxinerama-dev_2%3a1.1.4-2_arm64.deb ... Unpacking libxinerama-dev:arm64 (2:1.1.4-2) ... Selecting previously unselected package libxkbcommon-dev:arm64. Preparing to unpack .../306-libxkbcommon-dev_0.8.2-1_arm64.deb ... Unpacking libxkbcommon-dev:arm64 (0.8.2-1) ... Selecting previously unselected package x11proto-randr-dev. Preparing to unpack .../307-x11proto-randr-dev_2018.4-4_all.deb ... Unpacking x11proto-randr-dev (2018.4-4) ... Selecting previously unselected package libxrandr-dev:arm64. Preparing to unpack .../308-libxrandr-dev_2%3a1.5.1-1_arm64.deb ... Unpacking libxrandr-dev:arm64 (2:1.5.1-1) ... Selecting previously unselected package wayland-protocols. Preparing to unpack .../309-wayland-protocols_1.17-1_all.deb ... Unpacking wayland-protocols (1.17-1) ... Selecting previously unselected package libgtk-3-dev:arm64. Preparing to unpack .../310-libgtk-3-dev_3.24.5-1_arm64.deb ... Unpacking libgtk-3-dev:arm64 (3.24.5-1) ... Selecting previously unselected package libjpeg62-turbo-dev:arm64. Preparing to unpack .../311-libjpeg62-turbo-dev_1%3a1.5.2-2+deb10u1_arm64.deb ... Unpacking libjpeg62-turbo-dev:arm64 (1:1.5.2-2+deb10u1) ... Selecting previously unselected package libjpeg-dev. Preparing to unpack .../312-libjpeg-dev_1%3a1.5.2-2+deb10u1_all.deb ... Unpacking libjpeg-dev (1:1.5.2-2+deb10u1) ... Selecting previously unselected package libncurses-dev:arm64. Preparing to unpack .../313-libncurses-dev_6.1+20181013-2+deb10u2_arm64.deb ... Unpacking libncurses-dev:arm64 (6.1+20181013-2+deb10u2) ... Selecting previously unselected package libuv1:arm64. Preparing to unpack .../314-libuv1_1.24.1-1+deb10u1_arm64.deb ... Unpacking libuv1:arm64 (1.24.1-1+deb10u1) ... Selecting previously unselected package libnode64:arm64. Preparing to unpack .../315-libnode64_10.24.0~dfsg-1~deb10u1_arm64.deb ... Unpacking libnode64:arm64 (10.24.0~dfsg-1~deb10u1) ... Selecting previously unselected package libvorbis0a:arm64. Preparing to unpack .../316-libvorbis0a_1.3.6-2_arm64.deb ... Unpacking libvorbis0a:arm64 (1.3.6-2) ... Selecting previously unselected package libvorbisenc2:arm64. Preparing to unpack .../317-libvorbisenc2_1.3.6-2_arm64.deb ... Unpacking libvorbisenc2:arm64 (1.3.6-2) ... Selecting previously unselected package libsndfile1:arm64. Preparing to unpack .../318-libsndfile1_1.0.28-6+deb10u1_arm64.deb ... Unpacking libsndfile1:arm64 (1.0.28-6+deb10u1) ... Selecting previously unselected package libwrap0:arm64. Preparing to unpack .../319-libwrap0_7.6.q-28_arm64.deb ... Unpacking libwrap0:arm64 (7.6.q-28) ... Selecting previously unselected package libpulse0:arm64. Preparing to unpack .../320-libpulse0_12.2-4+deb10u1_arm64.deb ... Unpacking libpulse0:arm64 (12.2-4+deb10u1) ... Selecting previously unselected package libpulse-mainloop-glib0:arm64. Preparing to unpack .../321-libpulse-mainloop-glib0_12.2-4+deb10u1_arm64.deb ... Unpacking libpulse-mainloop-glib0:arm64 (12.2-4+deb10u1) ... Selecting previously unselected package libpulse-dev:arm64. Preparing to unpack .../322-libpulse-dev_12.2-4+deb10u1_arm64.deb ... Unpacking libpulse-dev:arm64 (12.2-4+deb10u1) ... Selecting previously unselected package libreadline-dev:arm64. Preparing to unpack .../323-libreadline-dev_7.0-5_arm64.deb ... Unpacking libreadline-dev:arm64 (7.0-5) ... Selecting previously unselected package libxcb-util0:arm64. Preparing to unpack .../324-libxcb-util0_0.3.8-3+b2_arm64.deb ... Unpacking libxcb-util0:arm64 (0.3.8-3+b2) ... Selecting previously unselected package libstartup-notification0:arm64. Preparing to unpack .../325-libstartup-notification0_0.12-6_arm64.deb ... Unpacking libstartup-notification0:arm64 (0.12-6) ... Selecting previously unselected package libstartup-notification0-dev:arm64. Preparing to unpack .../326-libstartup-notification0-dev_0.12-6_arm64.deb ... Unpacking libstartup-notification0-dev:arm64 (0.12-6) ... Selecting previously unselected package libunwind8:arm64. Preparing to unpack .../327-libunwind8_1.2.1-10~deb10u1_arm64.deb ... Unpacking libunwind8:arm64 (1.2.1-10~deb10u1) ... Selecting previously unselected package libxt6:arm64. Preparing to unpack .../328-libxt6_1%3a1.1.5-1+b3_arm64.deb ... Unpacking libxt6:arm64 (1:1.1.5-1+b3) ... Selecting previously unselected package libxmu6:arm64. Preparing to unpack .../329-libxmu6_2%3a1.1.2-2+b3_arm64.deb ... Unpacking libxmu6:arm64 (2:1.1.2-2+b3) ... Selecting previously unselected package libxpm4:arm64. Preparing to unpack .../330-libxpm4_1%3a3.5.12-1_arm64.deb ... Unpacking libxpm4:arm64 (1:3.5.12-1) ... Selecting previously unselected package libxaw7:arm64. Preparing to unpack .../331-libxaw7_2%3a1.0.13-1+b2_arm64.deb ... Unpacking libxaw7:arm64 (2:1.0.13-1+b2) ... Selecting previously unselected package libxfont2:arm64. Preparing to unpack .../332-libxfont2_1%3a2.0.3-1_arm64.deb ... Unpacking libxfont2:arm64 (1:2.0.3-1) ... Selecting previously unselected package libxkbfile1:arm64. Preparing to unpack .../333-libxkbfile1_1%3a1.0.9-2+b11_arm64.deb ... Unpacking libxkbfile1:arm64 (1:1.0.9-2+b11) ... Selecting previously unselected package libxmuu1:arm64. Preparing to unpack .../334-libxmuu1_2%3a1.1.2-2+b3_arm64.deb ... Unpacking libxmuu1:arm64 (2:1.1.2-2+b3) ... Selecting previously unselected package libxt-dev:arm64. Preparing to unpack .../335-libxt-dev_1%3a1.1.5-1+b3_arm64.deb ... Unpacking libxt-dev:arm64 (1:1.1.5-1+b3) ... Selecting previously unselected package llvm-7-runtime. Preparing to unpack .../336-llvm-7-runtime_1%3a7.0.1-8+deb10u2_arm64.deb ... Unpacking llvm-7-runtime (1:7.0.1-8+deb10u2) ... Selecting previously unselected package llvm-runtime. Preparing to unpack .../337-llvm-runtime_1%3a7.0-47_arm64.deb ... Unpacking llvm-runtime (1:7.0-47) ... Selecting previously unselected package llvm-7. Preparing to unpack .../338-llvm-7_1%3a7.0.1-8+deb10u2_arm64.deb ... Unpacking llvm-7 (1:7.0.1-8+deb10u2) ... Selecting previously unselected package llvm. Preparing to unpack .../339-llvm_1%3a7.0-47_arm64.deb ... Unpacking llvm (1:7.0-47) ... Selecting previously unselected package llvm-7-dev. Preparing to unpack .../340-llvm-7-dev_1%3a7.0.1-8+deb10u2_arm64.deb ... Unpacking llvm-7-dev (1:7.0.1-8+deb10u2) ... Selecting previously unselected package llvm-dev. Preparing to unpack .../341-llvm-dev_1%3a7.0-47_arm64.deb ... Unpacking llvm-dev (1:7.0-47) ... Selecting previously unselected package nodejs. Preparing to unpack .../342-nodejs_10.24.0~dfsg-1~deb10u1_arm64.deb ... Unpacking nodejs (10.24.0~dfsg-1~deb10u1) ... Selecting previously unselected package unzip. Preparing to unpack .../343-unzip_6.0-23+deb10u2_arm64.deb ... Unpacking unzip (6.0-23+deb10u2) ... Selecting previously unselected package x11-xkb-utils. Preparing to unpack .../344-x11-xkb-utils_7.7+4_arm64.deb ... Unpacking x11-xkb-utils (7.7+4) ... Selecting previously unselected package xauth. Preparing to unpack .../345-xauth_1%3a1.0.10-1_arm64.deb ... Unpacking xauth (1:1.0.10-1) ... Selecting previously unselected package xfonts-encodings. Preparing to unpack .../346-xfonts-encodings_1%3a1.0.4-2_all.deb ... Unpacking xfonts-encodings (1:1.0.4-2) ... Selecting previously unselected package xfonts-utils. Preparing to unpack .../347-xfonts-utils_1%3a7.7+6_arm64.deb ... Unpacking xfonts-utils (1:7.7+6) ... Selecting previously unselected package xfonts-base. Preparing to unpack .../348-xfonts-base_1%3a1.0.5_all.deb ... Unpacking xfonts-base (1:1.0.5) ... Selecting previously unselected package xserver-common. Preparing to unpack .../349-xserver-common_2%3a1.20.4-1+deb10u4_all.deb ... Unpacking xserver-common (2:1.20.4-1+deb10u4) ... Selecting previously unselected package xvfb. Preparing to unpack .../350-xvfb_2%3a1.20.4-1+deb10u4_arm64.deb ... Unpacking xvfb (2:1.20.4-1+deb10u4) ... Selecting previously unselected package yasm. Preparing to unpack .../351-yasm_1.3.0-2+b1_arm64.deb ... Unpacking yasm (1.3.0-2+b1) ... Selecting previously unselected package zip. Preparing to unpack .../352-zip_3.0-11+b1_arm64.deb ... Unpacking zip (3.0-11+b1) ... Setting up libpcrecpp0v5:arm64 (2:8.39-12) ... Setting up libpipeline1:arm64 (1.5.1-2) ... Setting up libgraphite2-3:arm64 (1.3.13-7) ... Setting up liblcms2-2:arm64 (2.9-3) ... Setting up libpixman-1-0:arm64 (0.36.0-1) ... Setting up libwayland-server0:arm64 (1.16.0-1) ... Setting up lsb-base (10.2019051400) ... Setting up libx11-xcb1:arm64 (2:1.6.7-1+deb10u2) ... Setting up systemd-sysv (241-7~deb10u8) ... Setting up libxau6:arm64 (1:1.0.8-1+b2) ... Setting up libkeyutils1:arm64 (1.6-6) ... Setting up libproxy1v5:arm64 (0.4.15-5+deb10u1) ... Setting up libpsl5:arm64 (0.20.2-2) ... Setting up ttf-bitstream-vera (1.10-8) ... Setting up libpixman-1-dev:arm64 (0.36.0-1) ... Setting up libogg0:arm64 (1.3.2-1+b1) ... Setting up mime-support (3.62) ... Setting up libglvnd-core-dev:arm64 (1.1.0-1) ... Setting up libpcre16-3:arm64 (2:8.39-12) ... Setting up hicolor-icon-theme (0.17-2) ... Setting up libdatrie1:arm64 (0.2.12-2) ... Setting up libmagic-mgc (1:5.35-4+deb10u2) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libglib2.0-0:arm64 (2.58.3-2+deb10u3) ... Setting up libglvnd0:arm64 (1.1.0-1) ... Setting up unzip (6.0-23+deb10u2) ... Setting up libbrotli1:arm64 (1.0.7-2+deb10u1) ... Setting up libgdk-pixbuf2.0-common (2.38.1+dfsg-1) ... Setting up cbindgen (0.23.0-1~deb10u2) ... Setting up x11-common (1:7.7+19) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Running in chroot, ignoring request. Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libsensors-config (1:3.5.0-3) ... Setting up libnghttp2-14:arm64 (1.36.0-2+deb10u1) ... Setting up libmagic1:arm64 (1:5.35-4+deb10u2) ... Setting up libsepol1-dev:arm64 (2.8-1) ... Setting up fonts-freefont-ttf (20120503-9) ... Setting up gettext-base (0.19.8.1-9) ... Setting up xkb-data (2.26-2) ... Setting up liblzo2-2:arm64 (2.10-0.1) ... Setting up libobjc4:arm64 (8.3.0-6) ... Setting up libc-ares2:arm64 (1.14.0-1+deb10u1) ... Setting up file (1:5.35-4+deb10u2) ... Setting up libffi-dev:arm64 (3.2.1-9) ... Setting up locales (2.28-10+deb10u1) ... locales-all installed, skipping locales generation Setting up libldap-common (2.4.47+dfsg-3+deb10u7) ... Setting up libunwind8:arm64 (1.2.1-10~deb10u1) ... Setting up libpthread-stubs0-dev:arm64 (0.4-1) ... Setting up libjbig0:arm64 (2.1-3.1+b2) ... Setting up libcolord2:arm64 (1.4.3-4) ... Setting up libicu63:arm64 (63.1-6+deb10u3) ... Setting up libopengl0:arm64 (1.1.0-1) ... Setting up libflac8:arm64 (1.3.2-3+deb10u2) ... Setting up libkrb5support0:arm64 (1.17-3+deb10u4) ... Setting up libsasl2-modules-db:arm64 (2.1.27+dfsg-1+deb10u2) ... Setting up libdconf1:arm64 (0.30.1-2) ... Setting up libasound2-data (1.1.8-1) ... Setting up libobjc-8-dev:arm64 (8.3.0-6) ... Setting up yasm (1.3.0-2+b1) ... Setting up xtrans-dev (1.3.5-1) ... Setting up libgraphite2-dev:arm64 (1.3.13-7) ... Setting up zip (3.0-11+b1) ... Setting up libfontenc1:arm64 (1:1.1.3-1+b2) ... Setting up autotools-dev (20180224.1) ... Setting up libglib2.0-data (2.58.3-2+deb10u3) ... Setting up libuv1:arm64 (1.24.1-1+deb10u1) ... Setting up libgles2:arm64 (1.1.0-1) ... Setting up libexpat1-dev:arm64 (2.2.6-2+deb10u4) ... Setting up libjpeg62-turbo:arm64 (1:1.5.2-2+deb10u1) ... Setting up libwrap0:arm64 (7.6.q-28) ... Setting up libx11-data (2:1.6.7-1+deb10u2) ... Setting up libjpeg62-turbo-dev:arm64 (1:1.5.2-2+deb10u1) ... Setting up libepoxy0:arm64 (1.5.3-0.1) ... Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2) ... Setting up uuid-dev:arm64 (2.33.1-0.1) ... Setting up libavahi-common-data:arm64 (0.7-4+deb10u1) ... Setting up libncurses6:arm64 (6.1+20181013-2+deb10u2) ... Setting up libgles1:arm64 (1.1.0-1) ... Setting up libdbus-1-3:arm64 (1.12.20-0+deb10u1) ... Setting up dbus (1.12.20-0+deb10u1) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libsigsegv2:arm64 (2.12-2) ... Setting up xfonts-encodings (1:1.0.4-2) ... Setting up libfribidi0:arm64 (1.0.5-3.1+deb10u2) ... Setting up libpng16-16:arm64 (1.6.36-6) ... Setting up libnode64:arm64 (10.24.0~dfsg-1~deb10u1) ... Setting up libpcre32-3:arm64 (2:8.39-12) ... Setting up libvorbis0a:arm64 (1.3.6-2) ... Setting up autopoint (0.19.8.1-9) ... Setting up binfmt-support (2.2.0-2) ... Created symlink /etc/systemd/system/multi-user.target.wants/binfmt-support.service -> /lib/systemd/system/binfmt-support.service. Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libwebp6:arm64 (0.6.1-2+deb10u1) ... Setting up pkg-config (0.29-6) ... Setting up fonts-dejavu-core (2.37-1) ... Setting up libsensors5:arm64 (1:3.5.0-3) ... Setting up libk5crypto3:arm64 (1.17-3+deb10u4) ... Setting up libglapi-mesa:arm64 (18.3.6-2+deb10u1) ... Setting up libsasl2-2:arm64 (2.1.27+dfsg-1+deb10u2) ... Setting up libevent-core-2.1-6:arm64 (2.1.8-stable-4) ... Setting up libevent-2.1-6:arm64 (2.1.8-stable-4) ... Setting up zlib1g-dev:arm64 (1:1.2.11.dfsg-1+deb10u1) ... Setting up libatk1.0-data (2.30.0-2) ... Setting up fonts-dejima-mincho (227-15) ... Setting up wayland-protocols (1.17-1) ... Setting up sensible-utils (0.0.12) ... Setting up libasyncns0:arm64 (0.8-6) ... Setting up libxshmfence1:arm64 (1.3-1) ... Setting up libuchardet0:arm64 (0.0.6-3) ... Setting up libasound2:arm64 (1.1.8-1) ... Setting up libpam-systemd:arm64 (241-7~deb10u8) ... Setting up libthai-data (0.1.28-2) ... Setting up libgirepository-1.0-1:arm64 (1.58.3-2) ... Setting up libssh2-1:arm64 (1.8.0-2.1) ... Setting up xorg-sgml-doctools (1:1.11-1) ... Setting up libjson-glib-1.0-common (1.4.4-2) ... Setting up libatk1.0-0:arm64 (2.30.0-2) ... Setting up libkrb5-3:arm64 (1.17-3+deb10u4) ... Setting up libtiff5:arm64 (4.1.0+git191117-2~deb10u4) ... Setting up libwayland-egl1:arm64 (1.16.0-1) ... Setting up libmpdec2:arm64 (2.4.2-2) ... Setting up glib-networking-common (2.58.0-2+deb10u2) ... Setting up libasound2-dev:arm64 (1.1.8-1) ... Setting up libhttp-parser2.8:arm64 (2.8.1-1+deb10u2) ... Setting up libbsd0:arm64 (0.9.1-2+deb10u1) ... Setting up libdrm-common (2.4.97-1) ... Setting up libelf1:arm64 (0.176-1.1) ... Setting up readline-common (7.0-5) ... Setting up libxml2:arm64 (2.9.4+dfsg1-7+deb10u4) ... Setting up iso-codes (4.2-1) ... Setting up libvorbisenc2:arm64 (1.3.6-2) ... Setting up libreadline7:arm64 (7.0-5) ... Setting up libxkbcommon0:arm64 (0.8.2-1) ... Setting up libwayland-client0:arm64 (1.16.0-1) ... Setting up libevent-extra-2.1-6:arm64 (2.1.8-stable-4) ... Setting up x11proto-dev (2018.4-4) ... Setting up libfile-stripnondeterminism-perl (1.1.2-1) ... Setting up glib-networking-services (2.58.0-2+deb10u2) ... Setting up libblkid-dev:arm64 (2.33.1-0.1) ... Setting up libevent-pthreads-2.1-6:arm64 (2.1.8-stable-4) ... Setting up libice6:arm64 (2:1.0.9-2) ... Setting up libxdmcp6:arm64 (1:1.1.2-3) ... Setting up libpython3.7-stdlib:arm64 (3.7.3-2+deb10u3) ... Setting up libncurses-dev:arm64 (6.1+20181013-2+deb10u2) ... Setting up libxcb1:arm64 (1.13.1-2) ... Setting up libxcb-xfixes0:arm64 (1.13.1-2) ... Setting up libxau-dev:arm64 (1:1.0.8-1+b2) ... Setting up libice-dev:arm64 (2:1.0.9-2) ... Setting up libtool (2.4.6-9) ... Setting up libxcb-render0:arm64 (1.13.1-2) ... Setting up libxshmfence-dev:arm64 (1.3-1) ... Setting up libpcre3-dev:arm64 (2:8.39-12) ... Setting up x11proto-randr-dev (2018.4-4) ... Setting up libfribidi-dev:arm64 (1.0.5-3.1+deb10u2) ... Setting up libevent-openssl-2.1-6:arm64 (2.1.8-stable-4) ... Setting up libxcb-glx0:arm64 (1.13.1-2) ... Setting up libxkbcommon-dev:arm64 (0.8.2-1) ... Setting up libedit2:arm64 (3.1-20181209-1) ... Setting up libpng-dev:arm64 (1.6.36-6) ... Setting up libxcb-shape0:arm64 (1.13.1-2) ... Setting up libavahi-common3:arm64 (0.7-4+deb10u1) ... Setting up libjpeg-dev (1:1.5.2-2+deb10u1) ... Setting up libglib2.0-bin (2.58.3-2+deb10u3) ... Setting up libldap-2.4-2:arm64 (2.4.47+dfsg-3+deb10u7) ... Setting up m4 (1.4.18-2) ... Setting up libxcb-shm0:arm64 (1.13.1-2) ... Setting up libxcb-util0:arm64 (0.3.8-3+b2) ... Setting up libreadline-dev:arm64 (7.0-5) ... Setting up nodejs (10.24.0~dfsg-1~deb10u1) ... update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode Setting up x11proto-xinerama-dev (2018.4-4) ... Setting up libjson-glib-1.0-0:arm64 (1.4.4-2) ... Setting up libxcb-present0:arm64 (1.13.1-2) ... Setting up libthai0:arm64 (0.1.28-2) ... Setting up dbus-user-session (1.12.20-0+deb10u1) ... Setting up libxdmcp-dev:arm64 (1:1.1.2-3) ... Setting up libwayland-bin (1.16.0-1) ... Setting up x11proto-damage-dev (1:2018.4-4) ... Setting up x11proto-composite-dev (1:2018.4-4) ... Setting up libfreetype6:arm64 (2.9.1-3+deb10u3) ... Setting up libdbus-1-dev:arm64 (1.12.20-0+deb10u1) ... Setting up libxcb-sync1:arm64 (1.13.1-2) ... Setting up libdbus-glib-1-2:arm64 (0.110-4) ... Setting up x11proto-core-dev (2018.4-4) ... Setting up shared-mime-info (1.10-1) ... Setting up bsdmainutils (11.1.2+b1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libevent-dev (2.1.8-stable-4) ... Setting up libgssapi-krb5-2:arm64 (1.17-3+deb10u4) ... Setting up x11proto-input-dev (2018.4-4) ... Setting up libcroco3:arm64 (0.6.12-3) ... Setting up icu-devtools (63.1-6+deb10u3) ... Setting up libllvm13:arm64 (1:13.0.1-6~deb10u4) ... Setting up ucf (3.0038+nmu1) ... Setting up gir1.2-glib-2.0:arm64 (1.58.3-2) ... Setting up autoconf (2.69-11) ... Setting up libxcb-dri2-0:arm64 (1.13.1-2) ... Setting up x11proto-xf86vidmode-dev (2018.4-4) ... Setting up x11proto-xext-dev (2018.4-4) ... Setting up libdrm2:arm64 (2.4.97-1) ... Setting up dwz (0.12-3) ... Setting up groff-base (1.22.4-3+deb10u1) ... Setting up libwayland-cursor0:arm64 (1.16.0-1) ... Setting up libxcb-randr0:arm64 (1.13.1-2) ... Setting up libllvm7:arm64 (1:7.0.1-8+deb10u2) ... Setting up libx11-6:arm64 (2:1.6.7-1+deb10u2) ... Setting up libharfbuzz0b:arm64 (2.3.1-1) ... Setting up libsndfile1:arm64 (1.0.28-6+deb10u1) ... Setting up libxkbfile1:arm64 (1:1.0.9-2+b11) ... Setting up x11proto-record-dev (2018.4-4) ... Setting up libclang1-7 (1:7.0.1-8+deb10u2) ... Setting up x11proto-fixes-dev (1:2018.4-4) ... Setting up libxcomposite1:arm64 (1:0.4.4-2) ... Setting up libsm6:arm64 (2:1.2.3-1) ... Setting up libxfont2:arm64 (1:2.0.3-1) ... Setting up libicu-dev:arm64 (63.1-6+deb10u3) ... Setting up libavahi-client3:arm64 (0.7-4+deb10u1) ... Setting up libmount-dev:arm64 (2.33.1-0.1) ... Setting up libxmuu1:arm64 (2:1.1.2-2+b3) ... Setting up libpython3-stdlib:arm64 (3.7.3-1) ... Setting up libdrm-amdgpu1:arm64 (2.4.97-1) ... Setting up libstartup-notification0:arm64 (0.12-6) ... Setting up automake (1:1.16.1-4) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libxcb-dri3-0:arm64 (1.13.1-2) ... Setting up python3.7 (3.7.3-2+deb10u3) ... Setting up libdrm-nouveau2:arm64 (2.4.97-1) ... Setting up gettext (0.19.8.1-9) ... Setting up libharfbuzz-icu0:arm64 (2.3.1-1) ... Setting up libdrm-etnaviv1:arm64 (2.4.97-1) ... Setting up libxcb1-dev:arm64 (1.13.1-2) ... Setting up libxpm4:arm64 (1:3.5.12-1) ... Setting up llvm-7-runtime (1:7.0.1-8+deb10u2) ... Setting up llvm-7 (1:7.0.1-8+deb10u2) ... Setting up libxrender1:arm64 (1:0.9.10-1) ... Setting up libgbm1:arm64 (18.3.6-2+deb10u1) ... Setting up gir1.2-atk-1.0:arm64 (2.30.0-2) ... Setting up libsm-dev:arm64 (2:1.2.3-1) ... Setting up libselinux1-dev:arm64 (2.8-1+b1) ... Setting up libdrm-radeon1:arm64 (2.4.97-1) ... Setting up fontconfig-config (2.13.1-2) ... Setting up libgl1-mesa-dri:arm64 (18.3.6-2+deb10u1) ... Setting up libdbus-glib-1-dev-bin (0.110-4) ... Setting up libx11-dev:arm64 (2:1.6.7-1+deb10u2) ... Setting up libxext6:arm64 (2:1.3.3-1+b2) ... Setting up libxcb-dri3-dev:arm64 (1.13.1-2) ... Setting up libcurl3-gnutls:arm64 (7.64.0-4+deb10u2) ... Setting up dconf-service (0.30.1-2) ... Setting up python3 (3.7.3-1) ... Setting up libharfbuzz-gobject0:arm64 (2.3.1-1) ... Setting up libatspi2.0-0:arm64 (2.30.0-7) ... Setting up xfonts-utils (1:7.7+6) ... Setting up man-db (2.8.5-2) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer -> /lib/systemd/system/man-db.timer. Setting up libwayland-dev:arm64 (1.16.0-1) ... Setting up gir1.2-harfbuzz-0.0:arm64 (2.3.1-1) ... Setting up libfreetype6-dev:arm64 (2.9.1-3+deb10u3) ... Setting up libxxf86vm1:arm64 (1:1.1.4-1+b2) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libatk-bridge2.0-0:arm64 (2.30.0-5) ... Setting up libxcb-shm0-dev:arm64 (1.13.1-2) ... Setting up xfonts-base (1:1.0.5) ... Setting up libegl-mesa0:arm64 (18.3.6-2+deb10u1) ... Setting up libxcb-dri2-0-dev:arm64 (1.13.1-2) ... Setting up libxfixes3:arm64 (1:5.0.3-1) ... Setting up libgdk-pixbuf2.0-0:arm64 (2.38.1+dfsg-1) ... Setting up llvm-runtime (1:7.0-47) ... Setting up libxinerama1:arm64 (2:1.1.4-2) ... Setting up libxrandr2:arm64 (2:1.5.1-1) ... Setting up libdrm-freedreno1:arm64 (2.4.97-1) ... Setting up libstd-rust-mozilla-1.59:arm64 (1.59.0+dfsg1-1~deb10u3) ... Setting up llvm (1:7.0-47) ... Setting up libxcb-render0-dev:arm64 (1.13.1-2) ... Setting up libxcb-glx0-dev:arm64 (1.13.1-2) ... Setting up libxt6:arm64 (1:1.1.5-1+b3) ... Setting up libdrm-tegra0:arm64 (2.4.97-1) ... Setting up libxcb-shape0-dev:arm64 (1.13.1-2) ... Setting up libxext-dev:arm64 (2:1.3.3-1+b2) ... Setting up libcups2:arm64 (2.2.10-6+deb10u6) ... Setting up libclang-common-7-dev (1:7.0.1-8+deb10u2) ... Setting up xauth (1:1.0.10-1) ... Setting up libgdk-pixbuf2.0-bin (2.38.1+dfsg-1) ... Setting up libegl1:arm64 (1.1.0-1) ... Setting up libxcb-sync-dev:arm64 (1.13.1-2) ... Setting up libxcb-xfixes0-dev:arm64 (1.13.1-2) ... Setting up libfontconfig1:arm64 (2.13.1-2) ... Setting up python3-lib2to3 (3.7.3-1) ... Setting up libxrender-dev:arm64 (1:0.9.10-1) ... Setting up python3-distutils (3.7.3-1) ... Setting up libglib2.0-dev-bin (2.58.3-2+deb10u3) ... Setting up clang-7 (1:7.0.1-8+deb10u2) ... Setting up llvm-7-dev (1:7.0.1-8+deb10u2) ... Setting up gtk-update-icon-cache (3.24.5-1) ... Setting up libx11-xcb-dev:arm64 (2:1.6.7-1+deb10u2) ... Setting up fontconfig (2.13.1-2) ... Regenerating fonts cache... done. Setting up libdrm-dev:arm64 (2.4.97-1) ... Setting up libxft2:arm64 (2.3.2-2) ... Setting up libxmu6:arm64 (2:1.1.2-2+b3) ... Setting up libfontconfig1-dev:arm64 (2.13.1-2) ... Setting up libxdamage1:arm64 (1:1.1.4-3+b3) ... Setting up libxi6:arm64 (2:1.7.9-1) ... Setting up dconf-gsettings-backend:arm64 (0.30.1-2) ... Setting up libstartup-notification0-dev:arm64 (0.12-6) ... Setting up gir1.2-gdkpixbuf-2.0:arm64 (2.38.1+dfsg-1) ... Setting up libxtst6:arm64 (2:1.2.3-1) ... Setting up po-debconf (1.0.21) ... Setting up libxxf86vm-dev:arm64 (1:1.1.4-1+b2) ... Setting up libxcursor1:arm64 (1:1.1.15-2) ... Setting up libpango-1.0-0:arm64 (1.42.4-8~deb10u1) ... Setting up libstd-rust-mozilla-dev:arm64 (1.59.0+dfsg1-1~deb10u3) ... Setting up libxaw7:arm64 (2:1.0.13-1+b2) ... Setting up rustc-mozilla (1.59.0+dfsg1-1~deb10u3) ... Setting up libcairo2:arm64 (1.16.0-4+deb10u1) ... Setting up libclang-7-dev (1:7.0.1-8+deb10u2) ... Setting up libxfixes-dev:arm64 (1:5.0.3-1) ... Setting up libxrandr-dev:arm64 (2:1.5.1-1) ... Setting up libglib2.0-dev:arm64 (2.58.3-2+deb10u3) ... Setting up libxcb-randr0-dev:arm64 (1.13.1-2) ... Setting up libxt-dev:arm64 (1:1.1.5-1+b3) ... Setting up clang (1:7.0-47) ... Setting up libxcb-present-dev:arm64 (1.13.1-2) ... Setting up libxinerama-dev:arm64 (2:1.1.4-2) ... Setting up mesa-common-dev:arm64 (18.3.6-2+deb10u1) ... Setting up libcairo-gobject2:arm64 (1.16.0-4+deb10u1) ... Setting up libpangoft2-1.0-0:arm64 (1.42.4-8~deb10u1) ... Setting up libxi-dev:arm64 (2:1.7.9-1) ... Setting up libgtk-3-common (3.24.5-1) ... Setting up libatk1.0-dev:arm64 (2.30.0-2) ... Setting up libpangocairo-1.0-0:arm64 (1.42.4-8~deb10u1) ... Setting up libxft-dev:arm64 (2.3.2-2) ... Setting up libxtst-dev:arm64 (2:1.2.3-1) ... Setting up cargo-mozilla (0.57.0-7~deb10u1) ... Setting up libxdamage-dev:arm64 (1:1.1.4-3+b3) ... Setting up llvm-dev (1:7.0-47) ... Setting up libcairo-script-interpreter2:arm64 (1.16.0-4+deb10u1) ... Setting up gsettings-desktop-schemas (3.28.1-1) ... Setting up libharfbuzz-dev:arm64 (2.3.1-1) ... Setting up gir1.2-freedesktop:arm64 (1.58.3-2) ... Setting up libglx-mesa0:arm64 (18.3.6-2+deb10u1) ... Setting up libclang-dev (1:7.0-47) ... Setting up libpangoxft-1.0-0:arm64 (1.42.4-8~deb10u1) ... Setting up libglx0:arm64 (1.1.0-1) ... Setting up libpulse0:arm64 (12.2-4+deb10u1) ... Setting up libdbus-glib-1-dev:arm64 (0.110-4) ... Setting up libxcomposite-dev:arm64 (1:0.4.4-2) ... Setting up libxcursor-dev:arm64 (1:1.1.15-2) ... Setting up x11-xkb-utils (7.7+4) ... Setting up pango1.0-tools (1.42.4-8~deb10u1) ... Setting up gir1.2-atspi-2.0:arm64 (2.30.0-7) ... Setting up libgdk-pixbuf2.0-dev:arm64 (2.38.1+dfsg-1) ... Setting up librsvg2-2:arm64 (2.44.10-2.1+deb10u3) ... Setting up gir1.2-pango-1.0:arm64 (1.42.4-8~deb10u1) ... Setting up libgl1:arm64 (1.1.0-1) ... Setting up libpulse-mainloop-glib0:arm64 (12.2-4+deb10u1) ... Setting up librsvg2-common:arm64 (2.44.10-2.1+deb10u3) ... Setting up libpulse-dev:arm64 (12.2-4+deb10u1) ... Setting up libcairo2-dev:arm64 (1.16.0-4+deb10u1) ... Setting up xserver-common (2:1.20.4-1+deb10u4) ... Setting up glib-networking:arm64 (2.58.0-2+deb10u2) ... Setting up libatspi2.0-dev:arm64 (2.30.0-7) ... Setting up libsoup2.4-1:arm64 (2.64.2-2) ... Setting up xvfb (2:1.20.4-1+deb10u4) ... Setting up libglvnd-dev:arm64 (1.1.0-1) ... Setting up libatk-bridge2.0-dev:arm64 (2.30.0-5) ... Setting up adwaita-icon-theme (3.30.1-1) ... update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode Setting up libpango1.0-dev:arm64 (1.42.4-8~deb10u1) ... Setting up libgl1-mesa-dev:arm64 (18.3.6-2+deb10u1) ... Setting up libsoup-gnome2.4-1:arm64 (2.64.2-2) ... Setting up libegl1-mesa-dev:arm64 (18.3.6-2+deb10u1) ... Setting up librest-0.7-0:arm64 (0.8.1-1) ... Setting up libgtk-3-0:arm64 (3.24.5-1) ... Setting up libepoxy-dev:arm64 (1.5.3-0.1) ... Setting up gir1.2-gtk-3.0:arm64 (3.24.5-1) ... Setting up libgtk-3-dev:arm64 (3.24.5-1) ... Setting up debhelper (12.1.1) ... Setting up dh-autoreconf (19) ... Setting up dh-strip-nondeterminism (1.1.2-1) ... Processing triggers for libc-bin (2.28-10+deb10u1) ... Processing triggers for systemd (241-7~deb10u8) ... Processing triggers for libgdk-pixbuf2.0-0:arm64 (2.38.1+dfsg-1) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/firefox-esr-91.12.0esr/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../firefox-esr_91.12.0esr-1~deb10u1_source.changes dpkg-buildpackage: info: source package firefox-esr dpkg-buildpackage: info: source version 91.12.0esr-1~deb10u1 dpkg-buildpackage: info: source distribution buster-security dpkg-buildpackage: info: source changed by Mike Hommey dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 fakeroot debian/rules clean debian/dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/build/firefox-esr-91.12.0esr' rm -f debian/firefox-esr.1 debian/firefox-esr.lintian-overrides debian/firefox-esr.js debian/firefox-esr.links debian/noinstall debian/firefox-esr.preinst debian/firefox-esr.prerm debian/firefox-esr.manpages debian/firefox-esr.bug-presubj debian/firefox-esr.mozconfig debian/firefox-esr.postrm debian/firefox-esr.desktop debian/firefox-esr.mime debian/firefox-esr-symbolic.svg debian/firefox-esr.dirs debian/firefox-esr.bug-control debian/firefox-esr.install debian/firefox-esr.README.Debian debian/firefox-esr.postinst debian/firefox debian/firefox-esr.NEWS debian/firefox-esr.bug-script debian/firefox-esr-dev.links debian/l10n/browser-l10n.control debian/iceweasel.maintscript debian/iceweasel-l10n-ach.maintscript debian/iceweasel-l10n-af.maintscript debian/iceweasel-l10n-an.maintscript debian/iceweasel-l10n-ar.maintscript debian/iceweasel-l10n-as.maintscript debian/iceweasel-l10n-ast.maintscript debian/iceweasel-l10n-az.maintscript debian/iceweasel-l10n-be.maintscript debian/iceweasel-l10n-bg.maintscript debian/iceweasel-l10n-bn-BD.maintscript debian/iceweasel-l10n-bn-IN.maintscript debian/iceweasel-l10n-br.maintscript debian/iceweasel-l10n-bs.maintscript debian/iceweasel-l10n-ca.maintscript debian/iceweasel-l10n-cs.maintscript debian/iceweasel-l10n-cy.maintscript debian/iceweasel-l10n-da.maintscript debian/iceweasel-l10n-de.maintscript debian/iceweasel-l10n-dsb.maintscript debian/iceweasel-l10n-el.maintscript debian/iceweasel-l10n-en-GB.maintscript debian/iceweasel-l10n-en-ZA.maintscript debian/iceweasel-l10n-eo.maintscript debian/iceweasel-l10n-es-AR.maintscript debian/iceweasel-l10n-es-CL.maintscript debian/iceweasel-l10n-es-ES.maintscript debian/iceweasel-l10n-es-MX.maintscript debian/iceweasel-l10n-et.maintscript debian/iceweasel-l10n-eu.maintscript debian/iceweasel-l10n-fa.maintscript debian/iceweasel-l10n-ff.maintscript debian/iceweasel-l10n-fi.maintscript debian/iceweasel-l10n-fr.maintscript debian/iceweasel-l10n-fy-NL.maintscript debian/iceweasel-l10n-ga-IE.maintscript debian/iceweasel-l10n-gd.maintscript debian/iceweasel-l10n-gl.maintscript debian/iceweasel-l10n-gu-IN.maintscript debian/iceweasel-l10n-he.maintscript debian/iceweasel-l10n-hi-IN.maintscript debian/iceweasel-l10n-hr.maintscript debian/iceweasel-l10n-hsb.maintscript debian/iceweasel-l10n-hu.maintscript debian/iceweasel-l10n-hy-AM.maintscript debian/iceweasel-l10n-id.maintscript debian/iceweasel-l10n-is.maintscript debian/iceweasel-l10n-it.maintscript debian/iceweasel-l10n-ja.maintscript debian/iceweasel-l10n-kk.maintscript debian/iceweasel-l10n-km.maintscript debian/iceweasel-l10n-kn.maintscript debian/iceweasel-l10n-ko.maintscript debian/iceweasel-l10n-lij.maintscript debian/iceweasel-l10n-lt.maintscript debian/iceweasel-l10n-lv.maintscript debian/iceweasel-l10n-mai.maintscript debian/iceweasel-l10n-mk.maintscript debian/iceweasel-l10n-ml.maintscript debian/iceweasel-l10n-mr.maintscript debian/iceweasel-l10n-ms.maintscript debian/iceweasel-l10n-nb-NO.maintscript debian/iceweasel-l10n-nl.maintscript debian/iceweasel-l10n-nn-NO.maintscript debian/iceweasel-l10n-or.maintscript debian/iceweasel-l10n-pa-IN.maintscript debian/iceweasel-l10n-pl.maintscript debian/iceweasel-l10n-pt-BR.maintscript debian/iceweasel-l10n-pt-PT.maintscript debian/iceweasel-l10n-rm.maintscript debian/iceweasel-l10n-ro.maintscript debian/iceweasel-l10n-ru.maintscript debian/iceweasel-l10n-si.maintscript debian/iceweasel-l10n-sk.maintscript debian/iceweasel-l10n-sl.maintscript debian/iceweasel-l10n-son.maintscript debian/iceweasel-l10n-sq.maintscript debian/iceweasel-l10n-sr.maintscript debian/iceweasel-l10n-sv-SE.maintscript debian/iceweasel-l10n-ta.maintscript debian/iceweasel-l10n-te.maintscript debian/iceweasel-l10n-th.maintscript debian/iceweasel-l10n-tr.maintscript debian/iceweasel-l10n-uk.maintscript debian/iceweasel-l10n-uz.maintscript debian/iceweasel-l10n-vi.maintscript debian/iceweasel-l10n-xh.maintscript debian/iceweasel-l10n-zh-CN.maintscript debian/iceweasel-l10n-zh-TW.maintscript rm -f $(cat debian/extra-clean 2>/dev/null) debian/extra-clean old-configure js/src/old-configure rm -rf stamps l10n /build/firefox-esr-91.12.0esr/debian/.cargo debian/rules debian/control TESTDIR= make[2]: Entering directory '/build/firefox-esr-91.12.0esr' PYTHONIOENCODING=utf-8 LC_ALL=C.UTF-8 python3 -B debian/l10n/gen ach af an ar ast az be bg bn br bs ca ca-valencia cak cs cy da de dsb el en-CA en-GB eo es-AR es-CL es-ES es-MX et eu fa ff fi fr fy-NL ga-IE gd gl gn gu-IN he hi-IN hr hsb hu hy-AM ia id is it ja ka kab kk km kn ko lij lt lv mk mr ms my nb-NO ne-NP nl nn-NO oc pa-IN pl pt-BR pt-PT rm ro ru sco si sk sl son sq sr sv-SE szl ta te th tl tr trs uk ur uz vi xh zh-CN zh-TW > debian/l10n/browser-l10n.control python3 -B ./mach python --no-virtualenv python/mozbuild/mozbuild/preprocessor.py --marker % -Fsubstitution -DGRE_VERSION="91" -Dbrowser="firefox-esr" -DBROWSER="FIREFOX ESR" -DBrowser="Firefox ESR" -DMOZ_APP_REMOTINGNAME="Firefox-esr" -DUSE_SYSTEM_FFI="1" -DUSE_SYSTEM_LIBEVENT="1" -DUSE_SYSTEM_ZLIB="1" -DSHORT_SOURCE_CHANNEL="esr91" -DDIST="buster" -DTRANSITION="1" -DMOZ_FFVPX="1" -DCRASH_REPORTER="" -DDEB_HOST_ARCH="arm64" -DL10N_PACKAGES_DEPS="firefox-esr-l10n-ach, firefox-esr-l10n-af, firefox-esr-l10n-an, firefox-esr-l10n-ar, firefox-esr-l10n-ast, firefox-esr-l10n-az, firefox-esr-l10n-be, firefox-esr-l10n-bg, firefox-esr-l10n-bn, firefox-esr-l10n-br, firefox-esr-l10n-bs, firefox-esr-l10n-ca, firefox-esr-l10n-ca-valencia, firefox-esr-l10n-cak, firefox-esr-l10n-cs, firefox-esr-l10n-cy, firefox-esr-l10n-da, firefox-esr-l10n-de, firefox-esr-l10n-dsb, firefox-esr-l10n-el, firefox-esr-l10n-en-ca, firefox-esr-l10n-en-gb, firefox-esr-l10n-eo, firefox-esr-l10n-es-ar, firefox-esr-l10n-es-cl, firefox-esr-l10n-es-es, firefox-esr-l10n-es-mx, firefox-esr-l10n-et, firefox-esr-l10n-eu, firefox-esr-l10n-fa, firefox-esr-l10n-ff, firefox-esr-l10n-fi, firefox-esr-l10n-fr, firefox-esr-l10n-fy-nl, firefox-esr-l10n-ga-ie, firefox-esr-l10n-gd, firefox-esr-l10n-gl, firefox-esr-l10n-gn, firefox-esr-l10n-gu-in, firefox-esr-l10n-he, firefox-esr-l10n-hi-in, firefox-esr-l10n-hr, firefox-esr-l10n-hsb, firefox-esr-l10n-hu, firefox-esr-l10n-hy-am, firefox-esr-l10n-ia, firefox-esr-l10n-id, firefox-esr-l10n-is, firefox-esr-l10n-it, firefox-esr-l10n-ja, firefox-esr-l10n-ka, firefox-esr-l10n-kab, firefox-esr-l10n-kk, firefox-esr-l10n-km, firefox-esr-l10n-kn, firefox-esr-l10n-ko, firefox-esr-l10n-lij, firefox-esr-l10n-lt, firefox-esr-l10n-lv, firefox-esr-l10n-mk, firefox-esr-l10n-mr, firefox-esr-l10n-ms, firefox-esr-l10n-my, firefox-esr-l10n-nb-no, firefox-esr-l10n-ne-np, firefox-esr-l10n-nl, firefox-esr-l10n-nn-no, firefox-esr-l10n-oc, firefox-esr-l10n-pa-in, firefox-esr-l10n-pl, firefox-esr-l10n-pt-br, firefox-esr-l10n-pt-pt, firefox-esr-l10n-rm, firefox-esr-l10n-ro, firefox-esr-l10n-ru, firefox-esr-l10n-sco, firefox-esr-l10n-si, firefox-esr-l10n-sk, firefox-esr-l10n-sl, firefox-esr-l10n-son, firefox-esr-l10n-sq, firefox-esr-l10n-sr, firefox-esr-l10n-sv-se, firefox-esr-l10n-szl, firefox-esr-l10n-ta, firefox-esr-l10n-te, firefox-esr-l10n-th, firefox-esr-l10n-tl, firefox-esr-l10n-tr, firefox-esr-l10n-trs, firefox-esr-l10n-uk, firefox-esr-l10n-ur, firefox-esr-l10n-uz, firefox-esr-l10n-vi, firefox-esr-l10n-xh, firefox-esr-l10n-zh-cn, firefox-esr-l10n-zh-tw" -DPRODUCT="browser" -DLIBAVCODEC="libavcodec58 | libavcodec-extra58 | libavcodec57 | libavcodec-extra57 | libavcodec56 | libavcodec-extra56 | libavcodec55 | libavcodec-extra55 | libavcodec54 | libavcodec-extra54 | libavcodec53 | libavcodec-extra53" debian/control.in -o debian/control python/mozbuild/mozbuild/preprocessor.py:534: DeprecationWarning: 'U' mode is deprecated with io.open(f, "rU", encoding="utf-8") as input: python/mozbuild/mozbuild/preprocessor.py:863: DeprecationWarning: 'U' mode is deprecated args = io.open(args, "rU", encoding="utf-8") make[2]: Leaving directory '/build/firefox-esr-91.12.0esr' dh_auto_clean --builddirectory=build-browser dh_auto_clean --builddirectory=build-l10n find . -name "*.pyc" -o -name "*.pyo" | xargs --no-run-if-empty rm -f rm -rf obj-*/.mozbuild make[1]: Leaving directory '/build/firefox-esr-91.12.0esr' debian/rules override_dh_clean make[1]: Entering directory '/build/firefox-esr-91.12.0esr' dh_clean -XCargo.toml.orig for dir in build/autoconf; do \ for file in config.guess config.sub; do \ sed -i '2!b;/^exec "/ d' $dir/$file; \ done; \ done make[1]: Leaving directory '/build/firefox-esr-91.12.0esr' debian/rules build debian/dh build debian/rules build-arch make[1]: Entering directory '/build/firefox-esr-91.12.0esr' debian/dh build-arch debian/rules override_dh_auto_build-arch make[2]: Entering directory '/build/firefox-esr-91.12.0esr' touch stamps/dummy cp -f configure.in configure && chmod +x configure echo configure >> debian/extra-clean cp -f js/src/configure.in js/src/configure && chmod +x js/src/configure echo js/src/configure >> debian/extra-clean for dir in build/autoconf; do \ for file in config.guess config.sub; do \ sed -i '2!b;/^#/ i\exec "/usr/share/misc/'$file'" "$@"' $dir/$file; \ done; \ done touch stamps/prepare-configure python3 -B ./mach python --no-virtualenv python/mozbuild/mozbuild/preprocessor.py --marker % -Fsubstitution -DGRE_VERSION="91" -Dbrowser="firefox-esr" -DBROWSER="FIREFOX ESR" -DBrowser="Firefox ESR" -DMOZ_APP_REMOTINGNAME="Firefox-esr" -DUSE_SYSTEM_FFI="1" -DUSE_SYSTEM_LIBEVENT="1" -DUSE_SYSTEM_ZLIB="1" -DSHORT_SOURCE_CHANNEL="esr91" -DDIST="buster" -DTRANSITION="1" -DMOZ_FFVPX="1" -DCRASH_REPORTER="" -DDEB_HOST_ARCH="arm64" debian/browser.mozconfig.in -o debian/firefox-esr.mozconfig python/mozbuild/mozbuild/preprocessor.py:534: DeprecationWarning: 'U' mode is deprecated with io.open(f, "rU", encoding="utf-8") as input: mkdir build-browser cd build-browser && \ MOZCONFIG=/build/firefox-esr-91.12.0esr/debian/firefox-esr.mozconfig \ ASFLAGS="-g" \ CC="gcc" CXX="g++" CFLAGS="-O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security" CXXFLAGS="-O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security" CPPFLAGS="-Wdate-time -D_FORTIFY_SOURCE=2" LDFLAGS="-Wl,-z,relro -Wl,--as-needed -Wl,--compress-debug-sections=zlib -Wl,--reduce-memory-overheads -Wl,--no-keep-memory -Wl,--stats" MOZILLA_OFFICIAL="1" RUSTFLAGS="--remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes" \ /build/firefox-esr-91.12.0esr/configure \ --target=aarch64-linux-gnu --host=aarch64-linux-gnu --prefix=/usr --enable-project=browser --enable-official-branding \ --enable-update-channel=esr Creating Python 3 environment created virtual environment CPython3.7.3.final.0-64 in 983ms creator CPython3Posix(dest=/build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/tmp/tmpcf2genf2) added seed packages: pip==20.3.1, setuptools==51.0.0, wheel==0.36.1 activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator Re-executing in the virtualenv Adding configure options from /build/firefox-esr-91.12.0esr/debian/firefox-esr.mozconfig --with-app-name=firefox-esr --enable-release --enable-default-toolkit=cairo-gtk3-wayland --with-google-location-service-api-keyfile=/build/firefox-esr-91.12.0esr/debian/google.key --with-google-safebrowsing-api-keyfile=/build/firefox-esr-91.12.0esr/debian/google.key --with-mozilla-api-keyfile=/build/firefox-esr-91.12.0esr/debian/mls.key --with-system-zlib --disable-strip --disable-install-strip --enable-system-ffi --with-system-libevent --disable-updater --with-unsigned-addon-scopes=app,system --allow-addon-sideload --enable-alsa checking for vcs source checkout... no checking for a shell... /bin/sh checking for host system type... aarch64-unknown-linux-gnu checking for target system type... aarch64-unknown-linux-gnu checking whether cross compiling... no checking for Python 3... /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python (3.7.3) checking for wget... not found checking for ccache... not found checking for the target C compiler... /usr/bin/gcc checking whether the target C compiler can be used... yes checking the target C compiler version... 8.3.0 checking the target C compiler works... yes checking for the target C++ compiler... /usr/bin/g++ checking whether the target C++ compiler can be used... yes checking the target C++ compiler version... 8.3.0 checking the target C++ compiler works... yes checking for the host C compiler... /usr/bin/gcc checking whether the host C compiler can be used... yes checking the host C compiler version... 8.3.0 checking the host C compiler works... yes checking for the host C++ compiler... /usr/bin/g++ checking whether the host C++ compiler can be used... yes checking the host C++ compiler version... 8.3.0 checking the host C++ compiler works... yes checking for 64-bit OS... yes checking for new enough STL headers from libstdc++... yes checking for linker... bfd checking for the assembler... /usr/bin/gcc checking for ar... /usr/bin/ar checking for nm... /usr/bin/nm checking for pkg_config... /usr/bin/pkg-config checking for pkg-config version... 0.29 checking for stdint.h... yes checking for inttypes.h... yes checking for malloc.h... yes checking for alloca.h... yes checking for sys/byteorder.h... no checking for getopt.h... yes checking for unistd.h... yes checking for nl_types.h... yes checking for cpuid.h... no checking for fts.h... yes checking for sys/statvfs.h... yes checking for sys/statfs.h... yes checking for sys/vfs.h... yes checking for sys/mount.h... yes checking for sys/quota.h... yes checking for linux/quota.h... yes checking for linux/if_addr.h... yes checking for linux/rtnetlink.h... yes checking for sys/queue.h... yes checking for sys/types.h... yes checking for netinet/in.h... yes checking for byteswap.h... yes checking for memfd_create in sys/mman.h... yes checking for linux/perf_event.h... yes checking for perf_event_open system call... yes checking whether the C compiler supports -Wbitfield-enum-conversion... no checking whether the C++ compiler supports -Wbitfield-enum-conversion... no checking whether the C++ compiler supports -Wdeprecated-this-capture... no checking whether the C compiler supports -Wformat-type-confusion... no checking whether the C++ compiler supports -Wformat-type-confusion... no checking whether the C compiler supports -Wshadow-field-in-constructor-modified... no checking whether the C++ compiler supports -Wshadow-field-in-constructor-modified... no checking whether the C++ compiler supports -Wshadow-uncaptured-local... no checking whether the C compiler supports -Wno-error=tautological-type-limit-compare... no checking whether the C++ compiler supports -Wno-error=tautological-type-limit-compare... no checking whether the C compiler supports -Wunreachable-code-return... no checking whether the C++ compiler supports -Wunreachable-code-return... no checking whether the C compiler supports -Wclass-varargs... no checking whether the C++ compiler supports -Wclass-varargs... no checking whether the C++ compiler supports -Wempty-init-stmt... no checking whether the C compiler supports -Wfloat-overflow-conversion... no checking whether the C++ compiler supports -Wfloat-overflow-conversion... no checking whether the C compiler supports -Wfloat-zero-conversion... no checking whether the C++ compiler supports -Wfloat-zero-conversion... no checking whether the C compiler supports -Wloop-analysis... no checking whether the C++ compiler supports -Wloop-analysis... no checking whether the C compiler supports -Wno-range-loop-analysis... no checking whether the C++ compiler supports -Wno-range-loop-analysis... no checking whether the C++ compiler supports -Wc++2a-compat... no checking whether the C++ compiler supports -Wcomma... no checking whether the C compiler supports -Wduplicated-cond... yes checking whether the C++ compiler supports -Wduplicated-cond... yes checking whether the C compiler supports -Wenum-compare-conditional... no checking whether the C++ compiler supports -Wenum-compare-conditional... no checking whether the C++ compiler supports -Wimplicit-fallthrough... yes checking whether the C compiler supports -Wstring-conversion... no checking whether the C++ compiler supports -Wstring-conversion... no checking whether the C++ compiler supports -Wno-inline-new-delete... no checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes checking whether the C compiler supports -Wno-error=deprecated-declarations... yes checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes checking whether the C compiler supports -Wno-error=array-bounds... yes checking whether the C++ compiler supports -Wno-error=array-bounds... yes checking whether the C compiler supports -Wno-error=coverage-mismatch... yes checking whether the C++ compiler supports -Wno-error=coverage-mismatch... yes checking whether the C compiler supports -Wno-error=backend-plugin... no checking whether the C++ compiler supports -Wno-error=backend-plugin... no checking whether the C compiler supports -Wno-error=free-nonheap-object... yes checking whether the C++ compiler supports -Wno-error=free-nonheap-object... yes checking whether the C compiler supports -Wno-multistatement-macros... yes checking whether the C++ compiler supports -Wno-multistatement-macros... yes checking whether the C compiler supports -Wno-error=return-std-move... no checking whether the C++ compiler supports -Wno-error=return-std-move... no checking whether the C compiler supports -Wno-error=class-memaccess... yes checking whether the C++ compiler supports -Wno-error=class-memaccess... yes checking whether the C compiler supports -Wno-error=atomic-alignment... no checking whether the C++ compiler supports -Wno-error=atomic-alignment... no checking whether the C compiler supports -Wno-error=deprecated-copy... no checking whether the C++ compiler supports -Wno-error=deprecated-copy... no checking whether the C compiler supports -Wno-error=unused-but-set-variable... yes checking whether the C++ compiler supports -Wno-error=unused-but-set-variable... yes checking whether the C compiler supports -Wformat... yes checking whether the C++ compiler supports -Wformat... yes checking whether the C compiler supports -Wformat-security... no checking whether the C++ compiler supports -Wformat-security... no checking whether the C compiler supports -Wformat-overflow=2... yes checking whether the C++ compiler supports -Wformat-overflow=2... yes checking whether the C compiler supports -Wno-gnu-zero-variadic-macro-arguments... no checking whether the C++ compiler supports -Wno-gnu-zero-variadic-macro-arguments... no checking whether the C compiler supports -Werror=implicit-function-declaration... yes checking whether the C compiler supports -Wno-psabi... yes checking whether the C++ compiler supports -Wno-psabi... yes checking whether the C++ compiler supports -fno-sized-deallocation... yes checking whether the C++ compiler supports -fno-aligned-new... yes checking for llvm_profdata... /usr/bin/llvm-profdata checking for alsa... yes checking MOZ_ALSA_CFLAGS... -I/usr/include/alsa checking MOZ_ALSA_LIBS... -lasound checking for libpulse... yes checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT checking MOZ_PULSEAUDIO_LIBS... -lpulse checking for rustc... /usr/bin/rustc checking for cargo... /usr/bin/cargo checking rustc version... 1.59.0 checking cargo version... 1.56.0 checking for rust host triplet... aarch64-unknown-linux-gnu checking for rust target triplet... aarch64-unknown-linux-gnu checking for rustdoc... /usr/bin/rustdoc checking for cbindgen... /usr/bin/cbindgen checking for rustfmt... not found checking for clang for bindgen... /usr/bin/clang++ checking for libclang for bindgen... /usr/lib/llvm-7/lib/libclang.so checking that libclang is new enough... yes checking bindgen cflags... -x c++ -fno-sized-deallocation -fno-aligned-new -DTRACING=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DRUST_BINDGEN -DOS_POSIX=1 -DOS_LINUX=1 -std=gnu++17 checking for libffi > 3.0.9... yes checking MOZ_FFI_CFLAGS... checking MOZ_FFI_LIBS... -lffi checking for nodejs... /usr/bin/node (10.24.0) checking for gtk+-wayland-3.0 >= 3.14 xkbcommon >= 0.4.1 libdrm >= 2.4... yes checking MOZ_WAYLAND_CFLAGS... -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/libdrm checking MOZ_WAYLAND_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lxkbcommon -ldrm checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 checking MOZ_PANGO_LIBS... -lpangoft2-1.0 -lfontconfig -lfreetype -lpangocairo-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lcairo checking for fontconfig >= 2.7.0... yes checking _FONTCONFIG_CFLAGS... -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype checking for freetype2 >= 6.1.0... yes checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 checking _FT2_LIBS... -lfreetype checking for tar... /bin/tar checking for unzip... /usr/bin/unzip checking for zip... /usr/bin/zip checking for gn... not found checking for the Mozilla API key... yes checking for the Google Location Service API key... yes checking for the Google Safebrowsing API key... yes checking for the Bing API key... no checking for the Adjust SDK key... no checking for the Leanplum SDK key... no checking for the Pocket API key... no checking for dump_syms... not found checking for getcontext... yes checking for awk... /usr/bin/mawk checking for perl... /usr/bin/perl checking for minimum required perl version >= 5.006... 5.028001 checking for full perl installation... yes checking for gmake... /usr/bin/make checking for watchman... not found checking for xargs... /usr/bin/xargs checking for rpmbuild... not found checking for NSIS version... no checking for llvm-objdump... /usr/bin/llvm-objdump checking for zlib >= 1.2.3... yes checking MOZ_ZLIB_CFLAGS... checking MOZ_ZLIB_LIBS... -lz checking for m4... /usr/bin/m4 Refreshing /build/firefox-esr-91.12.0esr/old-configure with /build/firefox-esr-91.12.0esr/build/autoconf/autoconf.sh creating cache ./config.cache checking host system type... aarch64-unknown-linux-gnu checking target system type... aarch64-unknown-linux-gnu checking build system type... aarch64-unknown-linux-gnu checking for objcopy... /usr/bin/objcopy checking for Cygwin environment... no checking for mingw32 environment... no checking for executable suffix... no checking for gcc... (cached) /usr/bin/gcc -std=gnu99 checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,--as-needed -Wl,--compress-debug-sections=zlib -Wl,--reduce-memory-overheads -Wl,--no-keep-memory -Wl,--stats ) works... (cached) yes checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,--as-needed -Wl,--compress-debug-sections=zlib -Wl,--reduce-memory-overheads -Wl,--no-keep-memory -Wl,--stats ) is a cross-compiler... no checking whether we are using GNU C... (cached) yes checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes checking for c++... (cached) /usr/bin/g++ -std=gnu++17 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++17 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,--as-needed -Wl,--compress-debug-sections=zlib -Wl,--reduce-memory-overheads -Wl,--no-keep-memory -Wl,--stats ) works... (cached) yes checking whether the C++ compiler (/usr/bin/g++ -std=gnu++17 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,--as-needed -Wl,--compress-debug-sections=zlib -Wl,--reduce-memory-overheads -Wl,--no-keep-memory -Wl,--stats ) is a cross-compiler... no checking whether we are using GNU C++... (cached) yes checking whether /usr/bin/g++ -std=gnu++17 accepts -g... (cached) yes checking for /usr/bin/gcc... /usr/bin/gcc -std=gnu99 checking for strip... strip checking for otool... no checking for X... libraries , headers checking for dnet_ntoa in -ldnet... no checking for dnet_ntoa in -ldnet_stub... no checking for gethostbyname... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for --noexecstack option to as... yes checking for -z noexecstack option to ld... yes checking for -z text option to ld... yes checking for -z relro option to ld... yes checking for -z nocopyreloc option to ld... yes checking for -Bsymbolic-functions option to ld... yes checking for --build-id=sha1 option to ld... yes checking for --ignore-unresolved-symbol option to ld... yes checking if toolchain supports -mssse3 option... no checking if toolchain supports -msse4.1 option... no checking whether the linker supports Identical Code Folding... no checking whether removing dead symbols breaks debugging... no checking for working const... yes checking for mode_t... yes checking for off_t... yes checking for pid_t... yes checking for size_t... yes checking whether 64-bits std::atomic requires -latomic... no checking for dirent.h that defines DIR... yes checking for opendir in -ldir... no checking for sockaddr_in.sin_len... false checking for sockaddr_in6.sin6_len... false checking for sockaddr.sa_len... false checking for gethostbyname_r in -lc_r... no checking for library containing dlopen... -ldl checking for dlfcn.h... yes checking for dladdr... yes checking for memmem... yes checking for socket in -lsocket... no checking for XDrawLines in -lX11... yes checking for XextAddDisplay in -lXext... yes checking for XtFree in -lXt... yes checking for xcb_connect in -lxcb... yes checking for xcb_shm_query_version in -lxcb-shm... yes checking for XGetXCBConnection in -lX11-xcb... yes checking for pthread_create in -lpthreads... no checking for pthread_create in -lpthread... yes checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes checking for pthread.h... yes checking for stat64... yes checking for lstat64... yes checking for truncate64... yes checking for statvfs64... yes checking for statvfs... yes checking for statfs64... yes checking for statfs... yes checking for getpagesize... yes checking for gmtime_r... yes checking for localtime_r... yes checking for arc4random... no checking for arc4random_buf... no checking for mallinfo... yes checking for gettid... no checking for lchown... yes checking for setpriority... yes checking for strerror... yes checking for syscall... yes checking for lutimes... yes checking for clock_gettime(CLOCK_MONOTONIC)... checking for pthread_cond_timedwait_monotonic_np... checking for res_ninit()... yes checking for an implementation of va_copy()... yes checking whether va_list can be copied by value... yes checking for __thread keyword for TLS variables... yes checking for localeconv... yes checking for malloc.h... yes checking for strndup... yes checking for posix_memalign... yes checking for memalign... yes checking for malloc_usable_size... yes checking whether malloc_usable_size definition can use const argument... no checking for valloc in malloc.h... yes checking for valloc in unistd.h... no checking for _aligned_malloc in malloc.h... no checking for libevent... yes checking MOZ_LIBEVENT_CFLAGS... checking MOZ_LIBEVENT_LIBS... -levent checking if app-specific confvars.sh exists... /build/firefox-esr-91.12.0esr/browser/confvars.sh checking for gtk+-3.0 >= 3.14.0 gtk+-unix-print-3.0 glib-2.0 gobject-2.0 gio-unix-2.0 ... yes checking MOZ_GTK3_CFLAGS... -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include checking MOZ_GTK3_LIBS... -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 checking for dbus-1 >= 0.60... yes checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include checking MOZ_DBUS_LIBS... -ldbus-1 checking for dbus-glib-1 >= 0.60... yes checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 checking for linux/joystick.h... yes checking for fdatasync... yes checking for valid C compiler optimization flags... yes checking for __cxa_demangle... yes checking for unwind.h... yes checking for _Unwind_Backtrace... yes checking for -pipe support... yes checking what kind of list files are supported by the linker... linkerscript checking for glib-2.0 >= 1.3.7 gobject-2.0... yes checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 checking for FT_Bitmap_Size.y_ppem... yes checking for FT_GlyphSlot_Embolden... yes checking for FT_Load_Sfnt_Table... yes checking for fontconfig/fcfreetype.h... yes checking for posix_fadvise... yes checking for posix_fallocate... yes updating cache ./config.cache creating ./config.data js/src> Refreshing /build/firefox-esr-91.12.0esr/js/src/old-configure with /build/firefox-esr-91.12.0esr/build/autoconf/autoconf.sh js/src> loading cache ./config.cache js/src> checking host system type... aarch64-unknown-linux-gnu js/src> checking target system type... aarch64-unknown-linux-gnu js/src> checking build system type... aarch64-unknown-linux-gnu js/src> checking for Cygwin environment... (cached) no js/src> checking for mingw32 environment... (cached) no js/src> checking for executable suffix... (cached) no js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,--as-needed -Wl,--compress-debug-sections=zlib -Wl,--reduce-memory-overheads -Wl,--no-keep-memory -Wl,--stats ) works... (cached) yes js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,--as-needed -Wl,--compress-debug-sections=zlib -Wl,--reduce-memory-overheads -Wl,--no-keep-memory -Wl,--stats ) is a cross-compiler... no js/src> checking whether we are using GNU C... (cached) yes js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes js/src> checking for c++... (cached) /usr/bin/g++ -std=gnu++17 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++17 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,--as-needed -Wl,--compress-debug-sections=zlib -Wl,--reduce-memory-overheads -Wl,--no-keep-memory -Wl,--stats ) works... (cached) yes js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++17 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -Wl,--as-needed -Wl,--compress-debug-sections=zlib -Wl,--reduce-memory-overheads -Wl,--no-keep-memory -Wl,--stats ) is a cross-compiler... no js/src> checking whether we are using GNU C++... (cached) yes js/src> checking whether /usr/bin/g++ -std=gnu++17 accepts -g... (cached) yes js/src> checking for /usr/bin/gcc... (cached) /usr/bin/gcc -std=gnu99 js/src> checking for strip... (cached) strip js/src> checking for sb-conf... no js/src> checking for ve... no js/src> checking for X... (cached) libraries , headers js/src> checking for dnet_ntoa in -ldnet... (cached) no js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no js/src> checking for gethostbyname... (cached) yes js/src> checking for connect... (cached) yes js/src> checking for remove... (cached) yes js/src> checking for shmat... (cached) yes js/src> checking for IceConnectionNumber in -lICE... (cached) yes js/src> checking for --noexecstack option to as... yes js/src> checking for -z noexecstack option to ld... yes js/src> checking for -z text option to ld... yes js/src> checking for -z relro option to ld... yes js/src> checking for -z nocopyreloc option to ld... yes js/src> checking for -Bsymbolic-functions option to ld... yes js/src> checking for --build-id=sha1 option to ld... yes js/src> checking whether the linker supports Identical Code Folding... no js/src> checking whether removing dead symbols breaks debugging... no js/src> checking for working const... (cached) yes js/src> checking for mode_t... (cached) yes js/src> checking for off_t... (cached) yes js/src> checking for pid_t... (cached) yes js/src> checking for size_t... (cached) yes js/src> checking for ssize_t... yes js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no js/src> checking for dirent.h that defines DIR... (cached) yes js/src> checking for opendir in -ldir... (cached) no js/src> checking for gethostbyname_r in -lc_r... (cached) no js/src> checking for library containing dlopen... (cached) -ldl js/src> checking for dlfcn.h... (cached) yes js/src> checking for socket in -lsocket... (cached) no js/src> checking for pthread_create in -lpthreads... (cached) no js/src> checking for pthread_create in -lpthread... (cached) yes js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes js/src> checking for getc_unlocked... yes js/src> checking for _getc_nolock... no js/src> checking for gmtime_r... (cached) yes js/src> checking for localtime_r... (cached) yes js/src> checking for pthread_getname_np... yes js/src> checking for pthread_get_name_np... no js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) js/src> checking for sin in -lm... yes js/src> checking for res_ninit()... (cached) yes js/src> checking for nl_langinfo and CODESET... yes js/src> checking for an implementation of va_copy()... (cached) yes js/src> checking whether va_list can be copied by value... (cached) yes js/src> checking for __thread keyword for TLS variables... (cached) yes js/src> checking for localeconv... (cached) yes js/src> checking for valid optimization flags... yes js/src> checking for __cxa_demangle... (cached) yes js/src> checking for -pipe support... yes js/src> checking for tm_zone tm_gmtoff in struct tm... yes js/src> checking what kind of list files are supported by the linker... linkerscript js/src> checking for posix_fadvise... (cached) yes js/src> checking for posix_fallocate... (cached) yes js/src> checking for malloc.h... (cached) yes js/src> checking for strndup... (cached) yes js/src> checking for posix_memalign... (cached) yes js/src> checking for memalign... (cached) yes js/src> checking for malloc_usable_size... (cached) yes js/src> checking whether malloc_usable_size definition can use const argument... no js/src> checking for valloc in malloc.h... yes js/src> checking for valloc in unistd.h... no js/src> checking for _aligned_malloc in malloc.h... no js/src> updating cache ./config.cache js/src> creating ./config.data Creating config.status Reticulating splines... 0:03.02 File already read. Skipping: /build/firefox-esr-91.12.0esr/intl/components/moz.build 0:05.33 File already read. Skipping: /build/firefox-esr-91.12.0esr/gfx/angle/targets/angle_common/moz.build Finished reading 1742 moz.build files in 11.79s Read 60 gyp files in parallel contributing 0.00s to total wall time Processed into 10548 build config descriptors in 15.09s RecursiveMake backend executed in 19.57s 3767 total backend files; 3767 created; 0 updated; 0 unchanged; 0 deleted; 25 -> 1392 Makefile FasterMake backend executed in 2.19s 13 total backend files; 13 created; 0 updated; 0 unchanged; 0 deleted Total wall time: 50.47s; CPU time: 49.97s; Efficiency: 99%; Untracked: 1.83s touch stamps/configure-browser touch stamps/configure-check-browser dh_auto_build --parallel --builddirectory=build-browser -- \ LD_LIBS=-Wl,--no-gc-sections \ _LEAKTEST_FILES=leaktest.py cd build-browser && make -j8 LD_LIBS=-Wl,--no-gc-sections _LEAKTEST_FILES=leaktest.py make[3]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser' make[4]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser' make recurse_pre-export make[5]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser' /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_include.track dist/include _build_manifests/install/dist_include /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_public.track dist/public _build_manifests/install/dist_public /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_private.track dist/private _build_manifests/install/dist_private /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_xpi-stage.track dist/xpi-stage _build_manifests/install/dist_xpi-stage /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install__tests.track _tests _build_manifests/install/_tests /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.process_install_manifest --track install_dist_bin.track dist/bin _build_manifests/install/dist_bin Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/process_install_manifest.py", "--track", "install_dist_public.track", "dist/public", "_build_manifests/install/dist_public"], "start": 1663358418.6309202, "end": 1663358418.6408908, "context": null} Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/process_install_manifest.py", "--track", "install_dist_private.track", "dist/private", "_build_manifests/install/dist_private"], "start": 1663358418.6420074, "end": 1663358418.6556647, "context": null} Elapsed: 0.05s; From dist/xpi-stage: Kept 0 existing; Added/updated 94; Removed 0 files and 0 directories. BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/process_install_manifest.py", "--track", "install_dist_xpi-stage.track", "dist/xpi-stage", "_build_manifests/install/dist_xpi-stage"], "start": 1663358418.705191, "end": 1663358418.7681012, "context": null} Elapsed: 0.55s; From _tests: Kept 25 existing; Added/updated 1027; Removed 0 files and 0 directories. BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/process_install_manifest.py", "--track", "install__tests.track", "_tests", "_build_manifests/install/_tests"], "start": 1663358418.800056, "end": 1663358419.3640192, "context": null} Elapsed: 0.65s; From dist/bin: Kept 9 existing; Added/updated 2609; Removed 0 files and 0 directories. BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/process_install_manifest.py", "--track", "install_dist_bin.track", "dist/bin", "_build_manifests/install/dist_bin"], "start": 1663358418.7491615, "end": 1663358419.4012303, "context": null} Elapsed: 1.18s; From dist/include: Kept 1759 existing; Added/updated 4591; Removed 0 files and 0 directories. BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/process_install_manifest.py", "--track", "install_dist_include.track", "dist/include", "_build_manifests/install/dist_include"], "start": 1663358418.5885968, "end": 1663358419.7836347, "context": null} make[5]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser' rm -f '.cargo/config' /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor --depend .deps/config.pp -DNDEBUG=1 -DTRIMMED=1 -Dtop_srcdir=/build/firefox-esr-91.12.0esr -DDLL_PREFIX=lib -DDLL_SUFFIX=.so -DBIN_SUFFIX= -DDIR_MACOS= -DDIR_RESOURCES= -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US '/build/firefox-esr-91.12.0esr/.cargo/config.in' -o '.cargo/config' BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "--depend", ".deps/config.pp", "-DNDEBUG=1", "-DTRIMMED=1", "-Dtop_srcdir=/build/firefox-esr-91.12.0esr", "-DDLL_PREFIX=lib", "-DDLL_SUFFIX=.so", "-DBIN_SUFFIX=", "-DDIR_MACOS=", "-DDIR_RESOURCES=", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/.cargo/config.in", "-o", ".cargo/config"], "start": 1663358420.0348244, "end": 1663358420.2985084, "context": null} make[4]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser' make[4]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser' ./mozilla-config.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/process_define_files.py process_define_file mozilla-config.h .deps/mozilla-config.h.pp .deps/mozilla-config.h.stub /build/firefox-esr-91.12.0esr/mozilla-config.h.in ./buildid.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/variables.py buildid_header buildid.h .deps/buildid.h.pp .deps/buildid.h.stub ./source-repo.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/variables.py source_repo_header source-repo.h .deps/source-repo.h.pp .deps/source-repo.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/variables.py", "buildid_header", "buildid.h", ".deps/buildid.h.pp", ".deps/buildid.h.stub"], "start": 1663358420.8721764, "end": 1663358420.8925316, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/process_define_files.py", "process_define_file", "mozilla-config.h", ".deps/mozilla-config.h.pp", ".deps/mozilla-config.h.stub", "/build/firefox-esr-91.12.0esr/mozilla-config.h.in"], "start": 1663358420.97362, "end": 1663358420.9974678, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/variables.py", "source_repo_header", "source-repo.h", ".deps/source-repo.h.pp", ".deps/source-repo.h.stub"], "start": 1663358421.08172, "end": 1663358421.0959916, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/config/nsinstall.py -t -m 644 'buildid.h' 'dist/include' /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/config/nsinstall.py -t -m 644 'mozilla-config.h' 'dist/include' /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/config/nsinstall.py -t -m 644 'source-repo.h' 'dist/include' make recurse_export make[5]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser' ./stl.sentinel.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/config/make-stl-wrappers.py gen_wrappers config/stl.sentinel config/.deps/stl.sentinel.pp config/.deps/stl.sentinel.stub /build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers gcc /build/firefox-esr-91.12.0esr/config/gcc-stl-wrapper.template.h new algorithm atomic cassert climits cmath condition_variable cstdarg cstdio cstdlib cstring cwchar deque functional ios iosfwd iostream istream iterator limits list map memory mutex ostream regex set shared_mutex stack string thread tuple type_traits unordered_map unordered_set utility vector xutility ./application.ini.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py generate build/application.ini build/.deps/application.ini.pp build/.deps/application.ini.stub /build/firefox-esr-91.12.0esr/build/application.ini.in -DGRE_MILESTONE=91.12.0 -DMAR_CHANNEL_ID= -DMOZ_APPUPDATE_HOST=aus5.mozilla.org -DMOZ_APP_BASENAME=Firefox '-DMOZ_APP_ID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_REMOTINGNAME=Firefox-esr -DMOZ_APP_VENDOR=Mozilla -DMOZ_APP_VERSION=91.12.0 -DMOZ_BUILD_APP_IS_BROWSER=1 -DMOZ_CRASHREPORTER_URL=https://crash-reports.mozilla.com -DMOZ_PROFILE_MIGRATOR=1 -DTOPOBJDIR=/build/firefox-esr-91.12.0esr/build-browser ./UseCounterList.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/dom/base/gen-usecounters.py use_counter_list dom/base/UseCounterList.h dom/base/.deps/UseCounterList.h.pp dom/base/.deps/UseCounterList.h.stub /build/firefox-esr-91.12.0esr/dom/base/UseCounters.conf ./UseCounterWorkerList.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/dom/base/gen-usecounters.py use_counter_list dom/base/UseCounterWorkerList.h dom/base/.deps/UseCounterWorkerList.h.pp dom/base/.deps/UseCounterWorkerList.h.stub /build/firefox-esr-91.12.0esr/dom/base/UseCountersWorker.conf make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/config' mkdir -p '.deps/' ./ServoCSSPropList.py.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/layout/style/GenerateServoCSSPropList.py generate_data layout/style/ServoCSSPropList.py layout/style/.deps/ServoCSSPropList.py.pp layout/style/.deps/ServoCSSPropList.py.stub /build/firefox-esr-91.12.0esr/layout/style/ServoCSSPropList.mako.py ./cbindgen-metadata.json.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate_metadata config/cbindgen-metadata.json config/.deps/cbindgen-metadata.json.pp config/.deps/cbindgen-metadata.json.stub .cargo/config config/host_nsinstall.o /usr/bin/gcc -std=gnu99 -o host_nsinstall.o -c -DXP_UNIX -freorder-blocks -O2 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/build/firefox-esr-91.12.0esr/config -I/build/firefox-esr-91.12.0esr/build-browser/config -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -MD -MP -MF .deps/host_nsinstall.o.pp -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr /build/firefox-esr-91.12.0esr/config/nsinstall.c ./encodingsgroups.properties.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/intl/locale/props2arrays.py main intl/locale/encodingsgroups.properties.h intl/locale/.deps/encodingsgroups.properties.h.pp intl/locale/.deps/encodingsgroups.properties.h.stub /build/firefox-esr-91.12.0esr/intl/locale/encodingsgroups.properties ./BaseChars.h.stub config/host_pathsub.o BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/config/make-stl-wrappers.py", "gen_wrappers", "config/stl.sentinel", "config/.deps/stl.sentinel.pp", "config/.deps/stl.sentinel.stub", "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers", "gcc", "/build/firefox-esr-91.12.0esr/config/gcc-stl-wrapper.template.h", "new", "algorithm", "atomic", "cassert", "climits", "cmath", "condition_variable", "cstdarg", "cstdio", "cstdlib", "cstring", "cwchar", "deque", "functional", "ios", "iosfwd", "iostream", "istream", "iterator", "limits", "list", "map", "memory", "mutex", "ostream", "regex", "set", "shared_mutex", "stack", "string", "thread", "tuple", "type_traits", "unordered_map", "unordered_set", "utility", "vector", "xutility"], "start": 1663358422.4371064, "end": 1663358422.539731, "context": null} /usr/bin/gcc -std=gnu99 -o host_pathsub.o -c -DXP_UNIX -freorder-blocks -O2 -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -I/build/firefox-esr-91.12.0esr/config -I/build/firefox-esr-91.12.0esr/build-browser/config -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -MD -MP -MF .deps/host_pathsub.o.pp -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr /build/firefox-esr-91.12.0esr/config/pathsub.c /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/intl/unicharutil/util/base_chars.py main intl/unicharutil/util/BaseChars.h intl/unicharutil/util/.deps/BaseChars.h.pp intl/unicharutil/util/.deps/BaseChars.h.stub /build/firefox-esr-91.12.0esr/intl/icu/source/data/translit/Latin_ASCII.txt ./js-confdefs.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/dom/base/gen-usecounters.py", "use_counter_list", "dom/base/UseCounterList.h", "dom/base/.deps/UseCounterList.h.pp", "dom/base/.deps/UseCounterList.h.stub", "/build/firefox-esr-91.12.0esr/dom/base/UseCounters.conf"], "start": 1663358422.6603246, "end": 1663358422.7745001, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/dom/base/gen-usecounters.py", "use_counter_list", "dom/base/UseCounterWorkerList.h", "dom/base/.deps/UseCounterWorkerList.h.pp", "dom/base/.deps/UseCounterWorkerList.h.stub", "/build/firefox-esr-91.12.0esr/dom/base/UseCountersWorker.conf"], "start": 1663358422.7091122, "end": 1663358422.7878041, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/intl/locale/props2arrays.py", "main", "intl/locale/encodingsgroups.properties.h", "intl/locale/.deps/encodingsgroups.properties.h.pp", "intl/locale/.deps/encodingsgroups.properties.h.stub", "/build/firefox-esr-91.12.0esr/intl/locale/encodingsgroups.properties"], "start": 1663358422.7508209, "end": 1663358422.7995307, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "generate", "build/application.ini", "build/.deps/application.ini.pp", "build/.deps/application.ini.stub", "/build/firefox-esr-91.12.0esr/build/application.ini.in", "-DGRE_MILESTONE=91.12.0", "-DMAR_CHANNEL_ID=", "-DMOZ_APPUPDATE_HOST=aus5.mozilla.org", "-DMOZ_APP_BASENAME=Firefox", "-DMOZ_APP_ID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}", "-DMOZ_APP_REMOTINGNAME=Firefox-esr", "-DMOZ_APP_VENDOR=Mozilla", "-DMOZ_APP_VERSION=91.12.0", "-DMOZ_BUILD_APP_IS_BROWSER=1", "-DMOZ_CRASHREPORTER_URL=https://crash-reports.mozilla.com", "-DMOZ_PROFILE_MIGRATOR=1", "-DTOPOBJDIR=/build/firefox-esr-91.12.0esr/build-browser"], "start": 1663358422.7928643, "end": 1663358422.8757565, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js/src/js-confdefs.h js/src/.deps/js-confdefs.h.pp js/src/.deps/js-confdefs.h.stub /build/firefox-esr-91.12.0esr/js/src/js-confdefs.h.in ./js-config.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/process_define_files.py process_define_file js/src/js-config.h js/src/.deps/js-config.h.pp js/src/.deps/js-config.h.stub /build/firefox-esr-91.12.0esr/js/src/js-config.h.in ./selfhosted.out.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/js/src/builtin/embedjs.py generate_selfhosted js/src/selfhosted.out.h js/src/.deps/selfhosted.out.h.pp js/src/.deps/selfhosted.out.h.stub /build/firefox-esr-91.12.0esr/js/public/friend/ErrorNumbers.msg /build/firefox-esr-91.12.0esr/js/src/builtin/TypedArrayConstants.h /build/firefox-esr-91.12.0esr/js/src/builtin/SelfHostingDefines.h /build/firefox-esr-91.12.0esr/js/src/builtin/Utilities.js /build/firefox-esr-91.12.0esr/js/src/builtin/Array.js /build/firefox-esr-91.12.0esr/js/src/builtin/AsyncFunction.js /build/firefox-esr-91.12.0esr/js/src/builtin/AsyncIteration.js /build/firefox-esr-91.12.0esr/js/src/builtin/BigInt.js /build/firefox-esr-91.12.0esr/js/src/builtin/Date.js /build/firefox-esr-91.12.0esr/js/src/builtin/Error.js /build/firefox-esr-91.12.0esr/js/src/builtin/Function.js /build/firefox-esr-91.12.0esr/js/src/builtin/Generator.js /build/firefox-esr-91.12.0esr/js/src/builtin/Iterator.js /build/firefox-esr-91.12.0esr/js/src/builtin/Map.js /build/firefox-esr-91.12.0esr/js/src/builtin/Module.js /build/firefox-esr-91.12.0esr/js/src/builtin/Number.js /build/firefox-esr-91.12.0esr/js/src/builtin/Object.js /build/firefox-esr-91.12.0esr/js/src/builtin/Promise.js /build/firefox-esr-91.12.0esr/js/src/builtin/Reflect.js /build/firefox-esr-91.12.0esr/js/src/builtin/RegExp.js /build/firefox-esr-91.12.0esr/js/src/builtin/RegExpGlobalReplaceOpt.h.js /build/firefox-esr-91.12.0esr/js/src/builtin/RegExpLocalReplaceOpt.h.js /build/firefox-esr-91.12.0esr/js/src/builtin/String.js /build/firefox-esr-91.12.0esr/js/src/builtin/Set.js /build/firefox-esr-91.12.0esr/js/src/builtin/Sorting.js /build/firefox-esr-91.12.0esr/js/src/builtin/TypedArray.js /build/firefox-esr-91.12.0esr/js/src/builtin/WeakMap.js /build/firefox-esr-91.12.0esr/js/src/builtin/WeakSet.js /build/firefox-esr-91.12.0esr/js/src/builtin/intl/NumberingSystemsGenerated.h /build/firefox-esr-91.12.0esr/js/src/builtin/intl/Collator.js /build/firefox-esr-91.12.0esr/js/src/builtin/intl/CommonFunctions.js /build/firefox-esr-91.12.0esr/js/src/builtin/intl/CurrencyDataGenerated.js /build/firefox-esr-91.12.0esr/js/src/builtin/intl/DateTimeFormat.js /build/firefox-esr-91.12.0esr/js/src/builtin/intl/DisplayNames.js /build/firefox-esr-91.12.0esr/js/src/builtin/intl/IntlObject.js /build/firefox-esr-91.12.0esr/js/src/builtin/intl/ListFormat.js /build/firefox-esr-91.12.0esr/js/src/builtin/intl/NumberFormat.js /build/firefox-esr-91.12.0esr/js/src/builtin/intl/PluralRules.js /build/firefox-esr-91.12.0esr/js/src/builtin/intl/RelativeTimeFormat.js /build/firefox-esr-91.12.0esr/js/src/builtin/intl/SanctionedSimpleUnitIdentifiersGenerated.js ./ReservedWordsGenerated.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/js/src/frontend/GenerateReservedWords.py main js/src/frontend/ReservedWordsGenerated.h js/src/frontend/.deps/ReservedWordsGenerated.h.pp js/src/frontend/.deps/ReservedWordsGenerated.h.stub /build/firefox-esr-91.12.0esr/js/src/frontend/ReservedWords.h ./StatsPhasesGenerated.h.stub make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/config' /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/js/src/gc/GenerateStatsPhases.py generateHeader js/src/gc/StatsPhasesGenerated.h js/src/gc/.deps/StatsPhasesGenerated.h.pp js/src/gc/.deps/StatsPhasesGenerated.h.stub ./MIROpsGenerated.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/process_define_files.py", "process_define_file", "js/src/js-confdefs.h", "js/src/.deps/js-confdefs.h.pp", "js/src/.deps/js-confdefs.h.stub", "/build/firefox-esr-91.12.0esr/js/src/js-confdefs.h.in"], "start": 1663358423.9502766, "end": 1663358423.987961, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/js/src/jit/GenerateMIRFiles.py generate_mir_header js/src/jit/MIROpsGenerated.h js/src/jit/.deps/MIROpsGenerated.h.pp js/src/jit/.deps/MIROpsGenerated.h.stub /build/firefox-esr-91.12.0esr/js/src/jit/MIROps.yaml ./LOpcodesGenerated.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/process_define_files.py", "process_define_file", "js/src/js-config.h", "js/src/.deps/js-config.h.pp", "js/src/.deps/js-config.h.stub", "/build/firefox-esr-91.12.0esr/js/src/js-config.h.in"], "start": 1663358424.233868, "end": 1663358424.3054972, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/js/src/frontend/GenerateReservedWords.py", "main", "js/src/frontend/ReservedWordsGenerated.h", "js/src/frontend/.deps/ReservedWordsGenerated.h.pp", "js/src/frontend/.deps/ReservedWordsGenerated.h.stub", "/build/firefox-esr-91.12.0esr/js/src/frontend/ReservedWords.h"], "start": 1663358424.3131802, "end": 1663358424.3632724, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/js/src/jit/GenerateOpcodeFiles.py generate_lir_header js/src/jit/LOpcodesGenerated.h js/src/jit/.deps/LOpcodesGenerated.h.pp js/src/jit/.deps/LOpcodesGenerated.h.stub /build/firefox-esr-91.12.0esr/js/src/jit/LIR.h /build/firefox-esr-91.12.0esr/js/src/jit/shared/LIR-shared.h /build/firefox-esr-91.12.0esr/js/src/jit/arm64/LIR-arm64.h ./CacheIROpsGenerated.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/js/src/jit/GenerateCacheIRFiles.py generate_cacheirops_header js/src/jit/CacheIROpsGenerated.h js/src/jit/.deps/CacheIROpsGenerated.h.pp js/src/jit/.deps/CacheIROpsGenerated.h.stub /build/firefox-esr-91.12.0esr/js/src/jit/CacheIROps.yaml ./FrameIdList.h.stub /usr/bin/g++ -std=gnu++17 -E -o self-hosting-preprocessed.pp -Wdate-time -D_FORTIFY_SOURCE=2 -DCROSS_COMPILE= -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DXP_LINUX=1 -DMOZ_BUILD_APP=browser -DMOZILLA_OFFICIAL=1 -DRELEASE_OR_BETA=1 -DMOZ_ESR=1 -DMOZILLA_VERSION="91.12.0" -DMOZILLA_VERSION_U=91.12.0 -DMOZILLA_UAVERSION="91.0" -DMOZ_UPDATE_CHANNEL=esr -DENABLE_TESTS=1 -DGTEST_HAS_RTTI=0 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DMOZ_MEMORY=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DSTDC_HEADERS=1 -DHAVE_MALLOC_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_GETOPT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_FTS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_NETINET_IN_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DMOZ_DLL_PREFIX="lib" -DMOZ_DLL_SUFFIX=".so" -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_ALSA=1 -DMOZ_PULSEAUDIO=1 -DJS_64BIT=1 -DJS_PUNBOX64=1 -DSTATIC_JS_API=1 -DMOZ_STATIC_JS=1 -DJS_CODEGEN_ARM64=1 -DMOZ_AARCH64_JSCVT=0 -DBUILD_CTYPES=1 -DJS_HAS_CTYPES=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_WASM_SIMD=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_INTL_API=1 -DU_USING_ICU_NAMESPACE=0 -DU_STATIC_IMPLEMENTATION=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_WAYLAND=1 -DGL_PROVIDER_EGL=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_FFMPEG=1 -DMOZ_DAV1D_ASM=1 -DMOZ_AV1=1 -DMOZ_FMP4=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_VORBIS=1 -DMOZ_PLACES=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_NORMANDY=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_TELEMETRY_REPORTING=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_ENABLE_SKIA=1 -DUSE_SKIA=1 -DENABLE_WEBDRIVER=1 -DMOZ_WEBRTC=1 -DMOZ_SCTP=1 -DMOZ_SRTP=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_RAW=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DACCESSIBILITY=1 -DMOZ_BUNDLED_FONTS=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_HAS_REMOTE=1 -DMOZ_ENABLE_FORKSERVER=1 -DHAVE_GETCONTEXT=1 -DMOZ_VERIFY_MAR_SIGNATURE=1 -DHAVE_DIRENT_H=1 -DHAVE_DLOPEN=1 -DHAVE_DLADDR=1 -DHAVE_MEMMEM=1 -DFUNCPROTO=15 -D_REENTRANT=1 -DHAVE_PTHREAD_H=1 -DHAVE_STAT64=1 -DHAVE_LSTAT64=1 -DHAVE_TRUNCATE64=1 -DHAVE_STATVFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATFS64=1 -DHAVE_STATFS=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MALLINFO=1 -DHAVE_LCHOWN=1 -DHAVE_SETPRIORITY=1 -DHAVE_STRERROR=1 -DHAVE_SYSCALL=1 -DHAVE_LUTIMES=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_RES_NINIT=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_LOCALECONV=1 -DMALLOC_H= -DHAVE_STRNDUP=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_MEMALIGN=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMALLOC_USABLE_SIZE_CONST_PTR= -DHAVE_VALLOC=1 -DTARGET_XPCOM_ABI="aarch64-gcc3" -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_DISTRIBUTION_ID="org.mozilla" -DMOZ_ENABLE_DBUS=1 -DMOZ_WEBM_ENCODER=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DMOZ_SANDBOX=1 -DMOZ_LOGGING=1 -DFORCE_PR_LOG=1 -DMOZ_GLUE_IN_PROGRAM=1 -DHAVE___CXA_DEMANGLE=1 -DHAVE__UNWIND_BACKTRACE=1 -DMOZ_USER_DIR=".mozilla" -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_TREE_CAIRO=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_APP_UA_NAME="" -DMOZ_APP_UA_VERSION="91.12.0" -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED="chrome://browser/content/browser.xhtml" -DMOZ_DATA_REPORTING=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DMOZ_ACCESSIBILITY_ATK=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DNO_NSPR_10_SUPPORT=1 -DNDEBUG=1 -DTRIMMED=1 self-hosting-cpp-input.cpp BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/js/src/builtin/embedjs.py", "generate_selfhosted", "js/src/selfhosted.out.h", "js/src/.deps/selfhosted.out.h.pp", "js/src/.deps/selfhosted.out.h.stub", "/build/firefox-esr-91.12.0esr/js/public/friend/ErrorNumbers.msg", "/build/firefox-esr-91.12.0esr/js/src/builtin/TypedArrayConstants.h", "/build/firefox-esr-91.12.0esr/js/src/builtin/SelfHostingDefines.h", "/build/firefox-esr-91.12.0esr/js/src/builtin/Utilities.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/Array.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/AsyncFunction.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/AsyncIteration.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/BigInt.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/Date.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/Error.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/Function.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/Generator.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/Iterator.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/Map.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/Module.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/Number.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/Object.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/Promise.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/Reflect.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/RegExp.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/RegExpGlobalReplaceOpt.h.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/RegExpLocalReplaceOpt.h.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/String.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/Set.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/Sorting.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/TypedArray.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/WeakMap.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/WeakSet.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/intl/NumberingSystemsGenerated.h", "/build/firefox-esr-91.12.0esr/js/src/builtin/intl/Collator.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/intl/CommonFunctions.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/intl/CurrencyDataGenerated.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/intl/DateTimeFormat.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/intl/DisplayNames.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/intl/IntlObject.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/intl/ListFormat.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/intl/NumberFormat.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/intl/PluralRules.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/intl/RelativeTimeFormat.js", "/build/firefox-esr-91.12.0esr/js/src/builtin/intl/SanctionedSimpleUnitIdentifiersGenerated.js"], "start": 1663358424.213797, "end": 1663358424.6262803, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/js/src/gc/GenerateStatsPhases.py", "generateHeader", "js/src/gc/StatsPhasesGenerated.h", "js/src/gc/.deps/StatsPhasesGenerated.h.pp", "js/src/gc/.deps/StatsPhasesGenerated.h.stub"], "start": 1663358424.569805, "end": 1663358424.640801, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/layout/generic/GenerateFrameLists.py generate_frame_id_list_h layout/generic/FrameIdList.h layout/generic/.deps/FrameIdList.h.pp layout/generic/.deps/FrameIdList.h.stub /build/firefox-esr-91.12.0esr/layout/generic/FrameClasses.py ./FrameTypeList.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/layout/generic/GenerateFrameLists.py generate_frame_type_list_h layout/generic/FrameTypeList.h layout/generic/.deps/FrameTypeList.h.pp layout/generic/.deps/FrameTypeList.h.stub /build/firefox-esr-91.12.0esr/layout/generic/FrameClasses.py ./ExampleStylesheet.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/js/src/jit/GenerateOpcodeFiles.py", "generate_lir_header", "js/src/jit/LOpcodesGenerated.h", "js/src/jit/.deps/LOpcodesGenerated.h.pp", "js/src/jit/.deps/LOpcodesGenerated.h.stub", "/build/firefox-esr-91.12.0esr/js/src/jit/LIR.h", "/build/firefox-esr-91.12.0esr/js/src/jit/shared/LIR-shared.h", "/build/firefox-esr-91.12.0esr/js/src/jit/arm64/LIR-arm64.h"], "start": 1663358425.6124046, "end": 1663358425.7239993, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/layout/generic/GenerateFrameLists.py", "generate_frame_id_list_h", "layout/generic/FrameIdList.h", "layout/generic/.deps/FrameIdList.h.pp", "layout/generic/.deps/FrameIdList.h.stub", "/build/firefox-esr-91.12.0esr/layout/generic/FrameClasses.py"], "start": 1663358425.7809117, "end": 1663358425.9107957, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/layout/style/test/gtest/generate_example_stylesheet.py main layout/style/test/gtest/ExampleStylesheet.h layout/style/test/gtest/.deps/ExampleStylesheet.h.pp layout/style/test/gtest/.deps/ExampleStylesheet.h.stub /build/firefox-esr-91.12.0esr/layout/style/test/gtest/example.css ./CountedUnknownProperties.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/layout/style/GenerateCountedUnknownProperties.py generate layout/style/CountedUnknownProperties.h layout/style/.deps/CountedUnknownProperties.h.pp layout/style/.deps/CountedUnknownProperties.h.stub /build/firefox-esr-91.12.0esr/servo/components/style/properties/counted_unknown_properties.py ./metrics.rs.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/layout/generic/GenerateFrameLists.py", "generate_frame_type_list_h", "layout/generic/FrameTypeList.h", "layout/generic/.deps/FrameTypeList.h.pp", "layout/generic/.deps/FrameTypeList.h.stub", "/build/firefox-esr-91.12.0esr/layout/generic/FrameClasses.py"], "start": 1663358426.1962175, "end": 1663358426.291108, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py main toolkit/components/glean/api/src/metrics.rs toolkit/components/glean/api/src/.deps/metrics.rs.pp toolkit/components/glean/api/src/.deps/metrics.rs.stub /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics.yaml /build/firefox-esr-91.12.0esr/toolkit/components/glean/test_metrics.yaml /build/firefox-esr-91.12.0esr/toolkit/mozapps/update/metrics.yaml /build/firefox-esr-91.12.0esr/browser/base/content/metrics.yaml 91.12.0 ./GleanMetrics.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/layout/style/test/gtest/generate_example_stylesheet.py", "main", "layout/style/test/gtest/ExampleStylesheet.h", "layout/style/test/gtest/.deps/ExampleStylesheet.h.pp", "layout/style/test/gtest/.deps/ExampleStylesheet.h.stub", "/build/firefox-esr-91.12.0esr/layout/style/test/gtest/example.css"], "start": 1663358427.123287, "end": 1663358427.1914766, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/layout/style/GenerateCountedUnknownProperties.py", "generate", "layout/style/CountedUnknownProperties.h", "layout/style/.deps/CountedUnknownProperties.h.pp", "layout/style/.deps/CountedUnknownProperties.h.stub", "/build/firefox-esr-91.12.0esr/servo/components/style/properties/counted_unknown_properties.py"], "start": 1663358427.155258, "end": 1663358427.2167327, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py cpp_metrics toolkit/components/glean/GleanMetrics.h toolkit/components/glean/.deps/GleanMetrics.h.pp toolkit/components/glean/.deps/GleanMetrics.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics.yaml /build/firefox-esr-91.12.0esr/toolkit/components/glean/test_metrics.yaml /build/firefox-esr-91.12.0esr/toolkit/mozapps/update/metrics.yaml /build/firefox-esr-91.12.0esr/browser/base/content/metrics.yaml 91.12.0 ./GleanJSMetricsLookup.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py js_metrics toolkit/components/glean/GleanJSMetricsLookup.h toolkit/components/glean/.deps/GleanJSMetricsLookup.h.pp toolkit/components/glean/.deps/GleanJSMetricsLookup.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics.yaml /build/firefox-esr-91.12.0esr/toolkit/components/glean/test_metrics.yaml /build/firefox-esr-91.12.0esr/toolkit/mozapps/update/metrics.yaml /build/firefox-esr-91.12.0esr/browser/base/content/metrics.yaml 91.12.0 ./pings.rs.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/js/src/jit/GenerateCacheIRFiles.py", "generate_cacheirops_header", "js/src/jit/CacheIROpsGenerated.h", "js/src/jit/.deps/CacheIROpsGenerated.h.pp", "js/src/jit/.deps/CacheIROpsGenerated.h.stub", "/build/firefox-esr-91.12.0esr/js/src/jit/CacheIROps.yaml"], "start": 1663358425.6525521, "end": 1663358429.0704072, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py main toolkit/components/glean/api/src/pings.rs toolkit/components/glean/api/src/.deps/pings.rs.pp toolkit/components/glean/api/src/.deps/pings.rs.stub /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/pings.yaml /build/firefox-esr-91.12.0esr/toolkit/components/glean/test_pings.yaml /build/firefox-esr-91.12.0esr/toolkit/mozapps/update/pings.yaml 91.12.0 BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/js/src/jit/GenerateMIRFiles.py", "generate_mir_header", "js/src/jit/MIROpsGenerated.h", "js/src/jit/.deps/MIROpsGenerated.h.pp", "js/src/jit/.deps/MIROpsGenerated.h.stub", "/build/firefox-esr-91.12.0esr/js/src/jit/MIROps.yaml"], "start": 1663358425.4609017, "end": 1663358429.3388813, "context": null} ./GleanPings.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py cpp_metrics toolkit/components/glean/GleanPings.h toolkit/components/glean/.deps/GleanPings.h.pp toolkit/components/glean/.deps/GleanPings.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/pings.yaml /build/firefox-esr-91.12.0esr/toolkit/components/glean/test_pings.yaml /build/firefox-esr-91.12.0esr/toolkit/mozapps/update/pings.yaml 91.12.0 ./GleanJSPingsLookup.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/intl/unicharutil/util/base_chars.py", "main", "intl/unicharutil/util/BaseChars.h", "intl/unicharutil/util/.deps/BaseChars.h.pp", "intl/unicharutil/util/.deps/BaseChars.h.stub", "/build/firefox-esr-91.12.0esr/intl/icu/source/data/translit/Latin_ASCII.txt"], "start": 1663358423.792726, "end": 1663358433.7858207, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py js_metrics toolkit/components/glean/GleanJSPingsLookup.h toolkit/components/glean/.deps/GleanJSPingsLookup.h.pp toolkit/components/glean/.deps/GleanJSPingsLookup.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/pings.yaml /build/firefox-esr-91.12.0esr/toolkit/components/glean/test_pings.yaml /build/firefox-esr-91.12.0esr/toolkit/mozapps/update/pings.yaml 91.12.0 ./EventGIFFTMap.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "cpp_metrics", "toolkit/components/glean/GleanPings.h", "toolkit/components/glean/.deps/GleanPings.h.pp", "toolkit/components/glean/.deps/GleanPings.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/pings.yaml", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/test_pings.yaml", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/update/pings.yaml", "91.12.0"], "start": 1663358430.44586, "end": 1663358435.1667433, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "main", "toolkit/components/glean/api/src/pings.rs", "toolkit/components/glean/api/src/.deps/pings.rs.pp", "toolkit/components/glean/api/src/.deps/pings.rs.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/pings.yaml", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/test_pings.yaml", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/update/pings.yaml", "91.12.0"], "start": 1663358430.4178832, "end": 1663358435.4312143, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py gifft_map toolkit/components/glean/EventGIFFTMap.h toolkit/components/glean/.deps/EventGIFFTMap.h.pp toolkit/components/glean/.deps/EventGIFFTMap.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics.yaml /build/firefox-esr-91.12.0esr/toolkit/components/glean/test_metrics.yaml /build/firefox-esr-91.12.0esr/toolkit/mozapps/update/metrics.yaml /build/firefox-esr-91.12.0esr/browser/base/content/metrics.yaml 91.12.0 Event ./HistogramGIFFTMap.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py gifft_map toolkit/components/glean/HistogramGIFFTMap.h toolkit/components/glean/.deps/HistogramGIFFTMap.h.pp toolkit/components/glean/.deps/HistogramGIFFTMap.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics.yaml /build/firefox-esr-91.12.0esr/toolkit/components/glean/test_metrics.yaml /build/firefox-esr-91.12.0esr/toolkit/mozapps/update/metrics.yaml /build/firefox-esr-91.12.0esr/browser/base/content/metrics.yaml 91.12.0 Histogram ./ScalarGIFFTMap.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "main", "toolkit/components/glean/api/src/metrics.rs", "toolkit/components/glean/api/src/.deps/metrics.rs.pp", "toolkit/components/glean/api/src/.deps/metrics.rs.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics.yaml", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/test_metrics.yaml", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/update/metrics.yaml", "/build/firefox-esr-91.12.0esr/browser/base/content/metrics.yaml", "91.12.0"], "start": 1663358427.77363, "end": 1663358439.0618544, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "cpp_metrics", "toolkit/components/glean/GleanMetrics.h", "toolkit/components/glean/.deps/GleanMetrics.h.pp", "toolkit/components/glean/.deps/GleanMetrics.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics.yaml", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/test_metrics.yaml", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/update/metrics.yaml", "/build/firefox-esr-91.12.0esr/browser/base/content/metrics.yaml", "91.12.0"], "start": 1663358428.5791569, "end": 1663358439.0708396, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "js_metrics", "toolkit/components/glean/GleanJSMetricsLookup.h", "toolkit/components/glean/.deps/GleanJSMetricsLookup.h.pp", "toolkit/components/glean/.deps/GleanJSMetricsLookup.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics.yaml", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/test_metrics.yaml", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/update/metrics.yaml", "/build/firefox-esr-91.12.0esr/browser/base/content/metrics.yaml", "91.12.0"], "start": 1663358428.5381894, "end": 1663358439.3607652, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py gifft_map toolkit/components/glean/ScalarGIFFTMap.h toolkit/components/glean/.deps/ScalarGIFFTMap.h.pp toolkit/components/glean/.deps/ScalarGIFFTMap.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2 /build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics.yaml /build/firefox-esr-91.12.0esr/toolkit/components/glean/test_metrics.yaml /build/firefox-esr-91.12.0esr/toolkit/mozapps/update/metrics.yaml /build/firefox-esr-91.12.0esr/browser/base/content/metrics.yaml 91.12.0 Scalar ./TelemetryScalarData.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_scalar_data.py main toolkit/components/telemetry/TelemetryScalarData.h toolkit/components/telemetry/.deps/TelemetryScalarData.h.pp toolkit/components/telemetry/.deps/TelemetryScalarData.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Scalars.yaml ./TelemetryScalarEnums.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_scalar_enum.py main toolkit/components/telemetry/TelemetryScalarEnums.h toolkit/components/telemetry/.deps/TelemetryScalarEnums.h.pp toolkit/components/telemetry/.deps/TelemetryScalarEnums.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Scalars.yaml ./TelemetryEventData.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "js_metrics", "toolkit/components/glean/GleanJSPingsLookup.h", "toolkit/components/glean/.deps/GleanJSPingsLookup.h.pp", "toolkit/components/glean/.deps/GleanJSPingsLookup.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/pings.yaml", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/test_pings.yaml", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/update/pings.yaml", "91.12.0"], "start": 1663358434.9483113, "end": 1663358439.7275379, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_event_data.py main toolkit/components/telemetry/TelemetryEventData.h toolkit/components/telemetry/.deps/TelemetryEventData.h.pp toolkit/components/telemetry/.deps/TelemetryEventData.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Events.yaml ./TelemetryEventEnums.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate_metadata", "config/cbindgen-metadata.json", "config/.deps/cbindgen-metadata.json.pp", "config/.deps/cbindgen-metadata.json.stub", ".cargo/config"], "start": 1663358422.8614552, "end": 1663358440.7121825, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_event_enum.py main toolkit/components/telemetry/TelemetryEventEnums.h toolkit/components/telemetry/.deps/TelemetryEventEnums.h.pp toolkit/components/telemetry/.deps/TelemetryEventEnums.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Events.yaml ./TelemetryProcessEnums.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "gifft_map", "toolkit/components/glean/HistogramGIFFTMap.h", "toolkit/components/glean/.deps/HistogramGIFFTMap.h.pp", "toolkit/components/glean/.deps/HistogramGIFFTMap.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics.yaml", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/test_metrics.yaml", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/update/metrics.yaml", "/build/firefox-esr-91.12.0esr/browser/base/content/metrics.yaml", "91.12.0", "Histogram"], "start": 1663358437.031842, "end": 1663358446.0742223, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_event_data.py", "main", "toolkit/components/telemetry/TelemetryEventData.h", "toolkit/components/telemetry/.deps/TelemetryEventData.h.pp", "toolkit/components/telemetry/.deps/TelemetryEventData.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Events.yaml"], "start": 1663358441.0804594, "end": 1663358446.2636197, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "gifft_map", "toolkit/components/glean/EventGIFFTMap.h", "toolkit/components/glean/.deps/EventGIFFTMap.h.pp", "toolkit/components/glean/.deps/EventGIFFTMap.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics.yaml", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/test_metrics.yaml", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/update/metrics.yaml", "/build/firefox-esr-91.12.0esr/browser/base/content/metrics.yaml", "91.12.0", "Event"], "start": 1663358436.8305032, "end": 1663358446.3299897, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_process_enum.py main toolkit/components/telemetry/TelemetryProcessEnums.h toolkit/components/telemetry/.deps/TelemetryProcessEnums.h.pp toolkit/components/telemetry/.deps/TelemetryProcessEnums.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Processes.yaml ./TelemetryProcessData.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_process_data.py main toolkit/components/telemetry/TelemetryProcessData.h toolkit/components/telemetry/.deps/TelemetryProcessData.h.pp toolkit/components/telemetry/.deps/TelemetryProcessData.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Processes.yaml ./TelemetryUserInteractionData.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_userinteraction_data.py main toolkit/components/telemetry/TelemetryUserInteractionData.h toolkit/components/telemetry/.deps/TelemetryUserInteractionData.h.pp toolkit/components/telemetry/.deps/TelemetryUserInteractionData.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/UserInteractions.yaml ./TelemetryUserInteractionNameMap.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_event_enum.py", "main", "toolkit/components/telemetry/TelemetryEventEnums.h", "toolkit/components/telemetry/.deps/TelemetryEventEnums.h.pp", "toolkit/components/telemetry/.deps/TelemetryEventEnums.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Events.yaml"], "start": 1663358442.020051, "end": 1663358447.3615773, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_userinteraction_phf.py main toolkit/components/telemetry/TelemetryUserInteractionNameMap.h toolkit/components/telemetry/.deps/TelemetryUserInteractionNameMap.h.pp toolkit/components/telemetry/.deps/TelemetryUserInteractionNameMap.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/UserInteractions.yaml BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_process_data.py", "main", "toolkit/components/telemetry/TelemetryProcessData.h", "toolkit/components/telemetry/.deps/TelemetryProcessData.h.pp", "toolkit/components/telemetry/.deps/TelemetryProcessData.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Processes.yaml"], "start": 1663358447.4065413, "end": 1663358447.6213264, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_process_enum.py", "main", "toolkit/components/telemetry/TelemetryProcessEnums.h", "toolkit/components/telemetry/.deps/TelemetryProcessEnums.h.pp", "toolkit/components/telemetry/.deps/TelemetryProcessEnums.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Processes.yaml"], "start": 1663358447.3350933, "end": 1663358447.625867, "context": null} ./CrashAnnotations.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/crashreporter/generate_crash_reporter_sources.py emit_header toolkit/crashreporter/CrashAnnotations.h toolkit/crashreporter/.deps/CrashAnnotations.h.pp toolkit/crashreporter/.deps/CrashAnnotations.h.stub /build/firefox-esr-91.12.0esr/toolkit/crashreporter/CrashAnnotations.h.in /build/firefox-esr-91.12.0esr/toolkit/crashreporter/CrashAnnotations.yaml ./xpcom-config.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/process_define_files.py process_define_file xpcom/xpcom-config.h xpcom/.deps/xpcom-config.h.pp xpcom/.deps/xpcom-config.h.stub /build/firefox-esr-91.12.0esr/xpcom/xpcom-config.h.in ./ErrorList.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_userinteraction_data.py", "main", "toolkit/components/telemetry/TelemetryUserInteractionData.h", "toolkit/components/telemetry/.deps/TelemetryUserInteractionData.h.pp", "toolkit/components/telemetry/.deps/TelemetryUserInteractionData.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/UserInteractions.yaml"], "start": 1663358448.0814016, "end": 1663358448.4044874, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/xpcom/base/ErrorList.py error_list_h xpcom/base/ErrorList.h xpcom/base/.deps/ErrorList.h.pp xpcom/base/.deps/ErrorList.h.stub ./ErrorNamesInternal.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/process_define_files.py", "process_define_file", "xpcom/xpcom-config.h", "xpcom/.deps/xpcom-config.h.pp", "xpcom/.deps/xpcom-config.h.stub", "/build/firefox-esr-91.12.0esr/xpcom/xpcom-config.h.in"], "start": 1663358448.8648367, "end": 1663358448.8850942, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/xpcom/base/ErrorList.py error_names_internal_h xpcom/base/ErrorNamesInternal.h xpcom/base/.deps/ErrorNamesInternal.h.pp xpcom/base/.deps/ErrorNamesInternal.h.stub ./error_list.rs.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_userinteraction_phf.py", "main", "toolkit/components/telemetry/TelemetryUserInteractionNameMap.h", "toolkit/components/telemetry/.deps/TelemetryUserInteractionNameMap.h.pp", "toolkit/components/telemetry/.deps/TelemetryUserInteractionNameMap.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/UserInteractions.yaml"], "start": 1663358448.688529, "end": 1663358449.0473049, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/xpcom/base/ErrorList.py error_list_rs xpcom/base/error_list.rs xpcom/base/.deps/error_list.rs.pp xpcom/base/.deps/error_list.rs.stub ./Services.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/xpcom/base/ErrorList.py", "error_list_h", "xpcom/base/ErrorList.h", "xpcom/base/.deps/ErrorList.h.pp", "xpcom/base/.deps/ErrorList.h.stub"], "start": 1663358449.4533987, "end": 1663358449.5721638, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "gifft_map", "toolkit/components/glean/ScalarGIFFTMap.h", "toolkit/components/glean/.deps/ScalarGIFFTMap.h.pp", "toolkit/components/glean/.deps/ScalarGIFFTMap.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics_index.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/cpp.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/js.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/run_glean_parser.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/rust.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/string_table.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/util.py", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/cpp_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/gifft_events.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/js_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/build_scripts/glean_parser_ext/templates/rust_pings.jinja2", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/metrics.yaml", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/test_metrics.yaml", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/update/metrics.yaml", "/build/firefox-esr-91.12.0esr/browser/base/content/metrics.yaml", "91.12.0", "Scalar"], "start": 1663358440.5623784, "end": 1663358449.6599553, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/xpcom/build/Services.py services_h xpcom/build/Services.h xpcom/build/.deps/Services.h.pp xpcom/build/.deps/Services.h.stub ./services.rs.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_scalar_enum.py", "main", "toolkit/components/telemetry/TelemetryScalarEnums.h", "toolkit/components/telemetry/.deps/TelemetryScalarEnums.h.pp", "toolkit/components/telemetry/.deps/TelemetryScalarEnums.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Scalars.yaml"], "start": 1663358441.075521, "end": 1663358449.8812282, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/crashreporter/generate_crash_reporter_sources.py", "emit_header", "toolkit/crashreporter/CrashAnnotations.h", "toolkit/crashreporter/.deps/CrashAnnotations.h.pp", "toolkit/crashreporter/.deps/CrashAnnotations.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/crashreporter/CrashAnnotations.h.in", "/build/firefox-esr-91.12.0esr/toolkit/crashreporter/CrashAnnotations.yaml"], "start": 1663358448.8419921, "end": 1663358450.0353343, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/xpcom/build/Services.py services_rs xpcom/build/services.rs xpcom/build/.deps/services.rs.pp xpcom/build/.deps/services.rs.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/xpcom/base/ErrorList.py", "error_names_internal_h", "xpcom/base/ErrorNamesInternal.h", "xpcom/base/.deps/ErrorNamesInternal.h.pp", "xpcom/base/.deps/ErrorNamesInternal.h.stub"], "start": 1663358450.1001806, "end": 1663358450.1441293, "context": null} ./nsGkAtomList.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/xpcom/ds/StaticAtoms.py generate_nsgkatomlist_h xpcom/ds/nsGkAtomList.h xpcom/ds/.deps/nsGkAtomList.h.pp xpcom/ds/.deps/nsGkAtomList.h.stub /build/firefox-esr-91.12.0esr/xpcom/ds/Atom.py /build/firefox-esr-91.12.0esr/xpcom/ds/HTMLAtoms.py ./nsGkAtomConsts.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/xpcom/ds/StaticAtoms.py generate_nsgkatomconsts_h xpcom/ds/nsGkAtomConsts.h xpcom/ds/.deps/nsGkAtomConsts.h.pp xpcom/ds/.deps/nsGkAtomConsts.h.stub /build/firefox-esr-91.12.0esr/xpcom/ds/Atom.py /build/firefox-esr-91.12.0esr/xpcom/ds/HTMLAtoms.py ./xpidl.stub.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_scalar_data.py", "main", "toolkit/components/telemetry/TelemetryScalarData.h", "toolkit/components/telemetry/.deps/TelemetryScalarData.h.pp", "toolkit/components/telemetry/.deps/TelemetryScalarData.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Scalars.yaml"], "start": 1663358440.778425, "end": 1663358450.2704206, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/xpcom/idl-parser/xpidl/header.py main xpcom/idl-parser/xpidl/xpidl.stub xpcom/idl-parser/xpidl/.deps/xpidl.stub.pp xpcom/idl-parser/xpidl/.deps/xpidl.stub.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/xpcom/base/ErrorList.py", "error_list_rs", "xpcom/base/error_list.rs", "xpcom/base/.deps/error_list.rs.pp", "xpcom/base/.deps/error_list.rs.stub"], "start": 1663358450.4259145, "end": 1663358450.4651344, "context": null} ./application.ini.h.stub make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/config' mkdir -p '../dist/host/bin/' config/nsinstall_real /usr/bin/gcc -std=gnu99 -o nsinstall_real -DXP_UNIX -freorder-blocks -O2 host_nsinstall.o host_pathsub.o /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/appini_header.py main build/application.ini.h build/.deps/application.ini.h.pp build/.deps/application.ini.h.stub build/application.ini ./audioipc_client_ffi_generated.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.check_binary --host nsinstall_real BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/xpcom/build/Services.py", "services_h", "xpcom/build/Services.h", "xpcom/build/.deps/Services.h.pp", "xpcom/build/.deps/Services.h.stub"], "start": 1663358450.8619902, "end": 1663358450.9198737, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate dom/media/audioipc_client_ffi_generated.h dom/media/.deps/audioipc_client_ffi_generated.h.pp dom/media/.deps/audioipc_client_ffi_generated.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/third_party/rust/audioipc-client ./audioipc_server_ffi_generated.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/xpcom/build/Services.py", "services_rs", "xpcom/build/services.rs", "xpcom/build/.deps/services.rs.pp", "xpcom/build/.deps/services.rs.stub"], "start": 1663358451.4667428, "end": 1663358451.4882984, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate dom/media/audioipc_server_ffi_generated.h dom/media/.deps/audioipc_server_ffi_generated.h.pp dom/media/.deps/audioipc_server_ffi_generated.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/third_party/rust/audioipc-server ./webrender_ffi_generated.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/appini_header.py", "main", "build/application.ini.h", "build/.deps/application.ini.h.pp", "build/.deps/application.ini.h.stub", "build/application.ini"], "start": 1663358451.6103852, "end": 1663358451.6955292, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/xpcom/ds/StaticAtoms.py", "generate_nsgkatomlist_h", "xpcom/ds/nsGkAtomList.h", "xpcom/ds/.deps/nsGkAtomList.h.pp", "xpcom/ds/.deps/nsGkAtomList.h.stub", "/build/firefox-esr-91.12.0esr/xpcom/ds/Atom.py", "/build/firefox-esr-91.12.0esr/xpcom/ds/HTMLAtoms.py"], "start": 1663358451.1984246, "end": 1663358451.7466574, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/xpcom/ds/StaticAtoms.py", "generate_nsgkatomconsts_h", "xpcom/ds/nsGkAtomConsts.h", "xpcom/ds/.deps/nsGkAtomConsts.h.pp", "xpcom/ds/.deps/nsGkAtomConsts.h.stub", "/build/firefox-esr-91.12.0esr/xpcom/ds/Atom.py", "/build/firefox-esr-91.12.0esr/xpcom/ds/HTMLAtoms.py"], "start": 1663358451.387946, "end": 1663358451.8018267, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/xpcom/idl-parser/xpidl/header.py", "main", "xpcom/idl-parser/xpidl/xpidl.stub", "xpcom/idl-parser/xpidl/.deps/xpidl.stub.pp", "xpcom/idl-parser/xpidl/.deps/xpidl.stub.stub"], "start": 1663358451.201003, "end": 1663358451.8031433, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate gfx/webrender_bindings/webrender_ffi_generated.h gfx/webrender_bindings/.deps/webrender_ffi_generated.h.pp gfx/webrender_bindings/.deps/webrender_ffi_generated.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/gfx/webrender_bindings /build/firefox-esr-91.12.0esr/gfx/wr/webrender /build/firefox-esr-91.12.0esr/gfx/wr/webrender_api ./wgpu_ffi_generated.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/check_binary.py", "--host", "nsinstall_real"], "start": 1663358451.8943655, "end": 1663358451.9073937, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate gfx/wgpu_bindings/wgpu_ffi_generated.h gfx/wgpu_bindings/.deps/wgpu_ffi_generated.h.pp gfx/wgpu_bindings/.deps/wgpu_ffi_generated.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/gfx/wgpu_bindings /build/firefox-esr-91.12.0esr/gfx/wgpu ./mapped_hyph.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate intl/hyphenation/glue/mapped_hyph.h intl/hyphenation/glue/.deps/mapped_hyph.h.pp intl/hyphenation/glue/.deps/mapped_hyph.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/third_party/rust/mapped_hyph ./fluent_ffi_generated.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate intl/l10n/fluent_ffi_generated.h intl/l10n/.deps/fluent_ffi_generated.h.pp intl/l10n/.deps/fluent_ffi_generated.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/intl/l10n/rust/fluent-ffi ./fluent_langneg_ffi_generated.h.stub cp nsinstall_real nsinstall.tmp mv nsinstall.tmp nsinstall ../config/nsinstall -R -m 755 'nsinstall' '../dist/bin' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/config' /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate intl/locale/fluent_langneg_ffi_generated.h intl/locale/.deps/fluent_langneg_ffi_generated.h.pp intl/locale/.deps/fluent_langneg_ffi_generated.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/intl/locale/rust/fluent-langneg-ffi ./unic_langid_ffi_generated.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "dom/media/audioipc_client_ffi_generated.h", "dom/media/.deps/audioipc_client_ffi_generated.h.pp", "dom/media/.deps/audioipc_client_ffi_generated.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/third_party/rust/audioipc-client"], "start": 1663358452.2147548, "end": 1663358452.8432002, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate intl/locale/unic_langid_ffi_generated.h intl/locale/.deps/unic_langid_ffi_generated.h.pp intl/locale/.deps/unic_langid_ffi_generated.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/intl/locale/rust/unic-langid-ffi ./ServoStyleConsts.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "intl/hyphenation/glue/mapped_hyph.h", "intl/hyphenation/glue/.deps/mapped_hyph.h.pp", "intl/hyphenation/glue/.deps/mapped_hyph.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/third_party/rust/mapped_hyph"], "start": 1663358453.011411, "end": 1663358453.470842, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "intl/locale/fluent_langneg_ffi_generated.h", "intl/locale/.deps/fluent_langneg_ffi_generated.h.pp", "intl/locale/.deps/fluent_langneg_ffi_generated.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/intl/locale/rust/fluent-langneg-ffi"], "start": 1663358453.1868527, "end": 1663358453.4874215, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "dom/media/audioipc_server_ffi_generated.h", "dom/media/.deps/audioipc_server_ffi_generated.h.pp", "dom/media/.deps/audioipc_server_ffi_generated.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/third_party/rust/audioipc-server"], "start": 1663358452.790211, "end": 1663358453.5116596, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate layout/style/ServoStyleConsts.h layout/style/.deps/ServoStyleConsts.h.pp layout/style/.deps/ServoStyleConsts.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/servo/ports/geckolib /build/firefox-esr-91.12.0esr/servo/components/style ./mp4parse_ffi_generated.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate media/mp4parse-rust/mp4parse_ffi_generated.h media/mp4parse-rust/.deps/mp4parse_ffi_generated.h.pp media/mp4parse-rust/.deps/mp4parse_ffi_generated.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/third_party/rust/mp4parse_capi ./MozURL_ffi.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate netwerk/base/mozurl/MozURL_ffi.h netwerk/base/mozurl/.deps/MozURL_ffi.h.pp netwerk/base/mozurl/.deps/MozURL_ffi.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/netwerk/base/mozurl ./rust_helper.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "intl/l10n/fluent_ffi_generated.h", "intl/l10n/.deps/fluent_ffi_generated.h.pp", "intl/l10n/.deps/fluent_ffi_generated.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/intl/l10n/rust/fluent-ffi"], "start": 1663358453.305519, "end": 1663358453.874409, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate netwerk/base/rust-helper/rust_helper.h netwerk/base/rust-helper/.deps/rust_helper.h.pp netwerk/base/rust-helper/.deps/rust_helper.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/netwerk/base/rust-helper ./neqo_glue_ffi_generated.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "intl/locale/unic_langid_ffi_generated.h", "intl/locale/.deps/unic_langid_ffi_generated.h.pp", "intl/locale/.deps/unic_langid_ffi_generated.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/intl/locale/rust/unic-langid-ffi"], "start": 1663358454.2272906, "end": 1663358455.3108592, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "netwerk/base/mozurl/MozURL_ffi.h", "netwerk/base/mozurl/.deps/MozURL_ffi.h.pp", "netwerk/base/mozurl/.deps/MozURL_ffi.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/netwerk/base/mozurl"], "start": 1663358455.140308, "end": 1663358455.448031, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate netwerk/socket/neqo_glue/neqo_glue_ffi_generated.h netwerk/socket/neqo_glue/.deps/neqo_glue_ffi_generated.h.pp netwerk/socket/neqo_glue/.deps/neqo_glue_ffi_generated.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/netwerk/socket/neqo_glue ./fog_ffi_generated.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "netwerk/base/rust-helper/rust_helper.h", "netwerk/base/rust-helper/.deps/rust_helper.h.pp", "netwerk/base/rust-helper/.deps/rust_helper.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/netwerk/base/rust-helper"], "start": 1663358455.2502503, "end": 1663358455.5681484, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate toolkit/components/glean/fog_ffi_generated.h toolkit/components/glean/.deps/fog_ffi_generated.h.pp toolkit/components/glean/.deps/fog_ffi_generated.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/toolkit/components/glean ./gk_rust_utils_ffi_generated.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "media/mp4parse-rust/mp4parse_ffi_generated.h", "media/mp4parse-rust/.deps/mp4parse_ffi_generated.h.pp", "media/mp4parse-rust/.deps/mp4parse_ffi_generated.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/third_party/rust/mp4parse_capi"], "start": 1663358454.9847665, "end": 1663358455.7076304, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/build/RunCbindgen.py generate xpcom/base/gk_rust_utils_ffi_generated.h xpcom/base/.deps/gk_rust_utils_ffi_generated.h.pp xpcom/base/.deps/gk_rust_utils_ffi_generated.h.stub config/cbindgen-metadata.json /build/firefox-esr-91.12.0esr/xpcom/rust/gkrust_utils make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/config' config/system-header.sentinel.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/config/make-system-wrappers.py gen_wrappers system-header.sentinel .deps/system-header.sentinel.pp .deps/system-header.sentinel.stub /build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers new algorithm atomic cassert climits cmath condition_variable cstdarg cstdio cstdlib cstring cwchar deque functional ios iosfwd iostream istream iterator limits list map memory mutex ostream regex set shared_mutex stack string thread tuple type_traits unordered_map unordered_set utility vector xutility A4Stuff.h activscp.h AEDataModel.h AEObjects.h AEPackObject.h AERegistry.h AEUtils.h afxcmn.h afxcoll.h afxcview.h afxdisp.h afxdtctl.h afxext.h afxmt.h afxpriv.h afxtempl.h afxwin.h Aliases.h all.h alloca.h alloc.h alsa/asoundlib.h ansi_parms.h a.out.h app/Cursor.h Appearance.h AppFileInfo.h AppKit.h AppleEvents.h Application.h app/Message.h app/MessageRunner.h arpa/inet.h arpa/nameser.h array asm/page.h asm/sigcontext.h asm/signal.h ASRegistry.h assert.h atk/atk.h atlcom.h atlconv.h atlctl.cpp atlctl.h ATLCTL.H atlhost.h atlimpl.cpp atlwin.cpp atomic.h ATSTypes.h ATSUnicode.h Balloons.h base64.h base/pblock.h base/PCR_Base.h base/session.h basetyps.h be/app/Application.h Beep.h be/kernel/image.h be/kernel/OS.h bfd.h Bitmap.h bitset blapi.h blapit.h bsd/libc.h bsd/syscall.h bstring.h builtin.h Button.h byteswap.h cairo-atsui.h cairo-beos.h cairo-directfb.h cairo-ft.h cairo-glitz.h cairo-gobject.h cairo.h cairo-pdf.h cairo-ps.h cairo-qpainter.h cairo-qt.h cairo-quartz.h cairo-tee.h cairo-win32.h cairo-xlib.h cairo-xlib-xrender.h callconv.h Carbon/Carbon.h CarbonEvents.h Carbon.h c_asm.h cctype cderr.h cerrno certdb.h cert.h certt.h CFBase.h CFBundle.h CFData.h CFDictionary.h cf.h CFNumber.h CFPlugIn.h CFPreferences.h CFString.h CFURL.h CGAffineTransform.h CheckBox.h ciferfam.h Clipboard.h cmmf.h cmmft.h cmplrs/stsupport.h cms.h cmsreclist.h cmst.h Cocoa/Cocoa.h CodeFragments.h comdef.h commctrl.h COMMCTRL.H commdlg.h compat.h complex condapi.h ConditionalMacros.h conio.h console.h ControlDefinitions.h Controls.h CoreFoundation/CoreFoundation.h CoreServices/CoreServices.h CPalmRec.cpp Cpalmrec.h CPCatgry.cpp CPDbBMgr.h CPString.cpp CPString.h crmf.h crmft.h crtdbg.h crt_externs.h crypt.h cryptohi.h cryptoht.h cstddef ctime ctype.h curl/curl.h curl/easy.h curses.h cxxabi.h DateTimeUtils.h dbus/dbus-glib.h dbus/dbus-glib-lowlevel.h dbus/dbus.h ddeml.h Debug.h dem.h descrip.h Devices.h dfb_types.h dfiff.h dgiff.h Dialogs.h direct/build.h direct/clock.h direct/conf.h direct/debug.h direct/direct.h directfb_keyboard.h directfb_strings.h direct.h direct/hash.h direct/interface.h direct/interface_implementation.h direct/list.h direct/log.h direct/memcpy.h direct/mem.h direct/messages.h direct/modules.h direct/serial.h direct/signals.h direct/stream.h direct/system.h direct/thread.h direct/trace.h direct/tree.h direct/types.h direct/utf8.h direct/util.h dirent.h DiskInit.h dlfcn.h dlgs.h dl.h docobj.h dos/dosextens.h dos.h Drag.h DriverServices.h DriverSynchronization.h DropInPanel.h dvidef.h ecl-exp.h elf.h endian.h Entry.h err.h errno.h Errors.h Events.h exception exdisp.h ExDisp.h exe386.h execinfo.h extras.h fcntl.h features.h fenv.h ffi.h fibdef.h File.h filehdr.h files.h Files.h FindDirectory.h Finder.h FinderRegistry.h FixMath.h float.h fnmatch.h Folders.h fontconfig/fcfreetype.h fontconfig/fontconfig.h Font.h Fonts.h fp.h fpieee.h frame/log.h frame/req.h freetype/freetype.h freetype/ftadvanc.h freetype/ftbitmap.h freetype/ftcache.h freetype/ftfntfmt.h freetype/ftglyph.h freetype/ftlcdfil.h freetype/ftoutln.h freetype/ftsizes.h freetype/ftsynth.h freetype/ftxf86.h freetype.h freetype/t1tables.h freetype/ttnameid.h freetype/tttables.h fribidi/fribidi.h FSp_fopen.h fstream fstream.h ft2build.h ftadvanc.h ftbitmap.h ftcache.h ftfntfmt.h ftglyph.h ftlcdfil.h ftoutln.h fts.h ftsizes.h ftsynth.h ftxf86.h fusion/arena.h fusion/build.h fusion/call.h fusion/conf.h fusion/fusion.h fusion/fusion_internal.h fusion/hash.h fusion/lock.h fusion/object.h fusion/property.h fusion/protocol.h fusion/reactor.h fusion/ref.h fusion/shmalloc.h fusion/shm/pool.h fusion/shm/shm.h fusion/shm/shm_internal.h fusion/types.h fusion/vector.h gconf/gconf-client.h Gdiplus.h gdk/gdkdirectfb.h gdk/gdk.h gdk/gdkkeysyms.h gdk/gdkprivate.h gdk/gdkwayland.h gdk-pixbuf/gdk-pixbuf.h Gestalt.h getopt.h gio/gio.h glibconfig.h glib.h glib-object.h glob.h gmodule.h gnome.h gnu/libc-version.h gps.h grp.h gssapi_generic.h gssapi/gssapi_generic.h gssapi/gssapi.h gssapi.h gst/app/gstappsink.h gst/app/gstappsrc.h gst/gst.h gst/video/video.h gtk/gtk.h gtk/gtkunixprint.h hasht.h HIToolbox/HIToolbox.h hlink.h ia64/sys/inline.h Icons.h iconv.h ieeefp.h ifaddrs.h image.h imagehlp.h imm.h initguid.h initializer_list InterfaceDefs.h InternetConfig.h IntlResources.h ints.h intshcut.h inttypes.h iodef.h io.h IOKit/IOKitLib.h IOKit/IOMessage.h IOKit/pwr_mgt/IOPMLib.h iomanip iostream.h jar-ds.h jarfile.h jar.h JavaControl.h JavaEmbedding/JavaControl.h JavaVM/jni.h JManager.h JNIEnvTests.h jni.h JVMManagerTests.h Kerberos/Kerberos.h kernel/image.h kernel/OS.h key.h keyhi.h keyt.h keythi.h kvm.h LAction.h langinfo.h LApplication.h LArray.h LArrayIterator.h LAttachable.h LAttachment.h LaunchServices.h lber.h LBroadcaster.h LButton.h lcache.h LCaption.h LCheckBox.h LCicnButton.h LClipboard.h LCommander.h LComparator.h LControl.h ldap.h ldaplog.h ldappr.h ldap_ssl.h LDataStream.h ldfcn.h LDialogBox.h ldif.h LDocApplication.h LDocument.h LDragAndDrop.h LDragTask.h LEditField.h LEditText.h LEventDispatcher.h LFile.h LFileStream.h LFileTypeList.h LFocusBox.h LGrafPortView.h LHandleStream.h libc_r.h libelf.h libelf/libelf.h libgen.h libgnome/gnome-url.h libgnome/libgnome.h libgnomeui/gnome-icon-lookup.h libgnomeui/gnome-icon-theme.h libgnomeui/gnome-ui-init.h libutil.h limits.h link.h linux/ioprio.h linux/kernel.h linux/limits.h linux/rtc.h linux/version.h List.h Lists.h LListBox.h LListener.h LMenuBar.h LMenu.h LModelDirector.h LModelObject.h LModelProperty.h loader.h locale locale.h LOffscreenView.h logkeys.h logstrng.h Looper.h LowMem.h LPane.h LPeriodical.h LPicture.h LPlaceHolder.h LPrintout.h LProgressBar.h LPushButton.h LRadioGroup.h LRadioGroupView.h LRunArray.h LScroller.h LSharable.h LSingleDoc.h LStaticText.h LStdControl.h LStream.h LString.h LTabGroup.h LTabGroupView.h LTableArrayStorage.h LTableMonoGeometry.h LTableSingleSelector.h LTableView.h LTextEditView.h LTextTableView.h LUndoer.h LVariableArray.h LView.h LWindow.h m68881.h MacErrors.h MacHeadersCarbon.h machine/ansi.h machine/builtins.h machine/clock.h machine/endian.h machine/frame.h machine/inline.h machine/limits.h machine/signal.h machine/trap.h mach/mach_host.h mach/mach_init.h mach/mach_interface.h mach/mach_port.h mach-o/dyld.h MacLocales.h MacMemory.h MacTCP.h MacTypes.h MacWindows.h malloc.h malloc_np.h mapicode.h mapidefs.h mapiguid.h mapi.h mapitags.h mapiutil.h mapix.h Math64.h math.h mbstring.h mem.h memory.h Memory.h MenuBar.h Menu.h Menus.h Message.h Mime.h MixedMode.h mlang.h mmsystem.h model.h Movies.h mpw/errno.h mshtmhst.h mshtml.h mswsock.h Multiprocessing.h mutex.h Navigation.h ncompat.h ncurses.h netCore.h netdb.h net/if.h netinet/in.h netinet/in_systm.h netinet/tcp.h newexe.h new.h nl_types.h NodeInfo.h nspr.h nssb64.h nssb64t.h nssbase.h nssbaset.h nssck.api nssckbi.h nssckepv.h nssckft.h nssckfwc.h nssckfw.h nssckfwt.h nssckg.h nssckmdt.h nssckt.h nss.h nssilckt.h nssilock.h nsslocks.h nssrwlk.h nssrwlkt.h nssutil.h nsswitch.h objbase.h objidl.h Objsafe.h ocsp.h ocspt.h ojiapitests.h ole2.h oleidl.h OpenGL/OpenGL.h OpenTptInternet.h OpenTransport.h OS.h osreldate.h OSUtils.h p12.h p12plcy.h p12t.h Packages.h Palettes.h PALM_CMN.H pango/pango-break.h pango/pangocairo.h pango/pangofc-decoder.h pango/pangofc-font.h pango/pangofc-fontmap.h pango/pango-fontmap.h pango/pango.h pango/pango-modules.h pango/pango-utils.h pango/pangoxft.h pascal.h Patches.h Path.h pcfs/pc_dir.h Pgenerr.h PGenErr.h Ph.h pixman.h pk11func.h pk11pqg.h pk11priv.h pk11pub.h pk11sdr.h pkcs11f.h pkcs11.h pkcs11n.h pkcs11p.h pkcs11t.h pkcs11u.h pkcs12.h pkcs12t.h pkcs7t.h plarena.h plarenas.h plbase64.h plerror.h plgetopt.h plhash.h plstr.h PLStringFuncs.h PMApplication.h pmddim.h poll.h Polygon.h portable.h port.h portreg.h Power.h PP_ClassHeaders.cp PP_Constants.h PPCToolbox.h PP_DebugHeaders.cp PP_KeyCodes.h PP_Macros.h PP_Messages.h PP_Prefix.h PP_Resources.h PP_Types.h pratom.h prbit.h prclist.h prcmon.h prcountr.h prcpucfg.h prcvar.h prdtoa.h preenc.h prenv.h prerr.h prerror.h prinet.h prinit.h prinrval.h Printing.h Print/PMPrintingDialogExtensions.h prio.h pripcsem.h private prlink.h prlock.h prlog.h prlong.h prmem.h prmon.h prmwait.h prnetdb.h Processes.h process.h Process.h prolock.h proto/dos.h proto/exec.h prpdce.h prprf.h prproces.h prrng.h prrwlock.h prshma.h prshm.h prsystem.h prthread.h prtime.h prtpool.h prtrace.h prtypes.h prvrsion.h prwin16.h psap.h Pt.h pthread.h pthread_np.h pulse/pulseaudio.h pwd.h Python.h QDOffscreen.h queue Quickdraw.h QuickDraw.h QuickTimeComponents.h quipu/attr.h regex.h Region.h resolv.h Resources.h Retrace.h rld_interface.h Roster.h rpc.h rpcproxy.h rpc/types.h sane/sane.h sane/sanei.h sane/saneopts.h sanitizer/asan_interface.h sched.h Scrap.h Screen.h Script.h ScrollBar.h secasn1.h secasn1t.h seccomon.h secder.h secdert.h secdig.h secdigt.h secerr.h sec.h sechash.h secitem.h secmime.h secmod.h secmodt.h secoid.h secoidt.h secpkcs5.h secpkcs7.h secport.h secrng.h security.h secutil.h semaphore.h servprov.h setjmp.h SFNTLayoutTypes.h SFNTTypes.h sha1.h share.h shellapi.h shlguid.h shlobj.h shsign.h sigcontext.h signal.h SimpleGameSound.h SIOUX.h size_t.h smime.h sndio.h someincludefile.h soundcard.h Sound.h soundtouch/SoundTouchFactory.h soundtouch/SoundTouch.h spawn.h sqlite3.h sslerr.h ssl.h sslproto.h sslt.h sstream StandardFile.h starlet.h stat.h statreg.cpp statreg.h stdarg.h stdbool.h stddef.h stdint.h stdio.h stdlib.h storage/FindDirectory.h StorageKit.h StringCompare.h string.h String.h strings.h Strings.h StringView.h stropts.h strstrea.h structs.h stsdef.h SupportDefs.h support/String.h support/SupportDefs.h support/TLS.h svrcore.h symconst.h sym.h synch.h syncmgr.h sys/atomic_op.h sys/bitypes.h sys/byteorder.h syscall.h sys/cdefs.h sys/cfgodm.h sys/elf.h sys/endian.h sys/epoll.h sys/errno.h sys/eventfd.h sys/fault.h sys/fcntl.h sys/file.h sys/filio.h sys/frame.h sys/immu.h sys/inotify.h sys/inttypes.h sys/ioccom.h sys/ioctl.h sys/ipc.h sys/klog.h sys/ldr.h sys/link.h sys/locking.h syslog.h sys/lwp.h sys/machine.h sys/mman.h sys/mmu.h sys/mount.h sys/mpctl.h sys/msg.h sys/param.h sys/pda.h sys/poll.h sys/ppc.h sys/prctl.h sys/priv.h sys/procfs.h sys/pstat.h sys/ptrace.h sys/queue.h sys/quota.h sys/reboot.h sys/reg.h sys/regset.h sys/resource.h sys/sched.h sys/select.h sys/sem.h sys/sendfile.h sys/shm.h sys/siginfo.h sys/signal.h sys/socket.h sys/sockio.h sys/sparc/frame.h sys/stack.h sys/statfs.h sys/stat.h sys/statvfs.h sys/syscall.h sys/sysctl.h sys/sysinfo.h sys/sysmacros.h sys/sysmp.h sys/syssgi.h sys/systeminfo.h sys/system_properties.h sys/thr.h sys/timeb.h sys/time.h sys/times.h sys/ttycom.h sys/types.h sys/ucontext.h sys/uio.h sys/un.h sys/unistd.h sys/user.h sys/utsname.h sys/vfs.h sys/wait.h t1tables.h tables.h TArray.h TArrayIterator.h task.h tchar.h TCHAR.H termios.h TextCommon.h TextEdit.h TextEncodingConverter.h TextServices.h TextUtils.h TextView.h th/PCR_Th.h thread.h ThreadManagerTests.h Threads.h time.h Timer.h tlhelp32.h ToolUtils.h tr1/functional trace.h Traps.h ttnameid.h tttables.h typeinfo types.h Types.h UAppleEventsMgr.h UAttachments.h ucontext.h uconv.h UCursor.h UDebugging.h UDesktop.h UDrawingState.h UDrawingUtils.h UEnvironment.h UEventMgr.h UException.h UExtractFromAEDesc.h UGWorld.h UKeyFilters.h ulocks.h ulserrno.h UMemoryMgr.h UModalDialogs.h UNavServicesDialogs.h UnicodeBlockObjects.h UnicodeConverter.h UnicodeUtilities.h unidef.h unikbd.h unistd.h unix.h unixio.h unknwn.h unwind.h UPrinting.h UQuickTime.h UReanimator.h URegions.h URegistrar.h UResourceMgr.h urlhist.h urlmon.h UScrap.h UScreenPort.h UTCUtils.h UTETextAction.h UTEViewTextAction.h UTextEdit.h UTextTraits.h utilmodt.h utilpars.h utilparst.h utilrename.h utime.h UWindows.h values.h varargs.h vcclr.h View.h Volume.h wab.h wait.h wchar.h wctype.h winbase.h win/compobj.h windef.h Window.h windows.h Windows.h windowsx.h Wininet.h winnls.h winperf.h winreg.h Winreg.h winsock2.h winsock.h winspool.h winsvc.h winuser.h winver.h wmem.h workbench/startup.h wtypes.h wx/image.h wx/listctrl.h wx/log.h wx/toolbar.h wx/wx.h wx/xrc/xmlres.h xlocale.h zmouse.h gdk/gdkx.h gtk/gtkx.h X11/cursorfont.h X11/extensions/Print.h X11/extensions/scrnsaver.h X11/extensions/shape.h X11/extensions/Xcomposite.h X11/extensions/Xdamage.h X11/extensions/Xfixes.h X11/extensions/Xrender.h X11/extensions/XShm.h X11/ImUtil.h X11/Intrinsic.h X11/keysymdef.h X11/keysym.h X11/Shell.h X11/StringDefs.h X11/Xatom.h X11/Xft/Xft.h X11/Xfuncproto.h X11/X.h X11/XKBlib.h X11/Xlib.h X11/Xlibint.h X11/Xlib-xcb.h X11/Xlocale.h X11/Xos.h X11/Xutil.h xcb/shm.h xcb/xcb.h zlib.h event2/event_compat.h event2/event.h event2/event_struct.h event.h xkbcommon/xkbcommon.h wayland-client.h wayland-egl.h wayland-util.h sys/auxv.h BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "gfx/wgpu_bindings/wgpu_ffi_generated.h", "gfx/wgpu_bindings/.deps/wgpu_ffi_generated.h.pp", "gfx/wgpu_bindings/.deps/wgpu_ffi_generated.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/gfx/wgpu_bindings", "/build/firefox-esr-91.12.0esr/gfx/wgpu"], "start": 1663358453.209688, "end": 1663358456.0399346, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "netwerk/socket/neqo_glue/neqo_glue_ffi_generated.h", "netwerk/socket/neqo_glue/.deps/neqo_glue_ffi_generated.h.pp", "netwerk/socket/neqo_glue/.deps/neqo_glue_ffi_generated.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/netwerk/socket/neqo_glue"], "start": 1663358456.585617, "end": 1663358456.9140642, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "xpcom/base/gk_rust_utils_ffi_generated.h", "xpcom/base/.deps/gk_rust_utils_ffi_generated.h.pp", "xpcom/base/.deps/gk_rust_utils_ffi_generated.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/xpcom/rust/gkrust_utils"], "start": 1663358456.9902387, "end": 1663358457.245373, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "toolkit/components/glean/fog_ffi_generated.h", "toolkit/components/glean/.deps/fog_ffi_generated.h.pp", "toolkit/components/glean/.deps/fog_ffi_generated.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/toolkit/components/glean"], "start": 1663358456.6415036, "end": 1663358457.264318, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/config/make-system-wrappers.py", "gen_wrappers", "system-header.sentinel", ".deps/system-header.sentinel.pp", ".deps/system-header.sentinel.stub", "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers", "new", "algorithm", "atomic", "cassert", "climits", "cmath", "condition_variable", "cstdarg", "cstdio", "cstdlib", "cstring", "cwchar", "deque", "functional", "ios", "iosfwd", "iostream", "istream", "iterator", "limits", "list", "map", "memory", "mutex", "ostream", "regex", "set", "shared_mutex", "stack", "string", "thread", "tuple", "type_traits", "unordered_map", "unordered_set", "utility", "vector", "xutility", "A4Stuff.h", "activscp.h", "AEDataModel.h", "AEObjects.h", "AEPackObject.h", "AERegistry.h", "AEUtils.h", "afxcmn.h", "afxcoll.h", "afxcview.h", "afxdisp.h", "afxdtctl.h", "afxext.h", "afxmt.h", "afxpriv.h", "afxtempl.h", "afxwin.h", "Aliases.h", "all.h", "alloca.h", "alloc.h", "alsa/asoundlib.h", "ansi_parms.h", "a.out.h", "app/Cursor.h", "Appearance.h", "AppFileInfo.h", "AppKit.h", "AppleEvents.h", "Application.h", "app/Message.h", "app/MessageRunner.h", "arpa/inet.h", "arpa/nameser.h", "array", "asm/page.h", "asm/sigcontext.h", "asm/signal.h", "ASRegistry.h", "assert.h", "atk/atk.h", "atlcom.h", "atlconv.h", "atlctl.cpp", "atlctl.h", "ATLCTL.H", "atlhost.h", "atlimpl.cpp", "atlwin.cpp", "atomic.h", "ATSTypes.h", "ATSUnicode.h", "Balloons.h", "base64.h", "base/pblock.h", "base/PCR_Base.h", "base/session.h", "basetyps.h", "be/app/Application.h", "Beep.h", "be/kernel/image.h", "be/kernel/OS.h", "bfd.h", "Bitmap.h", "bitset", "blapi.h", "blapit.h", "bsd/libc.h", "bsd/syscall.h", "bstring.h", "builtin.h", "Button.h", "byteswap.h", "cairo-atsui.h", "cairo-beos.h", "cairo-directfb.h", "cairo-ft.h", "cairo-glitz.h", "cairo-gobject.h", "cairo.h", "cairo-pdf.h", "cairo-ps.h", "cairo-qpainter.h", "cairo-qt.h", "cairo-quartz.h", "cairo-tee.h", "cairo-win32.h", "cairo-xlib.h", "cairo-xlib-xrender.h", "callconv.h", "Carbon/Carbon.h", "CarbonEvents.h", "Carbon.h", "c_asm.h", "cctype", "cderr.h", "cerrno", "certdb.h", "cert.h", "certt.h", "CFBase.h", "CFBundle.h", "CFData.h", "CFDictionary.h", "cf.h", "CFNumber.h", "CFPlugIn.h", "CFPreferences.h", "CFString.h", "CFURL.h", "CGAffineTransform.h", "CheckBox.h", "ciferfam.h", "Clipboard.h", "cmmf.h", "cmmft.h", "cmplrs/stsupport.h", "cms.h", "cmsreclist.h", "cmst.h", "Cocoa/Cocoa.h", "CodeFragments.h", "comdef.h", "commctrl.h", "COMMCTRL.H", "commdlg.h", "compat.h", "complex", "condapi.h", "ConditionalMacros.h", "conio.h", "console.h", "ControlDefinitions.h", "Controls.h", "CoreFoundation/CoreFoundation.h", "CoreServices/CoreServices.h", "CPalmRec.cpp", "Cpalmrec.h", "CPCatgry.cpp", "CPDbBMgr.h", "CPString.cpp", "CPString.h", "crmf.h", "crmft.h", "crtdbg.h", "crt_externs.h", "crypt.h", "cryptohi.h", "cryptoht.h", "cstddef", "ctime", "ctype.h", "curl/curl.h", "curl/easy.h", "curses.h", "cxxabi.h", "DateTimeUtils.h", "dbus/dbus-glib.h", "dbus/dbus-glib-lowlevel.h", "dbus/dbus.h", "ddeml.h", "Debug.h", "dem.h", "descrip.h", "Devices.h", "dfb_types.h", "dfiff.h", "dgiff.h", "Dialogs.h", "direct/build.h", "direct/clock.h", "direct/conf.h", "direct/debug.h", "direct/direct.h", "directfb_keyboard.h", "directfb_strings.h", "direct.h", "direct/hash.h", "direct/interface.h", "direct/interface_implementation.h", "direct/list.h", "direct/log.h", "direct/memcpy.h", "direct/mem.h", "direct/messages.h", "direct/modules.h", "direct/serial.h", "direct/signals.h", "direct/stream.h", "direct/system.h", "direct/thread.h", "direct/trace.h", "direct/tree.h", "direct/types.h", "direct/utf8.h", "direct/util.h", "dirent.h", "DiskInit.h", "dlfcn.h", "dlgs.h", "dl.h", "docobj.h", "dos/dosextens.h", "dos.h", "Drag.h", "DriverServices.h", "DriverSynchronization.h", "DropInPanel.h", "dvidef.h", "ecl-exp.h", "elf.h", "endian.h", "Entry.h", "err.h", "errno.h", "Errors.h", "Events.h", "exception", "exdisp.h", "ExDisp.h", "exe386.h", "execinfo.h", "extras.h", "fcntl.h", "features.h", "fenv.h", "ffi.h", "fibdef.h", "File.h", "filehdr.h", "files.h", "Files.h", "FindDirectory.h", "Finder.h", "FinderRegistry.h", "FixMath.h", "float.h", "fnmatch.h", "Folders.h", "fontconfig/fcfreetype.h", "fontconfig/fontconfig.h", "Font.h", "Fonts.h", "fp.h", "fpieee.h", "frame/log.h", "frame/req.h", "freetype/freetype.h", "freetype/ftadvanc.h", "freetype/ftbitmap.h", "freetype/ftcache.h", "freetype/ftfntfmt.h", "freetype/ftglyph.h", "freetype/ftlcdfil.h", "freetype/ftoutln.h", "freetype/ftsizes.h", "freetype/ftsynth.h", "freetype/ftxf86.h", "freetype.h", "freetype/t1tables.h", "freetype/ttnameid.h", "freetype/tttables.h", "fribidi/fribidi.h", "FSp_fopen.h", "fstream", "fstream.h", "ft2build.h", "ftadvanc.h", "ftbitmap.h", "ftcache.h", "ftfntfmt.h", "ftglyph.h", "ftlcdfil.h", "ftoutln.h", "fts.h", "ftsizes.h", "ftsynth.h", "ftxf86.h", "fusion/arena.h", "fusion/build.h", "fusion/call.h", "fusion/conf.h", "fusion/fusion.h", "fusion/fusion_internal.h", "fusion/hash.h", "fusion/lock.h", "fusion/object.h", "fusion/property.h", "fusion/protocol.h", "fusion/reactor.h", "fusion/ref.h", "fusion/shmalloc.h", "fusion/shm/pool.h", "fusion/shm/shm.h", "fusion/shm/shm_internal.h", "fusion/types.h", "fusion/vector.h", "gconf/gconf-client.h", "Gdiplus.h", "gdk/gdkdirectfb.h", "gdk/gdk.h", "gdk/gdkkeysyms.h", "gdk/gdkprivate.h", "gdk/gdkwayland.h", "gdk-pixbuf/gdk-pixbuf.h", "Gestalt.h", "getopt.h", "gio/gio.h", "glibconfig.h", "glib.h", "glib-object.h", "glob.h", "gmodule.h", "gnome.h", "gnu/libc-version.h", "gps.h", "grp.h", "gssapi_generic.h", "gssapi/gssapi_generic.h", "gssapi/gssapi.h", "gssapi.h", "gst/app/gstappsink.h", "gst/app/gstappsrc.h", "gst/gst.h", "gst/video/video.h", "gtk/gtk.h", "gtk/gtkunixprint.h", "hasht.h", "HIToolbox/HIToolbox.h", "hlink.h", "ia64/sys/inline.h", "Icons.h", "iconv.h", "ieeefp.h", "ifaddrs.h", "image.h", "imagehlp.h", "imm.h", "initguid.h", "initializer_list", "InterfaceDefs.h", "InternetConfig.h", "IntlResources.h", "ints.h", "intshcut.h", "inttypes.h", "iodef.h", "io.h", "IOKit/IOKitLib.h", "IOKit/IOMessage.h", "IOKit/pwr_mgt/IOPMLib.h", "iomanip", "iostream.h", "jar-ds.h", "jarfile.h", "jar.h", "JavaControl.h", "JavaEmbedding/JavaControl.h", "JavaVM/jni.h", "JManager.h", "JNIEnvTests.h", "jni.h", "JVMManagerTests.h", "Kerberos/Kerberos.h", "kernel/image.h", "kernel/OS.h", "key.h", "keyhi.h", "keyt.h", "keythi.h", "kvm.h", "LAction.h", "langinfo.h", "LApplication.h", "LArray.h", "LArrayIterator.h", "LAttachable.h", "LAttachment.h", "LaunchServices.h", "lber.h", "LBroadcaster.h", "LButton.h", "lcache.h", "LCaption.h", "LCheckBox.h", "LCicnButton.h", "LClipboard.h", "LCommander.h", "LComparator.h", "LControl.h", "ldap.h", "ldaplog.h", "ldappr.h", "ldap_ssl.h", "LDataStream.h", "ldfcn.h", "LDialogBox.h", "ldif.h", "LDocApplication.h", "LDocument.h", "LDragAndDrop.h", "LDragTask.h", "LEditField.h", "LEditText.h", "LEventDispatcher.h", "LFile.h", "LFileStream.h", "LFileTypeList.h", "LFocusBox.h", "LGrafPortView.h", "LHandleStream.h", "libc_r.h", "libelf.h", "libelf/libelf.h", "libgen.h", "libgnome/gnome-url.h", "libgnome/libgnome.h", "libgnomeui/gnome-icon-lookup.h", "libgnomeui/gnome-icon-theme.h", "libgnomeui/gnome-ui-init.h", "libutil.h", "limits.h", "link.h", "linux/ioprio.h", "linux/kernel.h", "linux/limits.h", "linux/rtc.h", "linux/version.h", "List.h", "Lists.h", "LListBox.h", "LListener.h", "LMenuBar.h", "LMenu.h", "LModelDirector.h", "LModelObject.h", "LModelProperty.h", "loader.h", "locale", "locale.h", "LOffscreenView.h", "logkeys.h", "logstrng.h", "Looper.h", "LowMem.h", "LPane.h", "LPeriodical.h", "LPicture.h", "LPlaceHolder.h", "LPrintout.h", "LProgressBar.h", "LPushButton.h", "LRadioGroup.h", "LRadioGroupView.h", "LRunArray.h", "LScroller.h", "LSharable.h", "LSingleDoc.h", "LStaticText.h", "LStdControl.h", "LStream.h", "LString.h", "LTabGroup.h", "LTabGroupView.h", "LTableArrayStorage.h", "LTableMonoGeometry.h", "LTableSingleSelector.h", "LTableView.h", "LTextEditView.h", "LTextTableView.h", "LUndoer.h", "LVariableArray.h", "LView.h", "LWindow.h", "m68881.h", "MacErrors.h", "MacHeadersCarbon.h", "machine/ansi.h", "machine/builtins.h", "machine/clock.h", "machine/endian.h", "machine/frame.h", "machine/inline.h", "machine/limits.h", "machine/signal.h", "machine/trap.h", "mach/mach_host.h", "mach/mach_init.h", "mach/mach_interface.h", "mach/mach_port.h", "mach-o/dyld.h", "MacLocales.h", "MacMemory.h", "MacTCP.h", "MacTypes.h", "MacWindows.h", "malloc.h", "malloc_np.h", "mapicode.h", "mapidefs.h", "mapiguid.h", "mapi.h", "mapitags.h", "mapiutil.h", "mapix.h", "Math64.h", "math.h", "mbstring.h", "mem.h", "memory.h", "Memory.h", "MenuBar.h", "Menu.h", "Menus.h", "Message.h", "Mime.h", "MixedMode.h", "mlang.h", "mmsystem.h", "model.h", "Movies.h", "mpw/errno.h", "mshtmhst.h", "mshtml.h", "mswsock.h", "Multiprocessing.h", "mutex.h", "Navigation.h", "ncompat.h", "ncurses.h", "netCore.h", "netdb.h", "net/if.h", "netinet/in.h", "netinet/in_systm.h", "netinet/tcp.h", "newexe.h", "new.h", "nl_types.h", "NodeInfo.h", "nspr.h", "nssb64.h", "nssb64t.h", "nssbase.h", "nssbaset.h", "nssck.api", "nssckbi.h", "nssckepv.h", "nssckft.h", "nssckfwc.h", "nssckfw.h", "nssckfwt.h", "nssckg.h", "nssckmdt.h", "nssckt.h", "nss.h", "nssilckt.h", "nssilock.h", "nsslocks.h", "nssrwlk.h", "nssrwlkt.h", "nssutil.h", "nsswitch.h", "objbase.h", "objidl.h", "Objsafe.h", "ocsp.h", "ocspt.h", "ojiapitests.h", "ole2.h", "oleidl.h", "OpenGL/OpenGL.h", "OpenTptInternet.h", "OpenTransport.h", "OS.h", "osreldate.h", "OSUtils.h", "p12.h", "p12plcy.h", "p12t.h", "Packages.h", "Palettes.h", "PALM_CMN.H", "pango/pango-break.h", "pango/pangocairo.h", "pango/pangofc-decoder.h", "pango/pangofc-font.h", "pango/pangofc-fontmap.h", "pango/pango-fontmap.h", "pango/pango.h", "pango/pango-modules.h", "pango/pango-utils.h", "pango/pangoxft.h", "pascal.h", "Patches.h", "Path.h", "pcfs/pc_dir.h", "Pgenerr.h", "PGenErr.h", "Ph.h", "pixman.h", "pk11func.h", "pk11pqg.h", "pk11priv.h", "pk11pub.h", "pk11sdr.h", "pkcs11f.h", "pkcs11.h", "pkcs11n.h", "pkcs11p.h", "pkcs11t.h", "pkcs11u.h", "pkcs12.h", "pkcs12t.h", "pkcs7t.h", "plarena.h", "plarenas.h", "plbase64.h", "plerror.h", "plgetopt.h", "plhash.h", "plstr.h", "PLStringFuncs.h", "PMApplication.h", "pmddim.h", "poll.h", "Polygon.h", "portable.h", "port.h", "portreg.h", "Power.h", "PP_ClassHeaders.cp", "PP_Constants.h", "PPCToolbox.h", "PP_DebugHeaders.cp", "PP_KeyCodes.h", "PP_Macros.h", "PP_Messages.h", "PP_Prefix.h", "PP_Resources.h", "PP_Types.h", "pratom.h", "prbit.h", "prclist.h", "prcmon.h", "prcountr.h", "prcpucfg.h", "prcvar.h", "prdtoa.h", "preenc.h", "prenv.h", "prerr.h", "prerror.h", "prinet.h", "prinit.h", "prinrval.h", "Printing.h", "Print/PMPrintingDialogExtensions.h", "prio.h", "pripcsem.h", "private", "prlink.h", "prlock.h", "prlog.h", "prlong.h", "prmem.h", "prmon.h", "prmwait.h", "prnetdb.h", "Processes.h", "process.h", "Process.h", "prolock.h", "proto/dos.h", "proto/exec.h", "prpdce.h", "prprf.h", "prproces.h", "prrng.h", "prrwlock.h", "prshma.h", "prshm.h", "prsystem.h", "prthread.h", "prtime.h", "prtpool.h", "prtrace.h", "prtypes.h", "prvrsion.h", "prwin16.h", "psap.h", "Pt.h", "pthread.h", "pthread_np.h", "pulse/pulseaudio.h", "pwd.h", "Python.h", "QDOffscreen.h", "queue", "Quickdraw.h", "QuickDraw.h", "QuickTimeComponents.h", "quipu/attr.h", "regex.h", "Region.h", "resolv.h", "Resources.h", "Retrace.h", "rld_interface.h", "Roster.h", "rpc.h", "rpcproxy.h", "rpc/types.h", "sane/sane.h", "sane/sanei.h", "sane/saneopts.h", "sanitizer/asan_interface.h", "sched.h", "Scrap.h", "Screen.h", "Script.h", "ScrollBar.h", "secasn1.h", "secasn1t.h", "seccomon.h", "secder.h", "secdert.h", "secdig.h", "secdigt.h", "secerr.h", "sec.h", "sechash.h", "secitem.h", "secmime.h", "secmod.h", "secmodt.h", "secoid.h", "secoidt.h", "secpkcs5.h", "secpkcs7.h", "secport.h", "secrng.h", "security.h", "secutil.h", "semaphore.h", "servprov.h", "setjmp.h", "SFNTLayoutTypes.h", "SFNTTypes.h", "sha1.h", "share.h", "shellapi.h", "shlguid.h", "shlobj.h", "shsign.h", "sigcontext.h", "signal.h", "SimpleGameSound.h", "SIOUX.h", "size_t.h", "smime.h", "sndio.h", "someincludefile.h", "soundcard.h", "Sound.h", "soundtouch/SoundTouchFactory.h", "soundtouch/SoundTouch.h", "spawn.h", "sqlite3.h", "sslerr.h", "ssl.h", "sslproto.h", "sslt.h", "sstream", "StandardFile.h", "starlet.h", "stat.h", "statreg.cpp", "statreg.h", "stdarg.h", "stdbool.h", "stddef.h", "stdint.h", "stdio.h", "stdlib.h", "storage/FindDirectory.h", "StorageKit.h", "StringCompare.h", "string.h", "String.h", "strings.h", "Strings.h", "StringView.h", "stropts.h", "strstrea.h", "structs.h", "stsdef.h", "SupportDefs.h", "support/String.h", "support/SupportDefs.h", "support/TLS.h", "svrcore.h", "symconst.h", "sym.h", "synch.h", "syncmgr.h", "sys/atomic_op.h", "sys/bitypes.h", "sys/byteorder.h", "syscall.h", "sys/cdefs.h", "sys/cfgodm.h", "sys/elf.h", "sys/endian.h", "sys/epoll.h", "sys/errno.h", "sys/eventfd.h", "sys/fault.h", "sys/fcntl.h", "sys/file.h", "sys/filio.h", "sys/frame.h", "sys/immu.h", "sys/inotify.h", "sys/inttypes.h", "sys/ioccom.h", "sys/ioctl.h", "sys/ipc.h", "sys/klog.h", "sys/ldr.h", "sys/link.h", "sys/locking.h", "syslog.h", "sys/lwp.h", "sys/machine.h", "sys/mman.h", "sys/mmu.h", "sys/mount.h", "sys/mpctl.h", "sys/msg.h", "sys/param.h", "sys/pda.h", "sys/poll.h", "sys/ppc.h", "sys/prctl.h", "sys/priv.h", "sys/procfs.h", "sys/pstat.h", "sys/ptrace.h", "sys/queue.h", "sys/quota.h", "sys/reboot.h", "sys/reg.h", "sys/regset.h", "sys/resource.h", "sys/sched.h", "sys/select.h", "sys/sem.h", "sys/sendfile.h", "sys/shm.h", "sys/siginfo.h", "sys/signal.h", "sys/socket.h", "sys/sockio.h", "sys/sparc/frame.h", "sys/stack.h", "sys/statfs.h", "sys/stat.h", "sys/statvfs.h", "sys/syscall.h", "sys/sysctl.h", "sys/sysinfo.h", "sys/sysmacros.h", "sys/sysmp.h", "sys/syssgi.h", "sys/systeminfo.h", "sys/system_properties.h", "sys/thr.h", "sys/timeb.h", "sys/time.h", "sys/times.h", "sys/ttycom.h", "sys/types.h", "sys/ucontext.h", "sys/uio.h", "sys/un.h", "sys/unistd.h", "sys/user.h", "sys/utsname.h", "sys/vfs.h", "sys/wait.h", "t1tables.h", "tables.h", "TArray.h", "TArrayIterator.h", "task.h", "tchar.h", "TCHAR.H", "termios.h", "TextCommon.h", "TextEdit.h", "TextEncodingConverter.h", "TextServices.h", "TextUtils.h", "TextView.h", "th/PCR_Th.h", "thread.h", "ThreadManagerTests.h", "Threads.h", "time.h", "Timer.h", "tlhelp32.h", "ToolUtils.h", "tr1/functional", "trace.h", "Traps.h", "ttnameid.h", "tttables.h", "typeinfo", "types.h", "Types.h", "UAppleEventsMgr.h", "UAttachments.h", "ucontext.h", "uconv.h", "UCursor.h", "UDebugging.h", "UDesktop.h", "UDrawingState.h", "UDrawingUtils.h", "UEnvironment.h", "UEventMgr.h", "UException.h", "UExtractFromAEDesc.h", "UGWorld.h", "UKeyFilters.h", "ulocks.h", "ulserrno.h", "UMemoryMgr.h", "UModalDialogs.h", "UNavServicesDialogs.h", "UnicodeBlockObjects.h", "UnicodeConverter.h", "UnicodeUtilities.h", "unidef.h", "unikbd.h", "unistd.h", "unix.h", "unixio.h", "unknwn.h", "unwind.h", "UPrinting.h", "UQuickTime.h", "UReanimator.h", "URegions.h", "URegistrar.h", "UResourceMgr.h", "urlhist.h", "urlmon.h", "UScrap.h", "UScreenPort.h", "UTCUtils.h", "UTETextAction.h", "UTEViewTextAction.h", "UTextEdit.h", "UTextTraits.h", "utilmodt.h", "utilpars.h", "utilparst.h", "utilrename.h", "utime.h", "UWindows.h", "values.h", "varargs.h", "vcclr.h", "View.h", "Volume.h", "wab.h", "wait.h", "wchar.h", "wctype.h", "winbase.h", "win/compobj.h", "windef.h", "Window.h", "windows.h", "Windows.h", "windowsx.h", "Wininet.h", "winnls.h", "winperf.h", "winreg.h", "Winreg.h", "winsock2.h", "winsock.h", "winspool.h", "winsvc.h", "winuser.h", "winver.h", "wmem.h", "workbench/startup.h", "wtypes.h", "wx/image.h", "wx/listctrl.h", "wx/log.h", "wx/toolbar.h", "wx/wx.h", "wx/xrc/xmlres.h", "xlocale.h", "zmouse.h", "gdk/gdkx.h", "gtk/gtkx.h", "X11/cursorfont.h", "X11/extensions/Print.h", "X11/extensions/scrnsaver.h", "X11/extensions/shape.h", "X11/extensions/Xcomposite.h", "X11/extensions/Xdamage.h", "X11/extensions/Xfixes.h", "X11/extensions/Xrender.h", "X11/extensions/XShm.h", "X11/ImUtil.h", "X11/Intrinsic.h", "X11/keysymdef.h", "X11/keysym.h", "X11/Shell.h", "X11/StringDefs.h", "X11/Xatom.h", "X11/Xft/Xft.h", "X11/Xfuncproto.h", "X11/X.h", "X11/XKBlib.h", "X11/Xlib.h", "X11/Xlibint.h", "X11/Xlib-xcb.h", "X11/Xlocale.h", "X11/Xos.h", "X11/Xutil.h", "xcb/shm.h", "xcb/xcb.h", "zlib.h", "event2/event_compat.h", "event2/event.h", "event2/event_struct.h", "event.h", "xkbcommon/xkbcommon.h", "wayland-client.h", "wayland-egl.h", "wayland-util.h", "sys/auxv.h"], "start": 1663358457.0094106, "end": 1663358457.8481178, "context": null} make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/config' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/xpcom' accessible/xpcom/xpcAccEvents.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/accessible/xpcom/AccEventGen.py gen_files xpcAccEvents.h .deps/xpcAccEvents.h.pp .deps/xpcAccEvents.h.stub /build/firefox-esr-91.12.0esr/accessible/xpcom/AccEvents.conf make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/browser' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/browser' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/build' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/build' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/debian/extra-stuff' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/debian/extra-stuff' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/base' ../../config/nsinstall -R -m 644 'UseCounterList.h' '../../dist/include/mozilla/dom' ../../config/nsinstall -R -m 644 'UseCounterWorkerList.h' '../../dist/include/mozilla/dom' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/base' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media' ../../config/nsinstall -R -m 644 'audioipc_client_ffi_generated.h' '../../dist/include' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/gfx/wgpu_bindings' ../../config/nsinstall -R -m 644 'wgpu_ffi_generated.h' '../../dist/include/mozilla/webgpu/ffi' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/gfx/cairo/cairo/src' ../../../../config/nsinstall -R -m 644 'cairo-features.h' '../../../../dist/include/cairo' ../../config/nsinstall -R -m 644 'audioipc_server_ffi_generated.h' '../../dist/include' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/intl/hyphenation/glue' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/intl/hyphenation/glue' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/gfx/cairo/cairo/src' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/gfx/wgpu_bindings' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/intl/l10n' ../../config/nsinstall -R -m 644 'fluent_ffi_generated.h' '../../dist/include/mozilla/intl' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/intl/l10n' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/intl/locale' ../../config/nsinstall -R -m 644 'fluent_langneg_ffi_generated.h' '../../dist/include/mozilla/intl' ../../config/nsinstall -R -m 644 'unic_langid_ffi_generated.h' '../../dist/include/mozilla/intl' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/intl/unicharutil/util' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/intl/unicharutil/util' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/ipc/app' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/ipc/app' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/intl/locale' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/js/src' ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl' rm -f PBrowser.ipdl make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/js/src' /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/dom/ipc/PBrowser.ipdl -o PBrowser.ipdl make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/layout/generic' ../../config/nsinstall -R -m 644 'FrameIdList.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'FrameTypeList.h' '../../dist/include/mozilla' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/media/libopus' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/media/libopus' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/media/libtheora' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/layout/generic' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/media/libtheora' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/media/mp4parse-rust' ../../config/nsinstall -R -m 644 'mp4parse_ffi_generated.h' '../../dist/include' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/media/mp4parse-rust' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/memory/build' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/memory/build' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/media/libvpx' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/media/libvpx' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/mozglue/build' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/mozglue/build' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/modules/libpref' modules/libpref/StaticPrefListAll.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/modules/libpref/init/generate_static_pref_list.py emit_code init/StaticPrefListAll.h init/.deps/StaticPrefListAll.h.pp init/.deps/StaticPrefListAll.h.stub /build/firefox-esr-91.12.0esr/modules/libpref/init/StaticPrefList.yaml make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/netwerk/base/mozurl' ../../../config/nsinstall -R -m 644 'MozURL_ffi.h' '../../../dist/include/mozilla/net' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/netwerk/base/rust-helper' ../../../config/nsinstall -R -m 644 'rust_helper.h' '../../../dist/include/mozilla/net' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/netwerk/base/mozurl' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/netwerk/base/rust-helper' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/netwerk/socket/neqo_glue' ../../../config/nsinstall -R -m 644 'neqo_glue_ffi_generated.h' '../../../dist/include/mozilla/net' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/testing/specialpowers' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/netwerk/socket/neqo_glue' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/testing/specialpowers' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/toolkit/components/glean' ../../../config/nsinstall -R -m 644 'GleanMetrics.h' '../../../dist/include/mozilla/glean' ../../../config/nsinstall -R -m 644 'GleanPings.h' '../../../dist/include/mozilla/glean' ../../../config/nsinstall -R -m 644 'fog_ffi_generated.h' '../../../dist/include/mozilla/glean' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/toolkit/crashreporter' ../../config/nsinstall -R -m 644 'CrashAnnotations.h' '../../dist/include' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/toolkit/crashreporter' ../../../config/nsinstall -R -m 644 'EventGIFFTMap.h' '../../../dist/include/mozilla/glean/bindings' ../../../config/nsinstall -R -m 644 'GleanJSMetricsLookup.h' '../../../dist/include/mozilla/glean/bindings' ../../../config/nsinstall -R -m 644 'GleanJSPingsLookup.h' '../../../dist/include/mozilla/glean/bindings' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/build' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/build' ../../../config/nsinstall -R -m 644 'HistogramGIFFTMap.h' '../../../dist/include/mozilla/glean/bindings' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/toolkit/locales' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/toolkit/locales' ../../../config/nsinstall -R -m 644 'ScalarGIFFTMap.h' '../../../dist/include/mozilla/glean/bindings' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/toolkit/components/glean' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/tools/quitter' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/tools/quitter' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom' ../config/nsinstall -R -m 644 'xpcom-config.h' '../dist/include' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom/xpidl' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/browser/app' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/browser/app' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/browser/locales' make[7]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/config/makefiles/xpidl' mkdir -p '.deps/' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/browser/locales' mkdir -p '../../../dist/include/' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/browser/tools/mozscreenshots/mozscreenshots/extension' mkdir -p '../../../../../_tests/testing/mochitest/browser/browser/tools/mozscreenshots/mozscreenshots/extension/' mkdir -p '../../../dist/xpcrs/' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/browser/tools/mozscreenshots/mozscreenshots/extension' WARNING: mkdir -dot- requested by make -C /build/firefox-esr-91.12.0esr/build-browser/config/makefiles/xpidl xpidl config/makefiles/xpidl/Bits.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ Bits /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload/nsIBits.idl config/makefiles/xpidl/accessibility.xpt make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/js/src/build' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/js/src/build' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/js/src/frontend' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/js/src/frontend' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/js/src/gc' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/js/src/gc' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/js/src/jit' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/js/src/jit' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom/base' ../../config/nsinstall -R -m 644 'ErrorList.h' '../../dist/include' ../../config/nsinstall -R -m 644 'ErrorNamesInternal.h' '../../dist/include' ../../config/nsinstall -R -m 644 'gk_rust_utils_ffi_generated.h' '../../dist/include/mozilla' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom/base' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom/build' ../../config/nsinstall -R -m 644 'Services.h' '../../dist/include/mozilla' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom/build' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom/components' xpcom/components/Components.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/xpcom/components/gen_static_components.py main Components.h .deps/Components.h.pp .deps/Components.h.stub manifest-lists.json /build/firefox-esr-91.12.0esr/xpcom/components/StaticComponents.cpp.in BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/dom/ipc/PBrowser.ipdl", "-o", "PBrowser.ipdl"], "start": 1663358458.734218, "end": 1663358459.5156298, "context": null} rm -f PBrowserBridge.ipdl /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/dom/ipc/PBrowserBridge.ipdl -o PBrowserBridge.ipdl BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "layout/style/ServoStyleConsts.h", "layout/style/.deps/ServoStyleConsts.h.pp", "layout/style/.deps/ServoStyleConsts.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/servo/ports/geckolib", "/build/firefox-esr-91.12.0esr/servo/components/style"], "start": 1663358454.8172507, "end": 1663358460.5712993, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/dom/ipc/PBrowserBridge.ipdl", "-o", "PBrowserBridge.ipdl"], "start": 1663358459.9939325, "end": 1663358460.696394, "context": null} make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom/ds' ../../config/nsinstall -R -m 644 'nsGkAtomConsts.h' '../../dist/include' BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/build/RunCbindgen.py", "generate", "gfx/webrender_bindings/webrender_ffi_generated.h", "gfx/webrender_bindings/.deps/webrender_ffi_generated.h.pp", "gfx/webrender_bindings/.deps/webrender_ffi_generated.h.stub", "config/cbindgen-metadata.json", "/build/firefox-esr-91.12.0esr/gfx/webrender_bindings", "/build/firefox-esr-91.12.0esr/gfx/wr/webrender", "/build/firefox-esr-91.12.0esr/gfx/wr/webrender_api"], "start": 1663358453.0305824, "end": 1663358460.7440302, "context": null} ../../config/nsinstall -R -m 644 'nsGkAtomList.h' '../../dist/include' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom/ds' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom/idl-parser/xpidl' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom/idl-parser/xpidl' rm -f PContent.ipdl /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/dom/ipc/PContent.ipdl -o PContent.ipdl rm -f PGMPContent.ipdl /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/dom/media/gmp/PGMPContent.ipdl -o PGMPContent.ipdl make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/gfx/webrender_bindings' ../../config/nsinstall -R -m 644 'webrender_ffi_generated.h' '../../dist/include/mozilla/webrender' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/gfx/webrender_bindings' rm -f PRDD.ipdl /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/dom/media/ipc/PRDD.ipdl -o PRDD.ipdl BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "Bits", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload/nsIBits.idl"], "start": 1663358460.2013326, "end": 1663358461.1634097, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ accessibility /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibilityService.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessible.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleAnnouncementEvent.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleApplication.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleCaretMoveEvent.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleDocument.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleEditableText.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleEvent.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleHideEvent.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleHyperLink.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleHyperText.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleImage.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleObjectAttributeChangedEvent.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessiblePivot.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleRelation.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleRole.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleScrollingEvent.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleSelectable.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleStateChangeEvent.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleStates.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleTable.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleTableChangeEvent.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleText.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleTextChangeEvent.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleTextRange.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleTextSelectionChangeEvent.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleTypes.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleValue.idl /build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleVirtualCursorChangeEvent.idl config/makefiles/xpidl/alerts.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/dom/ipc/PContent.ipdl", "-o", "PContent.ipdl"], "start": 1663358461.1441514, "end": 1663358461.8326433, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/xpcom/components/gen_static_components.py", "main", "Components.h", ".deps/Components.h.pp", ".deps/Components.h.stub", "manifest-lists.json", "/build/firefox-esr-91.12.0esr/xpcom/components/StaticComponents.cpp.in"], "start": 1663358459.8338711, "end": 1663358461.9149365, "context": null} rm -f PMediaTransport.ipdl /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/dom/media/webrtc/PMediaTransport.ipdl -o PMediaTransport.ipdl BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/dom/media/gmp/PGMPContent.ipdl", "-o", "PGMPContent.ipdl"], "start": 1663358461.403811, "end": 1663358462.0779984, "context": null} ../../config/nsinstall -R -m 644 'Components.h' '../../dist/include/mozilla' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom/components' rm -f PWebrtcGlobal.ipdl /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/dom/media/webrtc/PWebrtcGlobal.ipdl -o PWebrtcGlobal.ipdl BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/dom/media/ipc/PRDD.ipdl", "-o", "PRDD.ipdl"], "start": 1663358461.5099275, "end": 1663358462.2515278, "context": null} rm -f PGPU.ipdl /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/gfx/ipc/PGPU.ipdl -o PGPU.ipdl rm -f PNecko.ipdl /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/netwerk/ipc/PNecko.ipdl -o PNecko.ipdl BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/layout/style/GenerateServoCSSPropList.py", "generate_data", "layout/style/ServoCSSPropList.py", "layout/style/.deps/ServoCSSPropList.py.pp", "layout/style/.deps/ServoCSSPropList.py.stub", "/build/firefox-esr-91.12.0esr/layout/style/ServoCSSPropList.mako.py"], "start": 1663358422.4102874, "end": 1663358462.8891523, "context": null} ./CSS2Properties.webidl.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/dom/bindings/GenerateCSS2PropertiesWebIDL.py generate dom/bindings/CSS2Properties.webidl dom/bindings/.deps/CSS2Properties.webidl.pp dom/bindings/.deps/CSS2Properties.webidl.stub /build/firefox-esr-91.12.0esr/dom/webidl/CSS2Properties.webidl.in layout/style/ServoCSSPropList.py ./nsCSSPropertyID.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/dom/media/webrtc/PMediaTransport.ipdl", "-o", "PMediaTransport.ipdl"], "start": 1663358462.5832555, "end": 1663358463.1889772, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/dom/media/webrtc/PWebrtcGlobal.ipdl", "-o", "PWebrtcGlobal.ipdl"], "start": 1663358462.593986, "end": 1663358463.2610116, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/gfx/ipc/PGPU.ipdl", "-o", "PGPU.ipdl"], "start": 1663358462.7450373, "end": 1663358463.337343, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ alerts /build/firefox-esr-91.12.0esr/toolkit/components/alerts/nsIAlertsService.idl config/makefiles/xpidl/appshell.xpt rm -f PSocketProcess.ipdl /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/netwerk/ipc/PSocketProcess.ipdl -o PSocketProcess.ipdl rm -f LookAndFeelTypes.ipdlh /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/widget/LookAndFeelTypes.ipdlh -o LookAndFeelTypes.ipdlh BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/netwerk/ipc/PNecko.ipdl", "-o", "PNecko.ipdl"], "start": 1663358462.966992, "end": 1663358463.6274204, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ appshell /build/firefox-esr-91.12.0esr/xpfe/appshell/nsIAppShellService.idl /build/firefox-esr-91.12.0esr/xpfe/appshell/nsIAppWindow.idl /build/firefox-esr-91.12.0esr/xpfe/appshell/nsIWindowMediator.idl /build/firefox-esr-91.12.0esr/xpfe/appshell/nsIWindowMediatorListener.idl /build/firefox-esr-91.12.0esr/xpfe/appshell/nsIWindowlessBrowser.idl /build/firefox-esr-91.12.0esr/xpfe/appshell/nsIXULBrowserWindow.idl config/makefiles/xpidl/appstartup.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/dom/bindings/GenerateCSS2PropertiesWebIDL.py", "generate", "dom/bindings/CSS2Properties.webidl", "dom/bindings/.deps/CSS2Properties.webidl.pp", "dom/bindings/.deps/CSS2Properties.webidl.stub", "/build/firefox-esr-91.12.0esr/dom/webidl/CSS2Properties.webidl.in", "layout/style/ServoCSSPropList.py"], "start": 1663358464.3065372, "end": 1663358464.5239809, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/accessible/xpcom/AccEventGen.py", "gen_files", "xpcAccEvents.h", ".deps/xpcAccEvents.h.pp", ".deps/xpcAccEvents.h.stub", "/build/firefox-esr-91.12.0esr/accessible/xpcom/AccEvents.conf"], "start": 1663358459.0337183, "end": 1663358464.6065814, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/netwerk/ipc/PSocketProcess.ipdl", "-o", "PSocketProcess.ipdl"], "start": 1663358464.009627, "end": 1663358464.6677935, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/widget/LookAndFeelTypes.ipdlh", "-o", "LookAndFeelTypes.ipdlh"], "start": 1663358464.1241295, "end": 1663358464.671828, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/layout/style/GenerateCSSPropertyID.py generate layout/style/nsCSSPropertyID.h layout/style/.deps/nsCSSPropertyID.h.pp layout/style/.deps/nsCSSPropertyID.h.stub /build/firefox-esr-91.12.0esr/layout/style/nsCSSPropertyID.h.in layout/style/ServoCSSPropList.py ./ServoCSSPropList.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ appstartup /build/firefox-esr-91.12.0esr/toolkit/components/startup/public/nsIAppStartup.idl config/makefiles/xpidl/autocomplete.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/ipc/ipdl/ipdl.py \ --sync-msg-list=/build/firefox-esr-91.12.0esr/ipc/ipdl/sync-messages.ini \ --msg-metadata=/build/firefox-esr-91.12.0esr/ipc/ipdl/message-metadata.ini \ --outheaders-dir=_ipdlheaders \ --outcpp-dir=. \ -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl -I/build/firefox-esr-91.12.0esr/accessible/ipc/extension/other -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/dom/broadcastchannel -I/build/firefox-esr-91.12.0esr/dom/cache -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/clients/manager -I/build/firefox-esr-91.12.0esr/dom/fetch -I/build/firefox-esr-91.12.0esr/dom/file/ipc -I/build/firefox-esr-91.12.0esr/dom/filehandle -I/build/firefox-esr-91.12.0esr/dom/filesystem -I/build/firefox-esr-91.12.0esr/dom/gamepad/ipc -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/localstorage -I/build/firefox-esr-91.12.0esr/dom/media/gmp -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/dom/media/mediacapabilities -I/build/firefox-esr-91.12.0esr/dom/media/systemservices -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport/ipc -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth/ipc -I/build/firefox-esr-91.12.0esr/dom/messagechannel -I/build/firefox-esr-91.12.0esr/dom/midi -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/dom/payments/ipc -I/build/firefox-esr-91.12.0esr/dom/quota -I/build/firefox-esr-91.12.0esr/dom/reporting -I/build/firefox-esr-91.12.0esr/dom/serviceworkers -I/build/firefox-esr-91.12.0esr/dom/simpledb -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/webauthn -I/build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I/build/firefox-esr-91.12.0esr/dom/webgpu/ipc -I/build/firefox-esr-91.12.0esr/dom/workers/remoteworkers -I/build/firefox-esr-91.12.0esr/dom/workers/sharedworkers -I/build/firefox-esr-91.12.0esr/extensions/spellcheck/hunspell/glue -I/build/firefox-esr-91.12.0esr/gfx/ipc -I/build/firefox-esr-91.12.0esr/gfx/layers/ipc -I/build/firefox-esr-91.12.0esr/gfx/vr/ipc -I/build/firefox-esr-91.12.0esr/hal/sandbox -I/build/firefox-esr-91.12.0esr/ipc/glue -I/build/firefox-esr-91.12.0esr/ipc/testshell -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/printing/ipc -I/build/firefox-esr-91.12.0esr/netwerk/cookie -I/build/firefox-esr-91.12.0esr/netwerk/dns -I/build/firefox-esr-91.12.0esr/netwerk/ipc -I/build/firefox-esr-91.12.0esr/netwerk/protocol/gio -I/build/firefox-esr-91.12.0esr/netwerk/protocol/http -I/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I/build/firefox-esr-91.12.0esr/toolkit/components/extensions -I/build/firefox-esr-91.12.0esr/toolkit/components/extensions/webrequest -I/build/firefox-esr-91.12.0esr/toolkit/components/printingui/ipc -I/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I/build/firefox-esr-91.12.0esr/tools/profiler/gecko -I/build/firefox-esr-91.12.0esr/uriloader/exthandler -I/build/firefox-esr-91.12.0esr/widget/gtk -I/build/firefox-esr-91.12.0esr/widget/headless \ PBrowser.ipdl PBrowserBridge.ipdl PContent.ipdl PGMPContent.ipdl PRDD.ipdl PMediaTransport.ipdl PWebrtcGlobal.ipdl PGPU.ipdl PNecko.ipdl PSocketProcess.ipdl LookAndFeelTypes.ipdlh /build/firefox-esr-91.12.0esr/accessible/ipc/extension/other/PDocAccessiblePlatformExt.ipdl /build/firefox-esr-91.12.0esr/accessible/ipc/other/PDocAccessible.ipdl /build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot/PHeapSnapshotTempFileHelper.ipdl /build/firefox-esr-91.12.0esr/dom/broadcastchannel/PBroadcastChannel.ipdl /build/firefox-esr-91.12.0esr/dom/cache/CacheTypes.ipdlh /build/firefox-esr-91.12.0esr/dom/cache/PCache.ipdl /build/firefox-esr-91.12.0esr/dom/cache/PCacheOp.ipdl /build/firefox-esr-91.12.0esr/dom/cache/PCacheStorage.ipdl /build/firefox-esr-91.12.0esr/dom/cache/PCacheStreamControl.ipdl /build/firefox-esr-91.12.0esr/dom/canvas/PWebGL.ipdl /build/firefox-esr-91.12.0esr/dom/clients/manager/ClientIPCTypes.ipdlh /build/firefox-esr-91.12.0esr/dom/clients/manager/PClientHandle.ipdl /build/firefox-esr-91.12.0esr/dom/clients/manager/PClientHandleOp.ipdl /build/firefox-esr-91.12.0esr/dom/clients/manager/PClientManager.ipdl /build/firefox-esr-91.12.0esr/dom/clients/manager/PClientManagerOp.ipdl /build/firefox-esr-91.12.0esr/dom/clients/manager/PClientNavigateOp.ipdl /build/firefox-esr-91.12.0esr/dom/clients/manager/PClientSource.ipdl /build/firefox-esr-91.12.0esr/dom/clients/manager/PClientSourceOp.ipdl /build/firefox-esr-91.12.0esr/dom/fetch/ChannelInfo.ipdlh /build/firefox-esr-91.12.0esr/dom/fetch/FetchTypes.ipdlh /build/firefox-esr-91.12.0esr/dom/file/ipc/BlobTypes.ipdlh /build/firefox-esr-91.12.0esr/dom/file/ipc/IPCBlob.ipdlh /build/firefox-esr-91.12.0esr/dom/file/ipc/PFileCreator.ipdl /build/firefox-esr-91.12.0esr/dom/file/ipc/PRemoteLazyInputStream.ipdl /build/firefox-esr-91.12.0esr/dom/file/ipc/PTemporaryIPCBlob.ipdl /build/firefox-esr-91.12.0esr/dom/filehandle/PBackgroundFileHandle.ipdl /build/firefox-esr-91.12.0esr/dom/filehandle/PBackgroundFileRequest.ipdl /build/firefox-esr-91.12.0esr/dom/filehandle/PBackgroundMutableFile.ipdl /build/firefox-esr-91.12.0esr/dom/filesystem/PFileSystemParams.ipdlh /build/firefox-esr-91.12.0esr/dom/filesystem/PFileSystemRequest.ipdl /build/firefox-esr-91.12.0esr/dom/gamepad/ipc/GamepadEventTypes.ipdlh /build/firefox-esr-91.12.0esr/dom/gamepad/ipc/PGamepadEventChannel.ipdl /build/firefox-esr-91.12.0esr/dom/gamepad/ipc/PGamepadTestChannel.ipdl /build/firefox-esr-91.12.0esr/dom/indexedDB/PBackgroundIDBCursor.ipdl /build/firefox-esr-91.12.0esr/dom/indexedDB/PBackgroundIDBDatabase.ipdl /build/firefox-esr-91.12.0esr/dom/indexedDB/PBackgroundIDBDatabaseFile.ipdl /build/firefox-esr-91.12.0esr/dom/indexedDB/PBackgroundIDBDatabaseRequest.ipdl /build/firefox-esr-91.12.0esr/dom/indexedDB/PBackgroundIDBFactory.ipdl /build/firefox-esr-91.12.0esr/dom/indexedDB/PBackgroundIDBFactoryRequest.ipdl /build/firefox-esr-91.12.0esr/dom/indexedDB/PBackgroundIDBRequest.ipdl /build/firefox-esr-91.12.0esr/dom/indexedDB/PBackgroundIDBSharedTypes.ipdlh /build/firefox-esr-91.12.0esr/dom/indexedDB/PBackgroundIDBTransaction.ipdl /build/firefox-esr-91.12.0esr/dom/indexedDB/PBackgroundIDBVersionChangeTransaction.ipdl /build/firefox-esr-91.12.0esr/dom/indexedDB/PBackgroundIndexedDBUtils.ipdl /build/firefox-esr-91.12.0esr/dom/ipc/DOMTypes.ipdlh /build/firefox-esr-91.12.0esr/dom/ipc/MemoryReportTypes.ipdlh /build/firefox-esr-91.12.0esr/dom/ipc/PColorPicker.ipdl /build/firefox-esr-91.12.0esr/dom/ipc/PContentPermission.ipdlh /build/firefox-esr-91.12.0esr/dom/ipc/PContentPermissionRequest.ipdl /build/firefox-esr-91.12.0esr/dom/ipc/PCycleCollectWithLogs.ipdl /build/firefox-esr-91.12.0esr/dom/ipc/PFilePicker.ipdl /build/firefox-esr-91.12.0esr/dom/ipc/PInProcess.ipdl /build/firefox-esr-91.12.0esr/dom/ipc/PLoginReputation.ipdl /build/firefox-esr-91.12.0esr/dom/ipc/PProcessHangMonitor.ipdl /build/firefox-esr-91.12.0esr/dom/ipc/PTabContext.ipdlh /build/firefox-esr-91.12.0esr/dom/ipc/PURLClassifier.ipdl /build/firefox-esr-91.12.0esr/dom/ipc/PURLClassifierInfo.ipdlh /build/firefox-esr-91.12.0esr/dom/ipc/PURLClassifierLocal.ipdl /build/firefox-esr-91.12.0esr/dom/ipc/PVsync.ipdl /build/firefox-esr-91.12.0esr/dom/ipc/PWindowGlobal.ipdl /build/firefox-esr-91.12.0esr/dom/ipc/PrefsTypes.ipdlh /build/firefox-esr-91.12.0esr/dom/ipc/ServiceWorkerConfiguration.ipdlh /build/firefox-esr-91.12.0esr/dom/ipc/WindowGlobalTypes.ipdlh /build/firefox-esr-91.12.0esr/dom/localstorage/PBackgroundLSDatabase.ipdl /build/firefox-esr-91.12.0esr/dom/localstorage/PBackgroundLSObserver.ipdl /build/firefox-esr-91.12.0esr/dom/localstorage/PBackgroundLSRequest.ipdl /build/firefox-esr-91.12.0esr/dom/localstorage/PBackgroundLSSharedTypes.ipdlh /build/firefox-esr-91.12.0esr/dom/localstorage/PBackgroundLSSimpleRequest.ipdl /build/firefox-esr-91.12.0esr/dom/localstorage/PBackgroundLSSnapshot.ipdl /build/firefox-esr-91.12.0esr/dom/media/gmp/GMPTypes.ipdlh /build/firefox-esr-91.12.0esr/dom/media/gmp/PChromiumCDM.ipdl /build/firefox-esr-91.12.0esr/dom/media/gmp/PGMP.ipdl /build/firefox-esr-91.12.0esr/dom/media/gmp/PGMPService.ipdl /build/firefox-esr-91.12.0esr/dom/media/gmp/PGMPStorage.ipdl /build/firefox-esr-91.12.0esr/dom/media/gmp/PGMPTimer.ipdl /build/firefox-esr-91.12.0esr/dom/media/gmp/PGMPVideoDecoder.ipdl /build/firefox-esr-91.12.0esr/dom/media/gmp/PGMPVideoEncoder.ipdl /build/firefox-esr-91.12.0esr/dom/media/ipc/PMediaDecoderParams.ipdlh /build/firefox-esr-91.12.0esr/dom/media/ipc/PRemoteDecoder.ipdl /build/firefox-esr-91.12.0esr/dom/media/ipc/PRemoteDecoderManager.ipdl /build/firefox-esr-91.12.0esr/dom/media/mediacapabilities/PBenchmarkStorage.ipdl /build/firefox-esr-91.12.0esr/dom/media/systemservices/PCameras.ipdl /build/firefox-esr-91.12.0esr/dom/media/systemservices/PMedia.ipdl /build/firefox-esr-91.12.0esr/dom/media/systemservices/PMediaSystemResourceManager.ipdl /build/firefox-esr-91.12.0esr/dom/media/webrtc/transport/ipc/PStunAddrsRequest.ipdl /build/firefox-esr-91.12.0esr/dom/media/webrtc/transport/ipc/PWebrtcTCPSocket.ipdl /build/firefox-esr-91.12.0esr/dom/media/webrtc/transport/ipc/WebrtcProxyConfig.ipdlh /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth/ipc/PSpeechSynthesis.ipdl /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth/ipc/PSpeechSynthesisRequest.ipdl /build/firefox-esr-91.12.0esr/dom/messagechannel/PMessagePort.ipdl /build/firefox-esr-91.12.0esr/dom/midi/MIDITypes.ipdlh /build/firefox-esr-91.12.0esr/dom/midi/PMIDIManager.ipdl /build/firefox-esr-91.12.0esr/dom/midi/PMIDIPort.ipdl /build/firefox-esr-91.12.0esr/dom/network/PTCPServerSocket.ipdl /build/firefox-esr-91.12.0esr/dom/network/PTCPSocket.ipdl /build/firefox-esr-91.12.0esr/dom/network/PUDPSocket.ipdl /build/firefox-esr-91.12.0esr/dom/payments/ipc/PPaymentRequest.ipdl /build/firefox-esr-91.12.0esr/dom/quota/PQuota.ipdl /build/firefox-esr-91.12.0esr/dom/quota/PQuotaRequest.ipdl /build/firefox-esr-91.12.0esr/dom/quota/PQuotaUsageRequest.ipdl /build/firefox-esr-91.12.0esr/dom/reporting/PEndpointForReport.ipdl /build/firefox-esr-91.12.0esr/dom/serviceworkers/IPCNavigationPreloadState.ipdlh /build/firefox-esr-91.12.0esr/dom/serviceworkers/IPCServiceWorkerDescriptor.ipdlh /build/firefox-esr-91.12.0esr/dom/serviceworkers/IPCServiceWorkerRegistrationDescriptor.ipdlh /build/firefox-esr-91.12.0esr/dom/serviceworkers/PFetchEventOp.ipdl /build/firefox-esr-91.12.0esr/dom/serviceworkers/PFetchEventOpProxy.ipdl /build/firefox-esr-91.12.0esr/dom/serviceworkers/PServiceWorker.ipdl /build/firefox-esr-91.12.0esr/dom/serviceworkers/PServiceWorkerContainer.ipdl /build/firefox-esr-91.12.0esr/dom/serviceworkers/PServiceWorkerManager.ipdl /build/firefox-esr-91.12.0esr/dom/serviceworkers/PServiceWorkerRegistration.ipdl /build/firefox-esr-91.12.0esr/dom/serviceworkers/ServiceWorkerOpArgs.ipdlh /build/firefox-esr-91.12.0esr/dom/serviceworkers/ServiceWorkerRegistrarTypes.ipdlh /build/firefox-esr-91.12.0esr/dom/simpledb/PBackgroundSDBConnection.ipdl /build/firefox-esr-91.12.0esr/dom/simpledb/PBackgroundSDBRequest.ipdl /build/firefox-esr-91.12.0esr/dom/storage/PBackgroundLocalStorageCache.ipdl /build/firefox-esr-91.12.0esr/dom/storage/PBackgroundSessionStorageCache.ipdl /build/firefox-esr-91.12.0esr/dom/storage/PBackgroundSessionStorageManager.ipdl /build/firefox-esr-91.12.0esr/dom/storage/PBackgroundStorage.ipdl /build/firefox-esr-91.12.0esr/dom/storage/PSessionStorageObserver.ipdl /build/firefox-esr-91.12.0esr/dom/webauthn/PWebAuthnTransaction.ipdl /build/firefox-esr-91.12.0esr/dom/webbrowserpersist/PWebBrowserPersistDocument.ipdl /build/firefox-esr-91.12.0esr/dom/webbrowserpersist/PWebBrowserPersistResources.ipdl /build/firefox-esr-91.12.0esr/dom/webbrowserpersist/PWebBrowserPersistSerialize.ipdl /build/firefox-esr-91.12.0esr/dom/webgpu/ipc/PWebGPU.ipdl /build/firefox-esr-91.12.0esr/dom/workers/remoteworkers/PRemoteWorker.ipdl /build/firefox-esr-91.12.0esr/dom/workers/remoteworkers/PRemoteWorkerController.ipdl /build/firefox-esr-91.12.0esr/dom/workers/remoteworkers/PRemoteWorkerService.ipdl /build/firefox-esr-91.12.0esr/dom/workers/remoteworkers/RemoteWorkerTypes.ipdlh /build/firefox-esr-91.12.0esr/dom/workers/sharedworkers/PSharedWorker.ipdl /build/firefox-esr-91.12.0esr/extensions/spellcheck/hunspell/glue/PRemoteSpellcheckEngine.ipdl /build/firefox-esr-91.12.0esr/gfx/ipc/GraphicsMessages.ipdlh /build/firefox-esr-91.12.0esr/gfx/ipc/PVsyncBridge.ipdl /build/firefox-esr-91.12.0esr/gfx/layers/ipc/LayersMessages.ipdlh /build/firefox-esr-91.12.0esr/gfx/layers/ipc/LayersSurfaces.ipdlh /build/firefox-esr-91.12.0esr/gfx/layers/ipc/PAPZ.ipdl /build/firefox-esr-91.12.0esr/gfx/layers/ipc/PAPZCTreeManager.ipdl /build/firefox-esr-91.12.0esr/gfx/layers/ipc/PAPZInputBridge.ipdl /build/firefox-esr-91.12.0esr/gfx/layers/ipc/PCanvas.ipdl /build/firefox-esr-91.12.0esr/gfx/layers/ipc/PCompositorBridge.ipdl /build/firefox-esr-91.12.0esr/gfx/layers/ipc/PCompositorBridgeTypes.ipdlh /build/firefox-esr-91.12.0esr/gfx/layers/ipc/PCompositorManager.ipdl /build/firefox-esr-91.12.0esr/gfx/layers/ipc/PImageBridge.ipdl /build/firefox-esr-91.12.0esr/gfx/layers/ipc/PLayerTransaction.ipdl /build/firefox-esr-91.12.0esr/gfx/layers/ipc/PTexture.ipdl /build/firefox-esr-91.12.0esr/gfx/layers/ipc/PUiCompositorController.ipdl /build/firefox-esr-91.12.0esr/gfx/layers/ipc/PVideoBridge.ipdl /build/firefox-esr-91.12.0esr/gfx/layers/ipc/PWebRenderBridge.ipdl /build/firefox-esr-91.12.0esr/gfx/layers/ipc/WebRenderMessages.ipdlh /build/firefox-esr-91.12.0esr/gfx/vr/ipc/PVR.ipdl /build/firefox-esr-91.12.0esr/gfx/vr/ipc/PVRGPU.ipdl /build/firefox-esr-91.12.0esr/gfx/vr/ipc/PVRLayer.ipdl /build/firefox-esr-91.12.0esr/gfx/vr/ipc/PVRManager.ipdl /build/firefox-esr-91.12.0esr/hal/sandbox/PHal.ipdl /build/firefox-esr-91.12.0esr/ipc/glue/IPCStream.ipdlh /build/firefox-esr-91.12.0esr/ipc/glue/InputStreamParams.ipdlh /build/firefox-esr-91.12.0esr/ipc/glue/PBackground.ipdl /build/firefox-esr-91.12.0esr/ipc/glue/PBackgroundSharedTypes.ipdlh /build/firefox-esr-91.12.0esr/ipc/glue/PBackgroundTest.ipdl /build/firefox-esr-91.12.0esr/ipc/glue/PChildToParentStream.ipdl /build/firefox-esr-91.12.0esr/ipc/glue/PFileDescriptorSet.ipdl /build/firefox-esr-91.12.0esr/ipc/glue/PIdleScheduler.ipdl /build/firefox-esr-91.12.0esr/ipc/glue/PParentToChildStream.ipdl /build/firefox-esr-91.12.0esr/ipc/glue/ProtocolTypes.ipdlh /build/firefox-esr-91.12.0esr/ipc/glue/URIParams.ipdlh /build/firefox-esr-91.12.0esr/ipc/testshell/PTestShell.ipdl /build/firefox-esr-91.12.0esr/ipc/testshell/PTestShellCommand.ipdl /build/firefox-esr-91.12.0esr/js/xpconnect/loader/PScriptCache.ipdl /build/firefox-esr-91.12.0esr/layout/base/PresState.ipdlh /build/firefox-esr-91.12.0esr/layout/printing/ipc/PRemotePrintJob.ipdl /build/firefox-esr-91.12.0esr/netwerk/cookie/PCookieService.ipdl /build/firefox-esr-91.12.0esr/netwerk/dns/PDNSRequest.ipdl /build/firefox-esr-91.12.0esr/netwerk/dns/PDNSRequestParams.ipdlh /build/firefox-esr-91.12.0esr/netwerk/dns/PNativeDNSResolverOverride.ipdl /build/firefox-esr-91.12.0esr/netwerk/dns/PTRRService.ipdl /build/firefox-esr-91.12.0esr/netwerk/ipc/NeckoChannelParams.ipdlh /build/firefox-esr-91.12.0esr/netwerk/ipc/PDataChannel.ipdl /build/firefox-esr-91.12.0esr/netwerk/ipc/PDocumentChannel.ipdl /build/firefox-esr-91.12.0esr/netwerk/ipc/PFileChannel.ipdl /build/firefox-esr-91.12.0esr/netwerk/ipc/PInputChannelThrottleQueue.ipdl /build/firefox-esr-91.12.0esr/netwerk/ipc/PProxyConfigLookup.ipdl /build/firefox-esr-91.12.0esr/netwerk/ipc/PSimpleChannel.ipdl /build/firefox-esr-91.12.0esr/netwerk/ipc/PSocketProcessBridge.ipdl /build/firefox-esr-91.12.0esr/netwerk/protocol/gio/PGIOChannel.ipdl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/HttpChannelParams.ipdlh /build/firefox-esr-91.12.0esr/netwerk/protocol/http/PAltDataOutputStream.ipdl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/PAltService.ipdl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/PAltSvcTransaction.ipdl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/PBackgroundDataBridge.ipdl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/PClassifierDummyChannel.ipdl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/PHttpBackgroundChannel.ipdl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/PHttpChannel.ipdl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/PHttpConnectionMgr.ipdl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/PHttpTransaction.ipdl /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket/PTransportProvider.ipdl /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket/PWebSocket.ipdl /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket/PWebSocketEventListener.ipdl /build/firefox-esr-91.12.0esr/security/manager/ssl/PSMIPCTypes.ipdlh /build/firefox-esr-91.12.0esr/security/manager/ssl/PVerifySSLServerCert.ipdl /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor/HangTypes.ipdlh /build/firefox-esr-91.12.0esr/toolkit/components/extensions/PExtensions.ipdl /build/firefox-esr-91.12.0esr/toolkit/components/extensions/webrequest/PStreamFilter.ipdl /build/firefox-esr-91.12.0esr/toolkit/components/printingui/ipc/PPrintProgressDialog.ipdl /build/firefox-esr-91.12.0esr/toolkit/components/printingui/ipc/PPrintSettingsDialog.ipdl /build/firefox-esr-91.12.0esr/toolkit/components/printingui/ipc/PPrinting.ipdl /build/firefox-esr-91.12.0esr/toolkit/components/printingui/ipc/PPrintingTypes.ipdlh /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore/SessionStoreTypes.ipdlh /build/firefox-esr-91.12.0esr/tools/profiler/gecko/PProfiler.ipdl /build/firefox-esr-91.12.0esr/tools/profiler/gecko/ProfilerTypes.ipdlh /build/firefox-esr-91.12.0esr/uriloader/exthandler/PExternalHelperApp.ipdl /build/firefox-esr-91.12.0esr/uriloader/exthandler/PHandlerService.ipdl /build/firefox-esr-91.12.0esr/widget/gtk/PCompositorWidget.ipdl /build/firefox-esr-91.12.0esr/widget/gtk/PlatformWidgetTypes.ipdlh /build/firefox-esr-91.12.0esr/widget/headless/HeadlessWidgetTypes.ipdlh ../../config/nsinstall -R -m 644 'xpcAccEvents.h' '../../dist/include' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/xpcom' /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/layout/style/GenerateServoCSSPropList.py generate_header layout/style/ServoCSSPropList.h layout/style/.deps/ServoCSSPropList.h.pp layout/style/.deps/ServoCSSPropList.h.stub layout/style/ServoCSSPropList.py ./CompositorAnimatableProperties.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "alerts", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts/nsIAlertsService.idl"], "start": 1663358464.6166859, "end": 1663358465.3807204, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ autocomplete /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete/nsIAutoCompleteController.idl /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete/nsIAutoCompleteInput.idl /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete/nsIAutoCompletePopup.idl /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete/nsIAutoCompleteResult.idl /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete/nsIAutoCompleteSearch.idl /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete/nsIAutoCompleteSimpleResult.idl /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete/nsIAutoCompleteSimpleSearch.idl config/makefiles/xpidl/autoplay.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/layout/style/GenerateCSSPropertyID.py", "generate", "layout/style/nsCSSPropertyID.h", "layout/style/.deps/nsCSSPropertyID.h.pp", "layout/style/.deps/nsCSSPropertyID.h.stub", "/build/firefox-esr-91.12.0esr/layout/style/nsCSSPropertyID.h.in", "layout/style/ServoCSSPropList.py"], "start": 1663358465.9935472, "end": 1663358466.228989, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/layout/style/GenerateServoCSSPropList.py", "generate_header", "layout/style/ServoCSSPropList.h", "layout/style/.deps/ServoCSSPropList.h.pp", "layout/style/.deps/ServoCSSPropList.h.stub", "layout/style/ServoCSSPropList.py"], "start": 1663358466.1516502, "end": 1663358466.3815246, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/layout/style/GenerateCompositorAnimatableProperties.py generate layout/style/CompositorAnimatableProperties.h layout/style/.deps/CompositorAnimatableProperties.h.pp layout/style/.deps/CompositorAnimatableProperties.h.stub layout/style/ServoCSSPropList.py ./TelemetryHistogramEnums.h.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_histogram_enum.py main toolkit/components/telemetry/TelemetryHistogramEnums.h toolkit/components/telemetry/.deps/TelemetryHistogramEnums.h.pp toolkit/components/telemetry/.deps/TelemetryHistogramEnums.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Histograms.json /build/firefox-esr-91.12.0esr/dom/base/UseCounters.conf /build/firefox-esr-91.12.0esr/dom/base/nsDeprecatedOperationList.h layout/style/ServoCSSPropList.py /build/firefox-esr-91.12.0esr/servo/components/style/properties/counted_unknown_properties.py /build/firefox-esr-91.12.0esr/dom/base/UseCountersWorker.conf ./TelemetryHistogramNameMap.h.stub BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "appstartup", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public/nsIAppStartup.idl"], "start": 1663358466.03026, "end": 1663358466.655994, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "appshell", "/build/firefox-esr-91.12.0esr/xpfe/appshell/nsIAppShellService.idl", "/build/firefox-esr-91.12.0esr/xpfe/appshell/nsIAppWindow.idl", "/build/firefox-esr-91.12.0esr/xpfe/appshell/nsIWindowMediator.idl", "/build/firefox-esr-91.12.0esr/xpfe/appshell/nsIWindowMediatorListener.idl", "/build/firefox-esr-91.12.0esr/xpfe/appshell/nsIWindowlessBrowser.idl", "/build/firefox-esr-91.12.0esr/xpfe/appshell/nsIXULBrowserWindow.idl"], "start": 1663358464.9249241, "end": 1663358466.6804585, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ autoplay /build/firefox-esr-91.12.0esr/dom/media/autoplay/nsIAutoplay.idl config/makefiles/xpidl/backgroundhangmonitor.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ backgroundhangmonitor /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor/nsIHangDetails.idl config/makefiles/xpidl/browser-element.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/layout/style/GenerateCompositorAnimatableProperties.py", "generate", "layout/style/CompositorAnimatableProperties.h", "layout/style/.deps/CompositorAnimatableProperties.h.pp", "layout/style/.deps/CompositorAnimatableProperties.h.stub", "layout/style/ServoCSSPropList.py"], "start": 1663358467.9099212, "end": 1663358468.1240666, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_histogram_phf.py main toolkit/components/telemetry/TelemetryHistogramNameMap.h toolkit/components/telemetry/.deps/TelemetryHistogramNameMap.h.pp toolkit/components/telemetry/.deps/TelemetryHistogramNameMap.h.stub /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Histograms.json /build/firefox-esr-91.12.0esr/dom/base/UseCounters.conf /build/firefox-esr-91.12.0esr/dom/base/nsDeprecatedOperationList.h layout/style/ServoCSSPropList.py /build/firefox-esr-91.12.0esr/servo/components/style/properties/counted_unknown_properties.py /build/firefox-esr-91.12.0esr/dom/base/UseCountersWorker.conf BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "autocomplete", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete/nsIAutoCompleteController.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete/nsIAutoCompleteInput.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete/nsIAutoCompletePopup.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete/nsIAutoCompleteResult.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete/nsIAutoCompleteSearch.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete/nsIAutoCompleteSimpleResult.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete/nsIAutoCompleteSimpleSearch.idl"], "start": 1663358466.7917166, "end": 1663358468.7464402, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "autoplay", "/build/firefox-esr-91.12.0esr/dom/media/autoplay/nsIAutoplay.idl"], "start": 1663358468.2239962, "end": 1663358468.7824636, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "accessibility", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibilityService.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessible.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleAnnouncementEvent.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleApplication.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleCaretMoveEvent.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleDocument.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleEditableText.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleEvent.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleHideEvent.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleHyperLink.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleHyperText.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleImage.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleObjectAttributeChangedEvent.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessiblePivot.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleRelation.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleRole.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleScrollingEvent.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleSelectable.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleStateChangeEvent.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleStates.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleTable.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleTableChangeEvent.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleText.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleTextChangeEvent.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleTextRange.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleTextSelectionChangeEvent.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleTypes.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleValue.idl", "/build/firefox-esr-91.12.0esr/accessible/interfaces/nsIAccessibleVirtualCursorChangeEvent.idl"], "start": 1663358462.5739264, "end": 1663358468.849548, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ browser-element /build/firefox-esr-91.12.0esr/dom/browser-element/nsIBrowserElementAPI.idl config/makefiles/xpidl/browser-newtab.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ browser-newtab /build/firefox-esr-91.12.0esr/browser/components/newtab/nsIAboutNewTabService.idl config/makefiles/xpidl/browsercompsbase.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "backgroundhangmonitor", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor/nsIHangDetails.idl"], "start": 1663358468.4556007, "end": 1663358469.11683, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ browsercompsbase /build/firefox-esr-91.12.0esr/browser/components/nsIBrowserHandler.idl config/makefiles/xpidl/caps.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ caps /build/firefox-esr-91.12.0esr/caps/nsIAddonPolicyService.idl /build/firefox-esr-91.12.0esr/caps/nsIDomainPolicy.idl /build/firefox-esr-91.12.0esr/caps/nsIPrincipal.idl /build/firefox-esr-91.12.0esr/caps/nsIScriptSecurityManager.idl config/makefiles/xpidl/captivedetect.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_histogram_enum.py", "main", "toolkit/components/telemetry/TelemetryHistogramEnums.h", "toolkit/components/telemetry/.deps/TelemetryHistogramEnums.h.pp", "toolkit/components/telemetry/.deps/TelemetryHistogramEnums.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Histograms.json", "/build/firefox-esr-91.12.0esr/dom/base/UseCounters.conf", "/build/firefox-esr-91.12.0esr/dom/base/nsDeprecatedOperationList.h", "layout/style/ServoCSSPropList.py", "/build/firefox-esr-91.12.0esr/servo/components/style/properties/counted_unknown_properties.py", "/build/firefox-esr-91.12.0esr/dom/base/UseCountersWorker.conf"], "start": 1663358467.8339517, "end": 1663358470.9455698, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "browser-newtab", "/build/firefox-esr-91.12.0esr/browser/components/newtab/nsIAboutNewTabService.idl"], "start": 1663358470.5326247, "end": 1663358471.059588, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "browser-element", "/build/firefox-esr-91.12.0esr/dom/browser-element/nsIBrowserElementAPI.idl"], "start": 1663358470.5324152, "end": 1663358471.1027868, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "browsercompsbase", "/build/firefox-esr-91.12.0esr/browser/components/nsIBrowserHandler.idl"], "start": 1663358470.6319811, "end": 1663358471.2359114, "context": null} make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/bindings' rm -f Animation.webidl /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/dom/webidl/Animation.webidl -o Animation.webidl rm -f ChromeUtils.webidl /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ captivedetect /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect/nsICaptivePortalDetector.idl /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/dom/chrome-webidl/ChromeUtils.webidl -o ChromeUtils.webidl config/makefiles/xpidl/cascade_bindings.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ cascade_bindings /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter/nsICascadeFilter.idl config/makefiles/xpidl/chrome.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DGOOGLE_PROTOBUF_NO_RTTI", "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/dom/webidl/Animation.webidl", "-o", "Animation.webidl"], "start": 1663358471.8430233, "end": 1663358472.7191901, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DGOOGLE_PROTOBUF_NO_RTTI", "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/dom/chrome-webidl/ChromeUtils.webidl", "-o", "ChromeUtils.webidl"], "start": 1663358471.8782787, "end": 1663358472.8263628, "context": null} rm -f Node.webidl BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "caps", "/build/firefox-esr-91.12.0esr/caps/nsIAddonPolicyService.idl", "/build/firefox-esr-91.12.0esr/caps/nsIDomainPolicy.idl", "/build/firefox-esr-91.12.0esr/caps/nsIPrincipal.idl", "/build/firefox-esr-91.12.0esr/caps/nsIScriptSecurityManager.idl"], "start": 1663358470.5420132, "end": 1663358472.938974, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/dom/webidl/Node.webidl -o Node.webidl make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/layout/style' ../../config/nsinstall -R -m 644 'nsCSSPropertyID.h' '../../dist/include' ../../config/nsinstall -R -m 644 'ServoCSSPropList.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'CompositorAnimatableProperties.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'CountedUnknownProperties.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'ServoStyleConsts.h' '../../dist/include/mozilla' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/layout/style' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/layout/style/test/gtest' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/layout/style/test/gtest' /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ chrome /build/firefox-esr-91.12.0esr/chrome/nsIChromeRegistry.idl /build/firefox-esr-91.12.0esr/chrome/nsIToolkitChromeRegistry.idl config/makefiles/xpidl/commandhandler.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "captivedetect", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect/nsICaptivePortalDetector.idl"], "start": 1663358472.6636822, "end": 1663358473.140905, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "cascade_bindings", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter/nsICascadeFilter.idl"], "start": 1663358472.890357, "end": 1663358473.1858966, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ commandhandler /build/firefox-esr-91.12.0esr/dom/commandhandler/nsICommandManager.idl /build/firefox-esr-91.12.0esr/dom/commandhandler/nsICommandParams.idl /build/firefox-esr-91.12.0esr/dom/commandhandler/nsIControllerCommand.idl /build/firefox-esr-91.12.0esr/dom/commandhandler/nsIControllerCommandTable.idl /build/firefox-esr-91.12.0esr/dom/commandhandler/nsIControllerContext.idl config/makefiles/xpidl/commandlines.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/modules/libpref/init/generate_static_pref_list.py", "emit_code", "init/StaticPrefListAll.h", "init/.deps/StaticPrefListAll.h.pp", "init/.deps/StaticPrefListAll.h.stub", "/build/firefox-esr-91.12.0esr/modules/libpref/init/StaticPrefList.yaml"], "start": 1663358459.5312943, "end": 1663358473.338904, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ commandlines /build/firefox-esr-91.12.0esr/toolkit/components/commandlines/nsICommandLine.idl /build/firefox-esr-91.12.0esr/toolkit/components/commandlines/nsICommandLineHandler.idl /build/firefox-esr-91.12.0esr/toolkit/components/commandlines/nsICommandLineRunner.idl /build/firefox-esr-91.12.0esr/toolkit/components/commandlines/nsICommandLineValidator.idl config/makefiles/xpidl/composer.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ composer /build/firefox-esr-91.12.0esr/editor/composer/nsIEditingSession.idl config/makefiles/xpidl/content_events.xpt ../../config/nsinstall -R -m 644 'init/StaticPrefList_accessibility.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_alerts.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_apz.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_beacon.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_bidi.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_browser.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_canvas.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_channelclassifier.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_clipboard.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_content.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_converter.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_datareporting.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_device.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_devtools.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_docshell.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_dom.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_editor.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_extensions.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_findbar.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_fission.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_font.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_full_screen_api.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_general.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_geo.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_gfx.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_gl.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_html5.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_idle_period.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_image.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_intl.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_javascript.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_layers.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_layout.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_mathml.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_media.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_mousewheel.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_network.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_nglayout.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_page_load.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_permissions.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_plain_text.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_plugin.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_plugins.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_preferences.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_print.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_privacy.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_prompts.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_security.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_signon.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_slider.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_storage.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_svg.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_telemetry.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_test.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_threads.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_timer.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_toolkit.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_ui.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_urlclassifier.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_view_source.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_webgl.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_widget.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_xul.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefList_zoom.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'init/StaticPrefListAll.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_accessibility.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_alerts.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_apz.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_beacon.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_bidi.h' '../../dist/include/mozilla' BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DGOOGLE_PROTOBUF_NO_RTTI", "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/dom/webidl/Node.webidl", "-o", "Node.webidl"], "start": 1663358473.4233997, "end": 1663358473.9922876, "context": null} ../../config/nsinstall -R -m 644 'StaticPrefs_browser.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_canvas.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_channelclassifier.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_clipboard.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_content.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_converter.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_datareporting.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_device.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_devtools.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_docshell.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_dom.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_editor.h' '../../dist/include/mozilla' rm -f TestCodeGen.webidl ../../config/nsinstall -R -m 644 'StaticPrefs_extensions.h' '../../dist/include/mozilla' /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/dom/bindings/test/TestCodeGen.webidl -o TestCodeGen.webidl ../../config/nsinstall -R -m 644 'StaticPrefs_findbar.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_fission.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_font.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_full_screen_api.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_general.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_geo.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_gfx.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_gl.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_html5.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_idle_period.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_image.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_intl.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_javascript.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_layers.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_layout.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_mathml.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_media.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_mousewheel.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_network.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_nglayout.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_page_load.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_permissions.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_plain_text.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_plugin.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_plugins.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_preferences.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_print.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_privacy.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_prompts.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_security.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_signon.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_slider.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_storage.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_svg.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_telemetry.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_test.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_threads.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_timer.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_toolkit.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_ui.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_urlclassifier.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_view_source.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_webgl.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_widget.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_xul.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefs_zoom.h' '../../dist/include/mozilla' ../../config/nsinstall -R -m 644 'StaticPrefsAll.h' '../../dist/include/mozilla' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/modules/libpref' rm -f TestExampleGen.webidl /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/dom/bindings/test/TestExampleGen.webidl -o TestExampleGen.webidl BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "commandlines", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines/nsICommandLine.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines/nsICommandLineHandler.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines/nsICommandLineRunner.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines/nsICommandLineValidator.idl"], "start": 1663358474.2629535, "end": 1663358474.9018183, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "chrome", "/build/firefox-esr-91.12.0esr/chrome/nsIChromeRegistry.idl", "/build/firefox-esr-91.12.0esr/chrome/nsIToolkitChromeRegistry.idl"], "start": 1663358474.2697194, "end": 1663358474.9665093, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "composer", "/build/firefox-esr-91.12.0esr/editor/composer/nsIEditingSession.idl"], "start": 1663358474.5702085, "end": 1663358474.991454, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DGOOGLE_PROTOBUF_NO_RTTI", "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/dom/bindings/test/TestCodeGen.webidl", "-o", "TestCodeGen.webidl"], "start": 1663358474.4649484, "end": 1663358475.1457787, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ content_events /build/firefox-esr-91.12.0esr/dom/events/nsIEventListenerService.idl config/makefiles/xpidl/content_geckomediaplugins.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ content_geckomediaplugins /build/firefox-esr-91.12.0esr/dom/media/gmp/mozIGeckoMediaPluginChromeService.idl /build/firefox-esr-91.12.0esr/dom/media/gmp/mozIGeckoMediaPluginService.idl rm -f TestJSImplGen.webidl config/makefiles/xpidl/content_html.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/dom/bindings/test/TestJSImplGen.webidl -o TestJSImplGen.webidl rm -f Window.webidl /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.preprocessor -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -DACCESSIBILITY=1 -DATK_MAJOR_VERSION=2 -DATK_MINOR_VERSION=30 -DATK_REV_VERSION=0 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DENABLE_SHARED_MEMORY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_SIMD=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DFUNCPROTO=15 -DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42 -DGL_PROVIDER_EGL=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FTS_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETCONTEXT=1 -DHAVE_GETOPT_H=1 -DHAVE_GETPAGESIZE=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAVE_LCHOWN=1 -DHAVE_LINUX_IF_ADDR_H=1 -DHAVE_LINUX_PERF_EVENT_H=1 -DHAVE_LINUX_QUOTA_H=1 -DHAVE_LINUX_RTNETLINK_H=1 -DHAVE_LOCALECONV=1 -DHAVE_LOCALTIME_R=1 -DHAVE_LSTAT64=1 -DHAVE_LUTIMES=1 -DHAVE_MALLINFO=1 -DHAVE_MALLOC_H=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MEMALIGN=1 -DHAVE_MEMFD_CREATE=1 -DHAVE_MEMMEM=1 -DHAVE_NETINET_IN_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_POSIX_MEMALIGN=1 -DHAVE_PTHREAD_H=1 -DHAVE_RES_NINIT=1 -DHAVE_SETPRIORITY=1 -DHAVE_STAT64=1 -DHAVE_STATFS=1 -DHAVE_STATFS64=1 -DHAVE_STATVFS=1 -DHAVE_STATVFS64=1 -DHAVE_STDINT_H=1 -DHAVE_STRERROR=1 -DHAVE_STRNDUP=1 -DHAVE_SYSCALL=1 -DHAVE_SYS_MOUNT_H=1 -DHAVE_SYS_QUEUE_H=1 -DHAVE_SYS_QUOTA_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DHAVE_TRUNCATE64=1 -DHAVE_UNISTD_H=1 -DHAVE_VALLOC=1 -DHAVE_VA_COPY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_64BIT=1 -DJS_CODEGEN_ARM64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -DMOZILLA_OFFICIAL=1 -DMOZILLA_UAVERSION='"91.0"' -DMOZILLA_VERSION='"91.12.0"' -DMOZILLA_VERSION_U=91.12.0 -DMOZ_AARCH64_JSCVT=0 -DMOZ_ACCESSIBILITY_ATK=1 -DMOZ_ALSA=1 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"91.12.0"' -DMOZ_AV1=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='"lib"' -DMOZ_DLL_SUFFIX='".so"' -DMOZ_ENABLE_DBUS=1 -DMOZ_ENABLE_FORKSERVER=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_ESR=1 -DMOZ_FFMPEG=1 -DMOZ_FFVPX=1 -DMOZ_FFVPX_AUDIOONLY=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_GECKO_PROFILER_PARSE_ELF=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.firefox -DMOZ_MEMORY=1 -DMOZ_NORMANDY=1 -DMOZ_OFFICIAL_BRANDING=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_PULSEAUDIO=1 -DMOZ_RAW=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TELEMETRY_REPORTING=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATE_CHANNEL=esr -DMOZ_USER_DIR='".mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_WAYLAND=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WIDGET_GTK=1 -DMOZ_X11=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DRELEASE_OR_BETA=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"aarch64-gcc3"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /build/firefox-esr-91.12.0esr/dom/webidl/Window.webidl -o Window.webidl BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "commandhandler", "/build/firefox-esr-91.12.0esr/dom/commandhandler/nsICommandManager.idl", "/build/firefox-esr-91.12.0esr/dom/commandhandler/nsICommandParams.idl", "/build/firefox-esr-91.12.0esr/dom/commandhandler/nsIControllerCommand.idl", "/build/firefox-esr-91.12.0esr/dom/commandhandler/nsIControllerCommandTable.idl", "/build/firefox-esr-91.12.0esr/dom/commandhandler/nsIControllerContext.idl"], "start": 1663358474.7438598, "end": 1663358475.3823473, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ content_html /build/firefox-esr-91.12.0esr/dom/html/nsIFormSubmitObserver.idl /build/firefox-esr-91.12.0esr/dom/html/nsIMenuBuilder.idl config/makefiles/xpidl/docshell.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DGOOGLE_PROTOBUF_NO_RTTI", "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/dom/webidl/Window.webidl", "-o", "Window.webidl"], "start": 1663358475.5003302, "end": 1663358475.9208622, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ docshell /build/firefox-esr-91.12.0esr/docshell/base/nsIContentViewer.idl /build/firefox-esr-91.12.0esr/docshell/base/nsIContentViewerEdit.idl /build/firefox-esr-91.12.0esr/docshell/base/nsIDocShell.idl /build/firefox-esr-91.12.0esr/docshell/base/nsIDocShellTreeItem.idl /build/firefox-esr-91.12.0esr/docshell/base/nsIDocShellTreeOwner.idl /build/firefox-esr-91.12.0esr/docshell/base/nsIDocumentLoaderFactory.idl /build/firefox-esr-91.12.0esr/docshell/base/nsILoadContext.idl /build/firefox-esr-91.12.0esr/docshell/base/nsILoadURIDelegate.idl /build/firefox-esr-91.12.0esr/docshell/base/nsIPrivacyTransitionObserver.idl /build/firefox-esr-91.12.0esr/docshell/base/nsIReflowObserver.idl /build/firefox-esr-91.12.0esr/docshell/base/nsIRefreshURI.idl /build/firefox-esr-91.12.0esr/docshell/base/nsITooltipListener.idl /build/firefox-esr-91.12.0esr/docshell/base/nsITooltipTextProvider.idl /build/firefox-esr-91.12.0esr/docshell/base/nsIURIFixup.idl /build/firefox-esr-91.12.0esr/docshell/base/nsIWebNavigation.idl /build/firefox-esr-91.12.0esr/docshell/base/nsIWebNavigationInfo.idl /build/firefox-esr-91.12.0esr/docshell/base/nsIWebPageDescriptor.idl config/makefiles/xpidl/dom.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DGOOGLE_PROTOBUF_NO_RTTI", "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/dom/bindings/test/TestExampleGen.webidl", "-o", "TestExampleGen.webidl"], "start": 1663358475.284073, "end": 1663358476.1675847, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom /build/firefox-esr-91.12.0esr/dom/base/mozIDOMWindow.idl /build/firefox-esr-91.12.0esr/dom/base/nsIContentPolicy.idl /build/firefox-esr-91.12.0esr/dom/base/nsIDOMRequestService.idl /build/firefox-esr-91.12.0esr/dom/base/nsIDroppedLinkHandler.idl /build/firefox-esr-91.12.0esr/dom/base/nsIEventSourceEventService.idl /build/firefox-esr-91.12.0esr/dom/base/nsIImageLoadingContent.idl /build/firefox-esr-91.12.0esr/dom/base/nsIMessageManager.idl /build/firefox-esr-91.12.0esr/dom/base/nsIObjectLoadingContent.idl /build/firefox-esr-91.12.0esr/dom/base/nsIScriptChannel.idl /build/firefox-esr-91.12.0esr/dom/base/nsIScriptableContentIterator.idl /build/firefox-esr-91.12.0esr/dom/base/nsISelectionController.idl /build/firefox-esr-91.12.0esr/dom/base/nsISelectionDisplay.idl /build/firefox-esr-91.12.0esr/dom/base/nsISelectionListener.idl /build/firefox-esr-91.12.0esr/dom/base/nsISlowScriptDebug.idl /build/firefox-esr-91.12.0esr/dom/console/nsIConsoleAPIStorage.idl /build/firefox-esr-91.12.0esr/dom/file/ipc/mozIRemoteLazyInputStream.idl /build/firefox-esr-91.12.0esr/dom/ipc/nsIDOMProcessChild.idl /build/firefox-esr-91.12.0esr/dom/ipc/nsIDOMProcessParent.idl /build/firefox-esr-91.12.0esr/dom/ipc/nsIHangReport.idl /build/firefox-esr-91.12.0esr/dom/script/nsIScriptLoaderObserver.idl config/makefiles/xpidl/dom_audiochannel.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "content_events", "/build/firefox-esr-91.12.0esr/dom/events/nsIEventListenerService.idl"], "start": 1663358476.1411405, "end": 1663358476.489869, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/preprocessor.py", "-DNDEBUG=1", "-DTRIMMED=1", "-DGOOGLE_PROTOBUF_NO_RTTI", "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER", "-DOS_POSIX=1", "-DOS_LINUX=1", "-DMOZ_HAS_MOZGLUE", "-DMOZILLA_INTERNAL_API", "-DIMPL_LIBXUL", "-DSTATIC_EXPORTABLE_JS_API", "-DACCESSIBILITY=1", "-DATK_MAJOR_VERSION=2", "-DATK_MINOR_VERSION=30", "-DATK_REV_VERSION=0", "-DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml", "-DBROWSER_CHROME_URL_QUOTED=\"chrome://browser/content/browser.xhtml\"", "-DBUILD_CTYPES=1", "-DCROSS_COMPILE=", "-DENABLE_SHARED_MEMORY=1", "-DENABLE_SYSTEM_EXTENSION_DIRS=1", "-DENABLE_TESTS=1", "-DENABLE_WASM_SIMD=1", "-DENABLE_WEBDRIVER=1", "-DFORCE_PR_LOG=1", "-DFUNCPROTO=15", "-DGDK_VERSION_MAX_ALLOWED=GDK_VERSION_3_14", "-DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_42", "-DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_42", "-DGL_PROVIDER_EGL=1", "-DGTEST_HAS_RTTI=0", "-DHAVE_64BIT_BUILD=1", "-DHAVE_ALLOCA_H=1", "-DHAVE_BYTESWAP_H=1", "-DHAVE_CLOCK_MONOTONIC=1", "-DHAVE_DIRENT_H=1", "-DHAVE_DLADDR=1", "-DHAVE_DLOPEN=1", "-DHAVE_FONTCONFIG_FCFREETYPE_H=1", "-DHAVE_FTS_H=1", "-DHAVE_FT_BITMAP_SIZE_Y_PPEM=1", "-DHAVE_FT_GLYPHSLOT_EMBOLDEN=1", "-DHAVE_FT_LOAD_SFNT_TABLE=1", "-DHAVE_GETCONTEXT=1", "-DHAVE_GETOPT_H=1", "-DHAVE_GETPAGESIZE=1", "-DHAVE_GMTIME_R=1", "-DHAVE_INTTYPES_H=1", "-DHAVE_LCHOWN=1", "-DHAVE_LINUX_IF_ADDR_H=1", "-DHAVE_LINUX_PERF_EVENT_H=1", "-DHAVE_LINUX_QUOTA_H=1", "-DHAVE_LINUX_RTNETLINK_H=1", "-DHAVE_LOCALECONV=1", "-DHAVE_LOCALTIME_R=1", "-DHAVE_LSTAT64=1", "-DHAVE_LUTIMES=1", "-DHAVE_MALLINFO=1", "-DHAVE_MALLOC_H=1", "-DHAVE_MALLOC_USABLE_SIZE=1", "-DHAVE_MEMALIGN=1", "-DHAVE_MEMFD_CREATE=1", "-DHAVE_MEMMEM=1", "-DHAVE_NETINET_IN_H=1", "-DHAVE_NL_TYPES_H=1", "-DHAVE_POSIX_FADVISE=1", "-DHAVE_POSIX_FALLOCATE=1", "-DHAVE_POSIX_MEMALIGN=1", "-DHAVE_PTHREAD_H=1", "-DHAVE_RES_NINIT=1", "-DHAVE_SETPRIORITY=1", "-DHAVE_STAT64=1", "-DHAVE_STATFS=1", "-DHAVE_STATFS64=1", "-DHAVE_STATVFS=1", "-DHAVE_STATVFS64=1", "-DHAVE_STDINT_H=1", "-DHAVE_STRERROR=1", "-DHAVE_STRNDUP=1", "-DHAVE_SYSCALL=1", "-DHAVE_SYS_MOUNT_H=1", "-DHAVE_SYS_QUEUE_H=1", "-DHAVE_SYS_QUOTA_H=1", "-DHAVE_SYS_STATFS_H=1", "-DHAVE_SYS_STATVFS_H=1", "-DHAVE_SYS_TYPES_H=1", "-DHAVE_SYS_VFS_H=1", "-DHAVE_THREAD_TLS_KEYWORD=1", "-DHAVE_TRUNCATE64=1", "-DHAVE_UNISTD_H=1", "-DHAVE_VALLOC=1", "-DHAVE_VA_COPY=1", "-DHAVE_VISIBILITY_ATTRIBUTE=1", "-DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1", "-DHAVE__UNWIND_BACKTRACE=1", "-DHAVE___CXA_DEMANGLE=1", "-DJS_64BIT=1", "-DJS_CODEGEN_ARM64=1", "-DJS_DEFAULT_JITREPORT_GRANULARITY=3", "-DJS_HAS_CTYPES=1", "-DJS_HAS_INTL_API=1", "-DJS_PUNBOX64=1", "-DMALLOC_H=", "-DMALLOC_USABLE_SIZE_CONST_PTR=", "-DMOZILLA_OFFICIAL=1", "-DMOZILLA_UAVERSION=\"91.0\"", "-DMOZILLA_VERSION=\"91.12.0\"", "-DMOZILLA_VERSION_U=91.12.0", "-DMOZ_AARCH64_JSCVT=0", "-DMOZ_ACCESSIBILITY_ATK=1", "-DMOZ_ALSA=1", "-DMOZ_APP_UA_NAME=\"\"", "-DMOZ_APP_UA_VERSION=\"91.12.0\"", "-DMOZ_AV1=1", "-DMOZ_BLOCK_PROFILE_DOWNGRADE=1", "-DMOZ_BUILD_APP=browser", "-DMOZ_BUNDLED_FONTS=1", "-DMOZ_DATA_REPORTING=1", "-DMOZ_DAV1D_ASM=1", "-DMOZ_DEDICATED_PROFILES=1", "-DMOZ_DISTRIBUTION_ID=\"org.mozilla\"", "-DMOZ_DLL_PREFIX=\"lib\"", "-DMOZ_DLL_SUFFIX=\".so\"", "-DMOZ_ENABLE_DBUS=1", "-DMOZ_ENABLE_FORKSERVER=1", "-DMOZ_ENABLE_SKIA=1", "-DMOZ_ESR=1", "-DMOZ_FFMPEG=1", "-DMOZ_FFVPX=1", "-DMOZ_FFVPX_AUDIOONLY=1", "-DMOZ_FMP4=1", "-DMOZ_GECKO_PROFILER=1", "-DMOZ_GECKO_PROFILER_PARSE_ELF=1", "-DMOZ_GLUE_IN_PROGRAM=1", "-DMOZ_HAS_REMOTE=1", "-DMOZ_INSTRUMENT_EVENT_LOOP=1", "-DMOZ_LOGGING=1", "-DMOZ_MACBUNDLE_ID=org.mozilla.firefox", "-DMOZ_MEMORY=1", "-DMOZ_NORMANDY=1", "-DMOZ_OFFICIAL_BRANDING=1", "-DMOZ_PEERCONNECTION=1", "-DMOZ_PLACES=1", "-DMOZ_PROFILER_MEMORY=1", "-DMOZ_PROXY_DIRECT_FAILOVER=1", "-DMOZ_PULSEAUDIO=1", "-DMOZ_RAW=1", "-DMOZ_SAMPLE_TYPE_FLOAT32=1", "-DMOZ_SANDBOX=1", "-DMOZ_SCTP=1", "-DMOZ_SERVICES_HEALTHREPORT=1", "-DMOZ_SRTP=1", "-DMOZ_STATIC_JS=1", "-DMOZ_TELEMETRY_REPORTING=1", "-DMOZ_TREE_CAIRO=1", "-DMOZ_TREE_PIXMAN=1", "-DMOZ_UPDATE_CHANNEL=esr", "-DMOZ_USER_DIR=\".mozilla\"", "-DMOZ_VERIFY_MAR_SIGNATURE=1", "-DMOZ_VORBIS=1", "-DMOZ_WAYLAND=1", "-DMOZ_WEBM_ENCODER=1", "-DMOZ_WEBRTC=1", "-DMOZ_WEBRTC_ASSERT_ALWAYS=1", "-DMOZ_WEBRTC_SIGNALING=1", "-DMOZ_WEBSPEECH=1", "-DMOZ_WEBSPEECH_TEST_BACKEND=1", "-DMOZ_WIDGET_GTK=1", "-DMOZ_X11=1", "-DMOZ_XUL=1", "-DNECKO_WIFI=1", "-DNO_NSPR_10_SUPPORT=1", "-DNS_PRINTING=1", "-DNS_PRINT_PREVIEW=1", "-DRELEASE_OR_BETA=1", "-DSTATIC_JS_API=1", "-DSTDC_HEADERS=1", "-DTARGET_XPCOM_ABI=\"aarch64-gcc3\"", "-DUSE_SKIA=1", "-DU_STATIC_IMPLEMENTATION=1", "-DU_USING_ICU_NAMESPACE=0", "-DVA_COPY=va_copy", "-DXP_LINUX=1", "-DXP_UNIX=1", "-D_REENTRANT=1", "-DAB_CD=en-US", "/build/firefox-esr-91.12.0esr/dom/bindings/test/TestJSImplGen.webidl", "-o", "TestJSImplGen.webidl"], "start": 1663358475.8151193, "end": 1663358476.5105343, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_audiochannel /build/firefox-esr-91.12.0esr/dom/audiochannel/nsIAudioChannelAgent.idl config/makefiles/xpidl/dom_base.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.webidl /build/firefox-esr-91.12.0esr/dom/bindings BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "content_geckomediaplugins", "/build/firefox-esr-91.12.0esr/dom/media/gmp/mozIGeckoMediaPluginChromeService.idl", "/build/firefox-esr-91.12.0esr/dom/media/gmp/mozIGeckoMediaPluginService.idl"], "start": 1663358476.2611773, "end": 1663358477.3602262, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "content_html", "/build/firefox-esr-91.12.0esr/dom/html/nsIFormSubmitObserver.idl", "/build/firefox-esr-91.12.0esr/dom/html/nsIMenuBuilder.idl"], "start": 1663358476.8893287, "end": 1663358477.5074263, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_base /build/firefox-esr-91.12.0esr/dom/interfaces/base/domstubs.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIBrowser.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIBrowserChild.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIBrowserDOMWindow.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIBrowserUsage.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIContentPermissionPrompt.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIContentPrefService2.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIContentProcess.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIDOMChromeWindow.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIDOMGlobalPropertyInitializer.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIDOMWindow.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIDOMWindowUtils.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIFocusManager.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIPermissionDelegateHandler.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIQueryContentEventResult.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIRemoteTab.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIServiceWorkerManager.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIStructuredCloneContainer.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsITextInputProcessor.idl /build/firefox-esr-91.12.0esr/dom/interfaces/base/nsITextInputProcessorCallback.idl config/makefiles/xpidl/dom_bindings.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_bindings /build/firefox-esr-91.12.0esr/dom/bindings/nsIScriptError.idl config/makefiles/xpidl/dom_events.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_audiochannel", "/build/firefox-esr-91.12.0esr/dom/audiochannel/nsIAudioChannelAgent.idl"], "start": 1663358477.2254348, "end": 1663358477.6734266, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_events /build/firefox-esr-91.12.0esr/dom/interfaces/events/nsIDOMEventListener.idl config/makefiles/xpidl/dom_geolocation.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_events", "/build/firefox-esr-91.12.0esr/dom/interfaces/events/nsIDOMEventListener.idl"], "start": 1663358478.8452556, "end": 1663358479.238991, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_geolocation /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation/nsIDOMGeoPosition.idl /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation/nsIDOMGeoPositionCallback.idl /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation/nsIDOMGeoPositionCoords.idl /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation/nsIDOMGeoPositionErrorCallback.idl config/makefiles/xpidl/dom_html.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_bindings", "/build/firefox-esr-91.12.0esr/dom/bindings/nsIScriptError.idl"], "start": 1663358478.7549908, "end": 1663358479.6044939, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_html /build/firefox-esr-91.12.0esr/dom/interfaces/html/nsIDOMMozBrowserFrame.idl /build/firefox-esr-91.12.0esr/dom/interfaces/html/nsIMozBrowserFrame.idl config/makefiles/xpidl/dom_indexeddb.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom", "/build/firefox-esr-91.12.0esr/dom/base/mozIDOMWindow.idl", "/build/firefox-esr-91.12.0esr/dom/base/nsIContentPolicy.idl", "/build/firefox-esr-91.12.0esr/dom/base/nsIDOMRequestService.idl", "/build/firefox-esr-91.12.0esr/dom/base/nsIDroppedLinkHandler.idl", "/build/firefox-esr-91.12.0esr/dom/base/nsIEventSourceEventService.idl", "/build/firefox-esr-91.12.0esr/dom/base/nsIImageLoadingContent.idl", "/build/firefox-esr-91.12.0esr/dom/base/nsIMessageManager.idl", "/build/firefox-esr-91.12.0esr/dom/base/nsIObjectLoadingContent.idl", "/build/firefox-esr-91.12.0esr/dom/base/nsIScriptChannel.idl", "/build/firefox-esr-91.12.0esr/dom/base/nsIScriptableContentIterator.idl", "/build/firefox-esr-91.12.0esr/dom/base/nsISelectionController.idl", "/build/firefox-esr-91.12.0esr/dom/base/nsISelectionDisplay.idl", "/build/firefox-esr-91.12.0esr/dom/base/nsISelectionListener.idl", "/build/firefox-esr-91.12.0esr/dom/base/nsISlowScriptDebug.idl", "/build/firefox-esr-91.12.0esr/dom/console/nsIConsoleAPIStorage.idl", "/build/firefox-esr-91.12.0esr/dom/file/ipc/mozIRemoteLazyInputStream.idl", "/build/firefox-esr-91.12.0esr/dom/ipc/nsIDOMProcessChild.idl", "/build/firefox-esr-91.12.0esr/dom/ipc/nsIDOMProcessParent.idl", "/build/firefox-esr-91.12.0esr/dom/ipc/nsIHangReport.idl", "/build/firefox-esr-91.12.0esr/dom/script/nsIScriptLoaderObserver.idl"], "start": 1663358477.468304, "end": 1663358480.264465, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_indexeddb /build/firefox-esr-91.12.0esr/dom/indexedDB/nsIIDBPermissionsRequest.idl config/makefiles/xpidl/dom_localstorage.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "docshell", "/build/firefox-esr-91.12.0esr/docshell/base/nsIContentViewer.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsIContentViewerEdit.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsIDocShell.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsIDocShellTreeItem.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsIDocShellTreeOwner.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsIDocumentLoaderFactory.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsILoadContext.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsILoadURIDelegate.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsIPrivacyTransitionObserver.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsIReflowObserver.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsIRefreshURI.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsITooltipListener.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsITooltipTextProvider.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsIURIFixup.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsIWebNavigation.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsIWebNavigationInfo.idl", "/build/firefox-esr-91.12.0esr/docshell/base/nsIWebPageDescriptor.idl"], "start": 1663358477.0797517, "end": 1663358480.427221, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_localstorage /build/firefox-esr-91.12.0esr/dom/localstorage/nsILocalStorageManager.idl config/makefiles/xpidl/dom_media.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_geolocation", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation/nsIDOMGeoPosition.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation/nsIDOMGeoPositionCallback.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation/nsIDOMGeoPositionCoords.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation/nsIDOMGeoPositionErrorCallback.idl"], "start": 1663358480.4891024, "end": 1663358481.3131561, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_media /build/firefox-esr-91.12.0esr/dom/media/nsIAudioDeviceInfo.idl /build/firefox-esr-91.12.0esr/dom/media/nsIMediaDevice.idl /build/firefox-esr-91.12.0esr/dom/media/nsIMediaManager.idl config/makefiles/xpidl/dom_network.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_html", "/build/firefox-esr-91.12.0esr/dom/interfaces/html/nsIDOMMozBrowserFrame.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/html/nsIMozBrowserFrame.idl"], "start": 1663358481.2364862, "end": 1663358481.826102, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_indexeddb", "/build/firefox-esr-91.12.0esr/dom/indexedDB/nsIIDBPermissionsRequest.idl"], "start": 1663358481.5231462, "end": 1663358481.928748, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_network /build/firefox-esr-91.12.0esr/dom/network/interfaces/nsITCPSocketCallback.idl /build/firefox-esr-91.12.0esr/dom/network/interfaces/nsIUDPSocketChild.idl config/makefiles/xpidl/dom_notification.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_notification /build/firefox-esr-91.12.0esr/dom/interfaces/notification/nsINotificationStorage.idl config/makefiles/xpidl/dom_payments.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_localstorage", "/build/firefox-esr-91.12.0esr/dom/localstorage/nsILocalStorageManager.idl"], "start": 1663358481.7755246, "end": 1663358482.3445215, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_payments /build/firefox-esr-91.12.0esr/dom/interfaces/payments/nsIPaymentActionResponse.idl /build/firefox-esr-91.12.0esr/dom/interfaces/payments/nsIPaymentAddress.idl /build/firefox-esr-91.12.0esr/dom/interfaces/payments/nsIPaymentRequest.idl /build/firefox-esr-91.12.0esr/dom/interfaces/payments/nsIPaymentRequestService.idl /build/firefox-esr-91.12.0esr/dom/interfaces/payments/nsIPaymentUIService.idl config/makefiles/xpidl/dom_power.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_base", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/domstubs.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIBrowser.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIBrowserChild.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIBrowserDOMWindow.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIBrowserUsage.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIContentPermissionPrompt.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIContentPrefService2.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIContentProcess.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIDOMChromeWindow.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIDOMGlobalPropertyInitializer.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIDOMWindow.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIDOMWindowUtils.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIFocusManager.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIPermissionDelegateHandler.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIQueryContentEventResult.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIRemoteTab.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIServiceWorkerManager.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsIStructuredCloneContainer.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsITextInputProcessor.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/base/nsITextInputProcessorCallback.idl"], "start": 1663358478.5383298, "end": 1663358483.4710174, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_network", "/build/firefox-esr-91.12.0esr/dom/network/interfaces/nsITCPSocketCallback.idl", "/build/firefox-esr-91.12.0esr/dom/network/interfaces/nsIUDPSocketChild.idl"], "start": 1663358482.8642118, "end": 1663358483.4794042, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_media", "/build/firefox-esr-91.12.0esr/dom/media/nsIAudioDeviceInfo.idl", "/build/firefox-esr-91.12.0esr/dom/media/nsIMediaDevice.idl", "/build/firefox-esr-91.12.0esr/dom/media/nsIMediaManager.idl"], "start": 1663358482.8383934, "end": 1663358483.5823324, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_power /build/firefox-esr-91.12.0esr/dom/power/nsIDOMWakeLockListener.idl /build/firefox-esr-91.12.0esr/dom/power/nsIPowerManagerService.idl /build/firefox-esr-91.12.0esr/dom/power/nsIWakeLock.idl config/makefiles/xpidl/dom_push.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_push /build/firefox-esr-91.12.0esr/dom/interfaces/push/nsIPushErrorReporter.idl /build/firefox-esr-91.12.0esr/dom/interfaces/push/nsIPushNotifier.idl /build/firefox-esr-91.12.0esr/dom/interfaces/push/nsIPushService.idl config/makefiles/xpidl/dom_quota.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_quota /build/firefox-esr-91.12.0esr/dom/quota/nsIQuotaCallbacks.idl /build/firefox-esr-91.12.0esr/dom/quota/nsIQuotaManagerService.idl /build/firefox-esr-91.12.0esr/dom/quota/nsIQuotaRequests.idl /build/firefox-esr-91.12.0esr/dom/quota/nsIQuotaResults.idl config/makefiles/xpidl/dom_security.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_notification", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification/nsINotificationStorage.idl"], "start": 1663358483.3886096, "end": 1663358484.0265017, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_security /build/firefox-esr-91.12.0esr/dom/interfaces/security/nsIContentSecurityManager.idl /build/firefox-esr-91.12.0esr/dom/interfaces/security/nsIContentSecurityPolicy.idl /build/firefox-esr-91.12.0esr/dom/interfaces/security/nsIReferrerInfo.idl /build/firefox-esr-91.12.0esr/dom/security/nsIHttpsOnlyModePermission.idl config/makefiles/xpidl/dom_serializers.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_power", "/build/firefox-esr-91.12.0esr/dom/power/nsIDOMWakeLockListener.idl", "/build/firefox-esr-91.12.0esr/dom/power/nsIPowerManagerService.idl", "/build/firefox-esr-91.12.0esr/dom/power/nsIWakeLock.idl"], "start": 1663358484.22477, "end": 1663358484.8518012, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_serializers /build/firefox-esr-91.12.0esr/dom/serializers/nsIDocumentEncoder.idl config/makefiles/xpidl/dom_sidebar.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_push", "/build/firefox-esr-91.12.0esr/dom/interfaces/push/nsIPushErrorReporter.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/push/nsIPushNotifier.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/push/nsIPushService.idl"], "start": 1663358484.600722, "end": 1663358485.268049, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_sidebar /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar/nsIWebProtocolHandlerRegistrar.idl config/makefiles/xpidl/dom_simpledb.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_quota", "/build/firefox-esr-91.12.0esr/dom/quota/nsIQuotaCallbacks.idl", "/build/firefox-esr-91.12.0esr/dom/quota/nsIQuotaManagerService.idl", "/build/firefox-esr-91.12.0esr/dom/quota/nsIQuotaRequests.idl", "/build/firefox-esr-91.12.0esr/dom/quota/nsIQuotaResults.idl"], "start": 1663358484.7547538, "end": 1663358485.7785037, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_simpledb /build/firefox-esr-91.12.0esr/dom/simpledb/nsISDBCallbacks.idl /build/firefox-esr-91.12.0esr/dom/simpledb/nsISDBConnection.idl /build/firefox-esr-91.12.0esr/dom/simpledb/nsISDBRequest.idl /build/firefox-esr-91.12.0esr/dom/simpledb/nsISDBResults.idl config/makefiles/xpidl/dom_storage.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_payments", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments/nsIPaymentActionResponse.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments/nsIPaymentAddress.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments/nsIPaymentRequest.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments/nsIPaymentRequestService.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments/nsIPaymentUIService.idl"], "start": 1663358483.309911, "end": 1663358486.2432957, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_storage /build/firefox-esr-91.12.0esr/dom/interfaces/storage/nsIDOMStorageManager.idl /build/firefox-esr-91.12.0esr/dom/interfaces/storage/nsIStorageActivityService.idl config/makefiles/xpidl/dom_system.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_sidebar", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar/nsIWebProtocolHandlerRegistrar.idl"], "start": 1663358486.1692908, "end": 1663358486.6244345, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_serializers", "/build/firefox-esr-91.12.0esr/dom/serializers/nsIDocumentEncoder.idl"], "start": 1663358486.1774626, "end": 1663358486.7865515, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_system /build/firefox-esr-91.12.0esr/dom/system/nsIOSFileConstantsService.idl /build/firefox-esr-91.12.0esr/dom/system/nsIOSPermissionRequest.idl config/makefiles/xpidl/dom_webauthn.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_security", "/build/firefox-esr-91.12.0esr/dom/interfaces/security/nsIContentSecurityManager.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/security/nsIContentSecurityPolicy.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/security/nsIReferrerInfo.idl", "/build/firefox-esr-91.12.0esr/dom/security/nsIHttpsOnlyModePermission.idl"], "start": 1663358485.7515695, "end": 1663358486.9618819, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_webauthn /build/firefox-esr-91.12.0esr/dom/webauthn/nsIU2FTokenManager.idl config/makefiles/xpidl/dom_webspeechrecognition.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_webspeechrecognition /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition/nsISpeechRecognitionService.idl config/makefiles/xpidl/dom_webspeechsynth.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_simpledb", "/build/firefox-esr-91.12.0esr/dom/simpledb/nsISDBCallbacks.idl", "/build/firefox-esr-91.12.0esr/dom/simpledb/nsISDBConnection.idl", "/build/firefox-esr-91.12.0esr/dom/simpledb/nsISDBRequest.idl", "/build/firefox-esr-91.12.0esr/dom/simpledb/nsISDBResults.idl"], "start": 1663358486.8573194, "end": 1663358487.666774, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_webspeechsynth /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth/nsISpeechService.idl /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth/nsISynthVoiceRegistry.idl config/makefiles/xpidl/dom_workers.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_storage", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage/nsIDOMStorageManager.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage/nsIStorageActivityService.idl"], "start": 1663358487.5768108, "end": 1663358488.0997245, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_system", "/build/firefox-esr-91.12.0esr/dom/system/nsIOSFileConstantsService.idl", "/build/firefox-esr-91.12.0esr/dom/system/nsIOSPermissionRequest.idl"], "start": 1663358487.7003698, "end": 1663358488.2479167, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_workers /build/firefox-esr-91.12.0esr/dom/workers/nsIWorkerDebugger.idl /build/firefox-esr-91.12.0esr/dom/workers/nsIWorkerDebuggerManager.idl config/makefiles/xpidl/dom_xslt.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_xslt /build/firefox-esr-91.12.0esr/dom/xslt/xslt/txIEXSLTFunctions.idl config/makefiles/xpidl/dom_xul.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_webauthn", "/build/firefox-esr-91.12.0esr/dom/webauthn/nsIU2FTokenManager.idl"], "start": 1663358488.151736, "end": 1663358488.5280333, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ dom_xul /build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULButtonElement.idl /build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULCommandDispatcher.idl /build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULContainerElement.idl /build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULControlElement.idl /build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULMenuListElement.idl /build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULMultSelectCntrlEl.idl /build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULRadioGroupElement.idl /build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULRelatedElement.idl /build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULSelectCntrlEl.idl /build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULSelectCntrlItemEl.idl config/makefiles/xpidl/downloads.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_webspeechrecognition", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition/nsISpeechRecognitionService.idl"], "start": 1663358488.4627764, "end": 1663358488.9191284, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ downloads /build/firefox-esr-91.12.0esr/toolkit/components/downloads/mozIDownloadPlatform.idl config/makefiles/xpidl/editor.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_webspeechsynth", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth/nsISpeechService.idl", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth/nsISynthVoiceRegistry.idl"], "start": 1663358489.0554454, "end": 1663358489.675901, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ editor /build/firefox-esr-91.12.0esr/editor/nsIDocumentStateListener.idl /build/firefox-esr-91.12.0esr/editor/nsIEditActionListener.idl /build/firefox-esr-91.12.0esr/editor/nsIEditor.idl /build/firefox-esr-91.12.0esr/editor/nsIEditorMailSupport.idl /build/firefox-esr-91.12.0esr/editor/nsIEditorSpellCheck.idl /build/firefox-esr-91.12.0esr/editor/nsIHTMLAbsPosEditor.idl /build/firefox-esr-91.12.0esr/editor/nsIHTMLEditor.idl /build/firefox-esr-91.12.0esr/editor/nsIHTMLInlineTableEditor.idl /build/firefox-esr-91.12.0esr/editor/nsIHTMLObjectResizer.idl /build/firefox-esr-91.12.0esr/editor/nsITableEditor.idl config/makefiles/xpidl/enterprisepolicies.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_xslt", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt/txIEXSLTFunctions.idl"], "start": 1663358489.7208843, "end": 1663358490.15706, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_workers", "/build/firefox-esr-91.12.0esr/dom/workers/nsIWorkerDebugger.idl", "/build/firefox-esr-91.12.0esr/dom/workers/nsIWorkerDebuggerManager.idl"], "start": 1663358489.4983277, "end": 1663358490.1851454, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ enterprisepolicies /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies/nsIEnterprisePolicies.idl config/makefiles/xpidl/extensions.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ extensions /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions/amIAddonManagerStartup.idl /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions/amIWebInstallPrompt.idl config/makefiles/xpidl/exthandler.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "downloads", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads/mozIDownloadPlatform.idl"], "start": 1663358490.1756127, "end": 1663358490.5481133, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ exthandler /build/firefox-esr-91.12.0esr/uriloader/exthandler/nsCExternalHandlerService.idl /build/firefox-esr-91.12.0esr/uriloader/exthandler/nsIContentDispatchChooser.idl /build/firefox-esr-91.12.0esr/uriloader/exthandler/nsIExternalHelperAppService.idl /build/firefox-esr-91.12.0esr/uriloader/exthandler/nsIExternalProtocolService.idl /build/firefox-esr-91.12.0esr/uriloader/exthandler/nsIHandlerService.idl /build/firefox-esr-91.12.0esr/uriloader/exthandler/nsIHelperAppLauncherDialog.idl /build/firefox-esr-91.12.0esr/uriloader/exthandler/nsISharingHandlerApp.idl config/makefiles/xpidl/fastfind.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "dom_xul", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULButtonElement.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULCommandDispatcher.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULContainerElement.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULControlElement.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULMenuListElement.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULMultSelectCntrlEl.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULRadioGroupElement.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULRelatedElement.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULSelectCntrlEl.idl", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul/nsIDOMXULSelectCntrlItemEl.idl"], "start": 1663358489.858487, "end": 1663358491.7008789, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ fastfind /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind/nsITypeAheadFind.idl config/makefiles/xpidl/fog.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "enterprisepolicies", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies/nsIEnterprisePolicies.idl"], "start": 1663358491.6915298, "end": 1663358492.3911452, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "extensions", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions/amIAddonManagerStartup.idl", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions/amIWebInstallPrompt.idl"], "start": 1663358491.7798674, "end": 1663358492.5415566, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ fog /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom/nsIFOG.idl /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom/nsIGleanMetrics.idl config/makefiles/xpidl/gfx.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ gfx /build/firefox-esr-91.12.0esr/gfx/src/nsIFontEnumerator.idl /build/firefox-esr-91.12.0esr/gfx/thebes/nsIFontLoadCompleteCallback.idl config/makefiles/xpidl/html5.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/build_scripts/gen_histogram_phf.py", "main", "toolkit/components/telemetry/TelemetryHistogramNameMap.h", "toolkit/components/telemetry/.deps/TelemetryHistogramNameMap.h.pp", "toolkit/components/telemetry/.deps/TelemetryHistogramNameMap.h.stub", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/Histograms.json", "/build/firefox-esr-91.12.0esr/dom/base/UseCounters.conf", "/build/firefox-esr-91.12.0esr/dom/base/nsDeprecatedOperationList.h", "layout/style/ServoCSSPropList.py", "/build/firefox-esr-91.12.0esr/servo/components/style/properties/counted_unknown_properties.py", "/build/firefox-esr-91.12.0esr/dom/base/UseCountersWorker.conf"], "start": 1663358469.7136116, "end": 1663358493.2790825, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "exthandler", "/build/firefox-esr-91.12.0esr/uriloader/exthandler/nsCExternalHandlerService.idl", "/build/firefox-esr-91.12.0esr/uriloader/exthandler/nsIContentDispatchChooser.idl", "/build/firefox-esr-91.12.0esr/uriloader/exthandler/nsIExternalHelperAppService.idl", "/build/firefox-esr-91.12.0esr/uriloader/exthandler/nsIExternalProtocolService.idl", "/build/firefox-esr-91.12.0esr/uriloader/exthandler/nsIHandlerService.idl", "/build/firefox-esr-91.12.0esr/uriloader/exthandler/nsIHelperAppLauncherDialog.idl", "/build/firefox-esr-91.12.0esr/uriloader/exthandler/nsISharingHandlerApp.idl"], "start": 1663358491.951968, "end": 1663358493.4286907, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "editor", "/build/firefox-esr-91.12.0esr/editor/nsIDocumentStateListener.idl", "/build/firefox-esr-91.12.0esr/editor/nsIEditActionListener.idl", "/build/firefox-esr-91.12.0esr/editor/nsIEditor.idl", "/build/firefox-esr-91.12.0esr/editor/nsIEditorMailSupport.idl", "/build/firefox-esr-91.12.0esr/editor/nsIEditorSpellCheck.idl", "/build/firefox-esr-91.12.0esr/editor/nsIHTMLAbsPosEditor.idl", "/build/firefox-esr-91.12.0esr/editor/nsIHTMLEditor.idl", "/build/firefox-esr-91.12.0esr/editor/nsIHTMLInlineTableEditor.idl", "/build/firefox-esr-91.12.0esr/editor/nsIHTMLObjectResizer.idl", "/build/firefox-esr-91.12.0esr/editor/nsITableEditor.idl"], "start": 1663358491.044111, "end": 1663358493.4411285, "context": null} make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/toolkit/components/telemetry' ../../../config/nsinstall -R -m 644 'TelemetryEventEnums.h' '../../../dist/include/mozilla' ../../../config/nsinstall -R -m 644 'TelemetryHistogramEnums.h' '../../../dist/include/mozilla' ../../../config/nsinstall -R -m 644 'TelemetryProcessEnums.h' '../../../dist/include/mozilla' ../../../config/nsinstall -R -m 644 'TelemetryScalarEnums.h' '../../../dist/include/mozilla' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/toolkit/components/telemetry' /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ html5 /build/firefox-esr-91.12.0esr/parser/html/nsIParserUtils.idl config/makefiles/xpidl/htmlparser.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ htmlparser /build/firefox-esr-91.12.0esr/parser/htmlparser/nsIExpatSink.idl config/makefiles/xpidl/http-sfv.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ http-sfv /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv/nsIStructuredFieldValues.idl config/makefiles/xpidl/imglib2.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "fastfind", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind/nsITypeAheadFind.idl"], "start": 1663358493.5041046, "end": 1663358494.0820057, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ imglib2 /build/firefox-esr-91.12.0esr/image/imgICache.idl /build/firefox-esr-91.12.0esr/image/imgIContainer.idl /build/firefox-esr-91.12.0esr/image/imgIContainerDebug.idl /build/firefox-esr-91.12.0esr/image/imgIEncoder.idl /build/firefox-esr-91.12.0esr/image/imgILoader.idl /build/firefox-esr-91.12.0esr/image/imgINotificationObserver.idl /build/firefox-esr-91.12.0esr/image/imgIRequest.idl /build/firefox-esr-91.12.0esr/image/imgIScriptedNotificationObserver.idl /build/firefox-esr-91.12.0esr/image/imgITools.idl /build/firefox-esr-91.12.0esr/image/nsIIconURI.idl config/makefiles/xpidl/inspector.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "gfx", "/build/firefox-esr-91.12.0esr/gfx/src/nsIFontEnumerator.idl", "/build/firefox-esr-91.12.0esr/gfx/thebes/nsIFontLoadCompleteCallback.idl"], "start": 1663358494.180603, "end": 1663358494.8706672, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ inspector /build/firefox-esr-91.12.0esr/layout/inspector/inIDeepTreeWalker.idl config/makefiles/xpidl/intl.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "fog", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom/nsIFOG.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom/nsIGleanMetrics.idl"], "start": 1663358494.1148837, "end": 1663358495.1993258, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ intl /build/firefox-esr-91.12.0esr/intl/strres/nsIStringBundle.idl config/makefiles/xpidl/jar.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "htmlparser", "/build/firefox-esr-91.12.0esr/parser/htmlparser/nsIExpatSink.idl"], "start": 1663358494.925435, "end": 1663358495.5369704, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "html5", "/build/firefox-esr-91.12.0esr/parser/html/nsIParserUtils.idl"], "start": 1663358495.0239706, "end": 1663358495.648928, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ jar /build/firefox-esr-91.12.0esr/modules/libjar/nsIJARChannel.idl /build/firefox-esr-91.12.0esr/modules/libjar/nsIJARURI.idl /build/firefox-esr-91.12.0esr/modules/libjar/nsIZipReader.idl config/makefiles/xpidl/jsdebugger.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ jsdebugger /build/firefox-esr-91.12.0esr/js/ductwork/debugger/IJSDebugger.idl config/makefiles/xpidl/jsinspector.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "http-sfv", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv/nsIStructuredFieldValues.idl"], "start": 1663358495.15359, "end": 1663358496.1182644, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ jsinspector /build/firefox-esr-91.12.0esr/devtools/platform/nsIJSInspector.idl config/makefiles/xpidl/kvstore.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "inspector", "/build/firefox-esr-91.12.0esr/layout/inspector/inIDeepTreeWalker.idl"], "start": 1663358496.3371909, "end": 1663358496.8240662, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ kvstore /build/firefox-esr-91.12.0esr/toolkit/components/kvstore/nsIKeyValue.idl config/makefiles/xpidl/layout_base.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "intl", "/build/firefox-esr-91.12.0esr/intl/strres/nsIStringBundle.idl"], "start": 1663358496.8348355, "end": 1663358497.3173814, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "jsdebugger", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger/IJSDebugger.idl"], "start": 1663358497.0673373, "end": 1663358497.4828584, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ layout_base /build/firefox-esr-91.12.0esr/layout/base/nsILayoutHistoryState.idl /build/firefox-esr-91.12.0esr/layout/base/nsIPreloadedStyleSheet.idl /build/firefox-esr-91.12.0esr/layout/base/nsIStyleSheetService.idl config/makefiles/xpidl/layout_printing.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "jsinspector", "/build/firefox-esr-91.12.0esr/devtools/platform/nsIJSInspector.idl"], "start": 1663358497.2617106, "end": 1663358497.674748, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ layout_printing /build/firefox-esr-91.12.0esr/layout/printing/nsIPrintProgress.idl /build/firefox-esr-91.12.0esr/layout/printing/nsIPrintProgressParams.idl config/makefiles/xpidl/layout_xul_tree.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ layout_xul_tree /build/firefox-esr-91.12.0esr/layout/xul/tree/nsITreeSelection.idl /build/firefox-esr-91.12.0esr/layout/xul/tree/nsITreeView.idl config/makefiles/xpidl/locale.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "imglib2", "/build/firefox-esr-91.12.0esr/image/imgICache.idl", "/build/firefox-esr-91.12.0esr/image/imgIContainer.idl", "/build/firefox-esr-91.12.0esr/image/imgIContainerDebug.idl", "/build/firefox-esr-91.12.0esr/image/imgIEncoder.idl", "/build/firefox-esr-91.12.0esr/image/imgILoader.idl", "/build/firefox-esr-91.12.0esr/image/imgINotificationObserver.idl", "/build/firefox-esr-91.12.0esr/image/imgIRequest.idl", "/build/firefox-esr-91.12.0esr/image/imgIScriptedNotificationObserver.idl", "/build/firefox-esr-91.12.0esr/image/imgITools.idl", "/build/firefox-esr-91.12.0esr/image/nsIIconURI.idl"], "start": 1663358495.7758014, "end": 1663358498.4093242, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ locale /build/firefox-esr-91.12.0esr/intl/l10n/mozILocalization.idl /build/firefox-esr-91.12.0esr/intl/locale/mozILocaleService.idl /build/firefox-esr-91.12.0esr/intl/locale/mozIOSPreferences.idl /build/firefox-esr-91.12.0esr/intl/locale/nsICollation.idl config/makefiles/xpidl/loginmgr.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "kvstore", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore/nsIKeyValue.idl"], "start": 1663358498.1155875, "end": 1663358498.898253, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "jar", "/build/firefox-esr-91.12.0esr/modules/libjar/nsIJARChannel.idl", "/build/firefox-esr-91.12.0esr/modules/libjar/nsIJARURI.idl", "/build/firefox-esr-91.12.0esr/modules/libjar/nsIZipReader.idl"], "start": 1663358496.973672, "end": 1663358498.947735, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "layout_base", "/build/firefox-esr-91.12.0esr/layout/base/nsILayoutHistoryState.idl", "/build/firefox-esr-91.12.0esr/layout/base/nsIPreloadedStyleSheet.idl", "/build/firefox-esr-91.12.0esr/layout/base/nsIStyleSheetService.idl"], "start": 1663358498.2578092, "end": 1663358499.043332, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ loginmgr /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginAutoCompleteSearch.idl /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginInfo.idl /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginManager.idl /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginManagerAuthPrompter.idl /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginManagerCrypto.idl /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginManagerPrompter.idl /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginManagerStorage.idl /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginMetaInfo.idl config/makefiles/xpidl/migration.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ migration /build/firefox-esr-91.12.0esr/browser/components/migration/nsIBrowserProfileMigrator.idl config/makefiles/xpidl/mimetype.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ mimetype /build/firefox-esr-91.12.0esr/netwerk/mime/nsIMIMEHeaderParam.idl /build/firefox-esr-91.12.0esr/netwerk/mime/nsIMIMEInfo.idl /build/firefox-esr-91.12.0esr/netwerk/mime/nsIMIMEService.idl config/makefiles/xpidl/mozfind.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "layout_printing", "/build/firefox-esr-91.12.0esr/layout/printing/nsIPrintProgress.idl", "/build/firefox-esr-91.12.0esr/layout/printing/nsIPrintProgressParams.idl"], "start": 1663358498.797325, "end": 1663358499.60132, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "layout_xul_tree", "/build/firefox-esr-91.12.0esr/layout/xul/tree/nsITreeSelection.idl", "/build/firefox-esr-91.12.0esr/layout/xul/tree/nsITreeView.idl"], "start": 1663358498.9208965, "end": 1663358499.6917155, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ mozfind /build/firefox-esr-91.12.0esr/toolkit/components/find/nsIFind.idl /build/firefox-esr-91.12.0esr/toolkit/components/find/nsIFindService.idl /build/firefox-esr-91.12.0esr/toolkit/components/find/nsIWebBrowserFind.idl config/makefiles/xpidl/mozintl.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ mozintl /build/firefox-esr-91.12.0esr/toolkit/components/mozintl/mozIMozIntl.idl /build/firefox-esr-91.12.0esr/toolkit/components/mozintl/mozIMozIntlHelper.idl config/makefiles/xpidl/necko.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "migration", "/build/firefox-esr-91.12.0esr/browser/components/migration/nsIBrowserProfileMigrator.idl"], "start": 1663358500.5038059, "end": 1663358500.9485953, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "locale", "/build/firefox-esr-91.12.0esr/intl/l10n/mozILocalization.idl", "/build/firefox-esr-91.12.0esr/intl/locale/mozILocaleService.idl", "/build/firefox-esr-91.12.0esr/intl/locale/mozIOSPreferences.idl", "/build/firefox-esr-91.12.0esr/intl/locale/nsICollation.idl"], "start": 1663358499.9888651, "end": 1663358501.0263317, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ necko /build/firefox-esr-91.12.0esr/netwerk/base/mozIThirdPartyUtil.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIArrayBufferInputStream.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIAsyncStreamCopier.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIAsyncStreamCopier2.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIAsyncVerifyRedirectCallback.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIAuthInformation.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIAuthModule.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIAuthPrompt.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIAuthPrompt2.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIAuthPromptAdapterFactory.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIAuthPromptCallback.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIAuthPromptProvider.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIBackgroundFileSaver.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIBufferedStreams.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIByteRangeRequest.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsICacheInfoChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsICachingChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsICancelable.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsICaptivePortalService.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIChannelEventSink.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIChildChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIClassOfService.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIClassifiedChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIContentSniffer.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIDHCPClient.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIDashboard.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIDashboardEventNotifier.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIDeprecationWarner.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIDownloader.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIEncodedChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIExternalProtocolHandler.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIFileStreams.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIFileURL.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIForcePendingChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIFormPOSTActionChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIHttpAuthenticatorCallback.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIHttpPushListener.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIIOService.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIIncrementalDownload.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIIncrementalStreamLoader.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIInputStreamChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIInputStreamPump.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsILoadContextInfo.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsILoadGroup.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsILoadGroupChild.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsILoadInfo.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIMIMEInputStream.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIMultiPartChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsINestedURI.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsINetAddr.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsINetUtil.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsINetworkConnectivityService.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsINetworkInfoService.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsINetworkInterceptController.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsINetworkLinkService.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsINetworkPredictor.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsINetworkPredictorVerifier.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsINullChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIParentChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIParentRedirectingChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIPermission.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIPermissionManager.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIPrivateBrowsingChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIProgressEventSink.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIPrompt.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIProtocolHandler.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIProtocolProxyCallback.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIProtocolProxyFilter.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIProtocolProxyService.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIProtocolProxyService2.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIProxiedChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIProxiedProtocolHandler.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIProxyInfo.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIRandomGenerator.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIRedirectChannelRegistrar.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIRedirectHistoryEntry.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIRedirectResultListener.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIRequest.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIRequestContext.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIRequestObserver.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIRequestObserverProxy.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIResumableChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsISecCheckWrapChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsISecureBrowserUI.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsISensitiveInfoHiddenURI.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsISerializationHelper.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIServerSocket.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsISimpleStreamListener.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsISimpleURIMutator.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsISocketFilter.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsISocketTransport.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsISocketTransportService.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsISpeculativeConnect.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIStandardURL.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIStreamListener.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIStreamListenerTee.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIStreamLoader.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIStreamTransportService.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsISyncStreamListener.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsISystemProxySettings.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsITLSServerSocket.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIThreadRetargetableRequest.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIThreadRetargetableStreamListener.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIThrottledInputChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsITimedChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsITraceableChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsITransport.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIUDPSocket.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIURI.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIURIMutator.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIURIWithSpecialOrigin.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIURL.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIURLParser.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIUploadChannel.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsIUploadChannel2.idl /build/firefox-esr-91.12.0esr/netwerk/base/nsPISocketTransportService.idl config/makefiles/xpidl/necko_about.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ necko_about /build/firefox-esr-91.12.0esr/netwerk/protocol/about/nsIAboutModule.idl config/makefiles/xpidl/necko_cache2.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "mimetype", "/build/firefox-esr-91.12.0esr/netwerk/mime/nsIMIMEHeaderParam.idl", "/build/firefox-esr-91.12.0esr/netwerk/mime/nsIMIMEInfo.idl", "/build/firefox-esr-91.12.0esr/netwerk/mime/nsIMIMEService.idl"], "start": 1663358500.454337, "end": 1663358501.4532483, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "mozfind", "/build/firefox-esr-91.12.0esr/toolkit/components/find/nsIFind.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/find/nsIFindService.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/find/nsIWebBrowserFind.idl"], "start": 1663358500.8565905, "end": 1663358501.639669, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ necko_cache2 /build/firefox-esr-91.12.0esr/netwerk/cache2/nsICacheEntry.idl /build/firefox-esr-91.12.0esr/netwerk/cache2/nsICacheEntryDoomCallback.idl /build/firefox-esr-91.12.0esr/netwerk/cache2/nsICacheEntryOpenCallback.idl /build/firefox-esr-91.12.0esr/netwerk/cache2/nsICacheStorage.idl /build/firefox-esr-91.12.0esr/netwerk/cache2/nsICacheStorageService.idl /build/firefox-esr-91.12.0esr/netwerk/cache2/nsICacheStorageVisitor.idl /build/firefox-esr-91.12.0esr/netwerk/cache2/nsICacheTesting.idl config/makefiles/xpidl/necko_cookie.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "loginmgr", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginAutoCompleteSearch.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginInfo.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginManager.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginManagerAuthPrompter.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginManagerCrypto.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginManagerPrompter.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginManagerStorage.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr/nsILoginMetaInfo.idl"], "start": 1663358500.4275055, "end": 1663358501.8356686, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ necko_cookie /build/firefox-esr-91.12.0esr/netwerk/cookie/nsICookie.idl /build/firefox-esr-91.12.0esr/netwerk/cookie/nsICookieJarSettings.idl /build/firefox-esr-91.12.0esr/netwerk/cookie/nsICookieManager.idl /build/firefox-esr-91.12.0esr/netwerk/cookie/nsICookiePermission.idl /build/firefox-esr-91.12.0esr/netwerk/cookie/nsICookieService.idl config/makefiles/xpidl/necko_dns.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "mozintl", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl/mozIMozIntl.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl/mozIMozIntlHelper.idl"], "start": 1663358501.364927, "end": 1663358501.980048, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ necko_dns /build/firefox-esr-91.12.0esr/netwerk/dns/nsIDNSByTypeRecord.idl /build/firefox-esr-91.12.0esr/netwerk/dns/nsIDNSListener.idl /build/firefox-esr-91.12.0esr/netwerk/dns/nsIDNSRecord.idl /build/firefox-esr-91.12.0esr/netwerk/dns/nsIDNSResolverInfo.idl /build/firefox-esr-91.12.0esr/netwerk/dns/nsIDNSService.idl /build/firefox-esr-91.12.0esr/netwerk/dns/nsIEffectiveTLDService.idl /build/firefox-esr-91.12.0esr/netwerk/dns/nsIIDNService.idl /build/firefox-esr-91.12.0esr/netwerk/dns/nsINativeDNSResolverOverride.idl /build/firefox-esr-91.12.0esr/netwerk/dns/nsPIDNSService.idl config/makefiles/xpidl/necko_file.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ necko_file /build/firefox-esr-91.12.0esr/netwerk/protocol/file/nsIFileChannel.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/file/nsIFileProtocolHandler.idl config/makefiles/xpidl/necko_http.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "necko_about", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about/nsIAboutModule.idl"], "start": 1663358502.1928215, "end": 1663358502.5885592, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ necko_http /build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIBackgroundChannelRegistrar.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpActivityObserver.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpAuthManager.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpAuthenticableChannel.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpAuthenticator.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpChannel.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpChannelAuthProvider.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpChannelChild.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpChannelInternal.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpHeaderVisitor.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpProtocolHandler.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIRaceCacheWithNetwork.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIWellKnownOpportunisticUtils.idl /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters/nsICompressConvStats.idl config/makefiles/xpidl/necko_mdns.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "necko_cache2", "/build/firefox-esr-91.12.0esr/netwerk/cache2/nsICacheEntry.idl", "/build/firefox-esr-91.12.0esr/netwerk/cache2/nsICacheEntryDoomCallback.idl", "/build/firefox-esr-91.12.0esr/netwerk/cache2/nsICacheEntryOpenCallback.idl", "/build/firefox-esr-91.12.0esr/netwerk/cache2/nsICacheStorage.idl", "/build/firefox-esr-91.12.0esr/netwerk/cache2/nsICacheStorageService.idl", "/build/firefox-esr-91.12.0esr/netwerk/cache2/nsICacheStorageVisitor.idl", "/build/firefox-esr-91.12.0esr/netwerk/cache2/nsICacheTesting.idl"], "start": 1663358502.793202, "end": 1663358503.450887, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ necko_mdns /build/firefox-esr-91.12.0esr/netwerk/dns/mdns/nsIDNSServiceDiscovery.idl config/makefiles/xpidl/necko_res.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "necko_file", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file/nsIFileChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file/nsIFileProtocolHandler.idl"], "start": 1663358503.5170538, "end": 1663358504.0544686, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ necko_res /build/firefox-esr-91.12.0esr/netwerk/protocol/res/nsIResProtocolHandler.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/res/nsISubstitutingProtocolHandler.idl config/makefiles/xpidl/necko_socket.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "necko_cookie", "/build/firefox-esr-91.12.0esr/netwerk/cookie/nsICookie.idl", "/build/firefox-esr-91.12.0esr/netwerk/cookie/nsICookieJarSettings.idl", "/build/firefox-esr-91.12.0esr/netwerk/cookie/nsICookieManager.idl", "/build/firefox-esr-91.12.0esr/netwerk/cookie/nsICookiePermission.idl", "/build/firefox-esr-91.12.0esr/netwerk/cookie/nsICookieService.idl"], "start": 1663358503.0461164, "end": 1663358504.2960927, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ necko_socket /build/firefox-esr-91.12.0esr/netwerk/socket/nsISOCKSSocketInfo.idl /build/firefox-esr-91.12.0esr/netwerk/socket/nsISSLSocketControl.idl /build/firefox-esr-91.12.0esr/netwerk/socket/nsISocketProvider.idl /build/firefox-esr-91.12.0esr/netwerk/socket/nsISocketProviderService.idl /build/firefox-esr-91.12.0esr/netwerk/socket/nsITransportSecurityInfo.idl config/makefiles/xpidl/necko_strconv.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "necko_mdns", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns/nsIDNSServiceDiscovery.idl"], "start": 1663358504.7550137, "end": 1663358505.384932, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ necko_strconv /build/firefox-esr-91.12.0esr/netwerk/streamconv/mozITXTToHTMLConv.idl /build/firefox-esr-91.12.0esr/netwerk/streamconv/nsIDirIndex.idl /build/firefox-esr-91.12.0esr/netwerk/streamconv/nsIDirIndexListener.idl /build/firefox-esr-91.12.0esr/netwerk/streamconv/nsIStreamConverter.idl /build/firefox-esr-91.12.0esr/netwerk/streamconv/nsIStreamConverterService.idl /build/firefox-esr-91.12.0esr/netwerk/streamconv/nsITXTToHTMLConv.idl config/makefiles/xpidl/necko_viewsource.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "necko_dns", "/build/firefox-esr-91.12.0esr/netwerk/dns/nsIDNSByTypeRecord.idl", "/build/firefox-esr-91.12.0esr/netwerk/dns/nsIDNSListener.idl", "/build/firefox-esr-91.12.0esr/netwerk/dns/nsIDNSRecord.idl", "/build/firefox-esr-91.12.0esr/netwerk/dns/nsIDNSResolverInfo.idl", "/build/firefox-esr-91.12.0esr/netwerk/dns/nsIDNSService.idl", "/build/firefox-esr-91.12.0esr/netwerk/dns/nsIEffectiveTLDService.idl", "/build/firefox-esr-91.12.0esr/netwerk/dns/nsIIDNService.idl", "/build/firefox-esr-91.12.0esr/netwerk/dns/nsINativeDNSResolverOverride.idl", "/build/firefox-esr-91.12.0esr/netwerk/dns/nsPIDNSService.idl"], "start": 1663358503.3773324, "end": 1663358505.6584496, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ necko_viewsource /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource/nsIViewSourceChannel.idl config/makefiles/xpidl/necko_websocket.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "necko_res", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res/nsIResProtocolHandler.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res/nsISubstitutingProtocolHandler.idl"], "start": 1663358505.2982414, "end": 1663358506.1129627, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ necko_websocket /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket/nsITransportProvider.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket/nsIWebSocketChannel.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket/nsIWebSocketEventService.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket/nsIWebSocketImpl.idl /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket/nsIWebSocketListener.idl config/makefiles/xpidl/necko_wifi.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "necko_socket", "/build/firefox-esr-91.12.0esr/netwerk/socket/nsISOCKSSocketInfo.idl", "/build/firefox-esr-91.12.0esr/netwerk/socket/nsISSLSocketControl.idl", "/build/firefox-esr-91.12.0esr/netwerk/socket/nsISocketProvider.idl", "/build/firefox-esr-91.12.0esr/netwerk/socket/nsISocketProviderService.idl", "/build/firefox-esr-91.12.0esr/netwerk/socket/nsITransportSecurityInfo.idl"], "start": 1663358505.520183, "end": 1663358506.8523343, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ necko_wifi /build/firefox-esr-91.12.0esr/netwerk/wifi/nsIWifiAccessPoint.idl /build/firefox-esr-91.12.0esr/netwerk/wifi/nsIWifiListener.idl /build/firefox-esr-91.12.0esr/netwerk/wifi/nsIWifiMonitor.idl config/makefiles/xpidl/parentalcontrols.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "necko_strconv", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/mozITXTToHTMLConv.idl", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/nsIDirIndex.idl", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/nsIDirIndexListener.idl", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/nsIStreamConverter.idl", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/nsIStreamConverterService.idl", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/nsITXTToHTMLConv.idl"], "start": 1663358507.0974343, "end": 1663358508.727415, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ parentalcontrols /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols/nsIParentalControlsService.idl config/makefiles/xpidl/peerconnection.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "necko_http", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIBackgroundChannelRegistrar.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpActivityObserver.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpAuthManager.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpAuthenticableChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpAuthenticator.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpChannelAuthProvider.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpChannelChild.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpChannelInternal.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpHeaderVisitor.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIHttpProtocolHandler.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIRaceCacheWithNetwork.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http/nsIWellKnownOpportunisticUtils.idl", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters/nsICompressConvStats.idl"], "start": 1663358504.3305106, "end": 1663358509.0934982, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "necko_viewsource", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource/nsIViewSourceChannel.idl"], "start": 1663358507.4831157, "end": 1663358509.1213346, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "necko_websocket", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket/nsITransportProvider.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket/nsIWebSocketChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket/nsIWebSocketEventService.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket/nsIWebSocketImpl.idl", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket/nsIWebSocketListener.idl"], "start": 1663358507.6103902, "end": 1663358509.223167, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "necko_wifi", "/build/firefox-esr-91.12.0esr/netwerk/wifi/nsIWifiAccessPoint.idl", "/build/firefox-esr-91.12.0esr/netwerk/wifi/nsIWifiListener.idl", "/build/firefox-esr-91.12.0esr/netwerk/wifi/nsIWifiMonitor.idl"], "start": 1663358508.5266833, "end": 1663358509.4662552, "context": null}/build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/ firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ peerconnection /build/firefox-esr-91.12.0esr/dom/media/bridge/IPeerConnection.idl config/makefiles/xpidl/pipnss.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ pipnss /build/firefox-esr-91.12.0esr/security/manager/ssl/nsICertOverrideService.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsICertStorage.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsICertTree.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsICertificateDialogs.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIClientAuthDialogs.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIClientAuthRememberService.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIContentSignatureVerifier.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsICryptoHMAC.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsICryptoHash.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIKeyModule.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsILocalCertService.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsINSSComponent.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsINSSErrorsService.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsINSSVersion.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIOSKeyStore.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIOSReauthenticator.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIPK11Token.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIPK11TokenDB.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIPKCS11Module.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIPKCS11ModuleDB.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIPKCS11Slot.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIProtectedAuthThread.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIPublicKeyPinningService.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsISecretDecoderRing.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsISecurityUITelemetry.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsISiteSecurityService.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsITokenDialogs.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsITokenPasswordDialogs.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIX509Cert.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIX509CertDB.idl /build/firefox-esr-91.12.0esr/security/manager/ssl/nsIX509CertValidity.idl config/makefiles/xpidl/places.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ places /build/firefox-esr-91.12.0esr/toolkit/components/places/mozIAsyncHistory.idl /build/firefox-esr-91.12.0esr/toolkit/components/places/mozIPlacesAutoComplete.idl /build/firefox-esr-91.12.0esr/toolkit/components/places/mozIPlacesPendingOperation.idl /build/firefox-esr-91.12.0esr/toolkit/components/places/mozISyncedBookmarksMirror.idl /build/firefox-esr-91.12.0esr/toolkit/components/places/nsIFaviconService.idl /build/firefox-esr-91.12.0esr/toolkit/components/places/nsINavBookmarksService.idl /build/firefox-esr-91.12.0esr/toolkit/components/places/nsINavHistoryService.idl /build/firefox-esr-91.12.0esr/toolkit/components/places/nsITaggingService.idl config/makefiles/xpidl/plugin.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ plugin /build/firefox-esr-91.12.0esr/dom/plugins/base/nsIPluginTag.idl config/makefiles/xpidl/pref.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "plugin", "/build/firefox-esr-91.12.0esr/dom/plugins/base/nsIPluginTag.idl"], "start": 1663358510.1187174, "end": 1663358510.790596, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ pref /build/firefox-esr-91.12.0esr/modules/libpref/nsIPrefBranch.idl /build/firefox-esr-91.12.0esr/modules/libpref/nsIPrefLocalizedString.idl /build/firefox-esr-91.12.0esr/modules/libpref/nsIPrefService.idl /build/firefox-esr-91.12.0esr/modules/libpref/nsIRelativeFilePref.idl config/makefiles/xpidl/prefetch.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "parentalcontrols", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols/nsIParentalControlsService.idl"], "start": 1663358510.5369663, "end": 1663358511.129899, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ prefetch /build/firefox-esr-91.12.0esr/uriloader/prefetch/nsIPrefetchService.idl config/makefiles/xpidl/profiler.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "peerconnection", "/build/firefox-esr-91.12.0esr/dom/media/bridge/IPeerConnection.idl"], "start": 1663358510.8474722, "end": 1663358511.6903963, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ profiler /build/firefox-esr-91.12.0esr/tools/profiler/gecko/nsIProfiler.idl config/makefiles/xpidl/remote.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "prefetch", "/build/firefox-esr-91.12.0esr/uriloader/prefetch/nsIPrefetchService.idl"], "start": 1663358512.8211381, "end": 1663358513.339923, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "places", "/build/firefox-esr-91.12.0esr/toolkit/components/places/mozIAsyncHistory.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/places/mozIPlacesAutoComplete.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/places/mozIPlacesPendingOperation.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/places/mozISyncedBookmarksMirror.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/places/nsIFaviconService.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/places/nsINavBookmarksService.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/places/nsINavHistoryService.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/places/nsITaggingService.idl"], "start": 1663358510.965636, "end": 1663358513.5521731, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ remote /build/firefox-esr-91.12.0esr/remote/components/nsIMarionette.idl /build/firefox-esr-91.12.0esr/remote/components/nsIRemoteAgent.idl config/makefiles/xpidl/reputationservice.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ reputationservice /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice/nsIApplicationReputation.idl /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice/nsILoginReputation.idl config/makefiles/xpidl/sandbox.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "profiler", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko/nsIProfiler.idl"], "start": 1663358513.1738815, "end": 1663358513.8546305, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "pref", "/build/firefox-esr-91.12.0esr/modules/libpref/nsIPrefBranch.idl", "/build/firefox-esr-91.12.0esr/modules/libpref/nsIPrefLocalizedString.idl", "/build/firefox-esr-91.12.0esr/modules/libpref/nsIPrefService.idl", "/build/firefox-esr-91.12.0esr/modules/libpref/nsIRelativeFilePref.idl"], "start": 1663358512.5413697, "end": 1663358513.872428, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ sandbox /build/firefox-esr-91.12.0esr/security/sandbox/common/mozISandboxSettings.idl /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces/mozISandboxReporter.idl config/makefiles/xpidl/satchel.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ satchel /build/firefox-esr-91.12.0esr/toolkit/components/satchel/nsIFormAutoComplete.idl /build/firefox-esr-91.12.0esr/toolkit/components/satchel/nsIFormFillController.idl /build/firefox-esr-91.12.0esr/toolkit/components/satchel/nsIInputListAutoComplete.idl config/makefiles/xpidl/services.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "remote", "/build/firefox-esr-91.12.0esr/remote/components/nsIMarionette.idl", "/build/firefox-esr-91.12.0esr/remote/components/nsIRemoteAgent.idl"], "start": 1663358514.5915651, "end": 1663358515.2255552, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ services /build/firefox-esr-91.12.0esr/services/interfaces/mozIAppServicesLogger.idl /build/firefox-esr-91.12.0esr/services/interfaces/mozIBridgedSyncEngine.idl /build/firefox-esr-91.12.0esr/services/interfaces/mozIInterruptible.idl /build/firefox-esr-91.12.0esr/services/interfaces/mozIServicesLogSink.idl config/makefiles/xpidl/sessionstore.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "pipnss", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsICertOverrideService.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsICertStorage.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsICertTree.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsICertificateDialogs.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIClientAuthDialogs.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIClientAuthRememberService.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIContentSignatureVerifier.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsICryptoHMAC.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsICryptoHash.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIKeyModule.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsILocalCertService.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsINSSComponent.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsINSSErrorsService.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsINSSVersion.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIOSKeyStore.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIOSReauthenticator.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIPK11Token.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIPK11TokenDB.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIPKCS11Module.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIPKCS11ModuleDB.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIPKCS11Slot.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIProtectedAuthThread.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIPublicKeyPinningService.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsISecretDecoderRing.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsISecurityUITelemetry.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsISiteSecurityService.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsITokenDialogs.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsITokenPasswordDialogs.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIX509Cert.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIX509CertDB.idl", "/build/firefox-esr-91.12.0esr/security/manager/ssl/nsIX509CertValidity.idl"], "start": 1663358510.5936205, "end": 1663358515.6166308, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ sessionstore /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore/SessionStoreFunctions.idl /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore/nsISessionStoreRestoreData.idl config/makefiles/xpidl/shellservice.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "reputationservice", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice/nsIApplicationReputation.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice/nsILoginReputation.idl"], "start": 1663358515.1519313, "end": 1663358515.9474802, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "sandbox", "/build/firefox-esr-91.12.0esr/security/sandbox/common/mozISandboxSettings.idl", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces/mozISandboxReporter.idl"], "start": 1663358515.3471503, "end": 1663358516.098065, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ shellservice /build/firefox-esr-91.12.0esr/browser/components/shell/nsIGNOMEShellService.idl /build/firefox-esr-91.12.0esr/browser/components/shell/nsIShellService.idl config/makefiles/xpidl/shistory.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ shistory /build/firefox-esr-91.12.0esr/docshell/shistory/nsIBFCacheEntry.idl /build/firefox-esr-91.12.0esr/docshell/shistory/nsISHEntry.idl /build/firefox-esr-91.12.0esr/docshell/shistory/nsISHistory.idl /build/firefox-esr-91.12.0esr/docshell/shistory/nsISHistoryListener.idl config/makefiles/xpidl/spellchecker.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "satchel", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel/nsIFormAutoComplete.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel/nsIFormFillController.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel/nsIInputListAutoComplete.idl"], "start": 1663358515.6468937, "end": 1663358516.543572, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ spellchecker /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl/mozIPersonalDictionary.idl /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl/mozISpellCheckingEngine.idl config/makefiles/xpidl/startupcache.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "sessionstore", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore/SessionStoreFunctions.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore/nsISessionStoreRestoreData.idl"], "start": 1663358516.8799655, "end": 1663358517.6288898, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ startupcache /build/firefox-esr-91.12.0esr/startupcache/nsIStartupCacheInfo.idl config/makefiles/xpidl/storage.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "services", "/build/firefox-esr-91.12.0esr/services/interfaces/mozIAppServicesLogger.idl", "/build/firefox-esr-91.12.0esr/services/interfaces/mozIBridgedSyncEngine.idl", "/build/firefox-esr-91.12.0esr/services/interfaces/mozIInterruptible.idl", "/build/firefox-esr-91.12.0esr/services/interfaces/mozIServicesLogSink.idl"], "start": 1663358517.0996792, "end": 1663358518.1969938, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "shellservice", "/build/firefox-esr-91.12.0esr/browser/components/shell/nsIGNOMEShellService.idl", "/build/firefox-esr-91.12.0esr/browser/components/shell/nsIShellService.idl"], "start": 1663358517.5567384, "end": 1663358518.2944384, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ storage /build/firefox-esr-91.12.0esr/storage/mozIStorageAsyncConnection.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageAsyncStatement.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageBaseStatement.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageBindingParams.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageBindingParamsArray.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageCompletionCallback.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageConnection.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageError.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageFunction.idl /build/firefox-esr-91.12.0esr/storage/mozIStoragePendingStatement.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageProgressHandler.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageResultSet.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageRow.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageService.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageStatement.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageStatementCallback.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageVacuumParticipant.idl /build/firefox-esr-91.12.0esr/storage/mozIStorageValueArray.idl config/makefiles/xpidl/telemetry.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ telemetry /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core/nsITelemetry.idl config/makefiles/xpidl/test_necko.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "spellchecker", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl/mozIPersonalDictionary.idl", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl/mozISpellCheckingEngine.idl"], "start": 1663358518.0077896, "end": 1663358518.7616305, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ test_necko /build/firefox-esr-91.12.0esr/netwerk/test/httpserver/nsIHttpServer.idl config/makefiles/xpidl/thumbnails.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "shistory", "/build/firefox-esr-91.12.0esr/docshell/shistory/nsIBFCacheEntry.idl", "/build/firefox-esr-91.12.0esr/docshell/shistory/nsISHEntry.idl", "/build/firefox-esr-91.12.0esr/docshell/shistory/nsISHistory.idl", "/build/firefox-esr-91.12.0esr/docshell/shistory/nsISHistoryListener.idl"], "start": 1663358517.7257037, "end": 1663358519.4694672, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ thumbnails /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails/nsIPageThumbsStorageService.idl config/makefiles/xpidl/toolkit_antitracking.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "startupcache", "/build/firefox-esr-91.12.0esr/startupcache/nsIStartupCacheInfo.idl"], "start": 1663358519.487524, "end": 1663358519.9005775, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ toolkit_antitracking /build/firefox-esr-91.12.0esr/toolkit/components/antitracking/nsIPartitioningExceptionListService.idl /build/firefox-esr-91.12.0esr/toolkit/components/antitracking/nsIPurgeTrackerService.idl /build/firefox-esr-91.12.0esr/toolkit/components/antitracking/nsITrackingDBService.idl /build/firefox-esr-91.12.0esr/toolkit/components/antitracking/nsIURLDecorationAnnotationsService.idl /build/firefox-esr-91.12.0esr/toolkit/components/antitracking/nsIURLQueryStrippingListService.idl config/makefiles/xpidl/toolkit_asyncshutdown.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "test_necko", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver/nsIHttpServer.idl"], "start": 1663358520.1754363, "end": 1663358520.8954816, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "telemetry", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core/nsITelemetry.idl"], "start": 1663358519.9287448, "end": 1663358521.0255127, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ toolkit_asyncshutdown /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown/nsIAsyncShutdown.idl config/makefiles/xpidl/toolkit_backgroundtasks.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ toolkit_backgroundtasks /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks/nsIBackgroundTasks.idl /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks/nsIBackgroundTasksManager.idl config/makefiles/xpidl/toolkit_cleardata.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "thumbnails", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails/nsIPageThumbsStorageService.idl"], "start": 1663358520.9775035, "end": 1663358521.5097015, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ toolkit_cleardata /build/firefox-esr-91.12.0esr/toolkit/components/cleardata/nsIClearDataService.idl config/makefiles/xpidl/toolkit_crashservice.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "toolkit_antitracking", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking/nsIPartitioningExceptionListService.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking/nsIPurgeTrackerService.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking/nsITrackingDBService.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking/nsIURLDecorationAnnotationsService.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking/nsIURLQueryStrippingListService.idl"], "start": 1663358521.3165572, "end": 1663358522.3697662, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "storage", "/build/firefox-esr-91.12.0esr/storage/mozIStorageAsyncConnection.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageAsyncStatement.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageBaseStatement.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageBindingParams.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageBindingParamsArray.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageCompletionCallback.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageConnection.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageError.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageFunction.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStoragePendingStatement.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageProgressHandler.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageResultSet.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageRow.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageService.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageStatement.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageStatementCallback.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageVacuumParticipant.idl", "/build/firefox-esr-91.12.0esr/storage/mozIStorageValueArray.idl"], "start": 1663358519.1646912, "end": 1663358522.4438522, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ toolkit_crashservice /build/firefox-esr-91.12.0esr/toolkit/components/crashes/nsICrashService.idl config/makefiles/xpidl/toolkit_filewatcher.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ toolkit_filewatcher /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher/nsINativeFileWatcher.idl config/makefiles/xpidl/toolkit_finalizationwitness.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "toolkit_asyncshutdown", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown/nsIAsyncShutdown.idl"], "start": 1663358522.1052442, "end": 1663358522.8153782, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "toolkit_cleardata", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata/nsIClearDataService.idl"], "start": 1663358522.4489772, "end": 1663358522.9651642, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ toolkit_finalizationwitness /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness/nsIFinalizationWitnessService.idl config/makefiles/xpidl/toolkit_modules.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "toolkit_backgroundtasks", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks/nsIBackgroundTasks.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks/nsIBackgroundTasksManager.idl"], "start": 1663358522.3793974, "end": 1663358523.0474732, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ toolkit_modules /build/firefox-esr-91.12.0esr/toolkit/modules/nsIBrowserWindowTracker.idl /build/firefox-esr-91.12.0esr/toolkit/modules/nsIE10SUtils.idl /build/firefox-esr-91.12.0esr/toolkit/modules/nsIRegion.idl config/makefiles/xpidl/toolkit_osfile.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ toolkit_osfile /build/firefox-esr-91.12.0esr/toolkit/components/osfile/nsINativeOSFileInternals.idl config/makefiles/xpidl/toolkit_processtools.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "toolkit_crashservice", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes/nsICrashService.idl"], "start": 1663358523.61519, "end": 1663358523.9984126, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ toolkit_processtools /build/firefox-esr-91.12.0esr/toolkit/components/processtools/nsIProcessToolsService.idl config/makefiles/xpidl/toolkit_search.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "toolkit_filewatcher", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher/nsINativeFileWatcher.idl"], "start": 1663358523.8147566, "end": 1663358524.237081, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "toolkit_finalizationwitness", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness/nsIFinalizationWitnessService.idl"], "start": 1663358523.9158628, "end": 1663358524.3493795, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ toolkit_search /build/firefox-esr-91.12.0esr/toolkit/components/search/nsISearchService.idl config/makefiles/xpidl/toolkit_shell.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ toolkit_shell /build/firefox-esr-91.12.0esr/toolkit/components/shell/nsIToolkitShellService.idl config/makefiles/xpidl/toolkit_xulstore.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "toolkit_modules", "/build/firefox-esr-91.12.0esr/toolkit/modules/nsIBrowserWindowTracker.idl", "/build/firefox-esr-91.12.0esr/toolkit/modules/nsIE10SUtils.idl", "/build/firefox-esr-91.12.0esr/toolkit/modules/nsIRegion.idl"], "start": 1663358524.2404191, "end": 1663358525.0494308, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "toolkit_osfile", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile/nsINativeOSFileInternals.idl"], "start": 1663358524.5225425, "end": 1663358525.115469, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ toolkit_xulstore /build/firefox-esr-91.12.0esr/toolkit/components/xulstore/nsIXULStore.idl config/makefiles/xpidl/toolkitprofile.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "necko", "/build/firefox-esr-91.12.0esr/netwerk/base/mozIThirdPartyUtil.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIArrayBufferInputStream.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIAsyncStreamCopier.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIAsyncStreamCopier2.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIAsyncVerifyRedirectCallback.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIAuthInformation.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIAuthModule.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIAuthPrompt.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIAuthPrompt2.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIAuthPromptAdapterFactory.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIAuthPromptCallback.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIAuthPromptProvider.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIBackgroundFileSaver.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIBufferedStreams.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIByteRangeRequest.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsICacheInfoChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsICachingChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsICancelable.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsICaptivePortalService.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIChannelEventSink.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIChildChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIClassOfService.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIClassifiedChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIContentSniffer.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIDHCPClient.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIDashboard.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIDashboardEventNotifier.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIDeprecationWarner.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIDownloader.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIEncodedChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIExternalProtocolHandler.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIFileStreams.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIFileURL.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIForcePendingChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIFormPOSTActionChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIHttpAuthenticatorCallback.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIHttpPushListener.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIIOService.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIIncrementalDownload.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIIncrementalStreamLoader.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIInputStreamChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIInputStreamPump.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsILoadContextInfo.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsILoadGroup.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsILoadGroupChild.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsILoadInfo.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIMIMEInputStream.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIMultiPartChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsINestedURI.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsINetAddr.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsINetUtil.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsINetworkConnectivityService.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsINetworkInfoService.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsINetworkInterceptController.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsINetworkLinkService.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsINetworkPredictor.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsINetworkPredictorVerifier.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsINullChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIParentChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIParentRedirectingChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIPermission.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIPermissionManager.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIPrivateBrowsingChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIProgressEventSink.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIPrompt.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIProtocolHandler.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIProtocolProxyCallback.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIProtocolProxyFilter.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIProtocolProxyService.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIProtocolProxyService2.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIProxiedChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIProxiedProtocolHandler.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIProxyInfo.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIRandomGenerator.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIRedirectChannelRegistrar.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIRedirectHistoryEntry.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIRedirectResultListener.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIRequest.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIRequestContext.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIRequestObserver.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIRequestObserverProxy.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIResumableChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsISecCheckWrapChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsISecureBrowserUI.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsISensitiveInfoHiddenURI.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsISerializationHelper.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIServerSocket.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsISimpleStreamListener.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsISimpleURIMutator.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsISocketFilter.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsISocketTransport.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsISocketTransportService.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsISpeculativeConnect.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIStandardURL.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIStreamListener.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIStreamListenerTee.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIStreamLoader.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIStreamTransportService.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsISyncStreamListener.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsISystemProxySettings.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsITLSServerSocket.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIThreadRetargetableRequest.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIThreadRetargetableStreamListener.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIThrottledInputChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsITimedChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsITraceableChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsITransport.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIUDPSocket.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIURI.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIURIMutator.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIURIWithSpecialOrigin.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIURL.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIURLParser.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIUploadChannel.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsIUploadChannel2.idl", "/build/firefox-esr-91.12.0esr/netwerk/base/nsPISocketTransportService.idl"], "start": 1663358502.3244486, "end": 1663358525.3126822, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ toolkitprofile /build/firefox-esr-91.12.0esr/toolkit/profile/nsIProfileMigrator.idl /build/firefox-esr-91.12.0esr/toolkit/profile/nsIProfileUnlocker.idl /build/firefox-esr-91.12.0esr/toolkit/profile/nsIToolkitProfile.idl /build/firefox-esr-91.12.0esr/toolkit/profile/nsIToolkitProfileService.idl config/makefiles/xpidl/txmgr.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "toolkit_processtools", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools/nsIProcessToolsService.idl"], "start": 1663358525.1325274, "end": 1663358525.549152, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ txmgr /build/firefox-esr-91.12.0esr/editor/txmgr/nsITransaction.idl /build/firefox-esr-91.12.0esr/editor/txmgr/nsITransactionListener.idl /build/firefox-esr-91.12.0esr/editor/txmgr/nsITransactionManager.idl config/makefiles/xpidl/txtsvc.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ txtsvc /build/firefox-esr-91.12.0esr/editor/spellchecker/nsIInlineSpellChecker.idl config/makefiles/xpidl/uconv.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "toolkit_shell", "/build/firefox-esr-91.12.0esr/toolkit/components/shell/nsIToolkitShellService.idl"], "start": 1663358525.5529127, "end": 1663358525.929297, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ uconv /build/firefox-esr-91.12.0esr/intl/uconv/nsIScriptableUConv.idl /build/firefox-esr-91.12.0esr/intl/uconv/nsITextToSubURI.idl BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "toolkit_search", "/build/firefox-esr-91.12.0esr/toolkit/components/search/nsISearchService.idl"], "start": 1663358525.4416676, "end": 1663358526.0997427, "context": null} config/makefiles/xpidl/update.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ update /build/firefox-esr-91.12.0esr/toolkit/components/timermanager/nsIUpdateTimerManager.idl config/makefiles/xpidl/uriloader.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "toolkit_xulstore", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore/nsIXULStore.idl"], "start": 1663358526.4917996, "end": 1663358526.7013185, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ uriloader /build/firefox-esr-91.12.0esr/uriloader/base/nsCURILoader.idl /build/firefox-esr-91.12.0esr/uriloader/base/nsIContentHandler.idl /build/firefox-esr-91.12.0esr/uriloader/base/nsIDocumentLoader.idl /build/firefox-esr-91.12.0esr/uriloader/base/nsITransfer.idl /build/firefox-esr-91.12.0esr/uriloader/base/nsIURIContentListener.idl /build/firefox-esr-91.12.0esr/uriloader/base/nsIURILoader.idl /build/firefox-esr-91.12.0esr/uriloader/base/nsIWebProgress.idl /build/firefox-esr-91.12.0esr/uriloader/base/nsIWebProgressListener.idl /build/firefox-esr-91.12.0esr/uriloader/base/nsIWebProgressListener2.idl config/makefiles/xpidl/url-classifier.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "toolkitprofile", "/build/firefox-esr-91.12.0esr/toolkit/profile/nsIProfileMigrator.idl", "/build/firefox-esr-91.12.0esr/toolkit/profile/nsIProfileUnlocker.idl", "/build/firefox-esr-91.12.0esr/toolkit/profile/nsIToolkitProfile.idl", "/build/firefox-esr-91.12.0esr/toolkit/profile/nsIToolkitProfileService.idl"], "start": 1663358526.5068855, "end": 1663358527.229502, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ url-classifier /build/firefox-esr-91.12.0esr/netwerk/url-classifier/nsIChannelClassifierService.idl /build/firefox-esr-91.12.0esr/netwerk/url-classifier/nsIURIClassifier.idl /build/firefox-esr-91.12.0esr/netwerk/url-classifier/nsIUrlClassifierExceptionListService.idl /build/firefox-esr-91.12.0esr/netwerk/url-classifier/nsIUrlClassifierFeature.idl /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/IUrlClassifierUITelemetry.idl /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/nsIUrlClassifierDBService.idl /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/nsIUrlClassifierHashCompleter.idl /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/nsIUrlClassifierInfo.idl /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/nsIUrlClassifierPrefixSet.idl /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/nsIUrlClassifierStreamUpdater.idl /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/nsIUrlClassifierUtils.idl /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/nsIUrlListManager.idl config/makefiles/xpidl/urlformatter.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "uconv", "/build/firefox-esr-91.12.0esr/intl/uconv/nsIScriptableUConv.idl", "/build/firefox-esr-91.12.0esr/intl/uconv/nsITextToSubURI.idl"], "start": 1663358527.0660126, "end": 1663358527.5638528, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "txtsvc", "/build/firefox-esr-91.12.0esr/editor/spellchecker/nsIInlineSpellChecker.idl"], "start": 1663358527.102204, "end": 1663358527.6337636, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "txmgr", "/build/firefox-esr-91.12.0esr/editor/txmgr/nsITransaction.idl", "/build/firefox-esr-91.12.0esr/editor/txmgr/nsITransactionListener.idl", "/build/firefox-esr-91.12.0esr/editor/txmgr/nsITransactionManager.idl"], "start": 1663358526.6127238, "end": 1663358527.6839378, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ urlformatter /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter/nsIURLFormatter.idl config/makefiles/xpidl/viaduct.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "update", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager/nsIUpdateTimerManager.idl"], "start": 1663358527.4593468, "end": 1663358527.8642278, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ viaduct /build/firefox-esr-91.12.0esr/toolkit/components/viaduct/mozIViaduct.idl config/makefiles/xpidl/webBrowser_core.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ webBrowser_core /build/firefox-esr-91.12.0esr/toolkit/components/browser/nsIEmbeddingSiteWindow.idl /build/firefox-esr-91.12.0esr/toolkit/components/browser/nsIPrintingPromptService.idl /build/firefox-esr-91.12.0esr/toolkit/components/browser/nsIWebBrowser.idl /build/firefox-esr-91.12.0esr/toolkit/components/browser/nsIWebBrowserChrome.idl /build/firefox-esr-91.12.0esr/toolkit/components/browser/nsIWebBrowserChromeFocus.idl /build/firefox-esr-91.12.0esr/toolkit/components/browser/nsIWebBrowserPrint.idl config/makefiles/xpidl/webbrowserpersist.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ webbrowserpersist /build/firefox-esr-91.12.0esr/dom/webbrowserpersist/nsIWebBrowserPersist.idl /build/firefox-esr-91.12.0esr/dom/webbrowserpersist/nsIWebBrowserPersistDocument.idl config/makefiles/xpidl/webextensions.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "uriloader", "/build/firefox-esr-91.12.0esr/uriloader/base/nsCURILoader.idl", "/build/firefox-esr-91.12.0esr/uriloader/base/nsIContentHandler.idl", "/build/firefox-esr-91.12.0esr/uriloader/base/nsIDocumentLoader.idl", "/build/firefox-esr-91.12.0esr/uriloader/base/nsITransfer.idl", "/build/firefox-esr-91.12.0esr/uriloader/base/nsIURIContentListener.idl", "/build/firefox-esr-91.12.0esr/uriloader/base/nsIURILoader.idl", "/build/firefox-esr-91.12.0esr/uriloader/base/nsIWebProgress.idl", "/build/firefox-esr-91.12.0esr/uriloader/base/nsIWebProgressListener.idl", "/build/firefox-esr-91.12.0esr/uriloader/base/nsIWebProgressListener2.idl"], "start": 1663358527.5494838, "end": 1663358528.9783072, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ webextensions /build/firefox-esr-91.12.0esr/toolkit/components/extensions/extIWebNavigation.idl /build/firefox-esr-91.12.0esr/toolkit/components/extensions/mozIExtensionAPIRequestHandling.idl /build/firefox-esr-91.12.0esr/toolkit/components/extensions/mozIExtensionProcessScript.idl config/makefiles/xpidl/webextensions-storage.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "viaduct", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct/mozIViaduct.idl"], "start": 1663358528.8566735, "end": 1663358529.2655044, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "urlformatter", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter/nsIURLFormatter.idl"], "start": 1663358528.774918, "end": 1663358529.2948008, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ webextensions-storage /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage/mozIExtensionStorageArea.idl config/makefiles/xpidl/webvtt.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ webvtt /build/firefox-esr-91.12.0esr/dom/media/webvtt/nsIWebVTTListener.idl /build/firefox-esr-91.12.0esr/dom/media/webvtt/nsIWebVTTParserWrapper.idl config/makefiles/xpidl/widget.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "webbrowserpersist", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist/nsIWebBrowserPersist.idl", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist/nsIWebBrowserPersistDocument.idl"], "start": 1663358529.500691, "end": 1663358530.3074465, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "webBrowser_core", "/build/firefox-esr-91.12.0esr/toolkit/components/browser/nsIEmbeddingSiteWindow.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/browser/nsIPrintingPromptService.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/browser/nsIWebBrowser.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/browser/nsIWebBrowserChrome.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/browser/nsIWebBrowserChromeFocus.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/browser/nsIWebBrowserPrint.idl"], "start": 1663358528.9789844, "end": 1663358530.3988688, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ widget /build/firefox-esr-91.12.0esr/widget/nsIAppShell.idl /build/firefox-esr-91.12.0esr/widget/nsIApplicationChooser.idl /build/firefox-esr-91.12.0esr/widget/nsIBaseWindow.idl /build/firefox-esr-91.12.0esr/widget/nsIBidiKeyboard.idl /build/firefox-esr-91.12.0esr/widget/nsIClipboard.idl /build/firefox-esr-91.12.0esr/widget/nsIClipboardHelper.idl /build/firefox-esr-91.12.0esr/widget/nsIClipboardOwner.idl /build/firefox-esr-91.12.0esr/widget/nsIColorPicker.idl /build/firefox-esr-91.12.0esr/widget/nsIDisplayInfo.idl /build/firefox-esr-91.12.0esr/widget/nsIDragService.idl /build/firefox-esr-91.12.0esr/widget/nsIDragSession.idl /build/firefox-esr-91.12.0esr/widget/nsIFilePicker.idl /build/firefox-esr-91.12.0esr/widget/nsIFormatConverter.idl /build/firefox-esr-91.12.0esr/widget/nsIGfxInfo.idl /build/firefox-esr-91.12.0esr/widget/nsIGfxInfoDebug.idl /build/firefox-esr-91.12.0esr/widget/nsIGtkTaskbarProgress.idl /build/firefox-esr-91.12.0esr/widget/nsIPaper.idl /build/firefox-esr-91.12.0esr/widget/nsIPaperMargin.idl /build/firefox-esr-91.12.0esr/widget/nsIPrintSession.idl /build/firefox-esr-91.12.0esr/widget/nsIPrintSettings.idl /build/firefox-esr-91.12.0esr/widget/nsIPrintSettingsService.idl /build/firefox-esr-91.12.0esr/widget/nsIPrinter.idl /build/firefox-esr-91.12.0esr/widget/nsIPrinterList.idl /build/firefox-esr-91.12.0esr/widget/nsIScreen.idl /build/firefox-esr-91.12.0esr/widget/nsIScreenManager.idl /build/firefox-esr-91.12.0esr/widget/nsISharePicker.idl /build/firefox-esr-91.12.0esr/widget/nsISound.idl /build/firefox-esr-91.12.0esr/widget/nsISystemStatusBar.idl /build/firefox-esr-91.12.0esr/widget/nsITaskbarProgress.idl /build/firefox-esr-91.12.0esr/widget/nsITransferable.idl /build/firefox-esr-91.12.0esr/widget/nsIUserIdleService.idl /build/firefox-esr-91.12.0esr/widget/nsIUserIdleServiceInternal.idl config/makefiles/xpidl/windowcreator.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ windowcreator /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator/nsIWindowCreator.idl /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator/nsIWindowProvider.idl config/makefiles/xpidl/windowwatcher.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "webextensions-storage", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage/mozIExtensionStorageArea.idl"], "start": 1663358530.370829, "end": 1663358530.8359132, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "webextensions", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/extIWebNavigation.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/mozIExtensionAPIRequestHandling.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/mozIExtensionProcessScript.idl"], "start": 1663358530.1645691, "end": 1663358530.9013462, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "url-classifier", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier/nsIChannelClassifierService.idl", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier/nsIURIClassifier.idl", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier/nsIUrlClassifierExceptionListService.idl", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier/nsIUrlClassifierFeature.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/IUrlClassifierUITelemetry.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/nsIUrlClassifierDBService.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/nsIUrlClassifierHashCompleter.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/nsIUrlClassifierInfo.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/nsIUrlClassifierPrefixSet.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/nsIUrlClassifierStreamUpdater.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/nsIUrlClassifierUtils.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier/nsIUrlListManager.idl"], "start": 1663358528.5772583, "end": 1663358531.0099673, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ windowwatcher /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsIDialogParamBlock.idl /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsIOpenWindowInfo.idl /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsIPromptCollection.idl /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsIPromptFactory.idl /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsIPromptService.idl /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsIWindowWatcher.idl /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsPIPromptService.idl /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsPIWindowWatcher.idl BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "webvtt", "/build/firefox-esr-91.12.0esr/dom/media/webvtt/nsIWebVTTListener.idl", "/build/firefox-esr-91.12.0esr/dom/media/webvtt/nsIWebVTTParserWrapper.idl"], "start": 1663358530.6068656, "end": 1663358531.056125, "context": null} config/makefiles/xpidl/xpcom_base.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ xpcom_base /build/firefox-esr-91.12.0esr/xpcom/base/nsIAvailableMemoryWatcherBase.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIConsoleListener.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIConsoleMessage.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIConsoleService.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsICycleCollectorListener.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIDebug2.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIErrorService.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIException.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIGZFileWriter.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIInterfaceRequestor.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIMemory.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIMemoryInfoDumper.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIMemoryReporter.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIMessageLoop.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsISecurityConsoleMessage.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsISupports.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIUUIDGenerator.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIVersionComparator.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsIWeakReference.idl /build/firefox-esr-91.12.0esr/xpcom/base/nsrootidl.idl config/makefiles/xpidl/xpcom_components.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ xpcom_components /build/firefox-esr-91.12.0esr/xpcom/components/nsICategoryManager.idl /build/firefox-esr-91.12.0esr/xpcom/components/nsIClassInfo.idl /build/firefox-esr-91.12.0esr/xpcom/components/nsIComponentManager.idl /build/firefox-esr-91.12.0esr/xpcom/components/nsIComponentRegistrar.idl /build/firefox-esr-91.12.0esr/xpcom/components/nsIFactory.idl /build/firefox-esr-91.12.0esr/xpcom/components/nsIModule.idl /build/firefox-esr-91.12.0esr/xpcom/components/nsIServiceManager.idl config/makefiles/xpidl/xpcom_ds.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ xpcom_ds /build/firefox-esr-91.12.0esr/xpcom/ds/nsIArray.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsIArrayExtensions.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsIINIParser.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsIMutableArray.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsIObserver.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsIObserverService.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsIPersistentProperties2.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsIProperties.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsIProperty.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsIPropertyBag.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsIPropertyBag2.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsISerializable.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsISimpleEnumerator.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsIStringEnumerator.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsISupportsIterators.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsISupportsPrimitives.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsIVariant.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsIWritablePropertyBag.idl /build/firefox-esr-91.12.0esr/xpcom/ds/nsIWritablePropertyBag2.idl config/makefiles/xpidl/xpcom_io.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "windowcreator", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator/nsIWindowCreator.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator/nsIWindowProvider.idl"], "start": 1663358531.6042001, "end": 1663358532.2083373, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ xpcom_io /build/firefox-esr-91.12.0esr/xpcom/io/nsIAsyncInputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIAsyncOutputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIBinaryInputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIBinaryOutputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsICloneableInputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIConverterInputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIConverterOutputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIDirectoryEnumerator.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIDirectoryService.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIFile.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIIOUtil.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIInputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIInputStreamLength.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIInputStreamPriority.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIInputStreamTee.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsILineInputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsILocalFileWin.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIMultiplexInputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIObjectInputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIObjectOutputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIOutputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIPipe.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsISafeOutputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIScriptableBase64Encoder.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIScriptableInputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsISeekableStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIStorageStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIStreamBufferAccess.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIStringStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsITellableStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIUnicharInputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIUnicharLineInputStream.idl /build/firefox-esr-91.12.0esr/xpcom/io/nsIUnicharOutputStream.idl config/makefiles/xpidl/xpcom_system.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "xpcom_components", "/build/firefox-esr-91.12.0esr/xpcom/components/nsICategoryManager.idl", "/build/firefox-esr-91.12.0esr/xpcom/components/nsIClassInfo.idl", "/build/firefox-esr-91.12.0esr/xpcom/components/nsIComponentManager.idl", "/build/firefox-esr-91.12.0esr/xpcom/components/nsIComponentRegistrar.idl", "/build/firefox-esr-91.12.0esr/xpcom/components/nsIFactory.idl", "/build/firefox-esr-91.12.0esr/xpcom/components/nsIModule.idl", "/build/firefox-esr-91.12.0esr/xpcom/components/nsIServiceManager.idl"], "start": 1663358532.2797956, "end": 1663358533.4496276, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ xpcom_system /build/firefox-esr-91.12.0esr/xpcom/system/nsIBlocklistService.idl /build/firefox-esr-91.12.0esr/xpcom/system/nsICrashReporter.idl /build/firefox-esr-91.12.0esr/xpcom/system/nsIDeviceSensors.idl /build/firefox-esr-91.12.0esr/xpcom/system/nsIGIOService.idl /build/firefox-esr-91.12.0esr/xpcom/system/nsIGSettingsService.idl /build/firefox-esr-91.12.0esr/xpcom/system/nsIGeolocationProvider.idl /build/firefox-esr-91.12.0esr/xpcom/system/nsIHapticFeedback.idl /build/firefox-esr-91.12.0esr/xpcom/system/nsIPlatformInfo.idl /build/firefox-esr-91.12.0esr/xpcom/system/nsISystemInfo.idl /build/firefox-esr-91.12.0esr/xpcom/system/nsIXULAppInfo.idl /build/firefox-esr-91.12.0esr/xpcom/system/nsIXULRuntime.idl config/makefiles/xpidl/xpcom_threads.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "windowwatcher", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsIDialogParamBlock.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsIOpenWindowInfo.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsIPromptCollection.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsIPromptFactory.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsIPromptService.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsIWindowWatcher.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsPIPromptService.idl", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher/nsPIWindowWatcher.idl"], "start": 1663358532.1373694, "end": 1663358533.6636336, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ xpcom_threads /build/firefox-esr-91.12.0esr/xpcom/threads/nsIDirectTaskDispatcher.idl /build/firefox-esr-91.12.0esr/xpcom/threads/nsIEnvironment.idl /build/firefox-esr-91.12.0esr/xpcom/threads/nsIEventTarget.idl /build/firefox-esr-91.12.0esr/xpcom/threads/nsIIdlePeriod.idl /build/firefox-esr-91.12.0esr/xpcom/threads/nsINamed.idl /build/firefox-esr-91.12.0esr/xpcom/threads/nsIProcess.idl /build/firefox-esr-91.12.0esr/xpcom/threads/nsIRunnable.idl /build/firefox-esr-91.12.0esr/xpcom/threads/nsISerialEventTarget.idl /build/firefox-esr-91.12.0esr/xpcom/threads/nsISupportsPriority.idl /build/firefox-esr-91.12.0esr/xpcom/threads/nsIThread.idl /build/firefox-esr-91.12.0esr/xpcom/threads/nsIThreadInternal.idl /build/firefox-esr-91.12.0esr/xpcom/threads/nsIThreadManager.idl /build/firefox-esr-91.12.0esr/xpcom/threads/nsIThreadPool.idl /build/firefox-esr-91.12.0esr/xpcom/threads/nsITimer.idl config/makefiles/xpidl/xpcomtest.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "xpcom_base", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIAvailableMemoryWatcherBase.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIConsoleListener.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIConsoleMessage.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIConsoleService.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsICycleCollectorListener.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIDebug2.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIErrorService.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIException.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIGZFileWriter.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIInterfaceRequestor.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIMemory.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIMemoryInfoDumper.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIMemoryReporter.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIMessageLoop.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsISecurityConsoleMessage.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsISupports.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIUUIDGenerator.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIVersionComparator.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsIWeakReference.idl", "/build/firefox-esr-91.12.0esr/xpcom/base/nsrootidl.idl"], "start": 1663358532.2166882, "end": 1663358534.611892, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ xpcomtest /build/firefox-esr-91.12.0esr/xpcom/tests/NotXPCOMTest.idl config/makefiles/xpidl/xpconnect.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "xpcom_ds", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIArray.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIArrayExtensions.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIINIParser.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIMutableArray.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIObserver.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIObserverService.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIPersistentProperties2.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIProperties.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIProperty.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIPropertyBag.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIPropertyBag2.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsISerializable.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsISimpleEnumerator.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIStringEnumerator.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsISupportsIterators.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsISupportsPrimitives.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIVariant.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIWritablePropertyBag.idl", "/build/firefox-esr-91.12.0esr/xpcom/ds/nsIWritablePropertyBag2.idl"], "start": 1663358532.3677077, "end": 1663358535.2792222, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ xpconnect /build/firefox-esr-91.12.0esr/js/xpconnect/idl/mozIJSSubScriptLoader.idl /build/firefox-esr-91.12.0esr/js/xpconnect/idl/nsIXPCScriptable.idl /build/firefox-esr-91.12.0esr/js/xpconnect/idl/nsIXPConnect.idl /build/firefox-esr-91.12.0esr/js/xpconnect/idl/xpcIJSGetFactory.idl /build/firefox-esr-91.12.0esr/js/xpconnect/idl/xpcIJSWeakReference.idl /build/firefox-esr-91.12.0esr/js/xpconnect/idl/xpccomponents.idl config/makefiles/xpidl/xpctest.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "xpcomtest", "/build/firefox-esr-91.12.0esr/xpcom/tests/NotXPCOMTest.idl"], "start": 1663358535.6643472, "end": 1663358536.0463207, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ xpctest /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl/xpctest_attributes.idl /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl/xpctest_bug809674.idl /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl/xpctest_cenums.idl /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl/xpctest_interfaces.idl /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl/xpctest_params.idl /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl/xpctest_returncode.idl /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl/xpctest_utils.idl config/makefiles/xpidl/xul.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "xpcom_system", "/build/firefox-esr-91.12.0esr/xpcom/system/nsIBlocklistService.idl", "/build/firefox-esr-91.12.0esr/xpcom/system/nsICrashReporter.idl", "/build/firefox-esr-91.12.0esr/xpcom/system/nsIDeviceSensors.idl", "/build/firefox-esr-91.12.0esr/xpcom/system/nsIGIOService.idl", "/build/firefox-esr-91.12.0esr/xpcom/system/nsIGSettingsService.idl", "/build/firefox-esr-91.12.0esr/xpcom/system/nsIGeolocationProvider.idl", "/build/firefox-esr-91.12.0esr/xpcom/system/nsIHapticFeedback.idl", "/build/firefox-esr-91.12.0esr/xpcom/system/nsIPlatformInfo.idl", "/build/firefox-esr-91.12.0esr/xpcom/system/nsISystemInfo.idl", "/build/firefox-esr-91.12.0esr/xpcom/system/nsIXULAppInfo.idl", "/build/firefox-esr-91.12.0esr/xpcom/system/nsIXULRuntime.idl"], "start": 1663358534.5775604, "end": 1663358536.275959, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ xul /build/firefox-esr-91.12.0esr/dom/xul/nsIBrowserController.idl /build/firefox-esr-91.12.0esr/dom/xul/nsIController.idl /build/firefox-esr-91.12.0esr/dom/xul/nsIControllers.idl config/makefiles/xpidl/xulapp.xpt BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "widget", "/build/firefox-esr-91.12.0esr/widget/nsIAppShell.idl", "/build/firefox-esr-91.12.0esr/widget/nsIApplicationChooser.idl", "/build/firefox-esr-91.12.0esr/widget/nsIBaseWindow.idl", "/build/firefox-esr-91.12.0esr/widget/nsIBidiKeyboard.idl", "/build/firefox-esr-91.12.0esr/widget/nsIClipboard.idl", "/build/firefox-esr-91.12.0esr/widget/nsIClipboardHelper.idl", "/build/firefox-esr-91.12.0esr/widget/nsIClipboardOwner.idl", "/build/firefox-esr-91.12.0esr/widget/nsIColorPicker.idl", "/build/firefox-esr-91.12.0esr/widget/nsIDisplayInfo.idl", "/build/firefox-esr-91.12.0esr/widget/nsIDragService.idl", "/build/firefox-esr-91.12.0esr/widget/nsIDragSession.idl", "/build/firefox-esr-91.12.0esr/widget/nsIFilePicker.idl", "/build/firefox-esr-91.12.0esr/widget/nsIFormatConverter.idl", "/build/firefox-esr-91.12.0esr/widget/nsIGfxInfo.idl", "/build/firefox-esr-91.12.0esr/widget/nsIGfxInfoDebug.idl", "/build/firefox-esr-91.12.0esr/widget/nsIGtkTaskbarProgress.idl", "/build/firefox-esr-91.12.0esr/widget/nsIPaper.idl", "/build/firefox-esr-91.12.0esr/widget/nsIPaperMargin.idl", "/build/firefox-esr-91.12.0esr/widget/nsIPrintSession.idl", "/build/firefox-esr-91.12.0esr/widget/nsIPrintSettings.idl", "/build/firefox-esr-91.12.0esr/widget/nsIPrintSettingsService.idl", "/build/firefox-esr-91.12.0esr/widget/nsIPrinter.idl", "/build/firefox-esr-91.12.0esr/widget/nsIPrinterList.idl", "/build/firefox-esr-91.12.0esr/widget/nsIScreen.idl", "/build/firefox-esr-91.12.0esr/widget/nsIScreenManager.idl", "/build/firefox-esr-91.12.0esr/widget/nsISharePicker.idl", "/build/firefox-esr-91.12.0esr/widget/nsISound.idl", "/build/firefox-esr-91.12.0esr/widget/nsISystemStatusBar.idl", "/build/firefox-esr-91.12.0esr/widget/nsITaskbarProgress.idl", "/build/firefox-esr-91.12.0esr/widget/nsITransferable.idl", "/build/firefox-esr-91.12.0esr/widget/nsIUserIdleService.idl", "/build/firefox-esr-91.12.0esr/widget/nsIUserIdleServiceInternal.idl"], "start": 1663358531.45282, "end": 1663358537.1046357, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "xpcom_threads", "/build/firefox-esr-91.12.0esr/xpcom/threads/nsIDirectTaskDispatcher.idl", "/build/firefox-esr-91.12.0esr/xpcom/threads/nsIEnvironment.idl", "/build/firefox-esr-91.12.0esr/xpcom/threads/nsIEventTarget.idl", "/build/firefox-esr-91.12.0esr/xpcom/threads/nsIIdlePeriod.idl", "/build/firefox-esr-91.12.0esr/xpcom/threads/nsINamed.idl", "/build/firefox-esr-91.12.0esr/xpcom/threads/nsIProcess.idl", "/build/firefox-esr-91.12.0esr/xpcom/threads/nsIRunnable.idl", "/build/firefox-esr-91.12.0esr/xpcom/threads/nsISerialEventTarget.idl", "/build/firefox-esr-91.12.0esr/xpcom/threads/nsISupportsPriority.idl", "/build/firefox-esr-91.12.0esr/xpcom/threads/nsIThread.idl", "/build/firefox-esr-91.12.0esr/xpcom/threads/nsIThreadInternal.idl", "/build/firefox-esr-91.12.0esr/xpcom/threads/nsIThreadManager.idl", "/build/firefox-esr-91.12.0esr/xpcom/threads/nsIThreadPool.idl", "/build/firefox-esr-91.12.0esr/xpcom/threads/nsITimer.idl"], "start": 1663358534.8292625, "end": 1663358537.1179173, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "xpcom_io", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIAsyncInputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIAsyncOutputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIBinaryInputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIBinaryOutputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsICloneableInputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIConverterInputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIConverterOutputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIDirectoryEnumerator.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIDirectoryService.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIFile.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIIOUtil.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIInputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIInputStreamLength.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIInputStreamPriority.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIInputStreamTee.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsILineInputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsILocalFileWin.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIMultiplexInputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIObjectInputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIObjectOutputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIOutputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIPipe.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsISafeOutputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIScriptableBase64Encoder.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIScriptableInputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsISeekableStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIStorageStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIStreamBufferAccess.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIStringStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsITellableStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIUnicharInputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIUnicharLineInputStream.idl", "/build/firefox-esr-91.12.0esr/xpcom/io/nsIUnicharOutputStream.idl"], "start": 1663358533.268542, "end": 1663358537.168001, "context": null} /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ xulapp /build/firefox-esr-91.12.0esr/toolkit/xre/nsINativeAppSupport.idl /build/firefox-esr-91.12.0esr/toolkit/xre/nsIXREDirProvider.idl config/makefiles/xpidl/zipwriter.xpt /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py --depsdir .deps \ --bindings-conf /build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf \ -I /build/firefox-esr-91.12.0esr/accessible/interfaces -I /build/firefox-esr-91.12.0esr/browser/components -I /build/firefox-esr-91.12.0esr/browser/components/migration -I /build/firefox-esr-91.12.0esr/browser/components/newtab -I /build/firefox-esr-91.12.0esr/browser/components/shell -I /build/firefox-esr-91.12.0esr/caps -I /build/firefox-esr-91.12.0esr/chrome -I /build/firefox-esr-91.12.0esr/devtools/platform -I /build/firefox-esr-91.12.0esr/docshell/base -I /build/firefox-esr-91.12.0esr/docshell/shistory -I /build/firefox-esr-91.12.0esr/dom/audiochannel -I /build/firefox-esr-91.12.0esr/dom/base -I /build/firefox-esr-91.12.0esr/dom/bindings -I /build/firefox-esr-91.12.0esr/dom/browser-element -I /build/firefox-esr-91.12.0esr/dom/commandhandler -I /build/firefox-esr-91.12.0esr/dom/console -I /build/firefox-esr-91.12.0esr/dom/events -I /build/firefox-esr-91.12.0esr/dom/file/ipc -I /build/firefox-esr-91.12.0esr/dom/html -I /build/firefox-esr-91.12.0esr/dom/indexedDB -I /build/firefox-esr-91.12.0esr/dom/interfaces/base -I /build/firefox-esr-91.12.0esr/dom/interfaces/events -I /build/firefox-esr-91.12.0esr/dom/interfaces/geolocation -I /build/firefox-esr-91.12.0esr/dom/interfaces/html -I /build/firefox-esr-91.12.0esr/dom/interfaces/notification -I /build/firefox-esr-91.12.0esr/dom/interfaces/payments -I /build/firefox-esr-91.12.0esr/dom/interfaces/push -I /build/firefox-esr-91.12.0esr/dom/interfaces/security -I /build/firefox-esr-91.12.0esr/dom/interfaces/sidebar -I /build/firefox-esr-91.12.0esr/dom/interfaces/storage -I /build/firefox-esr-91.12.0esr/dom/interfaces/xul -I /build/firefox-esr-91.12.0esr/dom/ipc -I /build/firefox-esr-91.12.0esr/dom/localstorage -I /build/firefox-esr-91.12.0esr/dom/media -I /build/firefox-esr-91.12.0esr/dom/media/autoplay -I /build/firefox-esr-91.12.0esr/dom/media/bridge -I /build/firefox-esr-91.12.0esr/dom/media/gmp -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I /build/firefox-esr-91.12.0esr/dom/media/webspeech/synth -I /build/firefox-esr-91.12.0esr/dom/media/webvtt -I /build/firefox-esr-91.12.0esr/dom/network/interfaces -I /build/firefox-esr-91.12.0esr/dom/plugins/base -I /build/firefox-esr-91.12.0esr/dom/power -I /build/firefox-esr-91.12.0esr/dom/quota -I /build/firefox-esr-91.12.0esr/dom/script -I /build/firefox-esr-91.12.0esr/dom/security -I /build/firefox-esr-91.12.0esr/dom/serializers -I /build/firefox-esr-91.12.0esr/dom/simpledb -I /build/firefox-esr-91.12.0esr/dom/system -I /build/firefox-esr-91.12.0esr/dom/webauthn -I /build/firefox-esr-91.12.0esr/dom/webbrowserpersist -I /build/firefox-esr-91.12.0esr/dom/workers -I /build/firefox-esr-91.12.0esr/dom/xslt/xslt -I /build/firefox-esr-91.12.0esr/dom/xul -I /build/firefox-esr-91.12.0esr/editor -I /build/firefox-esr-91.12.0esr/editor/composer -I /build/firefox-esr-91.12.0esr/editor/spellchecker -I /build/firefox-esr-91.12.0esr/editor/txmgr -I /build/firefox-esr-91.12.0esr/extensions/spellcheck/idl -I /build/firefox-esr-91.12.0esr/gfx/src -I /build/firefox-esr-91.12.0esr/gfx/thebes -I /build/firefox-esr-91.12.0esr/image -I /build/firefox-esr-91.12.0esr/intl/l10n -I /build/firefox-esr-91.12.0esr/intl/locale -I /build/firefox-esr-91.12.0esr/intl/strres -I /build/firefox-esr-91.12.0esr/intl/uconv -I /build/firefox-esr-91.12.0esr/js/ductwork/debugger -I /build/firefox-esr-91.12.0esr/js/xpconnect/idl -I /build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl -I /build/firefox-esr-91.12.0esr/layout/base -I /build/firefox-esr-91.12.0esr/layout/inspector -I /build/firefox-esr-91.12.0esr/layout/printing -I /build/firefox-esr-91.12.0esr/layout/xul/tree -I /build/firefox-esr-91.12.0esr/modules/libjar -I /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter -I /build/firefox-esr-91.12.0esr/modules/libpref -I /build/firefox-esr-91.12.0esr/netwerk/base -I /build/firefox-esr-91.12.0esr/netwerk/base/http-sfv -I /build/firefox-esr-91.12.0esr/netwerk/cache2 -I /build/firefox-esr-91.12.0esr/netwerk/cookie -I /build/firefox-esr-91.12.0esr/netwerk/dns -I /build/firefox-esr-91.12.0esr/netwerk/dns/mdns -I /build/firefox-esr-91.12.0esr/netwerk/mime -I /build/firefox-esr-91.12.0esr/netwerk/protocol/about -I /build/firefox-esr-91.12.0esr/netwerk/protocol/file -I /build/firefox-esr-91.12.0esr/netwerk/protocol/http -I /build/firefox-esr-91.12.0esr/netwerk/protocol/res -I /build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I /build/firefox-esr-91.12.0esr/netwerk/protocol/websocket -I /build/firefox-esr-91.12.0esr/netwerk/socket -I /build/firefox-esr-91.12.0esr/netwerk/streamconv -I /build/firefox-esr-91.12.0esr/netwerk/streamconv/converters -I /build/firefox-esr-91.12.0esr/netwerk/test/httpserver -I /build/firefox-esr-91.12.0esr/netwerk/url-classifier -I /build/firefox-esr-91.12.0esr/netwerk/wifi -I /build/firefox-esr-91.12.0esr/parser/html -I /build/firefox-esr-91.12.0esr/parser/htmlparser -I /build/firefox-esr-91.12.0esr/remote/components -I /build/firefox-esr-91.12.0esr/security/manager/ssl -I /build/firefox-esr-91.12.0esr/security/sandbox/common -I /build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces -I /build/firefox-esr-91.12.0esr/services/interfaces -I /build/firefox-esr-91.12.0esr/startupcache -I /build/firefox-esr-91.12.0esr/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/alerts -I /build/firefox-esr-91.12.0esr/toolkit/components/antitracking -I /build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown -I /build/firefox-esr-91.12.0esr/toolkit/components/autocomplete -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor -I /build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks -I /build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload -I /build/firefox-esr-91.12.0esr/toolkit/components/browser -I /build/firefox-esr-91.12.0esr/toolkit/components/captivedetect -I /build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter -I /build/firefox-esr-91.12.0esr/toolkit/components/cleardata -I /build/firefox-esr-91.12.0esr/toolkit/components/commandlines -I /build/firefox-esr-91.12.0esr/toolkit/components/crashes -I /build/firefox-esr-91.12.0esr/toolkit/components/downloads -I /build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions -I /build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage -I /build/firefox-esr-91.12.0esr/toolkit/components/filewatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness -I /build/firefox-esr-91.12.0esr/toolkit/components/find -I /build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom -I /build/firefox-esr-91.12.0esr/toolkit/components/kvstore -I /build/firefox-esr-91.12.0esr/toolkit/components/mozintl -I /build/firefox-esr-91.12.0esr/toolkit/components/osfile -I /build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols -I /build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr -I /build/firefox-esr-91.12.0esr/toolkit/components/places -I /build/firefox-esr-91.12.0esr/toolkit/components/processtools -I /build/firefox-esr-91.12.0esr/toolkit/components/reputationservice -I /build/firefox-esr-91.12.0esr/toolkit/components/satchel -I /build/firefox-esr-91.12.0esr/toolkit/components/search -I /build/firefox-esr-91.12.0esr/toolkit/components/sessionstore -I /build/firefox-esr-91.12.0esr/toolkit/components/shell -I /build/firefox-esr-91.12.0esr/toolkit/components/startup/public -I /build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core -I /build/firefox-esr-91.12.0esr/toolkit/components/thumbnails -I /build/firefox-esr-91.12.0esr/toolkit/components/timermanager -I /build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind -I /build/firefox-esr-91.12.0esr/toolkit/components/url-classifier -I /build/firefox-esr-91.12.0esr/toolkit/components/urlformatter -I /build/firefox-esr-91.12.0esr/toolkit/components/viaduct -I /build/firefox-esr-91.12.0esr/toolkit/components/windowcreator -I /build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher -I /build/firefox-esr-91.12.0esr/toolkit/components/xulstore -I /build/firefox-esr-91.12.0esr/toolkit/modules -I /build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions -I /build/firefox-esr-91.12.0esr/toolkit/profile -I /build/firefox-esr-91.12.0esr/toolkit/xre -I /build/firefox-esr-91.12.0esr/tools/profiler/gecko -I /build/firefox-esr-91.12.0esr/uriloader/base -I /build/firefox-esr-91.12.0esr/uriloader/exthandler -I /build/firefox-esr-91.12.0esr/uriloader/prefetch -I /build/firefox-esr-91.12.0esr/widget -I /build/firefox-esr-91.12.0esr/xpcom/base -I /build/firefox-esr-91.12.0esr/xpcom/components -I /build/firefox-esr-91.12.0esr/xpcom/ds -I /build/firefox-esr-91.12.0esr/xpcom/io -I /build/firefox-esr-91.12.0esr/xpcom/system -I /build/firefox-esr-91.12.0esr/xpcom/tests -I /build/firefox-esr-91.12.0esr/xpcom/threads -I /build/firefox-esr-91.12.0esr/xpfe/appshell \ ../../../dist/include ../../../dist/xpcrs . \ zipwriter /build/firefox-esr-91.12.0esr/modules/libjar/zipwriter/nsIZipWriter.idl BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "xpconnect", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl/mozIJSSubScriptLoader.idl", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl/nsIXPCScriptable.idl", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl/nsIXPConnect.idl", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl/xpcIJSGetFactory.idl", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl/xpcIJSWeakReference.idl", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl/xpccomponents.idl"], "start": 1663358536.4171855, "end": 1663358537.733163, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "xul", "/build/firefox-esr-91.12.0esr/dom/xul/nsIBrowserController.idl", "/build/firefox-esr-91.12.0esr/dom/xul/nsIController.idl", "/build/firefox-esr-91.12.0esr/dom/xul/nsIControllers.idl"], "start": 1663358537.4170167, "end": 1663358537.9989903, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "xpctest", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl/xpctest_attributes.idl", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl/xpctest_bug809674.idl", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl/xpctest_cenums.idl", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl/xpctest_interfaces.idl", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl/xpctest_params.idl", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl/xpctest_returncode.idl", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl/xpctest_utils.idl"], "start": 1663358537.133494, "end": 1663358538.263576, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "xulapp", "/build/firefox-esr-91.12.0esr/toolkit/xre/nsINativeAppSupport.idl", "/build/firefox-esr-91.12.0esr/toolkit/xre/nsIXREDirProvider.idl"], "start": 1663358538.1894898, "end": 1663358538.5147083, "context": null} BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/xpidl-process.py", "--depsdir", ".deps", "--bindings-conf", "/build/firefox-esr-91.12.0esr/dom/bindings/Bindings.conf", "-I", "/build/firefox-esr-91.12.0esr/accessible/interfaces", "-I", "/build/firefox-esr-91.12.0esr/browser/components", "-I", "/build/firefox-esr-91.12.0esr/browser/components/migration", "-I", "/build/firefox-esr-91.12.0esr/browser/components/newtab", "-I", "/build/firefox-esr-91.12.0esr/browser/components/shell", "-I", "/build/firefox-esr-91.12.0esr/caps", "-I", "/build/firefox-esr-91.12.0esr/chrome", "-I", "/build/firefox-esr-91.12.0esr/devtools/platform", "-I", "/build/firefox-esr-91.12.0esr/docshell/base", "-I", "/build/firefox-esr-91.12.0esr/docshell/shistory", "-I", "/build/firefox-esr-91.12.0esr/dom/audiochannel", "-I", "/build/firefox-esr-91.12.0esr/dom/base", "-I", "/build/firefox-esr-91.12.0esr/dom/bindings", "-I", "/build/firefox-esr-91.12.0esr/dom/browser-element", "-I", "/build/firefox-esr-91.12.0esr/dom/commandhandler", "-I", "/build/firefox-esr-91.12.0esr/dom/console", "-I", "/build/firefox-esr-91.12.0esr/dom/events", "-I", "/build/firefox-esr-91.12.0esr/dom/file/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/html", "-I", "/build/firefox-esr-91.12.0esr/dom/indexedDB", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/base", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/events", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/geolocation", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/html", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/notification", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/payments", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/push", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/security", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/sidebar", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/storage", "-I", "/build/firefox-esr-91.12.0esr/dom/interfaces/xul", "-I", "/build/firefox-esr-91.12.0esr/dom/ipc", "-I", "/build/firefox-esr-91.12.0esr/dom/localstorage", "-I", "/build/firefox-esr-91.12.0esr/dom/media", "-I", "/build/firefox-esr-91.12.0esr/dom/media/autoplay", "-I", "/build/firefox-esr-91.12.0esr/dom/media/bridge", "-I", "/build/firefox-esr-91.12.0esr/dom/media/gmp", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth", "-I", "/build/firefox-esr-91.12.0esr/dom/media/webvtt", "-I", "/build/firefox-esr-91.12.0esr/dom/network/interfaces", "-I", "/build/firefox-esr-91.12.0esr/dom/plugins/base", "-I", "/build/firefox-esr-91.12.0esr/dom/power", "-I", "/build/firefox-esr-91.12.0esr/dom/quota", "-I", "/build/firefox-esr-91.12.0esr/dom/script", "-I", "/build/firefox-esr-91.12.0esr/dom/security", "-I", "/build/firefox-esr-91.12.0esr/dom/serializers", "-I", "/build/firefox-esr-91.12.0esr/dom/simpledb", "-I", "/build/firefox-esr-91.12.0esr/dom/system", "-I", "/build/firefox-esr-91.12.0esr/dom/webauthn", "-I", "/build/firefox-esr-91.12.0esr/dom/webbrowserpersist", "-I", "/build/firefox-esr-91.12.0esr/dom/workers", "-I", "/build/firefox-esr-91.12.0esr/dom/xslt/xslt", "-I", "/build/firefox-esr-91.12.0esr/dom/xul", "-I", "/build/firefox-esr-91.12.0esr/editor", "-I", "/build/firefox-esr-91.12.0esr/editor/composer", "-I", "/build/firefox-esr-91.12.0esr/editor/spellchecker", "-I", "/build/firefox-esr-91.12.0esr/editor/txmgr", "-I", "/build/firefox-esr-91.12.0esr/extensions/spellcheck/idl", "-I", "/build/firefox-esr-91.12.0esr/gfx/src", "-I", "/build/firefox-esr-91.12.0esr/gfx/thebes", "-I", "/build/firefox-esr-91.12.0esr/image", "-I", "/build/firefox-esr-91.12.0esr/intl/l10n", "-I", "/build/firefox-esr-91.12.0esr/intl/locale", "-I", "/build/firefox-esr-91.12.0esr/intl/strres", "-I", "/build/firefox-esr-91.12.0esr/intl/uconv", "-I", "/build/firefox-esr-91.12.0esr/js/ductwork/debugger", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/idl", "-I", "/build/firefox-esr-91.12.0esr/js/xpconnect/tests/idl", "-I", "/build/firefox-esr-91.12.0esr/layout/base", "-I", "/build/firefox-esr-91.12.0esr/layout/inspector", "-I", "/build/firefox-esr-91.12.0esr/layout/printing", "-I", "/build/firefox-esr-91.12.0esr/layout/xul/tree", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar", "-I", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter", "-I", "/build/firefox-esr-91.12.0esr/modules/libpref", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base", "-I", "/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cache2", "-I", "/build/firefox-esr-91.12.0esr/netwerk/cookie", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/dns/mdns", "-I", "/build/firefox-esr-91.12.0esr/netwerk/mime", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/about", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/file", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/http", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/res", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource", "-I", "/build/firefox-esr-91.12.0esr/netwerk/protocol/websocket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/socket", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv", "-I", "/build/firefox-esr-91.12.0esr/netwerk/streamconv/converters", "-I", "/build/firefox-esr-91.12.0esr/netwerk/test/httpserver", "-I", "/build/firefox-esr-91.12.0esr/netwerk/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/netwerk/wifi", "-I", "/build/firefox-esr-91.12.0esr/parser/html", "-I", "/build/firefox-esr-91.12.0esr/parser/htmlparser", "-I", "/build/firefox-esr-91.12.0esr/remote/components", "-I", "/build/firefox-esr-91.12.0esr/security/manager/ssl", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/common", "-I", "/build/firefox-esr-91.12.0esr/security/sandbox/linux/interfaces", "-I", "/build/firefox-esr-91.12.0esr/services/interfaces", "-I", "/build/firefox-esr-91.12.0esr/startupcache", "-I", "/build/firefox-esr-91.12.0esr/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/alerts", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/antitracking", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/asyncshutdown", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/autocomplete", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundhangmonitor", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/backgroundtasks", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/bitsdownload", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/browser", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/captivedetect", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/cleardata", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/commandlines", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/crashes", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/downloads", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/enterprisepolicies", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/filewatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/finalizationwitness", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/find", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/glean/xpcom", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/kvstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/mozintl", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/osfile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/parentalcontrols", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/passwordmgr", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/places", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/processtools", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/reputationservice", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/satchel", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/search", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/sessionstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/shell", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/startup/public", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/core", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/thumbnails", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/timermanager", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/typeaheadfind", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/url-classifier", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/urlformatter", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/viaduct", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowcreator", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/windowwatcher", "-I", "/build/firefox-esr-91.12.0esr/toolkit/components/xulstore", "-I", "/build/firefox-esr-91.12.0esr/toolkit/modules", "-I", "/build/firefox-esr-91.12.0esr/toolkit/mozapps/extensions", "-I", "/build/firefox-esr-91.12.0esr/toolkit/profile", "-I", "/build/firefox-esr-91.12.0esr/toolkit/xre", "-I", "/build/firefox-esr-91.12.0esr/tools/profiler/gecko", "-I", "/build/firefox-esr-91.12.0esr/uriloader/base", "-I", "/build/firefox-esr-91.12.0esr/uriloader/exthandler", "-I", "/build/firefox-esr-91.12.0esr/uriloader/prefetch", "-I", "/build/firefox-esr-91.12.0esr/widget", "-I", "/build/firefox-esr-91.12.0esr/xpcom/base", "-I", "/build/firefox-esr-91.12.0esr/xpcom/components", "-I", "/build/firefox-esr-91.12.0esr/xpcom/ds", "-I", "/build/firefox-esr-91.12.0esr/xpcom/io", "-I", "/build/firefox-esr-91.12.0esr/xpcom/system", "-I", "/build/firefox-esr-91.12.0esr/xpcom/tests", "-I", "/build/firefox-esr-91.12.0esr/xpcom/threads", "-I", "/build/firefox-esr-91.12.0esr/xpfe/appshell", "../../../dist/include", "../../../dist/xpcrs", ".", "zipwriter", "/build/firefox-esr-91.12.0esr/modules/libjar/zipwriter/nsIZipWriter.idl"], "start": 1663358538.2986002, "end": 1663358538.6324937, "context": null} config/makefiles/xpidl/xptdata.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python /build/firefox-esr-91.12.0esr/xpcom/reflect/xptinfo/xptcodegen.py /build/firefox-esr-91.12.0esr/build-browser/xpcom/reflect/xptinfo/xptdata.cpp ../../../dist/include/xptdata.h Bits.xpt accessibility.xpt alerts.xpt appshell.xpt appstartup.xpt autocomplete.xpt autoplay.xpt backgroundhangmonitor.xpt browser-element.xpt browser-newtab.xpt browsercompsbase.xpt caps.xpt captivedetect.xpt cascade_bindings.xpt chrome.xpt commandhandler.xpt commandlines.xpt composer.xpt content_events.xpt content_geckomediaplugins.xpt content_html.xpt docshell.xpt dom.xpt dom_audiochannel.xpt dom_base.xpt dom_bindings.xpt dom_events.xpt dom_geolocation.xpt dom_html.xpt dom_indexeddb.xpt dom_localstorage.xpt dom_media.xpt dom_network.xpt dom_notification.xpt dom_payments.xpt dom_power.xpt dom_push.xpt dom_quota.xpt dom_security.xpt dom_serializers.xpt dom_sidebar.xpt dom_simpledb.xpt dom_storage.xpt dom_system.xpt dom_webauthn.xpt dom_webspeechrecognition.xpt dom_webspeechsynth.xpt dom_workers.xpt dom_xslt.xpt dom_xul.xpt downloads.xpt editor.xpt enterprisepolicies.xpt extensions.xpt exthandler.xpt fastfind.xpt fog.xpt gfx.xpt html5.xpt htmlparser.xpt http-sfv.xpt imglib2.xpt inspector.xpt intl.xpt jar.xpt jsdebugger.xpt jsinspector.xpt kvstore.xpt layout_base.xpt layout_printing.xpt layout_xul_tree.xpt locale.xpt loginmgr.xpt migration.xpt mimetype.xpt mozfind.xpt mozintl.xpt necko.xpt necko_about.xpt necko_cache2.xpt necko_cookie.xpt necko_dns.xpt necko_file.xpt necko_http.xpt necko_mdns.xpt necko_res.xpt necko_socket.xpt necko_strconv.xpt necko_viewsource.xpt necko_websocket.xpt necko_wifi.xpt parentalcontrols.xpt peerconnection.xpt pipnss.xpt places.xpt plugin.xpt pref.xpt prefetch.xpt profiler.xpt remote.xpt reputationservice.xpt sandbox.xpt satchel.xpt services.xpt sessionstore.xpt shellservice.xpt shistory.xpt spellchecker.xpt startupcache.xpt storage.xpt telemetry.xpt test_necko.xpt thumbnails.xpt toolkit_antitracking.xpt toolkit_asyncshutdown.xpt toolkit_backgroundtasks.xpt toolkit_cleardata.xpt toolkit_crashservice.xpt toolkit_filewatcher.xpt toolkit_finalizationwitness.xpt toolkit_modules.xpt toolkit_osfile.xpt toolkit_processtools.xpt toolkit_search.xpt toolkit_shell.xpt toolkit_xulstore.xpt toolkitprofile.xpt txmgr.xpt txtsvc.xpt uconv.xpt update.xpt uriloader.xpt url-classifier.xpt urlformatter.xpt viaduct.xpt webBrowser_core.xpt webbrowserpersist.xpt webextensions.xpt webextensions-storage.xpt webvtt.xpt widget.xpt windowcreator.xpt windowwatcher.xpt xpcom_base.xpt xpcom_components.xpt xpcom_ds.xpt xpcom_io.xpt xpcom_system.xpt xpcom_threads.xpt xpcomtest.xpt xpconnect.xpt xpctest.xpt xul.xpt xulapp.xpt zipwriter.xpt make[7]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/config/makefiles/xpidl' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom/xpidl' Generating /build/firefox-esr-91.12.0esr/build-browser/dom/bindings/TestExampleThrowingConstructorInterface-example.h Generating /build/firefox-esr-91.12.0esr/build-browser/dom/bindings/TestExampleThrowingConstructorInterface-example.cpp Generating /build/firefox-esr-91.12.0esr/build-browser/dom/bindings/TestExampleWorkerInterface-example.h Generating /build/firefox-esr-91.12.0esr/build-browser/dom/bindings/TestExampleWorkerInterface-example.cpp Generating /build/firefox-esr-91.12.0esr/build-browser/dom/bindings/TestExampleInterface-example.h Generating /build/firefox-esr-91.12.0esr/build-browser/dom/bindings/TestExampleInterface-example.cpp Generating /build/firefox-esr-91.12.0esr/build-browser/dom/bindings/TestExampleProxyInterface-example.h Generating /build/firefox-esr-91.12.0esr/build-browser/dom/bindings/TestExampleProxyInterface-example.cpp BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/webidl.py", "/build/firefox-esr-91.12.0esr/dom/bindings"], "start": 1663358477.778632, "end": 1663358597.6933959, "context": null} make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/bindings' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/bindings/test' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/bindings/test' touch ipdl.track make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/test/ipdl' make[6]: Nothing to be done for 'export'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/test/ipdl' make[5]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser' make[4]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser' make[4]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser' make recurse_compile make[5]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss3' security/nss/lib/nss/out.nss.def.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/security/generate_mapfile.py main out.nss.def .deps/out.nss.def.pp .deps/out.nss.def.stub /build/firefox-esr-91.12.0esr/security/nss/lib/nss/nss.def make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/ds' mkdir -p '.deps/' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/pr' mkdir -p '.deps/' config/external/nspr/ds/plarena.o /usr/bin/gcc -std=gnu99 -o plarena.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/ds -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/ds -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/plarena.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/ds/plarena.c make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc' mkdir -p '.deps/' config/external/nspr/ds/plhash.o /usr/bin/gcc -std=gnu99 -o plhash.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/ds -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/ds -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/plhash.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/ds/plhash.c make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/base/base_nssb' mkdir -p '.deps/' config/external/nspr/ds/plvrsion.o config/external/nspr/pr/prpolevt.o /usr/bin/gcc -std=gnu99 -o prpolevt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -DLINUX -DHAVE_FCNTL_FILE_LOCKING -DHAVE_POINTER_LOCALTIME_R -D_GNU_SOURCE -D_PR_PTHREADS -I/build/firefox-esr-91.12.0esr/config/external/nspr/pr -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/pr -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include/private -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/prpolevt.o.pp /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/prpolevt.c config/external/nspr/pr/linux.o config/external/nspr/libc/base64.o /usr/bin/gcc -std=gnu99 -o base64.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/base64.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/base64.c make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certdb/certdb_certdb' mkdir -p '.deps/' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certhigh/certhigh_certhi' mkdir -p '.deps/' config/external/nspr/libc/plerror.o security/nss/lib/base/arena.o /usr/bin/gcc -std=gnu99 -o arena.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/base -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/base/base_nssb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/arena.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/base/arena.c security/nss/lib/base/error.o security/nss/lib/certhigh/certhigh.o /usr/bin/gcc -std=gnu99 -o certhigh.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certhigh -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certhigh/certhigh_certhi -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/certhigh.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certhigh/certhigh.c security/nss/lib/certdb/alg1485.o /usr/bin/gcc -std=gnu99 -o alg1485.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certdb -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certdb/certdb_certdb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/alg1485.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/alg1485.c security/nss/lib/certhigh/certhtml.o security/nss/lib/certdb/certdb.o /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/alg1485.c: In function 'cert_AVAOidTagToMaxLen': /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/alg1485.c:164:59: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] return (n2k->kind != SEC_OID_UNKNOWN) ? n2k->maxLen : -1; ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/alg1485.c: In function 'AppendAVA': /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/alg1485.c:985:35: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] (useHex ? avaValue->len : cert_RFC1485_GetRequiredLen( ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ (char*)avaValue->data, avaValue->len, &mode)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/gcc -std=gnu99 -o linux.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -DLINUX -DHAVE_FCNTL_FILE_LOCKING -DHAVE_POINTER_LOCALTIME_R -D_GNU_SOURCE -D_PR_PTHREADS -I/build/firefox-esr-91.12.0esr/config/external/nspr/pr -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/pr -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include/private -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/linux.o.pp /build/firefox-esr-91.12.0esr/nsprpub/pr/src/md/unix/linux.c config/external/nspr/pr/praton.o /usr/bin/gcc -std=gnu99 -o plvrsion.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/ds -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/ds -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/plvrsion.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/ds/plvrsion.c /usr/bin/gcc -std=gnu99 -o plerror.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/plerror.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/plerror.c config/external/nspr/libc/plgetopt.o /build/firefox-esr-91.12.0esr/nsprpub/lib/ds/plvrsion.c: In function 'libVersionPoint': /build/firefox-esr-91.12.0esr/nsprpub/lib/ds/plvrsion.c:88:17: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] const char *dummy; ^~~~~ /usr/bin/gcc -std=gnu99 -o plgetopt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/plgetopt.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/plgetopt.c config/external/nspr/libc/plvrsion.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/ds' /usr/bin/gcc -std=gnu99 -o plvrsion.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/plvrsion.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/plvrsion.c make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/cryptohi/cryptohi_cryptohi' mkdir -p '.deps/' /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt': /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/plgetopt.c:151:42: warning: operand of ?: changes signedness from 'long int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] PRIntn optNameLen = foundEqual ? (foundEqual - internal->xargv) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/plgetopt.c:164:46: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] if (strlen(longOpt->longOptName) != optNameLen) { ^~ config/external/nspr/libc/strcase.o /usr/bin/gcc -std=gnu99 -o praton.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -DLINUX -DHAVE_FCNTL_FILE_LOCKING -DHAVE_POINTER_LOCALTIME_R -D_GNU_SOURCE -D_PR_PTHREADS -I/build/firefox-esr-91.12.0esr/config/external/nspr/pr -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/pr -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include/private -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/praton.o.pp /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/praton.c security/nss/lib/cryptohi/dsautil.o /usr/bin/gcc -std=gnu99 -o dsautil.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/cryptohi -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/cryptohi/cryptohi_cryptohi -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/dsautil.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/cryptohi/dsautil.c security/nss/lib/cryptohi/sechash.o config/external/nspr/pr/Unified_c_external_nspr_pr0.o /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/plvrsion.c: In function 'libVersionPoint': /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/plvrsion.c:88:17: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] const char *dummy; ^~~~~ /usr/bin/gcc -std=gnu99 -o error.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/base -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/base/base_nssb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/error.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/base/error.c security/nss/lib/base/errorval.o /usr/bin/gcc -std=gnu99 -o strcase.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/strcase.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/strcase.c config/external/nspr/libc/strcat.o BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/security/generate_mapfile.py", "main", "out.nss.def", ".deps/out.nss.def.pp", ".deps/out.nss.def.stub", "/build/firefox-esr-91.12.0esr/security/nss/lib/nss/nss.def"], "start": 1663358605.7434092, "end": 1663358605.8115597, "context": null} /usr/bin/gcc -std=gnu99 -o strcat.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/strcat.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/strcat.c config/external/nspr/libc/strchr.o /usr/bin/gcc -std=gnu99 -o Unified_c_external_nspr_pr0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -DLINUX -DHAVE_FCNTL_FILE_LOCKING -DHAVE_POINTER_LOCALTIME_R -D_GNU_SOURCE -D_PR_PTHREADS -I/build/firefox-esr-91.12.0esr/config/external/nspr/pr -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/pr -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include/private -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/Unified_c_external_nspr_pr0.o.pp Unified_c_external_nspr_pr0.c config/external/nspr/pr/Unified_c_external_nspr_pr1.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss3' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/dev/dev_nssdev' mkdir -p '.deps/' security/nss/lib/dev/ckhelper.o /usr/bin/gcc -std=gnu99 -o ckhelper.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/dev -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/dev/dev_nssdev -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/ckhelper.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/dev/ckhelper.c security/nss/lib/dev/devslot.o /usr/bin/gcc -std=gnu99 -o strchr.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/strchr.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/strchr.c config/external/nspr/libc/strcmp.o /usr/bin/gcc -std=gnu99 -o strcmp.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/strcmp.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/strcmp.c config/external/nspr/libc/strcpy.o /usr/bin/gcc -std=gnu99 -o errorval.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/base -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/base/base_nssb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/errorval.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/base/errorval.c security/nss/lib/base/hash.o /usr/bin/gcc -std=gnu99 -o sechash.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/cryptohi -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/cryptohi/cryptohi_cryptohi -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sechash.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/cryptohi/sechash.c security/nss/lib/cryptohi/seckey.o /usr/bin/gcc -std=gnu99 -o strcpy.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/strcpy.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/strcpy.c config/external/nspr/libc/strdup.o /usr/bin/gcc -std=gnu99 -o strdup.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/strdup.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/strdup.c config/external/nspr/libc/strlen.o /build/firefox-esr-91.12.0esr/security/nss/lib/dev/ckhelper.c: In function 'nssCKObject_GetAttributes': /build/firefox-esr-91.12.0esr/security/nss/lib/dev/ckhelper.c:135:45: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] (obj_template[i].ulValueLen == -1)) { ^~ /usr/bin/gcc -std=gnu99 -o hash.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/base -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/base/base_nssb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/hash.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/base/hash.c /build/firefox-esr-91.12.0esr/security/nss/lib/dev/ckhelper.c: In function 'nssCryptokiTrust_GetAttributes': /build/firefox-esr-91.12.0esr/security/nss/lib/dev/ckhelper.c:445:36: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] if (sha1_hash_attr->ulValueLen == -1) { ^~ In file included from Unified_c_external_nspr_pr0.c:11: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/priometh.c:338:20: warning: comparison of integer expressions of different signedness: 'PROffset32' {aka 'int'} and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] (info.size < (sfd->file_offset + sfd->file_nbytes))) { ^ security/nss/lib/base/hashops.o In file included from Unified_c_external_nspr_pr0.c:20: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/pripv6.c:135:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRStatus rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/pripv6.c:175:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRStatus rv; ^~ In file included from Unified_c_external_nspr_pr0.c:29: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/prlayer.c:182:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRStatus rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/prlayer.c:303:14: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRStatus rv; ^~ /usr/bin/gcc -std=gnu99 -o strlen.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/strlen.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/strlen.c config/external/nspr/libc/strpbrk.o /usr/bin/gcc -std=gnu99 -o strpbrk.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/strpbrk.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/strpbrk.c In file included from Unified_c_external_nspr_pr0.c:74: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/prprf.c: In function 'cvt_f': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] if (amount <= 0 || amount >= sizeof(fin)) { ^~ config/external/nspr/libc/strstr.o /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/prprf.c: In function 'dosprintf': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/io/prprf.c:949:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] if( i < sizeof( pattern ) ) { ^ /usr/bin/gcc -std=gnu99 -o certhtml.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certhigh -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certhigh/certhigh_certhi -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/certhtml.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certhigh/certhtml.c security/nss/lib/certhigh/certreq.o In file included from Unified_c_external_nspr_pr0.c:137: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/md/unix/unix.c: In function '_PR_UnixInit': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/md/unix/unix.c:2780:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] int rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/md/unix/unix.c: In function '_MD_CreateFileMap': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/md/unix/unix.c:3524:16: warning: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PROffset32' {aka 'int'} [-Wsign-compare] if (sz > info.size) { ^ /usr/bin/gcc -std=gnu99 -o seckey.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/cryptohi -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/cryptohi/cryptohi_cryptohi -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/seckey.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/cryptohi/seckey.c security/nss/lib/cryptohi/secsign.o /usr/bin/gcc -std=gnu99 -o hashops.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/base -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/base/base_nssb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/hashops.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/base/hashops.c security/nss/lib/base/item.o /usr/bin/gcc -std=gnu99 -o strstr.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/strstr.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/strstr.c config/external/nspr/libc/strtok.o /usr/bin/gcc -std=gnu99 -o secsign.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/cryptohi -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/cryptohi/cryptohi_cryptohi -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/secsign.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/cryptohi/secsign.c security/nss/lib/cryptohi/secvfy.o /usr/bin/gcc -std=gnu99 -o item.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/base -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/base/base_nssb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/item.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/base/item.c security/nss/lib/base/libc.o /usr/bin/gcc -std=gnu99 -o strtok.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -I/build/firefox-esr-91.12.0esr/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/strtok.o.pp /build/firefox-esr-91.12.0esr/nsprpub/lib/libc/src/strtok.c make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/libc' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss3' mkdir -p '.deps/' security/nss/lib/nss/empty.o /usr/bin/gcc -std=gnu99 -o empty.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/nss -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss3 -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/empty.o.pp /build/firefox-esr-91.12.0esr/security/nss/coreconf/empty.c make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss3' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss_static' mkdir -p '.deps/' /usr/bin/gcc -std=gnu99 -o libc.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/base -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/base/base_nssb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/libc.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/base/libc.c security/nss/lib/base/list.o security/nss/lib/nss/nssinit.o /usr/bin/gcc -std=gnu99 -o nssinit.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/nss -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss_static -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/nssinit.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/nss/nssinit.c /usr/bin/gcc -std=gnu99 -o devslot.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/dev -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/dev/dev_nssdev -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/devslot.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/dev/devslot.c security/nss/lib/nss/nssoptions.o security/nss/lib/dev/devtoken.o /usr/bin/gcc -std=gnu99 -o certreq.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certhigh -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certhigh/certhigh_certhi -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/certreq.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certhigh/certreq.c security/nss/lib/certhigh/certvfy.o /usr/bin/gcc -std=gnu99 -o list.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/base -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/base/base_nssb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/list.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/base/list.c security/nss/lib/base/tracker.o /usr/bin/gcc -std=gnu99 -o certdb.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certdb -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certdb/certdb_certdb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/certdb.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/certdb.c security/nss/lib/certdb/certv3.o /usr/bin/gcc -std=gnu99 -o tracker.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/base -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/base/base_nssb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/tracker.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/base/tracker.c security/nss/lib/base/utf8.o /usr/bin/gcc -std=gnu99 -o utf8.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/base -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/base/base_nssb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/utf8.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/base/utf8.c /usr/bin/gcc -std=gnu99 -o certvfy.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certhigh -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certhigh/certhigh_certhi -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/certvfy.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certhigh/certvfy.c security/nss/lib/certhigh/certvfypkix.o /usr/bin/gcc -std=gnu99 -o secvfy.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/cryptohi -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/cryptohi/cryptohi_cryptohi -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/secvfy.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/cryptohi/secvfy.c /usr/bin/gcc -std=gnu99 -o devtoken.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/dev -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/dev/dev_nssdev -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/devtoken.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/dev/devtoken.c security/nss/lib/dev/devutil.o /usr/bin/gcc -std=gnu99 -o devutil.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/dev -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/dev/dev_nssdev -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/devutil.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/dev/devutil.c /build/firefox-esr-91.12.0esr/security/nss/lib/certhigh/certvfy.c: In function 'CertIsStartComOrWoSign': /build/firefox-esr-91.12.0esr/security/nss/lib/certhigh/certvfy.c:554:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] for (i = 0; i < sizeof(StartComAndWoSignDNs) / sizeof(struct DataAndLength); ++i, dn++) { ^ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/base/base_nssb' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap' mkdir -p '.deps/' security/nss/lib/pk11wrap/dev3hack.o /usr/bin/gcc -std=gnu99 -o dev3hack.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/dev3hack.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/dev3hack.c security/nss/lib/pk11wrap/pk11akey.o /usr/bin/gcc -std=gnu99 -o nssoptions.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/nss -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss_static -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/nssoptions.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/nss/nssoptions.c security/nss/lib/nss/nssver.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/cryptohi/cryptohi_cryptohi' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pki/pki_nsspki' mkdir -p '.deps/' /usr/bin/gcc -std=gnu99 -o pk11akey.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11akey.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11akey.c security/nss/lib/pki/asymmkey.o /usr/bin/gcc -std=gnu99 -o asymmkey.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pki -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pki/pki_nsspki -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/asymmkey.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pki/asymmkey.c security/nss/lib/pki/certdecode.o security/nss/lib/pk11wrap/pk11auth.o /usr/bin/gcc -std=gnu99 -o nssver.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/nss -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss_static -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/nssver.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/nss/nssver.c security/nss/lib/nss/utilwrap.o /usr/bin/gcc -std=gnu99 -o utilwrap.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/nss -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss_static -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/utilwrap.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/nss/utilwrap.c /usr/bin/gcc -std=gnu99 -o certdecode.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pki -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pki/pki_nsspki -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/certdecode.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pki/certdecode.c security/nss/lib/pki/certificate.o /usr/bin/gcc -std=gnu99 -o certificate.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pki -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pki/pki_nsspki -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/certificate.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pki/certificate.c security/nss/lib/pki/cryptocontext.o /usr/bin/gcc -std=gnu99 -o cryptocontext.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pki -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pki/pki_nsspki -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/cryptocontext.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pki/cryptocontext.c security/nss/lib/pki/pki3hack.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/dev/dev_nssdev' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil3' security/nss/lib/util/out.nssutil.def.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/security/generate_mapfile.py main out.nssutil.def .deps/out.nssutil.def.pp .deps/out.nssutil.def.stub /build/firefox-esr-91.12.0esr/security/nss/lib/util/nssutil.def /usr/bin/gcc -std=gnu99 -o certvfypkix.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certhigh -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certhigh/certhigh_certhi -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/certvfypkix.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certhigh/certvfypkix.c security/nss/lib/certhigh/crlv2.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss_static' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil' mkdir -p '.deps/' security/nss/lib/util/derdec.o /usr/bin/gcc -std=gnu99 -o derdec.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/derdec.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/derdec.c security/nss/lib/util/derenc.o BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/security/generate_mapfile.py", "main", "out.nssutil.def", ".deps/out.nssutil.def.pp", ".deps/out.nssutil.def.stub", "/build/firefox-esr-91.12.0esr/security/nss/lib/util/nssutil.def"], "start": 1663358612.3589876, "end": 1663358612.393291, "context": null} make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil3' /usr/bin/gcc -std=gnu99 -o crlv2.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certhigh -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certhigh/certhigh_certhi -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/crlv2.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certhigh/crlv2.c security/nss/lib/certhigh/ocsp.o make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl3' security/nss/lib/ssl/out.ssl.def.stub /build/firefox-esr-91.12.0esr/build-browser/_virtualenvs/common/bin/python -m mozbuild.action.file_generate /build/firefox-esr-91.12.0esr/security/generate_mapfile.py main out.ssl.def .deps/out.ssl.def.pp .deps/out.ssl.def.stub /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/ssl.def /usr/bin/gcc -std=gnu99 -o derenc.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/derenc.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/derenc.c security/nss/lib/util/dersubr.o /usr/bin/gcc -std=gnu99 -o certv3.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certdb -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certdb/certdb_certdb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/certv3.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/certv3.c security/nss/lib/certdb/certxutl.o /usr/bin/gcc -std=gnu99 -o ocsp.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certhigh -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certhigh/certhigh_certhi -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/ocsp.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certhigh/ocsp.c security/nss/lib/certhigh/ocspsig.o /usr/bin/gcc -std=gnu99 -o pki3hack.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pki -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pki/pki_nsspki -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pki3hack.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pki/pki3hack.c security/nss/lib/pki/pkibase.o /usr/bin/gcc -std=gnu99 -o pkibase.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pki -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pki/pki_nsspki -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pkibase.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pki/pkibase.c security/nss/lib/pki/pkistore.o /usr/bin/gcc -std=gnu99 -o dersubr.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/dersubr.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/dersubr.c security/nss/lib/util/dertime.o BUILDTASK {"argv": ["/build/firefox-esr-91.12.0esr/python/mozbuild/mozbuild/action/file_generate.py", "/build/firefox-esr-91.12.0esr/security/generate_mapfile.py", "main", "out.ssl.def", ".deps/out.ssl.def.pp", ".deps/out.ssl.def.stub", "/build/firefox-esr-91.12.0esr/security/nss/lib/ssl/ssl.def"], "start": 1663358613.641912, "end": 1663358613.6753106, "context": null} /usr/bin/gcc -std=gnu99 -o certxutl.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certdb -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certdb/certdb_certdb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/certxutl.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/certxutl.c security/nss/lib/certdb/crl.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl3' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/freebl/freebl_freebl' mkdir -p '.deps/' security/nss/lib/freebl/loader.o /usr/bin/gcc -std=gnu99 -o loader.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DSHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DRIJNDAEL_INCLUDE_TABLES -DMP_API_COMPATIBLE -DHAVE_INT128_SUPPORT -DFREEBL_LOWHASH -DFREEBL_NO_DEPEND -DUSE_HW_AES -DUSE_HW_SHA1 -DUSE_HW_SHA2 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/freebl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/freebl/freebl_freebl -I/build/firefox-esr-91.12.0esr/security/nss/lib/freebl/mpi -I/build/firefox-esr-91.12.0esr/security/nss/lib/freebl/ecl -I/build/firefox-esr-91.12.0esr/security/nss/lib/freebl/verified -I/build/firefox-esr-91.12.0esr/security/nss/lib/freebl/verified/kremlin/include -I/build/firefox-esr-91.12.0esr/security/nss/lib/freebl/verified/kremlin/kremlib/dist/minimal -I/build/firefox-esr-91.12.0esr/security/nss/lib/freebl/deprecated -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/loader.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/freebl/loader.c /usr/bin/gcc -std=gnu99 -o dertime.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/dertime.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/dertime.c security/nss/lib/util/errstrs.o /usr/bin/gcc -std=gnu99 -o pk11auth.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11auth.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11auth.c security/nss/lib/pk11wrap/pk11cert.o /usr/bin/gcc -std=gnu99 -o crl.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certdb -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certdb/certdb_certdb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/crl.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/crl.c /usr/bin/gcc -std=gnu99 -o errstrs.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/errstrs.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/errstrs.c security/nss/lib/certdb/genname.o security/nss/lib/util/nssb64d.o /usr/bin/gcc -std=gnu99 -o nssb64d.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/nssb64d.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/nssb64d.c security/nss/lib/util/nssb64e.o /usr/bin/gcc -std=gnu99 -o pkistore.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pki -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pki/pki_nsspki -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pkistore.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pki/pkistore.c security/nss/lib/pki/symmkey.o /usr/bin/gcc -std=gnu99 -o symmkey.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pki -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pki/pki_nsspki -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/symmkey.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pki/symmkey.c security/nss/lib/pki/tdcache.o /usr/bin/gcc -std=gnu99 -o nssb64e.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/nssb64e.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/nssb64e.c security/nss/lib/util/nssilock.o /usr/bin/gcc -std=gnu99 -o pk11cert.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11cert.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11cert.c security/nss/lib/pk11wrap/pk11cxt.o /usr/bin/gcc -std=gnu99 -o nssilock.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/nssilock.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/nssilock.c security/nss/lib/util/nssrwlk.o /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11cert.c: In function 'PK11_FindCertHandlesForKeyHandle': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11cert.c:440:70: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] if ((idTemplate[0].ulValueLen == 0) || (idTemplate[0].ulValueLen == -1)) { ^~ /usr/bin/gcc -std=gnu99 -o nssrwlk.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/nssrwlk.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/nssrwlk.c security/nss/lib/util/oidstring.o /usr/bin/gcc -std=gnu99 -o tdcache.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pki -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pki/pki_nsspki -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/tdcache.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pki/tdcache.c security/nss/lib/pki/trustdomain.o /usr/bin/gcc -std=gnu99 -o oidstring.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/oidstring.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/oidstring.c security/nss/lib/util/pkcs11uri.o /usr/bin/gcc -std=gnu99 -o pkcs11uri.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pkcs11uri.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/pkcs11uri.c security/nss/lib/util/pkcs1sig.o /usr/bin/gcc -std=gnu99 -o trustdomain.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pki -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pki/pki_nsspki -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/trustdomain.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pki/trustdomain.c /usr/bin/gcc -std=gnu99 -o Unified_c_external_nspr_pr1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -DLINUX -DHAVE_FCNTL_FILE_LOCKING -DHAVE_POINTER_LOCALTIME_R -D_GNU_SOURCE -D_PR_PTHREADS -I/build/firefox-esr-91.12.0esr/config/external/nspr/pr -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/pr -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include/private -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/Unified_c_external_nspr_pr1.o.pp Unified_c_external_nspr_pr1.c config/external/nspr/pr/Unified_c_external_nspr_pr2.o /usr/bin/gcc -std=gnu99 -o pkcs1sig.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pkcs1sig.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/pkcs1sig.c security/nss/lib/util/portreg.o /usr/bin/gcc -std=gnu99 -o portreg.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/portreg.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/portreg.c security/nss/lib/util/quickder.o /usr/bin/gcc -std=gnu99 -o quickder.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/quickder.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/quickder.c security/nss/lib/util/secalgid.o /usr/bin/gcc -std=gnu99 -o ocspsig.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certhigh -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certhigh/certhigh_certhi -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/ocspsig.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certhigh/ocspsig.c security/nss/lib/certhigh/xcrldist.o /usr/bin/gcc -std=gnu99 -o genname.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certdb -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certdb/certdb_certdb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/genname.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/genname.c security/nss/lib/certdb/polcyxtn.o In file included from Unified_c_external_nspr_pr1.c:11: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/md/unix/uxproces.c: In function 'pr_InstallSigchldHandler': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/md/unix/uxproces.c:691:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] int rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/md/unix/uxproces.c: In function '_MD_InitProcesses': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/md/unix/uxproces.c:709:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] int rv; ^~ In file included from Unified_c_external_nspr_pr1.c:65: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prdtoa.c: In function 'Balloc': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prdtoa.c:564:56: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] if (k <= Kmax && pmem_next - private_mem + len <= PRIVATE_mem) { ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prdtoa.c:2756:58: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; ^~ In file included from Unified_c_external_nspr_pr1.c:11: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/md/unix/uxproces.c: In function '_MD_unix_terminate_waitpid_daemon': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/md/unix/uxproces.c:121:9: warning: ignoring return value of 'write', declared with attribute warn_unused_result [-Wunused-result] write(pr_wp.pipefd[1], "", 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pki/pki_nsspki' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl' mkdir -p '.deps/' security/nss/lib/ssl/authcert.o /usr/bin/gcc -std=gnu99 -o authcert.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/authcert.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/authcert.c security/nss/lib/ssl/cmpcert.o /usr/bin/gcc -std=gnu99 -o xcrldist.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certhigh -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certhigh/certhigh_certhi -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/xcrldist.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certhigh/xcrldist.c /usr/bin/gcc -std=gnu99 -o pk11cxt.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11cxt.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11cxt.c security/nss/lib/pk11wrap/pk11err.o /usr/bin/gcc -std=gnu99 -o secalgid.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/secalgid.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/secalgid.c security/nss/lib/util/secasn1d.o /usr/bin/gcc -std=gnu99 -o cmpcert.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/cmpcert.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/cmpcert.c security/nss/lib/ssl/dtls13con.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certhigh/certhigh_certhi' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl3' mkdir -p '.deps/' security/nss/lib/ssl/empty.o /usr/bin/gcc -std=gnu99 -o empty.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl3 -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/empty.o.pp /build/firefox-esr-91.12.0esr/security/nss/coreconf/empty.c make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl3' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver' testing/geckodriver/force-cargo-program-build /usr/bin/cargo rustc --release --frozen --manifest-path /build/firefox-esr-91.12.0esr/testing/geckodriver/Cargo.toml -vv --bin geckodriver --target=aarch64-unknown-linux-gnu -- /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11cxt.c: In function 'pk11_GenerateIV': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11cxt.c:986:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] (context->ivFixedBits != fixedBits) || ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11cxt.c:987:29: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] (context->ivLen != ivLen)) { ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11cxt.c:999:22: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] if (flexBits < fixedBits) { ^ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11cxt.c: In function 'pk11_AEADSimulateOp': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11cxt.c:1248:20: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if (maxout < inlen + taglen) { ^ /usr/bin/gcc -std=gnu99 -o secasn1d.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/secasn1d.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/secasn1d.c security/nss/lib/util/secasn1e.o /usr/bin/gcc -std=gnu99 -o pk11err.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11err.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11err.c security/nss/lib/pk11wrap/pk11hpke.o /usr/bin/gcc -std=gnu99 -o dtls13con.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/dtls13con.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtls13con.c security/nss/lib/ssl/dtlscon.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/freebl/freebl_freebl' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust' toolkit/library/rust/force-cargo-library-build /usr/bin/cargo rustc --release --frozen --manifest-path /build/firefox-esr-91.12.0esr/toolkit/library/rust/Cargo.toml -vv --lib --target=aarch64-unknown-linux-gnu --features 'quantum_render webgpu cubeb_pulse_rust cubeb-remoting moz_memory moz_places gecko_profiler gecko_profiler_parse_elf webrtc remote_agent glean_with_gecko with_dbus' -- -Clto /usr/bin/gcc -std=gnu99 -o pk11hpke.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11hpke.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11hpke.c /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtls13con.c: In function 'dtls13_SendAck': /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtls13con.c:167:14: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] if (sent != buf.len) { ^~ security/nss/lib/pk11wrap/pk11kea.o /usr/bin/gcc -std=gnu99 -o polcyxtn.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certdb -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certdb/certdb_certdb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/polcyxtn.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/polcyxtn.c security/nss/lib/certdb/secname.o In file included from /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pub.h:12, from /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11func.h:12, from /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11hpke.c:11: /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11hpke.c: In function 'PK11_HPKE_ImportContext': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11hpke.c:393:25: warning: comparison of integer expressions of different signedness: 'PRUint64' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] CHECK_FAIL_ERR(tmpn >= REMAINING_BYTES(walker, serialized), ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11hpke.h:29:10: note: in definition of macro 'CHECK_FAIL_ERR' if ((cond)) { \ ^~~~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11hpke.c:404:25: warning: comparison of integer expressions of different signedness: 'PRUint64' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] CHECK_FAIL_ERR(tmpn >= REMAINING_BYTES(walker, serialized), ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11hpke.h:29:10: note: in definition of macro 'CHECK_FAIL_ERR' if ((cond)) { \ ^~~~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11hpke.c:414:25: warning: comparison of integer expressions of different signedness: 'PRUint64' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] CHECK_FAIL_ERR(tmpn >= REMAINING_BYTES(walker, serialized), ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11hpke.h:29:10: note: in definition of macro 'CHECK_FAIL_ERR' if ((cond)) { \ ^~~~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11hpke.c:435:25: warning: comparison of integer expressions of different signedness: 'PRUint64' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] CHECK_FAIL_ERR(tmpn != REMAINING_BYTES(walker, serialized), ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11hpke.h:29:10: note: in definition of macro 'CHECK_FAIL_ERR' if ((cond)) { \ ^~~~ /usr/bin/gcc -std=gnu99 -o dtlscon.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/dtlscon.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtlscon.c security/nss/lib/ssl/prelib.o Blocking waiting for file lock on package cache /usr/bin/gcc -std=gnu99 -o pk11kea.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11kea.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11kea.c security/nss/lib/pk11wrap/pk11list.o /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtlscon.c: In function 'dtls_HandleHandshake': /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtlscon.c:446:59: warning: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'PRInt32' {aka 'int'} [-Wsign-compare] for (offset = fragment_offset; offset < end; offset++) { ^ /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtlscon.c:467:48: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'long unsigned int' [-Wsign-compare] if (ss->ssl3.hs.recvdHighWater == ss->ssl3.hs.msg_len) { ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtlscon.c: In function 'dtls_SendFragment': /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtlscon.c:654:14: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'unsigned int' [-Wsign-compare] if (sent != len) { ^~ In file included from /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/ssl.h:11, from /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtlscon.c:10: /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtlscon.c: In function 'dtls_FragmentHandshake': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr/prtypes.h:158:29: warning: comparison of integer expressions of different signedness: 'PRUint32' {aka 'unsigned int'} and 'int' [-Wsign-compare] #define PR_MIN(x,y) ((x)<(y)?(x):(y)) ^ /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtlscon.c:720:23: note: in expansion of macro 'PR_MIN' fragmentLen = PR_MIN(fragmentLen, ^~~~~~ /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr/prtypes.h:158:38: warning: operand of ?: changes signedness from 'int' to 'PRUint32' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] #define PR_MIN(x,y) ((x)<(y)?(x):(y)) ^~~ /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtlscon.c:720:23: note: in expansion of macro 'PR_MIN' fragmentLen = PR_MIN(fragmentLen, ^~~~~~ /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtlscon.c: In function 'dtls_SetMTU': /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/dtlscon.c:1083:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] for (i = 0; i < PR_ARRAY_SIZE(COMMON_MTU_VALUES); i++) { ^ /usr/bin/gcc -std=gnu99 -o secname.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certdb -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certdb/certdb_certdb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/secname.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/secname.c security/nss/lib/certdb/stanpcertdb.o /usr/bin/gcc -std=gnu99 -o pk11list.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11list.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11list.c security/nss/lib/pk11wrap/pk11load.o /usr/bin/gcc -std=gnu99 -o pk11load.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11load.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11load.c security/nss/lib/pk11wrap/pk11mech.o /usr/bin/gcc -std=gnu99 -o pk11mech.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11mech.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11mech.c security/nss/lib/pk11wrap/pk11merge.o /usr/bin/gcc -std=gnu99 -o stanpcertdb.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certdb -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certdb/certdb_certdb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/stanpcertdb.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/stanpcertdb.c security/nss/lib/certdb/xauthkid.o /usr/bin/gcc -std=gnu99 -o prelib.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/prelib.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/prelib.c security/nss/lib/ssl/selfencrypt.o /usr/bin/gcc -std=gnu99 -o secasn1e.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/secasn1e.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/secasn1e.c security/nss/lib/util/secasn1u.o /usr/bin/gcc -std=gnu99 -o selfencrypt.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/selfencrypt.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/selfencrypt.c security/nss/lib/ssl/ssl3con.o /usr/bin/gcc -std=gnu99 -o ssl3con.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/ssl3con.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/ssl3con.c security/nss/lib/ssl/ssl3ecc.o /usr/bin/gcc -std=gnu99 -o pk11merge.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11merge.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11merge.c security/nss/lib/pk11wrap/pk11nobj.o /usr/bin/gcc -std=gnu99 -o xauthkid.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certdb -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certdb/certdb_certdb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/xauthkid.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/xauthkid.c security/nss/lib/certdb/xbsconst.o /usr/bin/gcc -std=gnu99 -o xbsconst.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certdb -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certdb/certdb_certdb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/xbsconst.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/xbsconst.c security/nss/lib/certdb/xconst.o /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11merge.c: In function 'pk11_copyAttributes': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11merge.c:79:44: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] if (copyTemplate[i].ulValueLen != -1) { ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11merge.c: In function 'pk11_matchAcrossTokens': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11merge.c:128:32: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] if (template[0].ulValueLen == -1) { ^~ /usr/bin/gcc -std=gnu99 -o secasn1u.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/secasn1u.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/secasn1u.c security/nss/lib/util/secdig.o /usr/bin/gcc -std=gnu99 -o xconst.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/certdb -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certdb/certdb_certdb -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/xconst.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/certdb/xconst.c /usr/bin/gcc -std=gnu99 -o secdig.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/secdig.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/secdig.c security/nss/lib/util/secitem.o /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/ssl3con.c: In function 'ssl3_HandleRecord': /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/ssl3con.c:13267:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] if (cText->buf->len > recordSizeLimit + MAX_EXPANSION) { ^ /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/ssl3con.c:13274:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] if (plaintext->space < recordSizeLimit + MAX_EXPANSION) { ^ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/certdb/certdb_certdb' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/aom' mkdir -p '.deps/' accessible/aom/Unified_cpp_accessible_aom0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_accessible_aom0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/aom -I/build/firefox-esr-91.12.0esr/build-browser/accessible/aom -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_accessible_aom0.o.pp Unified_cpp_accessible_aom0.cpp /usr/bin/gcc -std=gnu99 -o secitem.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/secitem.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/secitem.c security/nss/lib/util/secload.o /usr/bin/gcc -std=gnu99 -o secload.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/secload.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/secload.c security/nss/lib/util/secoid.o /usr/bin/gcc -std=gnu99 -o Unified_c_external_nspr_pr2.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_NSPR_BUILD_ -DLINUX -DHAVE_FCNTL_FILE_LOCKING -DHAVE_POINTER_LOCALTIME_R -D_GNU_SOURCE -D_PR_PTHREADS -I/build/firefox-esr-91.12.0esr/config/external/nspr/pr -I/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/pr -I/build/firefox-esr-91.12.0esr/config/external/nspr -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include -I/build/firefox-esr-91.12.0esr/nsprpub/pr/include/private -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/Unified_c_external_nspr_pr2.o.pp Unified_c_external_nspr_pr2.c /usr/bin/gcc -std=gnu99 -o pk11nobj.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11nobj.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11nobj.c security/nss/lib/pk11wrap/pk11obj.o In file included from Unified_c_external_nspr_pr2.c:2: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByName': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prnetdb.c:684:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare] if (bufsize > sizeof(localbuf)) ^ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetIPNodeByName': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prnetdb.c:881:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare] if (bufsize > sizeof(localbuf)) ^ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByAddr': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prnetdb.c:1086:17: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'long unsigned int' [-Wsign-compare] if (bufsize > sizeof(localbuf)) ^ /usr/bin/gcc -std=gnu99 -o secoid.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/secoid.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/secoid.c security/nss/lib/util/secport.o In file included from Unified_c_external_nspr_pr2.c:38: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prtpool.c:391:22: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] PRStatus rval_status; ^~~~~~~~~~~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prtpool.c:997:14: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] PRStatus rval_status; ^~~~~~~~~~~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/misc/prtpool.c:1123:14: warning: variable 'rval_status' set but not used [-Wunused-but-set-variable] PRStatus rval_status; ^~~~~~~~~~~ In file included from Unified_c_external_nspr_pr2.c:47: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_accept_cont': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:784:12: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] if (-1 == op->result.code) ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_read_cont': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:804:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] return ((-1 == op->result.code) && ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recv_cont': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:828:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] return ((-1 == op->result.code) && ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_writev_cont': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:937:39: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) ^ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:940:23: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (bytes < iov[iov_index].iov_len) ^ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recvfrom_cont': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:996:17: warning: comparison of integer expressions of different signedness: 'int' and 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] return ((-1 == op->result.code) && ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_linux_sendfile_cont': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:1177:12: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (rv < op->count) { ^ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:1162:11: warning: variable 'oldoffset' set but not used [-Wunused-but-set-variable] off_t oldoffset; ^~~~~~~~~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Close': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:1308:32: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] || ((_PR_FILEDESC_OPEN != fd->secret->state) ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:1318:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] if (_PR_FILEDESC_OPEN == fd->secret->state) ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Writev': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:1450:27: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (bytes < osiov->iov_len) ^ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_LinuxSendFile': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:2841:16: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (rv < file_nbytes_to_send) { ^ In file included from Unified_c_external_nspr_pr2.c:47: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c: In function '_pr_poll_with_poll': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:4137:22: warning: comparison of integer expressions of different signedness: 'PRIntn' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] if (npds > me->syspoll_count) ^ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:4204:47: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] && (_PR_FILEDESC_OPEN == bottom->secret->state)) ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c: In function 'PR_SetSysfdTableSize': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptio.c:5085:24: warning: comparison of integer expressions of different signedness: 'rlim_t' {aka 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] if ( rlim.rlim_max < table_size ) { ^ In file included from Unified_c_external_nspr_pr2.c:65: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c: In function '_PR_InitLocks': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c:49:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] int rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifies': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c:65:19: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRIntn index, rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_NewLock': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c:134:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRIntn rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyLock': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c:155:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRIntn rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Lock': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c:174:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRIntn rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Unlock': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c:195:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRIntn rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifiesFromMonitor': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c:473:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRIntn rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyMonitor': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c:559:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] int rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_GetMonitorEntryCount': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c:580:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRIntn rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_EnterMonitor': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c:610:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRIntn rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_ExitMonitor': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c:640:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRIntn rv; ^~ In file included from Unified_c_external_nspr_pr2.c:65: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_DestroyNakedCondVar': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c:1246:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] int rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedNotify': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c:1277:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] int rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedBroadcast': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptsynch.c:1286:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] int rv; ^~ In file included from Unified_c_external_nspr_pr2.c:74: /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_root': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c:220:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] else if (--pt_book.user == pt_book.this_many) { ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_AttachThread': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c:277:13: warning: variable 'rv' set but not used [-Wunused-but-set-variable] int rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_CreateThread': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c:481:37: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] else if (--pt_book.user == pt_book.this_many) { ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_DetachThread': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c:621:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] int rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Interrupt': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c:770:16: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRIntn rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_thread_death': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c:846:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] int rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_Fini': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c:1089:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] int rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Cleanup': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c:1130:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUintn' {aka 'unsigned int'} [-Wsign-compare] while (pt_book.user > pt_book.this_many) { ^ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c:1124:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] int rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c: In function 'init_pthread_gc_support': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c:1242:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRIntn rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendSet': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c:1446:12: warning: variable 'rv' set but not used [-Wunused-but-set-variable] PRIntn rv; ^~ /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_SuspendAll': /build/firefox-esr-91.12.0esr/nsprpub/pr/src/pthreads/ptthread.c:1557:9: warning: variable 'rv' set but not used [-Wunused-but-set-variable] int rv; ^~ /usr/bin/gcc -std=gnu99 -o secport.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/secport.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/secport.c security/nss/lib/util/sectime.o /usr/bin/gcc -std=gnu99 -o pk11obj.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11obj.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11obj.c security/nss/lib/pk11wrap/pk11pars.o /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11obj.c: In function 'PK11_FindRawCertsWithSubject': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11obj.c:1964:21: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] if (handleCount > INT_MAX / sizeof(SECItem)) { ^ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11obj.c: In function 'PK11_MatchItem': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11obj.c:2041:72: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] if ((theTemplate[0].ulValueLen == 0) || (theTemplate[0].ulValueLen == -1)) { ^~ /usr/bin/gcc -std=gnu99 -o sectime.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sectime.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/sectime.c security/nss/lib/util/templates.o /usr/bin/gcc -std=gnu99 -o templates.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/templates.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/templates.c security/nss/lib/util/utf8.o /usr/bin/gcc -std=gnu99 -o utf8.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/utf8.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/utf8.c security/nss/lib/util/utilmod.o /usr/bin/gcc -std=gnu99 -o utilmod.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/utilmod.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/utilmod.c security/nss/lib/util/utilpars.o /usr/bin/gcc -std=gnu99 -o pk11pars.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11pars.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c security/nss/lib/pk11wrap/pk11pbe.o /usr/bin/gcc -std=gnu99 -o pk11pbe.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11pbe.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pbe.c security/nss/lib/pk11wrap/pk11pk12.o /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c: In function 'secmod_parsePolicyValue': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:514:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] for (i = 0; i < PR_ARRAY_SIZE(policyFlagList); i++) { ^ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:517:36: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] if ((policy->name_size == length) && ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c: In function 'secmod_getPolicyOptValue': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:546:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] for (i = 0; i < PR_ARRAY_SIZE(sslOptList); i++) { ^ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:547:31: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if (policyValueLength == sslOptList[i].name_size && ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c: In function 'secmod_applyCryptoPolicy': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:682:29: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if ((length >= name_size) && (cipher[name_size] == '/')) { ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:685:53: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] if ((newOption || algOpt->name_size == length) && ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:712:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if ((length > name_size) && cipher[name_size] == '=' && ^ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c: In function 'secmod_ParseModuleSpecForTokens': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:1155:77: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] if (convert) { modulePrev = moduleSpec; }); ^ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:1157:77: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] if (convert) { modulePrev = moduleSpec; }); ^ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:1168:37: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] }); ^ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:1179:37: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] }); ^ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:1190:37: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] }); ^ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:1201:37: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] }); ^ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c: In function 'secmod_MkAppendTokensList': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:1683:20: warning: comparison of integer expressions of different signedness: 'CK_SLOT_ID' {aka 'long unsigned int'} and 'int' [-Wsign-compare] if (ids[i] == -1) { ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pars.c:1720:20: warning: comparison of integer expressions of different signedness: 'CK_SLOT_ID' {aka 'long unsigned int'} and 'int' [-Wsign-compare] if (ids[i] == -1) { ^~ /usr/bin/gcc -std=gnu99 -o utilpars.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/util -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/utilpars.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/util/utilpars.c Blocking waiting for file lock on package cache /usr/bin/gcc -std=gnu99 -o pk11pk12.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11pk12.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pk12.c security/nss/lib/pk11wrap/pk11pqg.o /usr/bin/gcc -std=gnu99 -o pk11pqg.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11pqg.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pqg.c security/nss/lib/pk11wrap/pk11sdr.o In file included from /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11hpke.h:8, from /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pub.h:12, from /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11func.h:12, from /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pqg.c:8: /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pqg.c: In function 'PK11_PQG_ParamGenSeedLen': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss/blapit.h:200:54: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] #define PQG_INDEX_TO_PBITS(j) (((unsigned)(j) > 8) ? -1 : (512 + 64 * (j))) ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pqg.c:232:30: note: in expansion of macro 'PQG_INDEX_TO_PBITS' unsigned int primeBits = PQG_INDEX_TO_PBITS(j); ^~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pqg.c: In function 'PK11_PQG_ParamGen': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss/blapit.h:200:54: warning: operand of ?: changes signedness from 'int' to 'unsigned int' due to unsignedness of other operand [-Wsign-compare] #define PQG_INDEX_TO_PBITS(j) (((unsigned)(j) > 8) ? -1 : (512 + 64 * (j))) ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pqg.c:243:30: note: in expansion of macro 'PQG_INDEX_TO_PBITS' unsigned int primeBits = PQG_INDEX_TO_PBITS(j); ^~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pqg.c: In function 'PK11_PQG_VerifyParams': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11pqg.c:302:26: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] if (vfy->counter != -1) { ^~ /usr/bin/gcc -std=gnu99 -o pk11sdr.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11sdr.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11sdr.c security/nss/lib/pk11wrap/pk11skey.o /usr/bin/gcc -std=gnu99 -o pk11skey.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11skey.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11skey.c security/nss/lib/pk11wrap/pk11slot.o /usr/bin/gcc -std=gnu99 -o pk11slot.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11slot.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11slot.c security/nss/lib/pk11wrap/pk11util.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/util/util_nssutil' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/atk' mkdir -p '.deps/' accessible/atk/AccessibleWrap.o /usr/bin/g++ -std=gnu++17 -o AccessibleWrap.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/AccessibleWrap.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/AccessibleWrap.cpp accessible/atk/ApplicationAccessibleWrap.o /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11skey.c: In function 'pk11_TokenKeyGenWithFlagsAndKeyType': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11skey.c:1042:17: warning: comparison of integer expressions of different signedness: 'CK_KEY_TYPE' {aka 'long unsigned int'} and 'int' [-Wsign-compare] if (keyType != -1) { ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11skey.c: In function 'pk11_HandUnwrap': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11skey.c:2645:42: warning: operand of ?: changes signedness from 'int' to 'CK_ULONG' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] outKey.len = (key_size == 0) ? len : key_size; ^~~~~~~~ /usr/bin/gcc -std=gnu99 -o pk11util.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 '-DSHLIB_SUFFIX="so"' '-DSHLIB_PREFIX="lib"' '-DNSS_SHLIB_VERSION="3"' '-DSOFTOKEN_SHLIB_VERSION="3"' -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/pk11util.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11util.c /usr/bin/g++ -std=gnu++17 -o ApplicationAccessibleWrap.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/ApplicationAccessibleWrap.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/ApplicationAccessibleWrap.cpp accessible/atk/AtkSocketAccessible.o /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11util.c: In function 'SECMOD_UpdateSlotList': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11util.c:1035:15: warning: comparison of integer expressions of different signedness: 'CK_ULONG' {aka 'long unsigned int'} and 'int' [-Wsign-compare] if (count == mod->slotCount) { ^~ /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11util.c: In function 'secmod_FindSlotFromModuleSpec': /build/firefox-esr-91.12.0esr/security/nss/lib/pk11wrap/pk11util.c:1530:17: warning: comparison of integer expressions of different signedness: 'CK_SLOT_ID' {aka 'long unsigned int'} and 'int' [-Wsign-compare] if (slot_id == -1) { ^~ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/pk11wrap/pk11wrap_pk11wrap' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/base' mkdir -p '.deps/' accessible/base/Unified_cpp_accessible_base0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_accessible_base0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/build-browser/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_accessible_base0.o.pp Unified_cpp_accessible_base0.cpp accessible/base/Unified_cpp_accessible_base1.o /usr/bin/gcc -std=gnu99 -o ssl3ecc.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/ssl3ecc.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/ssl3ecc.c security/nss/lib/ssl/ssl3ext.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/pr' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/basetypes' mkdir -p '.deps/' accessible/basetypes/Unified_cpp_accessible_basetypes0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_accessible_basetypes0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/basetypes -I/build/firefox-esr-91.12.0esr/build-browser/accessible/basetypes -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_accessible_basetypes0.o.pp Unified_cpp_accessible_basetypes0.cpp /usr/bin/gcc -std=gnu99 -o ssl3ext.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/ssl3ext.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/ssl3ext.c security/nss/lib/ssl/ssl3exthandle.o Compiling libc v0.2.97 Compiling autocfg v1.0.1 (/build/firefox-esr-91.12.0esr/third_party/rust/autocfg) Compiling proc-macro2 v1.0.27 Compiling unicode-xid v0.2.0 Compiling syn v1.0.73 Compiling cfg-if v0.1.10 Compiling cfg-if v1.0.0 Compiling serde_derive v1.0.126 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cfg-if-0.1.10 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name cfg_if --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/cfg-if-0.1.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=bd73596bdf1cd47e -C extra-filename=-bd73596bdf1cd47e --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cfg-if CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name cfg_if --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/cfg-if/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=a1b3325c9fc25e8a -C extra-filename=-a1b3325c9fc25e8a --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde_derive CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='Macros 1.1 implementation of #[derive(Serialize, Deserialize)]' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_derive CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.126 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=126 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/serde_derive/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' -C metadata=562dd2a8f76fe5aa -C extra-filename=-562dd2a8f76fe5aa --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/serde_derive-562dd2a8f76fe5aa -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.97 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=97 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/libc/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="align"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=9904cee7165b038c -C extra-filename=-9904cee7165b038c --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/libc-9904cee7165b038c -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=autocfg CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/autocfg CARGO_PKG_AUTHORS='Josh Stone ' CARGO_PKG_DESCRIPTION='Automatic cfg for Rust compiler features' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=autocfg CARGO_PKG_REPOSITORY='https://github.com/cuviper/autocfg' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name autocfg third_party/rust/autocfg/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=647c2c4df0f5537b -C extra-filename=-647c2c4df0f5537b --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_VERSION=1.0.73 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=73 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/syn/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit-mut"' -C metadata=f6f3245309ba0f5e -C extra-filename=-f6f3245309ba0f5e --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/syn-f6f3245309ba0f5e -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_xid CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unicode-xid CARGO_PKG_AUTHORS='erick.tryzelaar :kwantam ' CARGO_PKG_DESCRIPTION='Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-xid CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name unicode_xid /build/firefox-esr-91.12.0esr/third_party/rust/unicode-xid/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' -C metadata=583fff2f68295cdb -C extra-filename=-583fff2f68295cdb --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/proc-macro2 CARGO_PKG_AUTHORS='Alex Crichton :David Tolnay ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/proc-macro2' CARGO_PKG_VERSION=1.0.27 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=27 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/proc-macro2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=302c81aad1685eb7 -C extra-filename=-302c81aad1685eb7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/proc-macro2-302c81aad1685eb7 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Compiling memchr v2.4.0 Compiling serde v1.0.126 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.126 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=126 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/serde/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=84828154cfc43d14 -C extra-filename=-84828154cfc43d14 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/serde-84828154cfc43d14 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` /usr/bin/gcc -std=gnu99 -o ssl3exthandle.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/ssl3exthandle.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/ssl3exthandle.c security/nss/lib/ssl/ssl3gthr.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/rust-memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/rust-memchr' CARGO_PKG_VERSION=2.4.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/memchr/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=d74c3c9c19f7c023 -C extra-filename=-d74c3c9c19f7c023 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/memchr-d74c3c9c19f7c023 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Compiling log v0.4.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/log/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="std"' -C metadata=026369e2152591cb -C extra-filename=-026369e2152591cb --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/log-026369e2152591cb -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Compiling libc v0.2.97 Compiling proc-macro2 v1.0.27 Compiling unicode-xid v0.2.0 Compiling syn v1.0.73 Compiling autocfg v1.0.1 (/build/firefox-esr-91.12.0esr/third_party/rust/autocfg) Compiling serde v1.0.126 Compiling serde_derive v1.0.126 Compiling bitflags v1.2.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.97 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=97 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/libc/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="align"' --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="use_std"' -C metadata=f8d989ce75cec936 -C extra-filename=-f8d989ce75cec936 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/libc-f8d989ce75cec936 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_xid CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unicode-xid CARGO_PKG_AUTHORS='erick.tryzelaar :kwantam ' CARGO_PKG_DESCRIPTION='Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-xid CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-xid' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name unicode_xid /build/firefox-esr-91.12.0esr/third_party/rust/unicode-xid/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' -C metadata=583fff2f68295cdb -C extra-filename=-583fff2f68295cdb --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_VERSION=1.0.73 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=73 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/syn/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="fold"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' -C metadata=2e111bbe375a2fe6 -C extra-filename=-2e111bbe375a2fe6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/syn-2e111bbe375a2fe6 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=autocfg CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/autocfg CARGO_PKG_AUTHORS='Josh Stone ' CARGO_PKG_DESCRIPTION='Automatic cfg for Rust compiler features' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=autocfg CARGO_PKG_REPOSITORY='https://github.com/cuviper/autocfg' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name autocfg third_party/rust/autocfg/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=647c2c4df0f5537b -C extra-filename=-647c2c4df0f5537b --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.126 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=126 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/serde/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="rc"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=aaf313f0fa745374 -C extra-filename=-aaf313f0fa745374 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/serde-aaf313f0fa745374 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/proc-macro2 CARGO_PKG_AUTHORS='Alex Crichton :David Tolnay ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/proc-macro2' CARGO_PKG_VERSION=1.0.27 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=27 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/proc-macro2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=302c81aad1685eb7 -C extra-filename=-302c81aad1685eb7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/proc-macro2-302c81aad1685eb7 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/bitflags CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_VERSION=1.2.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/bitflags/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' -C metadata=020fd6932045d072 -C extra-filename=-020fd6932045d072 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/bitflags-020fd6932045d072 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde_derive CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='Macros 1.1 implementation of #[derive(Serialize, Deserialize)]' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_derive CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.126 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=126 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/serde_derive/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="deserialize_in_place"' -C metadata=755caac8d8f6b0e1 -C extra-filename=-755caac8d8f6b0e1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/serde_derive-755caac8d8f6b0e1 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` /usr/bin/gcc -std=gnu99 -o ssl3gthr.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/ssl3gthr.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/ssl3gthr.c security/nss/lib/ssl/sslauth.o Compiling cfg-if v1.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cfg-if CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cfg_if --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/cfg-if/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=a1b3325c9fc25e8a -C extra-filename=-a1b3325c9fc25e8a --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling cfg-if v0.1.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cfg-if-0.1.10 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cfg_if --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/cfg-if-0.1.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=bd73596bdf1cd47e -C extra-filename=-bd73596bdf1cd47e --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling log v0.4.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/log/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="release_max_level_info"' --cfg 'feature="std"' -C metadata=f645bf6631051679 -C extra-filename=-f645bf6631051679 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/log-f645bf6631051679 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` /usr/bin/gcc -std=gnu99 -o sslauth.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslauth.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslauth.c security/nss/lib/ssl/sslbloom.o Compiling futures-core v0.3.15 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-core CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='The core traits and types in for the `futures` library. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-core CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-core/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=32bd8ff62cbfdc2b -C extra-filename=-32bd8ff62cbfdc2b --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/futures-core-32bd8ff62cbfdc2b -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` /usr/bin/gcc -std=gnu99 -o sslbloom.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslbloom.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslbloom.c security/nss/lib/ssl/sslcert.o Compiling itoa v0.4.7 /usr/bin/gcc -std=gnu99 -o sslcert.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslcert.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslcert.c security/nss/lib/ssl/sslcon.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itoa CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/itoa CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast functions for printing integer primitives to an io::Write' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itoa CARGO_PKG_REPOSITORY='https://github.com/dtolnay/itoa' CARGO_PKG_VERSION=0.4.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name itoa /build/firefox-esr-91.12.0esr/third_party/rust/itoa/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=131738560e7fda37 -C extra-filename=-131738560e7fda37 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling getrandom v0.1.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/getrandom CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/getrandom/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="std"' -C metadata=557a0b23f1dc7d44 -C extra-filename=-557a0b23f1dc7d44 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/getrandom-557a0b23f1dc7d44 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Compiling fnv v1.0.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fnv CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fnv CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Fowler–Noll–Vo hash function' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 / MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fnv CARGO_PKG_REPOSITORY='https://github.com/servo/rust-fnv' CARGO_PKG_VERSION=1.0.7 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name fnv /build/firefox-esr-91.12.0esr/third_party/rust/fnv/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=efce4da8775eb673 -C extra-filename=-efce4da8775eb673 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling bytes v0.5.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bytes CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/bytes CARGO_PKG_AUTHORS='Carl Lerche :Sean McArthur ' CARGO_PKG_DESCRIPTION='Types and traits for working with bytes' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bytes CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/bytes' CARGO_PKG_VERSION=0.5.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name bytes --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/bytes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=66c202d53916ffe5 -C extra-filename=-66c202d53916ffe5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling version_check v0.9.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=version_check CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/version_check CARGO_PKG_AUTHORS='Sergio Benitez ' CARGO_PKG_DESCRIPTION='Tiny crate to check the version of the installed/running rustc.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=version_check CARGO_PKG_REPOSITORY='https://github.com/SergioBenitez/version_check' CARGO_PKG_VERSION=0.9.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name version_check /build/firefox-esr-91.12.0esr/third_party/rust/version_check/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=24e3483a04e92c63 -C extra-filename=-24e3483a04e92c63 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Compiling typenum v1.13.0 /usr/bin/gcc -std=gnu99 -o sslcon.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslcon.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslcon.c security/nss/lib/ssl/ssldef.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_main CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/typenum CARGO_PKG_AUTHORS='Paho Lurie-Gregg :Andre Bogus ' CARGO_PKG_DESCRIPTION='Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=typenum CARGO_PKG_REPOSITORY='https://github.com/paholg/typenum' CARGO_PKG_VERSION=1.13.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_main --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/typenum/build/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=c7a883c6046c67b0 -C extra-filename=-c7a883c6046c67b0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/typenum-c7a883c6046c67b0 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Compiling lazy_static v1.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lazy_static CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/lazy_static CARGO_PKG_AUTHORS='Marvin Löbel ' CARGO_PKG_DESCRIPTION='A macro for declaring lazily evaluated statics in Rust.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lazy_static CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/lazy-static.rs' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name lazy_static /build/firefox-esr-91.12.0esr/third_party/rust/lazy_static/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=4cf61b5375286d10 -C extra-filename=-4cf61b5375286d10 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling futures-task v0.3.15 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-task CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Tools for working with tasks. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-task CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-task/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="alloc"' -C metadata=0d6eb859ee4261db -C extra-filename=-0d6eb859ee4261db --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/futures-task-0d6eb859ee4261db -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` /usr/bin/gcc -std=gnu99 -o ssldef.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/ssldef.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/ssldef.c security/nss/lib/ssl/sslencode.o Compiling memchr v2.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/rust-memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/rust-memchr' CARGO_PKG_VERSION=2.4.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/memchr/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="use_std"' -C metadata=8f22785da4332238 -C extra-filename=-8f22785da4332238 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/memchr-8f22785da4332238 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling byteorder v1.4.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=byteorder CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/byteorder CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Library for reading/writing numbers in big-endian and little-endian.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/byteorder' CARGO_PKG_LICENSE='Unlicense OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=byteorder CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/byteorder' CARGO_PKG_VERSION=1.4.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name byteorder --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/byteorder/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=f5c365db62b00f50 -C extra-filename=-f5c365db62b00f50 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling futures-sink v0.3.15 /usr/bin/gcc -std=gnu99 -o sslencode.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslencode.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslencode.c security/nss/lib/ssl/sslenum.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_sink CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-sink CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='The asynchronous `Sink` trait for the futures-rs library. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-sink CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name futures_sink --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-sink/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=1ae736b3394cf91f -C extra-filename=-1ae736b3394cf91f --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated associated function `core::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/bytes/src/bytes.rs:1002:23 | 1002 | let actual = atom.compare_and_swap(ptr as _, shared as _, Ordering::AcqRel); | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslencode.c: In function 'ssl3_AppendHandshakeInternal': /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslencode.c:278:64: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] if (ss->sec.ci.sendBuf.space < MAX_SEND_BUF_LENGTH && room < bytes) { ^ /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslencode.c:294:18: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] while (bytes > room) { ^ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lazy_static CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/lazy_static CARGO_PKG_AUTHORS='Marvin Löbel ' CARGO_PKG_DESCRIPTION='A macro for declaring lazily evaluated statics in Rust.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lazy_static CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/lazy-static.rs' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name lazy_static /build/firefox-esr-91.12.0esr/third_party/rust/lazy_static/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=6b0ba5297af64eb9 -C extra-filename=-6b0ba5297af64eb9 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling slab v0.4.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=slab CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/slab CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Pre-allocated storage for a uniform data type' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/slab' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=slab CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/slab' CARGO_PKG_VERSION=0.4.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name slab /build/firefox-esr-91.12.0esr/third_party/rust/slab/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=9b3b48d3e84750a4 -C extra-filename=-9b3b48d3e84750a4 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling getrandom v0.1.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/getrandom CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/getrandom/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="std"' -C metadata=557a0b23f1dc7d44 -C extra-filename=-557a0b23f1dc7d44 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/getrandom-557a0b23f1dc7d44 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling byteorder v1.4.3 Compiling ahash v0.4.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ahash CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ahash CARGO_PKG_AUTHORS='Tom Kaitchuck ' CARGO_PKG_DESCRIPTION='A non-cryptographic hash function using AES-NI for high performance' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ahash CARGO_PKG_REPOSITORY='https://github.com/tkaitchuck/ahash' CARGO_PKG_VERSION=0.4.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name ahash --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/ahash/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=45492ab0f1cee8f7 -C extra-filename=-45492ab0f1cee8f7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=byteorder CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/byteorder CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Library for reading/writing numbers in big-endian and little-endian.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/byteorder' CARGO_PKG_LICENSE='Unlicense OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=byteorder CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/byteorder' CARGO_PKG_VERSION=1.4.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name byteorder --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/byteorder/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=f5c365db62b00f50 -C extra-filename=-f5c365db62b00f50 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/gcc -std=gnu99 -o sslenum.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslenum.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslenum.c security/nss/lib/ssl/sslerr.o Compiling encoding_rs v0.8.22 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/encoding_rs CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='A Gecko-oriented implementation of the Encoding Standard' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_rs/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_rs CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_rs' CARGO_PKG_VERSION=0.8.22 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/encoding_rs/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=9b592c484e8a4a92 -C extra-filename=-9b592c484e8a4a92 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/encoding_rs-9b592c484e8a4a92 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` /usr/bin/gcc -std=gnu99 -o sslerr.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslerr.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslerr.c security/nss/lib/ssl/sslerrstrs.o Compiling hashbrown v0.9.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hashbrown CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/hashbrown CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='A Rust port of Google'\''s SwissTable hash map' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hashbrown CARGO_PKG_REPOSITORY='https://github.com/rust-lang/hashbrown' CARGO_PKG_VERSION=0.9.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name hashbrown --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/hashbrown/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="raw"' -C metadata=02a3412448be28bc -C extra-filename=-02a3412448be28bc --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/gcc -std=gnu99 -o sslerrstrs.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslerrstrs.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslerrstrs.c security/nss/lib/ssl/sslgrp.o Compiling pkg-config v0.3.19 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pkg_config CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/pkg-config CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A library to run the pkg-config system tool at build time in order to be used in Cargo build scripts. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pkg-config CARGO_PKG_REPOSITORY='https://github.com/rust-lang/pkg-config-rs' CARGO_PKG_VERSION=0.3.19 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=19 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name pkg_config /build/firefox-esr-91.12.0esr/third_party/rust/pkg-config/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=95e241361c9f3870 -C extra-filename=-95e241361c9f3870 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` /usr/bin/gcc -std=gnu99 -o sslgrp.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslgrp.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslgrp.c security/nss/lib/ssl/sslinfo.o warning: unnecessary trailing semicolon --> ./third_party/rust/hashbrown/src/raw/generic.rs:58:10 | 58 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default Compiling itoa v0.4.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itoa CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/itoa CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast functions for printing integer primitives to an io::Write' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itoa CARGO_PKG_REPOSITORY='https://github.com/dtolnay/itoa' CARGO_PKG_VERSION=0.4.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name itoa /build/firefox-esr-91.12.0esr/third_party/rust/itoa/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=131738560e7fda37 -C extra-filename=-131738560e7fda37 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling ppv-lite86 v0.2.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ppv_lite86 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ppv-lite86 CARGO_PKG_AUTHORS='The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='Implementation of the crypto-simd API for x86' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ppv-lite86 CARGO_PKG_REPOSITORY='https://github.com/cryptocorrosion/cryptocorrosion' CARGO_PKG_VERSION=0.2.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name ppv_lite86 --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/ppv-lite86/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="simd"' --cfg 'feature="std"' -C metadata=0231d2545c77d407 -C extra-filename=-0231d2545c77d407 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling matches v0.1.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=matches CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/matches CARGO_PKG_AUTHORS='Simon Sapin ' CARGO_PKG_DESCRIPTION='A macro to evaluate, as a boolean, whether an expression matches a pattern.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=matches CARGO_PKG_REPOSITORY='https://github.com/SimonSapin/rust-std-candidates' CARGO_PKG_VERSION=0.1.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name matches /build/firefox-esr-91.12.0esr/third_party/rust/matches/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=5b5f3fb65c031c41 -C extra-filename=-5b5f3fb65c031c41 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/gcc -std=gnu99 -o sslinfo.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslinfo.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslinfo.c security/nss/lib/ssl/sslinit.o Compiling bitflags v1.2.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/bitflags CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_VERSION=1.2.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/bitflags/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' -C metadata=020fd6932045d072 -C extra-filename=-020fd6932045d072 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/bitflags-020fd6932045d072 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Compiling matches v0.1.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=matches CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/matches CARGO_PKG_AUTHORS='Simon Sapin ' CARGO_PKG_DESCRIPTION='A macro to evaluate, as a boolean, whether an expression matches a pattern.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=matches CARGO_PKG_REPOSITORY='https://github.com/SimonSapin/rust-std-candidates' CARGO_PKG_VERSION=0.1.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name matches /build/firefox-esr-91.12.0esr/third_party/rust/matches/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=5b5f3fb65c031c41 -C extra-filename=-5b5f3fb65c031c41 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cfg-if CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cfg_if --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/cfg-if/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=10473055a1a536ea -C extra-filename=-10473055a1a536ea --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling byte-tools v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=byte_tools CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/byte-tools CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Bytes related utility functions' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=byte-tools CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/utils' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name byte_tools /build/firefox-esr-91.12.0esr/third_party/rust/byte-tools/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=4b45a7a4469ddab1 -C extra-filename=-4b45a7a4469ddab1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling thin-vec v0.2.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=thin_vec CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/thin-vec CARGO_PKG_AUTHORS='Alexis Beingessner ' CARGO_PKG_DESCRIPTION='a vec that takes up less space on the stack' CARGO_PKG_HOMEPAGE='https://github.com/gankro/thin-vec' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=thin-vec CARGO_PKG_REPOSITORY='https://github.com/gankro/thin-vec' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name thin_vec --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/thin-vec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="gecko-ffi"' -C metadata=419aa21481ec1742 -C extra-filename=-419aa21481ec1742 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling ppv-lite86 v0.2.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ppv_lite86 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ppv-lite86 CARGO_PKG_AUTHORS='The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='Implementation of the crypto-simd API for x86' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ppv-lite86 CARGO_PKG_REPOSITORY='https://github.com/cryptocorrosion/cryptocorrosion' CARGO_PKG_VERSION=0.2.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name ppv_lite86 --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/ppv-lite86/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="simd"' --cfg 'feature="std"' -C metadata=0231d2545c77d407 -C extra-filename=-0231d2545c77d407 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling pin-project-internal v0.4.28 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/pin-project-internal CARGO_PKG_AUTHORS='Taiki Endo ' CARGO_PKG_DESCRIPTION='Implementation detail of the `pin-project` crate. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project-internal CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project' CARGO_PKG_VERSION=0.4.28 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=28 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/pin-project-internal/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=809fb959370ff351 -C extra-filename=-809fb959370ff351 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/pin-project-internal-809fb959370ff351 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` /usr/bin/gcc -std=gnu99 -o sslinit.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslinit.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslinit.c security/nss/lib/ssl/sslmutex.o Compiling ryu v1.0.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ryu CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast floating point to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR BSL-1.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ryu CARGO_PKG_REPOSITORY='https://github.com/dtolnay/ryu' CARGO_PKG_VERSION=1.0.5 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/ryu/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=63b5b8a2e98124a0 -C extra-filename=-63b5b8a2e98124a0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/ryu-63b5b8a2e98124a0 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` /usr/bin/gcc -std=gnu99 -o sslmutex.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslmutex.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslmutex.c security/nss/lib/ssl/sslnonce.o Compiling serde_json v1.0.64 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde_json CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A JSON serialization file format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_json CARGO_PKG_REPOSITORY='https://github.com/serde-rs/json' CARGO_PKG_VERSION=1.0.64 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=64 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/serde_json/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="indexmap"' --cfg 'feature="preserve_order"' --cfg 'feature="std"' -C metadata=986b44d9cc9e6b36 -C extra-filename=-986b44d9cc9e6b36 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/serde_json-986b44d9cc9e6b36 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` /usr/bin/gcc -std=gnu99 -o sslnonce.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslnonce.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslnonce.c security/nss/lib/ssl/sslprimitive.o Compiling version_check v0.9.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=version_check CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/version_check CARGO_PKG_AUTHORS='Sergio Benitez ' CARGO_PKG_DESCRIPTION='Tiny crate to check the version of the installed/running rustc.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=version_check CARGO_PKG_REPOSITORY='https://github.com/SergioBenitez/version_check' CARGO_PKG_VERSION=0.9.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name version_check /build/firefox-esr-91.12.0esr/third_party/rust/version_check/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=24e3483a04e92c63 -C extra-filename=-24e3483a04e92c63 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling ryu v1.0.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ryu CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast floating point to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR BSL-1.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ryu CARGO_PKG_REPOSITORY='https://github.com/dtolnay/ryu' CARGO_PKG_VERSION=1.0.5 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/ryu/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=63b5b8a2e98124a0 -C extra-filename=-63b5b8a2e98124a0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/ryu-63b5b8a2e98124a0 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Compiling crossbeam-utils v0.8.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-utils CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-utils/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=7642218d83cdd6ca -C extra-filename=-7642218d83cdd6ca --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/crossbeam-utils-7642218d83cdd6ca -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling pin-project-lite v0.1.12 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_project_lite CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/pin-project-lite-0.1.12 CARGO_PKG_AUTHORS='Taiki Endo ' CARGO_PKG_DESCRIPTION='A lightweight version of pin-project written with declarative macros. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project-lite CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project-lite' CARGO_PKG_VERSION=0.1.12 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=12 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name pin_project_lite --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/pin-project-lite-0.1.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=29a5b1fa1e6fef87 -C extra-filename=-29a5b1fa1e6fef87 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling pin-project-lite v0.2.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_project_lite CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/pin-project-lite CARGO_PKG_AUTHORS='Taiki Endo ' CARGO_PKG_DESCRIPTION='A lightweight version of pin-project written with declarative macros. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project-lite CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project-lite' CARGO_PKG_VERSION=0.2.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name pin_project_lite --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/pin-project-lite/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=b2ea4844fe24c00d -C extra-filename=-b2ea4844fe24c00d --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/gcc -std=gnu99 -o sslprimitive.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslprimitive.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslprimitive.c security/nss/lib/ssl/sslreveal.o warning: `hashbrown` (lib) generated 1 warning Compiling lazy_static v1.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lazy_static CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/lazy_static CARGO_PKG_AUTHORS='Marvin Löbel ' CARGO_PKG_DESCRIPTION='A macro for declaring lazily evaluated statics in Rust.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lazy_static CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/lazy-static.rs' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name lazy_static /build/firefox-esr-91.12.0esr/third_party/rust/lazy_static/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=4cf61b5375286d10 -C extra-filename=-4cf61b5375286d10 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling pin-utils v0.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_utils CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/pin-utils CARGO_PKG_AUTHORS='Josef Brandl ' CARGO_PKG_DESCRIPTION='Utilities for pinning ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-utils CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/pin-utils' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name pin_utils --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/pin-utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=409e9a5aa5f57ef1 -C extra-filename=-409e9a5aa5f57ef1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling threadbound v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=threadbound CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/threadbound CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Make any value Sync but only available on its original thread.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=threadbound CARGO_PKG_REPOSITORY='https://github.com/dtolnay/threadbound' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name threadbound --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/threadbound/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=9624a5d6da5f214a -C extra-filename=-9624a5d6da5f214a --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling scopeguard v1.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=scopeguard CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/scopeguard CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='A RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming unwinding panic). Defines the macros `defer'\!'`, `defer_on_unwind'\!'`, `defer_on_success'\!'` as shorthands for guards with one of the implemented strategies. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=scopeguard CARGO_PKG_REPOSITORY='https://github.com/bluss/scopeguard' CARGO_PKG_VERSION=1.1.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name scopeguard /build/firefox-esr-91.12.0esr/third_party/rust/scopeguard/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=39696a6bbdff6163 -C extra-filename=-39696a6bbdff6163 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslprimitive.c: In function 'ssl_CreateMaskInner': /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslprimitive.c:392:37: warning: operand of ?: changes signedness from 'int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] paramLen = (paramLen) ? paramLen : sizeof(CK_CHACHA20_PARAMS); ^~~~~~~~ /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslprimitive.c:393:27: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] if (sampleLen < paramLen) { ^ Compiling futures-channel v0.3.15 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-channel CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Channels for asynchronous communication using futures-rs. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-channel CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-channel/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="futures-sink"' --cfg 'feature="sink"' --cfg 'feature="std"' -C metadata=6a0a863900299169 -C extra-filename=-6a0a863900299169 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/futures-channel-6a0a863900299169 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Compiling httparse v1.4.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/httparse CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A tiny, safe, speedy, zero-copy HTTP/1.x parser.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=httparse CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/httparse' CARGO_PKG_VERSION=1.4.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/httparse/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=7ec6cbc6b299c9b1 -C extra-filename=-7ec6cbc6b299c9b1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/httparse-7ec6cbc6b299c9b1 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Compiling unicode-normalization v0.1.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_normalization CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unicode-normalization CARGO_PKG_AUTHORS='kwantam ' CARGO_PKG_DESCRIPTION='This crate provides functions for normalization of Unicode strings, including Canonical and Compatible Decomposition and Recomposition, as described in Unicode Standard Annex #15. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-normalization' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-normalization CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-normalization' CARGO_PKG_VERSION=0.1.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name unicode_normalization /build/firefox-esr-91.12.0esr/third_party/rust/unicode-normalization/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=b296096c87ecebda -C extra-filename=-b296096c87ecebda --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/httparse/build.rs:138:21 | 138 | let major = try!(num.parse::().map_err(|e| e.to_string())); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/httparse/build.rs:147:21 | 147 | let minor = try!(num.parse::().map_err(|e| e.to_string())); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/httparse/build.rs:156:21 | 156 | let patch = try!(num.parse::().map_err(|e| e.to_string())); | ^^^ Compiling proc-macro-hack v0.5.19 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/proc-macro-hack CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Procedural macros in expression position' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro-hack CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro-hack' CARGO_PKG_VERSION=0.5.19 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=19 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/proc-macro-hack/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=9cf1cfd02b28f261 -C extra-filename=-9cf1cfd02b28f261 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/proc-macro-hack-9cf1cfd02b28f261 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` /usr/bin/gcc -std=gnu99 -o sslreveal.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslreveal.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslreveal.c security/nss/lib/ssl/sslsecur.o warning: unnecessary parentheses around assigned value --> ./third_party/rust/unicode-normalization/src/normalize.rs:119:22 | 119 | const N_COUNT: u32 = (V_COUNT * T_COUNT); | ^ ^ | = note: `#[warn(unused_parens)]` on by default help: remove these parentheses | 119 - const N_COUNT: u32 = (V_COUNT * T_COUNT); 119 + const N_COUNT: u32 = V_COUNT * T_COUNT; | warning: unnecessary parentheses around assigned value --> ./third_party/rust/unicode-normalization/src/normalize.rs:120:22 | 120 | const S_COUNT: u32 = (L_COUNT * N_COUNT); | ^ ^ | help: remove these parentheses | 120 - const S_COUNT: u32 = (L_COUNT * N_COUNT); 120 + const S_COUNT: u32 = L_COUNT * N_COUNT; | /usr/bin/gcc -std=gnu99 -o sslsecur.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslsecur.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslsecur.c security/nss/lib/ssl/sslsnce.o warning: `#[inline]` is ignored on function prototypes --> ./third_party/rust/unicode-normalization/src/lib.rs:77:5 | 77 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default warning: `#[inline]` is ignored on function prototypes --> ./third_party/rust/unicode-normalization/src/lib.rs:82:5 | 82 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> ./third_party/rust/unicode-normalization/src/lib.rs:87:5 | 87 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> ./third_party/rust/unicode-normalization/src/lib.rs:92:5 | 92 | #[inline] | ^^^^^^^^^ Compiling percent-encoding v2.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=percent_encoding CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/percent-encoding CARGO_PKG_AUTHORS='The rust-url developers' CARGO_PKG_DESCRIPTION='Percent encoding and decoding' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=percent-encoding CARGO_PKG_REPOSITORY='https://github.com/servo/rust-url/' CARGO_PKG_VERSION=2.1.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name percent_encoding /build/firefox-esr-91.12.0esr/third_party/rust/percent-encoding/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=88ab293552a36e06 -C extra-filename=-88ab293552a36e06 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `bytes` (lib) generated 1 warning Compiling unicode-normalization v0.1.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_normalization CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unicode-normalization CARGO_PKG_AUTHORS='kwantam ' CARGO_PKG_DESCRIPTION='This crate provides functions for normalization of Unicode strings, including Canonical and Compatible Decomposition and Recomposition, as described in Unicode Standard Annex #15. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-normalization' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-normalization CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-normalization' CARGO_PKG_VERSION=0.1.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name unicode_normalization /build/firefox-esr-91.12.0esr/third_party/rust/unicode-normalization/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=b296096c87ecebda -C extra-filename=-b296096c87ecebda --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling serde_json v1.0.64 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde_json CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A JSON serialization file format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_json CARGO_PKG_REPOSITORY='https://github.com/serde-rs/json' CARGO_PKG_VERSION=1.0.64 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=64 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/serde_json/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=44ded150e4475321 -C extra-filename=-44ded150e4475321 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/serde_json-44ded150e4475321 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Compiling regex-syntax v0.6.25 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_syntax CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/regex-syntax CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A regular expression parser.' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-syntax CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=0.6.25 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=25 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name regex_syntax --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/regex-syntax/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=0300cd4cfafdbf94 -C extra-filename=-0300cd4cfafdbf94 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` warning: unnecessary parentheses around assigned value --> ./third_party/rust/unicode-normalization/src/normalize.rs:119:22 | 119 | const N_COUNT: u32 = (V_COUNT * T_COUNT); | ^ ^ | = note: `#[warn(unused_parens)]` on by default help: remove these parentheses | 119 - const N_COUNT: u32 = (V_COUNT * T_COUNT); 119 + const N_COUNT: u32 = V_COUNT * T_COUNT; | warning: unnecessary parentheses around assigned value --> ./third_party/rust/unicode-normalization/src/normalize.rs:120:22 | 120 | const S_COUNT: u32 = (L_COUNT * N_COUNT); | ^ ^ | help: remove these parentheses | 120 - const S_COUNT: u32 = (L_COUNT * N_COUNT); 120 + const S_COUNT: u32 = L_COUNT * N_COUNT; | Compiling dtoa v0.4.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=dtoa CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/dtoa CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast functions for printing floating-point primitives to an io::Write' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=dtoa CARGO_PKG_REPOSITORY='https://github.com/dtolnay/dtoa' CARGO_PKG_VERSION=0.4.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name dtoa /build/firefox-esr-91.12.0esr/third_party/rust/dtoa/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=113c621c3f849b3d -C extra-filename=-113c621c3f849b3d --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/gcc -std=gnu99 -o sslsnce.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslsnce.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslsnce.c security/nss/lib/ssl/sslsock.o warning: `#[inline]` is ignored on function prototypes --> ./third_party/rust/unicode-normalization/src/lib.rs:77:5 | 77 | #[inline] | ^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default warning: `#[inline]` is ignored on function prototypes --> ./third_party/rust/unicode-normalization/src/lib.rs:82:5 | 82 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> ./third_party/rust/unicode-normalization/src/lib.rs:87:5 | 87 | #[inline] | ^^^^^^^^^ warning: `#[inline]` is ignored on function prototypes --> ./third_party/rust/unicode-normalization/src/lib.rs:92:5 | 92 | #[inline] | ^^^^^^^^^ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_if CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cfg-if-0.1.10 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cfg-if' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg-if CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cfg-if' CARGO_PKG_VERSION=0.1.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cfg_if --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/cfg-if-0.1.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=b3c3d5ce60709883 -C extra-filename=-b3c3d5ce60709883 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling crc32fast v1.2.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crc32fast CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_VERSION=1.2.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/crc32fast/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=438798c3f91e23f2 -C extra-filename=-438798c3f91e23f2 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/crc32fast-438798c3f91e23f2 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn` Compiling termcolor v1.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=termcolor CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/termcolor CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A simple cross platform library for writing colored text to a terminal. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/termcolor' CARGO_PKG_LICENSE='Unlicense OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=termcolor CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/termcolor' CARGO_PKG_VERSION=1.1.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name termcolor --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/termcolor/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=de05c55d0e95e904 -C extra-filename=-de05c55d0e95e904 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslsnce.c: In function 'getSvrWrappingKey': /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslsnce.c:1897:30: warning: comparison of integer expressions of different signedness: 'PRInt16' {aka 'short int'} and 'unsigned int' [-Wsign-compare] pwswk->wrapMechIndex == symWrapMechIndex && ^~ Compiling futures v0.1.31 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-0.1.31 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang-nursery/futures-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/futures-rs' CARGO_PKG_VERSION=0.1.31 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=31 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name futures /build/firefox-esr-91.12.0esr/third_party/rust/futures-0.1.31/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="use_std"' --cfg 'feature="with-deprecated"' -C metadata=17852951ac7aaae7 -C extra-filename=-17852951ac7aaae7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling glob v0.3.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=glob CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/glob CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Support for matching file paths against Unix shell style patterns. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/glob' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=glob CARGO_PKG_REPOSITORY='https://github.com/rust-lang/glob' CARGO_PKG_VERSION=0.3.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name glob /build/firefox-esr-91.12.0esr/third_party/rust/glob/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=df1bb005c0892be0 -C extra-filename=-df1bb005c0892be0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/basetypes' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/generic' mkdir -p '.deps/' accessible/generic/Unified_cpp_accessible_generic0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_accessible_generic0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/build-browser/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_accessible_generic0.o.pp Unified_cpp_accessible_generic0.cpp Compiling percent-encoding v2.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=percent_encoding CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/percent-encoding CARGO_PKG_AUTHORS='The rust-url developers' CARGO_PKG_DESCRIPTION='Percent encoding and decoding' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=percent-encoding CARGO_PKG_REPOSITORY='https://github.com/servo/rust-url/' CARGO_PKG_VERSION=2.1.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name percent_encoding /build/firefox-esr-91.12.0esr/third_party/rust/percent-encoding/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=88ab293552a36e06 -C extra-filename=-88ab293552a36e06 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling try-lock v0.2.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=try_lock CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/try-lock CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A lightweight atomic lock.' CARGO_PKG_HOMEPAGE='https://github.com/seanmonstar/try-lock' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=try-lock CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/try-lock' CARGO_PKG_VERSION=0.2.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name try_lock /build/firefox-esr-91.12.0esr/third_party/rust/try-lock/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=7346f98471530ba7 -C extra-filename=-7346f98471530ba7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: trait objects without an explicit `dyn` are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/glob/src/lib.rs:294:32 | 294 | fn cause(&self) -> Option<&Error> { | ^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 294 - fn cause(&self) -> Option<&Error> { 294 + fn cause(&self) -> Option<&dyn Error> { | Compiling mime v0.3.16 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mime CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/mime CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Strongly Typed Mimes' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mime CARGO_PKG_REPOSITORY='https://github.com/hyperium/mime' CARGO_PKG_VERSION=0.3.16 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=16 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name mime /build/firefox-esr-91.12.0esr/third_party/rust/mime/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=7c29da69049451d6 -C extra-filename=-7c29da69049451d6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /build/firefox-esr-91.12.0esr/third_party/rust/glob/src/lib.rs:291:20 | 291 | self.error.description() | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: `unicode-normalization` (lib) generated 6 warnings Compiling stable_deref_trait v1.2.0 Compiling opaque-debug v0.2.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=stable_deref_trait CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/stable_deref_trait CARGO_PKG_AUTHORS='Robert Grosse ' CARGO_PKG_DESCRIPTION='An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=stable_deref_trait CARGO_PKG_REPOSITORY='https://github.com/storyyeller/stable_deref_trait' CARGO_PKG_VERSION=1.2.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name stable_deref_trait /build/firefox-esr-91.12.0esr/third_party/rust/stable_deref_trait/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=3bbe0a9ad330b969 -C extra-filename=-3bbe0a9ad330b969 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=opaque_debug CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/opaque-debug CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Macro for opaque Debug trait implementation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=opaque-debug CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/utils' CARGO_PKG_VERSION=0.2.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name opaque_debug /build/firefox-esr-91.12.0esr/third_party/rust/opaque-debug/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=55628988b39a48e8 -C extra-filename=-55628988b39a48e8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling fake-simd v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fake_simd CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fake-simd CARGO_PKG_AUTHORS='The Rust-Crypto Project Developers' CARGO_PKG_DESCRIPTION='Crate for mimicking simd crate on stable Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fake-simd CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/utils' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name fake_simd /build/firefox-esr-91.12.0esr/third_party/rust/fake-simd/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c818c8e09b402ac7 -C extra-filename=-c818c8e09b402ac7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ppv_lite86 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ppv-lite86 CARGO_PKG_AUTHORS='The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='Implementation of the crypto-simd API for x86' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ppv-lite86 CARGO_PKG_REPOSITORY='https://github.com/cryptocorrosion/cryptocorrosion' CARGO_PKG_VERSION=0.2.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name ppv_lite86 --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/ppv-lite86/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="simd"' --cfg 'feature="std"' -C metadata=111c615fed026f53 -C extra-filename=-111c615fed026f53 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o AtkSocketAccessible.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/AtkSocketAccessible.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/AtkSocketAccessible.cpp accessible/atk/DOMtoATK.o Compiling remove_dir_all v0.5.3 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/futures-0.1.31/src/future/mod.rs:1084:20 | 1084 | fn future_from(T) -> Self::Future; | ^ help: try naming the parameter or explicitly ignoring it: `_: T` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=remove_dir_all CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/remove_dir_all CARGO_PKG_AUTHORS='Aaronepower ' CARGO_PKG_DESCRIPTION='A safe, reliable implementation of remove_dir_all for Windows' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=remove_dir_all CARGO_PKG_REPOSITORY='https://github.com/XAMPPRocky/remove_dir_all.git' CARGO_PKG_VERSION=0.5.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name remove_dir_all /build/firefox-esr-91.12.0esr/third_party/rust/remove_dir_all/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=750fcac93057d9cd -C extra-filename=-750fcac93057d9cd --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling safemem v0.3.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=safemem CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/safemem CARGO_PKG_AUTHORS='Austin Bonander ' CARGO_PKG_DESCRIPTION='Safe wrappers for memory-accessing functions, like `std::ptr::copy()`.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=safemem CARGO_PKG_REPOSITORY='https://github.com/abonander/safemem' CARGO_PKG_VERSION=0.3.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name safemem /build/firefox-esr-91.12.0esr/third_party/rust/safemem/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=1f0afc24fb550781 -C extra-filename=-1f0afc24fb550781 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/gcc -std=gnu99 -o sslsock.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslsock.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslsock.c security/nss/lib/ssl/sslspec.o Compiling base64 v0.12.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=base64 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/base64 CARGO_PKG_AUTHORS='Alice Maz :Marshall Pierce ' CARGO_PKG_DESCRIPTION='encodes and decodes base64 as bytes or utf8' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=base64 CARGO_PKG_REPOSITORY='https://github.com/marshallpierce/rust-base64' CARGO_PKG_VERSION=0.12.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name base64 --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/base64/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=a9ef27198008cb9b -C extra-filename=-a9ef27198008cb9b --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslsock.c: In function 'SSL_DHEGroupPrefSet': /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslsock.c:1820:19: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for (i = 0; i < count; ++i) { ^ Compiling siphasher v0.3.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=siphasher CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/siphasher CARGO_PKG_AUTHORS='Frank Denis ' CARGO_PKG_DESCRIPTION='SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust' CARGO_PKG_HOMEPAGE='https://docs.rs/siphasher' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=siphasher CARGO_PKG_REPOSITORY='https://github.com/jedisct1/rust-siphash' CARGO_PKG_VERSION=0.3.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name siphasher --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/siphasher/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=025fce3a06248a4f -C extra-filename=-025fce3a06248a4f --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` warning: `unicode-normalization` (lib) generated 6 warnings Compiling tower-service v0.3.1 Compiling regex-syntax v0.6.25 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tower_service CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tower-service CARGO_PKG_AUTHORS='Tower Maintainers ' CARGO_PKG_DESCRIPTION='Trait representing an asynchronous, request / response based, client or server. ' CARGO_PKG_HOMEPAGE='https://github.com/tower-rs/tower' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tower-service CARGO_PKG_REPOSITORY='https://github.com/tower-rs/tower' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name tower_service --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/tower-service/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=722fc7e12191df18 -C extra-filename=-722fc7e12191df18 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_syntax CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/regex-syntax CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A regular expression parser.' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-syntax CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=0.6.25 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=25 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name regex_syntax --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/regex-syntax/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=11305fe03f1426a8 -C extra-filename=-11305fe03f1426a8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling futures-io v0.3.15 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_io CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-io CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-io CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name futures_io --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-io/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=a85e17bfe8c91b94 -C extra-filename=-a85e17bfe8c91b94 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling adler v1.0.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=adler CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/adler CARGO_PKG_AUTHORS='Jonas Schievink ' CARGO_PKG_DESCRIPTION='A simple clean-room implementation of the Adler-32 checksum' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='0BSD OR MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=adler CARGO_PKG_REPOSITORY='https://github.com/jonas-schievink/adler.git' CARGO_PKG_VERSION=1.0.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name adler /build/firefox-esr-91.12.0esr/third_party/rust/adler/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=5fe1d14a710bf0e6 -C extra-filename=-5fe1d14a710bf0e6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling urlencoding v1.3.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=urlencoding CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/urlencoding CARGO_PKG_AUTHORS='Kornel :Bertram Truong ' CARGO_PKG_DESCRIPTION='A Rust library for doing URL percentage encoding.' CARGO_PKG_HOMEPAGE='https://lib.rs/urlencoding' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=urlencoding CARGO_PKG_REPOSITORY='https://github.com/kornelski/rust_urlencoding' CARGO_PKG_VERSION=1.3.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name urlencoding --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/urlencoding/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c2a03e5319b1a8ff -C extra-filename=-c2a03e5319b1a8ff --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling anyhow v1.0.41 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/anyhow CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Flexible concrete Error type built on std::error::Error' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=anyhow CARGO_PKG_REPOSITORY='https://github.com/dtolnay/anyhow' CARGO_PKG_VERSION=1.0.41 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=41 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/anyhow/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=7979696d2342bbbc -C extra-filename=-7979696d2342bbbc --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/anyhow-7979696d2342bbbc -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex_syntax CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/regex-syntax CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A regular expression parser.' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex-syntax CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=0.6.25 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=25 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name regex_syntax --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/regex-syntax/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=c1417e6354573204 -C extra-filename=-c1417e6354573204 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling unicode-width v0.1.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_width CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unicode-width CARGO_PKG_AUTHORS='kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-width' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-width CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-width' CARGO_PKG_VERSION=0.1.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name unicode_width /build/firefox-esr-91.12.0esr/third_party/rust/unicode-width/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=48296644bf9dbb3c -C extra-filename=-48296644bf9dbb3c --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling scoped-tls v1.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=scoped_tls CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/scoped-tls CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Library implementation of the standard library'\''s old `scoped_thread_local'\!'` macro for providing scoped access to thread local storage (TLS) so any type can be stored into TLS. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/scoped-tls' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=scoped-tls CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/scoped-tls' CARGO_PKG_VERSION=1.0.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name scoped_tls /build/firefox-esr-91.12.0esr/third_party/rust/scoped-tls/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=a98c8387dcfb2e65 -C extra-filename=-a98c8387dcfb2e65 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated associated function `core::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/futures-0.1.31/src/task_impl/atomic_task.rs:173:26 | 173 | match self.state.compare_and_swap(WAITING, REGISTERING, Acquire) { | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default Compiling linked-hash-map v0.5.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=linked_hash_map CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/linked-hash-map CARGO_PKG_AUTHORS='Stepan Koltsov :Andrew Paseltiner ' CARGO_PKG_DESCRIPTION='A HashMap wrapper that holds key-value pairs in insertion order' CARGO_PKG_HOMEPAGE='https://github.com/contain-rs/linked-hash-map' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=linked-hash-map CARGO_PKG_REPOSITORY='https://github.com/contain-rs/linked-hash-map' CARGO_PKG_VERSION=0.5.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name linked_hash_map /build/firefox-esr-91.12.0esr/third_party/rust/linked-hash-map/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=3d4549530493a9d6 -C extra-filename=-3d4549530493a9d6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated associated function `core::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/futures-0.1.31/src/task_impl/std/mod.rs:492:26 | 492 | match self.state.compare_and_swap(NOTIFY, IDLE, Ordering::SeqCst) { | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `core::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/futures-0.1.31/src/task_impl/std/mod.rs:503:26 | 503 | match self.state.compare_and_swap(IDLE, SLEEP, Ordering::SeqCst) { | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `core::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/futures-0.1.31/src/task_impl/std/mod.rs:519:37 | 519 | if NOTIFY == self.state.compare_and_swap(NOTIFY, IDLE, Ordering::SeqCst) { | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `core::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/futures-0.1.31/src/task_impl/std/mod.rs:530:26 | 530 | match self.state.compare_and_swap(IDLE, NOTIFY, Ordering::SeqCst) { | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `core::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/futures-0.1.31/src/task_impl/std/mod.rs:540:26 | 540 | match self.state.compare_and_swap(SLEEP, NOTIFY, Ordering::SeqCst) { | ^^^^^^^^^^^^^^^^ Compiling same-file v1.0.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=same_file CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/same-file CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A simple crate for determining whether two file paths point to the same file. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/same-file' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=same-file CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/same-file' CARGO_PKG_VERSION=1.0.6 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name same_file --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/same-file/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=8e3a07d073b9e020 -C extra-filename=-8e3a07d073b9e020 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated associated function `core::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/futures-0.1.31/src/sync/mpsc/mod.rs:757:49 | 757 | let actual = self.inner.num_senders.compare_and_swap(curr, next, SeqCst); | ^^^^^^^^^^^^^^^^ Compiling bindgen v0.56.0 Compiling xml-rs v0.8.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/bindgen CARGO_PKG_AUTHORS='Jyun-Yan You :Emilio Cobos Álvarez :Nick Fitzgerald :The Servo project developers' CARGO_PKG_DESCRIPTION='Automatically generates Rust FFI bindings to C and C++ libraries.' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/rust-bindgen/' CARGO_PKG_LICENSE=BSD-3-Clause CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bindgen CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust-bindgen' CARGO_PKG_VERSION=0.56.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=56 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="runtime"' -C metadata=0d3e162d4eccc69b -C extra-filename=-0d3e162d4eccc69b --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/bindgen-0d3e162d4eccc69b -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=xml CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/xml-rs CARGO_PKG_AUTHORS='Vladimir Matveev ' CARGO_PKG_DESCRIPTION='An XML library in pure Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=xml-rs CARGO_PKG_REPOSITORY='https://github.com/netvl/xml-rs' CARGO_PKG_VERSION=0.8.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name xml /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=fa10d134d0417cbd -C extra-filename=-fa10d134d0417cbd --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling semver-parser v0.7.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=semver_parser CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/semver-parser CARGO_PKG_AUTHORS='Steve Klabnik ' CARGO_PKG_DESCRIPTION='Parsing of the semver spec. ' CARGO_PKG_HOMEPAGE='https://github.com/steveklabnik/semver-parser' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=semver-parser CARGO_PKG_REPOSITORY='https://github.com/steveklabnik/semver-parser' CARGO_PKG_VERSION=0.7.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name semver_parser /build/firefox-esr-91.12.0esr/third_party/rust/semver-parser/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=0f521620ad86dd81 -C extra-filename=-0f521620ad86dd81 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated associated function `core::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/futures-0.1.31/src/future/shared.rs:131:41 | 131 | match self.inner.notifier.state.compare_and_swap(IDLE, POLLING, SeqCst) { | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `core::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/futures-0.1.31/src/future/shared.rs:170:49 | 170 | match self.inner.notifier.state.compare_and_swap(POLLING, IDLE, SeqCst) { | ^^^^^^^^^^^^^^^^ Compiling rust-ini v0.10.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ini CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rust-ini CARGO_PKG_AUTHORS='Y. T. Chung ' CARGO_PKG_DESCRIPTION='An Ini configuration file parsing library in Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rust-ini CARGO_PKG_REPOSITORY='https://github.com/zonyitoo/rust-ini' CARGO_PKG_VERSION=0.10.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name ini /build/firefox-esr-91.12.0esr/third_party/rust/rust-ini/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=a32aba932be334a5 -C extra-filename=-a32aba932be334a5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:120:18 | 120 | ':' | 'A'...'Z' | '_' | 'a'...'z' | | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:120:36 | 120 | ':' | 'A'...'Z' | '_' | 'a'...'z' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:121:17 | 121 | '\u{C0}'...'\u{D6}' | '\u{D8}'...'\u{F6}' | '\u{F8}'...'\u{2FF}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:121:39 | 121 | '\u{C0}'...'\u{D6}' | '\u{D8}'...'\u{F6}' | '\u{F8}'...'\u{2FF}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:121:61 | 121 | '\u{C0}'...'\u{D6}' | '\u{D8}'...'\u{F6}' | '\u{F8}'...'\u{2FF}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:122:18 | 122 | '\u{370}'...'\u{37D}' | '\u{37F}'...'\u{1FFF}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:122:42 | 122 | '\u{370}'...'\u{37D}' | '\u{37F}'...'\u{1FFF}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:123:19 | 123 | '\u{200C}'...'\u{200D}' | '\u{2070}'...'\u{218F}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:123:45 | 123 | '\u{200C}'...'\u{200D}' | '\u{2070}'...'\u{218F}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:124:19 | 124 | '\u{2C00}'...'\u{2FEF}' | '\u{3001}'...'\u{D7FF}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:124:45 | 124 | '\u{2C00}'...'\u{2FEF}' | '\u{3001}'...'\u{D7FF}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:125:19 | 125 | '\u{F900}'...'\u{FDCF}' | '\u{FDF0}'...'\u{FFFD}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:125:45 | 125 | '\u{F900}'...'\u{FDCF}' | '\u{FDF0}'...'\u{FFFD}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:126:20 | 126 | '\u{10000}'...'\u{EFFFF}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:138:24 | 138 | '-' | '.' | '0'...'9' | '\u{B7}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:139:18 | 139 | '\u{300}'...'\u{36F}' | '\u{203F}'...'\u{2040}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/xml-rs/src/common.rs:139:43 | 139 | '\u{300}'...'\u{36F}' | '\u{203F}'...'\u{2040}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/xml-rs/src/reader/lexer.rs:295:19 | 295 | match try!(self.read_next_token(c)) { | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/xml-rs/src/reader/lexer.rs:306:27 | 306 | let c = match try!(util::next_char_from(b)) { | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/xml-rs/src/reader/lexer.rs:311:19 | 311 | match try!(self.read_next_token(c)) { | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver-parser/src/version.rs:75:9 | 75 | try!(write!(f, "{}.{}.{}", self.major, self.minor, self.patch)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver-parser/src/version.rs:79:13 | 79 | try!(write!(f, "-{}", strs.join("."))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver-parser/src/version.rs:84:13 | 84 | try!(write!(f, "+{}", strs.join("."))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver-parser/src/range.rs:184:22 | 184 | let predicates = try!(predicates); | ^^^ Compiling podio v0.1.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=podio CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/podio CARGO_PKG_AUTHORS='Mathijs van de Nes ' CARGO_PKG_DESCRIPTION='Additional trait for Read and Write to read and write Plain Old Data ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=podio CARGO_PKG_REPOSITORY='https://github.com/mvdnes/podio.git' CARGO_PKG_VERSION=0.1.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name podio /build/firefox-esr-91.12.0esr/third_party/rust/podio/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=73a99779149fac20 -C extra-filename=-73a99779149fac20 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/xml-rs/src/reader/error.rs:121:26 | 121 | fn error_description(e: &error::Error) -> &str { e.description() } | ^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 121 - fn error_description(e: &error::Error) -> &str { e.description() } 121 + fn error_description(e: &dyn error::Error) -> &str { e.description() } | Compiling geckodriver v0.29.1 (/build/firefox-esr-91.12.0esr/testing/geckodriver) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/testing/geckodriver CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Proxy for using WebDriver clients to interact with Gecko-based browsers.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=geckodriver CARGO_PKG_REPOSITORY='https://hg.mozilla.org/mozilla-central/file/tip/testing/geckodriver' CARGO_PKG_VERSION=0.29.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=29 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 testing/geckodriver/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=f69abd23e23c3f41 -C extra-filename=-f69abd23e23c3f41 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/geckodriver-f69abd23e23c3f41 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps` warning: `...` range patterns are deprecated --> ./third_party/rust/rust-ini/src/ini.rs:85:26 | 85 | '\\' | '\x00'...'\x1f' | '\x7f'...'\u{00ff}' => self.escape_basics(), | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/rust-ini/src/ini.rs:85:44 | 85 | '\\' | '\x00'...'\x1f' | '\x7f'...'\u{00ff}' => self.escape_basics(), | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/rust-ini/src/ini.rs:87:23 | 87 | '\u{0080}'...'\u{FFFF}' => self.escape_unicode(), | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/rust-ini/src/ini.rs:122:19 | 122 | '\x01'...'\x06' | '\x0e'...'\x1f' | '\x7f'...'\u{00ff}' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/rust-ini/src/ini.rs:122:37 | 122 | '\x01'...'\x06' | '\x0e'...'\x1f' | '\x7f'...'\u{00ff}' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/rust-ini/src/ini.rs:122:55 | 122 | '\x01'...'\x06' | '\x0e'...'\x1f' | '\x7f'...'\u{00ff}' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/rust-ini/src/ini.rs:132:23 | 132 | '\u{0080}'...'\u{FFFF}' => escaped.push_str(&format!("\\x{:04x}", c as isize)[..]), | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/rust-ini/src/ini.rs:401:24 | 401 | let mut file = try!( | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/rust-ini/src/ini.rs:429:21 | 429 | try!(write!(writer, "{}={}\n", k_str, v_str)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/rust-ini/src/ini.rs:440:17 | 440 | try!(writer.write_all(b"\n")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/rust-ini/src/ini.rs:444:17 | 444 | try!(write!(writer, "[{}]\n", escape_str(§ion[..], policy))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/rust-ini/src/ini.rs:449:21 | 449 | try!(write!(writer, "{}={}\n", k_str, v_str)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/rust-ini/src/ini.rs:473:9 | 473 | try!(reader.read_to_string(&mut s).map_err(|err| Error { | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/rust-ini/src/ini.rs:485:9 | 485 | try!(reader.read_to_string(&mut s).map_err(|err| Error { | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/rust-ini/src/ini.rs:645:32 | 645 | fn cause(&self) -> Option<&error::Error> { | ^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 645 - fn cause(&self) -> Option<&error::Error> { 645 + fn cause(&self) -> Option<&dyn error::Error> { | warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/podio/src/lib.rs:91:44 | 91 | fn write_u64(&mut self, u64) -> io::Result<()>; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: u64` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/podio/src/lib.rs:93:44 | 93 | fn write_u32(&mut self, u32) -> io::Result<()>; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/podio/src/lib.rs:95:44 | 95 | fn write_u16(&mut self, u16) -> io::Result<()>; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: u16` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/podio/src/lib.rs:97:28 | 97 | fn write_u8(&mut self, u8) -> io::Result<()>; | ^^ help: try naming the parameter or explicitly ignoring it: `_: u8` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/podio/src/lib.rs:99:44 | 99 | fn write_i64(&mut self, i64) -> io::Result<()>; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: i64` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/podio/src/lib.rs:101:44 | 101 | fn write_i32(&mut self, i32) -> io::Result<()>; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: i32` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/podio/src/lib.rs:103:44 | 103 | fn write_i16(&mut self, i16) -> io::Result<()>; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: i16` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/podio/src/lib.rs:105:28 | 105 | fn write_i8(&mut self, i8) -> io::Result<()>; | ^^ help: try naming the parameter or explicitly ignoring it: `_: i8` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/podio/src/lib.rs:107:44 | 107 | fn write_f32(&mut self, f32) -> io::Result<()>; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: f32` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/podio/src/lib.rs:109:44 | 109 | fn write_f64(&mut self, f64) -> io::Result<()>; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: f64` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/podio/src/lib.rs:135:30 | 135 | fn read_exact(&mut self, usize) -> io::Result>; | ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: usize` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/podio/src/lib.rs:310:9 | 310 | try!(fill_buf(self, buf)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/podio/src/lib.rs:317:9 | 317 | try!(fill_buf(self, buf)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/podio/src/lib.rs:324:9 | 324 | try!(fill_buf(self, buf)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/podio/src/lib.rs:331:9 | 331 | try!(fill_buf(self, buf)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/podio/src/lib.rs:361:9 | 361 | try!(fill_buf(self, &mut res)); | ^^^ Compiling slab v0.4.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=slab CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/slab CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Pre-allocated storage for a uniform data type' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/slab' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=slab CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/slab' CARGO_PKG_VERSION=0.4.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name slab /build/firefox-esr-91.12.0esr/third_party/rust/slab/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=9b3b48d3e84750a4 -C extra-filename=-9b3b48d3e84750a4 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `httparse` (build script) generated 3 warnings Compiling unicode-segmentation v1.2.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_segmentation CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unicode-segmentation CARGO_PKG_AUTHORS='kwantam ' CARGO_PKG_DESCRIPTION='This crate provides Grapheme Cluster and Word boundaries according to Unicode Standard Annex #29 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-segmentation' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-segmentation CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-segmentation' CARGO_PKG_VERSION=1.2.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name unicode_segmentation /build/firefox-esr-91.12.0esr/third_party/rust/unicode-segmentation/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=db9000520ec3f2d2 -C extra-filename=-db9000520ec3f2d2 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `podio` (lib) generated 16 warnings Compiling strsim v0.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=strsim CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/strsim CARGO_PKG_AUTHORS='Danny Guo ' CARGO_PKG_DESCRIPTION='Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, and Jaro-Winkler. ' CARGO_PKG_HOMEPAGE='https://github.com/dguo/strsim-rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=strsim CARGO_PKG_REPOSITORY='https://github.com/dguo/strsim-rs' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name strsim /build/firefox-esr-91.12.0esr/third_party/rust/strsim/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=804400cdf8bf4521 -C extra-filename=-804400cdf8bf4521 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `...` range patterns are deprecated --> ./third_party/rust/unicode-segmentation/src/tables.rs:33:17 | 33 | 'a' ... 'z' | 'A' ... 'Z' => true, | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/unicode-segmentation/src/tables.rs:33:31 | 33 | 'a' ... 'z' | 'A' ... 'Z' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/unicode-segmentation/src/tables.rs:42:17 | 42 | '0' ... '9' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see /usr/bin/gcc -std=gnu99 -o sslspec.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslspec.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslspec.c security/nss/lib/ssl/ssltrace.o Compiling peeking_take_while v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=peeking_take_while CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/peeking_take_while CARGO_PKG_AUTHORS='Nick Fitzgerald ' CARGO_PKG_DESCRIPTION='Like `Iterator::take_while`, but calls the predicate on a peeked value. This allows you to use `Iterator::by_ref` and `Iterator::take_while` together, and still get the first value for which the `take_while` predicate returned false after dropping the `by_ref`.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=peeking_take_while CARGO_PKG_REPOSITORY='https://github.com/fitzgen/peeking_take_while' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name peeking_take_while /build/firefox-esr-91.12.0esr/third_party/rust/peeking_take_while/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=e398528749a138f4 -C extra-filename=-e398528749a138f4 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/xml-rs/src/reader/error.rs:121:52 | 121 | fn error_description(e: &error::Error) -> &str { e.description() } | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/xml-rs/src/writer/emitter.rs:52:39 | 52 | write!(f, "{}", other.description()), | ^^^^^^^^^^^ Compiling shlex v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=shlex CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/shlex CARGO_PKG_AUTHORS='comex ' CARGO_PKG_DESCRIPTION='Split a string into shell words, like Python'\''s shlex. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=shlex CARGO_PKG_REPOSITORY='https://github.com/comex/rust-shlex' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name shlex /build/firefox-esr-91.12.0esr/third_party/rust/shlex/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=4b6f2df4994c4870 -C extra-filename=-4b6f2df4994c4870 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling once_cell v1.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=once_cell CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/once_cell CARGO_PKG_AUTHORS='Aleksey Kladov ' CARGO_PKG_DESCRIPTION='Single assignment cells and lazy values.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=once_cell CARGO_PKG_REPOSITORY='https://github.com/matklad/once_cell' CARGO_PKG_VERSION=1.8.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name once_cell --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/once_cell/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' -C metadata=a13b51eac3fc5cbd -C extra-filename=-a13b51eac3fc5cbd --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/gcc -std=gnu99 -o ssltrace.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/ssltrace.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/ssltrace.c security/nss/lib/ssl/sslver.o /usr/bin/gcc -std=gnu99 -o sslver.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/sslver.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/sslver.c security/nss/lib/ssl/tls13con.o /usr/bin/gcc -std=gnu99 -o tls13con.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/tls13con.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13con.c security/nss/lib/ssl/tls13ech.o /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13con.c: In function 'tls13_LimitEarlyData': /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13con.c:5643:31: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] if (IS_DTLS(ss) && toSend > ss->ssl3.cwSpec->earlyDataRemaining) { ^ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr/plarena.h:15, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss/cert.h:13, from /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13con.c:10: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr/prtypes.h:158:29: warning: comparison of integer expressions of different signedness: 'PRInt32' {aka 'int'} and 'PRUint32' {aka 'unsigned int'} [-Wsign-compare] #define PR_MIN(x,y) ((x)<(y)?(x):(y)) ^ /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13con.c:5648:15: note: in expansion of macro 'PR_MIN' reduced = PR_MIN(toSend, ss->ssl3.cwSpec->earlyDataRemaining); ^~~~~~ /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr/prtypes.h:158:34: warning: operand of ?: changes signedness from 'PRInt32' {aka 'int'} to 'PRUint32' {aka 'unsigned int'} due to unsignedness of other operand [-Wsign-compare] #define PR_MIN(x,y) ((x)<(y)?(x):(y)) ^~~ /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13con.c:5648:15: note: in expansion of macro 'PR_MIN' reduced = PR_MIN(toSend, ss->ssl3.cwSpec->earlyDataRemaining); ^~~~~~ /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13con.c: In function 'tls13_UnprotectRecord': /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13con.c:5798:25: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] if (cText->buf->len < tagLen) { ^ /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13con.c:5856:24: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] if (plaintext->len > spec->recordSizeLimit + 1) { ^ /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13con.c: In function 'tls13_Read0RttData': /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13con.c:6029:19: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'PRInt32' {aka 'int'} [-Wsign-compare] if (tocpy > (len - offset)) { ^ Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/log-026369e2152591cb/build-script-build` [log 0.4.14] cargo:rustc-cfg=atomic_cas [log 0.4.14] cargo:rustc-cfg=has_atomics [log 0.4.14] cargo:rerun-if-changed=build.rs Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/memchr-d74c3c9c19f7c023/build-script-build` Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/serde_derive-562dd2a8f76fe5aa/build-script-build` [serde_derive 1.0.126] cargo:rustc-cfg=underscore_consts Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/serde-84828154cfc43d14/build-script-build` [serde 1.0.126] cargo:rustc-cfg=ops_bound [serde 1.0.126] cargo:rustc-cfg=core_reverse [serde 1.0.126] cargo:rustc-cfg=de_boxed_c_str [serde 1.0.126] cargo:rustc-cfg=de_boxed_path [serde 1.0.126] cargo:rustc-cfg=de_rc_dst [serde 1.0.126] cargo:rustc-cfg=core_duration [serde 1.0.126] cargo:rustc-cfg=integer128 [serde 1.0.126] cargo:rustc-cfg=range_inclusive [serde 1.0.126] cargo:rustc-cfg=num_nonzero [serde 1.0.126] cargo:rustc-cfg=serde_derive [serde 1.0.126] cargo:rustc-cfg=core_try_from [serde 1.0.126] cargo:rustc-cfg=num_nonzero_signed [serde 1.0.126] cargo:rustc-cfg=systemtime_checked_add [serde 1.0.126] cargo:rustc-cfg=std_atomic64 [serde 1.0.126] cargo:rustc-cfg=std_atomic Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/syn-f6f3245309ba0f5e/build-script-build` [syn 1.0.73] cargo:rustc-cfg=syn_disable_nightly_tests Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/libc-9904cee7165b038c/build-script-build` [libc 0.2.97] cargo:rerun-if-changed=build.rs Compiling lazycell v1.3.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lazycell CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/lazycell CARGO_PKG_AUTHORS='Alex Crichton :Nikita Pekin ' CARGO_PKG_DESCRIPTION='A library providing a lazily filled Cell struct' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lazycell CARGO_PKG_REPOSITORY='https://github.com/indiv0/lazycell' CARGO_PKG_VERSION=1.3.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name lazycell /build/firefox-esr-91.12.0esr/third_party/rust/lazycell/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=e86d58823c8ffa3b -C extra-filename=-e86d58823c8ffa3b --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` [libc 0.2.97] cargo:rustc-cfg=freebsd11 [libc 0.2.97] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.97] cargo:rustc-cfg=libc_union [libc 0.2.97] cargo:rustc-cfg=libc_const_size_of [libc 0.2.97] cargo:rustc-cfg=libc_align [libc 0.2.97] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.97] cargo:rustc-cfg=libc_packedN [libc 0.2.97] cargo:rustc-cfg=libc_cfg_target_vendor Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/proc-macro2-302c81aad1685eb7/build-script-build` [proc-macro2 1.0.27] cargo:rerun-if-changed=build.rs [proc-macro2 1.0.27] cargo:rustc-cfg=lexerror_display [proc-macro2 1.0.27] cargo:rustc-cfg=hygiene [proc-macro2 1.0.27] cargo:rustc-cfg=use_proc_macro [proc-macro2 1.0.27] cargo:rustc-cfg=wrap_proc_macro Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/futures-core-32bd8ff62cbfdc2b/build-script-build` [futures-core 0.3.15] cargo:rerun-if-changed=no_atomic_cas.rs Compiling base64 v0.10.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=base64 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/base64-0.10.1 CARGO_PKG_AUTHORS='Alice Maz :Marshall Pierce ' CARGO_PKG_DESCRIPTION='encodes and decodes base64 as bytes or utf8' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=base64 CARGO_PKG_REPOSITORY='https://github.com/alicemaz/rust-base64' CARGO_PKG_VERSION=0.10.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name base64 /build/firefox-esr-91.12.0esr/third_party/rust/base64-0.10.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c4e86c557401dc45 -C extra-filename=-c4e86c557401dc45 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling rustc-hash v1.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_hash CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rustc-hash CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='speed, non-cryptographic hash used in rustc' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-hash CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/rustc-hash' CARGO_PKG_VERSION=1.1.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rustc_hash /build/firefox-esr-91.12.0esr/third_party/rust/rustc-hash/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=71dd3fbe90d8d404 -C extra-filename=-71dd3fbe90d8d404 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` warning: use of deprecated associated function `core::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> /build/firefox-esr-91.12.0esr/third_party/rust/lazycell/src/lib.rs:269:31 | 269 | if NONE != self.state.compare_and_swap(NONE, LOCK, Ordering::Acquire) { | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `core::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> /build/firefox-esr-91.12.0esr/third_party/rust/lazycell/src/lib.rs:275:31 | 275 | if LOCK != self.state.compare_and_swap(LOCK, SOME, Ordering::Release) { | ^^^^^^^^^^^^^^^^ warning: `lazycell` (lib) generated 2 warnings Compiling base64 v0.12.3 warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/base64-0.10.1/src/decode.rs:58:32 | 58 | fn cause(&self) -> Option<&error::Error> { | ^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/base64-0.10.1/src/lib.rs:61:5 | 61 | warnings, | ^^^^^^^^ = note: `#[warn(bare_trait_objects)]` implied by `#[warn(warnings)]` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 58 - fn cause(&self) -> Option<&error::Error> { 58 + fn cause(&self) -> Option<&dyn error::Error> { | Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=base64 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/base64 CARGO_PKG_AUTHORS='Alice Maz :Marshall Pierce ' CARGO_PKG_DESCRIPTION='encodes and decodes base64 as bytes or utf8' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=base64 CARGO_PKG_REPOSITORY='https://github.com/marshallpierce/rust-base64' CARGO_PKG_VERSION=0.12.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name base64 --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/base64/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=a9ef27198008cb9b -C extra-filename=-a9ef27198008cb9b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling fnv v1.0.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fnv CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fnv CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Fowler–Noll–Vo hash function' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 / MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fnv CARGO_PKG_REPOSITORY='https://github.com/servo/rust-fnv' CARGO_PKG_VERSION=1.0.7 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fnv /build/firefox-esr-91.12.0esr/third_party/rust/fnv/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=1bd26efa2c45ead0 -C extra-filename=-1bd26efa2c45ead0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` warning: `unicode-segmentation` (lib) generated 3 warnings Compiling http v0.2.2 Compiling ident_case v1.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=http CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/http CARGO_PKG_AUTHORS='Alex Crichton :Carl Lerche :Sean McArthur ' CARGO_PKG_DESCRIPTION='A set of types for representing HTTP requests and responses. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=http CARGO_PKG_REPOSITORY='https://github.com/hyperium/http' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name http --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/http/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=dea0fe58e5f8a479 -C extra-filename=-dea0fe58e5f8a479 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbytes-66c202d53916ffe5.rmeta --extern fnv=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfnv-efce4da8775eb673.rmeta --extern itoa=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libitoa-131738560e7fda37.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ident_case CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ident_case CARGO_PKG_AUTHORS='Ted Driggs ' CARGO_PKG_DESCRIPTION='Utility for applying case rules to Rust identifiers.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ident_case CARGO_PKG_REPOSITORY='https://github.com/TedDriggs/ident_case' CARGO_PKG_VERSION=1.0.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name ident_case /build/firefox-esr-91.12.0esr/third_party/rust/ident_case/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=9a3d04fbd2d675bd -C extra-filename=-9a3d04fbd2d675bd --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead --> /build/firefox-esr-91.12.0esr/third_party/rust/ident_case/src/lib.rs:25:17 | 25 | use std::ascii::AsciiExt; | ^^^^^^^^ | = note: `#[warn(deprecated)]` on by default Compiling tinystr v0.3.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tinystr CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tinystr CARGO_PKG_AUTHORS='Raph Levien :Zibi Braniecki ' CARGO_PKG_DESCRIPTION='A small ASCII-only bounded length string representation. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tinystr CARGO_PKG_REPOSITORY='https://github.com/zbraniecki/tinystr' CARGO_PKG_VERSION=0.3.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tinystr --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/tinystr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=a8e540a8c6a4f3a1 -C extra-filename=-a8e540a8c6a4f3a1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unused import: `std::ascii::AsciiExt` --> /build/firefox-esr-91.12.0esr/third_party/rust/ident_case/src/lib.rs:25:5 | 25 | use std::ascii::AsciiExt; | ^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: `ident_case` (lib) generated 2 warnings Compiling humantime v2.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=humantime CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/humantime CARGO_PKG_AUTHORS='Paul Colomiets ' CARGO_PKG_DESCRIPTION=' A parser and formatter for std::time::{Duration, SystemTime} ' CARGO_PKG_HOMEPAGE='https://github.com/tailhook/humantime' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=humantime CARGO_PKG_REPOSITORY='https://github.com/tailhook/humantime' CARGO_PKG_VERSION=2.1.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name humantime --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/humantime/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=d2ced87075055466 -C extra-filename=-d2ced87075055466 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling maybe-uninit v2.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/maybe-uninit CARGO_PKG_AUTHORS='est31 :The Rust Project Developers' CARGO_PKG_DESCRIPTION='MaybeUninit for friends of backwards compatibility' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=maybe-uninit CARGO_PKG_REPOSITORY='https://github.com/est31/maybe-uninit' CARGO_PKG_VERSION=2.0.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/maybe-uninit/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=b7c04fa9654c96c6 -C extra-filename=-b7c04fa9654c96c6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/maybe-uninit-b7c04fa9654c96c6 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` warning: field is never read: `printer` --> ./third_party/rust/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> ./third_party/rust/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ Compiling futures-task v0.3.15 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-task CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Tools for working with tasks. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-task CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-task/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=ed240a76f5c18ceb -C extra-filename=-ed240a76f5c18ceb --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/futures-task-ed240a76f5c18ceb -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` warning: `base64` (lib) generated 1 warning warning: `glob` (lib) generated 2 warnings Compiling once_cell v1.8.0 Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/getrandom-557a0b23f1dc7d44/build-script-build` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=once_cell CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/once_cell CARGO_PKG_AUTHORS='Aleksey Kladov ' CARGO_PKG_DESCRIPTION='Single assignment cells and lazy values.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=once_cell CARGO_PKG_REPOSITORY='https://github.com/matklad/once_cell' CARGO_PKG_VERSION=1.8.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name once_cell --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/once_cell/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' -C metadata=a13b51eac3fc5cbd -C extra-filename=-a13b51eac3fc5cbd --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `printer` --> /build/firefox-esr-91.12.0esr/third_party/rust/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> /build/firefox-esr-91.12.0esr/third_party/rust/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ Compiling unicode-bidi v0.3.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_bidi CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unicode-bidi CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='Implementation of the Unicode Bidirectional Algorithm' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT / Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-bidi CARGO_PKG_REPOSITORY='https://github.com/servo/unicode-bidi' CARGO_PKG_VERSION=0.3.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name unicode_bidi /build/firefox-esr-91.12.0esr/third_party/rust/unicode-bidi/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=7c62c7d216bf3992 -C extra-filename=-7c62c7d216bf3992 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern matches=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmatches-5b5f3fb65c031c41.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/gcc -std=gnu99 -o tls13ech.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/tls13ech.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13ech.c security/nss/lib/ssl/tls13echv.o Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/futures-task-0d6eb859ee4261db/build-script-build` [futures-task 0.3.15] cargo:rerun-if-changed=no_atomic_cas.rs Compiling block-padding v0.1.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=block_padding CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/block-padding CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Padding and unpadding of messages divided into blocks.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=block-padding CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/utils' CARGO_PKG_VERSION=0.1.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name block_padding /build/firefox-esr-91.12.0esr/third_party/rust/block-padding/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=170ad33bcbba1396 -C extra-filename=-170ad33bcbba1396 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern byte_tools=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbyte_tools-4b45a7a4469ddab1.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling khronos_api v3.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/khronos_api CARGO_PKG_AUTHORS='Brendan Zabarauskas :Corey Richardson:Arseny Kapoulkine:Pierre Krieger ' CARGO_PKG_DESCRIPTION='The Khronos XML API Registry, exposed as byte string constants.' CARGO_PKG_HOMEPAGE='https://github.com/brendanzab/gl-rs/' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=khronos_api CARGO_PKG_REPOSITORY='https://github.com/brendanzab/gl-rs/' CARGO_PKG_VERSION=3.1.0 CARGO_PKG_VERSION_MAJOR=3 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/khronos_api/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=e28d3a1629f70dd2 -C extra-filename=-e28d3a1629f70dd2 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/khronos_api-e28d3a1629f70dd2 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` warning: `semver-parser` (lib) generated 4 warnings Compiling indexmap v1.6.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/indexmap CARGO_PKG_AUTHORS='bluss:Josh Stone ' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys. It has the usual hash table functionality, it preserves insertion order except after removals, and it allows lookup of its elements by either hash table key or numerical index. A corresponding hash set type is also provided. This crate was initially published under the name ordermap, but it was renamed to indexmap. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_REPOSITORY='https://github.com/bluss/indexmap' CARGO_PKG_VERSION=1.6.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/indexmap/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=b0542b803a973538 -C extra-filename=-b0542b803a973538 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/indexmap-b0542b803a973538 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern autocfg=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libautocfg-647c2c4df0f5537b.rlib --cap-lints warn` Compiling futures-util v0.3.15 Compiling fallible-streaming-iterator v0.1.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-util CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Common utilities and extension traits for the futures-rs library. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-util CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-util/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="futures-sink"' --cfg 'feature="sink"' -C metadata=543848feddda0517 -C extra-filename=-543848feddda0517 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/futures-util-543848feddda0517 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern autocfg=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libautocfg-647c2c4df0f5537b.rlib --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fallible_streaming_iterator CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fallible-streaming-iterator CARGO_PKG_AUTHORS='Steven Fackler ' CARGO_PKG_DESCRIPTION='Fallible streaming iteration' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fallible-streaming-iterator CARGO_PKG_REPOSITORY='https://github.com/sfackler/fallible-streaming-iterator' CARGO_PKG_VERSION=0.1.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fallible_streaming_iterator /build/firefox-esr-91.12.0esr/third_party/rust/fallible-streaming-iterator/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=d22aef404bb9c0d8 -C extra-filename=-d22aef404bb9c0d8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling num-traits v0.2.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/num-traits CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Numeric traits for generic mathematics' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-traits' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-traits CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-traits' CARGO_PKG_VERSION=0.2.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/num-traits/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=bfb8011c3526ec60 -C extra-filename=-bfb8011c3526ec60 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/num-traits-bfb8011c3526ec60 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern autocfg=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libautocfg-647c2c4df0f5537b.rlib --cap-lints warn` Compiling typenum v1.13.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_main CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/typenum CARGO_PKG_AUTHORS='Paho Lurie-Gregg :Andre Bogus ' CARGO_PKG_DESCRIPTION='Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=typenum CARGO_PKG_REPOSITORY='https://github.com/paholg/typenum' CARGO_PKG_VERSION=1.13.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_main --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/typenum/build/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=c7a883c6046c67b0 -C extra-filename=-c7a883c6046c67b0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/typenum-c7a883c6046c67b0 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling crossbeam-epoch v0.9.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-epoch CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Epoch-based garbage collection' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-epoch CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.9.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-epoch/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=497cbdbc60d4d9aa -C extra-filename=-497cbdbc60d4d9aa --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/crossbeam-epoch-497cbdbc60d4d9aa -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=siphasher CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/siphasher CARGO_PKG_AUTHORS='Frank Denis ' CARGO_PKG_DESCRIPTION='SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust' CARGO_PKG_HOMEPAGE='https://docs.rs/siphasher' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=siphasher CARGO_PKG_REPOSITORY='https://github.com/jedisct1/rust-siphash' CARGO_PKG_VERSION=0.3.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name siphasher --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/siphasher/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=a87db768ca7da976 -C extra-filename=-a87db768ca7da976 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/gcc -std=gnu99 -o tls13echv.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/tls13echv.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13echv.c security/nss/lib/ssl/tls13exthandle.o /usr/bin/gcc -std=gnu99 -o tls13exthandle.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/tls13exthandle.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13exthandle.c security/nss/lib/ssl/tls13hashstate.o Compiling num-integer v0.1.44 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/num-integer CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Integer traits and functions' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-integer' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-integer CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-integer' CARGO_PKG_VERSION=0.1.44 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=44 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/num-integer/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=751f2f01556e51c7 -C extra-filename=-751f2f01556e51c7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/num-integer-751f2f01556e51c7 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern autocfg=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libautocfg-647c2c4df0f5537b.rlib --cap-lints warn` Compiling fallible-iterator v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fallible_iterator CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fallible-iterator CARGO_PKG_AUTHORS='Steven Fackler ' CARGO_PKG_DESCRIPTION='Fallible iterator traits' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fallible-iterator CARGO_PKG_REPOSITORY='https://github.com/sfackler/rust-fallible-iterator' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fallible_iterator --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/fallible-iterator/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=fc3c114aadc0ceb6 -C extra-filename=-fc3c114aadc0ceb6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling arrayref v0.3.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=arrayref CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/arrayref CARGO_PKG_AUTHORS='David Roundy ' CARGO_PKG_DESCRIPTION='Macros to take array references of slices' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=BSD-2-Clause CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=arrayref CARGO_PKG_REPOSITORY='https://github.com/droundy/arrayref' CARGO_PKG_VERSION=0.3.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name arrayref /build/firefox-esr-91.12.0esr/third_party/rust/arrayref/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=3e52e94dee152ce9 -C extra-filename=-3e52e94dee152ce9 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling miniz_oxide v0.4.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/miniz_oxide/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=af2b024be6e17c40 -C extra-filename=-af2b024be6e17c40 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/miniz_oxide-af2b024be6e17c40 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern autocfg=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libautocfg-647c2c4df0f5537b.rlib --cap-lints warn` Compiling smallbitvec v2.5.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=smallbitvec CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/smallbitvec CARGO_PKG_AUTHORS='Matt Brubeck ' CARGO_PKG_DESCRIPTION='A bit vector optimized for size and inline storage' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT / Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=smallbitvec CARGO_PKG_REPOSITORY='https://github.com/servo/smallbitvec' CARGO_PKG_VERSION=2.5.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name smallbitvec /build/firefox-esr-91.12.0esr/third_party/rust/smallbitvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=165a7ac87f552757 -C extra-filename=-165a7ac87f552757 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/bitflags-020fd6932045d072/build-script-build` warning: `rust-ini` (lib) generated 15 warnings Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/pin-project-internal-809fb959370ff351/build-script-build` /usr/bin/gcc -std=gnu99 -o tls13hashstate.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/tls13hashstate.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13hashstate.c security/nss/lib/ssl/tls13hkdf.o Compiling dtoa v0.4.8 [pin-project-internal 0.4.28] cargo:rustc-cfg=underscore_consts [pin-project-internal 0.4.28] cargo:rustc-cfg=deprecated_proc_macro Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=dtoa CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/dtoa CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast functions for printing floating-point primitives to an io::Write' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=dtoa CARGO_PKG_REPOSITORY='https://github.com/dtolnay/dtoa' CARGO_PKG_VERSION=0.4.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name dtoa /build/firefox-esr-91.12.0esr/third_party/rust/dtoa/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=113c621c3f849b3d -C extra-filename=-113c621c3f849b3d --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/futures-channel-6a0a863900299169/build-script-build` [bitflags 1.2.1] cargo:rustc-cfg=bitflags_const_fn Compiling unicase v2.6.0 warning: field is never read: `printer` --> ./third_party/rust/regex-syntax/src/ast/print.rs:66:5 | 66 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `printer` --> ./third_party/rust/regex-syntax/src/hir/print.rs:74:5 | 74 | printer: &'p mut Printer, | ^^^^^^^^^^^^^^^^^^^^^^^^ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unicase CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A case-insensitive wrapper around strings.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicase CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/unicase' CARGO_PKG_VERSION=2.6.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/unicase/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=653bc44e5eaabd1c -C extra-filename=-653bc44e5eaabd1c --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/unicase-653bc44e5eaabd1c -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern version_check=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libversion_check-24e3483a04e92c63.rlib --cap-lints warn` [futures-channel 0.3.15] cargo:rerun-if-changed=no_atomic_cas.rs Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/ryu-63b5b8a2e98124a0/build-script-build` warning: `futures` (lib) generated 10 warnings Compiling rayon-core v1.9.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rayon-core CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Core APIs for Rayon' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rayon-core CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/rayon' CARGO_PKG_VERSION=1.9.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rayon-core/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=e8f0e0cf8967363f -C extra-filename=-e8f0e0cf8967363f --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/rayon-core-e8f0e0cf8967363f -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` [ryu 1.0.5] cargo:rustc-cfg=integer128 [ryu 1.0.5] cargo:rustc-cfg=maybe_uninit Compiling line-wrap v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=line_wrap CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/line-wrap CARGO_PKG_AUTHORS='Marshall Pierce ' CARGO_PKG_DESCRIPTION='Efficiently insert line separators' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=line-wrap CARGO_PKG_REPOSITORY='https://bitbucket.org/marshallpierce/line-wrap-rs/src' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name line_wrap /build/firefox-esr-91.12.0esr/third_party/rust/line-wrap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=b789b1b0abcc2614 -C extra-filename=-b789b1b0abcc2614 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern safemem=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libsafemem-1f0afc24fb550781.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/gcc -std=gnu99 -o tls13hkdf.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/tls13hkdf.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13hkdf.c security/nss/lib/ssl/tls13psk.o Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/typenum-c7a883c6046c67b0/build-script-main` Compiling fixedbitset v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fixedbitset CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fixedbitset CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='FixedBitSet is a simple bitset collection' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fixedbitset CARGO_PKG_REPOSITORY='https://github.com/bluss/fixedbitset' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fixedbitset /build/firefox-esr-91.12.0esr/third_party/rust/fixedbitset/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=3d1f725e797b3eb0 -C extra-filename=-3d1f725e797b3eb0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` [typenum 1.13.0] cargo:rustc-env=TYPENUM_BUILD_CONSTS=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/typenum-fee15d6a913c5719/out/consts.rs [typenum 1.13.0] cargo:rustc-env=TYPENUM_BUILD_OP=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/typenum-fee15d6a913c5719/out/op.rs Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/serde_json-44ded150e4475321/build-script-build` [serde_json 1.0.64] cargo:rustc-cfg=limb_width_64 Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/crc32fast-438798c3f91e23f2/build-script-build` [crc32fast 1.2.1] cargo:rerun-if-changed=build.rs Compiling atomic_refcell v0.1.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=atomic_refcell CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/atomic_refcell CARGO_PKG_AUTHORS='Bobby Holley ' CARGO_PKG_DESCRIPTION='Threadsafe RefCell' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=atomic_refcell CARGO_PKG_REPOSITORY='https://github.com/bholley/atomic_refcell' CARGO_PKG_VERSION=0.1.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name atomic_refcell /build/firefox-esr-91.12.0esr/third_party/rust/atomic_refcell/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c6767365e450faaf -C extra-filename=-c6767365e450faaf --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` [crc32fast 1.2.1] cargo:rustc-cfg=crc32fast_stdarchx86 Compiling walkdir v2.3.2 /usr/bin/gcc -std=gnu99 -o tls13psk.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/tls13psk.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13psk.c security/nss/lib/ssl/tls13replay.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=walkdir CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/walkdir CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Recursively walk a directory.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/walkdir' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=walkdir CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/walkdir' CARGO_PKG_VERSION=2.3.2 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name walkdir --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/walkdir/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=bd5ae2735f776a86 -C extra-filename=-bd5ae2735f776a86 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern same_file=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libsame_file-8e3a07d073b9e020.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/aom' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/html' mkdir -p '.deps/' accessible/html/Unified_cpp_accessible_html0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_accessible_html0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/build-browser/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/tables -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_accessible_html0.o.pp Unified_cpp_accessible_html0.cpp Compiling yaml-rust v0.4.5 warning: panic message is not a string literal --> ./third_party/rust/atomic_refcell/src/lib.rs:126:30 | 126 | Err(s) => panic!(s), | ^ | = note: `#[warn(non_fmt_panics)]` on by default = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see help: add a "{}" format string to Display the message | 126 | Err(s) => panic!("{}", s), | +++++ warning: panic message is not a string literal --> ./third_party/rust/atomic_refcell/src/lib.rs:151:30 | 151 | Err(s) => panic!(s), | ^ | = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see help: add a "{}" format string to Display the message | 151 | Err(s) => panic!("{}", s), | +++++ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=yaml_rust CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/yaml-rust CARGO_PKG_AUTHORS='Yuheng Chen ' CARGO_PKG_DESCRIPTION='The missing YAML 1.2 parser for rust' CARGO_PKG_HOMEPAGE='http://chyh1990.github.io/yaml-rust/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=yaml-rust CARGO_PKG_REPOSITORY='https://github.com/chyh1990/yaml-rust' CARGO_PKG_VERSION=0.4.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name yaml_rust --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/yaml-rust/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=6e674769bacfa4ef -C extra-filename=-6e674769bacfa4ef --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern linked_hash_map=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblinked_hash_map-3d4549530493a9d6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `atomic_refcell` (lib) generated 2 warnings Compiling bit-vec v0.6.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bit_vec CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/bit-vec CARGO_PKG_AUTHORS='Alexis Beingessner ' CARGO_PKG_DESCRIPTION='A vector of bits' CARGO_PKG_HOMEPAGE='https://github.com/contain-rs/bit-vec' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bit-vec CARGO_PKG_REPOSITORY='https://github.com/contain-rs/bit-vec' CARGO_PKG_VERSION=0.6.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name bit_vec /build/firefox-esr-91.12.0esr/third_party/rust/bit-vec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="std"' -C metadata=2989946ee6004bc1 -C extra-filename=-2989946ee6004bc1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/gcc -std=gnu99 -o tls13replay.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/tls13replay.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13replay.c security/nss/lib/ssl/tls13subcerts.o /usr/bin/g++ -std=gnu++17 -o DOMtoATK.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/DOMtoATK.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/DOMtoATK.cpp accessible/atk/DocAccessibleWrap.o Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/httparse-7ec6cbc6b299c9b1/build-script-build` Compiling id-arena v2.2.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=id_arena CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/id-arena CARGO_PKG_AUTHORS='Nick Fitzgerald :Aleksey Kladov ' CARGO_PKG_DESCRIPTION='A simple, id-based arena.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=id-arena CARGO_PKG_REPOSITORY='https://github.com/fitzgen/id-arena' CARGO_PKG_VERSION=2.2.1 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name id_arena /build/firefox-esr-91.12.0esr/third_party/rust/id-arena/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=478e6680bece8613 -C extra-filename=-478e6680bece8613 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling crc32fast v1.2.1 [httparse 1.4.1] cargo:rustc-cfg=httparse_min_2018 [httparse 1.4.1] cargo:rustc-cfg=httparse_simd [httparse 1.4.1] cargo:warning=CARGO_CFG_TARGET_FEATURE was not set warning: CARGO_CFG_TARGET_FEATURE was not set Compiling semver v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crc32fast CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_VERSION=1.2.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/crc32fast/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=438798c3f91e23f2 -C extra-filename=-438798c3f91e23f2 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/crc32fast-438798c3f91e23f2 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=semver CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/semver CARGO_PKG_AUTHORS='Steve Klabnik :The Rust Project Developers' CARGO_PKG_DESCRIPTION='Semantic version parsing and comparison. ' CARGO_PKG_HOMEPAGE='https://docs.rs/crate/semver/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=semver CARGO_PKG_REPOSITORY='https://github.com/steveklabnik/semver' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name semver /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=180e2b7e82f60214 -C extra-filename=-180e2b7e82f60214 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern semver_parser=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libsemver_parser-0f521620ad86dd81.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/gcc -std=gnu99 -o tls13subcerts.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/tls13subcerts.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/tls13subcerts.c security/nss/lib/ssl/unix_err.o warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/id-arena/src/lib.rs:168:14 | 168 | fn index(Self::Id) -> usize; | ^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Self::Id` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/id-arena/src/lib.rs:171:17 | 171 | fn arena_id(Self::Id) -> u32; | ^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Self::Id` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: use of deprecated constant `core::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred --> ./third_party/rust/id-arena/src/lib.rs:114:45 | 114 | use core::sync::atomic::{self, AtomicUsize, ATOMIC_USIZE_INIT}; | ^^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated constant `core::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred --> ./third_party/rust/id-arena/src/lib.rs:183:45 | 183 | static ARENA_COUNTER: AtomicUsize = ATOMIC_USIZE_INIT; | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicUsize::new(0)` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version.rs:271:9 | 271 | try!(write!(f, "{}.{}.{}", self.major, self.minor, self.patch)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version.rs:273:13 | 273 | try!(write!(f, "-")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version.rs:278:17 | 278 | try!(write!(f, "{}", x)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version.rs:276:21 | 276 | try!(write!(f, ".")) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version.rs:282:13 | 282 | try!(write!(f, "+")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version.rs:287:17 | 287 | try!(write!(f, "{}", x)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version.rs:285:21 | 285 | try!(write!(f, ".")) | ^^^ warning: unused import: `std::result` --> ./third_party/rust/semver/src/version_req.rs:13:5 | 13 | use std::result; | ^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:492:13 | 492 | try!(write!(fmt, "*")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:496:21 | 496 | try!(write!(fmt, "{}", pred)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:498:21 | 498 | try!(write!(fmt, ", {}", pred)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:510:32 | 510 | Wildcard(Major) => try!(write!(fmt, "*")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:511:32 | 511 | Wildcard(Minor) => try!(write!(fmt, "{}.*", self.major)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:514:21 | 514 | try!(write!(fmt, "{}.{}.*", self.major, minor)) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:516:21 | 516 | try!(write!(fmt, "{}.*.*", self.major)) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:520:17 | 520 | try!(write!(fmt, "{}{}", self.op, self.major)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:523:32 | 523 | Some(v) => try!(write!(fmt, ".{}", v)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:528:32 | 528 | Some(v) => try!(write!(fmt, ".{}", v)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:533:21 | 533 | try!(write!(fmt, "-")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:538:25 | 538 | try!(write!(fmt, "{}", x)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:536:29 | 536 | ... try!(write!(fmt, ".")) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:551:19 | 551 | Ex => try!(write!(fmt, "= ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:552:19 | 552 | Gt => try!(write!(fmt, "> ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:553:21 | 553 | GtEq => try!(write!(fmt, ">= ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:554:19 | 554 | Lt => try!(write!(fmt, "< ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:555:21 | 555 | LtEq => try!(write!(fmt, "<= ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:556:22 | 556 | Tilde => try!(write!(fmt, "~")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:557:27 | 557 | Compatible => try!(write!(fmt, "^")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:559:28 | 559 | Wildcard(_) => try!(write!(fmt, "")), | ^^^ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=log CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/log-02e230683c150f56/out /usr/bin/rustc --crate-name log /build/firefox-esr-91.12.0esr/third_party/rust/log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="std"' -C metadata=c1978777b12c322f -C extra-filename=-c1978777b12c322f --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg atomic_cas --cfg has_atomics` Compiling unicode-width v0.1.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_width CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unicode-width CARGO_PKG_AUTHORS='kwantam :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-width' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-width CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-width' CARGO_PKG_VERSION=0.1.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name unicode_width /build/firefox-esr-91.12.0esr/third_party/rust/unicode-width/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=48296644bf9dbb3c -C extra-filename=-48296644bf9dbb3c --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/semver/src/version_req.rs:165:14 | 165 | self.description().fmt(f) | ^^^^^^^^^^^ warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> ./third_party/rust/log/src/lib.rs:1365:36 | 1365 | std::sync::atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: `id-arena` (lib) generated 4 warnings Compiling xml-rs v0.8.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=xml CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/xml-rs CARGO_PKG_AUTHORS='Vladimir Matveev ' CARGO_PKG_DESCRIPTION='An XML library in pure Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=xml-rs CARGO_PKG_REPOSITORY='https://github.com/netvl/xml-rs' CARGO_PKG_VERSION=0.8.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name xml /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=091941f45a7f6aa0 -C extra-filename=-091941f45a7f6aa0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling semver-parser v0.7.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=semver_parser CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/semver-parser CARGO_PKG_AUTHORS='Steve Klabnik ' CARGO_PKG_DESCRIPTION='Parsing of the semver spec. ' CARGO_PKG_HOMEPAGE='https://github.com/steveklabnik/semver-parser' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=semver-parser CARGO_PKG_REPOSITORY='https://github.com/steveklabnik/semver-parser' CARGO_PKG_VERSION=0.7.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name semver_parser /build/firefox-esr-91.12.0esr/third_party/rust/semver-parser/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=ebc60039f6eb0462 -C extra-filename=-ebc60039f6eb0462 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` /usr/bin/gcc -std=gnu99 -o unix_err.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG -DTRIMMED=1 -DNSS_FIPS_DISABLED -DNSS_NO_INIT_SUPPORT -DNSS_USE_64 -DNSS_ALLOW_SSLKEYLOGFILE -DUSE_UTIL_DIRECTLY -DNO_NSPR_10_SUPPORT -DSSL_DISABLE_DEPRECATED_CIPHER_SUITE_NAMES -DLINUX2_1 -DLINUX -Dlinux -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_POSIX_SOURCE -DSQL_MEASURE_USE_TEMP_DIR -DHAVE_STRERROR -DXP_UNIX -D_REENTRANT -DNSS_DISABLE_DBM -DNSS_DISABLE_LIBPKIX -I/build/firefox-esr-91.12.0esr/security/nss/lib/ssl -I/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/private/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/unix_err.o.pp /build/firefox-esr-91.12.0esr/security/nss/lib/ssl/unix_err.c warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver-parser/src/version.rs:75:9 | 75 | try!(write!(f, "{}.{}.{}", self.major, self.minor, self.patch)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver-parser/src/version.rs:79:13 | 79 | try!(write!(f, "-{}", strs.join("."))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver-parser/src/version.rs:84:13 | 84 | try!(write!(f, "+{}", strs.join("."))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver-parser/src/range.rs:184:22 | 184 | let predicates = try!(predicates); | ^^^ warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:120:18 | 120 | ':' | 'A'...'Z' | '_' | 'a'...'z' | | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:120:36 | 120 | ':' | 'A'...'Z' | '_' | 'a'...'z' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:121:17 | 121 | '\u{C0}'...'\u{D6}' | '\u{D8}'...'\u{F6}' | '\u{F8}'...'\u{2FF}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:121:39 | 121 | '\u{C0}'...'\u{D6}' | '\u{D8}'...'\u{F6}' | '\u{F8}'...'\u{2FF}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:121:61 | 121 | '\u{C0}'...'\u{D6}' | '\u{D8}'...'\u{F6}' | '\u{F8}'...'\u{2FF}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:122:18 | 122 | '\u{370}'...'\u{37D}' | '\u{37F}'...'\u{1FFF}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:122:42 | 122 | '\u{370}'...'\u{37D}' | '\u{37F}'...'\u{1FFF}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:123:19 | 123 | '\u{200C}'...'\u{200D}' | '\u{2070}'...'\u{218F}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:123:45 | 123 | '\u{200C}'...'\u{200D}' | '\u{2070}'...'\u{218F}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:124:19 | 124 | '\u{2C00}'...'\u{2FEF}' | '\u{3001}'...'\u{D7FF}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:124:45 | 124 | '\u{2C00}'...'\u{2FEF}' | '\u{3001}'...'\u{D7FF}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:125:19 | 125 | '\u{F900}'...'\u{FDCF}' | '\u{FDF0}'...'\u{FFFD}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:125:45 | 125 | '\u{F900}'...'\u{FDCF}' | '\u{FDF0}'...'\u{FFFD}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:126:20 | 126 | '\u{10000}'...'\u{EFFFF}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:138:24 | 138 | '-' | '.' | '0'...'9' | '\u{B7}' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:139:18 | 139 | '\u{300}'...'\u{36F}' | '\u{203F}'...'\u{2040}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/common.rs:139:43 | 139 | '\u{300}'...'\u{36F}' | '\u{203F}'...'\u{2040}' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/reader/lexer.rs:295:19 | 295 | match try!(self.read_next_token(c)) { | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/reader/lexer.rs:306:27 | 306 | let c = match try!(util::next_char_from(b)) { | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/reader/lexer.rs:311:19 | 311 | match try!(self.read_next_token(c)) { | ^^^ Compiling neqo-common v0.4.28 (https://github.com/ddragana/neqo/?branch=pr_1247#0dc6eb8a) make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/ipc/other' mkdir -p '.deps/' Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/neqo-common CARGO_PKG_AUTHORS='Bobby Holley ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=neqo-common CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.4.28 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=28 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/neqo-common/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="deny-warnings"' -C metadata=7a7739e644cf04c5 -C extra-filename=-7a7739e644cf04c5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/neqo-common-7a7739e644cf04c5 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` accessible/ipc/other/DocAccessibleChild.o /usr/bin/g++ -std=gnu++17 -o DocAccessibleChild.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/build-browser/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/DocAccessibleChild.o.pp /build/firefox-esr-91.12.0esr/accessible/ipc/other/DocAccessibleChild.cpp accessible/ipc/other/RemoteAccessible.o warning: trait objects without an explicit `dyn` are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/reader/error.rs:121:26 | 121 | fn error_description(e: &error::Error) -> &str { e.description() } | ^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 121 - fn error_description(e: &error::Error) -> &str { e.description() } 121 + fn error_description(e: &dyn error::Error) -> &str { e.description() } | Compiling interrupt-support v0.1.0 (https://github.com/mozilla/application-services?rev=8a576fbe79199fa8664f64285524017f74ebcc5f#8a576fbe) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=interrupt_support CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/interrupt-support CARGO_PKG_AUTHORS='application-services@mozilla.com' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=interrupt-support CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name interrupt_support --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/interrupt-support/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=6b18e88c00d1dd8d -C extra-filename=-6b18e88c00d1dd8d --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling adler v1.0.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=adler CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/adler CARGO_PKG_AUTHORS='Jonas Schievink ' CARGO_PKG_DESCRIPTION='A simple clean-room implementation of the Adler-32 checksum' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='0BSD OR MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=adler CARGO_PKG_REPOSITORY='https://github.com/jonas-schievink/adler.git' CARGO_PKG_VERSION=1.0.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name adler /build/firefox-esr-91.12.0esr/third_party/rust/adler/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=5fe1d14a710bf0e6 -C extra-filename=-5fe1d14a710bf0e6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `marks` --> ./third_party/rust/yaml-rust/src/parser.rs:70:5 | 70 | marks: Vec, | ^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/reader/error.rs:121:52 | 121 | fn error_description(e: &error::Error) -> &str { e.description() } | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /build/firefox-esr-91.12.0esr/third_party/rust/xml-rs/src/writer/emitter.rs:52:39 | 52 | write!(f, "{}", other.description()), | ^^^^^^^^^^^ Compiling byte-tools v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=byte_tools CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/byte-tools CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Bytes related utility functions' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=byte-tools CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/utils' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name byte_tools /build/firefox-esr-91.12.0esr/third_party/rust/byte-tools/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=4b45a7a4469ddab1 -C extra-filename=-4b45a7a4469ddab1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling thin-slice v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=thin_slice CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/thin-slice CARGO_PKG_AUTHORS='Cameron McCormack ' CARGO_PKG_DESCRIPTION='An owned slice that packs the slice storage into a single word when possible' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=thin-slice CARGO_PKG_REPOSITORY='https://github.com/heycam/thin-slice' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name thin_slice /build/firefox-esr-91.12.0esr/third_party/rust/thin-slice/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=3e1d2d579fd8e0ea -C extra-filename=-3e1d2d579fd8e0ea --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `log` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memchr CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/rust-memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/rust-memchr' CARGO_PKG_VERSION=2.4.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/memchr-5dafd68bd9fbebd5/out /usr/bin/rustc --crate-name memchr --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/memchr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=aa549e761cf98c17 -C extra-filename=-aa549e761cf98c17 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling either v1.6.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=either CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/either CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=either CARGO_PKG_REPOSITORY='https://github.com/bluss/either' CARGO_PKG_VERSION=1.6.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name either /build/firefox-esr-91.12.0esr/third_party/rust/either/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=6195997275766569 -C extra-filename=-6195997275766569 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling bytes v0.5.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bytes CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/bytes CARGO_PKG_AUTHORS='Carl Lerche :Sean McArthur ' CARGO_PKG_DESCRIPTION='Types and traits for working with bytes' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bytes CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/bytes' CARGO_PKG_VERSION=0.5.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name bytes --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/bytes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=66c202d53916ffe5 -C extra-filename=-66c202d53916ffe5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_hash CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rustc-hash CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='speed, non-cryptographic hash used in rustc' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-hash CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/rustc-hash' CARGO_PKG_VERSION=1.1.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rustc_hash /build/firefox-esr-91.12.0esr/third_party/rust/rustc-hash/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=344d29e89ef62436 -C extra-filename=-344d29e89ef62436 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling static_assertions v1.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=static_assertions CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/static_assertions CARGO_PKG_AUTHORS='Nikolai Vazquez' CARGO_PKG_DESCRIPTION='Compile-time assertions to ensure that invariants are met.' CARGO_PKG_HOMEPAGE='https://github.com/nvzqz/static-assertions-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=static_assertions CARGO_PKG_REPOSITORY='https://github.com/nvzqz/static-assertions-rs' CARGO_PKG_VERSION=1.1.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name static_assertions /build/firefox-esr-91.12.0esr/third_party/rust/static_assertions/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=9f5a42ec819b0b7b -C extra-filename=-9f5a42ec819b0b7b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling same-file v1.0.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=same_file CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/same-file CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='A simple crate for determining whether two file paths point to the same file. ' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/same-file' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=same-file CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/same-file' CARGO_PKG_VERSION=1.0.6 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name same_file --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/same-file/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=3238656c671e853a -C extra-filename=-3238656c671e853a --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=either CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/either CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=either CARGO_PKG_REPOSITORY='https://github.com/bluss/either' CARGO_PKG_VERSION=1.6.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name either /build/firefox-esr-91.12.0esr/third_party/rust/either/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=0b053d3179e7052b -C extra-filename=-0b053d3179e7052b --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling precomputed-hash v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=precomputed_hash CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/precomputed-hash CARGO_PKG_AUTHORS='Emilio Cobos Álvarez ' CARGO_PKG_DESCRIPTION='A library intending to be a base dependency to expose a precomputed hash' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=precomputed-hash CARGO_PKG_REPOSITORY='https://github.com/emilio/precomputed-hash' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name precomputed_hash /build/firefox-esr-91.12.0esr/third_party/rust/precomputed-hash/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=ecb3fc002e6d3330 -C extra-filename=-ecb3fc002e6d3330 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated associated function `core::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/bytes/src/bytes.rs:1002:23 | 1002 | let actual = atom.compare_and_swap(ptr as _, shared as _, Ordering::AcqRel); | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default Compiling fake-simd v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fake_simd CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fake-simd CARGO_PKG_AUTHORS='The Rust-Crypto Project Developers' CARGO_PKG_DESCRIPTION='Crate for mimicking simd crate on stable Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fake-simd CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/utils' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fake_simd /build/firefox-esr-91.12.0esr/third_party/rust/fake-simd/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c818c8e09b402ac7 -C extra-filename=-c818c8e09b402ac7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling void v1.0.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=void CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/void CARGO_PKG_AUTHORS='Jonathan Reem ' CARGO_PKG_DESCRIPTION='The uninhabited void type for use in statically impossible cases.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=void CARGO_PKG_REPOSITORY='https://github.com/reem/rust-void.git' CARGO_PKG_VERSION=1.0.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name void /build/firefox-esr-91.12.0esr/third_party/rust/void/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=5f391d469fe5cd22 -C extra-filename=-5f391d469fe5cd22 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling cfg_aliases v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cfg_aliases CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cfg_aliases CARGO_PKG_AUTHORS='Zicklag ' CARGO_PKG_DESCRIPTION='A tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks.' CARGO_PKG_HOMEPAGE='https://github.com/katharostech/cfg_aliases' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cfg_aliases CARGO_PKG_REPOSITORY='https://github.com/katharostech/cfg_aliases' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cfg_aliases --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/cfg_aliases/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=9a8733573ff21678 -C extra-filename=-9a8733573ff21678 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/void/src/lib.rs:67:32 | 67 | fn cause(&self) -> Option<&error::Error> { | ^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 67 - fn cause(&self) -> Option<&error::Error> { 67 + fn cause(&self) -> Option<&dyn error::Error> { | Compiling nss_build_common v0.1.0 (https://github.com/mozilla/application-services?rev=8a576fbe79199fa8664f64285524017f74ebcc5f#8a576fbe) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=nss_build_common CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/nss_build_common CARGO_PKG_AUTHORS='Thom Chiovoloni ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=nss_build_common CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name nss_build_common --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/nss_build_common/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=f04eb1c203b5103c -C extra-filename=-f04eb1c203b5103c --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling target-lexicon v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/target-lexicon-0.9.0 CARGO_PKG_AUTHORS='Dan Gohman ' CARGO_PKG_DESCRIPTION='Targeting utilities for compilers and related tools' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=target-lexicon CARGO_PKG_REPOSITORY='https://github.com/CraneStation/target-lexicon' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/target-lexicon-0.9.0/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' -C metadata=d82f5258e7a48d65 -C extra-filename=-d82f5258e7a48d65 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/target-lexicon-d82f5258e7a48d65 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` warning: `void` (lib) generated 1 warning Compiling futures-core v0.3.15 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-core CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='The core traits and types in for the `futures` library. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-core CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-core/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="std"' -C metadata=d8ed1a83534a5044 -C extra-filename=-d8ed1a83534a5044 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/futures-core-d8ed1a83534a5044 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.97 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=97 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/libc-8b5b77a2321213ff/out /usr/bin/rustc --crate-name libc /build/firefox-esr-91.12.0esr/third_party/rust/libc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="align"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=4019d5442b028bfd -C extra-filename=-4019d5442b028bfd --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor` warning: `semver` (lib) generated 30 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=proc_macro2 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/proc-macro2 CARGO_PKG_AUTHORS='Alex Crichton :David Tolnay ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/proc-macro2' CARGO_PKG_VERSION=1.0.27 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=27 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/proc-macro2-a528efbf980700ee/out /usr/bin/rustc --crate-name proc_macro2 --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/proc-macro2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=b55a63a003b044d6 -C extra-filename=-b55a63a003b044d6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern unicode_xid=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libunicode_xid-583fff2f68295cdb.rmeta --cap-lints warn --cfg lexerror_display --cfg hygiene --cfg use_proc_macro --cfg wrap_proc_macro` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_core CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-core CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='The core traits and types in for the `futures` library. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-core CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/futures-core-a13117304087dcaf/out /usr/bin/rustc --crate-name futures_core --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=c940a4645d795e21 -C extra-filename=-c940a4645d795e21 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/geckodriver-f69abd23e23c3f41/build-script-build` [geckodriver 0.29.1] unable to detect vcs Compiling opaque-debug v0.2.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_task CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-task CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Tools for working with tasks. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-task CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/futures-task-56a4f99465e1ef6c/out /usr/bin/rustc --crate-name futures_task --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-task/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' -C metadata=6744676eef552db3 -C extra-filename=-6744676eef552db3 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=opaque_debug CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/opaque-debug CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Macro for opaque Debug trait implementation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=opaque-debug CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/utils' CARGO_PKG_VERSION=0.2.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name opaque_debug /build/firefox-esr-91.12.0esr/third_party/rust/opaque-debug/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=55628988b39a48e8 -C extra-filename=-55628988b39a48e8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling inplace_it v0.3.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=inplace_it CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/inplace_it CARGO_PKG_AUTHORS='Dmitry Demin ' CARGO_PKG_DESCRIPTION='Place small arrays on the stack with a low-cost'\!'' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=inplace_it CARGO_PKG_REPOSITORY='https://github.com/NotIntMan/inplace_it' CARGO_PKG_VERSION=0.3.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name inplace_it --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/inplace_it/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=60c8b81f057a6237 -C extra-filename=-60c8b81f057a6237 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling svg_fmt v0.4.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=svg_fmt CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/svg_fmt CARGO_PKG_AUTHORS='Nicolas Silva ' CARGO_PKG_DESCRIPTION='Very simple debugging utilities to dump shapes in SVG format.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=svg_fmt CARGO_PKG_REPOSITORY='https://github.com/nical/rust_debug' CARGO_PKG_VERSION=0.4.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name svg_fmt --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/svg_fmt/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=7bd2a0f5c8e87611 -C extra-filename=-7bd2a0f5c8e87611 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `semver-parser` (lib) generated 4 warnings Compiling plain v0.2.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=plain CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/plain CARGO_PKG_AUTHORS=jzr CARGO_PKG_DESCRIPTION='A small Rust library that allows users to reinterpret data of certain types safely.' CARGO_PKG_HOMEPAGE='https://github.com/randomites/plain' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=plain CARGO_PKG_REPOSITORY='https://github.com/randomites/plain' CARGO_PKG_VERSION=0.2.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name plain /build/firefox-esr-91.12.0esr/third_party/rust/plain/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=27aa4fbb4af11bfd -C extra-filename=-27aa4fbb4af11bfd --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/plain/src/methods.rs:76:5 | 76 | try!(check_alignment::(bytes)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/plain/src/methods.rs:77:5 | 77 | try!(check_length::(bytes, 1)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/plain/src/methods.rs:126:5 | 126 | try!(check_alignment::(bytes)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/plain/src/methods.rs:127:5 | 127 | try!(check_length::(bytes, len)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/plain/src/methods.rs:142:5 | 142 | try!(check_alignment::(bytes)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/plain/src/methods.rs:143:5 | 143 | try!(check_length::(bytes, 1)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/plain/src/methods.rs:169:5 | 169 | try!(check_alignment::(bytes)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/plain/src/methods.rs:170:5 | 170 | try!(check_length::(bytes, len)); | ^^^ Compiling idna v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=idna CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/idna CARGO_PKG_AUTHORS='The rust-url developers' CARGO_PKG_DESCRIPTION='IDNA (Internationalizing Domain Names in Applications) and Punycode.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=idna CARGO_PKG_REPOSITORY='https://github.com/servo/rust-url/' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name idna /build/firefox-esr-91.12.0esr/third_party/rust/idna/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c0ed7b357594b5bf -C extra-filename=-c0ed7b357594b5bf --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern matches=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmatches-5b5f3fb65c031c41.rmeta --extern unicode_bidi=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libunicode_bidi-7c62c7d216bf3992.rmeta --extern unicode_normalization=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libunicode_normalization-b296096c87ecebda.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `plain` (lib) generated 8 warnings Compiling futures-channel v0.3.15 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-channel CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Channels for asynchronous communication using futures-rs. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-channel CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-channel/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=aa356d76a3363131 -C extra-filename=-aa356d76a3363131 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/futures-channel-aa356d76a3363131 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/indexmap-b0542b803a973538/build-script-build` [indexmap 1.6.2] cargo:rustc-cfg=has_std [indexmap 1.6.2] cargo:rerun-if-changed=build.rs Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/num-traits-bfb8011c3526ec60/build-script-build` [num-traits 0.2.14] cargo:rustc-cfg=has_i128 [num-traits 0.2.14] cargo:rustc-cfg=has_to_int_unchecked [num-traits 0.2.14] cargo:rerun-if-changed=build.rs Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/futures-util-543848feddda0517/build-script-build` [futures-util 0.3.15] cargo:rustc-cfg=fn_like_proc_macro [futures-util 0.3.15] cargo:rerun-if-changed=no_atomic_cas.rs Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/bitflags CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_VERSION=1.2.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/bitflags-2400c00136792d54/out /usr/bin/rustc --crate-name bitflags /build/firefox-esr-91.12.0esr/third_party/rust/bitflags/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=a104aedeb0940aed -C extra-filename=-a104aedeb0940aed --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg bitflags_const_fn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ryu CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ryu CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast floating point to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR BSL-1.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ryu CARGO_PKG_REPOSITORY='https://github.com/dtolnay/ryu' CARGO_PKG_VERSION=1.0.5 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/ryu-38b69a6488b13cd3/out /usr/bin/rustc --crate-name ryu --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/ryu/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=00072ff1f5db04ba -C extra-filename=-00072ff1f5db04ba --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg integer128 --cfg maybe_uninit` warning: `bytes` (lib) generated 1 warning Compiling encoding_c v0.9.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/encoding_c CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='C API for encoding_rs' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c' CARGO_PKG_VERSION=0.9.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/encoding_c/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=c2b15b6b428693ce -C extra-filename=-c2b15b6b428693ce --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/encoding_c-c2b15b6b428693ce -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling static_prefs v0.1.0 (/build/firefox-esr-91.12.0esr/modules/libpref/init/static_prefs) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=static_prefs CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/modules/libpref/init/static_prefs CARGO_PKG_AUTHORS='Nicholas Nethercote ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=static_prefs CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name static_prefs --edition=2018 modules/libpref/init/static_prefs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=00874131266dd759 -C extra-filename=-00874131266dd759 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling renderdoc-sys v0.7.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=renderdoc_sys CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/renderdoc-sys CARGO_PKG_AUTHORS='Eyal Kalderon ' CARGO_PKG_DESCRIPTION='Raw FFI bindings to the RenderDoc API' CARGO_PKG_HOMEPAGE='https://github.com/ebkalderon/renderdoc-rs/tree/master/renderdoc-sys' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=renderdoc-sys CARGO_PKG_REPOSITORY='https://github.com/ebkalderon/renderdoc-rs' CARGO_PKG_VERSION=0.7.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name renderdoc_sys /build/firefox-esr-91.12.0esr/third_party/rust/renderdoc-sys/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=725fc92f5d16ac9d -C extra-filename=-725fc92f5d16ac9d --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=typenum CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/typenum CARGO_PKG_AUTHORS='Paho Lurie-Gregg :Andre Bogus ' CARGO_PKG_DESCRIPTION='Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=typenum CARGO_PKG_REPOSITORY='https://github.com/paholg/typenum' CARGO_PKG_VERSION=1.13.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/typenum-fee15d6a913c5719/out TYPENUM_BUILD_CONSTS=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/typenum-fee15d6a913c5719/out/consts.rs TYPENUM_BUILD_OP=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/typenum-fee15d6a913c5719/out/op.rs /usr/bin/rustc --crate-name typenum --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/typenum/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=074471a5b32e8e9b -C extra-filename=-074471a5b32e8e9b --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=semver_parser CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/semver-parser CARGO_PKG_AUTHORS='Steve Klabnik ' CARGO_PKG_DESCRIPTION='Parsing of the semver spec. ' CARGO_PKG_HOMEPAGE='https://github.com/steveklabnik/semver-parser' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=semver-parser CARGO_PKG_REPOSITORY='https://github.com/steveklabnik/semver-parser' CARGO_PKG_VERSION=0.7.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name semver_parser /build/firefox-esr-91.12.0esr/third_party/rust/semver-parser/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=0f521620ad86dd81 -C extra-filename=-0f521620ad86dd81 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver-parser/src/version.rs:75:9 | 75 | try!(write!(f, "{}.{}.{}", self.major, self.minor, self.patch)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver-parser/src/version.rs:79:13 | 79 | try!(write!(f, "-{}", strs.join("."))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver-parser/src/version.rs:84:13 | 84 | try!(write!(f, "+{}", strs.join("."))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver-parser/src/range.rs:184:22 | 184 | let predicates = try!(predicates); | ^^^ Compiling encoding_c_mem v0.2.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/encoding_c_mem CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='C API for encoding_rs::mem' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c_mem/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c_mem CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c_mem' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/encoding_c_mem/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=803d413805665689 -C extra-filename=-803d413805665689 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/encoding_c_mem-803d413805665689 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o DocAccessibleWrap.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/DocAccessibleWrap.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/DocAccessibleWrap.cpp accessible/atk/Platform.o Compiling remove_dir_all v0.5.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=remove_dir_all CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/remove_dir_all CARGO_PKG_AUTHORS='Aaronepower ' CARGO_PKG_DESCRIPTION='A safe, reliable implementation of remove_dir_all for Windows' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=remove_dir_all CARGO_PKG_REPOSITORY='https://github.com/XAMPPRocky/remove_dir_all.git' CARGO_PKG_VERSION=0.5.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name remove_dir_all /build/firefox-esr-91.12.0esr/third_party/rust/remove_dir_all/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=750fcac93057d9cd -C extra-filename=-750fcac93057d9cd --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling fluent-syntax v0.10.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fluent_syntax CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fluent-syntax CARGO_PKG_AUTHORS='Zibi Braniecki :Staś Małolepszy ' CARGO_PKG_DESCRIPTION='Parser/Serializer tools for Fluent Syntax. ' CARGO_PKG_HOMEPAGE='http://www.projectfluent.org' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fluent-syntax CARGO_PKG_REPOSITORY='https://github.com/projectfluent/fluent-rs' CARGO_PKG_VERSION=0.10.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fluent_syntax --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/fluent-syntax/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=cf00d882d84b84d6 -C extra-filename=-cf00d882d84b84d6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crc32fast CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crc32fast CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_VERSION=1.2.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/crc32fast-5b7b1d912d9f9a60/out /usr/bin/rustc --crate-name crc32fast /build/firefox-esr-91.12.0esr/third_party/rust/crc32fast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=9deb804ee93cd076 -C extra-filename=-9deb804ee93cd076 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg crc32fast_stdarchx86` Compiling binary-space-partition v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=binary_space_partition CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/binary-space-partition CARGO_PKG_AUTHORS='Dzmitry Malyshau ' CARGO_PKG_DESCRIPTION='Abstract BSP tree' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=binary-space-partition CARGO_PKG_REPOSITORY='https://github.com/kvark/binary-space-partition' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name binary_space_partition /build/firefox-esr-91.12.0esr/third_party/rust/binary-space-partition/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=6c178a31fc74e41c -C extra-filename=-6c178a31fc74e41c --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/binary-space-partition/src/lib.rs:34:19 | 34 | fn cut(&self, Self) -> PlaneCut; | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: Self` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/binary-space-partition/src/lib.rs:37:26 | 37 | fn is_aligned(&self, &Self) -> bool; | ^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: variable does not need to be mutable --> ./third_party/rust/binary-space-partition/src/lib.rs:46:13 | 46 | let mut node = side.as_mut().unwrap(); | ----^^^^ | | | help: remove this `mut` | = note: `#[warn(unused_mut)]` on by default warning: `binary-space-partition` (lib) generated 3 warnings Compiling error-chain v0.11.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=error_chain CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/error-chain CARGO_PKG_AUTHORS='Brian Anderson :Paul Colomiets :Colin Kiegel :Yamakaky ' CARGO_PKG_DESCRIPTION='Yet another error boilerplate library.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=error-chain CARGO_PKG_REPOSITORY='https://github.com/rust-lang-nursery/error-chain' CARGO_PKG_VERSION=0.11.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name error_chain /build/firefox-esr-91.12.0esr/third_party/rust/error-chain/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=3a12afdd41fe6adf -C extra-filename=-3a12afdd41fe6adf --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/error-chain/src/lib.rs:680:9 | 680 | try!(writeln!(fmt, "Error: {}", self.0)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/error-chain/src/lib.rs:683:13 | 683 | try!(writeln!(fmt, "Caused by: {}", e)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/error-chain/src/lib.rs:687:13 | 687 | try!(writeln!(fmt, "{:?}", backtrace)); | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/error-chain/src/lib.rs:567:32 | 567 | pub struct Iter<'a>(Option<&'a error::Error>); | ^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 567 - pub struct Iter<'a>(Option<&'a error::Error>); 567 + pub struct Iter<'a>(Option<&'a dyn error::Error>); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/error-chain/src/lib.rs:699:32 | 699 | pub next_error: Option>, | ^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 699 - pub next_error: Option>, 699 + pub next_error: Option>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/error-chain/src/lib.rs:571:32 | 571 | pub fn new(err: Option<&'a error::Error>) -> Iter<'a> { | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 571 - pub fn new(err: Option<&'a error::Error>) -> Iter<'a> { 571 + pub fn new(err: Option<&'a dyn error::Error>) -> Iter<'a> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/error-chain/src/lib.rs:577:21 | 577 | type Item = &'a error::Error; | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 577 - type Item = &'a error::Error; 577 + type Item = &'a dyn error::Error; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/error-chain/src/lib.rs:579:45 | 579 | fn next<'b>(&'b mut self) -> Option<&'a error::Error> { | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 579 - fn next<'b>(&'b mut self) -> Option<&'a error::Error> { 579 + fn next<'b>(&'b mut self) -> Option<&'a dyn error::Error> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/error-chain/src/lib.rs:733:41 | 733 | pub fn new(e: Box) -> State { | ^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 733 - pub fn new(e: Box) -> State { 733 + pub fn new(e: Box) -> State { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/error-chain/src/error_chain.rs:139:51 | 139 | pub fn with_boxed_chain(error: Box<::std::error::Error + Send>, kind: K) | ^^^^^^^^^^^^^^^^^^^^^^^^^^ | ::: ./third_party/rust/error-chain/src/lib.rs:864:5 | 864 | error_chain!{} | -------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `impl_error_chain_processed` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 139 | pub fn with_boxed_chain(error: Box, kind: K) | +++++ + warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/error-chain/src/error_chain.rs:177:40 | 177 | fn cause(&self) -> Option<&::std::error::Error> { | ^^^^^^^^^^^^^^^^^^^ | ::: ./third_party/rust/error-chain/src/lib.rs:864:5 | 864 | error_chain!{} | -------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `impl_error_chain_processed` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 177 | fn cause(&self) -> Option<&dyn (::std::error::Error)> { | +++++ + warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting --> ./third_party/rust/error-chain/src/lib.rs:582:28 | 582 | self.0 = e.cause(); | ^^^^^ warning: an associated function with this name may be added to the standard library in the future --> ./third_party/rust/error-chain/src/lib.rs:686:41 | 686 | if let Some(backtrace) = self.0.backtrace() { | ^^^^^^^^^ | = note: `#[warn(unstable_name_collisions)]` on by default = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `ChainedError::backtrace(...)` to keep using the current method Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/num-integer-751f2f01556e51c7/build-script-build` [num-integer 0.1.44] cargo:rustc-cfg=has_i128 [num-integer 0.1.44] cargo:rerun-if-changed=build.rs Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/miniz_oxide-af2b024be6e17c40/build-script-build` [miniz_oxide 0.4.4] cargo:rustc-cfg=has_alloc Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=httparse CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/httparse CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A tiny, safe, speedy, zero-copy HTTP/1.x parser.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=httparse CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/httparse' CARGO_PKG_VERSION=1.4.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/httparse-89bff3934cc99ef1/out /usr/bin/rustc --crate-name httparse /build/firefox-esr-91.12.0esr/third_party/rust/httparse/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=ff5891d6aba335f3 -C extra-filename=-ff5891d6aba335f3 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg httparse_min_2018 --cfg httparse_simd` Compiling cose v0.1.4 warning: `error-chain` (lib) generated 13 warnings Compiling gecko-profiler v0.1.0 (/build/firefox-esr-91.12.0esr/tools/profiler/rust-api) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gecko_profiler CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/tools/profiler/rust-api CARGO_PKG_AUTHORS='The Mozilla Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gecko-profiler CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name gecko_profiler --edition=2018 tools/profiler/rust-api/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="enabled"' -C metadata=49a01aa16d8e8f1d -C extra-filename=-49a01aa16d8e8f1d --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cose CARGO_PKG_AUTHORS='Franziskus Kiefer :David Keeler ' CARGO_PKG_DESCRIPTION='Library to use COSE (https://tools.ietf.org/html/rfc8152) in Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cose CARGO_PKG_REPOSITORY='https://github.com/franziskuskiefer/cose-rust' CARGO_PKG_VERSION=0.1.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/cose/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' -C metadata=f3ebfa2538d2b1b2 -C extra-filename=-f3ebfa2538d2b1b2 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/cose-f3ebfa2538d2b1b2 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling murmurhash3 v0.0.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=murmurhash3 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/murmurhash3 CARGO_PKG_AUTHORS='mhallin ' CARGO_PKG_DESCRIPTION='MurmurHash3 implementation' CARGO_PKG_HOMEPAGE='https://github.com/mhallin/murmurhash3-rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=murmurhash3 CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name murmurhash3 /build/firefox-esr-91.12.0esr/third_party/rust/murmurhash3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=add76bcf49c199f8 -C extra-filename=-add76bcf49c199f8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling new_debug_unreachable v1.0.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=debug_unreachable CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/new_debug_unreachable CARGO_PKG_AUTHORS='Matt Brubeck :Jonathan Reem ' CARGO_PKG_DESCRIPTION='panic in debug, intrinsics::unreachable() in release (fork of debug_unreachable)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=new_debug_unreachable CARGO_PKG_REPOSITORY='https://github.com/mbrubeck/rust-debug-unreachable' CARGO_PKG_VERSION=1.0.4 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name debug_unreachable --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/new_debug_unreachable/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=f04ddacb69d4d21c -C extra-filename=-f04ddacb69d4d21c --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling profiling v1.0.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=profiling CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/profiling CARGO_PKG_AUTHORS='Philip Degarmo ' CARGO_PKG_DESCRIPTION='This crate provides a very thin abstraction over other profiler crates.' CARGO_PKG_HOMEPAGE='https://github.com/aclysma/profiling' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=profiling CARGO_PKG_REPOSITORY='https://github.com/aclysma/profiling' CARGO_PKG_VERSION=1.0.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name profiling --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/profiling/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=aabd3e4764987bd6 -C extra-filename=-aabd3e4764987bd6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling moz_cbor v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=moz_cbor CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/moz_cbor CARGO_PKG_AUTHORS='Franziskus Kiefer :David Keeler ' CARGO_PKG_DESCRIPTION='Library to use CBOR (https://tools.ietf.org/html/rfc7049) in Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=moz_cbor CARGO_PKG_REPOSITORY='https://github.com/franziskuskiefer/cbor-rust' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name moz_cbor /build/firefox-esr-91.12.0esr/third_party/rust/moz_cbor/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=5637dfbd2c56cab6 -C extra-filename=-5637dfbd2c56cab6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling tracy-rs v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tracy_rs CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tracy-rs CARGO_PKG_AUTHORS='Glenn Watson ' CARGO_PKG_DESCRIPTION='Rust bindings for the tracy realtime profiler' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tracy-rs CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tracy_rs --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/tracy-rs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=6a8162097a214658 -C extra-filename=-6a8162097a214658 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `xml-rs` (lib) generated 23 warnings Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/unicase-653bc44e5eaabd1c/build-script-build` [unicase 2.6.0] cargo:rustc-cfg=__unicase__iter_cmp [unicase 2.6.0] cargo:rustc-cfg=__unicase__default_hasher /usr/bin/g++ -std=gnu++17 -o Platform.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/Platform.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/Platform.cpp accessible/atk/RootAccessibleWrap.o warning: constant is never used: `NONE` --> ./third_party/rust/httparse/src/simd/mod.rs:72:1 | 72 | const NONE: usize = ::core::usize::MAX; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default [unicase 2.6.0] cargo:rustc-cfg=__unicase__const_fns Compiling quick-error v1.2.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=quick_error CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/quick-error CARGO_PKG_AUTHORS='Paul Colomiets :Colin Kiegel ' CARGO_PKG_DESCRIPTION=' A macro which makes error types pleasant to write. ' CARGO_PKG_HOMEPAGE='http://github.com/tailhook/quick-error' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=quick-error CARGO_PKG_REPOSITORY='http://github.com/tailhook/quick-error' CARGO_PKG_VERSION=1.2.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name quick_error /build/firefox-esr-91.12.0esr/third_party/rust/quick-error/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=0aa66882592d1c8a -C extra-filename=-0aa66882592d1c8a --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` [unicase 2.6.0] cargo:rustc-cfg=__unicase__core_and_alloc Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/unicase-653bc44e5eaabd1c/build-script-build` [unicase 2.6.0] cargo:rustc-cfg=__unicase__iter_cmp [unicase 2.6.0] cargo:rustc-cfg=__unicase__default_hasher Compiling unicode-segmentation v1.2.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_segmentation CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unicode-segmentation CARGO_PKG_AUTHORS='kwantam ' CARGO_PKG_DESCRIPTION='This crate provides Grapheme Cluster and Word boundaries according to Unicode Standard Annex #29 rules. ' CARGO_PKG_HOMEPAGE='https://github.com/unicode-rs/unicode-segmentation' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-segmentation CARGO_PKG_REPOSITORY='https://github.com/unicode-rs/unicode-segmentation' CARGO_PKG_VERSION=1.2.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name unicode_segmentation /build/firefox-esr-91.12.0esr/third_party/rust/unicode-segmentation/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=db9000520ec3f2d2 -C extra-filename=-db9000520ec3f2d2 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` [unicase 2.6.0] cargo:rustc-cfg=__unicase__const_fns [unicase 2.6.0] cargo:rustc-cfg=__unicase__core_and_alloc Compiling want v0.3.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=want CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/want CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Detect when another Future wants a result.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=want CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/want' CARGO_PKG_VERSION=0.3.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name want --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/want/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=e8e303aa9ad42129 -C extra-filename=-e8e303aa9ad42129 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern log=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblog-c1978777b12c322f.rmeta --extern try_lock=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtry_lock-7346f98471530ba7.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `...` range patterns are deprecated --> ./third_party/rust/unicode-segmentation/src/tables.rs:33:17 | 33 | 'a' ... 'z' | 'A' ... 'Z' => true, | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/unicode-segmentation/src/tables.rs:33:31 | 33 | 'a' ... 'z' | 'A' ... 'Z' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/unicode-segmentation/src/tables.rs:42:17 | 42 | '0' ... '9' => true, | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see Compiling headers-core v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=headers_core CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/headers-core CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='typed HTTP headers core trait' CARGO_PKG_HOMEPAGE='https://hyper.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=headers-core CARGO_PKG_REPOSITORY='https://github.com/hyperium/headers' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name headers_core /build/firefox-esr-91.12.0esr/third_party/rust/headers-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=7f8d47967f25978d -C extra-filename=-7f8d47967f25978d --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern http=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libhttp-dea0fe58e5f8a479.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated associated function `try_lock::TryLock::::try_lock_order`: This method is actually unsafe because it unsafely allows the use of weaker memory ordering. Please use try_lock_explicit instead --> ./third_party/rust/want/src/lib.rs:209:63 | 209 | if let Some(mut locked) = self.inner.task.try_lock_order(SeqCst, SeqCst) { | ^^^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/want/src/lib.rs:2:9 | 2 | #![deny(warnings)] | ^^^^^^^^ = note: `#[warn(deprecated)]` implied by `#[warn(warnings)]` warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/want/src/lib.rs:212:52 | 212 | let old = self.inner.state.compare_and_swap( | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/want/src/lib.rs:253:26 | 253 | self.inner.state.compare_and_swap( | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `try_lock::TryLock::::try_lock_order`: This method is actually unsafe because it unsafely allows the use of weaker memory ordering. Please use try_lock_explicit instead --> ./third_party/rust/want/src/lib.rs:352:63 | 352 | if let Some(mut locked) = self.inner.task.try_lock_order(SeqCst, SeqCst) { | ^^^^^^^^^^^^^^ Compiling data-encoding v2.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=data_encoding CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/data-encoding CARGO_PKG_AUTHORS='Julien Cretin ' CARGO_PKG_DESCRIPTION='Efficient and customizable data-encoding functions like base64, base32, and hex' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=data-encoding CARGO_PKG_REPOSITORY='https://github.com/ia0/data-encoding' CARGO_PKG_VERSION=2.3.2 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name data_encoding --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/data-encoding/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=6005e41cd0179468 -C extra-filename=-6005e41cd0179468 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling http-body v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=http_body CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/http-body CARGO_PKG_AUTHORS='Carl Lerche :Lucio Franco :Sean McArthur ' CARGO_PKG_DESCRIPTION='Trait representing an asynchronous, streaming, HTTP request or response body. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=http-body CARGO_PKG_REPOSITORY='https://github.com/hyperium/http-body' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name http_body --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/http-body/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=f5928802554b31a1 -C extra-filename=-f5928802554b31a1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbytes-66c202d53916ffe5.rmeta --extern http=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libhttp-dea0fe58e5f8a479.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `want` (lib) generated 4 warnings Compiling aho-corasick v0.7.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=aho_corasick CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/aho-corasick CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Fast multiple substring searching.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=aho-corasick CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_VERSION=0.7.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name aho_corasick --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/aho-corasick/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=d8a2f1c130823639 -C extra-filename=-d8a2f1c130823639 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern memchr=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmemchr-aa549e761cf98c17.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling copyless v0.1.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_channel CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-channel CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Channels for asynchronous communication using futures-rs. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-channel CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/futures-channel-a101e08dbb06e8a1/out /usr/bin/rustc --crate-name futures_channel --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-channel/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="futures-sink"' --cfg 'feature="sink"' --cfg 'feature="std"' -C metadata=afcec74dfd26a041 -C extra-filename=-afcec74dfd26a041 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern futures_core=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_core-c940a4645d795e21.rmeta --extern futures_sink=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_sink-1ae736b3394cf91f.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=copyless CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/copyless CARGO_PKG_AUTHORS='Dzmitry Malyshau ' CARGO_PKG_DESCRIPTION='Ways to eliminate memcpy calls when using the standard library.' CARGO_PKG_HOMEPAGE='https://github.com/kvark/copyless' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=copyless CARGO_PKG_REPOSITORY='https://github.com/kvark/copyless' CARGO_PKG_VERSION=0.1.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name copyless --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/copyless/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=4ba495d554b59b11 -C extra-filename=-4ba495d554b59b11 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `httparse` (lib) generated 1 warning Compiling quote v1.0.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=quote CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/quote CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Quasi-quoting macro quote'\!'(...)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=quote CARGO_PKG_REPOSITORY='https://github.com/dtolnay/quote' CARGO_PKG_VERSION=1.0.9 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name quote --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/quote/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=bd9a5bc0760ecaa1 -C extra-filename=-bd9a5bc0760ecaa1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libproc_macro2-b55a63a003b044d6.rmeta --cap-lints warn` Compiling authenticator v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/authenticator CARGO_PKG_AUTHORS='J.C. Jones :Tim Taubert :Kyle Machulis ' CARGO_PKG_DESCRIPTION='Library for interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=authenticator CARGO_PKG_REPOSITORY='https://github.com/mozilla/authenticator-rs/' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/authenticator/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=e581d82722c8b172 -C extra-filename=-e581d82722c8b172 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/authenticator-e581d82722c8b172 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` warning: `semver-parser` (lib) generated 4 warnings Compiling cache-padded v1.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cache_padded CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cache-padded CARGO_PKG_AUTHORS='Stjepan Glavina ' CARGO_PKG_DESCRIPTION='Prevent false sharing by padding and aligning to the length of a cache line' CARGO_PKG_HOMEPAGE='https://github.com/stjepang/cache-padded' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cache-padded CARGO_PKG_REPOSITORY='https://github.com/stjepang/cache-padded' CARGO_PKG_VERSION=1.1.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cache_padded --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/cache-padded/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=cd0a84687596847b -C extra-filename=-cd0a84687596847b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=indexmap CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/indexmap CARGO_PKG_AUTHORS='bluss:Josh Stone ' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys. It has the usual hash table functionality, it preserves insertion order except after removals, and it allows lookup of its elements by either hash table key or numerical index. A corresponding hash set type is also provided. This crate was initially published under the name ordermap, but it was renamed to indexmap. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_REPOSITORY='https://github.com/bluss/indexmap' CARGO_PKG_VERSION=1.6.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/indexmap-daa2f414654134e0/out /usr/bin/rustc --crate-name indexmap --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/indexmap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=edb671c5e0620ee1 -C extra-filename=-edb671c5e0620ee1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern hashbrown=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libhashbrown-02a3412448be28bc.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg has_std` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fnv CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fnv CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Fowler–Noll–Vo hash function' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 / MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fnv CARGO_PKG_REPOSITORY='https://github.com/servo/rust-fnv' CARGO_PKG_VERSION=1.0.7 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fnv /build/firefox-esr-91.12.0esr/third_party/rust/fnv/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=efce4da8775eb673 -C extra-filename=-efce4da8775eb673 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling runloop v0.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=runloop CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/runloop CARGO_PKG_AUTHORS='Tim Taubert ' CARGO_PKG_DESCRIPTION='Cancelable non-blocking polling threads (with optional timeouts).' CARGO_PKG_HOMEPAGE='https://github.com/ttaubert/rust-runloop/' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=runloop CARGO_PKG_REPOSITORY='https://github.com/ttaubert/rust-runloop/' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name runloop /build/firefox-esr-91.12.0esr/third_party/rust/runloop/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=902f8e9b0b0a8a4a -C extra-filename=-902f8e9b0b0a8a4a --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_traits CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/num-traits CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Numeric traits for generic mathematics' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-traits' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-traits CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-traits' CARGO_PKG_VERSION=0.2.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/num-traits-e0965610c57befed/out /usr/bin/rustc --crate-name num_traits /build/firefox-esr-91.12.0esr/third_party/rust/num-traits/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=bd0beb554dfcfb3b -C extra-filename=-bd0beb554dfcfb3b --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg has_i128 --cfg has_to_int_unchecked` warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/runloop/src/lib.rs:32:20 | 32 | F: FnOnce(&Fn() -> bool) -> T, | ^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 32 - F: FnOnce(&Fn() -> bool) -> T, 32 + F: FnOnce(&dyn Fn() -> bool) -> T, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/runloop/src/lib.rs:40:20 | 40 | F: FnOnce(&Fn() -> bool) -> T, | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 40 - F: FnOnce(&Fn() -> bool) -> T, 40 + F: FnOnce(&dyn Fn() -> bool) -> T, | Compiling time v0.1.43 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=time CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/time CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Utilities for working with time-related functions in Rust. ' CARGO_PKG_HOMEPAGE='https://github.com/time-rs/time' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=time CARGO_PKG_REPOSITORY='https://github.com/time-rs/time' CARGO_PKG_VERSION=0.1.43 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=43 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name time /build/firefox-esr-91.12.0esr/third_party/rust/time/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=efd81828aecdeefb -C extra-filename=-efd81828aecdeefb --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblibc-4019d5442b028bfd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `unicode-segmentation` (lib) generated 3 warnings Compiling mozilla-central-workspace-hack v0.1.0 (/build/firefox-esr-91.12.0esr/build/workspace-hack) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mozilla_central_workspace_hack CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/build/workspace-hack CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozilla-central-workspace-hack CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name mozilla_central_workspace_hack build/workspace-hack/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=f884d9f381319ad9 -C extra-filename=-f884d9f381319ad9 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling rustc-demangle v0.1.19 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_demangle CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rustc-demangle CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Rust compiler symbol demangling. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/rustc-demangle' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc-demangle CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/rustc-demangle' CARGO_PKG_VERSION=0.1.19 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=19 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rustc_demangle /build/firefox-esr-91.12.0esr/third_party/rust/rustc-demangle/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=62b848dcb986e29c -C extra-filename=-62b848dcb986e29c --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling prefs_parser v0.0.1 (/build/firefox-esr-91.12.0esr/modules/libpref/parser) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prefs_parser CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/modules/libpref/parser CARGO_PKG_AUTHORS='Nicholas Nethercote ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prefs_parser CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name prefs_parser modules/libpref/parser/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=0a96cb54471c61ba -C extra-filename=-0a96cb54471c61ba --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `runloop` (lib) generated 2 warnings Compiling instant v0.1.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=instant CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/instant CARGO_PKG_AUTHORS='sebcrozet ' CARGO_PKG_DESCRIPTION='A partial replacement for std::time::Instant that works on WASM too.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=BSD-3-Clause CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=instant CARGO_PKG_REPOSITORY='https://github.com/sebcrozet/instant' CARGO_PKG_VERSION=0.1.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name instant --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/instant/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=2058c11bf716e43b -C extra-filename=-2058c11bf716e43b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling libloading v0.7.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libloading CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/libloading CARGO_PKG_AUTHORS='Simonas Kazlauskas ' CARGO_PKG_DESCRIPTION='A safer binding to platform’s dynamic library loading utilities' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libloading CARGO_PKG_REPOSITORY='https://github.com/nagisa/rust_libloading/' CARGO_PKG_VERSION=0.7.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name libloading /build/firefox-esr-91.12.0esr/third_party/rust/libloading/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=7dcda11d625ac275 -C extra-filename=-7dcda11d625ac275 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `last_match_end` --> ./third_party/rust/aho-corasick/src/ahocorasick.rs:1222:5 | 1222 | last_match_end: usize, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `start` --> ./third_party/rust/aho-corasick/src/ahocorasick.rs:1360:33 | 1360 | NonMatch { bytes: &'r [u8], start: usize }, | ^^^^^^^^^^^^ warning: field is never read: `config` --> ./third_party/rust/aho-corasick/src/packed/api.rs:380:5 | 380 | config: Config, | ^^^^^^^^^^^^^^ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getrandom CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/getrandom CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/getrandom-c5770a3bc92f04df/out /usr/bin/rustc --crate-name getrandom --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/getrandom/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="std"' -C metadata=71c6bd97e0494916 -C extra-filename=-71c6bd97e0494916 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libcfg_if-bd73596bdf1cd47e.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblibc-4019d5442b028bfd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling bitreader v0.3.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitreader CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/bitreader CARGO_PKG_AUTHORS='Ilkka Rauta ' CARGO_PKG_DESCRIPTION='BitReader helps reading individual bits from a slice of bytes. You can read "unusual" numbers of bits from the byte slice, for example 13 bits at once. The reader internally keeps track of position within the buffer. ' CARGO_PKG_HOMEPAGE='https://github.com/irauta/bitreader' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitreader CARGO_PKG_REPOSITORY='https://github.com/irauta/bitreader' CARGO_PKG_VERSION=0.3.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name bitreader /build/firefox-esr-91.12.0esr/third_party/rust/bitreader/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=1343f020d2de2185 -C extra-filename=-1343f020d2de2185 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/log-f645bf6631051679/build-script-build` [log 0.4.14] cargo:rustc-cfg=atomic_cas [log 0.4.14] cargo:rustc-cfg=has_atomics [log 0.4.14] cargo:rerun-if-changed=build.rs Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/log-f645bf6631051679/build-script-build` [log 0.4.14] cargo:rustc-cfg=atomic_cas [log 0.4.14] cargo:rustc-cfg=has_atomics [log 0.4.14] cargo:rerun-if-changed=build.rs Compiling crossbeam-utils v0.6.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_utils CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-utils-0.6.6 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.6.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name crossbeam_utils /build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-utils-0.6.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=8de9c2506946d3ce -C extra-filename=-8de9c2506946d3ce --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-bd73596bdf1cd47e.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> ./third_party/rust/crossbeam-utils-0.6.6/src/backoff.rs:148:21 | 148 | atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> ./third_party/rust/crossbeam-utils-0.6.6/src/backoff.rs:208:25 | 208 | atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ Compiling iovec v0.1.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=iovec CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/iovec CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Portable buffer type for scatter/gather I/O operations ' CARGO_PKG_HOMEPAGE='https://github.com/carllerche/iovec' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=iovec CARGO_PKG_REPOSITORY='https://github.com/carllerche/iovec' CARGO_PKG_VERSION=0.1.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name iovec /build/firefox-esr-91.12.0esr/third_party/rust/iovec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=4c00f58f15924969 -C extra-filename=-4c00f58f15924969 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblibc-4019d5442b028bfd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/bitflags-020fd6932045d072/build-script-build` [bitflags 1.2.1] cargo:rustc-cfg=bitflags_const_fn Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/bitflags-020fd6932045d072/build-script-build` [bitflags 1.2.1] cargo:rustc-cfg=bitflags_const_fn Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/serde-aaf313f0fa745374/build-script-build` [serde 1.0.126] cargo:rustc-cfg=ops_bound [serde 1.0.126] cargo:rustc-cfg=core_reverse [serde 1.0.126] cargo:rustc-cfg=de_boxed_c_str [serde 1.0.126] cargo:rustc-cfg=de_boxed_path [serde 1.0.126] cargo:rustc-cfg=de_rc_dst [serde 1.0.126] cargo:rustc-cfg=core_duration [serde 1.0.126] cargo:rustc-cfg=integer128 [serde 1.0.126] cargo:rustc-cfg=range_inclusive [serde 1.0.126] cargo:rustc-cfg=num_nonzero [serde 1.0.126] cargo:rustc-cfg=serde_derive [serde 1.0.126] cargo:rustc-cfg=core_try_from [serde 1.0.126] cargo:rustc-cfg=num_nonzero_signed [serde 1.0.126] cargo:rustc-cfg=systemtime_checked_add [serde 1.0.126] cargo:rustc-cfg=std_atomic64 [serde 1.0.126] cargo:rustc-cfg=std_atomic Compiling net2 v0.2.37 Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/serde-aaf313f0fa745374/build-script-build` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=net2 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/net2 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Extensions to the standard library'\''s networking types as proposed in RFC 1158. ' CARGO_PKG_HOMEPAGE='https://github.com/deprecrated/net2-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=net2 CARGO_PKG_REPOSITORY='https://github.com/deprecrated/net2-rs' CARGO_PKG_VERSION=0.2.37 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=37 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name net2 /build/firefox-esr-91.12.0esr/third_party/rust/net2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="duration"' -C metadata=29c4d0041a687d6a -C extra-filename=-29c4d0041a687d6a --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libcfg_if-bd73596bdf1cd47e.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblibc-4019d5442b028bfd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` [serde 1.0.126] cargo:rustc-cfg=ops_bound [serde 1.0.126] cargo:rustc-cfg=core_reverse [serde 1.0.126] cargo:rustc-cfg=de_boxed_c_str [serde 1.0.126] cargo:rustc-cfg=de_boxed_path [serde 1.0.126] cargo:rustc-cfg=de_rc_dst [serde 1.0.126] cargo:rustc-cfg=core_duration [serde 1.0.126] cargo:rustc-cfg=integer128 [serde 1.0.126] cargo:rustc-cfg=range_inclusive [serde 1.0.126] cargo:rustc-cfg=num_nonzero [serde 1.0.126] cargo:rustc-cfg=serde_derive [serde 1.0.126] cargo:rustc-cfg=core_try_from [serde 1.0.126] cargo:rustc-cfg=num_nonzero_signed [serde 1.0.126] cargo:rustc-cfg=systemtime_checked_add [serde 1.0.126] cargo:rustc-cfg=std_atomic64 [serde 1.0.126] cargo:rustc-cfg=std_atomic Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/serde_derive-755caac8d8f6b0e1/build-script-build` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/syn-2e111bbe375a2fe6/build-script-build` warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/crossbeam-utils-0.6.6/src/thread.rs:426:34 | 426 | let closure: Box = Box::new(closure); | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 426 - let closure: Box = Box::new(closure); 426 + let closure: Box = Box::new(closure); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/crossbeam-utils-0.6.6/src/thread.rs:427:34 | 427 | let closure: Box = unsafe { mem::transmute(closure) }; | ^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 427 - let closure: Box = unsafe { mem::transmute(closure) }; 427 + let closure: Box = unsafe { mem::transmute(closure) }; | Compiling socket2 v0.3.19 [serde_derive 1.0.126] cargo:rustc-cfg=underscore_consts Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/libc-f8d989ce75cec936/build-script-build` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=socket2 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/socket2 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Utilities for handling networking sockets with a maximal amount of configuration possible intended. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/socket2-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=socket2 CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/socket2-rs' CARGO_PKG_VERSION=0.3.19 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=19 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name socket2 --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/socket2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=79824eb7fcdbe78c -C extra-filename=-79824eb7fcdbe78c --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblibc-4019d5442b028bfd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` [libc 0.2.97] cargo:rerun-if-changed=build.rs [syn 1.0.73] cargo:rustc-cfg=syn_disable_nightly_tests Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/libc-f8d989ce75cec936/build-script-build` [libc 0.2.97] cargo:warning="libc's use_std cargo feature is deprecated since libc 0.2.55; please consider using the `std` cargo feature instead" [libc 0.2.97] cargo:rustc-cfg=freebsd11 [libc 0.2.97] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.97] cargo:rustc-cfg=libc_union [libc 0.2.97] cargo:rustc-cfg=libc_const_size_of [libc 0.2.97] cargo:rustc-cfg=libc_align [libc 0.2.97] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.97] cargo:rustc-cfg=libc_packedN [libc 0.2.97] cargo:rustc-cfg=libc_cfg_target_vendor warning: "libc's use_std cargo feature is deprecated since libc 0.2.55; please consider using the `std` cargo feature instead" Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/proc-macro2-302c81aad1685eb7/build-script-build` [libc 0.2.97] cargo:rerun-if-changed=build.rs [proc-macro2 1.0.27] cargo:rerun-if-changed=build.rs [libc 0.2.97] cargo:warning="libc's use_std cargo feature is deprecated since libc 0.2.55; please consider using the `std` cargo feature instead" [libc 0.2.97] cargo:rustc-cfg=freebsd11 [libc 0.2.97] cargo:rustc-cfg=libc_priv_mod_use [libc 0.2.97] cargo:rustc-cfg=libc_union [libc 0.2.97] cargo:rustc-cfg=libc_const_size_of [libc 0.2.97] cargo:rustc-cfg=libc_align [libc 0.2.97] cargo:rustc-cfg=libc_core_cvoid [libc 0.2.97] cargo:rustc-cfg=libc_packedN [libc 0.2.97] cargo:rustc-cfg=libc_cfg_target_vendor warning: "libc's use_std cargo feature is deprecated since libc 0.2.55; please consider using the `std` cargo feature instead" Compiling hashbrown v0.9.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hashbrown CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/hashbrown CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='A Rust port of Google'\''s SwissTable hash map' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hashbrown CARGO_PKG_REPOSITORY='https://github.com/rust-lang/hashbrown' CARGO_PKG_VERSION=0.9.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name hashbrown --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/hashbrown/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="ahash"' --cfg 'feature="default"' --cfg 'feature="inline-more"' --cfg 'feature="raw"' -C metadata=c274586e65587181 -C extra-filename=-c274586e65587181 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern ahash=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libahash-45492ab0f1cee8f7.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` [proc-macro2 1.0.27] cargo:rustc-cfg=lexerror_display [proc-macro2 1.0.27] cargo:rustc-cfg=hygiene [proc-macro2 1.0.27] cargo:rustc-cfg=use_proc_macro [proc-macro2 1.0.27] cargo:rustc-cfg=wrap_proc_macro Compiling unicode-bidi v0.3.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicode_bidi CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unicode-bidi CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='Implementation of the Unicode Bidirectional Algorithm' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT / Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicode-bidi CARGO_PKG_REPOSITORY='https://github.com/servo/unicode-bidi' CARGO_PKG_VERSION=0.3.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name unicode_bidi /build/firefox-esr-91.12.0esr/third_party/rust/unicode-bidi/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=7c62c7d216bf3992 -C extra-filename=-7c62c7d216bf3992 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern matches=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmatches-5b5f3fb65c031c41.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unnecessary trailing semicolon --> ./third_party/rust/hashbrown/src/raw/generic.rs:58:10 | 58 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default warning: unused attribute `inline` --> ./third_party/rust/hashbrown/src/raw/mod.rs:1251:41 | 1251 | #[cfg_attr(feature = "inline-more", inline)] | ^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `inline` will be ignored, since it's applied to the macro invocation `default_fn` --> ./third_party/rust/hashbrown/src/raw/mod.rs:1252:5 | 1252 | default_fn! { | ^^^^^^^^^^ Compiling term_size v0.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=term_size CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/term_size CARGO_PKG_AUTHORS='Kevin K. :Benjamin Sago ' CARGO_PKG_DESCRIPTION='functions for determining terminal sizes and dimensions' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=term_size CARGO_PKG_REPOSITORY='https://github.com/kbknapp/term_size-rs.git' CARGO_PKG_VERSION=0.3.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name term_size /build/firefox-esr-91.12.0esr/third_party/rust/term_size/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=3155d37cea82d018 -C extra-filename=-3155d37cea82d018 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblibc-4019d5442b028bfd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_util CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-util CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Common utilities and extension traits for the futures-rs library. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-util CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/futures-util-161aa01e8fe05ed6/out /usr/bin/rustc --crate-name futures_util --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-util/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="futures-sink"' --cfg 'feature="sink"' -C metadata=3b9d60d94a8660dd -C extra-filename=-3b9d60d94a8660dd --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern futures_core=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_core-c940a4645d795e21.rmeta --extern futures_sink=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_sink-1ae736b3394cf91f.rmeta --extern futures_task=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_task-6744676eef552db3.rmeta --extern pin_project_lite=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libpin_project_lite-b2ea4844fe24c00d.rmeta --extern pin_utils=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libpin_utils-409e9a5aa5f57ef1.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg fn_like_proc_macro` Compiling url v2.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=url CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/url CARGO_PKG_AUTHORS='The rust-url developers' CARGO_PKG_DESCRIPTION='URL library for Rust, based on the WHATWG URL Standard' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=url CARGO_PKG_REPOSITORY='https://github.com/servo/rust-url' CARGO_PKG_VERSION=2.1.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name url /build/firefox-esr-91.12.0esr/third_party/rust/url/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=3088040121636884 -C extra-filename=-3088040121636884 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern idna=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libidna-c0ed7b357594b5bf.rmeta --extern matches=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmatches-5b5f3fb65c031c41.rmeta --extern percent_encoding=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libpercent_encoding-88ab293552a36e06.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `hashbrown` (lib) generated 2 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libloading CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/libloading CARGO_PKG_AUTHORS='Simonas Kazlauskas ' CARGO_PKG_DESCRIPTION='A safer binding to platform’s dynamic library loading utilities' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libloading CARGO_PKG_REPOSITORY='https://github.com/nagisa/rust_libloading/' CARGO_PKG_VERSION=0.7.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name libloading /build/firefox-esr-91.12.0esr/third_party/rust/libloading/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=d52550390a03ce4b -C extra-filename=-d52550390a03ce4b --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcfg_if-10473055a1a536ea.rmeta --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=miniz_oxide CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/miniz_oxide-53225e88dd501048/out /usr/bin/rustc --crate-name miniz_oxide --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/miniz_oxide/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=44462679342fa003 -C extra-filename=-44462679342fa003 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern adler=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libadler-5fe1d14a710bf0e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg has_alloc` warning: `crossbeam-utils` (lib) generated 4 warnings Compiling fxhash v0.2.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fxhash CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fxhash CARGO_PKG_AUTHORS='cbreeden ' CARGO_PKG_DESCRIPTION='A fast, non-secure, hashing algorithm derived from an internal hasher used in FireFox and Rustc.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fxhash CARGO_PKG_REPOSITORY='https://github.com/cbreeden/fxhash' CARGO_PKG_VERSION=0.2.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fxhash /build/firefox-esr-91.12.0esr/third_party/rust/fxhash/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=cd6c25f74a9c9bfd -C extra-filename=-cd6c25f74a9c9bfd --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/url/src/parser.rs:95:32 | 95 | fmt::Display::fmt(self.description(), f) | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/fxhash/lib.rs:55:29 | 55 | fn hash_word(&mut self, Self); | ^^^^ help: try naming the parameter or explicitly ignoring it: `_: Self` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: `fxhash` (lib) generated 1 warning Compiling base64 v0.10.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=base64 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/base64-0.10.1 CARGO_PKG_AUTHORS='Alice Maz :Marshall Pierce ' CARGO_PKG_DESCRIPTION='encodes and decodes base64 as bytes or utf8' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=base64 CARGO_PKG_REPOSITORY='https://github.com/alicemaz/rust-base64' CARGO_PKG_VERSION=0.10.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name base64 /build/firefox-esr-91.12.0esr/third_party/rust/base64-0.10.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c4e86c557401dc45 -C extra-filename=-c4e86c557401dc45 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/base64-0.10.1/src/decode.rs:58:32 | 58 | fn cause(&self) -> Option<&error::Error> { | ^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/base64-0.10.1/src/lib.rs:61:5 | 61 | warnings, | ^^^^^^^^ = note: `#[warn(bare_trait_objects)]` implied by `#[warn(warnings)]` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 58 - fn cause(&self) -> Option<&error::Error> { 58 + fn cause(&self) -> Option<&dyn error::Error> { | Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/memchr-8f22785da4332238/build-script-build` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/memchr-8f22785da4332238/build-script-build` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/encoding_rs-9b592c484e8a4a92/build-script-build` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/getrandom-557a0b23f1dc7d44/build-script-build` warning: `xml-rs` (lib) generated 23 warnings Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/getrandom-557a0b23f1dc7d44/build-script-build` Compiling lock_api v0.4.4 Compiling num-traits v0.2.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lock_api CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/lock_api CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lock_api CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name lock_api --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/lock_api/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=be9c95afbb52599d -C extra-filename=-be9c95afbb52599d --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern scopeguard=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libscopeguard-39696a6bbdff6163.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicase CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unicase CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A case-insensitive wrapper around strings.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicase CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/unicase' CARGO_PKG_VERSION=2.6.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/unicase-62f64bea048e1c2d/out /usr/bin/rustc --crate-name unicase /build/firefox-esr-91.12.0esr/third_party/rust/unicase/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=cee218eb6fb31f85 -C extra-filename=-cee218eb6fb31f85 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn --cfg __unicase__iter_cmp --cfg __unicase__default_hasher --cfg __unicase__const_fns --cfg __unicase__core_and_alloc` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/num-traits CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Numeric traits for generic mathematics' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-traits' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-traits CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-traits' CARGO_PKG_VERSION=0.2.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/num-traits/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="i128"' --cfg 'feature="std"' -C metadata=9f193f77e48e7382 -C extra-filename=-9f193f77e48e7382 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/num-traits-9f193f77e48e7382 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern autocfg=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libautocfg-647c2c4df0f5537b.rlib --cap-lints warn` Compiling indexmap v1.6.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/indexmap CARGO_PKG_AUTHORS='bluss:Josh Stone ' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys. It has the usual hash table functionality, it preserves insertion order except after removals, and it allows lookup of its elements by either hash table key or numerical index. A corresponding hash set type is also provided. This crate was initially published under the name ordermap, but it was renamed to indexmap. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_REPOSITORY='https://github.com/bluss/indexmap' CARGO_PKG_VERSION=1.6.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/indexmap/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="std"' -C metadata=b7ee64f240125b1b -C extra-filename=-b7ee64f240125b1b --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/indexmap-b7ee64f240125b1b -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern autocfg=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libautocfg-647c2c4df0f5537b.rlib --cap-lints warn` warning: unused borrow that must be used --> ./third_party/rust/url/src/form_urlencoded.rs:233:9 | 233 | &target.as_mut_string()[start_position..]; // Panic if out of bounds | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value | = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 233 | let _ = &target.as_mut_string()[start_position..]; // Panic if out of bounds | +++++++ Compiling num-integer v0.1.44 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unicase CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unicase CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A case-insensitive wrapper around strings.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unicase CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/unicase' CARGO_PKG_VERSION=2.6.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/unicase-0e278926b768f903/out /usr/bin/rustc --crate-name unicase /build/firefox-esr-91.12.0esr/third_party/rust/unicase/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=ee5a5f2f318d9b48 -C extra-filename=-ee5a5f2f318d9b48 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg __unicase__iter_cmp --cfg __unicase__default_hasher --cfg __unicase__const_fns --cfg __unicase__core_and_alloc` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/num-integer CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Integer traits and functions' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-integer' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-integer CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-integer' CARGO_PKG_VERSION=0.1.44 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=44 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/num-integer/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=d5978428cb6cc9d2 -C extra-filename=-d5978428cb6cc9d2 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/num-integer-d5978428cb6cc9d2 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern autocfg=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libautocfg-647c2c4df0f5537b.rlib --cap-lints warn` warning: `base64` (lib) generated 1 warning Compiling crossbeam-utils v0.7.2 Compiling generic-array v0.12.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=generic_array CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/generic-array CARGO_PKG_AUTHORS='Bartłomiej Kamiński :Aaron Trent ' CARGO_PKG_DESCRIPTION='Generic types implementing functionality of arrays' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=generic-array CARGO_PKG_REPOSITORY='https://github.com/fizyk20/generic-array.git' CARGO_PKG_VERSION=0.12.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name generic_array /build/firefox-esr-91.12.0esr/third_party/rust/generic-array/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=e141233c5db34ecd -C extra-filename=-e141233c5db34ecd --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern typenum=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtypenum-074471a5b32e8e9b.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-utils-0.7.2 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.7.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-utils-0.7.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=95f1f70a0c351404 -C extra-filename=-95f1f70a0c351404 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/crossbeam-utils-95f1f70a0c351404 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern autocfg=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libautocfg-647c2c4df0f5537b.rlib --cap-lints warn` warning: use of deprecated function `core::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/generic-array/src/lib.rs:186:43 | 186 | array: ManuallyDrop::new(mem::uninitialized()), | ^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `core::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/generic-array/src/iter.rs:99:47 | 99 | array: ManuallyDrop::new(mem::uninitialized()), | ^^^^^^^^^^^^^ warning: use of deprecated function `core::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/generic-array/src/sequence.rs:189:54 | 189 | let mut longer: Self::Longer = unsafe { mem::uninitialized() }; | ^^^^^^^^^^^^^ warning: use of deprecated function `core::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/generic-array/src/sequence.rs:200:54 | 200 | let mut longer: Self::Longer = unsafe { mem::uninitialized() }; | ^^^^^^^^^^^^^ warning: use of deprecated function `core::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/generic-array/src/sequence.rs:309:54 | 309 | let mut output: Self::Output = unsafe { mem::uninitialized() }; | ^^^^^^^^^^^^^ Compiling memoffset v0.6.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/memoffset CARGO_PKG_AUTHORS='Gilad Naaman ' CARGO_PKG_DESCRIPTION='offset_of functionality for Rust structs.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memoffset CARGO_PKG_REPOSITORY='https://github.com/Gilnaa/memoffset' CARGO_PKG_VERSION=0.6.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/memoffset/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' -C metadata=8bb3bbba72b55b8e -C extra-filename=-8bb3bbba72b55b8e --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/memoffset-8bb3bbba72b55b8e -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern autocfg=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libautocfg-647c2c4df0f5537b.rlib --cap-lints warn` Compiling memoffset v0.5.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/memoffset-0.5.6 CARGO_PKG_AUTHORS='Gilad Naaman ' CARGO_PKG_DESCRIPTION='offset_of functionality for Rust structs.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memoffset CARGO_PKG_REPOSITORY='https://github.com/Gilnaa/memoffset' CARGO_PKG_VERSION=0.5.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/memoffset-0.5.6/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' -C metadata=9713f29a2abd76d0 -C extra-filename=-9713f29a2abd76d0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/memoffset-9713f29a2abd76d0 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern autocfg=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libautocfg-647c2c4df0f5537b.rlib --cap-lints warn` warning: `aho-corasick` (lib) generated 3 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=syn CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_VERSION=1.0.73 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=73 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/syn-df9c37d74d43f0d7/out /usr/bin/rustc --crate-name syn --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/syn/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit-mut"' -C metadata=0153935fa765c341 -C extra-filename=-0153935fa765c341 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libproc_macro2-b55a63a003b044d6.rmeta --extern quote=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libquote-bd9a5bc0760ecaa1.rmeta --extern unicode_xid=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libunicode_xid-583fff2f68295cdb.rmeta --cap-lints warn --cfg syn_disable_nightly_tests` Compiling msdos_time v0.1.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=msdos_time CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/msdos_time CARGO_PKG_AUTHORS='Mathijs van de Nes ' CARGO_PKG_DESCRIPTION='Converts an MsDosDateTime (FAT time) to a Tm value ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=msdos_time CARGO_PKG_REPOSITORY='https://github.com/mvdnes/msdos_time' CARGO_PKG_VERSION=0.1.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name msdos_time /build/firefox-esr-91.12.0esr/third_party/rust/msdos_time/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=8f658e02be6cad16 -C extra-filename=-8f658e02be6cad16 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern time=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtime-efd81828aecdeefb.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/msdos_time/src/lib.rs:38:19 | 38 | fn from_msdos(MsDosDateTime) -> Result; | ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: MsDosDateTime` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: `generic-array` (lib) generated 5 warnings Compiling cookie v0.12.0 warning: `msdos_time` (lib) generated 1 warning Compiling regex v1.5.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cookie CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cookie CARGO_PKG_AUTHORS='Alex Crichton :Sergio Benitez ' CARGO_PKG_DESCRIPTION='Crate for parsing HTTP cookie headers and managing a cookie jar. Supports signed and private (encrypted + signed) jars. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cookie CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cookie-rs' CARGO_PKG_VERSION=0.12.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name cookie /build/firefox-esr-91.12.0esr/third_party/rust/cookie/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=1b39e9be4d1a0c03 -C extra-filename=-1b39e9be4d1a0c03 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern time=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtime-efd81828aecdeefb.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `yaml-rust` (lib) generated 1 warning Compiling rand_core v0.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/regex CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=1.5.5 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name regex --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/regex/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="aho-corasick"' --cfg 'feature="memchr"' --cfg 'feature="perf"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="std"' -C metadata=fc5df56b80cbed0b -C extra-filename=-fc5df56b80cbed0b --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern aho_corasick=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libaho_corasick-d8a2f1c130823639.rmeta --extern memchr=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmemchr-aa549e761cf98c17.rmeta --extern regex_syntax=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libregex_syntax-11305fe03f1426a8.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_core CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rand_core CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Core random number generator traits and tools for implementation. ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_core' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_core CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name rand_core --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rand_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' -C metadata=4806dd9ea3cba913 -C extra-filename=-4806dd9ea3cba913 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern getrandom=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libgetrandom-71c6bd97e0494916.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling crossbeam-epoch v0.8.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-epoch-0.8.2 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Epoch-based garbage collection' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-epoch CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-epoch-0.8.2/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=2fb839595eabbb10 -C extra-filename=-2fb839595eabbb10 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/crossbeam-epoch-2fb839595eabbb10 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern autocfg=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libautocfg-647c2c4df0f5537b.rlib --cap-lints warn` Compiling miniz_oxide v0.4.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/miniz_oxide/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=af2b024be6e17c40 -C extra-filename=-af2b024be6e17c40 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/miniz_oxide-af2b024be6e17c40 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern autocfg=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libautocfg-647c2c4df0f5537b.rlib --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o RootAccessibleWrap.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/RootAccessibleWrap.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/RootAccessibleWrap.cpp accessible/atk/UtilInterface.o Compiling rayon v1.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rayon CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Simple work-stealing parallelism for Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rayon CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/rayon' CARGO_PKG_VERSION=1.5.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rayon/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=eed7a7d3ddb3d1b5 -C extra-filename=-eed7a7d3ddb3d1b5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/rayon-eed7a7d3ddb3d1b5 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern autocfg=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libautocfg-647c2c4df0f5537b.rlib --cap-lints warn` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/crossbeam-utils-7642218d83cdd6ca/build-script-build` [crossbeam-utils 0.8.5] cargo:rerun-if-changed=no_atomic.rs Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/crossbeam-utils-7642218d83cdd6ca/build-script-build` [crossbeam-utils 0.8.5] cargo:rerun-if-changed=no_atomic.rs Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/ryu-63b5b8a2e98124a0/build-script-build` [ryu 1.0.5] cargo:rustc-cfg=integer128 [ryu 1.0.5] cargo:rustc-cfg=maybe_uninit Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/serde_json-986b44d9cc9e6b36/build-script-build` [serde_json 1.0.64] cargo:rustc-cfg=limb_width_64 Compiling mio v0.6.23 (/build/firefox-esr-91.12.0esr/third_party/rust/mio) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mio CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/mio CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Lightweight non-blocking IO' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/mio' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mio CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/mio' CARGO_PKG_VERSION=0.6.23 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=23 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name mio third_party/rust/mio/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="with-deprecated"' -C metadata=003f68802035c5d6 -C extra-filename=-003f68802035c5d6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libcfg_if-bd73596bdf1cd47e.rmeta --extern iovec=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libiovec-4c00f58f15924969.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblibc-4019d5442b028bfd.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblog-c1978777b12c322f.rmeta --extern net2=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libnet2-29c4d0041a687d6a.rmeta --extern slab=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libslab-9b3b48d3e84750a4.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling servo_arc v0.1.1 (/build/firefox-esr-91.12.0esr/servo/components/servo_arc) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=servo_arc CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/servo/components/servo_arc CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='A fork of std::sync::Arc with some extra functionality and without weak references' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=servo_arc CARGO_PKG_REPOSITORY='https://github.com/servo/servo' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name servo_arc servo/components/servo_arc/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=bad9aee2e6f363c0 -C extra-filename=-bad9aee2e6f363c0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern stable_deref_trait=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstable_deref_trait-3bbe0a9ad330b969.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling owning_ref v0.4.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=owning_ref CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/owning_ref CARGO_PKG_AUTHORS='Marvin Löbel ' CARGO_PKG_DESCRIPTION='A library for creating references that carry their owner with them.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=owning_ref CARGO_PKG_REPOSITORY='https://github.com/Kimundi/owning-ref-rs' CARGO_PKG_VERSION=0.4.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name owning_ref /build/firefox-esr-91.12.0esr/third_party/rust/owning_ref/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=7813e689f8183c78 -C extra-filename=-7813e689f8183c78 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern stable_deref_trait=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstable_deref_trait-3bbe0a9ad330b969.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/proc-macro-hack-9cf1cfd02b28f261/build-script-build` warning: unnecessary parentheses around type --> ./third_party/rust/owning_ref/src/lib.rs:1074:28 | 1074 | where O: Send, for<'a> (&'a T): Send {} | ^ ^ | = note: `#[warn(unused_parens)]` on by default help: remove these parentheses | 1074 - where O: Send, for<'a> (&'a T): Send {} 1074 + where O: Send, for<'a> &'a T: Send {} | warning: unnecessary parentheses around type --> ./third_party/rust/owning_ref/src/lib.rs:1076:28 | 1076 | where O: Sync, for<'a> (&'a T): Sync {} | ^ ^ | help: remove these parentheses | 1076 - where O: Sync, for<'a> (&'a T): Sync {} 1076 + where O: Sync, for<'a> &'a T: Sync {} | warning: unnecessary parentheses around type --> ./third_party/rust/owning_ref/src/lib.rs:1079:28 | 1079 | where O: Send, for<'a> (&'a mut T): Send {} | ^ ^ | help: remove these parentheses | 1079 - where O: Send, for<'a> (&'a mut T): Send {} 1079 + where O: Send, for<'a> &'a mut T: Send {} | warning: unnecessary parentheses around type --> ./third_party/rust/owning_ref/src/lib.rs:1081:28 | 1081 | where O: Sync, for<'a> (&'a mut T): Sync {} | ^ ^ | help: remove these parentheses | 1081 - where O: Sync, for<'a> (&'a mut T): Sync {} 1081 + where O: Sync, for<'a> &'a mut T: Sync {} | Compiling phf_shared v0.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=phf_shared CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/phf_shared CARGO_PKG_AUTHORS='Steven Fackler ' CARGO_PKG_DESCRIPTION='Support code shared by PHF libraries' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=phf_shared CARGO_PKG_REPOSITORY='https://github.com/sfackler/rust-phf' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name phf_shared --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/phf_shared/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=5d9d6371a7c20297 -C extra-filename=-5d9d6371a7c20297 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern siphasher=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsiphasher-025fce3a06248a4f.rmeta --cap-lints warn` Compiling nom v5.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/nom CARGO_PKG_AUTHORS='contact@geoffroycouprie.com' CARGO_PKG_DESCRIPTION='A byte-oriented, zero-copy, parser combinators library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=nom CARGO_PKG_REPOSITORY='https://github.com/Geal/nom' CARGO_PKG_VERSION=5.1.2 CARGO_PKG_VERSION_MAJOR=5 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/nom/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="std"' -C metadata=8a4236281f96decc -C extra-filename=-8a4236281f96decc --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/nom-8a4236281f96decc -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern version_check=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libversion_check-24e3483a04e92c63.rlib --cap-lints warn` Compiling libdbus-sys v0.2.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/libdbus-sys CARGO_PKG_AUTHORS='David Henningsson ' CARGO_PKG_DESCRIPTION='FFI bindings to libdbus.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libdbus-sys CARGO_PKG_REPOSITORY='https://github.com/diwic/dbus-rs' CARGO_PKG_VERSION=0.2.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/libdbus-sys/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=175ab78152668caa -C extra-filename=-175ab78152668caa --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/libdbus-sys-175ab78152668caa -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern pkg_config=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libpkg_config-95e241361c9f3870.rlib --cap-lints warn` warning: `owning_ref` (lib) generated 4 warnings Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/anyhow-7979696d2342bbbc/build-script-build` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/anyhow-7979696d2342bbbc/build-script-build` warning: an associated function with this name may be added to the standard library in the future --> third_party/rust/mio/src/sys/unix/tcp.rs:116:20 | 116 | self.inner.set_linger(dur) | ^^^^^^^^^^ | = note: `#[warn(unstable_name_collisions)]` on by default = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `net2::TcpStreamExt::set_linger(...)` to keep using the current method warning: an associated function with this name may be added to the standard library in the future --> third_party/rust/mio/src/sys/unix/tcp.rs:120:20 | 120 | self.inner.linger() | ^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `net2::TcpStreamExt::linger(...)` to keep using the current method Compiling unic-langid-impl v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unic_langid_impl CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unic-langid-impl CARGO_PKG_AUTHORS='Zibi Braniecki ' CARGO_PKG_DESCRIPTION='API for managing Unicode Language Identifiers' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unic-langid-impl CARGO_PKG_REPOSITORY='https://github.com/zbraniecki/unic-locale' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name unic_langid_impl --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/unic-langid-impl/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="likelysubtags"' -C metadata=e306e5434a938c77 -C extra-filename=-e306e5434a938c77 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern tinystr=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtinystr-a8e540a8c6a4f3a1.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling clang-sys v1.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/clang-sys CARGO_PKG_AUTHORS='Kyle Mayes ' CARGO_PKG_DESCRIPTION='Rust bindings for libclang.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=clang-sys CARGO_PKG_REPOSITORY='https://github.com/KyleMayes/clang-sys' CARGO_PKG_VERSION=1.2.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/clang-sys/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="clang_3_5"' --cfg 'feature="clang_3_6"' --cfg 'feature="clang_3_7"' --cfg 'feature="clang_3_8"' --cfg 'feature="clang_3_9"' --cfg 'feature="clang_4_0"' --cfg 'feature="clang_5_0"' --cfg 'feature="clang_6_0"' --cfg 'feature="libloading"' --cfg 'feature="runtime"' -C metadata=274e5b4fbbd3513c -C extra-filename=-274e5b4fbbd3513c --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/clang-sys-274e5b4fbbd3513c -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern glob=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libglob-df1bb005c0892be0.rlib --cap-lints warn` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/futures-task-ed240a76f5c18ceb/build-script-build` [futures-task 0.3.15] cargo:rerun-if-changed=no_atomic_cas.rs Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/maybe-uninit-b7c04fa9654c96c6/build-script-build` [maybe-uninit 2.0.0] cargo:rustc-cfg=derive_copy [maybe-uninit 2.0.0] cargo:rustc-cfg=repr_transparent [maybe-uninit 2.0.0] cargo:rustc-cfg=native_uninit Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=phf_shared CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/phf_shared CARGO_PKG_AUTHORS='Steven Fackler ' CARGO_PKG_DESCRIPTION='Support code shared by PHF libraries' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=phf_shared CARGO_PKG_REPOSITORY='https://github.com/sfackler/rust-phf' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name phf_shared --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/phf_shared/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=618ab56cb888e6cd -C extra-filename=-618ab56cb888e6cd --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern siphasher=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsiphasher-a87db768ca7da976.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/khronos_api-e28d3a1629f70dd2/build-script-build` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/crossbeam-epoch-497cbdbc60d4d9aa/build-script-build` [crossbeam-epoch 0.9.5] cargo:rerun-if-changed=no_atomic.rs Compiling dtoa-short v0.3.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=dtoa_short CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/dtoa-short CARGO_PKG_AUTHORS='Xidorn Quan ' CARGO_PKG_DESCRIPTION='Serialize float number and truncate to certain precision' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=dtoa-short CARGO_PKG_REPOSITORY='https://github.com/upsuper/dtoa-short' CARGO_PKG_VERSION=0.3.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name dtoa_short /build/firefox-esr-91.12.0esr/third_party/rust/dtoa-short/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=453b6f6a95b6907c -C extra-filename=-453b6f6a95b6907c --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern dtoa=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libdtoa-113c621c3f849b3d.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/rayon-core-e8f0e0cf8967363f/build-script-build` [rayon-core 1.9.1] cargo:rerun-if-changed=build.rs Compiling bit-set v0.5.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bit_set CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/bit-set CARGO_PKG_AUTHORS='Alexis Beingessner ' CARGO_PKG_DESCRIPTION='A set of bits' CARGO_PKG_HOMEPAGE='https://github.com/contain-rs/bit-set' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bit-set CARGO_PKG_REPOSITORY='https://github.com/contain-rs/bit-set' CARGO_PKG_VERSION=0.5.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name bit_set /build/firefox-esr-91.12.0esr/third_party/rust/bit-set/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=ef4dbdb84ce52f3b -C extra-filename=-ef4dbdb84ce52f3b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bit_vec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbit_vec-2989946ee6004bc1.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling codespan-reporting v0.11.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=codespan_reporting CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/codespan-reporting CARGO_PKG_AUTHORS='Brendan Zabarauskas ' CARGO_PKG_DESCRIPTION='Beautiful diagnostic reporting for text-based programming languages' CARGO_PKG_HOMEPAGE='https://github.com/brendanzab/codespan' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=codespan-reporting CARGO_PKG_REPOSITORY='https://github.com/brendanzab/codespan' CARGO_PKG_VERSION=0.11.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name codespan_reporting --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/codespan-reporting/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=9b9566f4320cf52e -C extra-filename=-9b9566f4320cf52e --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern termcolor=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtermcolor-de05c55d0e95e904.rmeta --extern unicode_width=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunicode_width-48296644bf9dbb3c.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling semver v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=semver CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/semver CARGO_PKG_AUTHORS='Steve Klabnik :The Rust Project Developers' CARGO_PKG_DESCRIPTION='Semantic version parsing and comparison. ' CARGO_PKG_HOMEPAGE='https://docs.rs/crate/semver/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=semver CARGO_PKG_REPOSITORY='https://github.com/steveklabnik/semver' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name semver /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' -C metadata=b47be1aebfc0ca3e -C extra-filename=-b47be1aebfc0ca3e --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern semver_parser=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsemver_parser-ebc60039f6eb0462.rmeta --cap-lints warn` Compiling block-padding v0.1.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=block_padding CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/block-padding CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Padding and unpadding of messages divided into blocks.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=block-padding CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/utils' CARGO_PKG_VERSION=0.1.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name block_padding /build/firefox-esr-91.12.0esr/third_party/rust/block-padding/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=170ad33bcbba1396 -C extra-filename=-170ad33bcbba1396 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern byte_tools=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyte_tools-4b45a7a4469ddab1.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version.rs:271:9 | 271 | try!(write!(f, "{}.{}.{}", self.major, self.minor, self.patch)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version.rs:273:13 | 273 | try!(write!(f, "-")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version.rs:278:17 | 278 | try!(write!(f, "{}", x)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version.rs:276:21 | 276 | try!(write!(f, ".")) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version.rs:282:13 | 282 | try!(write!(f, "+")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version.rs:287:17 | 287 | try!(write!(f, "{}", x)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version.rs:285:21 | 285 | try!(write!(f, ".")) | ^^^ warning: unused import: `std::result` --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:13:5 | 13 | use std::result; | ^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:492:13 | 492 | try!(write!(fmt, "*")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:496:21 | 496 | try!(write!(fmt, "{}", pred)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:498:21 | 498 | try!(write!(fmt, ", {}", pred)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:510:32 | 510 | Wildcard(Major) => try!(write!(fmt, "*")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:511:32 | 511 | Wildcard(Minor) => try!(write!(fmt, "{}.*", self.major)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:514:21 | 514 | try!(write!(fmt, "{}.{}.*", self.major, minor)) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:516:21 | 516 | try!(write!(fmt, "{}.*.*", self.major)) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:520:17 | 520 | try!(write!(fmt, "{}{}", self.op, self.major)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:523:32 | 523 | Some(v) => try!(write!(fmt, ".{}", v)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:528:32 | 528 | Some(v) => try!(write!(fmt, ".{}", v)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:533:21 | 533 | try!(write!(fmt, "-")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:538:25 | 538 | try!(write!(fmt, "{}", x)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:536:29 | 536 | ... try!(write!(fmt, ".")) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:551:19 | 551 | Ex => try!(write!(fmt, "= ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:552:19 | 552 | Gt => try!(write!(fmt, "> ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:553:21 | 553 | GtEq => try!(write!(fmt, ">= ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:554:19 | 554 | Lt => try!(write!(fmt, "< ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:555:21 | 555 | LtEq => try!(write!(fmt, "<= ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:556:22 | 556 | Tilde => try!(write!(fmt, "~")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:557:27 | 557 | Compatible => try!(write!(fmt, "^")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:559:28 | 559 | Wildcard(_) => try!(write!(fmt, "")), | ^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/version_req.rs:165:14 | 165 | self.description().fmt(f) | ^^^^^^^^^^^ Compiling itertools v0.8.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itertools CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2 CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='Extra iterator adaptors, iterator methods, free functions, and macros.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itertools CARGO_PKG_REPOSITORY='https://github.com/bluss/rust-itertools' CARGO_PKG_VERSION=0.8.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name itertools /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=c5836f02fcb3a6ce -C extra-filename=-c5836f02fcb3a6ce --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern either=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libeither-6195997275766569.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/neqo-common-7a7739e644cf04c5/build-script-build` Compiling type-map v0.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=type_map CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/type-map CARGO_PKG_AUTHORS='Jacob Brown ' CARGO_PKG_DESCRIPTION='Provides a typemap container with FxHashMap' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=type-map CARGO_PKG_REPOSITORY='https://github.com/kardeiz/type-map' CARGO_PKG_VERSION=0.4.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name type_map --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/type-map/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=052b8c3e6ddb9af9 -C extra-filename=-052b8c3e6ddb9af9 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern rustc_hash=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librustc_hash-344d29e89ef62436.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/itertools-0.8.2/src/format.rs:60:13 | 60 | try!(format(fst, &mut |disp: &fmt::Display| disp.fmt(f))); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/itertools-0.8.2/src/format.rs:66:17 | 66 | try!(format(elt, &mut |disp: &fmt::Display| disp.fmt(f))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/itertools-0.8.2/src/format.rs:64:21 | 64 | try!(f.write_str(self.sep)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/itertools-0.8.2/src/format.rs:85:13 | 85 | try!(cb(&fst, f)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/itertools-0.8.2/src/format.rs:90:17 | 90 | try!(cb(&elt, f)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/itertools-0.8.2/src/format.rs:88:21 | 88 | try!(f.write_str(self.sep)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/itertools-0.8.2/src/lib.rs:1847:25 | 1847 | let mut x = try!(inner0(it, f)); | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/itertools-0.8.2/src/lib.rs:1659:41 | 1659 | F: FnMut(Self::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 1659 - F: FnMut(Self::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result, 1659 + F: FnMut(Self::Item, &mut dyn FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/itertools-0.8.2/src/lib.rs:1659:48 | 1659 | F: FnMut(Self::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result, | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 1659 - F: FnMut(Self::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result, 1659 + F: FnMut(Self::Item, &mut FnMut(&dyn fmt::Display) -> fmt::Result) -> fmt::Result, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/itertools-0.8.2/src/format.rs:32:34 | 32 | F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 32 - F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result 32 + F: FnMut(I::Item, &mut dyn FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/itertools-0.8.2/src/format.rs:32:41 | 32 | F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 32 - F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result 32 + F: FnMut(I::Item, &mut FnMut(&dyn fmt::Display) -> fmt::Result) -> fmt::Result | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/itertools-0.8.2/src/format.rs:51:34 | 51 | F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 51 - F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result 51 + F: FnMut(I::Item, &mut dyn FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/itertools-0.8.2/src/format.rs:51:41 | 51 | F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 51 - F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result 51 + F: FnMut(I::Item, &mut FnMut(&dyn fmt::Display) -> fmt::Result) -> fmt::Result | /usr/bin/g++ -std=gnu++17 -o UtilInterface.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/UtilInterface.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/UtilInterface.cpp accessible/atk/nsMaiHyperlink.o Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/crc32fast-438798c3f91e23f2/build-script-build` [crc32fast 1.2.1] cargo:rerun-if-changed=build.rs [crc32fast 1.2.1] cargo:rustc-cfg=crc32fast_stdarchx86 Compiling walkdir v2.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=walkdir CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/walkdir CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Recursively walk a directory.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/walkdir' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=walkdir CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/walkdir' CARGO_PKG_VERSION=2.3.2 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name walkdir --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/walkdir/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=3c3462f8230eaac8 -C extra-filename=-3c3462f8230eaac8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern same_file=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsame_file-3238656c671e853a.rmeta --cap-lints warn` warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/itertools-0.8.2/src/format.rs:60:43 | 60 | try!(format(fst, &mut |disp: &fmt::Display| disp.fmt(f))); | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 60 - try!(format(fst, &mut |disp: &fmt::Display| disp.fmt(f))); 60 + try!(format(fst, &mut |disp: &dyn fmt::Display| disp.fmt(f))); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/itertools-0.8.2/src/format.rs:66:47 | 66 | try!(format(elt, &mut |disp: &fmt::Display| disp.fmt(f))); | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 66 - try!(format(elt, &mut |disp: &fmt::Display| disp.fmt(f))); 66 + try!(format(elt, &mut |disp: &dyn fmt::Display| disp.fmt(f))); | Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_integer CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/num-integer CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Integer traits and functions' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-integer' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-integer CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-integer' CARGO_PKG_VERSION=0.1.44 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=44 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/num-integer-cd0aeb06b9feeee2/out /usr/bin/rustc --crate-name num_integer /build/firefox-esr-91.12.0esr/third_party/rust/num-integer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=eaef545c2e3c7a67 -C extra-filename=-eaef545c2e3c7a67 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libnum_traits-bd0beb554dfcfb3b.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg has_i128` Compiling textwrap v0.11.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=textwrap CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/textwrap CARGO_PKG_AUTHORS='Martin Geisler ' CARGO_PKG_DESCRIPTION='Textwrap is a small library for word wrapping, indenting, and dedenting strings. You can use it to format strings (such as help and error messages) for display in commandline applications. It is designed to be efficient and handle Unicode characters correctly. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=textwrap CARGO_PKG_REPOSITORY='https://github.com/mgeisler/textwrap' CARGO_PKG_VERSION=0.11.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name textwrap /build/firefox-esr-91.12.0esr/third_party/rust/textwrap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="term_size"' -C metadata=801fd8322168e11e -C extra-filename=-801fd8322168e11e --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern term_size=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libterm_size-3155d37cea82d018.rmeta --extern unicode_width=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libunicode_width-48296644bf9dbb3c.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=itertools CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2 CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='Extra iterator adaptors, iterator methods, free functions, and macros.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=itertools CARGO_PKG_REPOSITORY='https://github.com/bluss/rust-itertools' CARGO_PKG_VERSION=0.8.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name itertools /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="use_std"' -C metadata=f7a920d893591482 -C extra-filename=-f7a920d893591482 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern either=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libeither-0b053d3179e7052b.rmeta --cap-lints warn` Compiling flate2 v1.0.20 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=flate2 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/flate2 CARGO_PKG_AUTHORS='Alex Crichton :Josh Triplett ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression exposed as Read/BufRead/Write streams. Supports miniz_oxide, miniz.c, and multiple zlib implementations. Supports zlib, gzip, and raw deflate streams. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/flate2-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=flate2 CARGO_PKG_REPOSITORY='https://github.com/rust-lang/flate2-rs' CARGO_PKG_VERSION=1.0.20 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=20 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name flate2 --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/flate2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="miniz_oxide"' --cfg 'feature="rust_backend"' -C metadata=18414835b0c23603 -C extra-filename=-18414835b0c23603 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --extern crc32fast=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libcrc32fast-9deb804ee93cd076.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblibc-4019d5442b028bfd.rmeta --extern miniz_oxide=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libminiz_oxide-44462679342fa003.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/format.rs:60:13 | 60 | try!(format(fst, &mut |disp: &fmt::Display| disp.fmt(f))); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/format.rs:66:17 | 66 | try!(format(elt, &mut |disp: &fmt::Display| disp.fmt(f))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/format.rs:64:21 | 64 | try!(f.write_str(self.sep)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/format.rs:85:13 | 85 | try!(cb(&fst, f)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/format.rs:90:17 | 90 | try!(cb(&elt, f)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/format.rs:88:21 | 88 | try!(f.write_str(self.sep)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/lib.rs:1847:25 | 1847 | let mut x = try!(inner0(it, f)); | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/lib.rs:1659:41 | 1659 | F: FnMut(Self::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 1659 - F: FnMut(Self::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result, 1659 + F: FnMut(Self::Item, &mut dyn FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result, | warning: trait objects without an explicit `dyn` are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/lib.rs:1659:48 | 1659 | F: FnMut(Self::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result, | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 1659 - F: FnMut(Self::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result, 1659 + F: FnMut(Self::Item, &mut FnMut(&dyn fmt::Display) -> fmt::Result) -> fmt::Result, | warning: trait objects without an explicit `dyn` are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/format.rs:32:34 | 32 | F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 32 - F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result 32 + F: FnMut(I::Item, &mut dyn FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result | warning: trait objects without an explicit `dyn` are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/format.rs:32:41 | 32 | F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 32 - F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result 32 + F: FnMut(I::Item, &mut FnMut(&dyn fmt::Display) -> fmt::Result) -> fmt::Result | warning: trait objects without an explicit `dyn` are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/format.rs:51:34 | 51 | F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 51 - F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result 51 + F: FnMut(I::Item, &mut dyn FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result | warning: trait objects without an explicit `dyn` are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/format.rs:51:41 | 51 | F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 51 - F: FnMut(I::Item, &mut FnMut(&fmt::Display) -> fmt::Result) -> fmt::Result 51 + F: FnMut(I::Item, &mut FnMut(&dyn fmt::Display) -> fmt::Result) -> fmt::Result | warning: `semver` (lib) generated 30 warnings Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/typenum-c7a883c6046c67b0/build-script-main` [typenum 1.13.0] cargo:rustc-env=TYPENUM_BUILD_CONSTS=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/typenum-fee15d6a913c5719/out/consts.rs [typenum 1.13.0] cargo:rustc-env=TYPENUM_BUILD_OP=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/typenum-fee15d6a913c5719/out/op.rs Compiling wgpu-core v0.8.0 (/build/firefox-esr-91.12.0esr/gfx/wgpu/wgpu-core) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/wgpu/wgpu-core CARGO_PKG_AUTHORS='wgpu developers' CARGO_PKG_DESCRIPTION='WebGPU core logic on gfx-hal' CARGO_PKG_HOMEPAGE='https://github.com/gfx-rs/wgpu' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wgpu-core CARGO_PKG_REPOSITORY='https://github.com/gfx-rs/wgpu' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 gfx/wgpu/wgpu-core/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="cross"' --cfg 'feature="default"' --cfg 'feature="replay"' --cfg 'feature="ron"' --cfg 'feature="serde"' --cfg 'feature="serial-pass"' --cfg 'feature="trace"' -C metadata=046acd634113425f -C extra-filename=-046acd634113425f --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/wgpu-core-046acd634113425f -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_aliases=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcfg_aliases-9a8733573ff21678.rlib` Compiling mime_guess v2.0.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/mime_guess CARGO_PKG_AUTHORS='Austin Bonander ' CARGO_PKG_DESCRIPTION='A simple crate for detection of a file'\''s MIME type by its extension.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mime_guess CARGO_PKG_REPOSITORY='https://github.com/abonander/mime_guess' CARGO_PKG_VERSION=2.0.3 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/mime_guess/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="rev-mappings"' -C metadata=91dfc220a9012b56 -C extra-filename=-91dfc220a9012b56 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/mime_guess-91dfc220a9012b56 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern unicase=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libunicase-cee218eb6fb31f85.rlib --cap-lints warn` warning: trait objects without an explicit `dyn` are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/format.rs:60:43 | 60 | try!(format(fst, &mut |disp: &fmt::Display| disp.fmt(f))); | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 60 - try!(format(fst, &mut |disp: &fmt::Display| disp.fmt(f))); 60 + try!(format(fst, &mut |disp: &dyn fmt::Display| disp.fmt(f))); | warning: trait objects without an explicit `dyn` are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/itertools-0.8.2/src/format.rs:66:47 | 66 | try!(format(elt, &mut |disp: &fmt::Display| disp.fmt(f))); | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 66 - try!(format(elt, &mut |disp: &fmt::Display| disp.fmt(f))); 66 + try!(format(elt, &mut |disp: &dyn fmt::Display| disp.fmt(f))); | warning: `itertools` (lib) generated 15 warnings Compiling webext-storage v0.1.0 (https://github.com/mozilla/application-services?rev=8a576fbe79199fa8664f64285524017f74ebcc5f#8a576fbe) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/webext-storage CARGO_PKG_AUTHORS='sync-team@mozilla.com' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=webext-storage CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/webext-storage/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' -C metadata=1f8c843dbecb63ef -C extra-filename=-1f8c843dbecb63ef --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/webext-storage-1f8c843dbecb63ef -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern nss_build_common=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libnss_build_common-f04eb1c203b5103c.rlib --cap-lints warn` Compiling digest v0.8.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=digest CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/digest CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Traits for cryptographic hash functions' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=digest CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/traits' CARGO_PKG_VERSION=0.8.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name digest /build/firefox-esr-91.12.0esr/third_party/rust/digest/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="std"' -C metadata=9bce3545ff989102 -C extra-filename=-9bce3545ff989102 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern generic_array=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libgeneric_array-e141233c5db34ecd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/digest/src/dyn_digest.rs:59:20 | 59 | impl Clone for Box { | ^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 59 - impl Clone for Box { 59 + impl Clone for Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/digest/src/dyn_digest.rs:28:32 | 28 | fn box_clone(&self) -> Box; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - fn box_clone(&self) -> Box; 28 + fn box_clone(&self) -> Box; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/digest/src/dyn_digest.rs:54:32 | 54 | fn box_clone(&self) -> Box { | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 54 - fn box_clone(&self) -> Box { 54 + fn box_clone(&self) -> Box { | warning: `digest` (lib) generated 3 warnings Compiling block-buffer v0.7.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=block_buffer CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/block-buffer CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Fixed size buffer for block processing of data' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=block-buffer CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/utils' CARGO_PKG_VERSION=0.7.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name block_buffer /build/firefox-esr-91.12.0esr/third_party/rust/block-buffer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=01df8dd2660b8607 -C extra-filename=-01df8dd2660b8607 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern block_padding=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libblock_padding-170ad33bcbba1396.rmeta --extern byte_tools=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbyte_tools-4b45a7a4469ddab1.rmeta --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --extern generic_array=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libgeneric_array-e141233c5db34ecd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unused import: `core::slice` --> ./third_party/rust/block-buffer/src/lib.rs:11:5 | 11 | use core::slice; | ^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: `block-buffer` (lib) generated 1 warning Compiling rand_chacha v0.2.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_chacha CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rand_chacha CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers:The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='ChaCha random number generator ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_chacha' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_chacha CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name rand_chacha --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rand_chacha/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="std"' -C metadata=025b7b6f3c92e961 -C extra-filename=-025b7b6f3c92e961 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern ppv_lite86=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libppv_lite86-0231d2545c77d407.rmeta --extern rand_core=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/librand_core-4806dd9ea3cba913.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling tokio v0.2.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tokio CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_VERSION=0.2.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name tokio --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/tokio/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="blocking"' --cfg 'feature="default"' --cfg 'feature="fnv"' --cfg 'feature="fs"' --cfg 'feature="futures-core"' --cfg 'feature="io-driver"' --cfg 'feature="io-util"' --cfg 'feature="iovec"' --cfg 'feature="lazy_static"' --cfg 'feature="memchr"' --cfg 'feature="mio"' --cfg 'feature="rt-core"' --cfg 'feature="slab"' --cfg 'feature="stream"' --cfg 'feature="sync"' --cfg 'feature="tcp"' --cfg 'feature="time"' -C metadata=700acb13bb411788 -C extra-filename=-700acb13bb411788 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbytes-66c202d53916ffe5.rmeta --extern fnv=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfnv-efce4da8775eb673.rmeta --extern futures_core=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_core-c940a4645d795e21.rmeta --extern iovec=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libiovec-4c00f58f15924969.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern memchr=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmemchr-aa549e761cf98c17.rmeta --extern mio=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmio-003f68802035c5d6.rmeta --extern pin_project_lite=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libpin_project_lite-29a5b1fa1e6fef87.rmeta --extern slab=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libslab-9b3b48d3e84750a4.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: lint `intra_doc_link_resolution_failure` has been removed: use `rustdoc::broken_intra_doc_links` instead --> ./third_party/rust/tokio/src/lib.rs:13:9 | 13 | #![deny(intra_doc_link_resolution_failure)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(renamed_and_removed_lints)]` on by default /usr/bin/g++ -std=gnu++17 -o RemoteAccessible.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/build-browser/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/RemoteAccessible.o.pp /build/firefox-esr-91.12.0esr/accessible/ipc/other/RemoteAccessible.cpp Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/futures-core-d8ed1a83534a5044/build-script-build` [futures-core 0.3.15] cargo:rerun-if-changed=no_atomic_cas.rs Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/futures-channel-aa356d76a3363131/build-script-build` [futures-channel 0.3.15] cargo:rerun-if-changed=no_atomic_cas.rs Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=semver CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/semver CARGO_PKG_AUTHORS='Steve Klabnik :The Rust Project Developers' CARGO_PKG_DESCRIPTION='Semantic version parsing and comparison. ' CARGO_PKG_HOMEPAGE='https://docs.rs/crate/semver/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=semver CARGO_PKG_REPOSITORY='https://github.com/steveklabnik/semver' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name semver /build/firefox-esr-91.12.0esr/third_party/rust/semver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=180e2b7e82f60214 -C extra-filename=-180e2b7e82f60214 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern semver_parser=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsemver_parser-0f521620ad86dd81.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version.rs:271:9 | 271 | try!(write!(f, "{}.{}.{}", self.major, self.minor, self.patch)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version.rs:273:13 | 273 | try!(write!(f, "-")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version.rs:278:17 | 278 | try!(write!(f, "{}", x)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version.rs:276:21 | 276 | try!(write!(f, ".")) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version.rs:282:13 | 282 | try!(write!(f, "+")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version.rs:287:17 | 287 | try!(write!(f, "{}", x)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version.rs:285:21 | 285 | try!(write!(f, ".")) | ^^^ warning: unused import: `std::result` --> ./third_party/rust/semver/src/version_req.rs:13:5 | 13 | use std::result; | ^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:492:13 | 492 | try!(write!(fmt, "*")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:496:21 | 496 | try!(write!(fmt, "{}", pred)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:498:21 | 498 | try!(write!(fmt, ", {}", pred)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:510:32 | 510 | Wildcard(Major) => try!(write!(fmt, "*")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:511:32 | 511 | Wildcard(Minor) => try!(write!(fmt, "{}.*", self.major)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:514:21 | 514 | try!(write!(fmt, "{}.{}.*", self.major, minor)) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:516:21 | 516 | try!(write!(fmt, "{}.*.*", self.major)) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:520:17 | 520 | try!(write!(fmt, "{}{}", self.op, self.major)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:523:32 | 523 | Some(v) => try!(write!(fmt, ".{}", v)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:528:32 | 528 | Some(v) => try!(write!(fmt, ".{}", v)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:533:21 | 533 | try!(write!(fmt, "-")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:538:25 | 538 | try!(write!(fmt, "{}", x)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:536:29 | 536 | ... try!(write!(fmt, ".")) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:551:19 | 551 | Ex => try!(write!(fmt, "= ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:552:19 | 552 | Gt => try!(write!(fmt, "> ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:553:21 | 553 | GtEq => try!(write!(fmt, ">= ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:554:19 | 554 | Lt => try!(write!(fmt, "< ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:555:21 | 555 | LtEq => try!(write!(fmt, "<= ")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:556:22 | 556 | Tilde => try!(write!(fmt, "~")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:557:27 | 557 | Compatible => try!(write!(fmt, "^")), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/semver/src/version_req.rs:559:28 | 559 | Wildcard(_) => try!(write!(fmt, "")), | ^^^ warning: `url` (lib) generated 2 warnings Compiling mozversion v0.4.1 (/build/firefox-esr-91.12.0esr/testing/mozbase/rust/mozversion) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mozversion CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/testing/mozbase/rust/mozversion CARGO_PKG_AUTHORS=Mozilla CARGO_PKG_DESCRIPTION='Utility for accessing Firefox version metadata' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozversion CARGO_PKG_REPOSITORY='https://hg.mozilla.org/mozilla-central/file/tip/testing/mozbase/rust/mozversion' CARGO_PKG_VERSION=0.4.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name mozversion --edition=2018 testing/mozbase/rust/mozversion/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=64d46eca13ea178a -C extra-filename=-64d46eca13ea178a --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern regex=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libregex-fc5df56b80cbed0b.rmeta --extern ini=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libini-a32aba932be334a5.rmeta --extern semver=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libsemver-180e2b7e82f60214.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/semver/src/version_req.rs:165:14 | 165 | self.description().fmt(f) | ^^^^^^^^^^^ Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/target-lexicon-d82f5258e7a48d65/build-script-build` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/encoding_c-c2b15b6b428693ce/build-script-build` [encoding_c 0.9.7] cargo:rerun-if-changed= [encoding_c 0.9.7] cargo:include-dir=/build/firefox-esr-91.12.0esr/third_party/rust/encoding_c/include Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/encoding_c_mem-803d413805665689/build-script-build` [encoding_c_mem 0.2.5] cargo:rerun-if-changed= [encoding_c_mem 0.2.5] cargo:include-dir=/build/firefox-esr-91.12.0esr/third_party/rust/encoding_c_mem/include Compiling dns-parser v0.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=dns_parser CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/dns-parser CARGO_PKG_AUTHORS='Paul Colomiets ' CARGO_PKG_DESCRIPTION=' Pure-rust DNS protocol parser library. This does not support network, only raw protocol parser. ' CARGO_PKG_HOMEPAGE='https://github.com/tailhook/dns-parser' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=dns-parser CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name dns_parser /build/firefox-esr-91.12.0esr/third_party/rust/dns-parser/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=594ab308f50fb1e2 -C extra-filename=-594ab308f50fb1e2 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --extern quick_error=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libquick_error-0aa66882592d1c8a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling clap v2.33.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=clap CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/clap CARGO_PKG_AUTHORS='Kevin K. ' CARGO_PKG_DESCRIPTION='A simple to use, efficient, and full-featured Command Line Argument Parser ' CARGO_PKG_HOMEPAGE='https://clap.rs/' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=clap CARGO_PKG_REPOSITORY='https://github.com/clap-rs/clap' CARGO_PKG_VERSION=2.33.3 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=33 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name clap /build/firefox-esr-91.12.0esr/third_party/rust/clap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="strsim"' --cfg 'feature="suggestions"' --cfg 'feature="term_size"' --cfg 'feature="wrap_help"' -C metadata=7c1621f4bf25b55c -C extra-filename=-7c1621f4bf25b55c --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern strsim=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libstrsim-804400cdf8bf4521.rmeta --extern term_size=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libterm_size-3155d37cea82d018.rmeta --extern textwrap=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtextwrap-801fd8322168e11e.rmeta --extern unicode_width=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libunicode_width-48296644bf9dbb3c.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `mio` (lib) generated 2 warnings Compiling futures v0.3.15 Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/cose-f3ebfa2538d2b1b2/build-script-build` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name futures --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' -C metadata=6445d0887fa76394 -C extra-filename=-6445d0887fa76394 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern futures_channel=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_channel-afcec74dfd26a041.rmeta --extern futures_core=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_core-c940a4645d795e21.rmeta --extern futures_io=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_io-a85e17bfe8c91b94.rmeta --extern futures_sink=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_sink-1ae736b3394cf91f.rmeta --extern futures_task=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_task-6744676eef552db3.rmeta --extern futures_util=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_util-3b9d60d94a8660dd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling ringbuf v0.2.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ringbuf CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ringbuf CARGO_PKG_AUTHORS='Alexey Gerasev ' CARGO_PKG_DESCRIPTION='Lock-free SPSC FIFO ring buffer with direct access to inner data' CARGO_PKG_HOMEPAGE='https://github.com/nthend/ringbuf' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ringbuf CARGO_PKG_REPOSITORY='https://github.com/nthend/ringbuf.git' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name ringbuf --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/ringbuf/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=888ab1ed3382f1a9 -C extra-filename=-888ab1ed3382f1a9 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cache_padded=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcache_padded-cd0a84687596847b.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling chrono v0.4.19 warning: `...` range patterns are deprecated --> ./third_party/rust/dns-parser/src/enums.rs:192:14 | 192 | 6...15 => Reserved(code), | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/name.rs:112:21 | 112 | try!(fmt.write_char('.')); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/name.rs:121:17 | 121 | try!(fmt.write_str(from_utf8(&data[pos+1..end]).unwrap())); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/name.rs:118:21 | 118 | try!(fmt.write_char('.')); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:15:22 | 15 | let header = try!(Header::parse(data)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:19:24 | 19 | let name = try!(Name::scan(&data[offset..], data)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:24:25 | 24 | let qtype = try!(QueryType::parse( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:28:44 | 28 | let (prefer_unicast, qclass) = try!(parse_qclass_code( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:41:26 | 41 | answers.push(try!(parse_record(data, &mut offset))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:45:30 | 45 | nameservers.push(try!(parse_record(data, &mut offset))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:52:32 | 52 | opt = Some(try!(parse_opt_record(data, &mut offset))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:57:33 | 57 | additional.push(try!(parse_record(data, &mut offset))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:75:18 | 75 | let qclass = try!(QueryClass::parse(qclass_code)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:83:15 | 83 | let cls = try!(Class::parse(class_code)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:89:16 | 89 | let name = try!(Name::scan(&data[*offset..], data)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:94:15 | 94 | let typ = try!(Type::parse( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:99:35 | 99 | let (multicast_unique, cls) = try!(parse_class_code(class_code)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:112:16 | 112 | let data = try!(RData::parse(typ, | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:130:15 | 130 | let typ = try!(Type::parse( | ^^^ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=chrono CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/chrono CARGO_PKG_AUTHORS='Kang Seonghoon :Brandon W Maister ' CARGO_PKG_DESCRIPTION='Date and time library for Rust' CARGO_PKG_HOMEPAGE='https://github.com/chronotope/chrono' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=chrono CARGO_PKG_REPOSITORY='https://github.com/chronotope/chrono' CARGO_PKG_VERSION=0.4.19 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=19 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name chrono /build/firefox-esr-91.12.0esr/third_party/rust/chrono/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="clock"' --cfg 'feature="default"' --cfg 'feature="libc"' --cfg 'feature="oldtime"' --cfg 'feature="std"' --cfg 'feature="time"' --cfg 'feature="winapi"' -C metadata=889f4f9907e37a67 -C extra-filename=-889f4f9907e37a67 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblibc-4019d5442b028bfd.rmeta --extern num_integer=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libnum_integer-eaef545c2e3c7a67.rmeta --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libnum_traits-bd0beb554dfcfb3b.rmeta --extern time=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtime-efd81828aecdeefb.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/parser.rs:149:16 | 149 | let data = try!(RData::parse(typ, | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/rdata/soa.rs:22:35 | 22 | let primary_name_server = try!(Name::scan(rdata, original)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dns-parser/src/rdata/soa.rs:24:23 | 24 | let mailbox = try!(Name::scan(&rdata[pos..], original)); | ^^^ Compiling http v0.2.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=http CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/http CARGO_PKG_AUTHORS='Alex Crichton :Carl Lerche :Sean McArthur ' CARGO_PKG_DESCRIPTION='A set of types for representing HTTP requests and responses. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=http CARGO_PKG_REPOSITORY='https://github.com/hyperium/http' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name http --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/http/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=dea0fe58e5f8a479 -C extra-filename=-dea0fe58e5f8a479 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbytes-66c202d53916ffe5.rmeta --extern fnv=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfnv-efce4da8775eb673.rmeta --extern itoa=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libitoa-131738560e7fda37.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unnecessary trailing semicolon --> ./third_party/rust/tokio/src/time/wheel/level.rs:49:10 | 49 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/authenticator-e581d82722c8b172/build-script-build` Compiling ash v0.32.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ash CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ash CARGO_PKG_AUTHORS='maik klein ' CARGO_PKG_DESCRIPTION='Vulkan bindings for Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ash CARGO_PKG_REPOSITORY='https://github.com/MaikKlein/ash' CARGO_PKG_VERSION=0.32.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=32 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name ash --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/ash/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="libloading"' -C metadata=10622e331aefab43 -C extra-filename=-10622e331aefab43 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libloading=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibloading-7dcda11d625ac275.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unnecessary parentheses around block return value --> ./third_party/rust/clap/src/app/parser.rs:149:17 | 149 | (self.flags.iter().any(|f| &f.b.name == arg) | ^ ... 152 | || self.groups.iter().any(|g| &g.name == arg)) | ^ | = note: `#[warn(unused_parens)]` on by default help: remove these parentheses | 149 ~ self.flags.iter().any(|f| &f.b.name == arg) 150 | || self.opts.iter().any(|o| &o.b.name == arg) 151 | || self.positionals.values().any(|p| &p.b.name == arg) 152 ~ || self.groups.iter().any(|g| &g.name == arg) | warning: unnecessary parentheses around block return value --> ./third_party/rust/clap/src/app/parser.rs:200:13 | 200 | (self.positionals.len() + 1) | ^ ^ | help: remove these parentheses | 200 - (self.positionals.len() + 1) 200 + self.positionals.len() + 1 | warning: unnecessary parentheses around block return value --> ./third_party/rust/clap/src/app/parser.rs:309:17 | 309 | (self.positionals.len() + 1) | ^ ^ | help: remove these parentheses | 309 - (self.positionals.len() + 1) 309 + self.positionals.len() + 1 | warning: unnecessary parentheses around block return value --> ./third_party/rust/clap/src/app/parser.rs:334:17 | 334 | (self.positionals.len() + 1) | ^ ^ | help: remove these parentheses | 334 - (self.positionals.len() + 1) 334 + self.positionals.len() + 1 | warning: unnecessary parentheses around block return value --> ./third_party/rust/clap/src/app/parser.rs:842:17 | 842 | (o.is_set(ArgSettings::AllowLeadingHyphen) || app_wide_settings) | ^ ^ | help: remove these parentheses | 842 - (o.is_set(ArgSettings::AllowLeadingHyphen) || app_wide_settings) 842 + o.is_set(ArgSettings::AllowLeadingHyphen) || app_wide_settings | warning: unnecessary parentheses around block return value --> ./third_party/rust/clap/src/app/parser.rs:850:17 | 850 | (p.is_set(ArgSettings::AllowLeadingHyphen) || app_wide_settings) | ^ ^ | help: remove these parentheses | 850 - (p.is_set(ArgSettings::AllowLeadingHyphen) || app_wide_settings) 850 + p.is_set(ArgSettings::AllowLeadingHyphen) || app_wide_settings | warning: unnecessary parentheses around block return value --> ./third_party/rust/clap/src/app/validator.rs:364:25 | 364 | (ma.vals.len() % num as usize) | ^ ^ | help: remove these parentheses | 364 - (ma.vals.len() % num as usize) 364 + ma.vals.len() % num as usize | warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/clap/src/args/any_arg.rs:19:22 | 19 | fn is_set(&self, ArgSettings) -> bool; | ^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: ArgSettings` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/clap/src/args/any_arg.rs:20:23 | 20 | fn set(&mut self, ArgSettings); | ^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: ArgSettings` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: unnecessary trailing semicolon --> ./third_party/rust/clap/src/args/arg_matches.rs:830:10 | 830 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default warning: unnecessary trailing semicolon --> ./third_party/rust/clap/src/args/arg_matches.rs:889:10 | 889 | }; | ^ help: remove this semicolon warning: unnecessary trailing semicolon --> ./third_party/rust/clap/src/args/arg_matches.rs:949:10 | 949 | }; | ^ help: remove this semicolon warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> ./third_party/rust/tokio/src/sync/broadcast.rs:113:33 | 113 | use crate::loom::sync::atomic::{spin_loop_hint, AtomicBool, AtomicPtr, AtomicUsize}; | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> ./third_party/rust/tokio/src/sync/broadcast.rs:675:21 | 675 | spin_loop_hint(); | ^^^^^^^^^^^^^^ warning: `must_use` attribute on `async` functions applies to the anonymous `Future` returned by the function, not the value within --> ./third_party/rust/tokio/src/task/yield_now.rs:15:5 | 15 | #[must_use = "yield_now does nothing unless polled/`await`-ed"] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 16 | / pub async fn yield_now() { 17 | | /// Yield implementation 18 | | struct YieldNow { 19 | | yielded: bool, ... | 36 | | YieldNow { yielded: false }.await 37 | | } | |_____- this attribute does nothing, the `Future`s returned by async functions are already `must_use` | = note: `#[warn(unused_attributes)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> ./third_party/rust/tokio/src/sync/task/atomic_waker.rs:223:25 | 223 | atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> ./third_party/rust/tokio/src/loom/std/mod.rs:71:44 | 71 | pub(crate) use std::sync::atomic::{spin_loop_hint, AtomicBool}; | ^^^^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:85:21 | 85 | writer: &'a mut Write, | ^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 85 - writer: &'a mut Write, 85 + writer: &'a mut dyn Write, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/args/arg_builder/valued.rs:19:30 | 19 | pub validator: Option Result<(), String>>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 19 - pub validator: Option Result<(), String>>>, 19 + pub validator: Option Result<(), String>>>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/args/arg_builder/valued.rs:20:33 | 20 | pub validator_os: Option Result<(), OsString>>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 20 - pub validator_os: Option Result<(), OsString>>>, 20 + pub validator_os: Option Result<(), OsString>>>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/mod.rs:1844:39 | 1844 | fn validator(&self) -> Option<&Rc StdResult<(), String>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 1844 - fn validator(&self) -> Option<&Rc StdResult<(), String>>> { 1844 + fn validator(&self) -> Option<&Rc StdResult<(), String>>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/mod.rs:1847:42 | 1847 | fn validator_os(&self) -> Option<&Rc StdResult<(), OsString>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 1847 - fn validator_os(&self) -> Option<&Rc StdResult<(), OsString>>> { 1847 + fn validator_os(&self) -> Option<&Rc StdResult<(), OsString>>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/errors.rs:412:15 | 412 | arg: &AnyArg, | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 412 - arg: &AnyArg, 412 + arg: &dyn AnyArg, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/errors.rs:450:33 | 450 | pub fn empty_value(arg: &AnyArg, usage: U, color: ColorWhen) -> Self | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 450 - pub fn empty_value(arg: &AnyArg, usage: U, color: ColorWhen) -> Self 450 + pub fn empty_value(arg: &dyn AnyArg, usage: U, color: ColorWhen) -> Self | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/errors.rs:478:15 | 478 | arg: &AnyArg, | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 478 - arg: &AnyArg, 478 + arg: &dyn AnyArg, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/errors.rs:663:48 | 663 | pub fn too_many_values(val: V, arg: &AnyArg, usage: U, color: ColorWhen) -> Self | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 663 - pub fn too_many_values(val: V, arg: &AnyArg, usage: U, color: ColorWhen) -> Self 663 + pub fn too_many_values(val: V, arg: &dyn AnyArg, usage: U, color: ColorWhen) -> Self | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/errors.rs:692:15 | 692 | arg: &AnyArg, | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 692 - arg: &AnyArg, 692 + arg: &dyn AnyArg, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/errors.rs:725:42 | 725 | pub fn value_validation(arg: Option<&AnyArg>, err: String, color: ColorWhen) -> Self { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 725 - pub fn value_validation(arg: Option<&AnyArg>, err: String, color: ColorWhen) -> Self { 725 + pub fn value_validation(arg: Option<&dyn AnyArg>, err: String, color: ColorWhen) -> Self { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/errors.rs:754:15 | 754 | arg: &AnyArg, | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 754 - arg: &AnyArg, 754 + arg: &dyn AnyArg, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/errors.rs:789:47 | 789 | pub fn unexpected_multiple_usage(arg: &AnyArg, usage: U, color: ColorWhen) -> Self | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 789 - pub fn unexpected_multiple_usage(arg: &AnyArg, usage: U, color: ColorWhen) -> Self 789 + pub fn unexpected_multiple_usage(arg: &dyn AnyArg, usage: U, color: ColorWhen) -> Self | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:54:61 | 54 | fn as_arg_trait<'a, 'b, T: ArgWithOrder<'a, 'b>>(x: &T) -> &ArgWithOrder<'a, 'b> { | ^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 54 - fn as_arg_trait<'a, 'b, T: ArgWithOrder<'a, 'b>>(x: &T) -> &ArgWithOrder<'a, 'b> { 54 + fn as_arg_trait<'a, 'b, T: ArgWithOrder<'a, 'b>>(x: &T) -> &dyn ArgWithOrder<'a, 'b> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:579:42 | 579 | fn should_show_arg(use_long: bool, arg: &ArgWithOrder) -> bool { | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 579 - fn should_show_arg(use_long: bool, arg: &ArgWithOrder) -> bool { 579 + fn should_show_arg(use_long: bool, arg: &dyn ArgWithOrder) -> bool { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:43:27 | 43 | fn as_base(&self) -> &ArgWithDisplay<'b, 'c>; | ^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 43 - fn as_base(&self) -> &ArgWithDisplay<'b, 'c>; 43 + fn as_base(&self) -> &dyn ArgWithDisplay<'b, 'c>; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:49:27 | 49 | fn as_base(&self) -> &ArgWithDisplay<'b, 'c> { | ^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 49 - fn as_base(&self) -> &ArgWithDisplay<'b, 'c> { 49 + fn as_base(&self) -> &dyn ArgWithDisplay<'b, 'c> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:101:20 | 101 | w: &'a mut Write, | ^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 101 - w: &'a mut Write, 101 + w: &'a mut dyn Write, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:141:38 | 141 | pub fn write_app_help(w: &'a mut Write, app: &App, use_long: bool) -> ClapResult<()> { | ^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 141 - pub fn write_app_help(w: &'a mut Write, app: &App, use_long: bool) -> ClapResult<()> { 141 + pub fn write_app_help(w: &'a mut dyn Write, app: &App, use_long: bool) -> ClapResult<()> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:148:41 | 148 | pub fn write_parser_help(w: &'a mut Write, parser: &Parser, use_long: bool) -> ClapResult<()> { | ^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 148 - pub fn write_parser_help(w: &'a mut Write, parser: &Parser, use_long: bool) -> ClapResult<()> { 148 + pub fn write_parser_help(w: &'a mut dyn Write, parser: &Parser, use_long: bool) -> ClapResult<()> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:156:51 | 156 | pub fn write_parser_help_to_stderr(w: &'a mut Write, parser: &Parser) -> ClapResult<()> { | ^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 156 - pub fn write_parser_help_to_stderr(w: &'a mut Write, parser: &Parser) -> ClapResult<()> { 156 + pub fn write_parser_help_to_stderr(w: &'a mut dyn Write, parser: &Parser) -> ClapResult<()> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:163:20 | 163 | w: &'a mut Write, | ^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 163 - w: &'a mut Write, 163 + w: &'a mut dyn Write, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:208:32 | 208 | I: Iterator>, | ^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 208 - I: Iterator>, 208 + I: Iterator>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:236:32 | 236 | I: Iterator>, | ^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 236 - I: Iterator>, 236 + I: Iterator>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:273:43 | 273 | fn write_arg<'b, 'c>(&mut self, arg: &ArgWithDisplay<'b, 'c>) -> io::Result<()> { | ^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 273 - fn write_arg<'b, 'c>(&mut self, arg: &ArgWithDisplay<'b, 'c>) -> io::Result<()> { 273 + fn write_arg<'b, 'c>(&mut self, arg: &dyn ArgWithDisplay<'b, 'c>) -> io::Result<()> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:283:39 | 283 | fn short<'b, 'c>(&mut self, arg: &ArgWithDisplay<'b, 'c>) -> io::Result<()> { | ^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 283 - fn short<'b, 'c>(&mut self, arg: &ArgWithDisplay<'b, 'c>) -> io::Result<()> { 283 + fn short<'b, 'c>(&mut self, arg: &dyn ArgWithDisplay<'b, 'c>) -> io::Result<()> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:296:38 | 296 | fn long<'b, 'c>(&mut self, arg: &ArgWithDisplay<'b, 'c>) -> io::Result<()> { | ^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 296 - fn long<'b, 'c>(&mut self, arg: &ArgWithDisplay<'b, 'c>) -> io::Result<()> { 296 + fn long<'b, 'c>(&mut self, arg: &dyn ArgWithDisplay<'b, 'c>) -> io::Result<()> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:325:37 | 325 | fn val<'b, 'c>(&mut self, arg: &ArgWithDisplay<'b, 'c>) -> Result { | ^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 325 - fn val<'b, 'c>(&mut self, arg: &ArgWithDisplay<'b, 'c>) -> Result { 325 + fn val<'b, 'c>(&mut self, arg: &dyn ArgWithDisplay<'b, 'c>) -> Result { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:453:38 | 453 | fn help<'b, 'c>(&mut self, arg: &ArgWithDisplay<'b, 'c>, spec_vals: &str) -> io::Result<()> { | ^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 453 - fn help<'b, 'c>(&mut self, arg: &ArgWithDisplay<'b, 'c>, spec_vals: &str) -> io::Result<()> { 453 + fn help<'b, 'c>(&mut self, arg: &dyn ArgWithDisplay<'b, 'c>, spec_vals: &str) -> io::Result<()> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/help.rs:511:29 | 511 | fn spec_vals(&self, a: &ArgWithDisplay) -> String { | ^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 511 - fn spec_vals(&self, a: &ArgWithDisplay) -> String { 511 + fn spec_vals(&self, a: &dyn ArgWithDisplay) -> String { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/macros.rs:972:63 | 972 | fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &AnyArg<'a, 'b> { | ^^^^^^^^^^^^^^ | ::: ./third_party/rust/clap/src/app/parser.rs:964:39 | 964 | let any_arg = find_any_by_name!(self, self.cache.unwrap_or("")); | ------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `find_any_by_name` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 972 - fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &AnyArg<'a, 'b> { 972 + fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &dyn AnyArg<'a, 'b> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/macros.rs:972:63 | 972 | fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &AnyArg<'a, 'b> { | ^^^^^^^^^^^^^^ | ::: ./third_party/rust/clap/src/app/parser.rs:1110:39 | 1110 | let any_arg = find_any_by_name!(self, self.cache.unwrap_or("")); | ------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `find_any_by_name` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 972 - fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &AnyArg<'a, 'b> { 972 + fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &dyn AnyArg<'a, 'b> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/macros.rs:972:63 | 972 | fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &AnyArg<'a, 'b> { | ^^^^^^^^^^^^^^ | ::: ./third_party/rust/clap/src/app/parser.rs:1238:27 | 1238 | let any_arg = find_any_by_name!(self, self.cache.unwrap_or("")); | ------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `find_any_by_name` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 972 - fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &AnyArg<'a, 'b> { 972 + fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &dyn AnyArg<'a, 'b> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/parser.rs:2168:55 | 2168 | pub fn find_any_arg(&self, name: &str) -> Option<&AnyArg<'a, 'b>> { | ^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 2168 - pub fn find_any_arg(&self, name: &str) -> Option<&AnyArg<'a, 'b>> { 2168 + pub fn find_any_arg(&self, name: &str) -> Option<&dyn AnyArg<'a, 'b>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/macros.rs:972:63 | 972 | fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &AnyArg<'a, 'b> { | ^^^^^^^^^^^^^^ | ::: ./third_party/rust/clap/src/app/validator.rs:214:32 | 214 | if let Some(arg) = find_any_by_name!(self.0, name) { | ------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `find_any_by_name` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 972 - fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &AnyArg<'a, 'b> { 972 + fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &dyn AnyArg<'a, 'b> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/macros.rs:972:63 | 972 | fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &AnyArg<'a, 'b> { | ^^^^^^^^^^^^^^ | ::: ./third_party/rust/clap/src/app/validator.rs:231:39 | 231 | if let Some(bl) = find_any_by_name!(self.0, *arg).unwrap().blacklist() { | ------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `find_any_by_name` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 972 - fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &AnyArg<'a, 'b> { 972 + fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &dyn AnyArg<'a, 'b> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/macros.rs:972:63 | 972 | fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &AnyArg<'a, 'b> { | ^^^^^^^^^^^^^^ | ::: ./third_party/rust/clap/src/app/validator.rs:467:37 | 467 | } else if let Some(a) = find_any_by_name!(self.0, *name) { | -------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `find_any_by_name` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 972 - fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &AnyArg<'a, 'b> { 972 + fn as_trait_obj<'a, 'b, T: AnyArg<'a, 'b>>(x: &T) -> &dyn AnyArg<'a, 'b> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/validator.rs:508:42 | 508 | fn validate_arg_conflicts(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 508 - fn validate_arg_conflicts(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { 508 + fn validate_arg_conflicts(&self, a: &dyn AnyArg, matcher: &ArgMatcher) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/validator.rs:523:44 | 523 | fn validate_required_unless(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 523 - fn validate_required_unless(&self, a: &AnyArg, matcher: &ArgMatcher) -> Option { 523 + fn validate_required_unless(&self, a: &dyn AnyArg, matcher: &ArgMatcher) -> Option { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/app/validator.rs:578:42 | 578 | fn is_missing_required_ok(&self, a: &AnyArg, matcher: &ArgMatcher) -> bool { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 578 - fn is_missing_required_ok(&self, a: &AnyArg, matcher: &ArgMatcher) -> bool { 578 + fn is_missing_required_ok(&self, a: &dyn AnyArg, matcher: &ArgMatcher) -> bool { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/args/any_arg.rs:26:39 | 26 | fn validator(&self) -> Option<&Rc Result<(), String>>>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 26 - fn validator(&self) -> Option<&Rc Result<(), String>>>; 26 + fn validator(&self) -> Option<&Rc Result<(), String>>>; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/args/any_arg.rs:27:42 | 27 | fn validator_os(&self) -> Option<&Rc Result<(), OsString>>>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 27 - fn validator_os(&self) -> Option<&Rc Result<(), OsString>>>; 27 + fn validator_os(&self) -> Option<&Rc Result<(), OsString>>>; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/args/any_arg.rs:89:39 | 89 | fn validator(&self) -> Option<&Rc Result<(), String>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 89 - fn validator(&self) -> Option<&Rc Result<(), String>>> { 89 + fn validator(&self) -> Option<&Rc Result<(), String>>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/args/any_arg.rs:92:42 | 92 | fn validator_os(&self) -> Option<&Rc Result<(), OsString>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 92 - fn validator_os(&self) -> Option<&Rc Result<(), OsString>>> { 92 + fn validator_os(&self) -> Option<&Rc Result<(), OsString>>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/args/arg_matcher.rs:30:20 | 30 | a: Option<&AnyArg<'a, 'b>>, | ^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 30 - a: Option<&AnyArg<'a, 'b>>, 30 + a: Option<&dyn AnyArg<'a, 'b>>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/args/arg_matcher.rs:75:60 | 75 | pub fn handle_self_overrides<'b>(&mut self, a: Option<&AnyArg<'a, 'b>>) { | ^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 75 - pub fn handle_self_overrides<'b>(&mut self, a: Option<&AnyArg<'a, 'b>>) { 75 + pub fn handle_self_overrides<'b>(&mut self, a: Option<&dyn AnyArg<'a, 'b>>) { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/args/arg_builder/flag.rs:103:39 | 103 | fn validator(&self) -> Option<&Rc StdResult<(), String>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 103 - fn validator(&self) -> Option<&Rc StdResult<(), String>>> { 103 + fn validator(&self) -> Option<&Rc StdResult<(), String>>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/args/arg_builder/flag.rs:106:42 | 106 | fn validator_os(&self) -> Option<&Rc StdResult<(), OsString>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 106 - fn validator_os(&self) -> Option<&Rc StdResult<(), OsString>>> { 106 + fn validator_os(&self) -> Option<&Rc StdResult<(), OsString>>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/args/arg_builder/option.rs:156:39 | 156 | fn validator(&self) -> Option<&Rc StdResult<(), String>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 156 - fn validator(&self) -> Option<&Rc StdResult<(), String>>> { 156 + fn validator(&self) -> Option<&Rc StdResult<(), String>>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/args/arg_builder/option.rs:159:42 | 159 | fn validator_os(&self) -> Option<&Rc StdResult<(), OsString>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 159 - fn validator_os(&self) -> Option<&Rc StdResult<(), OsString>>> { 159 + fn validator_os(&self) -> Option<&Rc StdResult<(), OsString>>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/args/arg_builder/positional.rs:177:39 | 177 | fn validator(&self) -> Option<&Rc StdResult<(), String>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 177 - fn validator(&self) -> Option<&Rc StdResult<(), String>>> { 177 + fn validator(&self) -> Option<&Rc StdResult<(), String>>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/args/arg_builder/positional.rs:180:42 | 180 | fn validator_os(&self) -> Option<&Rc StdResult<(), OsString>>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 180 - fn validator_os(&self) -> Option<&Rc StdResult<(), OsString>>> { 180 + fn validator_os(&self) -> Option<&Rc StdResult<(), OsString>>> { | warning: `itertools` (lib) generated 15 warnings warning: `regex-syntax` (lib) generated 2 warnings Compiling zip v0.4.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=log CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/log-76aa6ac0007b257c/out /usr/bin/rustc --crate-name log /build/firefox-esr-91.12.0esr/third_party/rust/log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="release_max_level_info"' --cfg 'feature="std"' -C metadata=002724ac1a2c3335 -C extra-filename=-002724ac1a2c3335 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg atomic_cas --cfg has_atomics` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=zip CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/zip CARGO_PKG_AUTHORS='Mathijs van de Nes ' CARGO_PKG_DESCRIPTION='Library to support the reading and writing of zip files. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=zip CARGO_PKG_REPOSITORY='https://github.com/mvdnes/zip-rs.git' CARGO_PKG_VERSION=0.4.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name zip /build/firefox-esr-91.12.0esr/third_party/rust/zip/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="deflate"' --cfg 'feature="flate2"' -C metadata=2f75d5cd7a58f204 -C extra-filename=-2f75d5cd7a58f204 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern flate2=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libflate2-18414835b0c23603.rmeta --extern msdos_time=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmsdos_time-8f658e02be6cad16.rmeta --extern podio=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libpodio-73a99779149fac20.rmeta --extern time=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtime-efd81828aecdeefb.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=log CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/log CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A lightweight logging facade for Rust ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=log CARGO_PKG_REPOSITORY='https://github.com/rust-lang/log' CARGO_PKG_VERSION=0.4.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/log-7cedaece13738f39/out /usr/bin/rustc --crate-name log /build/firefox-esr-91.12.0esr/third_party/rust/log/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="release_max_level_info"' --cfg 'feature="std"' -C metadata=6dd48b67e8d021ca -C extra-filename=-6dd48b67e8d021ca --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcfg_if-10473055a1a536ea.rmeta --cap-lints warn --cfg atomic_cas --cfg has_atomics` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> ./third_party/rust/log/src/lib.rs:1365:36 | 1365 | std::sync::atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:27:21 | 27 | let magic = try!(reader.read_u32::()); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:32:27 | 32 | let disk_number = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:33:43 | 33 | let disk_with_central_directory = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:34:44 | 34 | let number_of_files_on_this_disk = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:35:31 | 35 | let number_of_files = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:36:38 | 36 | let central_directory_size = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:37:40 | 37 | let central_directory_offset = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:38:39 | 38 | let zip_file_comment_length = try!(reader.read_u16::()) as usize; | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:39:32 | 39 | let zip_file_comment = try!(ReadPodExt::read_exact(reader, zip_file_comment_length)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:57:27 | 57 | let file_length = try!(reader.seek(io::SeekFrom::End(0))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:68:13 | 68 | try!(reader.seek(io::SeekFrom::Start(pos as u64))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:71:17 | 71 | try!(reader.seek(io::SeekFrom::Current(BYTES_BETWEEN_MAGIC_AND_COMMENT_SIZE as i64))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:69:16 | 69 | if try!(reader.read_u32::()) == CENTRAL_DIRECTORY_END_SIGNATURE | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:72:38 | 72 | let comment_length = try!(reader.read_u16::()) as u64; | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:75:41 | 75 | let cde_start_pos = try!(reader.seek(io::SeekFrom::Start(pos as u64))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:89:9 | 89 | try!(writer.write_u32::(CENTRAL_DIRECTORY_END_SIGNATURE)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:90:9 | 90 | try!(writer.write_u16::(self.disk_number)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:91:9 | 91 | try!(writer.write_u16::(self.disk_with_central_directory)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:92:9 | 92 | try!(writer.write_u16::(self.number_of_files_on_this_disk)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:93:9 | 93 | try!(writer.write_u16::(self.number_of_files)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:94:9 | 94 | try!(writer.write_u32::(self.central_directory_size)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:95:9 | 95 | try!(writer.write_u32::(self.central_directory_offset)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:96:9 | 96 | try!(writer.write_u16::(self.zip_file_comment.len() as u16)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:97:9 | 97 | try!(writer.write_all(&self.zip_file_comment)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:113:21 | 113 | let magic = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:118:43 | 118 | let disk_with_central_directory = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:119:47 | 119 | let end_of_central_directory_offset = try!(reader.read_u64::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:120:31 | 120 | let number_of_disks = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:160:36 | 160 | let _record_size = try!(reader.read_u64::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:163:39 | 163 | let version_made_by = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:164:49 | 164 | let version_needed_to_extract = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:165:35 | 165 | let disk_number = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:166:51 | 166 | let disk_with_central_directory = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:167:52 | 167 | let number_of_files_on_this_disk = try!(reader.read_u64::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:168:39 | 168 | let number_of_files = try!(reader.read_u64::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:169:46 | 169 | let central_directory_size = try!(reader.read_u64::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/spec.rs:170:48 | 170 | let central_directory_offset = try!(reader.read_u64::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:213:39 | 213 | let (footer, cde_start_pos) = try!(spec::CentralDirectoryEnd::find_and_parse(&mut reader)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:221:13 | 221 | try!(Self::get_directory_counts(&mut reader, &footer, cde_start_pos)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:232:24 | 232 | let file = try!(central_header_to_zip_file(&mut reader, archive_offset)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:293:9 | 293 | try!(self.reader.seek(io::SeekFrom::Start(pos))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:296:30 | 296 | Ok(ZipFile { reader: try!(make_reader(data.compression_method, data.crc32, limit_reader)), data: Cow::Borrowed(data) }) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:381:5 | 381 | try!(reader.seek(io::SeekFrom::Start(result.header_start))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:388:5 | 388 | try!(reader.seek(io::SeekFrom::Current(22))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:395:5 | 395 | try!(reader.seek(io::SeekFrom::Start(return_position))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:311:21 | 311 | let signature = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:317:27 | 317 | let version_made_by = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:318:31 | 318 | let _version_to_extract = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:319:17 | 319 | let flags = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:322:30 | 322 | let compression_method = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:323:25 | 323 | let last_mod_time = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:324:25 | 324 | let last_mod_date = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:325:17 | 325 | let crc32 = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:326:27 | 326 | let compressed_size = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:327:29 | 327 | let uncompressed_size = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:328:28 | 328 | let file_name_length = try!(reader.read_u16::()) as usize; | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:329:30 | 329 | let extra_field_length = try!(reader.read_u16::()) as usize; | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:330:31 | 330 | let file_comment_length = try!(reader.read_u16::()) as usize; | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:331:24 | 331 | let _disk_number = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:332:37 | 332 | let _internal_file_attributes = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:333:36 | 333 | let external_file_attributes = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:334:22 | 334 | let mut offset = try!(reader.read_u32::()) as u64; | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:335:25 | 335 | let file_name_raw = try!(ReadPodExt::read_exact(reader, file_name_length)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:336:23 | 336 | let extra_field = try!(ReadPodExt::read_exact(reader, extra_field_length)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:337:29 | 337 | let file_comment_raw = try!(ReadPodExt::read_exact(reader, file_comment_length)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:374:19 | 374 | Err(e) => try!(Err(e)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:378:27 | 378 | let return_position = try!(reader.seek(io::SeekFrom::Current(0))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:382:21 | 382 | let signature = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:389:28 | 389 | let file_name_length = try!(reader.read_u16::()) as u64; | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:390:30 | 390 | let extra_field_length = try!(reader.read_u16::()) as u64; | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:406:20 | 406 | let kind = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:407:19 | 407 | let len = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:414:17 | 414 | try!(reader.read_u64::()); // relative header offset | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:415:17 | 415 | try!(reader.read_u32::()); // disk start number | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:412:42 | 412 | file.uncompressed_size = try!(reader.read_u64::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:413:40 | 413 | file.compressed_size = try!(reader.read_u64::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:417:20 | 417 | _ => { try!(reader.seek(io::SeekFrom::Current(len as i64))); }, | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:565:21 | 565 | let signature = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:573:27 | 573 | let version_made_by = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:574:17 | 574 | let flags = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:578:58 | 578 | let compression_method = CompressionMethod::from_u16(try!(reader.read_u16::())); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:579:25 | 579 | let last_mod_time = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:580:25 | 580 | let last_mod_date = try!(reader.read_u16::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:581:17 | 581 | let crc32 = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:582:27 | 582 | let compressed_size = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:583:29 | 583 | let uncompressed_size = try!(reader.read_u32::()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:584:28 | 584 | let file_name_length = try!(reader.read_u16::()) as usize; | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:585:30 | 585 | let extra_field_length = try!(reader.read_u16::()) as usize; | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:587:25 | 587 | let file_name_raw = try!(ReadPodExt::read_exact(reader, file_name_length)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:588:23 | 588 | let extra_field = try!(ReadPodExt::read_exact(reader, extra_field_length)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:621:19 | 621 | Err(e) => try!(Err(e)), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/read.rs:637:17 | 637 | reader: try!(make_reader(result_compression_method, result_crc32, limit_reader)) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:192:9 | 192 | try!(self.finish_file()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:230:9 | 230 | try!(self.inner.switch_to(options.compression_method)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:218:13 | 218 | try!(write_local_file_header(writer, &file)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:196:32 | 196 | let header_start = try!(writer.seek(io::SeekFrom::Current(0))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:220:30 | 220 | let header_end = try!(writer.seek(io::SeekFrom::Current(0))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:237:9 | 237 | try!(self.inner.switch_to(CompressionMethod::Stored)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:251:9 | 251 | try!(update_local_file_header(writer, file)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:252:9 | 252 | try!(writer.seek(io::SeekFrom::Start(file_end))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:248:24 | 248 | let file_end = try!(writer.seek(io::SeekFrom::Current(0))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:264:9 | 264 | try!(self.start_entry(name, options)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:279:9 | 279 | try!(self.start_entry(name, options)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:289:9 | 289 | try!(self.finalize()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:296:9 | 296 | try!(self.finish_file()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:319:13 | 319 | try!(footer.write(writer)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:301:33 | 301 | let central_start = try!(writer.seek(io::SeekFrom::Current(0))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:304:17 | 304 | try!(write_central_directory_header(writer, file)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:306:32 | 306 | let central_size = try!(writer.seek(io::SeekFrom::Current(0))) - central_start; | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:345:21 | 345 | None => try!(Err(io::Error::new(io::ErrorKind::BrokenPipe, "ZipWriter was already closed"))), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:353:46 | 353 | GenericZipWriter::Deflater(w) => try!(w.finish()), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:356:41 | 356 | GenericZipWriter::Closed => try!(Err(io::Error::new(io::ErrorKind::BrokenPipe, "ZipWriter was already closed"))), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:425:5 | 425 | try!(writer.write_u32::(spec::LOCAL_FILE_HEADER_SIGNATURE)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:427:5 | 427 | try!(writer.write_u16::(file.version_needed())); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:430:5 | 430 | try!(writer.write_u16::(flag)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:432:5 | 432 | try!(writer.write_u16::(file.compression_method.to_u16())); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:435:5 | 435 | try!(writer.write_u16::(msdos_datetime.timepart)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:436:5 | 436 | try!(writer.write_u16::(msdos_datetime.datepart)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:438:5 | 438 | try!(writer.write_u32::(file.crc32)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:440:5 | 440 | try!(writer.write_u32::(file.compressed_size as u32)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:442:5 | 442 | try!(writer.write_u32::(file.uncompressed_size as u32)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:444:5 | 444 | try!(writer.write_u16::(file.file_name.as_bytes().len() as u16)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:447:5 | 447 | try!(writer.write_u16::(extra_field.len() as u16)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:449:5 | 449 | try!(writer.write_all(file.file_name.as_bytes())); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:451:5 | 451 | try!(writer.write_all(&extra_field)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:434:26 | 434 | let msdos_datetime = try!(file.last_modified_time.to_msdos()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:446:23 | 446 | let extra_field = try!(build_extra_field(file)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:459:5 | 459 | try!(writer.seek(io::SeekFrom::Start(file.header_start + CRC32_OFFSET))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:460:5 | 460 | try!(writer.write_u32::(file.crc32)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:461:5 | 461 | try!(writer.write_u32::(file.compressed_size as u32)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:462:5 | 462 | try!(writer.write_u32::(file.uncompressed_size as u32)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:469:5 | 469 | try!(writer.write_u32::(spec::CENTRAL_DIRECTORY_HEADER_SIGNATURE)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:472:5 | 472 | try!(writer.write_u16::(version_made_by)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:474:5 | 474 | try!(writer.write_u16::(file.version_needed())); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:477:5 | 477 | try!(writer.write_u16::(flag)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:479:5 | 479 | try!(writer.write_u16::(file.compression_method.to_u16())); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:482:5 | 482 | try!(writer.write_u16::(msdos_datetime.timepart)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:483:5 | 483 | try!(writer.write_u16::(msdos_datetime.datepart)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:485:5 | 485 | try!(writer.write_u32::(file.crc32)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:487:5 | 487 | try!(writer.write_u32::(file.compressed_size as u32)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:489:5 | 489 | try!(writer.write_u32::(file.uncompressed_size as u32)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:491:5 | 491 | try!(writer.write_u16::(file.file_name.as_bytes().len() as u16)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:494:5 | 494 | try!(writer.write_u16::(extra_field.len() as u16)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:496:5 | 496 | try!(writer.write_u16::(0)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:498:5 | 498 | try!(writer.write_u16::(0)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:500:5 | 500 | try!(writer.write_u16::(0)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:502:5 | 502 | try!(writer.write_u32::(file.external_attributes)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:504:5 | 504 | try!(writer.write_u32::(file.header_start as u32)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:506:5 | 506 | try!(writer.write_all(file.file_name.as_bytes())); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:508:5 | 508 | try!(writer.write_all(&extra_field)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:481:26 | 481 | let msdos_datetime = try!(file.last_modified_time.to_msdos()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/zip/src/write.rs:493:23 | 493 | let extra_field = try!(build_extra_field(file)); | ^^^ warning: `...` range patterns are deprecated --> ./third_party/rust/zip/src/cp437.rs:44:14 | 44 | 0x00 ... 0x7f => input as u32, | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> /build/firefox-esr-91.12.0esr/third_party/rust/log/src/lib.rs:1365:36 | 1365 | std::sync::atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated trait `std::ascii::AsciiExt`: use inherent methods instead --> ./third_party/rust/zip/src/write.rs:26:17 | 26 | use std::ascii::AsciiExt; | ^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/read.rs:82:41 | 82 | Stored(Crc32Reader>), | ^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 82 - Stored(Crc32Reader>), 82 + Stored(Crc32Reader>), | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/read.rs:84:72 | 84 | Deflated(Crc32Reader>>), | ^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 84 - Deflated(Crc32Reader>>), 84 + Deflated(Crc32Reader>>), | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/read.rs:104:30 | 104 | reader: io::Take<&'a mut io::Read>) | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 104 - reader: io::Take<&'a mut io::Read>) 104 + reader: io::Take<&'a mut dyn io::Read>) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/read.rs:423:61 | 423 | fn get_reader<'a>(reader: &'a mut ZipFileReader) -> &'a mut Read { | ^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 423 - fn get_reader<'a>(reader: &'a mut ZipFileReader) -> &'a mut Read { 423 + fn get_reader<'a>(reader: &'a mut ZipFileReader) -> &'a mut dyn Read { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/read.rs:436:38 | 436 | fn get_reader(&mut self) -> &mut Read { | ^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 436 - fn get_reader(&mut self) -> &mut Read { 436 + fn get_reader(&mut self) -> &mut dyn Read { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/write.rs:372:42 | 372 | fn ref_mut(&mut self) -> Option<&mut Write> { | ^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 372 - fn ref_mut(&mut self) -> Option<&mut Write> { 372 + fn ref_mut(&mut self) -> Option<&mut dyn Write> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/result.rs:86:32 | 86 | fn cause(&self) -> Option<&error::Error> | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 86 - fn cause(&self) -> Option<&error::Error> 86 + fn cause(&self) -> Option<&dyn error::Error> | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/read.rs:294:58 | 294 | let limit_reader = (self.reader.by_ref() as &mut Read).take(data.compressed_size); | ^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 294 - let limit_reader = (self.reader.by_ref() as &mut Read).take(data.compressed_size); 294 + let limit_reader = (self.reader.by_ref() as &mut dyn Read).take(data.compressed_size); | warning: use of deprecated associated function `bitflags::core::str::::trim_left_matches`: superseded by `trim_start_matches` --> ./third_party/rust/clap/src/app/parser.rs:96:14 | 96 | .trim_left_matches(|c| c == '-') | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start_matches` | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `bitflags::core::str::::trim_left_matches`: superseded by `trim_start_matches` --> ./third_party/rust/clap/src/app/parser.rs:105:14 | 105 | .trim_left_matches(|c| c == '-') | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start_matches` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/clap/src/app/parser.rs:138:75 | 138 | Err(why) => panic!("couldn't create completion file: {}", why.description()), | ^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/read.rs:426:55 | 426 | ZipFileReader::Stored(ref mut r) => r as &mut Read, | ^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 426 - ZipFileReader::Stored(ref mut r) => r as &mut Read, 426 + ZipFileReader::Stored(ref mut r) => r as &mut dyn Read, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/read.rs:428:57 | 428 | ZipFileReader::Deflated(ref mut r) => r as &mut Read, | ^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 428 - ZipFileReader::Deflated(ref mut r) => r as &mut Read, 428 + ZipFileReader::Deflated(ref mut r) => r as &mut dyn Read, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/read.rs:631:43 | 631 | let limit_reader = (reader as &'a mut io::Read).take(result.compressed_size as u64); | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 631 - let limit_reader = (reader as &'a mut io::Read).take(result.compressed_size as u64); 631 + let limit_reader = (reader as &'a mut dyn io::Read).take(result.compressed_size as u64); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/write.rs:374:67 | 374 | GenericZipWriter::Storer(ref mut w) => Some(w as &mut Write), | ^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 374 - GenericZipWriter::Storer(ref mut w) => Some(w as &mut Write), 374 + GenericZipWriter::Storer(ref mut w) => Some(w as &mut dyn Write), | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/write.rs:376:69 | 376 | GenericZipWriter::Deflater(ref mut w) => Some(w as &mut Write), | ^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 376 - GenericZipWriter::Deflater(ref mut w) => Some(w as &mut Write), 376 + GenericZipWriter::Deflater(ref mut w) => Some(w as &mut dyn Write), | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/result.rs:37:57 | 37 | ("Io Error: ".to_string() + (io_err as &error::Error).description()).into() | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 37 - ("Io Error: ".to_string() + (io_err as &error::Error).description()).into() 37 + ("Io Error: ".to_string() + (io_err as &dyn error::Error).description()).into() | warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/zip/src/result.rs:37:71 | 37 | ("Io Error: ".to_string() + (io_err as &error::Error).description()).into() | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/zip/src/result.rs:40:23 | 40 | (self.description().to_string() + ": " + msg).into() | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/zip/src/result.rs:43:22 | 43 | self.description().into() | ^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/result.rs:79:53 | 79 | ZipError::Io(ref io_err) => (io_err as &error::Error).description(), | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 79 - ZipError::Io(ref io_err) => (io_err as &error::Error).description(), 79 + ZipError::Io(ref io_err) => (io_err as &dyn error::Error).description(), | warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/zip/src/result.rs:79:67 | 79 | ZipError::Io(ref io_err) => (io_err as &error::Error).description(), | ^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/zip/src/result.rs:90:57 | 90 | ZipError::Io(ref io_err) => Some(io_err as &error::Error), | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 90 - ZipError::Io(ref io_err) => Some(io_err as &error::Error), 90 + ZipError::Io(ref io_err) => Some(io_err as &dyn error::Error), | warning: unreachable pattern --> ./third_party/rust/zip/src/cp437.rs:173:9 | 173 | _ => unreachable!(), | ^ | = note: `#[warn(unreachable_patterns)]` on by default warning: field is never read: `comment` --> ./third_party/rust/zip/src/read.rs:77:5 | 77 | comment: Vec, | ^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: `log` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/bitflags CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_VERSION=1.2.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/bitflags-2400c00136792d54/out /usr/bin/rustc --crate-name bitflags /build/firefox-esr-91.12.0esr/third_party/rust/bitflags/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=a104aedeb0940aed -C extra-filename=-a104aedeb0940aed --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg bitflags_const_fn` warning: `log` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bitflags CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/bitflags CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A macro to generate structures which behave like bitflags. ' CARGO_PKG_HOMEPAGE='https://github.com/bitflags/bitflags' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bitflags CARGO_PKG_REPOSITORY='https://github.com/bitflags/bitflags' CARGO_PKG_VERSION=1.2.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/bitflags-63291dc4b20acf54/out /usr/bin/rustc --crate-name bitflags /build/firefox-esr-91.12.0esr/third_party/rust/bitflags/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' -C metadata=3442c751c74638cb -C extra-filename=-3442c751c74638cb --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn --cfg bitflags_const_fn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.97 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=97 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/libc-404e8d304474333c/out /usr/bin/rustc --crate-name libc /build/firefox-esr-91.12.0esr/third_party/rust/libc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="align"' --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="use_std"' -C metadata=92c1eb21b280e4e6 -C extra-filename=-92c1eb21b280e4e6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libc CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/libc CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Raw FFI bindings to platform libraries like libc. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/libc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libc CARGO_PKG_REPOSITORY='https://github.com/rust-lang/libc' CARGO_PKG_VERSION=0.2.97 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=97 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/libc-1b7101173f1b921b/out /usr/bin/rustc --crate-name libc /build/firefox-esr-91.12.0esr/third_party/rust/libc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="align"' --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="use_std"' -C metadata=819ab9fdfe5fe722 -C extra-filename=-819ab9fdfe5fe722 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn --cfg freebsd11 --cfg libc_priv_mod_use --cfg libc_union --cfg libc_const_size_of --cfg libc_align --cfg libc_core_cvoid --cfg libc_packedN --cfg libc_cfg_target_vendor` warning: `semver` (lib) generated 30 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=proc_macro2 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/proc-macro2 CARGO_PKG_AUTHORS='Alex Crichton :David Tolnay ' CARGO_PKG_DESCRIPTION='A substitute implementation of the compiler'\''s `proc_macro` API to decouple token-based libraries from the procedural macro use case. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro2 CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/proc-macro2' CARGO_PKG_VERSION=1.0.27 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=27 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/proc-macro2-a528efbf980700ee/out /usr/bin/rustc --crate-name proc_macro2 --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/proc-macro2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=b55a63a003b044d6 -C extra-filename=-b55a63a003b044d6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern unicode_xid=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libunicode_xid-583fff2f68295cdb.rmeta --cap-lints warn --cfg lexerror_display --cfg hygiene --cfg use_proc_macro --cfg wrap_proc_macro` warning: use of deprecated associated function `bitflags::core::str::::trim_left_matches`: superseded by `trim_start_matches` --> ./third_party/rust/clap/src/args/arg.rs:337:35 | 337 | self.s.short = s.as_ref().trim_left_matches(|c| c == '-').chars().nth(0); | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start_matches` warning: use of deprecated associated function `bitflags::core::str::::trim_left_matches`: superseded by `trim_start_matches` --> ./third_party/rust/clap/src/args/arg.rs:377:30 | 377 | self.s.long = Some(l.trim_left_matches(|c| c == '-')); | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start_matches` warning: field is never read: `locale` --> ./third_party/rust/chrono/src/format/mod.rs:729:5 | 729 | locale: Option, | ^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/chrono/src/lib.rs:417:9 | 417 | #![deny(dead_code)] | ^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicBool::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio/src/io/split.rs:153:25 | 153 | if !self.locked.compare_and_swap(false, true, Acquire) { | ^^^^^^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/clap/src/errors.rs:748:24 | 748 | let n: Option<&AnyArg> = None; | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 748 - let n: Option<&AnyArg> = None; 748 + let n: Option<&dyn AnyArg> = None; | warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/clap/src/errors.rs:852:60 | 852 | message: format!("{} {}", c.error("error:"), e.description()), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/clap/src/errors.rs:910:35 | 910 | Error::with_description(e.description(), ErrorKind::Io) | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/clap/src/errors.rs:916:35 | 916 | Error::with_description(e.description(), ErrorKind::Format) | ^^^^^^^^^^^ warning: `regex-syntax` (lib) generated 2 warnings Compiling tokio-executor v0.1.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_executor CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tokio-executor CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Future execution primitives ' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/tokio' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-executor CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_VERSION=0.1.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tokio_executor /build/firefox-esr-91.12.0esr/third_party/rust/tokio-executor/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c20aabda712a267f -C extra-filename=-c20aabda712a267f --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern crossbeam_utils=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_utils-8de9c2506946d3ce.rmeta --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `dns-parser` (lib) generated 22 warnings Compiling crossbeam-queue v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_queue CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-queue CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Concurrent queues' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-queue CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name crossbeam_queue /build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-queue/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=8939261178b13010 -C extra-filename=-8939261178b13010 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern crossbeam_utils=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_utils-8de9c2506946d3ce.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/tokio-executor/src/enter.rs:27:36 | 27 | .field("reason", &self.description()) | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/tokio-executor/src/enter.rs:34:32 | 34 | write!(fmt, "{}", self.description()) | ^^^^^^^^^^^ /usr/bin/g++ -std=gnu++17 -o Unified_cpp_accessible_base1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/build-browser/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_accessible_base1.o.pp Unified_cpp_accessible_base1.cpp warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/tokio-executor/src/error.rs:42:32 | 42 | write!(fmt, "{}", self.description()) | ^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/crossbeam-queue/src/seg_queue.rs:208:36 | 208 | if self.tail.block.compare_and_swap(block, new, Ordering::Release) == block { | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: `crossbeam-queue` (lib) generated 1 warning Compiling idna v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=idna CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/idna CARGO_PKG_AUTHORS='The rust-url developers' CARGO_PKG_DESCRIPTION='IDNA (Internationalizing Domain Names in Applications) and Punycode.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=idna CARGO_PKG_REPOSITORY='https://github.com/servo/rust-url/' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name idna /build/firefox-esr-91.12.0esr/third_party/rust/idna/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c0ed7b357594b5bf -C extra-filename=-c0ed7b357594b5bf --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern matches=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmatches-5b5f3fb65c031c41.rmeta --extern unicode_bidi=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunicode_bidi-7c62c7d216bf3992.rmeta --extern unicode_normalization=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunicode_normalization-b296096c87ecebda.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated associated function `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio/src/sync/mpsc/block.rs:269:14 | 269 | .compare_and_swap(ptr::null_mut(), block.as_ptr(), ordering); | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio/src/sync/mpsc/block.rs:311:43 | 311 | let next = NonNull::new(self.next.compare_and_swap( | ^^^^^^^^^^^^^^^^ /usr/bin/g++ -std=gnu++17 -o nsMaiHyperlink.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/nsMaiHyperlink.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/nsMaiHyperlink.cpp accessible/atk/nsMaiInterfaceAction.o warning: use of deprecated associated function `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio/src/sync/mpsc/list.rs:147:26 | 147 | .compare_and_swap(block_ptr, next_block.as_ptr(), Release); | ^^^^^^^^^^^^^^^^ /usr/bin/g++ -std=gnu++17 -o nsMaiInterfaceAction.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/nsMaiInterfaceAction.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/nsMaiInterfaceAction.cpp accessible/atk/nsMaiInterfaceComponent.o warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio/src/sync/task/atomic_waker.rs:175:26 | 175 | match self.state.compare_and_swap(WAITING, REGISTERING, Acquire) { | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio/src/time/driver/atomic_stack.rs:63:36 | 63 | let actual = self.head.compare_and_swap(curr, ptr, SeqCst); | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicU64::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio/src/time/driver/entry.rs:180:37 | 180 | let actual = self.state.compare_and_swap(curr, next, SeqCst); | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicU64::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio/src/time/driver/entry.rs:203:37 | 203 | let actual = self.state.compare_and_swap(curr, next, SeqCst); | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicU64::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio/src/time/driver/entry.rs:291:38 | 291 | let actual = entry.state.compare_and_swap(curr, next, SeqCst); | ^^^^^^^^^^^^^^^^ warning: `tokio-executor` (lib) generated 3 warnings Compiling hashlink v0.6.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hashlink CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/hashlink CARGO_PKG_AUTHORS='kyren ' CARGO_PKG_DESCRIPTION='HashMap-like containers that hold their key-value pairs in a user controllable order' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hashlink CARGO_PKG_REPOSITORY='https://github.com/kyren/hashlink' CARGO_PKG_VERSION=0.6.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name hashlink --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/hashlink/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=77d17eb6f38c6959 -C extra-filename=-77d17eb6f38c6959 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern hashbrown=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libhashbrown-c274586e65587181.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling sha-1 v0.8.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sha1 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/sha-1 CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='SHA-1 hash function' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sha-1 CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/hashes' CARGO_PKG_VERSION=0.8.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name sha1 /build/firefox-esr-91.12.0esr/third_party/rust/sha-1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=bf6d6b37ada70284 -C extra-filename=-bf6d6b37ada70284 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern block_buffer=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libblock_buffer-01df8dd2660b8607.rmeta --extern digest=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libdigest-9bce3545ff989102.rmeta --extern fake_simd=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfake_simd-c818c8e09b402ac7.rmeta --extern opaque_debug=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libopaque_debug-55628988b39a48e8.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling rand v0.7.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rand CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Random number generators and other randomness functionality. ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.7.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name rand --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rand/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="getrandom"' --cfg 'feature="getrandom_package"' --cfg 'feature="libc"' --cfg 'feature="std"' -C metadata=a9135d8337eee4c6 -C extra-filename=-a9135d8337eee4c6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern getrandom_package=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libgetrandom-71c6bd97e0494916.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblibc-4019d5442b028bfd.rmeta --extern rand_chacha=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/librand_chacha-025b7b6f3c92e961.rmeta --extern rand_core=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/librand_core-4806dd9ea3cba913.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling fallible_collections v0.4.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fallible_collections CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fallible_collections CARGO_PKG_AUTHORS='vcombey ' CARGO_PKG_DESCRIPTION='a crate which adds fallible allocation api to std collections' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fallible_collections CARGO_PKG_REPOSITORY='https://github.com/vcombey/fallible_collections.git' CARGO_PKG_VERSION=0.4.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fallible_collections --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/fallible_collections/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="std_io"' -C metadata=5779e17139ba4950 -C extra-filename=-5779e17139ba4950 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern hashbrown=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libhashbrown-c274586e65587181.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memchr CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/rust-memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/rust-memchr' CARGO_PKG_VERSION=2.4.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/memchr-4d320c08229b9eb3/out /usr/bin/rustc --crate-name memchr --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/memchr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="use_std"' -C metadata=bc07f90d5def8b05 -C extra-filename=-bc07f90d5def8b05 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` warning: `zip` (lib) generated 176 warnings Running `/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/mime_guess-91dfc220a9012b56/build-script-build` Compiling headers v0.3.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=headers CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/headers CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='typed HTTP headers' CARGO_PKG_HOMEPAGE='https://hyper.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=headers CARGO_PKG_REPOSITORY='https://github.com/hyperium/headers' CARGO_PKG_VERSION=0.3.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name headers /build/firefox-esr-91.12.0esr/third_party/rust/headers/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=8e8aaa8d5c67f7a6 -C extra-filename=-8e8aaa8d5c67f7a6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern base64=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbase64-a9ef27198008cb9b.rmeta --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbytes-66c202d53916ffe5.rmeta --extern headers_core=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libheaders_core-7f8d47967f25978d.rmeta --extern http=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libhttp-dea0fe58e5f8a479.rmeta --extern mime=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmime-7c29da69049451d6.rmeta --extern sha1=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libsha1-bf6d6b37ada70284.rmeta --extern time=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtime-efd81828aecdeefb.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memchr CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/memchr CARGO_PKG_AUTHORS='Andrew Gallant :bluss' CARGO_PKG_DESCRIPTION='Safe interface to memchr.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/rust-memchr' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memchr CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/rust-memchr' CARGO_PKG_VERSION=2.4.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/memchr-5f0e7f12e5f6a924/out /usr/bin/rustc --crate-name memchr --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/memchr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="use_std"' -C metadata=31d7133d771275b1 -C extra-filename=-31d7133d771275b1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_rs CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/encoding_rs CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='A Gecko-oriented implementation of the Encoding Standard' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_rs/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_rs CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_rs' CARGO_PKG_VERSION=0.8.22 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/encoding_rs-03aebcc9725f9fe1/out /usr/bin/rustc --crate-name encoding_rs /build/firefox-esr-91.12.0esr/third_party/rust/encoding_rs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=1174fd1f9b65c65f -C extra-filename=-1174fd1f9b65c65f --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-bd73596bdf1cd47e.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `regex-syntax` (lib) generated 2 warnings Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/num-traits-9f193f77e48e7382/build-script-build` [num-traits 0.2.14] cargo:rustc-cfg=has_i128 warning: panic message is not a string literal --> ./third_party/rust/clap/src/app/parser.rs:183:13 | 183 | format!("Non-unique argument name: {} is already in use", a.b.name) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(non_fmt_panics)]` on by default = note: this usage of assert!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see = note: the assert!() macro supports formatting, so there's no need for the format!() macro here help: remove the `format!(..)` macro call | 183 - format!("Non-unique argument name: {} is already in use", a.b.name) 183 + "Non-unique argument name: {} is already in use", a.b.name | warning: panic message is not a string literal --> ./third_party/rust/clap/src/app/validator.rs:187:32 | 187 | None => panic!(INTERNAL_ERROR_MSG), | ^^^^^^^^^^^^^^^^^^ | = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see help: add a "{}" format string to Display the message | 187 | None => panic!("{}", INTERNAL_ERROR_MSG), | +++++ warning: panic message is not a string literal --> ./third_party/rust/clap/src/args/any_arg.rs:72:16 | 72 | panic!(INTERNAL_ERROR_MSG) | ^^^^^^^^^^^^^^^^^^ | = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see help: add a "{}" format string to Display the message | 72 | panic!("{}", INTERNAL_ERROR_MSG) | +++++ warning: panic message is not a string literal --> ./third_party/rust/clap/src/usage_parser.rs:64:13 | 64 | / format!( 65 | | "No name found for Arg when parsing usage string: {}", 66 | | self.usage 67 | | ) | |_____________^ | = note: this usage of debug_assert!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see = note: the debug_assert!() macro supports formatting, so there's no need for the format!() macro here help: remove the `format!(..)` macro call | 64 ~ 65 | "No name found for Arg when parsing usage string: {}", 66 | self.usage 67 ~ | [num-traits 0.2.14] cargo:rustc-cfg=has_to_int_unchecked [num-traits 0.2.14] cargo:rerun-if-changed=build.rs Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/indexmap-b7ee64f240125b1b/build-script-build` [indexmap 1.6.2] cargo:rustc-cfg=has_std [indexmap 1.6.2] cargo:rerun-if-changed=build.rs Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/num-integer-d5978428cb6cc9d2/build-script-build` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mime_guess CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/mime_guess CARGO_PKG_AUTHORS='Austin Bonander ' CARGO_PKG_DESCRIPTION='A simple crate for detection of a file'\''s MIME type by its extension.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mime_guess CARGO_PKG_REPOSITORY='https://github.com/abonander/mime_guess' CARGO_PKG_VERSION=2.0.3 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/mime_guess-96bc297cded34c0d/out /usr/bin/rustc --crate-name mime_guess /build/firefox-esr-91.12.0esr/third_party/rust/mime_guess/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="rev-mappings"' -C metadata=1c6c7880ced0f376 -C extra-filename=-1c6c7880ced0f376 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern mime=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmime-7c29da69049451d6.rmeta --extern unicase=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libunicase-ee5a5f2f318d9b48.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` [num-integer 0.1.44] cargo:rustc-cfg=has_i128 [num-integer 0.1.44] cargo:rerun-if-changed=build.rs Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/crossbeam-utils-95f1f70a0c351404/build-script-build` [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_min_const_fn [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_atomic_u8 [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_atomic_u16 [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_atomic_u32 [crossbeam-utils 0.7.2] cargo:rustc-cfg=has_atomic_u64 Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/memoffset-8bb3bbba72b55b8e/build-script-build` [memoffset 0.6.4] cargo:rustc-cfg=tuple_ty [memoffset 0.6.4] cargo:rustc-cfg=allow_clippy [memoffset 0.6.4] cargo:rustc-cfg=maybe_uninit [memoffset 0.6.4] cargo:rustc-cfg=doctests [memoffset 0.6.4] cargo:rustc-cfg=raw_ref_macros Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/memoffset-9713f29a2abd76d0/build-script-build` [memoffset 0.5.6] cargo:rustc-cfg=allow_clippy [memoffset 0.5.6] cargo:rustc-cfg=maybe_uninit [memoffset 0.5.6] cargo:rustc-cfg=doctests Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_utils CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-utils CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/crossbeam-utils-59b12baffc67e952/out /usr/bin/rustc --crate-name crossbeam_utils --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=ba7985091cfa7bbc -C extra-filename=-ba7985091cfa7bbc --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `tx` --> ./third_party/rust/tokio/src/runtime/blocking/shutdown.rs:13:5 | 13 | tx: Arc>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `clock` --> ./third_party/rust/tokio/src/runtime/handle.rs:27:5 | 27 | pub(super) clock: time::Clock, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `permit` --> ./third_party/rust/tokio/src/sync/rwlock.rs:89:5 | 89 | permit: ReleasingPermit<'a, T>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `permit` --> ./third_party/rust/tokio/src/sync/rwlock.rs:103:5 | 103 | permit: ReleasingPermit<'a, T>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `inner` --> ./third_party/rust/tokio/src/sync/watch.rs:103:9 | 103 | pub(crate) inner: T, | ^^^^^^^^^^^^^^^^^^^ warning: field is never read: `key` --> ./third_party/rust/tokio/src/time/delay_queue.rs:161:5 | 161 | key: Key, | ^^^^^^^^ warning: field is never read: `duration` --> ./third_party/rust/tokio/src/time/driver/entry.rs:95:5 | 95 | pub(crate) duration: Duration, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: unused label --> ./third_party/rust/encoding_rs/src/macros.rs:878:41 | 878 | ... 'innermost: loop { | ^^^^^^^^^^ | ::: ./third_party/rust/encoding_rs/src/euc_jp.rs:77:5 | 77 | / euc_jp_decoder_functions!( 78 | | { 79 | | let trail_minus_offset = byte.wrapping_sub(0xA1); 80 | | // Fast-track Hiragana (60% according to Lunde) ... | 220 | | handle 221 | | ); | |_____- in this macro invocation | = note: `#[warn(unused_labels)]` on by default = note: this warning originates in the macro `euc_jp_decoder_function` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused label --> ./third_party/rust/encoding_rs/src/macros.rs:878:41 | 878 | ... 'innermost: loop { | ^^^^^^^^^^ | ::: ./third_party/rust/encoding_rs/src/euc_jp.rs:77:5 | 77 | / euc_jp_decoder_functions!( 78 | | { 79 | | let trail_minus_offset = byte.wrapping_sub(0xA1); 80 | | // Fast-track Hiragana (60% according to Lunde) ... | 220 | | handle 221 | | ); | |_____- in this macro invocation | = note: this warning originates in the macro `euc_jp_decoder_function` (in Nightly builds, run with -Z macro-backtrace for more info) warning: unused label --> ./third_party/rust/encoding_rs/src/macros.rs:574:41 | 574 | ... 'innermost: loop { | ^^^^^^^^^^ | ::: ./third_party/rust/encoding_rs/src/gb18030.rs:111:5 | 111 | / gb18030_decoder_functions!( 112 | | { 113 | | // If first is between 0x81 and 0xFE, inclusive, 114 | | // subtract offset 0x81. ... | 294 | | handle, 295 | | 'outermost); | |___________________- in this macro invocation | = note: this warning originates in the macro `gb18030_decoder_function` (in Nightly builds, run with -Z macro-backtrace for more info) warning: `...` range patterns are deprecated --> ./third_party/rust/encoding_rs/src/mem.rs:743:26 | 743 | 0...0x7F => { | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/encoding_rs/src/mem.rs:749:29 | 749 | 0xC2...0xD5 => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/encoding_rs/src/mem.rs:770:36 | 770 | 0xE1 | 0xE3...0xEC | 0xEE => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/encoding_rs/src/mem.rs:879:29 | 879 | 0xF1...0xF4 => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/encoding_rs/src/mem.rs:942:18 | 942 | 0...0x7F => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/encoding_rs/src/mem.rs:948:21 | 948 | 0xC2...0xD5 => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/encoding_rs/src/mem.rs:985:28 | 985 | 0xE1 | 0xE3...0xEC | 0xEE => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/encoding_rs/src/lib.rs:2686:29 | 2686 | b'A'...b'Z' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/encoding_rs/src/lib.rs:2691:29 | 2691 | b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/encoding_rs/src/lib.rs:2691:43 | 2691 | b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/encoding_rs/src/lib.rs:2714:29 | 2714 | b'A'...b'Z' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/encoding_rs/src/lib.rs:2723:29 | 2723 | b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> ./third_party/rust/encoding_rs/src/lib.rs:2723:43 | 2723 | b'a'...b'z' | b'0'...b'9' | b'-' | b'_' | b':' | b'.' => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/encoding_rs/src/handles.rs:113:42 | 113 | let mut u: u16 = ::std::mem::uninitialized(); | ^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_utils CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-utils CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/crossbeam-utils-f9b5a60c459fa505/out /usr/bin/rustc --crate-name crossbeam_utils --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=47f1670962336f09 -C extra-filename=-47f1670962336f09 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcfg_if-10473055a1a536ea.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblazy_static-6b0ba5297af64eb9.rmeta --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ryu CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ryu CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Fast floating point to string conversion' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR BSL-1.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ryu CARGO_PKG_REPOSITORY='https://github.com/dtolnay/ryu' CARGO_PKG_VERSION=1.0.5 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/ryu-38b69a6488b13cd3/out /usr/bin/rustc --crate-name ryu --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/ryu/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=00072ff1f5db04ba -C extra-filename=-00072ff1f5db04ba --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg integer128 --cfg maybe_uninit` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/crossbeam-epoch-2fb839595eabbb10/build-script-build` [crossbeam-epoch 0.8.2] cargo:rustc-cfg=has_min_const_fn Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/miniz_oxide-af2b024be6e17c40/build-script-build` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/html' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/ipc' mkdir -p '.deps/' accessible/ipc/Unified_cpp_accessible_ipc0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_accessible_ipc0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/build-browser/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_accessible_ipc0.o.pp Unified_cpp_accessible_ipc0.cpp [miniz_oxide 0.4.4] cargo:rustc-cfg=has_alloc Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=proc_macro_hack CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/proc-macro-hack CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Procedural macros in expression position' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=proc-macro-hack CARGO_PKG_REPOSITORY='https://github.com/dtolnay/proc-macro-hack' CARGO_PKG_VERSION=0.5.19 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=19 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/proc-macro-hack-4a02584890b3879c/out /usr/bin/rustc --crate-name proc_macro_hack --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/proc-macro-hack/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=72fcf1b2970b5c59 -C extra-filename=-72fcf1b2970b5c59 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=anyhow CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/anyhow CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Flexible concrete Error type built on std::error::Error' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=anyhow CARGO_PKG_REPOSITORY='https://github.com/dtolnay/anyhow' CARGO_PKG_VERSION=1.0.41 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=41 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/anyhow-5f45d9159d86668d/out /usr/bin/rustc --crate-name anyhow --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/anyhow/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=8d71cfa64a61a8d5 -C extra-filename=-8d71cfa64a61a8d5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=anyhow CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/anyhow CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Flexible concrete Error type built on std::error::Error' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=anyhow CARGO_PKG_REPOSITORY='https://github.com/dtolnay/anyhow' CARGO_PKG_VERSION=1.0.41 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=41 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/anyhow-44524185494cd8d4/out /usr/bin/rustc --crate-name anyhow --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/anyhow/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=7ddf506ef7c5ab7a -C extra-filename=-7ddf506ef7c5ab7a --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Compiling tempfile v3.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tempfile CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tempfile CARGO_PKG_AUTHORS='Steven Allen :The Rust Project Developers:Ashley Mannix :Jason White ' CARGO_PKG_DESCRIPTION='A library for managing temporary files and directories.' CARGO_PKG_HOMEPAGE='http://stebalien.com/projects/tempfile-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tempfile CARGO_PKG_REPOSITORY='https://github.com/Stebalien/tempfile' CARGO_PKG_VERSION=3.1.0 CARGO_PKG_VERSION_MAJOR=3 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name tempfile --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/tempfile/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=5de90506385de264 -C extra-filename=-5de90506385de264 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libcfg_if-bd73596bdf1cd47e.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblibc-4019d5442b028bfd.rmeta --extern rand=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/librand-a9135d8337eee4c6.rmeta --extern remove_dir_all=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libremove_dir_all-750fcac93057d9cd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/tempfile/src/file/mod.rs:181:9 | 181 | mem::replace(&mut self.path, PathBuf::new()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_must_use)]` on by default = note: if you don't need the old value, you can just assign the new value directly warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/tempfile/src/file/mod.rs:232:17 | 232 | mem::replace(&mut self.path, PathBuf::new()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: if you don't need the old value, you can just assign the new value directly warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/tempfile/src/file/mod.rs:294:17 | 294 | mem::replace(&mut self.path, PathBuf::new()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: if you don't need the old value, you can just assign the new value directly Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_task CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-task CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Tools for working with tasks. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-task CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/futures-task-5a90c85ca756bc6e/out /usr/bin/rustc --crate-name futures_task --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-task/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=69322e2905a45435 -C extra-filename=-69322e2905a45435 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=maybe_uninit CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/maybe-uninit CARGO_PKG_AUTHORS='est31 :The Rust Project Developers' CARGO_PKG_DESCRIPTION='MaybeUninit for friends of backwards compatibility' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=maybe-uninit CARGO_PKG_REPOSITORY='https://github.com/est31/maybe-uninit' CARGO_PKG_VERSION=2.0.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/maybe-uninit-657e42b3f0130473/out /usr/bin/rustc --crate-name maybe_uninit /build/firefox-esr-91.12.0esr/third_party/rust/maybe-uninit/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=6e100ab2585db851 -C extra-filename=-6e100ab2585db851 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg derive_copy --cfg repr_transparent --cfg native_uninit` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/nom-8a4236281f96decc/build-script-build` [nom 5.1.2] cargo:rustc-cfg=stable_i128 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=khronos_api CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/khronos_api CARGO_PKG_AUTHORS='Brendan Zabarauskas :Corey Richardson:Arseny Kapoulkine:Pierre Krieger ' CARGO_PKG_DESCRIPTION='The Khronos XML API Registry, exposed as byte string constants.' CARGO_PKG_HOMEPAGE='https://github.com/brendanzab/gl-rs/' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=khronos_api CARGO_PKG_REPOSITORY='https://github.com/brendanzab/gl-rs/' CARGO_PKG_VERSION=3.1.0 CARGO_PKG_VERSION_MAJOR=3 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/khronos_api-28ee5edb52302f56/out /usr/bin/rustc --crate-name khronos_api /build/firefox-esr-91.12.0esr/third_party/rust/khronos_api/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=b32c331ddf5d2582 -C extra-filename=-b32c331ddf5d2582 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/libdbus-sys-175ab78152668caa/build-script-build` [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=DBUS_1_NO_PKG_CONFIG [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=DBUS_1_STATIC [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=DBUS_1_DYNAMIC [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_PATH_aarch64-unknown-linux-gnu [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_PATH_aarch64_unknown_linux_gnu [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_PATH [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_aarch64-unknown-linux-gnu [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_aarch64_unknown_linux_gnu [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_aarch64-unknown-linux-gnu [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_aarch64_unknown_linux_gnu [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=SYSROOT [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=DBUS_1_STATIC [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=DBUS_1_DYNAMIC [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC [libdbus-sys 0.2.1] cargo:rustc-link-search=native=/usr/lib/aarch64-linux-gnu [libdbus-sys 0.2.1] cargo:rustc-link-lib=dbus-1 [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=DBUS_1_STATIC [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=DBUS_1_DYNAMIC [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_PATH_aarch64-unknown-linux-gnu [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_PATH_aarch64_unknown_linux_gnu [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_PATH [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_aarch64-unknown-linux-gnu [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_aarch64_unknown_linux_gnu [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_aarch64-unknown-linux-gnu [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_aarch64_unknown_linux_gnu [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR [libdbus-sys 0.2.1] cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/rayon-eed7a7d3ddb3d1b5/build-script-build` Compiling unic-langid v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unic_langid CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/unic-langid CARGO_PKG_AUTHORS='Zibi Braniecki ' CARGO_PKG_DESCRIPTION='API for managing Unicode Language Identifiers' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unic-langid CARGO_PKG_REPOSITORY='https://github.com/zbraniecki/unic-locale' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name unic_langid --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/unic-langid/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="likelysubtags"' -C metadata=bb514b26fd7a5ff4 -C extra-filename=-bb514b26fd7a5ff4 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern unic_langid_impl=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunic_langid_impl-e306e5434a938c77.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling rustc_version v0.2.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rustc_version CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rustc_version CARGO_PKG_AUTHORS='Marvin Löbel ' CARGO_PKG_DESCRIPTION='A library for querying the version of a installed rustc compiler' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rustc_version CARGO_PKG_REPOSITORY='https://github.com/Kimundi/rustc-version-rs' CARGO_PKG_VERSION=0.2.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rustc_version /build/firefox-esr-91.12.0esr/third_party/rust/rustc_version/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=75c38bed6c51c43a -C extra-filename=-75c38bed6c51c43a --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern semver=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsemver-b47be1aebfc0ca3e.rmeta --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o nsMaiInterfaceComponent.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/nsMaiInterfaceComponent.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/nsMaiInterfaceComponent.cpp accessible/atk/nsMaiInterfaceDocument.o [rayon 1.5.1] cargo:rustc-cfg=step_by Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/clang-sys-274e5b4fbbd3513c/build-script-build` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crc32fast CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crc32fast CARGO_PKG_AUTHORS='Sam Rijs :Alex Crichton ' CARGO_PKG_DESCRIPTION='Fast, SIMD-accelerated CRC32 (IEEE) checksum computation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crc32fast CARGO_PKG_REPOSITORY='https://github.com/srijs/rust-crc32fast' CARGO_PKG_VERSION=1.2.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/crc32fast-5b7b1d912d9f9a60/out /usr/bin/rustc --crate-name crc32fast /build/firefox-esr-91.12.0esr/third_party/rust/crc32fast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=9deb804ee93cd076 -C extra-filename=-9deb804ee93cd076 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg crc32fast_stdarchx86` [rayon 1.5.1] cargo:rustc-cfg=min_const_generics Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=typenum CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/typenum CARGO_PKG_AUTHORS='Paho Lurie-Gregg :Andre Bogus ' CARGO_PKG_DESCRIPTION='Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed integers. It also provides a type-level array of type-level numbers, but its implementation is incomplete.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=typenum CARGO_PKG_REPOSITORY='https://github.com/paholg/typenum' CARGO_PKG_VERSION=1.13.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/typenum-fee15d6a913c5719/out TYPENUM_BUILD_CONSTS=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/typenum-fee15d6a913c5719/out/consts.rs TYPENUM_BUILD_OP=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/typenum-fee15d6a913c5719/out/op.rs /usr/bin/rustc --crate-name typenum --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/typenum/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=074471a5b32e8e9b -C extra-filename=-074471a5b32e8e9b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: trait objects without an explicit `dyn` are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/rustc_version/src/errors.rs:37:32 | 37 | fn cause(&self) -> Option<&error::Error> { | ^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 37 - fn cause(&self) -> Option<&error::Error> { 37 + fn cause(&self) -> Option<&dyn error::Error> { | warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /build/firefox-esr-91.12.0esr/third_party/rust/rustc_version/src/errors.rs:26:71 | 26 | CouldNotExecuteCommand(ref e) => write!(f, "{}: {}", self.description(), e), | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /build/firefox-esr-91.12.0esr/third_party/rust/rustc_version/src/errors.rs:27:50 | 27 | Utf8Error(_) => write!(f, "{}", self.description()), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /build/firefox-esr-91.12.0esr/third_party/rust/rustc_version/src/errors.rs:28:61 | 28 | UnexpectedVersionFormat => write!(f, "{}", self.description()), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /build/firefox-esr-91.12.0esr/third_party/rust/rustc_version/src/errors.rs:29:62 | 29 | ReqParseError(ref e) => write!(f, "{}: {}", self.description(), e), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /build/firefox-esr-91.12.0esr/third_party/rust/rustc_version/src/errors.rs:30:60 | 30 | SemVerError(ref e) => write!(f, "{}: {}", self.description(), e), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> /build/firefox-esr-91.12.0esr/third_party/rust/rustc_version/src/errors.rs:31:69 | 31 | UnknownPreReleaseTag(ref i) => write!(f, "{}: {}", self.description(), i), | ^^^^^^^^^^^ warning: `chrono` (lib) generated 1 warning Compiling tokio-util v0.3.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_util CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tokio-util CARGO_PKG_AUTHORS='Tokio Contributors ' CARGO_PKG_DESCRIPTION='Additional utilities for working with Tokio. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-util CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name tokio_util --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/tokio-util/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="codec"' --cfg 'feature="default"' -C metadata=fa2980d3f29e27e0 -C extra-filename=-fa2980d3f29e27e0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbytes-66c202d53916ffe5.rmeta --extern futures_core=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_core-c940a4645d795e21.rmeta --extern futures_sink=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_sink-1ae736b3394cf91f.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblog-c1978777b12c322f.rmeta --extern pin_project_lite=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libpin_project_lite-29a5b1fa1e6fef87.rmeta --extern tokio=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtokio-700acb13bb411788.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: lint `intra_doc_link_resolution_failure` has been removed: use `rustdoc::broken_intra_doc_links` instead --> ./third_party/rust/tokio-util/src/lib.rs:9:9 | 9 | #![deny(intra_doc_link_resolution_failure)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(renamed_and_removed_lints)]` on by default Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/webext-storage-1f8c843dbecb63ef/build-script-build` [webext-storage 0.1.0] cargo:rerun-if-changed=build.rs [webext-storage 0.1.0] cargo:rerun-if-env-changed=DEP_SQLITE3_LINK_TARGET Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_core CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-core CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='The core traits and types in for the `futures` library. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-core CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/futures-core-d2af0b18cda7a475/out /usr/bin/rustc --crate-name futures_core --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="std"' -C metadata=77dd6d769508faf1 -C extra-filename=-77dd6d769508faf1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling mozprofile v0.7.2 (/build/firefox-esr-91.12.0esr/testing/mozbase/rust/mozprofile) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mozprofile CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/testing/mozbase/rust/mozprofile CARGO_PKG_AUTHORS=Mozilla CARGO_PKG_DESCRIPTION='Library for working with Mozilla profiles.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozprofile CARGO_PKG_REPOSITORY='https://hg.mozilla.org/mozilla-central/file/tip/testing/mozbase/rust/mozprofile' CARGO_PKG_VERSION=0.7.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name mozprofile --edition=2018 testing/mozbase/rust/mozprofile/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=390664fc00d8a65f -C extra-filename=-390664fc00d8a65f --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern tempfile=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtempfile-5de90506385de264.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=target_lexicon CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/target-lexicon-0.9.0 CARGO_PKG_AUTHORS='Dan Gohman ' CARGO_PKG_DESCRIPTION='Targeting utilities for compilers and related tools' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 WITH LLVM-exception' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=target-lexicon CARGO_PKG_REPOSITORY='https://github.com/CraneStation/target-lexicon' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/target-lexicon-e972e6f314bf53cf/out /usr/bin/rustc --crate-name target_lexicon --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/target-lexicon-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=7e5ac787af03e9c2 -C extra-filename=-7e5ac787af03e9c2 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cose CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cose CARGO_PKG_AUTHORS='Franziskus Kiefer :David Keeler ' CARGO_PKG_DESCRIPTION='Library to use COSE (https://tools.ietf.org/html/rfc8152) in Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cose CARGO_PKG_REPOSITORY='https://github.com/franziskuskiefer/cose-rust' CARGO_PKG_VERSION=0.1.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/cose-c146dabda968ad20/out /usr/bin/rustc --crate-name cose /build/firefox-esr-91.12.0esr/third_party/rust/cose/src/cose.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=ccb82e7ca9b4a3a0 -C extra-filename=-ccb82e7ca9b4a3a0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern moz_cbor=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmoz_cbor-5637dfbd2c56cab6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: trailing semicolon in macro used in expression position --> ./third_party/rust/cose/src/decoder.rs:36:10 | 36 | }; | ^ ... 52 | let unpacked = unpack!(Map, map); | ----------------- in this macro invocation | = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `unpack` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> ./third_party/rust/cose/src/decoder.rs:36:10 | 36 | }; | ^ ... 91 | let cose_signature = unpack!(Array, cose_signature); | ------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `unpack` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> ./third_party/rust/cose/src/decoder.rs:36:10 | 36 | }; | ^ ... 96 | let protected_signature_header_bytes = unpack!(Bytes, protected_signature_header_serialized); | ----------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `unpack` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> ./third_party/rust/cose/src/decoder.rs:36:10 | 36 | }; | ^ ... 103 | let protected_signature_header = unpack!(Map, protected_signature_header); | ---------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `unpack` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> ./third_party/rust/cose/src/decoder.rs:36:10 | 36 | }; | ^ ... 128 | let ee_cert = unpack!(Bytes, ee_cert).clone(); | ----------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `unpack` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> ./third_party/rust/cose/src/decoder.rs:36:10 | 36 | }; | ^ ... 135 | let signature_bytes = unpack!(Bytes, signature_bytes).clone(); | ------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `unpack` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> ./third_party/rust/cose/src/decoder.rs:36:10 | 36 | }; | ^ ... 147 | let protected_body_head_bytes = unpack!(Bytes, protected_body_head); | ----------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `unpack` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> ./third_party/rust/cose/src/decoder.rs:36:10 | 36 | }; | ^ ... 152 | let protected_body_head_map = unpack!(Map, protected_body_head_map); | ------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `unpack` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> ./third_party/rust/cose/src/decoder.rs:36:10 | 36 | }; | ^ ... 158 | let intermediate_certs = unpack!(Array, intermediate_certs_array); | ---------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `unpack` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> ./third_party/rust/cose/src/decoder.rs:36:10 | 36 | }; | ^ ... 161 | let cert = unpack!(Bytes, cert); | -------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `unpack` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> ./third_party/rust/cose/src/decoder.rs:36:10 | 36 | }; | ^ ... 220 | let signatures = unpack!(Array, signatures); | -------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `unpack` (in Nightly builds, run with -Z macro-backtrace for more info) Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/wgpu-core-046acd634113425f/build-script-build` [wgpu-core 0.8.0] cargo:rustc-cfg=unix_wo_apple [wgpu-core 0.8.0] cargo:rustc-cfg=vulkan Compiling ffi-support v0.4.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ffi_support CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ffi-support CARGO_PKG_AUTHORS='Thom Chiovoloni ' CARGO_PKG_DESCRIPTION='A crate to help expose Rust functions over the FFI.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 / MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ffi-support CARGO_PKG_REPOSITORY='https://github.com/mozilla/application-services' CARGO_PKG_VERSION=0.4.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name ffi_support --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/ffi-support/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=65b2e58b51343ed8 -C extra-filename=-65b2e58b51343ed8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `tokio-util` (lib) generated 1 warning Compiling h2 v0.2.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=h2 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/h2 CARGO_PKG_AUTHORS='Carl Lerche :Sean McArthur ' CARGO_PKG_DESCRIPTION='An HTTP/2.0 client and server' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=h2 CARGO_PKG_REPOSITORY='https://github.com/hyperium/h2' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name h2 --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/h2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=1d66b391f8612775 -C extra-filename=-1d66b391f8612775 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbytes-66c202d53916ffe5.rmeta --extern fnv=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfnv-efce4da8775eb673.rmeta --extern futures_core=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_core-c940a4645d795e21.rmeta --extern futures_sink=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_sink-1ae736b3394cf91f.rmeta --extern futures_util=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_util-3b9d60d94a8660dd.rmeta --extern http=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libhttp-dea0fe58e5f8a479.rmeta --extern indexmap=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libindexmap-edb671c5e0620ee1.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblog-c1978777b12c322f.rmeta --extern slab=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libslab-9b3b48d3e84750a4.rmeta --extern tokio=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtokio-700acb13bb411788.rmeta --extern tokio_util=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtokio_util-fa2980d3f29e27e0.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `rustc_version` (lib) generated 7 warnings Compiling dogear v0.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=dogear CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/dogear CARGO_PKG_AUTHORS='Lina Cambridge ' CARGO_PKG_DESCRIPTION='A library for merging bookmark trees.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=dogear CARGO_PKG_REPOSITORY='https://github.com/mozilla/dogear' CARGO_PKG_VERSION=0.4.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name dogear --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/dogear/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=931aaaa2722c2141 -C extra-filename=-931aaaa2722c2141 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern smallbitvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallbitvec-165a7ac87f552757.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling gpu-descriptor-types v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gpu_descriptor_types CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/gpu-descriptor-types CARGO_PKG_AUTHORS='Zakarum ' CARGO_PKG_DESCRIPTION='Core types of gpu-descriptor crate' CARGO_PKG_HOMEPAGE='https://github.com/zakarumych/gpu-descriptor' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gpu-descriptor-types CARGO_PKG_REPOSITORY='https://github.com/zakarumych/gpu-descriptor' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name gpu_descriptor_types --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/gpu-descriptor-types/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=f73aded38227eb66 -C extra-filename=-f73aded38227eb66 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unnecessary trailing semicolon --> ./third_party/rust/h2/src/server.rs:1356:10 | 1356 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default Compiling gpu-alloc-types v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gpu_alloc_types CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/gpu-alloc-types CARGO_PKG_AUTHORS='Zakarum ' CARGO_PKG_DESCRIPTION='Core types of gpu-alloc crate' CARGO_PKG_HOMEPAGE='https://github.com/zakarumych/gpu-alloc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gpu-alloc-types CARGO_PKG_REPOSITORY='https://github.com/zakarumych/gpu-alloc' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name gpu_alloc_types --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/gpu-alloc-types/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c5c6a7a14a2b2bf0 -C extra-filename=-c5c6a7a14a2b2bf0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling quote v1.0.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=quote CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/quote CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Quasi-quoting macro quote'\!'(...)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=quote CARGO_PKG_REPOSITORY='https://github.com/dtolnay/quote' CARGO_PKG_VERSION=1.0.9 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name quote --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/quote/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=bd9a5bc0760ecaa1 -C extra-filename=-bd9a5bc0760ecaa1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rmeta --cap-lints warn` warning: `#[macro_escape]` only has an effect on `extern crate` and modules --> ./third_party/rust/h2/src/frame/mod.rs:18:1 | 18 | #[macro_escape] | ^^^^^^^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default warning: `cose` (lib) generated 11 warnings Compiling tokio-current-thread v0.1.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_current_thread CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tokio-current-thread CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Single threaded executor which manage many tasks concurrently on the current thread. ' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/tokio' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-current-thread CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_VERSION=0.1.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tokio_current_thread /build/firefox-esr-91.12.0esr/third_party/rust/tokio-current-thread/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=2740a81e13ceb707 -C extra-filename=-2740a81e13ceb707 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern tokio_executor=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_executor-c20aabda712a267f.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `tempfile` (lib) generated 3 warnings warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/scheduler.rs:128:23 | 128 | struct Task(Spawn>>); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-current-thread/src/lib.rs:2:9 | 2 | #![deny(warnings, missing_docs, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(bare_trait_objects)]` implied by `#[warn(warnings)]` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 128 - struct Task(Spawn>>); 128 + struct Task(Spawn>>); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/lib.rs:67:40 | 67 | spawn_receiver: mpsc::Receiver + Send + 'static>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 67 - spawn_receiver: mpsc::Receiver + Send + 'static>>, 67 + spawn_receiver: mpsc::Receiver + Send + 'static>>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/lib.rs:193:29 | 193 | spawn: Cell>, | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 193 - spawn: Cell>, 193 + spawn: Cell>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/lib.rs:632:30 | 632 | sender: mpsc::Sender + Send + 'static>>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 632 - sender: mpsc::Sender + Send + 'static>>, 632 + sender: mpsc::Sender + Send + 'static>>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/lib.rs:829:59 | 829 | unsafe fn hide_lt<'a>(p: *mut (SpawnLocal + 'a)) -> *mut (SpawnLocal + 'static) { | ^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 829 - unsafe fn hide_lt<'a>(p: *mut (SpawnLocal + 'a)) -> *mut (SpawnLocal + 'static) { 829 + unsafe fn hide_lt<'a>(p: *mut (SpawnLocal + 'a)) -> *mut (dyn SpawnLocal + 'static) { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/lib.rs:829:32 | 829 | unsafe fn hide_lt<'a>(p: *mut (SpawnLocal + 'a)) -> *mut (SpawnLocal + 'static) { | ^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 829 - unsafe fn hide_lt<'a>(p: *mut (SpawnLocal + 'a)) -> *mut (SpawnLocal + 'static) { 829 + unsafe fn hide_lt<'a>(p: *mut (dyn SpawnLocal + 'a)) -> *mut (SpawnLocal + 'static) { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/lib.rs:189:43 | 189 | fn spawn_local(&mut self, future: Box>, already_counted: bool); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 189 - fn spawn_local(&mut self, future: Box>, already_counted: bool); 189 + fn spawn_local(&mut self, future: Box>, already_counted: bool); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/lib.rs:427:21 | 427 | future: Box + Send>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 427 - future: Box + Send>, 427 + future: Box + Send>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/lib.rs:734:21 | 734 | future: Box>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 734 - future: Box>, 734 + future: Box>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/lib.rs:749:21 | 749 | future: Box + Send>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 749 - future: Box + Send>, 749 + future: Box + Send>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/lib.rs:794:43 | 794 | fn spawn_local(&mut self, future: Box>, already_counted: bool) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 794 - fn spawn_local(&mut self, future: Box>, already_counted: bool) { 794 + fn spawn_local(&mut self, future: Box>, already_counted: bool) { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/lib.rs:807:43 | 807 | fn set_spawn(&self, spawn: &mut SpawnLocal, f: F) -> R | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 807 - fn set_spawn(&self, spawn: &mut SpawnLocal, f: F) -> R 807 + fn set_spawn(&self, spawn: &mut dyn SpawnLocal, f: F) -> R | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/scheduler.rs:690:58 | 690 | unsafe fn hide_lt(p: *mut ArcNode) -> *mut UnsafeNotify { | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 690 - unsafe fn hide_lt(p: *mut ArcNode) -> *mut UnsafeNotify { 690 + unsafe fn hide_lt(p: *mut ArcNode) -> *mut dyn UnsafeNotify { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/scheduler.rs:174:42 | 174 | pub fn schedule(&mut self, item: Box>) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 174 - pub fn schedule(&mut self, item: Box>) { 174 + pub fn schedule(&mut self, item: Box>) { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/scheduler.rs:362:28 | 362 | pub fn new(future: Box + 'static>) -> Self { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 362 - pub fn new(future: Box + 'static>) -> Self { 362 + pub fn new(future: Box + 'static>) -> Self { | Compiling tokio-timer v0.2.11 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_timer CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tokio-timer CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Timer facilities for Tokio ' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/tokio' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-timer CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_VERSION=0.2.11 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=11 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tokio_timer /build/firefox-esr-91.12.0esr/third_party/rust/tokio-timer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=11bab4c6ec8dc0c7 -C extra-filename=-11bab4c6ec8dc0c7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern crossbeam_utils=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_utils-8de9c2506946d3ce.rmeta --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern slab=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libslab-9b3b48d3e84750a4.rmeta --extern tokio_executor=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_executor-c20aabda712a267f.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/scheduler.rs:691:30 | 691 | mem::transmute(p as *mut UnsafeNotify) | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 691 - mem::transmute(p as *mut UnsafeNotify) 691 + mem::transmute(p as *mut dyn UnsafeNotify) | warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/tokio-current-thread/src/lib.rs:113:32 | 113 | write!(fmt, "{}", self.description()) | ^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-current-thread/src/lib.rs:2:9 | 2 | #![deny(warnings, missing_docs, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(deprecated)]` implied by `#[warn(warnings)]` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/tokio-current-thread/src/lib.rs:131:32 | 131 | write!(fmt, "{}", self.description()) | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/tokio-current-thread/src/lib.rs:153:32 | 153 | write!(fmt, "{}", self.description()) | ^^^^^^^^^^^ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getrandom CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/getrandom CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/getrandom-c5770a3bc92f04df/out /usr/bin/rustc --crate-name getrandom --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/getrandom/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="std"' -C metadata=c72d494c3ad09e6e -C extra-filename=-c72d494c3ad09e6e --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-bd73596bdf1cd47e.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-current-thread/src/lib.rs:822:52 | 822 | let spawn = unsafe { hide_lt(spawn as *mut SpawnLocal) }; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 822 - let spawn = unsafe { hide_lt(spawn as *mut SpawnLocal) }; 822 + let spawn = unsafe { hide_lt(spawn as *mut dyn SpawnLocal) }; | warning: unnecessary parentheses around block return value --> ./third_party/rust/tokio-timer/src/timer/atomic_stack.rs:106:29 | 106 | self.ptr = unsafe { (*entry.next_atomic.get()) }; | ^ ^ | note: the lint level is defined here --> ./third_party/rust/tokio-timer/src/lib.rs:2:23 | 2 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(unused_parens)]` implied by `#[warn(warnings)]` help: remove these parentheses | 106 - self.ptr = unsafe { (*entry.next_atomic.get()) }; 106 + self.ptr = unsafe { *entry.next_atomic.get() }; | warning: unnecessary parentheses around block return value --> ./third_party/rust/tokio-timer/src/timer/entry.rs:208:18 | 208 | unsafe { (*self.when.get()) } | ^ ^ | help: remove these parentheses | 208 - unsafe { (*self.when.get()) } 208 + unsafe { *self.when.get() } | warning: unnecessary trailing semicolon --> ./third_party/rust/tokio-timer/src/wheel/level.rs:49:10 | 49 | }; | ^ help: remove this semicolon | note: the lint level is defined here --> ./third_party/rust/tokio-timer/src/lib.rs:2:23 | 2 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(redundant_semicolons)]` implied by `#[warn(warnings)]` warning: unnecessary parentheses around block return value --> ./third_party/rust/tokio-timer/src/wheel/level.rs:220:5 | 220 | (1 << slot) | ^ ^ | help: remove these parentheses | 220 - (1 << slot) 220 + 1 << slot | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-timer/src/timer/mod.rs:165:17 | 165 | unpark: Box, | ^^^^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-timer/src/lib.rs:2:23 | 2 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(bare_trait_objects)]` implied by `#[warn(warnings)]` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 165 - unpark: Box, 165 + unpark: Box, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-timer/src/clock/clock.rs:20:21 | 20 | now: Option>, | ^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 20 - now: Option>, 20 + now: Option>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-timer/src/throttle.rs:161:32 | 161 | fn cause(&self) -> Option<&StdError> { | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 161 - fn cause(&self) -> Option<&StdError> { 161 + fn cause(&self) -> Option<&dyn StdError> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-timer/src/timer/mod.rs:429:40 | 429 | fn new(start: Instant, unpark: Box) -> Inner { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 429 - fn new(start: Instant, unpark: Box) -> Inner { 429 + fn new(start: Instant, unpark: Box) -> Inner { | warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/tokio-timer/src/timeout.rs:294:31 | 294 | Inner(ref e) => e.description(), | ^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-timer/src/lib.rs:2:23 | 2 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(deprecated)]` implied by `#[warn(warnings)]` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/tokio-timer/src/timeout.rs:296:31 | 296 | Timer(ref e) => e.description(), | ^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-timer/src/atomic.rs:39:18 | 39 | .compare_and_swap(old as usize, new as usize, ordering) as u64 | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/tokio-timer/src/error.rs:76:14 | 76 | self.description().fmt(fmt) | ^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/h2/src/proto/ping_pong.rs:214:33 | 214 | let prev = self.0.state.compare_and_swap( | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/h2/src/proto/ping_pong.rs:237:33 | 237 | let prev = self.0.state.compare_and_swap( | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/h2/src/proto/ping_pong.rs:255:33 | 255 | let prev = self.0.state.compare_and_swap( | ^^^^^^^^^^^^^^^^ warning: field is never read: `merged_guids` --> ./third_party/rust/dogear/src/merge.rs:1765:5 | 1765 | merged_guids: HashSet, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/dogear/src/merge.rs:1683:13 | 1683 | / mem::replace( 1684 | | &mut self.matching_dupes_by_local_parent_guid, 1685 | | matching_dupes_by_local_parent_guid, 1686 | | ); | |______________^ | = note: `#[warn(unused_must_use)]` on by default = note: if you don't need the old value, you can just assign the new value directly warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/dogear/src/merge.rs:1742:13 | 1742 | / mem::replace( 1743 | | &mut self.matching_dupes_by_local_parent_guid, 1744 | | matching_dupes_by_local_parent_guid, 1745 | | ); | |______________^ | = note: if you don't need the old value, you can just assign the new value directly warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/dogear/src/tree.rs:488:9 | 488 | mem::replace(&mut self.0.entries[self.1].content, Some(content)); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: if you don't need the old value, you can just assign the new value directly warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/dogear/src/tree.rs:658:17 | 658 | mem::replace(&mut self.parent, BuilderEntryParent::Root); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: if you don't need the old value, you can just assign the new value directly warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/dogear/src/tree.rs:686:9 | 686 | mem::replace(&mut self.parent, new_parent); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: if you don't need the old value, you can just assign the new value directly Compiling time v0.1.43 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=time CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/time CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Utilities for working with time-related functions in Rust. ' CARGO_PKG_HOMEPAGE='https://github.com/time-rs/time' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=time CARGO_PKG_REPOSITORY='https://github.com/time-rs/time' CARGO_PKG_VERSION=0.1.43 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=43 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name time /build/firefox-esr-91.12.0esr/third_party/rust/time/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=ef41c2e04201b2bc -C extra-filename=-ef41c2e04201b2bc --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `deadline` --> ./third_party/rust/tokio-timer/src/delay_queue.rs:164:5 | 164 | deadline: Instant, | ^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-timer/src/lib.rs:2:23 | 2 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(dead_code)]` implied by `#[warn(warnings)]` warning: field is never read: `key` --> ./third_party/rust/tokio-timer/src/delay_queue.rs:167:5 | 167 | key: Key, | ^^^^^^^^ warning: `tokio-current-thread` (lib) generated 20 warnings Compiling iovec v0.1.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=iovec CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/iovec CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Portable buffer type for scatter/gather I/O operations ' CARGO_PKG_HOMEPAGE='https://github.com/carllerche/iovec' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=iovec CARGO_PKG_REPOSITORY='https://github.com/carllerche/iovec' CARGO_PKG_VERSION=0.1.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name iovec /build/firefox-esr-91.12.0esr/third_party/rust/iovec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=3012f1c25153f5f5 -C extra-filename=-3012f1c25153f5f5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling num_cpus v1.13.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_cpus CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/num_cpus CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Get the number of CPUs on a machine.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num_cpus CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/num_cpus' CARGO_PKG_VERSION=1.13.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name num_cpus /build/firefox-esr-91.12.0esr/third_party/rust/num_cpus/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=4ed42f7400073992 -C extra-filename=-4ed42f7400073992 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling atty v0.2.14 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=atty CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/atty CARGO_PKG_AUTHORS='softprops ' CARGO_PKG_DESCRIPTION='A simple interface for querying atty' CARGO_PKG_HOMEPAGE='https://github.com/softprops/atty' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=atty CARGO_PKG_REPOSITORY='https://github.com/softprops/atty' CARGO_PKG_VERSION=0.2.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name atty /build/firefox-esr-91.12.0esr/third_party/rust/atty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=00fc99072fc8e4d4 -C extra-filename=-00fc99072fc8e4d4 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling net2 v0.2.37 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=net2 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/net2 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Extensions to the standard library'\''s networking types as proposed in RFC 1158. ' CARGO_PKG_HOMEPAGE='https://github.com/deprecrated/net2-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=net2 CARGO_PKG_REPOSITORY='https://github.com/deprecrated/net2-rs' CARGO_PKG_VERSION=0.2.37 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=37 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name net2 /build/firefox-esr-91.12.0esr/third_party/rust/net2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="duration"' -C metadata=276f8c54c59fb6eb -C extra-filename=-276f8c54c59fb6eb --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-bd73596bdf1cd47e.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `tokio-timer` (lib) generated 14 warnings Compiling hashglobe v0.1.0 (/build/firefox-esr-91.12.0esr/servo/components/hashglobe) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hashglobe CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/servo/components/hashglobe CARGO_PKG_AUTHORS='The Rust Project Developers:Manish Goregaokar ' CARGO_PKG_DESCRIPTION='Fork of std::HashMap with stable fallible allocation.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hashglobe CARGO_PKG_REPOSITORY='https://github.com/Manishearth/hashglobe' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name hashglobe servo/components/hashglobe/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=4a5d232ebb035c2b -C extra-filename=-4a5d232ebb035c2b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling raw-window-handle v0.3.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=raw_window_handle CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/raw-window-handle CARGO_PKG_AUTHORS='Osspial ' CARGO_PKG_DESCRIPTION='Interoperability library for Rust Windowing applications.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=raw-window-handle CARGO_PKG_REPOSITORY='https://github.com/rust-windowing/raw-window-handle' CARGO_PKG_VERSION=0.3.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name raw_window_handle --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/raw-window-handle/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=2bd5deb4f927f1ab -C extra-filename=-2bd5deb4f927f1ab --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling memmap2 v0.2.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memmap2 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/memmap2 CARGO_PKG_AUTHORS='Dan Burkert :Evgeniy Reizner ' CARGO_PKG_DESCRIPTION='Cross-platform Rust API for memory-mapped file IO' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memmap2 CARGO_PKG_REPOSITORY='https://github.com/RazrFalcon/memmap2-rs' CARGO_PKG_VERSION=0.2.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name memmap2 --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/memmap2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=019f56e6c7dd7ca0 -C extra-filename=-019f56e6c7dd7ca0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `head` --> ./third_party/rust/h2/src/proto/streams/recv.rs:82:5 | 82 | head: store::Key, | ^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `tail` --> ./third_party/rust/h2/src/proto/streams/recv.rs:83:5 | 83 | tail: store::Key, | ^^^^^^^^^^^^^^^^ Compiling zeitstempel v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=zeitstempel CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/zeitstempel CARGO_PKG_AUTHORS='Jan-Erik Rediger ' CARGO_PKG_DESCRIPTION='A timestamp you can serialize, and it might include suspend time.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=zeitstempel CARGO_PKG_REPOSITORY='https://github.com/badboy/zeitstempel' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name zeitstempel --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/zeitstempel/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=938bb32085756604 -C extra-filename=-938bb32085756604 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern once_cell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libonce_cell-a13b51eac3fc5cbd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o nsMaiInterfaceDocument.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/nsMaiInterfaceDocument.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/nsMaiInterfaceDocument.cpp accessible/atk/nsMaiInterfaceEditableText.o Compiling libudev-sys v0.1.3 (/build/firefox-esr-91.12.0esr/dom/webauthn/libudev-sys) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libudev_sys CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/dom/webauthn/libudev-sys CARGO_PKG_AUTHORS='Tim Taubert ' CARGO_PKG_DESCRIPTION='FFI bindings to libudev' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libudev-sys CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name libudev_sys dom/webauthn/libudev-sys/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=71fd2c13c48b06b4 -C extra-filename=-71fd2c13c48b06b4 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling freetype v0.7.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=freetype CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/freetype CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='Bindings for Freetype used by Servo' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 / MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=freetype CARGO_PKG_REPOSITORY='https://github.com/servo/rust-freetype' CARGO_PKG_VERSION=0.7.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name freetype /build/firefox-esr-91.12.0esr/third_party/rust/freetype/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type rlib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=80f87044378d849a -C extra-filename=-80f87044378d849a --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unused attribute --> ./third_party/rust/freetype/src/lib.rs:12:1 | 12 | #![crate_type = "dylib"] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | = note: `#[warn(unused_attributes)]` on by default note: attribute also specified here --> ./third_party/rust/freetype/src/lib.rs:11:1 | 11 | #![crate_type = "lib"] | ^^^^^^^^^^^^^^^^^^^^^^ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! warning: unused attribute --> ./third_party/rust/freetype/src/lib.rs:13:1 | 13 | #![crate_type = "rlib"] | ^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | note: attribute also specified here --> ./third_party/rust/freetype/src/lib.rs:11:1 | 11 | #![crate_type = "lib"] | ^^^^^^^^^^^^^^^^^^^^^^ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Compiling dirs-sys v0.3.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=dirs_sys CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/dirs-sys CARGO_PKG_AUTHORS='Simon Ochsenreither ' CARGO_PKG_DESCRIPTION='System-level helper functions for the dirs and directories crates.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=dirs-sys CARGO_PKG_REPOSITORY='https://github.com/dirs-dev/dirs-sys-rs' CARGO_PKG_VERSION=0.3.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name dirs_sys /build/firefox-esr-91.12.0esr/third_party/rust/dirs-sys/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=ef82ba0169a0c480 -C extra-filename=-ef82ba0169a0c480 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling memmap v0.7.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memmap CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/memmap CARGO_PKG_AUTHORS='Dan Burkert ' CARGO_PKG_DESCRIPTION='Cross-platform Rust API for memory-mapped file IO' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memmap CARGO_PKG_REPOSITORY='https://github.com/danburkert/memmap-rs' CARGO_PKG_VERSION=0.7.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name memmap /build/firefox-esr-91.12.0esr/third_party/rust/memmap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=bc053884c25210ce -C extra-filename=-bc053884c25210ce --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling pulse-ffi v0.1.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=b0acd9e16c0249d61835a2d23735fbcbd8cbef64#b0acd9e1) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pulse_ffi CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/pulse-ffi CARGO_PKG_AUTHORS='Dan Glastonbury ' CARGO_PKG_DESCRIPTION='FFI for libpulse.so supporting static linking and dynamic loading.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pulse-ffi CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name pulse_ffi /build/firefox-esr-91.12.0esr/third_party/rust/pulse-ffi/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="dlopen"' -C metadata=84254c8aca0bf26a -C extra-filename=-84254c8aca0bf26a --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling socket2 v0.3.19 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=socket2 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/socket2 CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Utilities for handling networking sockets with a maximal amount of configuration possible intended. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/socket2-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=socket2 CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/socket2-rs' CARGO_PKG_VERSION=0.3.19 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=19 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name socket2 --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/socket2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="reuseport"' -C metadata=cac94b5e321f05d0 -C extra-filename=-cac94b5e321f05d0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `freetype` (lib) generated 2 warnings Compiling jobserver v0.1.22 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=jobserver CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/jobserver CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='An implementation of the GNU make jobserver for Rust ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/jobserver-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=jobserver CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/jobserver-rs' CARGO_PKG_VERSION=0.1.22 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=22 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name jobserver --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/jobserver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=2a3ca9ddb2d7d6ed -C extra-filename=-2a3ca9ddb2d7d6ed --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblibc-819ab9fdfe5fe722.rmeta --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=getrandom CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/getrandom CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='A small cross-platform library for retrieving random data from system source' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=getrandom CARGO_PKG_REPOSITORY='https://github.com/rust-random/getrandom' CARGO_PKG_VERSION=0.1.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/getrandom-b4d86a9ede793887/out /usr/bin/rustc --crate-name getrandom --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/getrandom/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="std"' -C metadata=c0b2b41103e40243 -C extra-filename=-c0b2b41103e40243 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcfg_if-b3c3d5ce60709883.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblibc-819ab9fdfe5fe722.rmeta --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_cpus CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/num_cpus CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='Get the number of CPUs on a machine.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num_cpus CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/num_cpus' CARGO_PKG_VERSION=1.13.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name num_cpus /build/firefox-esr-91.12.0esr/third_party/rust/num_cpus/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=0444eeadf7ee56b1 -C extra-filename=-0444eeadf7ee56b1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblibc-819ab9fdfe5fe722.rmeta --cap-lints warn` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/generic' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/xpcom' mkdir -p '.deps/' Compiling aho-corasick v0.7.18 accessible/xpcom/xpcAccEvents.o /usr/bin/g++ -std=gnu++17 -o xpcAccEvents.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/build-browser/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/basetypes -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/xpcAccEvents.o.pp xpcAccEvents.cpp accessible/xpcom/Unified_cpp_accessible_xpcom0.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=aho_corasick CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/aho-corasick CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Fast multiple substring searching.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=aho-corasick CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_VERSION=0.7.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name aho_corasick --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/aho-corasick/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=acf94ea4c33ba0ef -C extra-filename=-acf94ea4c33ba0ef --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern memchr=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libmemchr-bc07f90d5def8b05.rmeta --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_traits CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/num-traits CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Numeric traits for generic mathematics' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-traits' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-traits CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-traits' CARGO_PKG_VERSION=0.2.14 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=14 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/num-traits-7a8d9fdf3a1e4db3/out /usr/bin/rustc --crate-name num_traits /build/firefox-esr-91.12.0esr/third_party/rust/num-traits/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="i128"' --cfg 'feature="std"' -C metadata=1b54365155c04464 -C extra-filename=-1b54365155c04464 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg has_i128 --cfg has_to_int_unchecked` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=indexmap CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/indexmap CARGO_PKG_AUTHORS='bluss:Josh Stone ' CARGO_PKG_DESCRIPTION='A hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the key-value pairs is independent of the hash values of the keys. It has the usual hash table functionality, it preserves insertion order except after removals, and it allows lookup of its elements by either hash table key or numerical index. A corresponding hash set type is also provided. This crate was initially published under the name ordermap, but it was renamed to indexmap. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=indexmap CARGO_PKG_REPOSITORY='https://github.com/bluss/indexmap' CARGO_PKG_VERSION=1.6.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/indexmap-2813f8884cb1926a/out /usr/bin/rustc --crate-name indexmap --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/indexmap/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="std"' -C metadata=816216fd9db23404 -C extra-filename=-816216fd9db23404 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern hashbrown=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libhashbrown-c274586e65587181.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg has_std` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=aho_corasick CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/aho-corasick CARGO_PKG_AUTHORS='Andrew Gallant ' CARGO_PKG_DESCRIPTION='Fast multiple substring searching.' CARGO_PKG_HOMEPAGE='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_LICENSE=Unlicense/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=aho-corasick CARGO_PKG_REPOSITORY='https://github.com/BurntSushi/aho-corasick' CARGO_PKG_VERSION=0.7.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name aho_corasick --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/aho-corasick/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=ed909c9ee0924f41 -C extra-filename=-ed909c9ee0924f41 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern memchr=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmemchr-31d7133d771275b1.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `last_match_end` --> /build/firefox-esr-91.12.0esr/third_party/rust/aho-corasick/src/ahocorasick.rs:1222:5 | 1222 | last_match_end: usize, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `start` --> /build/firefox-esr-91.12.0esr/third_party/rust/aho-corasick/src/ahocorasick.rs:1360:33 | 1360 | NonMatch { bytes: &'r [u8], start: usize }, | ^^^^^^^^^^^^ warning: field is never read: `config` --> /build/firefox-esr-91.12.0esr/third_party/rust/aho-corasick/src/packed/api.rs:380:5 | 380 | config: Config, | ^^^^^^^^^^^^^^ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_utils CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-utils-0.7.2 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Utilities for concurrent programming' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-utils CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.7.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/crossbeam-utils-24d9ed921c758e70/out /usr/bin/rustc --crate-name crossbeam_utils /build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-utils-0.7.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=3f3ea52f3c06bb80 -C extra-filename=-3f3ea52f3c06bb80 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-bd73596bdf1cd47e.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg has_min_const_fn --cfg has_atomic_u8 --cfg has_atomic_u16 --cfg has_atomic_u32 --cfg has_atomic_u64` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> ./third_party/rust/crossbeam-utils-0.7.2/src/backoff.rs:148:21 | 148 | atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> ./third_party/rust/crossbeam-utils-0.7.2/src/backoff.rs:208:25 | 208 | atomic::spin_loop_hint(); | ^^^^^^^^^^^^^^ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memoffset CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/memoffset CARGO_PKG_AUTHORS='Gilad Naaman ' CARGO_PKG_DESCRIPTION='offset_of functionality for Rust structs.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memoffset CARGO_PKG_REPOSITORY='https://github.com/Gilnaa/memoffset' CARGO_PKG_VERSION=0.6.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/memoffset-066d9c0e260cbcbf/out /usr/bin/rustc --crate-name memoffset /build/firefox-esr-91.12.0esr/third_party/rust/memoffset/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=d5069063b2423d96 -C extra-filename=-d5069063b2423d96 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg tuple_ty --cfg allow_clippy --cfg maybe_uninit --cfg doctests --cfg raw_ref_macros` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=memoffset CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/memoffset-0.5.6 CARGO_PKG_AUTHORS='Gilad Naaman ' CARGO_PKG_DESCRIPTION='offset_of functionality for Rust structs.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=memoffset CARGO_PKG_REPOSITORY='https://github.com/Gilnaa/memoffset' CARGO_PKG_VERSION=0.5.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/memoffset-a8558db208d8eed0/out /usr/bin/rustc --crate-name memoffset /build/firefox-esr-91.12.0esr/third_party/rust/memoffset-0.5.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=cadf21a0af3bb81d -C extra-filename=-cadf21a0af3bb81d --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg allow_clippy --cfg maybe_uninit --cfg doctests` Compiling crossbeam-channel v0.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_channel CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-channel CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Multi-producer multi-consumer channels for message passing' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-channel CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name crossbeam_channel --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-channel/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="crossbeam-utils"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=0b6737581b218234 -C extra-filename=-0b6737581b218234 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --extern crossbeam_utils=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_utils-ba7985091cfa7bbc.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/ipc/other' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/xul' mkdir -p '.deps/' accessible/xul/Unified_cpp_accessible_xul0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_accessible_xul0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/build-browser/accessible/xul -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_accessible_xul0.o.pp Unified_cpp_accessible_xul0.cpp warning: field is never read: `last_match_end` --> ./third_party/rust/aho-corasick/src/ahocorasick.rs:1222:5 | 1222 | last_match_end: usize, | ^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `start` --> ./third_party/rust/aho-corasick/src/ahocorasick.rs:1360:33 | 1360 | NonMatch { bytes: &'r [u8], start: usize }, | ^^^^^^^^^^^^ warning: field is never read: `config` --> ./third_party/rust/aho-corasick/src/packed/api.rs:380:5 | 380 | config: Config, | ^^^^^^^^^^^^^^ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=miniz_oxide CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/miniz_oxide CARGO_PKG_AUTHORS='Frommi :oyvindln ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression library rewritten in Rust based on miniz' CARGO_PKG_HOMEPAGE='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_LICENSE='MIT OR Zlib OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=miniz_oxide CARGO_PKG_REPOSITORY='https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide' CARGO_PKG_VERSION=0.4.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/miniz_oxide-53225e88dd501048/out /usr/bin/rustc --crate-name miniz_oxide --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/miniz_oxide/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=44462679342fa003 -C extra-filename=-44462679342fa003 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern adler=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libadler-5fe1d14a710bf0e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg has_alloc` warning: field is never read: `lib` --> ./third_party/rust/ash/src/entry.rs:19:5 | 19 | lib: L, | ^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: `crossbeam-utils` (lib) generated 2 warnings Compiling nsstring v0.1.0 (/build/firefox-esr-91.12.0esr/xpcom/rust/nsstring) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=nsstring CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/xpcom/rust/nsstring CARGO_PKG_AUTHORS='nobody@mozilla.com' CARGO_PKG_DESCRIPTION='Rust bindings to xpcom string types' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=nsstring CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name nsstring --edition=2018 xpcom/rust/nsstring/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=f4da1d37bb57385f -C extra-filename=-f4da1d37bb57385f --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern encoding_rs=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libencoding_rs-1174fd1f9b65c65f.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `tokio` (lib) generated 23 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_c_mem CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/encoding_c_mem CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='C API for encoding_rs::mem' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c_mem/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c_mem CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c_mem' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/encoding_c_mem-76e270dab5c46b43/out /usr/bin/rustc --crate-name encoding_c_mem --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/encoding_c_mem/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=de1b2726c0954501 -C extra-filename=-de1b2726c0954501 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern encoding_rs=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libencoding_rs-1174fd1f9b65c65f.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `extern` fn uses type `char`, which is not FFI-safe --> ./third_party/rust/encoding_c_mem/src/lib.rs:198:55 | 198 | pub unsafe extern "C" fn encoding_mem_is_char_bidi(c: char) -> bool { | ^^^^ not FFI-safe | = note: `#[warn(improper_ctypes_definitions)]` on by default = help: consider using `u32` or `libc::wchar_t` instead = note: the `char` type has no C equivalent warning: `aho-corasick` (lib) generated 3 warnings Compiling xmldecl v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=xmldecl CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/xmldecl CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='Extracts an encoding from an ASCII-based bogo-XML declaration in text/html in a Web-compatible way' CARGO_PKG_HOMEPAGE='https://docs.rs/xmldecl/' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=xmldecl CARGO_PKG_REPOSITORY='https://github.com/hsivonen/xmldecl' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name xmldecl --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/xmldecl/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=5c6dc0588d7c8aa8 -C extra-filename=-5c6dc0588d7c8aa8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern encoding_rs=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libencoding_rs-1174fd1f9b65c65f.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `encoding_c_mem` (lib) generated 1 warning Compiling chardetng v0.1.9 (https://github.com/hsivonen/chardetng?rev=302c995f91f44cf26e77dc4758ad56c3ff0153ad#302c995f) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=chardetng CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/chardetng CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='A character encoding detector for legacy Web content' CARGO_PKG_HOMEPAGE='https://docs.rs/chardetng/' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=chardetng CARGO_PKG_REPOSITORY='https://github.com/hsivonen/chardetng' CARGO_PKG_VERSION=0.1.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name chardetng --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/chardetng/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c5e6da0f074c3f38 -C extra-filename=-c5e6da0f074c3f38 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern encoding_rs=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libencoding_rs-1174fd1f9b65c65f.rmeta --extern memchr=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmemchr-31d7133d771275b1.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_c CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/encoding_c CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='C API for encoding_rs' CARGO_PKG_HOMEPAGE='https://docs.rs/encoding_c/' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_c CARGO_PKG_REPOSITORY='https://github.com/hsivonen/encoding_c' CARGO_PKG_VERSION=0.9.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/encoding_c-1aab0bad3a960d1b/out /usr/bin/rustc --crate-name encoding_c /build/firefox-esr-91.12.0esr/third_party/rust/encoding_c/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=b241283c1d622076 -C extra-filename=-b241283c1d622076 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern encoding_rs=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libencoding_rs-1174fd1f9b65c65f.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=nom CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/nom CARGO_PKG_AUTHORS='contact@geoffroycouprie.com' CARGO_PKG_DESCRIPTION='A byte-oriented, zero-copy, parser combinators library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=nom CARGO_PKG_REPOSITORY='https://github.com/Geal/nom' CARGO_PKG_VERSION=5.1.2 CARGO_PKG_VERSION_MAJOR=5 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/nom-1730045d2d0331d8/out /usr/bin/rustc --crate-name nom --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="std"' -C metadata=57bbd521fe58bf2c -C extra-filename=-57bbd521fe58bf2c --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern memchr=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libmemchr-bc07f90d5def8b05.rmeta --cap-lints warn --cfg stable_i128` warning: `aho-corasick` (lib) generated 3 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libdbus_sys CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/libdbus-sys CARGO_PKG_AUTHORS='David Henningsson ' CARGO_PKG_DESCRIPTION='FFI bindings to libdbus.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libdbus-sys CARGO_PKG_REPOSITORY='https://github.com/diwic/dbus-rs' CARGO_PKG_VERSION=0.2.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/libdbus-sys-a7cf5b46f6cdada1/out /usr/bin/rustc --crate-name libdbus_sys /build/firefox-esr-91.12.0esr/third_party/rust/libdbus-sys/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=683924c6c5d4227b -C extra-filename=-683924c6c5d4227b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/usr/lib/aarch64-linux-gnu -l dbus-1` Compiling gl_generator v0.14.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gl_generator CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/gl_generator CARGO_PKG_AUTHORS='Brendan Zabarauskas :Corey Richardson:Arseny Kapoulkine' CARGO_PKG_DESCRIPTION='Code generators for creating bindings to the Khronos OpenGL APIs.' CARGO_PKG_HOMEPAGE='https://github.com/brendanzab/gl-rs/' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gl_generator CARGO_PKG_REPOSITORY='https://github.com/brendanzab/gl-rs/' CARGO_PKG_VERSION=0.14.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name gl_generator /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=dbadc1909c95e850 -C extra-filename=-dbadc1909c95e850 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern khronos_api=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libkhronos_api-b32c331ddf5d2582.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblog-6dd48b67e8d021ca.rmeta --extern xml=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libxml-091941f45a7f6aa0.rmeta --cap-lints warn` warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/branch/macros.rs:520:90 | 520 | permutation_init!(($($parsed),* , $crate::lib::std::option::Option::None), $($rest)*); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/branch/mod.rs:263:1 | 263 | permutation_trait!(FnA A, FnB B, FnC C, FnD D, FnE E, FnF F, FnG G, FnH H, FnI I, FnJ J, FnK K, FnL L, FnM M, FnN N, FnO O, FnP P, FnQ Q, FnR R, FnS S, FnT T, FnU ... | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation | = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `permutation_init` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/branch/macros.rs:520:90 | 520 | permutation_init!(($($parsed),* , $crate::lib::std::option::Option::None), $($rest)*); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/branch/mod.rs:263:1 | 263 | permutation_trait!(FnA A, FnB B, FnC C, FnD D, FnE E, FnF F, FnG G, FnH H, FnI I, FnJ J, FnK K, FnL L, FnM M, FnN N, FnO O, FnP P, FnQ Q, FnR R, FnS S, FnT T, FnU ... | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `permutation_init` (in Nightly builds, run with -Z macro-backtrace for more info) /usr/bin/g++ -std=gnu++17 -o Unified_cpp_accessible_xpcom0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/build-browser/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/basetypes -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_accessible_xpcom0.o.pp Unified_cpp_accessible_xpcom0.cpp warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:26:9 | 26 | try!(write_header(dest)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:27:9 | 27 | try!(write_type_aliases(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:28:9 | 28 | try!(write_enums(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:29:9 | 29 | try!(write_fnptr_struct_def(dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:30:9 | 30 | try!(write_panicking_fns(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:31:9 | 31 | try!(write_struct(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:32:9 | 32 | try!(write_impl(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:62:5 | 62 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:70:5 | 70 | try!(super::gen_types(registry.api, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:81:9 | 81 | try!(super::gen_enum_item(enm, "types::", dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:154:5 | 154 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:169:5 | 169 | try!(writeln!(dest, "_priv: ()")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:167:9 | 167 | try!(writeln!(dest, "pub {name}: FnPtr,", name = cmd.proto.ident)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:165:13 | 165 | try!(writeln!(dest, "/// Fallbacks: {}", v.join(", "))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:179:5 | 179 | try!(writeln!(dest, | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:225:5 | 225 | try!(writeln!(dest, "_priv: ()")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:227:5 | 227 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:210:9 | 210 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/debug_struct_gen.rs:254:9 | 254 | try!(writeln!(dest, | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:26:9 | 26 | try!(write_header(dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:27:9 | 27 | try!(write_metaloadfn(dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:28:9 | 28 | try!(write_type_aliases(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:29:9 | 29 | try!(write_enums(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:30:9 | 30 | try!(write_fns(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:31:9 | 31 | try!(write_fnptr_struct_def(dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:32:9 | 32 | try!(write_ptrs(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:33:9 | 33 | try!(write_fn_mods(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:34:9 | 34 | try!(write_panicking_fns(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:35:9 | 35 | try!(write_load_fn(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:89:5 | 89 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:97:5 | 97 | try!(super::gen_types(registry.api, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:113:9 | 113 | try!(super::gen_enum_item(enm, "types::", dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:132:9 | 132 | try!(writeln!(dest, | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:129:13 | 129 | try!(writeln!(dest, "/// Fallbacks: {}", v.join(", "))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:182:5 | 182 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:192:9 | 192 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:228:9 | 228 | try!(writeln!(dest, r##" | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:279:5 | 279 | try!(writeln!(dest, | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/global_gen.rs:293:9 | 293 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_gen.rs:26:9 | 26 | try!(write_header(dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_gen.rs:27:9 | 27 | try!(write_type_aliases(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_gen.rs:28:9 | 28 | try!(write_enums(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_gen.rs:29:9 | 29 | try!(write_fns(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_gen.rs:58:5 | 58 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_gen.rs:66:5 | 66 | try!(super::gen_types(registry.api, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_gen.rs:82:9 | 82 | try!(super::gen_enum_item(enm, "types::", dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_gen.rs:95:5 | 95 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_gen.rs:103:9 | 103 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_struct_gen.rs:26:9 | 26 | try!(write_header(dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_struct_gen.rs:27:9 | 27 | try!(write_type_aliases(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_struct_gen.rs:28:9 | 28 | try!(write_enums(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_struct_gen.rs:29:9 | 29 | try!(write_struct(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_struct_gen.rs:30:9 | 30 | try!(write_impl(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_struct_gen.rs:31:9 | 31 | try!(write_fns(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_struct_gen.rs:60:5 | 60 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_struct_gen.rs:68:5 | 68 | try!(super::gen_types(registry.api, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_struct_gen.rs:79:9 | 79 | try!(super::gen_enum_item(enm, "types::", dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_struct_gen.rs:107:5 | 107 | try!(writeln!(dest, | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_struct_gen.rs:118:9 | 118 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_struct_gen.rs:144:5 | 144 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/static_struct_gen.rs:154:9 | 154 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:26:9 | 26 | try!(write_header(dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:27:9 | 27 | try!(write_type_aliases(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:28:9 | 28 | try!(write_enums(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:29:9 | 29 | try!(write_fnptr_struct_def(dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:30:9 | 30 | try!(write_panicking_fns(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:31:9 | 31 | try!(write_struct(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:32:9 | 32 | try!(write_impl(registry, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:62:5 | 62 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:70:5 | 70 | try!(super::gen_types(registry.api, dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:81:9 | 81 | try!(super::gen_enum_item(enm, "types::", dest)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:154:5 | 154 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:169:5 | 169 | try!(writeln!(dest, "_priv: ()")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:167:9 | 167 | try!(writeln!(dest, "pub {name}: FnPtr,", name = cmd.proto.ident)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:165:13 | 165 | try!(writeln!(dest, "/// Fallbacks: {}", v.join(", "))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:179:5 | 179 | try!(writeln!(dest, | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:226:5 | 226 | try!(writeln!(dest, "_priv: ()")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:228:5 | 228 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:210:9 | 210 | try!(writeln!( | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/struct_gen.rs:235:9 | 235 | try!(writeln!(dest, | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/mod.rs:79:5 | 79 | try!(writeln!(dest, "{}", include_str!("templates/types/gl.rs"))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/mod.rs:75:9 | 75 | try!(writeln!(dest, "{}", include_str!("templates/types/egl.rs"))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/mod.rs:82:21 | 82 | Api::Glx => try!(writeln!(dest, "{}", include_str!("templates/types/glx.rs"))), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/generators/mod.rs:83:21 | 83 | Api::Wgl => try!(writeln!(dest, "{}", include_str!("templates/types/wgl.rs"))), | ^^^ warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/streaming.rs:196:3 | 196 | map!(i, be_u8, |x| x as i8) | --------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/streaming.rs:214:3 | 214 | map!(i, be_u16, |x| x as i16) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/streaming.rs:233:3 | 233 | / map!(i, be_u24, |x| if x & 0x80_00_00 != 0 { 234 | | (x | 0xff_00_00_00) as i32 235 | | } else { 236 | | x as i32 237 | | }) | |____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/streaming.rs:255:3 | 255 | map!(i, be_u32, |x| x as i32) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/streaming.rs:274:3 | 274 | map!(i, be_u64, |x| x as i64) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/streaming.rs:293:3 | 293 | map!(i, be_u128, |x| x as i128) | ------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/streaming.rs:480:3 | 480 | map!(i, le_u8, |x| x as i8) | --------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/streaming.rs:501:3 | 501 | map!(i, le_u16, |x| x as i16) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/streaming.rs:523:3 | 523 | / map!(i, le_u24, |x| if x & 0x80_00_00 != 0 { 524 | | (x | 0xff_00_00_00) as i32 525 | | } else { 526 | | x as i32 527 | | }) | |____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/streaming.rs:548:3 | 548 | map!(i, le_u32, |x| x as i32) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/streaming.rs:569:3 | 569 | map!(i, le_u64, |x| x as i64) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/streaming.rs:591:3 | 591 | map!(i, le_u128, |x| x as i128) | ------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/complete.rs:197:3 | 197 | map!(i, be_u8, |x| x as i8) | --------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/complete.rs:217:3 | 217 | map!(i, be_u16, |x| x as i16) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/complete.rs:238:3 | 238 | / map!(i, be_u24, |x| if x & 0x80_00_00 != 0 { 239 | | (x | 0xff_00_00_00) as i32 240 | | } else { 241 | | x as i32 242 | | }) | |____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/complete.rs:262:3 | 262 | map!(i, be_u32, |x| x as i32) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/complete.rs:282:3 | 282 | map!(i, be_u64, |x| x as i64) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/complete.rs:303:3 | 303 | map!(i, be_u128, |x| x as i128) | ------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/complete.rs:489:3 | 489 | map!(i, le_u8, |x| x as i8) | --------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/complete.rs:509:3 | 509 | map!(i, le_u16, |x| x as i16) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/complete.rs:530:3 | 530 | / map!(i, le_u24, |x| if x & 0x80_00_00 != 0 { 531 | | (x | 0xff_00_00_00) as i32 532 | | } else { 533 | | x as i32 534 | | }) | |____- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/complete.rs:554:3 | 554 | map!(i, le_u32, |x| x as i32) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/complete.rs:574:3 | 574 | map!(i, le_u64, |x| x as i64) | ----------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/combinator/macros.rs:509:35 | 509 | map!(__impl $i, call!($f), $g); | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/nom/src/number/complete.rs:595:3 | 595 | map!(i, le_u128, |x| x as i128) | ------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `map` = note: this warning originates in the macro `map` (in Nightly builds, run with -Z macro-backtrace for more info) warning: `encoding_rs` (lib) generated 18 warnings (1 duplicate) Compiling fluent-langneg v0.13.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fluent_langneg CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fluent-langneg CARGO_PKG_AUTHORS='Zibi Braniecki ' CARGO_PKG_DESCRIPTION='A library for language and locale negotiation. ' CARGO_PKG_HOMEPAGE='http://projectfluent.org/' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fluent-langneg CARGO_PKG_REPOSITORY='https://github.com/projectfluent/fluent-langneg-rs' CARGO_PKG_VERSION=0.13.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fluent_langneg --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/fluent-langneg/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="cldr"' --cfg 'feature="default"' -C metadata=247f3f1c771713c8 -C extra-filename=-247f3f1c771713c8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern unic_langid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunic_langid-bb514b26fd7a5ff4.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling intl-memoizer v0.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=intl_memoizer CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/intl-memoizer CARGO_PKG_AUTHORS='Zibi Braniecki :Manish Goregaokar ' CARGO_PKG_DESCRIPTION='A memoizer specifically tailored for storing lazy-initialized intl formatters. ' CARGO_PKG_HOMEPAGE='http://www.projectfluent.org' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=intl-memoizer CARGO_PKG_REPOSITORY='https://github.com/projectfluent/fluent-rs' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name intl_memoizer --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/intl-memoizer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=93a7e86f3db6a5dc -C extra-filename=-93a7e86f3db6a5dc --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern type_map=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtype_map-052b8c3e6ddb9af9.rmeta --extern unic_langid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunic_langid-bb514b26fd7a5ff4.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `name` --> /build/firefox-esr-91.12.0esr/third_party/rust/gl_generator/registry/parse.rs:253:5 | 253 | pub name: String, | ^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Compiling intl_pluralrules v7.0.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=intl_pluralrules CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/intl_pluralrules CARGO_PKG_AUTHORS='Kekoa Riggin :Zibi Braniecki ' CARGO_PKG_DESCRIPTION='Unicode Plural Rules categorizer for numeric input.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=intl_pluralrules CARGO_PKG_REPOSITORY='https://github.com/zbraniecki/pluralrules' CARGO_PKG_VERSION=7.0.1 CARGO_PKG_VERSION_MAJOR=7 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name intl_pluralrules --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/intl_pluralrules/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=9added605d2f09a0 -C extra-filename=-9added605d2f09a0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern tinystr=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtinystr-a8e540a8c6a4f3a1.rmeta --extern unic_langid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunic_langid-bb514b26fd7a5ff4.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/bindgen-0d3e162d4eccc69b/build-script-build` [bindgen 0.56.0] cargo:rerun-if-env-changed=LLVM_CONFIG_PATH [bindgen 0.56.0] cargo:rerun-if-env-changed=LIBCLANG_PATH [bindgen 0.56.0] cargo:rerun-if-env-changed=LIBCLANG_STATIC_PATH [bindgen 0.56.0] cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=clang_sys CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/clang-sys CARGO_PKG_AUTHORS='Kyle Mayes ' CARGO_PKG_DESCRIPTION='Rust bindings for libclang.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=clang-sys CARGO_PKG_REPOSITORY='https://github.com/KyleMayes/clang-sys' CARGO_PKG_VERSION=1.2.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/clang-sys-1d992de2b6b16ba4/out /usr/bin/rustc --crate-name clang_sys /build/firefox-esr-91.12.0esr/third_party/rust/clang-sys/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="clang_3_5"' --cfg 'feature="clang_3_6"' --cfg 'feature="clang_3_7"' --cfg 'feature="clang_3_8"' --cfg 'feature="clang_3_9"' --cfg 'feature="clang_4_0"' --cfg 'feature="clang_5_0"' --cfg 'feature="clang_6_0"' --cfg 'feature="libloading"' --cfg 'feature="runtime"' -C metadata=f2cb8c941b037130 -C extra-filename=-f2cb8c941b037130 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern glob=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libglob-df1bb005c0892be0.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblibc-819ab9fdfe5fe722.rmeta --extern libloading=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblibloading-d52550390a03ce4b.rmeta --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o nsMaiInterfaceEditableText.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/nsMaiInterfaceEditableText.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/nsMaiInterfaceEditableText.cpp accessible/atk/nsMaiInterfaceHyperlinkImpl.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_channel CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-channel CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Channels for asynchronous communication using futures-rs. ' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/futures-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-channel CARGO_PKG_REPOSITORY='https://github.com/rust-lang/futures-rs' CARGO_PKG_VERSION=0.3.15 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=15 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/futures-channel-6c86f6342e6d6b36/out /usr/bin/rustc --crate-name futures_channel --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/futures-channel/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=e75cafb351f17321 -C extra-filename=-e75cafb351f17321 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern futures_core=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures_core-77dd6d769508faf1.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling cose-c v0.1.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cosec CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cose-c CARGO_PKG_AUTHORS='Franziskus Kiefer ' CARGO_PKG_DESCRIPTION='C API for the cose crate' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cose-c CARGO_PKG_REPOSITORY='https://github.com/franziskuskiefer/cose-c-api' CARGO_PKG_VERSION=0.1.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cosec /build/firefox-esr-91.12.0esr/third_party/rust/cose-c/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=b074d5551d81169a -C extra-filename=-b074d5551d81169a --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cose=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcose-ccb82e7ca9b4a3a0.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling qcms v0.2.0 (/build/firefox-esr-91.12.0esr/gfx/qcms) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/qcms CARGO_PKG_AUTHORS='Jeff Muizelaar:Benoit Girard:Andrew Osmond' CARGO_PKG_DESCRIPTION='lightweight color management' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=qcms CARGO_PKG_REPOSITORY='https://github.com/FirefoxGraphics/qcms' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 gfx/qcms/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="c_bindings"' --cfg 'feature="libc"' --cfg 'feature="neon"' -C metadata=2f9b6b613f4167e9 -C extra-filename=-2f9b6b613f4167e9 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/qcms-2f9b6b613f4167e9 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern rustc_version=/build/firefox-esr-91.12.0esr/build-browser/release/deps/librustc_version-75c38bed6c51c43a.rlib` Compiling gkrust-shared v0.1.0 (/build/firefox-esr-91.12.0esr/toolkit/library/rust/shared) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/toolkit/library/rust/shared CARGO_PKG_AUTHORS='nobody@mozilla.org' CARGO_PKG_DESCRIPTION='Shared Rust code for libxul' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gkrust-shared CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build toolkit/library/rust/shared/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="audioipc-client"' --cfg 'feature="audioipc-server"' --cfg 'feature="bookmark_sync"' --cfg 'feature="cubeb-pulse"' --cfg 'feature="cubeb-remoting"' --cfg 'feature="cubeb-sys"' --cfg 'feature="cubeb_pulse_rust"' --cfg 'feature="default"' --cfg 'feature="gecko_profiler"' --cfg 'feature="gecko_profiler_parse_elf"' --cfg 'feature="glean_with_gecko"' --cfg 'feature="mdns_service"' --cfg 'feature="moz_memory"' --cfg 'feature="moz_places"' --cfg 'feature="profiler_helper"' --cfg 'feature="quantum_render"' --cfg 'feature="remote"' --cfg 'feature="webgpu"' --cfg 'feature="webrender_bindings"' --cfg 'feature="webrtc"' --cfg 'feature="wgpu_bindings"' --cfg 'feature="with_dbus"' -C metadata=f817c9163b4e86e1 -C extra-filename=-f817c9163b4e86e1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/gkrust-shared-f817c9163b4e86e1 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern rustc_version=/build/firefox-esr-91.12.0esr/build-browser/release/deps/librustc_version-75c38bed6c51c43a.rlib` Compiling generic-array v0.12.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=generic_array CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/generic-array CARGO_PKG_AUTHORS='Bartłomiej Kamiński :Aaron Trent ' CARGO_PKG_DESCRIPTION='Generic types implementing functionality of arrays' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=generic-array CARGO_PKG_REPOSITORY='https://github.com/fizyk20/generic-array.git' CARGO_PKG_VERSION=0.12.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name generic_array /build/firefox-esr-91.12.0esr/third_party/rust/generic-array/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=e141233c5db34ecd -C extra-filename=-e141233c5db34ecd --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern typenum=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtypenum-074471a5b32e8e9b.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated function `core::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/generic-array/src/lib.rs:186:43 | 186 | array: ManuallyDrop::new(mem::uninitialized()), | ^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `core::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/generic-array/src/iter.rs:99:47 | 99 | array: ManuallyDrop::new(mem::uninitialized()), | ^^^^^^^^^^^^^ warning: use of deprecated function `core::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/generic-array/src/sequence.rs:189:54 | 189 | let mut longer: Self::Longer = unsafe { mem::uninitialized() }; | ^^^^^^^^^^^^^ warning: use of deprecated function `core::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/generic-array/src/sequence.rs:200:54 | 200 | let mut longer: Self::Longer = unsafe { mem::uninitialized() }; | ^^^^^^^^^^^^^ warning: use of deprecated function `core::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/generic-array/src/sequence.rs:309:54 | 309 | let mut output: Self::Output = unsafe { mem::uninitialized() }; | ^^^^^^^^^^^^^ Compiling gpu-descriptor v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gpu_descriptor CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/gpu-descriptor CARGO_PKG_AUTHORS='Zakarum ' CARGO_PKG_DESCRIPTION='Implementation agnostic descriptor allocator for Vulkan like APIs' CARGO_PKG_HOMEPAGE='https://github.com/zakarumych/gpu-descriptor' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gpu-descriptor CARGO_PKG_REPOSITORY='https://github.com/zakarumych/gpu-descriptor' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name gpu_descriptor --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/gpu-descriptor/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=830f819c8b310747 -C extra-filename=-830f819c8b310747 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern gpu_descriptor_types=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgpu_descriptor_types-f73aded38227eb66.rmeta --extern hashbrown=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libhashbrown-c274586e65587181.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling gpu-alloc v0.4.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gpu_alloc CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/gpu-alloc CARGO_PKG_AUTHORS='Zakarum ' CARGO_PKG_DESCRIPTION='Implementation agnostic memory allocator for Vulkan like APIs' CARGO_PKG_HOMEPAGE='https://github.com/zakarumych/gpu-alloc' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gpu-alloc CARGO_PKG_REPOSITORY='https://github.com/zakarumych/gpu-alloc' CARGO_PKG_VERSION=0.4.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name gpu_alloc --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/gpu-alloc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="freelist"' --cfg 'feature="std"' -C metadata=9b688055e596219d -C extra-filename=-9b688055e596219d --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern gpu_alloc_types=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgpu_alloc_types-c5c6a7a14a2b2bf0.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `total` --> ./third_party/rust/gpu-descriptor/src/allocator.rs:379:5 | 379 | total: u64, | ^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `max_update_after_bind_descriptors_in_all_pools` --> ./third_party/rust/gpu-descriptor/src/allocator.rs:382:5 | 382 | max_update_after_bind_descriptors_in_all_pools: u32, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: `gpu-descriptor` (lib) generated 2 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=syn CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/syn CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Parser for Rust source code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=syn CARGO_PKG_REPOSITORY='https://github.com/dtolnay/syn' CARGO_PKG_VERSION=1.0.73 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=73 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/syn-1c033113880a84a3/out /usr/bin/rustc --crate-name syn --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/syn/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="fold"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="quote"' --cfg 'feature="visit"' -C metadata=84517baafe6987ef -C extra-filename=-84517baafe6987ef --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rmeta --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rmeta --extern unicode_xid=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libunicode_xid-583fff2f68295cdb.rmeta --cap-lints warn --cfg syn_disable_nightly_tests` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/ipc' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/browser/app' mkdir -p '.deps/' browser/app/nsBrowserApp.o /usr/bin/g++ -std=gnu++17 -o nsBrowserApp.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DXPCOM_GLUE -DMOZ_HAS_MOZGLUE -DMOZ_GECKODRIVER '-DFIREFOX_ICO="/build/firefox-esr-91.12.0esr/browser/branding/official/firefox.ico"' '-DDOCUMENT_ICO="/build/firefox-esr-91.12.0esr/browser/branding/official/document.ico"' '-DNEWWINDOW_ICO="/build/firefox-esr-91.12.0esr/browser/branding/official/newwindow.ico"' '-DNEWTAB_ICO="/build/firefox-esr-91.12.0esr/browser/branding/official/newtab.ico"' '-DPBMODE_ICO="/build/firefox-esr-91.12.0esr/browser/branding/official/pbmode.ico"' -I/build/firefox-esr-91.12.0esr/browser/app -I/build/firefox-esr-91.12.0esr/build-browser/browser/app -I/build/firefox-esr-91.12.0esr/build-browser/build -I/build/firefox-esr-91.12.0esr/toolkit/xre -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsBrowserApp.o.pp /build/firefox-esr-91.12.0esr/browser/app/nsBrowserApp.cpp warning: `generic-array` (lib) generated 5 warnings Compiling rand_core v0.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_core CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rand_core CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Core random number generator traits and tools for implementation. ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_core' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_core CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rand_core --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rand_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' -C metadata=662b95ad75ecf461 -C extra-filename=-662b95ad75ecf461 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern getrandom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgetrandom-c72d494c3ad09e6e.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `max_allocation_count` --> ./third_party/rust/gpu-alloc/src/allocator.rs:34:5 | 34 | max_allocation_count: u32, | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Compiling bytes v0.4.12 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bytes CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/bytes-0.4.12 CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Types and traits for working with bytes' CARGO_PKG_HOMEPAGE='https://github.com/carllerche/bytes' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bytes CARGO_PKG_REPOSITORY='https://github.com/carllerche/bytes' CARGO_PKG_VERSION=0.4.12 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=12 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name bytes /build/firefox-esr-91.12.0esr/third_party/rust/bytes-0.4.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=4d8f62e59d08f2da -C extra-filename=-4d8f62e59d08f2da --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --extern iovec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libiovec-3012f1c25153f5f5.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/bytes-0.4.12/src/debug.rs:17:9 | 17 | try!(write!(fmt, "b\"")); | ^^^ | note: the lint level is defined here --> ./third_party/rust/bytes-0.4.12/src/lib.rs:71:9 | 71 | #![deny(warnings, missing_docs, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(deprecated)]` implied by `#[warn(warnings)]` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/bytes-0.4.12/src/debug.rs:37:9 | 37 | try!(write!(fmt, "\"")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/bytes-0.4.12/src/debug.rs:21:17 | 21 | try!(write!(fmt, "\\n")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/bytes-0.4.12/src/debug.rs:23:17 | 23 | try!(write!(fmt, "\\r")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/bytes-0.4.12/src/debug.rs:25:17 | 25 | try!(write!(fmt, "\\t")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/bytes-0.4.12/src/debug.rs:27:17 | 27 | try!(write!(fmt, "\\{}", c as char)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/bytes-0.4.12/src/debug.rs:29:17 | 29 | try!(write!(fmt, "\\0")); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/bytes-0.4.12/src/debug.rs:32:17 | 32 | try!(write!(fmt, "{}", c as char)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/bytes-0.4.12/src/debug.rs:34:17 | 34 | try!(write!(fmt, "\\x{:02x}", c)); | ^^^ warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/bytes-0.4.12/src/bytes.rs:1630:45 | 1630 | let mut inner: Inner = mem::uninitialized(); | ^^^^^^^^^^^^^ warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/bytes-0.4.12/src/bytes.rs:1822:45 | 1822 | let mut inner: Inner = mem::uninitialized(); | ^^^^^^^^^^^^^ warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/bytes-0.4.12/src/bytes.rs:2115:41 | 2115 | let mut inner: Inner = mem::uninitialized(); | ^^^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/bytes-0.4.12/src/buf/buf.rs:1154:30 | 1154 | fn _assert_trait_object(_b: &Buf) {} | ^^^ | note: the lint level is defined here --> ./third_party/rust/bytes-0.4.12/src/lib.rs:71:9 | 71 | #![deny(warnings, missing_docs, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(bare_trait_objects)]` implied by `#[warn(warnings)]` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 1154 - fn _assert_trait_object(_b: &Buf) {} 1154 + fn _assert_trait_object(_b: &dyn Buf) {} | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/bytes-0.4.12/src/buf/buf_mut.rs:1167:30 | 1167 | fn _assert_trait_object(_b: &BufMut) {} | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 1167 - fn _assert_trait_object(_b: &BufMut) {} 1167 + fn _assert_trait_object(_b: &dyn BufMut) {} | warning: associated function is never used: `discard` --> /build/firefox-esr-91.12.0esr/build-browser/release/build/clang-sys-1d992de2b6b16ba4/out/common.rs:109:12 | 109 | pub fn discard(mut self) { | ^^^^^^^ | = note: `#[warn(dead_code)]` on by default /usr/bin/g++ -std=gnu++17 -o nsMaiInterfaceHyperlinkImpl.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/nsMaiInterfaceHyperlinkImpl.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/nsMaiInterfaceHyperlinkImpl.cpp accessible/atk/nsMaiInterfaceHypertext.o warning: use of deprecated associated function `std::sync::atomic::AtomicPtr::::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/bytes-0.4.12/src/bytes.rs:2220:31 | 2220 | let actual = self.arc.compare_and_swap(arc as *mut Shared, shared, AcqRel); | ^^^^^^^^^^^^^^^^ warning: `h2` (lib) generated 7 warnings warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/bytes-0.4.12/src/bytes.rs:833:9 | 833 | mem::replace(self, result.freeze()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/bytes-0.4.12/src/lib.rs:71:9 | 71 | #![deny(warnings, missing_docs, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(unused_must_use)]` implied by `#[warn(warnings)]` = note: if you don't need the old value, you can just assign the new value directly warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/bytes-0.4.12/src/bytes.rs:1028:9 | 1028 | mem::replace(self, bytes_mut.freeze()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: if you don't need the old value, you can just assign the new value directly warning: `nom` (lib) generated 214 warnings (188 duplicates) Compiling futures-cpupool v0.1.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=futures_cpupool CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/futures-cpupool CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='An implementation of thread pools which hand out futures to the results of the computation on the threads themselves. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/futures-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=futures-cpupool CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/futures-rs' CARGO_PKG_VERSION=0.1.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name futures_cpupool /build/firefox-esr-91.12.0esr/third_party/rust/futures-cpupool/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=5956bb82bc6bc5aa -C extra-filename=-5956bb82bc6bc5aa --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern num_cpus=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_cpus-4ed42f7400073992.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated struct `futures::task::Run` --> ./third_party/rust/futures-cpupool/src/lib.rs:53:31 | 53 | use futures::executor::{self, Run, Executor as OldExecutor}; | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated trait `futures::task::Executor` --> ./third_party/rust/futures-cpupool/src/lib.rs:53:36 | 53 | use futures::executor::{self, Run, Executor as OldExecutor}; | ^^^^^^^^ warning: use of deprecated struct `futures::task::Run` --> ./third_party/rust/futures-cpupool/src/lib.rs:135:9 | 135 | Run(Run), | ^^^ warning: use of deprecated trait `futures::task::Executor` --> ./third_party/rust/futures-cpupool/src/lib.rs:282:6 | 282 | impl OldExecutor for Inner { | ^^^^^^^^^^^ warning: use of deprecated struct `futures::task::Run` --> ./third_party/rust/futures-cpupool/src/lib.rs:283:28 | 283 | fn execute(&self, run: Run) { | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/futures-cpupool/src/lib.rs:85:29 | 85 | after_start: Option>, | ^^^^^^^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 85 - after_start: Option>, 85 + after_start: Option>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/futures-cpupool/src/lib.rs:86:29 | 86 | before_stop: Option>, | ^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 86 - before_stop: Option>, 86 + before_stop: Option>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/futures-cpupool/src/lib.rs:252:44 | 252 | fn work(&self, after_start: Option>, before_stop: Option>) { | ^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 252 - fn work(&self, after_start: Option>, before_stop: Option>) { 252 + fn work(&self, after_start: Option>, before_stop: Option>) { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/futures-cpupool/src/lib.rs:252:90 | 252 | fn work(&self, after_start: Option>, before_stop: Option>) { | ^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 252 - fn work(&self, after_start: Option>, before_stop: Option>) { 252 + fn work(&self, after_start: Option>, before_stop: Option>) { | warning: use of deprecated associated function `futures::task_impl::std::>::execute` --> ./third_party/rust/futures-cpupool/src/lib.rs:214:33 | 214 | executor::spawn(sender).execute(self.inner.clone()); | ^^^^^^^ warning: use of deprecated associated function `futures::task_impl::std::>::execute` --> ./third_party/rust/futures-cpupool/src/lib.rs:242:33 | 242 | executor::spawn(future).execute(self.inner.clone()); | ^^^^^^^ warning: `gpu-alloc` (lib) generated 1 warning Compiling cstr v0.2.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cstr CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cstr CARGO_PKG_AUTHORS='Xidorn Quan ' CARGO_PKG_DESCRIPTION='Macro for building static CStr reference' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cstr CARGO_PKG_REPOSITORY='https://github.com/upsuper/cstr' CARGO_PKG_VERSION=0.2.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cstr --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/cstr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=6337258970629e88 -C extra-filename=-6337258970629e88 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern proc_macro --cap-lints warn` Compiling serde_repr v0.1.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_derive CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde_derive CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='Macros 1.1 implementation of #[derive(Serialize, Deserialize)]' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_derive CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.126 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=126 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/serde_derive-c39c71198dbf6810/out /usr/bin/rustc --crate-name serde_derive /build/firefox-esr-91.12.0esr/third_party/rust/serde_derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' -C metadata=9c2b993cc8193779 -C extra-filename=-9c2b993cc8193779 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libsyn-0153935fa765c341.rlib --extern proc_macro --cap-lints warn --cfg underscore_consts` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_repr CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde_repr CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Derive Serialize and Deserialize that delegates to the underlying repr of a C-like enum.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_repr CARGO_PKG_REPOSITORY='https://github.com/dtolnay/serde-repr' CARGO_PKG_VERSION=0.1.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name serde_repr --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/serde_repr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=3fd2d43a94aad3e5 -C extra-filename=-3fd2d43a94aad3e5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libsyn-0153935fa765c341.rlib --extern proc_macro --cap-lints warn` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_project_internal CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/pin-project-internal CARGO_PKG_AUTHORS='Taiki Endo ' CARGO_PKG_DESCRIPTION='Implementation detail of the `pin-project` crate. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project-internal CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project' CARGO_PKG_VERSION=0.4.28 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=28 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/build/pin-project-internal-37bd68b4f5249419/out /usr/bin/rustc --crate-name pin_project_internal --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/pin-project-internal/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=925fae2034d038fd -C extra-filename=-925fae2034d038fd --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libsyn-0153935fa765c341.rlib --extern proc_macro --cap-lints warn --cfg underscore_consts --cfg deprecated_proc_macro` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/browser/app' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/memory/build' mkdir -p '.deps/' memory/build/Unified_cpp_memory_build0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_memory_build0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_MEMORY_IMPL -DMOZ_HAS_MOZGLUE -DIMPL_MFBT -I/build/firefox-esr-91.12.0esr/memory/build -I/build/firefox-esr-91.12.0esr/build-browser/memory/build -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_memory_build0.o.pp Unified_cpp_memory_build0.cpp warning: `bytes` (lib) generated 17 warnings Compiling paste-impl v0.1.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=paste_impl CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/paste-impl CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Implementation detail of the `paste` crate' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=paste-impl CARGO_PKG_REPOSITORY='https://github.com/dtolnay/paste' CARGO_PKG_VERSION=0.1.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name paste_impl --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/paste-impl/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=518a88069b80fcd0 -C extra-filename=-518a88069b80fcd0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro_hack=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro_hack-72fcf1b2970b5c59.so --extern proc_macro --cap-lints warn` warning: panic message contains braces --> /build/firefox-esr-91.12.0esr/third_party/rust/paste-impl/src/enum_hack.rs:66:28 | 66 | _ => unreachable!("{...}"), | ^ ^ | = note: `#[warn(non_fmt_panics)]` on by default = note: this message is not used as a format string, but will be in Rust 2021 help: add a "{}" format string to use the message literally | 66 | _ => unreachable!("{}", "{...}"), | +++++ warning: panic message contains braces --> /build/firefox-esr-91.12.0esr/third_party/rust/paste-impl/src/enum_hack.rs:78:28 | 78 | _ => unreachable!("{...}"), | ^ ^ | = note: this message is not used as a format string, but will be in Rust 2021 help: add a "{}" format string to use the message literally | 78 | _ => unreachable!("{}", "{...}"), | +++++ warning: `gl_generator` (lib) generated 85 warnings Compiling mio v0.6.23 (/build/firefox-esr-91.12.0esr/third_party/rust/mio) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mio CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/mio CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Lightweight non-blocking IO' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/mio' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mio CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/mio' CARGO_PKG_VERSION=0.6.23 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=23 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name mio third_party/rust/mio/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="with-deprecated"' -C metadata=ee64ecbf0ef9c3a7 -C extra-filename=-ee64ecbf0ef9c3a7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-bd73596bdf1cd47e.rmeta --extern iovec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libiovec-3012f1c25153f5f5.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern net2=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnet2-276f8c54c59fb6eb.rmeta --extern slab=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libslab-9b3b48d3e84750a4.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `futures-cpupool` (lib) generated 11 warnings Compiling mapped_hyph v0.4.3 (https://github.com/jfkthame/mapped_hyph.git?rev=746743227485a83123784df0c53227ab466612ed#74674322) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mapped_hyph CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/mapped_hyph CARGO_PKG_AUTHORS='Jonathan Kew ' CARGO_PKG_DESCRIPTION='Hyphenation using precompiled memory-mapped tables' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mapped_hyph CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.4.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name mapped_hyph --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/mapped_hyph/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=930b329505e31dc1 -C extra-filename=-930b329505e31dc1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern arrayref=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libarrayref-3e52e94dee152ce9.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern memmap2=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmemmap2-019f56e6c7dd7ca0.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: an associated function with this name may be added to the standard library in the future --> third_party/rust/mio/src/sys/unix/tcp.rs:116:20 | 116 | self.inner.set_linger(dur) | ^^^^^^^^^^ | = note: `#[warn(unstable_name_collisions)]` on by default = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `net2::TcpStreamExt::set_linger(...)` to keep using the current method warning: an associated function with this name may be added to the standard library in the future --> third_party/rust/mio/src/sys/unix/tcp.rs:120:20 | 120 | self.inner.linger() | ^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `net2::TcpStreamExt::linger(...)` to keep using the current method Compiling dirs v2.0.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=dirs CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/dirs CARGO_PKG_AUTHORS='Simon Ochsenreither ' CARGO_PKG_DESCRIPTION='A tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=dirs CARGO_PKG_REPOSITORY='https://github.com/soc/dirs-rs' CARGO_PKG_VERSION=2.0.2 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name dirs /build/firefox-esr-91.12.0esr/third_party/rust/dirs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=00158c582a7d2c20 -C extra-filename=-00158c582a7d2c20 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-bd73596bdf1cd47e.rmeta --extern dirs_sys=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libdirs_sys-ef82ba0169a0c480.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling libudev v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libudev CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/libudev CARGO_PKG_AUTHORS='David Cuddeback ' CARGO_PKG_DESCRIPTION='Rust wrapper for libudev' CARGO_PKG_HOMEPAGE='https://github.com/dcuddeback/libudev-rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libudev CARGO_PKG_REPOSITORY='https://github.com/dcuddeback/libudev-rs' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name libudev /build/firefox-esr-91.12.0esr/third_party/rust/libudev/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=023e279cb2fe11f2 -C extra-filename=-023e279cb2fe11f2 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern libudev_sys=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibudev_sys-71fd2c13c48b06b4.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/context.rs:39:23 | 39 | let syspath = try!(::util::os_str_to_cstring(syspath)); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/device.rs:192:25 | 192 | let attribute = try!(::util::os_str_to_cstring(attribute)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/device.rs:193:21 | 193 | let value = try!(::util::os_str_to_cstring(value)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/enumerator.rs:46:25 | 46 | let subsystem = try!(::util::os_str_to_cstring(subsystem)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/enumerator.rs:55:25 | 55 | let attribute = try!(::util::os_str_to_cstring(attribute)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/enumerator.rs:56:21 | 56 | let value = try!(::util::os_str_to_cstring(value)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/enumerator.rs:65:23 | 65 | let sysname = try!(::util::os_str_to_cstring(sysname)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/enumerator.rs:74:24 | 74 | let property = try!(::util::os_str_to_cstring(property)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/enumerator.rs:75:21 | 75 | let value = try!(::util::os_str_to_cstring(value)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/enumerator.rs:84:19 | 84 | let tag = try!(::util::os_str_to_cstring(tag)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/enumerator.rs:100:25 | 100 | let subsystem = try!(::util::os_str_to_cstring(subsystem)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/enumerator.rs:109:25 | 109 | let attribute = try!(::util::os_str_to_cstring(attribute)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/enumerator.rs:110:21 | 110 | let value = try!(::util::os_str_to_cstring(value)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/enumerator.rs:119:23 | 119 | let syspath = try!(::util::os_str_to_cstring(syspath)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/enumerator.rs:130:9 | 130 | try!(::util::errno_to_result(unsafe { | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/monitor.rs:48:25 | 48 | let subsystem = try!(::util::os_str_to_cstring(subsystem)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/monitor.rs:57:25 | 57 | let subsystem = try!(::util::os_str_to_cstring(subsystem)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/monitor.rs:58:23 | 58 | let devtype = try!(::util::os_str_to_cstring(devtype)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/monitor.rs:67:19 | 67 | let tag = try!(::util::os_str_to_cstring(tag)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/libudev/src/monitor.rs:85:9 | 85 | try!(::util::errno_to_result(unsafe { | ^^^ warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/context.rs:13:9 | 13 | unsafe { | ^^^^^^ unnecessary `unsafe` block | = note: `#[warn(unused_unsafe)]` on by default warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/context.rs:29:30 | 29 | let ptr = try_alloc!(unsafe { ::ffi::udev_new() }); | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/context.rs:41:30 | 41 | let ptr = try_alloc!(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:27:9 | 27 | unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:50:9 | 50 | unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:57:15 | 57 | match unsafe { ::ffi::udev_device_get_devnum(self.device) } { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:89:31 | 89 | ::util::ptr_to_os_str(unsafe { ::ffi::udev_device_get_devnode(self.device) }).map(|path| { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:96:19 | 96 | let ptr = unsafe { ::ffi::udev_device_get_parent(self.device) }; | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:99:13 | 99 | unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:143:19 | 143 | let ptr = unsafe { ::ffi::udev_device_get_sysnum(self.device) }; | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:158:31 | 158 | ::util::ptr_to_os_str(unsafe { ::ffi::udev_device_get_devtype(self.device) }) | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:163:31 | 163 | ::util::ptr_to_os_str(unsafe { ::ffi::udev_device_get_driver(self.device) }) | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:173:31 | 173 | ::util::ptr_to_os_str(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:185:31 | 185 | ::util::ptr_to_os_str(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:195:33 | 195 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:217:20 | 217 | entry: unsafe { ::ffi::udev_device_get_properties_list_entry(self.device) } | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:238:20 | 238 | entry: unsafe { ::ffi::udev_device_get_sysattr_list_entry(self.device) } | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:261:26 | 261 | self.entry = unsafe { ::ffi::udev_list_entry_get_next(self.entry) }; | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/device.rs:307:26 | 307 | self.entry = unsafe { ::ffi::udev_list_entry_get_next(self.entry) }; | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:22:9 | 22 | unsafe { ::ffi::udev_enumerate_unref(self.enumerator) }; | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:29:30 | 29 | let ptr = try_alloc!(unsafe { ::ffi::udev_enumerate_new(context.as_ptr()) }); | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:39:33 | 39 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:48:33 | 48 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:58:33 | 58 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:67:33 | 67 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:77:33 | 77 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:86:33 | 86 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:93:33 | 93 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:102:33 | 102 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:112:33 | 112 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:121:33 | 121 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:130:38 | 130 | try!(::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:136:20 | 136 | entry: unsafe { ::ffi::udev_enumerate_get_list_entry(self.enumerator) } | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/enumerator.rs:157:26 | 157 | self.entry = unsafe { ::ffi::udev_list_entry_get_next(self.entry) }; | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/monitor.rs:25:9 | 25 | unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/monitor.rs:36:30 | 36 | let ptr = try_alloc!(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/monitor.rs:50:33 | 50 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/monitor.rs:60:33 | 60 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/monitor.rs:69:33 | 69 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/monitor.rs:76:33 | 76 | ::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/monitor.rs:85:38 | 85 | try!(::util::errno_to_result(unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/monitor.rs:110:9 | 110 | unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/monitor.rs:121:22 | 121 | let device = unsafe { | ^^^^^^ unnecessary `unsafe` block warning: unnecessary `unsafe` block --> ./third_party/rust/libudev/src/monitor.rs:202:9 | 202 | unsafe { | ^^^^^^ unnecessary `unsafe` block warning: `libudev` (lib) generated 64 warnings Compiling pulse v0.3.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=b0acd9e16c0249d61835a2d23735fbcbd8cbef64#b0acd9e1) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pulse CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/pulse CARGO_PKG_AUTHORS='Dan Glastonbury ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pulse CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.3.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name pulse /build/firefox-esr-91.12.0esr/third_party/rust/pulse/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=9bd61236a7b03010 -C extra-filename=-9bd61236a7b03010 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern pulse_ffi=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libpulse_ffi-84254c8aca0bf26a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o nsMaiInterfaceHypertext.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/nsMaiInterfaceHypertext.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/nsMaiInterfaceHypertext.cpp accessible/atk/nsMaiInterfaceImage.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/memory/build' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/memory/mozalloc' mkdir -p '.deps/' memory/mozalloc/cxxalloc.o /usr/bin/g++ -std=gnu++17 -o cxxalloc.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_GNU_SOURCE -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/memory/mozalloc -I/build/firefox-esr-91.12.0esr/build-browser/memory/mozalloc -I/build/firefox-esr-91.12.0esr/build-browser/xpcom -I/build/firefox-esr-91.12.0esr/memory/build -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/cxxalloc.o.pp /build/firefox-esr-91.12.0esr/memory/mozalloc/cxxalloc.cpp memory/mozalloc/mozalloc_abort.o /usr/bin/g++ -std=gnu++17 -o mozalloc_abort.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_GNU_SOURCE -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/memory/mozalloc -I/build/firefox-esr-91.12.0esr/build-browser/memory/mozalloc -I/build/firefox-esr-91.12.0esr/build-browser/xpcom -I/build/firefox-esr-91.12.0esr/memory/build -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/mozalloc_abort.o.pp /build/firefox-esr-91.12.0esr/memory/mozalloc/mozalloc_abort.cpp memory/mozalloc/Unified_cpp_memory_mozalloc0.o Compiling cc v1.0.71 (https://github.com/alexcrichton/cc-rs/?rev=b2f6b146b75299c444e05bbde50d03705c7c4b6e#b2f6b146) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cc CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cc CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code into a static archive to be linked into Rust code. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cc-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cc CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cc-rs' CARGO_PKG_VERSION=1.0.71 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=71 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cc --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/cc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="jobserver"' --cfg 'feature="parallel"' -C metadata=87c304a05fd93f44 -C extra-filename=-87c304a05fd93f44 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern jobserver=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libjobserver-2a3ca9ddb2d7d6ed.rmeta --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o Unified_cpp_memory_mozalloc0.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -D_GNU_SOURCE -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/memory/mozalloc -I/build/firefox-esr-91.12.0esr/build-browser/memory/mozalloc -I/build/firefox-esr-91.12.0esr/build-browser/xpcom -I/build/firefox-esr-91.12.0esr/memory/build -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_memory_mozalloc0.o.pp Unified_cpp_memory_mozalloc0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/memory/mozalloc' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/mfbt' mkdir -p '.deps/' mfbt/lz4.o /usr/bin/gcc -std=gnu99 -o lz4.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/build/firefox-esr-91.12.0esr/mfbt -I/build/firefox-esr-91.12.0esr/build-browser/mfbt -I/build/firefox-esr-91.12.0esr/mfbt/double-conversion -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/lz4.o.pp /build/firefox-esr-91.12.0esr/mfbt/lz4/lz4.c mfbt/lz4frame.o warning: `paste-impl` (lib) generated 2 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_core CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rand_core CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Core random number generator traits and tools for implementation. ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_core' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_core CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rand_core --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rand_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="getrandom"' --cfg 'feature="std"' -C metadata=abf4661d9e674ea0 -C extra-filename=-abf4661d9e674ea0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern getrandom=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libgetrandom-c0b2b41103e40243.rmeta --cap-lints warn` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/base' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/mozglue/baseprofiler' mkdir -p '.deps/' mozglue/baseprofiler/shared-libraries-linux.o /usr/bin/g++ -std=gnu++17 -o shared-libraries-linux.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/baseprofiler -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/baseprofiler -I/build/firefox-esr-91.12.0esr/mozglue/baseprofiler/core -I/build/firefox-esr-91.12.0esr/mozglue/linker -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-ignored-qualifiers -MD -MP -MF .deps/shared-libraries-linux.o.pp /build/firefox-esr-91.12.0esr/mozglue/baseprofiler/core/shared-libraries-linux.cc mozglue/baseprofiler/Unified_cpp_mozglue_baseprofiler0.o Compiling build-parallel v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_parallel CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/build-parallel CARGO_PKG_AUTHORS='Jeff Muizelaar ' CARGO_PKG_DESCRIPTION='A helper library to let you parallelize work in build.rs using the jobserver ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=build-parallel CARGO_PKG_REPOSITORY='https://github.com/jrmuizel/build-parallel' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_parallel --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/build-parallel/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=a274384af53c1ae0 -C extra-filename=-a274384af53c1ae0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern crossbeam_utils=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcrossbeam_utils-47f1670962336f09.rmeta --extern jobserver=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libjobserver-2a3ca9ddb2d7d6ed.rmeta --extern num_cpus=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libnum_cpus-0444eeadf7ee56b1.rmeta --cap-lints warn` Compiling regex v1.5.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/regex CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=1.5.5 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name regex --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/regex/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="aho-corasick"' --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="perf"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=c3967fb345b0619b -C extra-filename=-c3967fb345b0619b --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern aho_corasick=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libaho_corasick-acf94ea4c33ba0ef.rmeta --extern memchr=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libmemchr-bc07f90d5def8b05.rmeta --extern regex_syntax=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libregex_syntax-0300cd4cfafdbf94.rmeta --cap-lints warn` warning: `mio` (lib) generated 2 warnings Compiling petgraph v0.5.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=petgraph CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/petgraph CARGO_PKG_AUTHORS='bluss:mitchmindtree' CARGO_PKG_DESCRIPTION='Graph data structure library. Provides graph types and graph algorithms.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=petgraph CARGO_PKG_REPOSITORY='https://github.com/petgraph/petgraph' CARGO_PKG_VERSION=0.5.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name petgraph --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/petgraph/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="graphmap"' --cfg 'feature="matrix_graph"' --cfg 'feature="stable_graph"' -C metadata=1d70a03fc49cc041 -C extra-filename=-1d70a03fc49cc041 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern fixedbitset=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfixedbitset-3d1f725e797b3eb0.rmeta --extern indexmap=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libindexmap-816216fd9db23404.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o nsMaiInterfaceImage.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/nsMaiInterfaceImage.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/nsMaiInterfaceImage.cpp accessible/atk/nsMaiInterfaceSelection.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_mozglue_baseprofiler0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/baseprofiler -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/baseprofiler -I/build/firefox-esr-91.12.0esr/mozglue/baseprofiler/core -I/build/firefox-esr-91.12.0esr/mozglue/linker -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-ignored-qualifiers -MD -MP -MF .deps/Unified_cpp_mozglue_baseprofiler0.o.pp Unified_cpp_mozglue_baseprofiler0.cpp mozglue/baseprofiler/Unified_cpp_mozglue_baseprofiler1.o warning: field is never read: `first_error` --> ./third_party/rust/petgraph/src/csr.rs:133:5 | 133 | first_error: (usize, usize), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default /usr/bin/gcc -std=gnu99 -o lz4frame.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/build/firefox-esr-91.12.0esr/mfbt -I/build/firefox-esr-91.12.0esr/build-browser/mfbt -I/build/firefox-esr-91.12.0esr/mfbt/double-conversion -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/lz4frame.o.pp /build/firefox-esr-91.12.0esr/mfbt/lz4/lz4frame.c mfbt/lz4hc.o /usr/bin/gcc -std=gnu99 -o lz4hc.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/build/firefox-esr-91.12.0esr/mfbt -I/build/firefox-esr-91.12.0esr/build-browser/mfbt -I/build/firefox-esr-91.12.0esr/mfbt/double-conversion -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/lz4hc.o.pp /build/firefox-esr-91.12.0esr/mfbt/lz4/lz4hc.c mfbt/xxhash.o warning: `petgraph` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_epoch CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-epoch CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Epoch-based garbage collection' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-epoch CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.9.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/crossbeam-epoch-7ea69b18960c1616/out /usr/bin/rustc --crate-name crossbeam_epoch --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-epoch/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=b469e866af8d8d48 -C extra-filename=-b469e866af8d8d48 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --extern crossbeam_utils=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_utils-ba7985091cfa7bbc.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern memoffset=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmemoffset-d5069063b2423d96.rmeta --extern scopeguard=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libscopeguard-39696a6bbdff6163.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=regex CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/regex CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/regex' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=regex CARGO_PKG_REPOSITORY='https://github.com/rust-lang/regex' CARGO_PKG_VERSION=1.5.5 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name regex --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/regex/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="aho-corasick"' --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="perf"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' -C metadata=4bbdf7587c9607a9 -C extra-filename=-4bbdf7587c9607a9 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern aho_corasick=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libaho_corasick-ed909c9ee0924f41.rmeta --extern memchr=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmemchr-31d7133d771275b1.rmeta --extern regex_syntax=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libregex_syntax-c1417e6354573204.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `bag` --> ./third_party/rust/crossbeam-epoch/src/internal.rs:219:5 | 219 | bag: Bag, | ^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: `crossbeam-epoch` (lib) generated 1 warning Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_epoch CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-epoch-0.8.2 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Epoch-based garbage collection' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-epoch CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/crossbeam-epoch-678aca662828a518/out /usr/bin/rustc --crate-name crossbeam_epoch /build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-epoch-0.8.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="lazy_static"' --cfg 'feature="std"' -C metadata=94376b61ddf4c0f6 -C extra-filename=-94376b61ddf4c0f6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-bd73596bdf1cd47e.rmeta --extern crossbeam_utils=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_utils-3f3ea52f3c06bb80.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern maybe_uninit=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmaybe_uninit-6e100ab2585db851.rmeta --extern memoffset=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmemoffset-cadf21a0af3bb81d.rmeta --extern scopeguard=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libscopeguard-39696a6bbdff6163.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg has_min_const_fn` warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/crossbeam-epoch-0.8.2/src/sync/list.rs:69:17 | 69 | fn entry_of(&T) -> &Entry; | ^^ help: try naming the parameter or explicitly ignoring it: `_: &T` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/crossbeam-epoch-0.8.2/src/sync/list.rs:83:26 | 83 | unsafe fn element_of(&Entry) -> &T; | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Entry` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/crossbeam-epoch-0.8.2/src/sync/list.rs:91:24 | 91 | unsafe fn finalize(&Entry, &Guard); | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Entry` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/crossbeam-epoch-0.8.2/src/sync/list.rs:91:32 | 91 | unsafe fn finalize(&Entry, &Guard); | ^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Guard` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/crossbeam-epoch-0.8.2/src/epoch.rs:111:30 | 111 | let data = self.data.compare_and_swap(current.data, new.data, ord); | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/xul' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/mozglue/build' mkdir -p '.deps/' mozglue/build/dummy.o /usr/bin/g++ -std=gnu++17 -o dummy.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/build -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/build -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/dummy.o.pp /build/firefox-esr-91.12.0esr/mozglue/build/dummy.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/mozglue/build' warning: field is never read: `bag` --> ./third_party/rust/crossbeam-epoch-0.8.2/src/internal.rs:221:5 | 221 | bag: Bag, | ^^^^^^^^ | = note: `#[warn(dead_code)]` on by default make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/mozglue/misc' mkdir -p '.deps/' mozglue/misc/AutoProfilerLabel.o /usr/bin/g++ -std=gnu++17 -o AutoProfilerLabel.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="Firefox"' '-DMOZ_APP_VENDOR="Mozilla"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/AutoProfilerLabel.o.pp /build/firefox-esr-91.12.0esr/mozglue/misc/AutoProfilerLabel.cpp mozglue/misc/AwakeTimeStamp.o /usr/bin/g++ -std=gnu++17 -o AwakeTimeStamp.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="Firefox"' '-DMOZ_APP_VENDOR="Mozilla"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/AwakeTimeStamp.o.pp /build/firefox-esr-91.12.0esr/mozglue/misc/AwakeTimeStamp.cpp mozglue/misc/ConditionVariable_posix.o Compiling pin-project v0.4.28 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=pin_project CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/pin-project CARGO_PKG_AUTHORS='Taiki Endo ' CARGO_PKG_DESCRIPTION='A crate for safe and ergonomic pin-projection. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pin-project CARGO_PKG_REPOSITORY='https://github.com/taiki-e/pin-project' CARGO_PKG_VERSION=0.4.28 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=28 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name pin_project --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/pin-project/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=b2891c7d02e30188 -C extra-filename=-b2891c7d02e30188 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern pin_project_internal=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libpin_project_internal-925fae2034d038fd.so --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling hyper v0.13.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=hyper CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/hyper CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='A fast and correct HTTP library.' CARGO_PKG_HOMEPAGE='https://hyper.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=hyper CARGO_PKG_REPOSITORY='https://github.com/hyperium/hyper' CARGO_PKG_VERSION=0.13.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name hyper --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/hyper/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="runtime"' --cfg 'feature="socket2"' --cfg 'feature="stream"' --cfg 'feature="tcp"' -C metadata=bfdd2dd5b2c07478 -C extra-filename=-bfdd2dd5b2c07478 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbytes-66c202d53916ffe5.rmeta --extern futures_channel=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_channel-afcec74dfd26a041.rmeta --extern futures_core=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_core-c940a4645d795e21.rmeta --extern futures_util=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures_util-3b9d60d94a8660dd.rmeta --extern h2=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libh2-1d66b391f8612775.rmeta --extern http=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libhttp-dea0fe58e5f8a479.rmeta --extern http_body=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libhttp_body-f5928802554b31a1.rmeta --extern httparse=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libhttparse-ff5891d6aba335f3.rmeta --extern itoa=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libitoa-131738560e7fda37.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblog-c1978777b12c322f.rmeta --extern pin_project=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libpin_project-b2891c7d02e30188.rmeta --extern socket2=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libsocket2-79824eb7fcdbe78c.rmeta --extern time=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtime-efd81828aecdeefb.rmeta --extern tokio=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtokio-700acb13bb411788.rmeta --extern tower_service=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtower_service-722fc7e12191df18.rmeta --extern want=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libwant-e8e303aa9ad42129.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o ConditionVariable_posix.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="Firefox"' '-DMOZ_APP_VENDOR="Mozilla"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/ConditionVariable_posix.o.pp /build/firefox-esr-91.12.0esr/mozglue/misc/ConditionVariable_posix.cpp mozglue/misc/MmapFaultHandler.o warning: `crossbeam-epoch` (lib) generated 6 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_integer CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/num-integer CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Integer traits and functions' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-integer' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-integer CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-integer' CARGO_PKG_VERSION=0.1.44 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=44 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/num-integer-5fe33eff44971fde/out /usr/bin/rustc --crate-name num_integer /build/firefox-esr-91.12.0esr/third_party/rust/num-integer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=5da80769ac7b91de -C extra-filename=-5da80769ac7b91de --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_traits-1b54365155c04464.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg has_i128` /usr/bin/g++ -std=gnu++17 -o nsMaiInterfaceSelection.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/nsMaiInterfaceSelection.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/nsMaiInterfaceSelection.cpp accessible/atk/nsMaiInterfaceTable.o warning: use of deprecated macro `project`: consider naming projected type by passing `project` argument to #[pin_project] attribute instead, see release note for details --> ./third_party/rust/hyper/src/client/conn.rs:680:7 | 680 | #[project] | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `project`: consider naming projected type by passing `project` argument to #[pin_project] attribute instead, see release note for details --> ./third_party/rust/hyper/src/proto/h2/server.rs:370:7 | 370 | #[project] | ^^^^^^^ warning: use of deprecated macro `project`: consider naming projected type by passing `project` argument to #[pin_project] attribute instead, see release note for details --> ./third_party/rust/hyper/src/server/conn.rs:839:7 | 839 | #[project] | ^^^^^^^ warning: use of deprecated macro `project`: consider naming projected type by passing `project` argument to #[pin_project] attribute instead, see release note for details --> ./third_party/rust/hyper/src/server/conn.rs:937:11 | 937 | #[project] | ^^^^^^^ warning: use of deprecated macro `project`: consider naming projected type by passing `project` argument to #[pin_project] attribute instead, see release note for details --> ./third_party/rust/hyper/src/server/shutdown.rs:61:7 | 61 | #[project] | ^^^^^^^ warning: this attribute can only be applied at the crate level --> ./third_party/rust/hyper/src/common/sync_wrapper.rs:7:8 | 7 | #![doc(html_logo_url = "https://developer.actyx.com/img/logo.svg")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(invalid_doc_attributes)]` on by default = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #82730 = note: read https://doc.rust-lang.org/nightly/rustdoc/the-doc-attribute.html#at-the-crate-level for more information warning: this attribute can only be applied at the crate level --> ./third_party/rust/hyper/src/common/sync_wrapper.rs:8:8 | 8 | #![doc(html_favicon_url = "https://developer.actyx.com/img/favicon.ico")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #82730 = note: read https://doc.rust-lang.org/nightly/rustdoc/the-doc-attribute.html#at-the-crate-level for more information /usr/bin/g++ -std=gnu++17 -o MmapFaultHandler.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="Firefox"' '-DMOZ_APP_VENDOR="Mozilla"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/MmapFaultHandler.o.pp /build/firefox-esr-91.12.0esr/mozglue/misc/MmapFaultHandler.cpp mozglue/misc/Mutex_posix.o /usr/bin/gcc -std=gnu99 -o xxhash.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/build/firefox-esr-91.12.0esr/mfbt -I/build/firefox-esr-91.12.0esr/build-browser/mfbt -I/build/firefox-esr-91.12.0esr/mfbt/double-conversion -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wduplicated-cond -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Werror=implicit-function-declaration -Wno-psabi -MD -MP -MF .deps/xxhash.o.pp -Wno-unused-function /build/firefox-esr-91.12.0esr/mfbt/lz4/xxhash.c mfbt/Unified_cpp_mfbt0.o /usr/bin/g++ -std=gnu++17 -o Mutex_posix.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="Firefox"' '-DMOZ_APP_VENDOR="Mozilla"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Mutex_posix.o.pp /build/firefox-esr-91.12.0esr/mozglue/misc/Mutex_posix.cpp mozglue/misc/Printf.o /usr/bin/g++ -std=gnu++17 -o Printf.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="Firefox"' '-DMOZ_APP_VENDOR="Mozilla"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Printf.o.pp /build/firefox-esr-91.12.0esr/mozglue/misc/Printf.cpp mozglue/misc/StackWalk.o Compiling ordered-float v1.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ordered_float CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ordered-float CARGO_PKG_AUTHORS='Jonathan Reem :Matt Brubeck ' CARGO_PKG_DESCRIPTION='Wrappers for total ordering on floats' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ordered-float CARGO_PKG_REPOSITORY='https://github.com/reem/rust-ordered-float' CARGO_PKG_VERSION=1.1.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name ordered_float /build/firefox-esr-91.12.0esr/third_party/rust/ordered-float/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=3a5150a9ec06e8d5 -C extra-filename=-3a5150a9ec06e8d5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_traits-1b54365155c04464.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling spirv_headers v1.5.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=spirv_headers CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/spirv_headers CARGO_PKG_AUTHORS='Lei Zhang ' CARGO_PKG_DESCRIPTION='Rust definition of SPIR-V structs and enums' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=spirv_headers CARGO_PKG_REPOSITORY='https://github.com/gfx-rs/rspirv' CARGO_PKG_VERSION=1.5.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name spirv_headers --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/spirv_headers/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=d9bd6ec5b8305e5c -C extra-filename=-d9bd6ec5b8305e5c --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_traits-1b54365155c04464.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/xpcom' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom/glue/standalone' mkdir -p '.deps/' xpcom/glue/standalone/FileUtils.o /usr/bin/g++ -std=gnu++17 -o FileUtils.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DXPCOM_GLUE -I/build/firefox-esr-91.12.0esr/xpcom/glue/standalone -I/build/firefox-esr-91.12.0esr/build-browser/xpcom/glue/standalone -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/xpcom/threads -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -MD -MP -MF .deps/FileUtils.o.pp /build/firefox-esr-91.12.0esr/xpcom/glue/FileUtils.cpp xpcom/glue/standalone/MemUtils.o warning: `ash` (lib) generated 1 warning Compiling flate2 v1.0.20 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=flate2 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/flate2 CARGO_PKG_AUTHORS='Alex Crichton :Josh Triplett ' CARGO_PKG_DESCRIPTION='DEFLATE compression and decompression exposed as Read/BufRead/Write streams. Supports miniz_oxide, miniz.c, and multiple zlib implementations. Supports zlib, gzip, and raw deflate streams. ' CARGO_PKG_HOMEPAGE='https://github.com/rust-lang/flate2-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=flate2 CARGO_PKG_REPOSITORY='https://github.com/rust-lang/flate2-rs' CARGO_PKG_VERSION=1.0.20 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=20 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name flate2 --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/flate2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="miniz_oxide"' --cfg 'feature="rust_backend"' -C metadata=1c100cfd3252d6ee -C extra-filename=-1c100cfd3252d6ee --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --extern crc32fast=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrc32fast-9deb804ee93cd076.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern miniz_oxide=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libminiz_oxide-44462679342fa003.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o StackWalk.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="Firefox"' '-DMOZ_APP_VENDOR="Mozilla"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/StackWalk.o.pp /build/firefox-esr-91.12.0esr/mozglue/misc/StackWalk.cpp mozglue/misc/TimeStamp.o /usr/bin/g++ -std=gnu++17 -o nsMaiInterfaceTable.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/nsMaiInterfaceTable.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/nsMaiInterfaceTable.cpp accessible/atk/nsMaiInterfaceTableCell.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_mfbt0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/build/firefox-esr-91.12.0esr/mfbt -I/build/firefox-esr-91.12.0esr/build-browser/mfbt -I/build/firefox-esr-91.12.0esr/mfbt/double-conversion -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp Unified_cpp_mfbt0.cpp mfbt/Unified_cpp_mfbt1.o /usr/bin/g++ -std=gnu++17 -o TimeStamp.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="Firefox"' '-DMOZ_APP_VENDOR="Mozilla"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/TimeStamp.o.pp /build/firefox-esr-91.12.0esr/mozglue/misc/TimeStamp.cpp mozglue/misc/TimeStamp_posix.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.126 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=126 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/serde-9d546a930acc156d/out /usr/bin/rustc --crate-name serde /build/firefox-esr-91.12.0esr/third_party/rust/serde/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=b4e94dfdf5a0bf7a -C extra-filename=-b4e94dfdf5a0bf7a --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern serde_derive=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libserde_derive-9c2b993cc8193779.so --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg ops_bound --cfg core_reverse --cfg de_boxed_c_str --cfg de_boxed_path --cfg de_rc_dst --cfg core_duration --cfg integer128 --cfg range_inclusive --cfg num_nonzero --cfg serde_derive --cfg core_try_from --cfg num_nonzero_signed --cfg systemtime_checked_add --cfg std_atomic64 --cfg std_atomic` /usr/bin/g++ -std=gnu++17 -o TimeStamp_posix.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="Firefox"' '-DMOZ_APP_VENDOR="Mozilla"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/TimeStamp_posix.o.pp /build/firefox-esr-91.12.0esr/mozglue/misc/TimeStamp_posix.cpp mozglue/misc/Uptime.o Compiling nserror v0.1.0 (/build/firefox-esr-91.12.0esr/xpcom/rust/nserror) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=nserror CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/xpcom/rust/nserror CARGO_PKG_AUTHORS='Nika Layzell ' CARGO_PKG_DESCRIPTION='Rust bindings to xpcom nsresult and NS_ERROR_ values' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=nserror CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name nserror --edition=2018 xpcom/rust/nserror/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=13da2e49e01338e9 -C extra-filename=-13da2e49e01338e9 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o MemUtils.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DXPCOM_GLUE -I/build/firefox-esr-91.12.0esr/xpcom/glue/standalone -I/build/firefox-esr-91.12.0esr/build-browser/xpcom/glue/standalone -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/xpcom/threads -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -MD -MP -MF .deps/MemUtils.o.pp /build/firefox-esr-91.12.0esr/xpcom/glue/MemUtils.cpp xpcom/glue/standalone/nsXPCOMGlue.o /usr/bin/g++ -std=gnu++17 -o nsXPCOMGlue.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DXPCOM_GLUE -I/build/firefox-esr-91.12.0esr/xpcom/glue/standalone -I/build/firefox-esr-91.12.0esr/build-browser/xpcom/glue/standalone -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/xpcom/threads -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -MD -MP -MF .deps/nsXPCOMGlue.o.pp /build/firefox-esr-91.12.0esr/xpcom/glue/standalone/nsXPCOMGlue.cpp Compiling chardetng_c v0.1.2 (https://github.com/hsivonen/chardetng_c?rev=ed8a4c6f900a90d4dbc1d64b856e61490a1c3570#ed8a4c6f) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=chardetng_c CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/chardetng_c CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='C bindings for chardetng' CARGO_PKG_HOMEPAGE='https://docs.rs/chardetng_c/' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=chardetng_c CARGO_PKG_REPOSITORY='https://github.com/hsivonen/chardetng-c' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name chardetng_c --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/chardetng_c/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=6aa6da5e8a8c1707 -C extra-filename=-6aa6da5e8a8c1707 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern chardetng=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libchardetng-c5e6da0f074c3f38.rmeta --extern encoding_rs=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libencoding_rs-1174fd1f9b65c65f.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `drained_tx` --> ./third_party/rust/hyper/src/common/drain.rs:39:5 | 39 | drained_tx: mpsc::Sender, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default Compiling dbus v0.6.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=dbus CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/dbus CARGO_PKG_AUTHORS='David Henningsson ' CARGO_PKG_DESCRIPTION='Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=dbus CARGO_PKG_REPOSITORY='https://github.com/diwic/dbus-rs' CARGO_PKG_VERSION=0.6.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name dbus /build/firefox-esr-91.12.0esr/third_party/rust/dbus/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=15b847da86fda2a7 -C extra-filename=-15b847da86fda2a7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern libdbus_sys=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibdbus_sys-683924c6c5d4227b.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/usr/lib/aarch64-linux-gnu` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/qcms-2f9b6b613f4167e9/build-script-build` Compiling block-buffer v0.7.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=block_buffer CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/block-buffer CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Fixed size buffer for block processing of data' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=block-buffer CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/utils' CARGO_PKG_VERSION=0.7.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name block_buffer /build/firefox-esr-91.12.0esr/third_party/rust/block-buffer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=01df8dd2660b8607 -C extra-filename=-01df8dd2660b8607 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern block_padding=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libblock_padding-170ad33bcbba1396.rmeta --extern byte_tools=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyte_tools-4b45a7a4469ddab1.rmeta --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --extern generic_array=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgeneric_array-e141233c5db34ecd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unused import: `core::slice` --> ./third_party/rust/block-buffer/src/lib.rs:11:5 | 11 | use core::slice; | ^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default warning: `block-buffer` (lib) generated 1 warning Compiling digest v0.8.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=digest CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/digest CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Traits for cryptographic hash functions' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=digest CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/traits' CARGO_PKG_VERSION=0.8.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name digest /build/firefox-esr-91.12.0esr/third_party/rust/digest/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="std"' -C metadata=9bce3545ff989102 -C extra-filename=-9bce3545ff989102 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern generic_array=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgeneric_array-e141233c5db34ecd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/digest/src/dyn_digest.rs:59:20 | 59 | impl Clone for Box { | ^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 59 - impl Clone for Box { 59 + impl Clone for Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/digest/src/dyn_digest.rs:28:32 | 28 | fn box_clone(&self) -> Box; | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 28 - fn box_clone(&self) -> Box; 28 + fn box_clone(&self) -> Box; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/digest/src/dyn_digest.rs:54:32 | 54 | fn box_clone(&self) -> Box { | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 54 - fn box_clone(&self) -> Box { 54 + fn box_clone(&self) -> Box { | warning: `digest` (lib) generated 3 warnings Compiling cexpr v0.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cexpr CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cexpr CARGO_PKG_AUTHORS='Jethro Beekman ' CARGO_PKG_DESCRIPTION='A C expression parser and evaluator' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cexpr CARGO_PKG_REPOSITORY='https://github.com/jethrogb/rust-cexpr' CARGO_PKG_VERSION=0.4.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cexpr --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/cexpr/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=9538ffdebcea4316 -C extra-filename=-9538ffdebcea4316 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern nom=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libnom-57bbd521fe58bf2c.rmeta --cap-lints warn` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:275:27 | 275 | let (s, vv) = try!(r); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:597:17 | 597 | let p = try!(Path::new(path)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:598:17 | 598 | let i = try!(Interface::new(iface)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:599:17 | 599 | let m = try!(Member::new(name)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:821:13 | 821 | Ok((try!(i.read()), try!(i.read()))) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:821:29 | 821 | Ok((try!(i.read()), try!(i.read()))) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:830:13 | 830 | Ok((try!(i.read()), try!(i.read()), try!(i.read()))) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:830:29 | 830 | Ok((try!(i.read()), try!(i.read()), try!(i.read()))) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:830:45 | 830 | Ok((try!(i.read()), try!(i.read()), try!(i.read()))) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:839:13 | 839 | Ok((try!(i.read()), try!(i.read()), try!(i.read()), try!(i.read()))) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:839:29 | 839 | Ok((try!(i.read()), try!(i.read()), try!(i.read()), try!(i.read()))) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:839:45 | 839 | Ok((try!(i.read()), try!(i.read()), try!(i.read()), try!(i.read()))) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:839:61 | 839 | Ok((try!(i.read()), try!(i.read()), try!(i.read()), try!(i.read()))) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:849:13 | 849 | Ok((try!(i.read()), try!(i.read()), try!(i.read()), try!(i.read()), try!(i.read()))) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:849:29 | 849 | Ok((try!(i.read()), try!(i.read()), try!(i.read()), try!(i.read()), try!(i.read()))) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:849:45 | 849 | Ok((try!(i.read()), try!(i.read()), try!(i.read()), try!(i.read()), try!(i.read()))) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:849:61 | 849 | Ok((try!(i.read()), try!(i.read()), try!(i.read()), try!(i.read()), try!(i.read()))) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/message.rs:849:77 | 849 | Ok((try!(i.read()), try!(i.read()), try!(i.read()), try!(i.read()), try!(i.read()))) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/prop.rs:31:21 | 31 | let mut r = try!(self.conn.send_with_reply_and_block(m, self.timeout_ms)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/prop.rs:32:21 | 32 | let reply = try!(r.as_result()).get_items(); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/prop.rs:48:9 | 48 | try!(r.as_result()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/prop.rs:47:21 | 47 | let mut r = try!(self.conn.send_with_reply_and_block(m, self.timeout_ms)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/prop.rs:57:21 | 57 | let mut r = try!(self.conn.send_with_reply_and_block(m, self.timeout_ms)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/prop.rs:58:21 | 58 | let reply = try!(r.as_result()).get_items(); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/prop.rs:63:37 | 63 | let a: &[MessageItem] = try!(reply[0].inner()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/prop.rs:65:30 | 65 | let (k, v) = try!(p.inner()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/prop.rs:66:56 | 66 | let (k, v): (&String, &MessageItem) = (try!(k.inner()), try!(v.inner())); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/prop.rs:66:73 | 66 | let (k, v): (&String, &MessageItem) = (try!(k.inner()), try!(v.inner())); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/prop.rs:91:20 | 91 | self.map = try!(self.p.get_all()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/prop.rs:103:17 | 103 | let v = try!(self.p.get(propname)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/prop.rs:110:9 | 110 | try!(self.p.set(propname, value.clone())); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/strings.rs:32:17 | 32 | let c = try!(CString::new(s).map_err(|e| e.to_string())); | ^^^ ... 140 | cstring_wrapper!(Signature, dbus_signature_validate_single); | ----------------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `cstring_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/strings.rs:32:17 | 32 | let c = try!(CString::new(s).map_err(|e| e.to_string())); | ^^^ ... 152 | cstring_wrapper!(Path, dbus_validate_path); | ------------------------------------------ in this macro invocation | = note: this warning originates in the macro `cstring_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/strings.rs:32:17 | 32 | let c = try!(CString::new(s).map_err(|e| e.to_string())); | ^^^ ... 164 | cstring_wrapper!(Member, dbus_validate_member); | ---------------------------------------------- in this macro invocation | = note: this warning originates in the macro `cstring_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/strings.rs:32:17 | 32 | let c = try!(CString::new(s).map_err(|e| e.to_string())); | ^^^ ... 171 | cstring_wrapper!(Interface, dbus_validate_interface); | ---------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `cstring_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/strings.rs:32:17 | 32 | let c = try!(CString::new(s).map_err(|e| e.to_string())); | ^^^ ... 178 | cstring_wrapper!(BusName, dbus_validate_bus_name); | ------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `cstring_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/strings.rs:32:17 | 32 | let c = try!(CString::new(s).map_err(|e| e.to_string())); | ^^^ ... 185 | cstring_wrapper!(ErrorName, dbus_validate_error_name); | ----------------------------------------------------- in this macro invocation | = note: this warning originates in the macro `cstring_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/dbus/src/arg/msgarg.rs:28:21 | 28 | fn append(self, &mut IterAppend); | ^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut IterAppend` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/dbus/src/arg/msgarg.rs:34:21 | 34 | fn append(self, &mut IterAppend); | ^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut IterAppend` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/dbus/src/arg/msgarg.rs:57:22 | 57 | fn append(&self, &mut IterAppend); | ^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut IterAppend` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: associated type `strs` should have an upper camel case name --> ./third_party/rust/dbus/src/arg/msgarg.rs:225:10 | 225 | type strs; | ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Strs` | = note: `#[warn(non_camel_case_types)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/arg/mod.rs:267:17 | 267 | let r = try!(self.get().ok_or_else(|| | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:43:9 | 43 | try!(m.as_result()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:41:21 | 41 | let mut m = try!(self.method_call_with_args(&"org.freedesktop.DBus.Introspectable".into(), &"Introspect".into(), |_| { | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:45:27 | 45 | let xml: String = try!(i.read()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:67:9 | 67 | try!(m.as_result()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:62:21 | 62 | let mut m = try!(self.method_call_with_args(&"org.freedesktop.DBus.Properties".into(), &"Get".into(), |msg| { | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:69:39 | 69 | let value: arg::Variant = try!(i.read()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:78:9 | 78 | try!(m.as_result()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:74:21 | 74 | let mut m = try!(self.method_call_with_args(&"org.freedesktop.DBus.Properties".into(), &"GetAll".into(), |msg| { | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:80:95 | 80 | let properties: ::std::collections::HashMap>> = try!(i.read()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:91:9 | 91 | try!(m.as_result()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:85:21 | 85 | let mut m = try!(self.method_call_with_args(&"org.freedesktop.DBus.Properties".into(), &"Set".into(), |msg| { | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:114:31 | 114 | self.interface_name = try!(i.read()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:115:35 | 115 | self.changed_properties = try!(i.read()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:116:39 | 116 | self.invalidated_properties = try!(i.read()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:133:9 | 133 | try!(m.as_result()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:131:21 | 131 | let mut m = try!(self.method_call_with_args(&"org.freedesktop.DBus.ObjectManager".into(), &"GetManagedObjects".into(), |_| { | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:135:175 | 135 | ...collections::HashMap>>>> = try!(i.read()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:156:23 | 156 | self.object = try!(i.read()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:157:27 | 157 | self.interfaces = try!(i.read()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:178:23 | 178 | self.object = try!(i.read()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:179:27 | 179 | self.interfaces = try!(i.read()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:197:9 | 197 | try!(m.as_result()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:195:21 | 195 | let mut m = try!(self.method_call_with_args(&"org.freedesktop.DBus.Peer".into(), &"Ping".into(), |_| { | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:204:9 | 204 | try!(m.as_result()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:202:21 | 202 | let mut m = try!(self.method_call_with_args(&"org.freedesktop.DBus.Peer".into(), &"GetMachineId".into(), |_| { | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/stdintf.rs:206:36 | 206 | let machine_uuid: String = try!(i.read()); | ^^^ warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/dbus/src/tree/methodtype.rs:120:21 | 120 | fn call_getprop(&Self::GetProp, &mut IterAppend, &PropInfo) -> Result<(), MethodErr>; | ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self::GetProp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/dbus/src/tree/methodtype.rs:120:37 | 120 | fn call_getprop(&Self::GetProp, &mut IterAppend, &PropInfo) -> Result<(), MethodErr>; | ^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut IterAppend` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/dbus/src/tree/methodtype.rs:120:54 | 120 | fn call_getprop(&Self::GetProp, &mut IterAppend, &PropInfo) -> Result<(), MethodErr>; | ^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &PropInfo` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/dbus/src/tree/methodtype.rs:122:21 | 122 | fn call_setprop(&Self::SetProp, &mut Iter, &PropInfo) -> Result<(), MethodErr>; | ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self::SetProp` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/dbus/src/tree/methodtype.rs:122:37 | 122 | fn call_setprop(&Self::SetProp, &mut Iter, &PropInfo) -> Result<(), MethodErr>; | ^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut Iter` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/dbus/src/tree/methodtype.rs:122:48 | 122 | fn call_setprop(&Self::SetProp, &mut Iter, &PropInfo) -> Result<(), MethodErr>; | ^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &PropInfo` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/dbus/src/tree/methodtype.rs:124:20 | 124 | fn call_method(&Self::Method, &MethodInfo) -> MethodResult; | ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self::Method` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/dbus/src/tree/methodtype.rs:124:35 | 124 | fn call_method(&Self::Method, &MethodInfo) -> MethodResult; | ^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &MethodInfo` | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/methodtype.rs:242:20 | 242 | let arg0 = try!(d.introspect()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/leaves.rs:306:31 | 306 | let mut subiter = try!(i.recurse(arg::Variant::::ARG_TYPE).ok_or_else(|| MethodErr::invalid_arg(&2))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/leaves.rs:321:9 | 321 | try!(M::call_setprop(&*self.set_cb.as_ref().unwrap().0, &mut subiter, pinfo)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/leaves.rs:320:27 | 320 | let mut subiter = try!(i.recurse(arg::Variant::::ARG_TYPE).ok_or_else(|| MethodErr::invalid_arg(&2))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/leaves.rs:368:21 | 368 | try!(prop_append_dict(&mut iter, Some(self).into_iter(), &m.to_method_info())); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:167:17 | 167 | let j = try!(IfaceName::from_slice(iface_name.to_bytes_with_nul()).map_err(|e| MethodErr::invalid_arg(&e))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:176:9 | 176 | try!(prop.can_get()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:172:49 | 172 | let (iname, prop_name): (&CStr, &str) = try!(m.msg.read2()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:173:21 | 173 | let iface = try!(self.get_iface(iname)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:174:37 | 174 | let prop: &Property = try!(iface.properties.get(&String::from(prop_name)) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:181:13 | 181 | try!(prop.get_as_variant(&mut iter, &pinfo)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:189:9 | 189 | try!(prop_append_dict(&mut arg::IterAppend::new(&mut mret), | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:187:21 | 187 | let iface = try!(self.get_iface(try!(m.msg.read1()))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:187:41 | 187 | let iface = try!(self.get_iface(try!(m.msg.read1()))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:204:9 | 204 | try!(prop.can_set(Some(iter))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:196:49 | 196 | let (iname, prop_name): (&CStr, &str) = try!(m.msg.read2()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:197:21 | 197 | let iface = try!(self.get_iface(iname)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:198:37 | 198 | let prop: &Property = try!(iface.properties.get(&String::from(prop_name)) | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:207:35 | 207 | let mut r: Vec = try!(prop.set_as_variant(&mut iter2, &pinfo)).into_iter().collect(); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:240:9 | 240 | try!(result); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:246:17 | 246 | let i = try!(iname.and_then(|i| self.ifaces.get(&i)).ok_or_else(|| MethodErr::no_interface(&""))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/dbus/src/tree/objectpath.rs:247:18 | 247 | let me = try!(m.member().and_then(|me| i.methods.get(&me)).ok_or_else(|| MethodErr::no_method(&""))); | ^^^ /usr/bin/g++ -std=gnu++17 -o Uptime.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="Firefox"' '-DMOZ_APP_VENDOR="Mozilla"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Uptime.o.pp /build/firefox-esr-91.12.0esr/mozglue/misc/Uptime.cpp mozglue/misc/Decimal.o warning: use of deprecated constant `std::sync::ONCE_INIT`: the `new` function is now preferred --> ./third_party/rust/dbus/src/lib.rs:61:47 | 61 | static INITDBUS: std::sync::Once = std::sync::ONCE_INIT; | ^^^^^^^^^ help: replace the use of the deprecated constant: `Once::new()` warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:106:26 | 106 | impl<'a> Get<'a> for Box { | ^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 106 - impl<'a> Get<'a> for Box { 106 + impl<'a> Get<'a> for Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:18:30 | 18 | impl Default for Variant> { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 18 - impl Default for Variant> { 18 + impl Default for Variant> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:52:29 | 52 | impl Append for Variant> { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 52 - impl Append for Variant> { 52 + impl Append for Variant> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:190:25 | 190 | impl RefArg for Vec> { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 190 - impl RefArg for Vec> { 190 + impl RefArg for Vec> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:336:34 | 336 | impl RefArg for InternalDict> { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 336 - impl RefArg for InternalDict> { 336 + impl RefArg for InternalDict> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/watch.rs:108:26 | 108 | on_update: Mutex>, | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 108 - on_update: Mutex>, 108 + on_update: Mutex>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/connection.rs:679:31 | 679 | type MsgHandlerList = Vec>; | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 679 - type MsgHandlerList = Vec>; 679 + type MsgHandlerList = Vec>; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/connection.rs:13:32 | 13 | pub type MessageCallback = Box bool + 'static>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 13 - pub type MessageCallback = Box bool + 'static>; 13 + pub type MessageCallback = Box bool + 'static>; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:316:22 | 316 | data: Vec<(K, Box)>, | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 316 - data: Vec<(K, Box)>, 316 + data: Vec<(K, Box)>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:401:18 | 401 | data: Vec>, | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 401 - data: Vec>, 401 + data: Vec>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:101:82 | 101 | pub changed_properties: ::std::collections::HashMap>>, | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 101 - pub changed_properties: ::std::collections::HashMap>>, 101 + pub changed_properties: ::std::collections::HashMap>>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:145:110 | 145 | pub interfaces: ::std::collections::HashMap>>>, | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 145 - pub interfaces: ::std::collections::HashMap>>>, 145 + pub interfaces: ::std::collections::HashMap>>>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/watch.rs:112:47 | 112 | pub fn new(c: &Connection, on_update: Box) -> Box { | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 112 - pub fn new(c: &Connection, on_update: Box) -> Box { 112 + pub fn new(c: &Connection, on_update: Box) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/watch.rs:121:48 | 121 | pub fn set_on_update(&self, on_update: Box) { *self.on_update.lock().unwrap() = on_update; } | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 121 - pub fn set_on_update(&self, on_update: Box) { *self.on_update.lock().unwrap() = on_update; } 121 + pub fn set_on_update(&self, on_update: Box) { *self.on_update.lock().unwrap() = on_update; } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/connection.rs:93:52 | 93 | pub fn msg_handlers(&mut self) -> &mut Vec> { &mut self.handlers } | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 93 - pub fn msg_handlers(&mut self) -> &mut Vec> { &mut self.handlers } 93 + pub fn msg_handlers(&mut self) -> &mut Vec> { &mut self.handlers } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/connection.rs:379:49 | 379 | pub fn extract_handler(&self) -> Option> { | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 379 - pub fn extract_handler(&self) -> Option> { 379 + pub fn extract_handler(&self) -> Option> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/connection.rs:594:45 | 594 | pub fn set_watch_callback(&self, f: Box) { self.i.watches.as_ref().unwrap().set_on_update(f); } | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 594 - pub fn set_watch_callback(&self, f: Box) { self.i.watches.as_ref().unwrap().set_on_update(f); } 594 + pub fn set_watch_callback(&self, f: Box) { self.i.watches.as_ref().unwrap().set_on_update(f); } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/mod.rs:188:48 | 188 | pub fn get_refarg(&mut self) -> Option> { | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 188 - pub fn get_refarg(&mut self) -> Option> { 188 + pub fn get_refarg(&mut self) -> Option> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/mod.rs:304:21 | 304 | type Item = Box; | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 304 - type Item = Box; 304 + type Item = Box; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/mod.rs:417:32 | 417 | fn cause(&self) -> Option<&error::Error> { None } | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 417 - fn cause(&self) -> Option<&error::Error> { None } 417 + fn cause(&self) -> Option<&dyn error::Error> { None } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:112:37 | 112 | pub fn cast<'a, T: 'static>(a: &'a (RefArg + 'static)) -> Option<&'a T> { a.as_any().downcast_ref() } | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 112 - pub fn cast<'a, T: 'static>(a: &'a (RefArg + 'static)) -> Option<&'a T> { a.as_any().downcast_ref() } 112 + pub fn cast<'a, T: 'static>(a: &'a (dyn RefArg + 'static)) -> Option<&'a T> { a.as_any().downcast_ref() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:120:45 | 120 | pub fn cast_mut<'a, T: 'static>(a: &'a mut (RefArg + 'static)) -> Option<&'a mut T> { a.as_any_mut().downcast_mut() } | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 120 - pub fn cast_mut<'a, T: 'static>(a: &'a mut (RefArg + 'static)) -> Option<&'a mut T> { a.as_any_mut().downcast_mut() } 120 + pub fn cast_mut<'a, T: 'static>(a: &'a mut (dyn RefArg + 'static)) -> Option<&'a mut T> { a.as_any_mut().downcast_mut() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:62:26 | 62 | fn as_any(&self) -> &any::Any where Self: 'static; | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 62 - fn as_any(&self) -> &any::Any where Self: 'static; 62 + fn as_any(&self) -> &dyn any::Any where Self: 'static; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:71:38 | 71 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static; | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 71 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static; 71 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:96:44 | 96 | fn as_iter<'a>(&'a self) -> Option + 'a>> { None } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 96 - fn as_iter<'a>(&'a self) -> Option + 'a>> { None } 96 + fn as_iter<'a>(&'a self) -> Option + 'a>> { None } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:96:62 | 96 | fn as_iter<'a>(&'a self) -> Option + 'a>> { None } | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 96 - fn as_iter<'a>(&'a self) -> Option + 'a>> { None } 96 + fn as_iter<'a>(&'a self) -> Option + 'a>> { None } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:103:32 | 103 | fn box_clone(&self) -> Box { unimplemented!() /* Needed for backwards comp */ } | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 103 - fn box_clone(&self) -> Box { unimplemented!() /* Needed for backwards comp */ } 103 + fn box_clone(&self) -> Box { unimplemented!() /* Needed for backwards comp */ } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:151:26 | 151 | fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 151 - fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } 151 + fn as_any(&self) -> &dyn any::Any where T: 'static { (&**self).as_any() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:153:38 | 153 | fn as_any_mut(&mut self) -> &mut any::Any where T: 'static { unreachable!() } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 153 - fn as_any_mut(&mut self) -> &mut any::Any where T: 'static { unreachable!() } 153 + fn as_any_mut(&mut self) -> &mut dyn any::Any where T: 'static { unreachable!() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:163:44 | 163 | fn as_iter<'b>(&'b self) -> Option + 'b>> { (&**self).as_iter() } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 163 - fn as_iter<'b>(&'b self) -> Option + 'b>> { (&**self).as_iter() } 163 + fn as_iter<'b>(&'b self) -> Option + 'b>> { (&**self).as_iter() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:163:62 | 163 | fn as_iter<'b>(&'b self) -> Option + 'b>> { (&**self).as_iter() } | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 163 - fn as_iter<'b>(&'b self) -> Option + 'b>> { (&**self).as_iter() } 163 + fn as_iter<'b>(&'b self) -> Option + 'b>> { (&**self).as_iter() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:165:32 | 165 | fn box_clone(&self) -> Box { (&**self).box_clone() } | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 165 - fn box_clone(&self) -> Box { (&**self).box_clone() } 165 + fn box_clone(&self) -> Box { (&**self).box_clone() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:181:26 | 181 | fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } | ^^^^^^^^ ... 214 | deref_impl!(Box, self, &mut **self ); | ------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 181 - fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } 181 + fn as_any(&self) -> &dyn any::Any where T: 'static { (&**self).as_any() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:183:47 | 183 | fn as_any_mut<'a>(&'a mut $ss) -> &'a mut any::Any where T: 'static { $make_mut.as_any_mut() } | ^^^^^^^^ ... 214 | deref_impl!(Box, self, &mut **self ); | ------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 183 - fn as_any_mut<'a>(&'a mut $ss) -> &'a mut any::Any where T: 'static { $make_mut.as_any_mut() } 183 + fn as_any_mut<'a>(&'a mut $ss) -> &'a mut dyn any::Any where T: 'static { $make_mut.as_any_mut() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:193:44 | 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 214 | deref_impl!(Box, self, &mut **self ); | ------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 193 - fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } 193 + fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:193:62 | 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } | ^^^^^^ ... 214 | deref_impl!(Box, self, &mut **self ); | ------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 193 - fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } 193 + fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:195:32 | 195 | fn box_clone(&self) -> Box { (&**self).box_clone() } | ^^^^^^^^^^^^^^^^ ... 214 | deref_impl!(Box, self, &mut **self ); | ------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 195 - fn box_clone(&self) -> Box { (&**self).box_clone() } 195 + fn box_clone(&self) -> Box { (&**self).box_clone() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:181:26 | 181 | fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } | ^^^^^^^^ ... 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); | ------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 181 - fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } 181 + fn as_any(&self) -> &dyn any::Any where T: 'static { (&**self).as_any() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:183:47 | 183 | fn as_any_mut<'a>(&'a mut $ss) -> &'a mut any::Any where T: 'static { $make_mut.as_any_mut() } | ^^^^^^^^ ... 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); | ------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 183 - fn as_any_mut<'a>(&'a mut $ss) -> &'a mut any::Any where T: 'static { $make_mut.as_any_mut() } 183 + fn as_any_mut<'a>(&'a mut $ss) -> &'a mut dyn any::Any where T: 'static { $make_mut.as_any_mut() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:193:44 | 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); | ------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 193 - fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } 193 + fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:193:62 | 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } | ^^^^^^ ... 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); | ------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 193 - fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } 193 + fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:195:32 | 195 | fn box_clone(&self) -> Box { (&**self).box_clone() } | ^^^^^^^^^^^^^^^^ ... 215 | deref_impl!(Rc, self, Rc::get_mut(self).unwrap()); | ------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 195 - fn box_clone(&self) -> Box { (&**self).box_clone() } 195 + fn box_clone(&self) -> Box { (&**self).box_clone() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:181:26 | 181 | fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } | ^^^^^^^^ ... 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); | --------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 181 - fn as_any(&self) -> &any::Any where T: 'static { (&**self).as_any() } 181 + fn as_any(&self) -> &dyn any::Any where T: 'static { (&**self).as_any() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:183:47 | 183 | fn as_any_mut<'a>(&'a mut $ss) -> &'a mut any::Any where T: 'static { $make_mut.as_any_mut() } | ^^^^^^^^ ... 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); | --------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 183 - fn as_any_mut<'a>(&'a mut $ss) -> &'a mut any::Any where T: 'static { $make_mut.as_any_mut() } 183 + fn as_any_mut<'a>(&'a mut $ss) -> &'a mut dyn any::Any where T: 'static { $make_mut.as_any_mut() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:193:44 | 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); | --------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 193 - fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } 193 + fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:193:62 | 193 | fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } | ^^^^^^ ... 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); | --------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 193 - fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } 193 + fn as_iter<'a>(&'a self) -> Option + 'a>> { (&**self).as_iter() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/msgarg.rs:195:32 | 195 | fn box_clone(&self) -> Box { (&**self).box_clone() } | ^^^^^^^^^^^^^^^^ ... 216 | deref_impl!(Arc, self, Arc::get_mut(self).unwrap()); | --------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `deref_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 195 - fn box_clone(&self) -> Box { (&**self).box_clone() } 195 + fn box_clone(&self) -> Box { (&**self).box_clone() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:87:26 | 87 | fn as_any(&self) -> &any::Any { self } | ^^^^^^^^ ... 105 | integer_impl!(u8, Byte, b"y\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 87 - fn as_any(&self) -> &any::Any { self } 87 + fn as_any(&self) -> &dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:89:38 | 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } | ^^^^^^^^ ... 105 | integer_impl!(u8, Byte, b"y\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 89 - fn as_any_mut(&mut self) -> &mut any::Any { self } 89 + fn as_any_mut(&mut self) -> &mut dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:97:32 | 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } | ^^^^^^^^^^^^^^^^ ... 105 | integer_impl!(u8, Byte, b"y\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 97 - fn box_clone(&self) -> Box { Box::new(self.clone()) } 97 + fn box_clone(&self) -> Box { Box::new(self.clone()) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:87:26 | 87 | fn as_any(&self) -> &any::Any { self } | ^^^^^^^^ ... 106 | integer_impl!(i16, Int16, b"n\0", i, Some(i as i64), _u, None, f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 87 - fn as_any(&self) -> &any::Any { self } 87 + fn as_any(&self) -> &dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:89:38 | 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } | ^^^^^^^^ ... 106 | integer_impl!(i16, Int16, b"n\0", i, Some(i as i64), _u, None, f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 89 - fn as_any_mut(&mut self) -> &mut any::Any { self } 89 + fn as_any_mut(&mut self) -> &mut dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:97:32 | 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } | ^^^^^^^^^^^^^^^^ ... 106 | integer_impl!(i16, Int16, b"n\0", i, Some(i as i64), _u, None, f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 97 - fn box_clone(&self) -> Box { Box::new(self.clone()) } 97 + fn box_clone(&self) -> Box { Box::new(self.clone()) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:87:26 | 87 | fn as_any(&self) -> &any::Any { self } | ^^^^^^^^ ... 107 | integer_impl!(u16, UInt16, b"q\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 87 - fn as_any(&self) -> &any::Any { self } 87 + fn as_any(&self) -> &dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:89:38 | 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } | ^^^^^^^^ ... 107 | integer_impl!(u16, UInt16, b"q\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 89 - fn as_any_mut(&mut self) -> &mut any::Any { self } 89 + fn as_any_mut(&mut self) -> &mut dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:97:32 | 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } | ^^^^^^^^^^^^^^^^ ... 107 | integer_impl!(u16, UInt16, b"q\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 97 - fn box_clone(&self) -> Box { Box::new(self.clone()) } 97 + fn box_clone(&self) -> Box { Box::new(self.clone()) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:87:26 | 87 | fn as_any(&self) -> &any::Any { self } | ^^^^^^^^ ... 108 | integer_impl!(i32, Int32, b"i\0", i, Some(i as i64), _u, None, f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 87 - fn as_any(&self) -> &any::Any { self } 87 + fn as_any(&self) -> &dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:89:38 | 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } | ^^^^^^^^ ... 108 | integer_impl!(i32, Int32, b"i\0", i, Some(i as i64), _u, None, f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 89 - fn as_any_mut(&mut self) -> &mut any::Any { self } 89 + fn as_any_mut(&mut self) -> &mut dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:97:32 | 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } | ^^^^^^^^^^^^^^^^ ... 108 | integer_impl!(i32, Int32, b"i\0", i, Some(i as i64), _u, None, f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 97 - fn box_clone(&self) -> Box { Box::new(self.clone()) } 97 + fn box_clone(&self) -> Box { Box::new(self.clone()) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:87:26 | 87 | fn as_any(&self) -> &any::Any { self } | ^^^^^^^^ ... 109 | integer_impl!(u32, UInt32, b"u\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 87 - fn as_any(&self) -> &any::Any { self } 87 + fn as_any(&self) -> &dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:89:38 | 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } | ^^^^^^^^ ... 109 | integer_impl!(u32, UInt32, b"u\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 89 - fn as_any_mut(&mut self) -> &mut any::Any { self } 89 + fn as_any_mut(&mut self) -> &mut dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:97:32 | 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } | ^^^^^^^^^^^^^^^^ ... 109 | integer_impl!(u32, UInt32, b"u\0", i, Some(i as i64), u, Some(u as u64), f, Some(f as f64)); | ------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 97 - fn box_clone(&self) -> Box { Box::new(self.clone()) } 97 + fn box_clone(&self) -> Box { Box::new(self.clone()) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:87:26 | 87 | fn as_any(&self) -> &any::Any { self } | ^^^^^^^^ ... 110 | integer_impl!(i64, Int64, b"x\0", i, Some(i), _u, None, _f, None); | ---------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 87 - fn as_any(&self) -> &any::Any { self } 87 + fn as_any(&self) -> &dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:89:38 | 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } | ^^^^^^^^ ... 110 | integer_impl!(i64, Int64, b"x\0", i, Some(i), _u, None, _f, None); | ---------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 89 - fn as_any_mut(&mut self) -> &mut any::Any { self } 89 + fn as_any_mut(&mut self) -> &mut dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:97:32 | 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } | ^^^^^^^^^^^^^^^^ ... 110 | integer_impl!(i64, Int64, b"x\0", i, Some(i), _u, None, _f, None); | ---------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 97 - fn box_clone(&self) -> Box { Box::new(self.clone()) } 97 + fn box_clone(&self) -> Box { Box::new(self.clone()) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:87:26 | 87 | fn as_any(&self) -> &any::Any { self } | ^^^^^^^^ ... 111 | integer_impl!(u64, UInt64, b"t\0", _i, None, u, Some(u as u64), _f, None); | ---------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 87 - fn as_any(&self) -> &any::Any { self } 87 + fn as_any(&self) -> &dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:89:38 | 89 | fn as_any_mut(&mut self) -> &mut any::Any { self } | ^^^^^^^^ ... 111 | integer_impl!(u64, UInt64, b"t\0", _i, None, u, Some(u as u64), _f, None); | ---------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 89 - fn as_any_mut(&mut self) -> &mut any::Any { self } 89 + fn as_any_mut(&mut self) -> &mut dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:97:32 | 97 | fn box_clone(&self) -> Box { Box::new(self.clone()) } | ^^^^^^^^^^^^^^^^ ... 111 | integer_impl!(u64, UInt64, b"t\0", _i, None, u, Some(u as u64), _f, None); | ---------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `integer_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 97 - fn box_clone(&self) -> Box { Box::new(self.clone()) } 97 + fn box_clone(&self) -> Box { Box::new(self.clone()) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:125:26 | 125 | fn as_any(&self) -> &any::Any { self } | ^^^^^^^^ ... 156 | refarg_impl!(bool, _i, Some(if *_i { 1 } else { 0 }), None, Some(if *_i { 1 as u64 } else { 0 as u64 }), Some(if *_i { 1 as f64 } else { 0 as f64 }... | ----------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `refarg_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 125 - fn as_any(&self) -> &any::Any { self } 125 + fn as_any(&self) -> &dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:127:38 | 127 | fn as_any_mut(&mut self) -> &mut any::Any { self } | ^^^^^^^^ ... 156 | refarg_impl!(bool, _i, Some(if *_i { 1 } else { 0 }), None, Some(if *_i { 1 as u64 } else { 0 as u64 }), Some(if *_i { 1 as f64 } else { 0 as f64 }... | ----------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `refarg_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 127 - fn as_any_mut(&mut self) -> &mut any::Any { self } 127 + fn as_any_mut(&mut self) -> &mut dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:137:32 | 137 | fn box_clone(&self) -> Box { Box::new(self.clone()) } | ^^^^^^^^^^^^^^^^ ... 156 | refarg_impl!(bool, _i, Some(if *_i { 1 } else { 0 }), None, Some(if *_i { 1 as u64 } else { 0 as u64 }), Some(if *_i { 1 as f64 } else { 0 as f64 }... | ----------------------------------------------------------------------------------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `refarg_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 137 - fn box_clone(&self) -> Box { Box::new(self.clone()) } 137 + fn box_clone(&self) -> Box { Box::new(self.clone()) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:125:26 | 125 | fn as_any(&self) -> &any::Any { self } | ^^^^^^^^ ... 171 | refarg_impl!(f64, _i, None, None, None, Some(*_i)); | -------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `refarg_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 125 - fn as_any(&self) -> &any::Any { self } 125 + fn as_any(&self) -> &dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:127:38 | 127 | fn as_any_mut(&mut self) -> &mut any::Any { self } | ^^^^^^^^ ... 171 | refarg_impl!(f64, _i, None, None, None, Some(*_i)); | -------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `refarg_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 127 - fn as_any_mut(&mut self) -> &mut any::Any { self } 127 + fn as_any_mut(&mut self) -> &mut dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:137:32 | 137 | fn box_clone(&self) -> Box { Box::new(self.clone()) } | ^^^^^^^^^^^^^^^^ ... 171 | refarg_impl!(f64, _i, None, None, None, Some(*_i)); | -------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `refarg_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 137 - fn box_clone(&self) -> Box { Box::new(self.clone()) } 137 + fn box_clone(&self) -> Box { Box::new(self.clone()) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:125:26 | 125 | fn as_any(&self) -> &any::Any { self } | ^^^^^^^^ ... 215 | refarg_impl!(String, _i, None, Some(&_i), None, None); | ----------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `refarg_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 125 - fn as_any(&self) -> &any::Any { self } 125 + fn as_any(&self) -> &dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:127:38 | 127 | fn as_any_mut(&mut self) -> &mut any::Any { self } | ^^^^^^^^ ... 215 | refarg_impl!(String, _i, None, Some(&_i), None, None); | ----------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `refarg_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 127 - fn as_any_mut(&mut self) -> &mut any::Any { self } 127 + fn as_any_mut(&mut self) -> &mut dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:137:32 | 137 | fn box_clone(&self) -> Box { Box::new(self.clone()) } | ^^^^^^^^^^^^^^^^ ... 215 | refarg_impl!(String, _i, None, Some(&_i), None, None); | ----------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `refarg_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 137 - fn box_clone(&self) -> Box { Box::new(self.clone()) } 137 + fn box_clone(&self) -> Box { Box::new(self.clone()) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:125:26 | 125 | fn as_any(&self) -> &any::Any { self } | ^^^^^^^^ ... 254 | refarg_impl!(OwnedFd, _i, { use std::os::unix::io::AsRawFd; Some(_i.as_raw_fd() as i64) }, None, None, None); | ------------------------------------------------------------------------------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `refarg_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 125 - fn as_any(&self) -> &any::Any { self } 125 + fn as_any(&self) -> &dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:127:38 | 127 | fn as_any_mut(&mut self) -> &mut any::Any { self } | ^^^^^^^^ ... 254 | refarg_impl!(OwnedFd, _i, { use std::os::unix::io::AsRawFd; Some(_i.as_raw_fd() as i64) }, None, None, None); | ------------------------------------------------------------------------------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `refarg_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 127 - fn as_any_mut(&mut self) -> &mut any::Any { self } 127 + fn as_any_mut(&mut self) -> &mut dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:137:32 | 137 | fn box_clone(&self) -> Box { Box::new(self.clone()) } | ^^^^^^^^^^^^^^^^ ... 254 | refarg_impl!(OwnedFd, _i, { use std::os::unix::io::AsRawFd; Some(_i.as_raw_fd() as i64) }, None, None, None); | ------------------------------------------------------------------------------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `refarg_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 137 - fn box_clone(&self) -> Box { Box::new(self.clone()) } 137 + fn box_clone(&self) -> Box { Box::new(self.clone()) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:269:26 | 269 | fn as_any(&self) -> &any::Any { self } | ^^^^^^^^ ... 306 | string_impl!(Path, ObjectPath, b"o\0"); | -------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `string_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 269 - fn as_any(&self) -> &any::Any { self } 269 + fn as_any(&self) -> &dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:271:38 | 271 | fn as_any_mut(&mut self) -> &mut any::Any { self } | ^^^^^^^^ ... 306 | string_impl!(Path, ObjectPath, b"o\0"); | -------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `string_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 271 - fn as_any_mut(&mut self) -> &mut any::Any { self } 271 + fn as_any_mut(&mut self) -> &mut dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:275:32 | 275 | fn box_clone(&self) -> Box { Box::new(self.clone().into_static()) } | ^^^^^^^^^^^^^^^^ ... 306 | string_impl!(Path, ObjectPath, b"o\0"); | -------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `string_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 275 - fn box_clone(&self) -> Box { Box::new(self.clone().into_static()) } 275 + fn box_clone(&self) -> Box { Box::new(self.clone().into_static()) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:269:26 | 269 | fn as_any(&self) -> &any::Any { self } | ^^^^^^^^ ... 307 | string_impl!(Signature, Signature, b"g\0"); | ------------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `string_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 269 - fn as_any(&self) -> &any::Any { self } 269 + fn as_any(&self) -> &dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:271:38 | 271 | fn as_any_mut(&mut self) -> &mut any::Any { self } | ^^^^^^^^ ... 307 | string_impl!(Signature, Signature, b"g\0"); | ------------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `string_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 271 - fn as_any_mut(&mut self) -> &mut any::Any { self } 271 + fn as_any_mut(&mut self) -> &mut dyn any::Any { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/basic_impl.rs:275:32 | 275 | fn box_clone(&self) -> Box { Box::new(self.clone().into_static()) } | ^^^^^^^^^^^^^^^^ ... 307 | string_impl!(Signature, Signature, b"g\0"); | ------------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `string_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 275 - fn box_clone(&self) -> Box { Box::new(self.clone().into_static()) } 275 + fn box_clone(&self) -> Box { Box::new(self.clone().into_static()) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:11:18 | 11 | impl Variant> { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 11 - impl Variant> { 11 + impl Variant> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:85:26 | 85 | fn as_any(&self) -> &any::Any where T: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 85 - fn as_any(&self) -> &any::Any where T: 'static { self } 85 + fn as_any(&self) -> &dyn any::Any where T: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:87:38 | 87 | fn as_any_mut(&mut self) -> &mut any::Any where T: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 87 - fn as_any_mut(&mut self) -> &mut any::Any where T: 'static { self } 87 + fn as_any_mut(&mut self) -> &mut dyn any::Any where T: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:97:44 | 97 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 97 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 97 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:97:62 | 97 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 97 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 97 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:103:32 | 103 | fn box_clone(&self) -> Box { Box::new(Variant(self.0.box_clone())) } | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 103 - fn box_clone(&self) -> Box { Box::new(Variant(self.0.box_clone())) } 103 + fn box_clone(&self) -> Box { Box::new(Variant(self.0.box_clone())) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:156:26 | 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ ... 177 | struct_impl!(a A,); | ------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 156 - fn as_any(&self) -> &any::Any where Self: 'static { self } 156 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:157:38 | 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ ... 177 | struct_impl!(a A,); | ------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 157 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 157 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:44 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 177 | struct_impl!(a A,); | ------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:62 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ ... 177 | struct_impl!(a A,); | ------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:166:32 | 166 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ ... 177 | struct_impl!(a A,); | ------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 166 - fn box_clone(&self) -> Box { 166 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:156:26 | 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ ... 178 | struct_impl!(a A, b B,); | ----------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 156 - fn as_any(&self) -> &any::Any where Self: 'static { self } 156 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:157:38 | 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ ... 178 | struct_impl!(a A, b B,); | ----------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 157 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 157 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:44 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 178 | struct_impl!(a A, b B,); | ----------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:62 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ ... 178 | struct_impl!(a A, b B,); | ----------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:166:32 | 166 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ ... 178 | struct_impl!(a A, b B,); | ----------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 166 - fn box_clone(&self) -> Box { 166 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:156:26 | 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ ... 179 | struct_impl!(a A, b B, c C,); | ---------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 156 - fn as_any(&self) -> &any::Any where Self: 'static { self } 156 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:157:38 | 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ ... 179 | struct_impl!(a A, b B, c C,); | ---------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 157 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 157 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:44 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 179 | struct_impl!(a A, b B, c C,); | ---------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:62 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ ... 179 | struct_impl!(a A, b B, c C,); | ---------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:166:32 | 166 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ ... 179 | struct_impl!(a A, b B, c C,); | ---------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 166 - fn box_clone(&self) -> Box { 166 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:156:26 | 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ ... 180 | struct_impl!(a A, b B, c C, d D,); | --------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 156 - fn as_any(&self) -> &any::Any where Self: 'static { self } 156 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:157:38 | 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ ... 180 | struct_impl!(a A, b B, c C, d D,); | --------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 157 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 157 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:44 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 180 | struct_impl!(a A, b B, c C, d D,); | --------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:62 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ ... 180 | struct_impl!(a A, b B, c C, d D,); | --------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:166:32 | 166 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ ... 180 | struct_impl!(a A, b B, c C, d D,); | --------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 166 - fn box_clone(&self) -> Box { 166 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:156:26 | 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ ... 181 | struct_impl!(a A, b B, c C, d D, e E,); | -------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 156 - fn as_any(&self) -> &any::Any where Self: 'static { self } 156 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:157:38 | 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ ... 181 | struct_impl!(a A, b B, c C, d D, e E,); | -------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 157 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 157 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:44 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 181 | struct_impl!(a A, b B, c C, d D, e E,); | -------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:62 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ ... 181 | struct_impl!(a A, b B, c C, d D, e E,); | -------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:166:32 | 166 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ ... 181 | struct_impl!(a A, b B, c C, d D, e E,); | -------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 166 - fn box_clone(&self) -> Box { 166 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:156:26 | 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ ... 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); | ------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 156 - fn as_any(&self) -> &any::Any where Self: 'static { self } 156 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:157:38 | 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ ... 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); | ------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 157 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 157 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:44 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); | ------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:62 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ ... 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); | ------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:166:32 | 166 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ ... 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); | ------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 166 - fn box_clone(&self) -> Box { 166 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:156:26 | 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ ... 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); | ------------------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 156 - fn as_any(&self) -> &any::Any where Self: 'static { self } 156 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:157:38 | 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ ... 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); | ------------------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 157 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 157 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:44 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); | ------------------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:62 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ ... 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); | ------------------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:166:32 | 166 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ ... 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); | ------------------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 166 - fn box_clone(&self) -> Box { 166 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:156:26 | 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ ... 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); | ----------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 156 - fn as_any(&self) -> &any::Any where Self: 'static { self } 156 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:157:38 | 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ ... 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); | ----------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 157 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 157 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:44 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); | ----------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:62 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ ... 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); | ----------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:166:32 | 166 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ ... 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); | ----------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 166 - fn box_clone(&self) -> Box { 166 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:156:26 | 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ ... 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); | ---------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 156 - fn as_any(&self) -> &any::Any where Self: 'static { self } 156 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:157:38 | 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ ... 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); | ---------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 157 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 157 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:44 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); | ---------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:62 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ ... 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); | ---------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:166:32 | 166 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ ... 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); | ---------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 166 - fn box_clone(&self) -> Box { 166 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:156:26 | 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ ... 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); | --------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 156 - fn as_any(&self) -> &any::Any where Self: 'static { self } 156 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:157:38 | 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ ... 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); | --------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 157 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 157 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:44 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); | --------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:62 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ ... 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); | --------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:166:32 | 166 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ ... 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); | --------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 166 - fn box_clone(&self) -> Box { 166 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:156:26 | 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ ... 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); | -------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 156 - fn as_any(&self) -> &any::Any where Self: 'static { self } 156 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:157:38 | 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ ... 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); | -------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 157 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 157 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:44 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); | -------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:62 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ ... 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); | -------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:166:32 | 166 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ ... 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); | -------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 166 - fn box_clone(&self) -> Box { 166 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:156:26 | 156 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ ... 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); | ------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 156 - fn as_any(&self) -> &any::Any where Self: 'static { self } 156 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:157:38 | 157 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ ... 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); | ------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 157 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 157 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:44 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); | ------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:158:62 | 158 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ ... 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); | ------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 158 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 158 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:166:32 | 166 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ ... 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); | ------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 166 - fn box_clone(&self) -> Box { 166 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:206:26 | 206 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 206 - fn as_any(&self) -> &any::Any where Self: 'static { self } 206 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:208:38 | 208 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 208 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 208 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:209:44 | 209 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 209 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 209 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:209:62 | 209 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 209 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 209 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:213:32 | 213 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 213 - fn box_clone(&self) -> Box { 213 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:236:26 | 236 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 236 - fn as_any(&self) -> &any::Any where Self: 'static { self } 236 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:238:38 | 238 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 238 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 238 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:240:32 | 240 | fn box_clone(&self) -> Box { Box::new(self.clone()) } | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 240 - fn box_clone(&self) -> Box { Box::new(self.clone()) } 240 + fn box_clone(&self) -> Box { Box::new(self.clone()) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:300:88 | 300 | fn get_fixed_array_refarg<'a, T: FixedArray + Clone + RefArg>(i: &mut Iter<'a>) -> Box { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 300 - fn get_fixed_array_refarg<'a, T: FixedArray + Clone + RefArg>(i: &mut Iter<'a>) -> Box { 300 + fn get_fixed_array_refarg<'a, T: FixedArray + Clone + RefArg>(i: &mut Iter<'a>) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:306:41 | 306 | (i: &mut Iter<'a>, mut f: F) -> Box { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 306 - (i: &mut Iter<'a>, mut f: F) -> Box { 306 + (i: &mut Iter<'a>, mut f: F) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:320:100 | 320 | fn get_dict_refarg<'a, K, F: FnMut(&mut Iter<'a>) -> Option>(i: &mut Iter<'a>, mut f: F) -> Box | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 320 - fn get_dict_refarg<'a, K, F: FnMut(&mut Iter<'a>) -> Option>(i: &mut Iter<'a>, mut f: F) -> Box 320 + fn get_dict_refarg<'a, K, F: FnMut(&mut Iter<'a>) -> Option>(i: &mut Iter<'a>, mut f: F) -> Box | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:405:52 | 405 | fn get_internal_array<'a>(i: &mut Iter<'a>) -> Box { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 405 - fn get_internal_array<'a>(i: &mut Iter<'a>) -> Box { 405 + fn get_internal_array<'a>(i: &mut Iter<'a>) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:436:54 | 436 | pub fn get_array_refarg<'a>(i: &mut Iter<'a>) -> Box { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 436 - pub fn get_array_refarg<'a>(i: &mut Iter<'a>) -> Box { 436 + pub fn get_array_refarg<'a>(i: &mut Iter<'a>) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:62:26 | 62 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 62 - fn as_any(&self) -> &any::Any where Self: 'static { self } 62 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:64:38 | 64 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 64 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 64 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:66:32 | 66 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 66 - fn box_clone(&self) -> Box { 66 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:81:26 | 81 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 81 - fn as_any(&self) -> &any::Any where Self: 'static { self } 81 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:83:38 | 83 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 83 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 83 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:84:44 | 84 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 84 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 84 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:84:62 | 84 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 84 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 84 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:88:32 | 88 | fn box_clone(&self) -> Box { (&**self).box_clone() } | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 88 - fn box_clone(&self) -> Box { (&**self).box_clone() } 88 + fn box_clone(&self) -> Box { (&**self).box_clone() } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:203:26 | 203 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 203 - fn as_any(&self) -> &any::Any where Self: 'static { self } 203 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:205:38 | 205 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 205 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 205 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:206:44 | 206 | fn as_iter<'b>(&'b self) -> Option + 'b>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 206 - fn as_iter<'b>(&'b self) -> Option + 'b>> { 206 + fn as_iter<'b>(&'b self) -> Option + 'b>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:206:62 | 206 | fn as_iter<'b>(&'b self) -> Option + 'b>> { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 206 - fn as_iter<'b>(&'b self) -> Option + 'b>> { 206 + fn as_iter<'b>(&'b self) -> Option + 'b>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:210:32 | 210 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 210 - fn box_clone(&self) -> Box { 210 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:288:26 | 288 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 288 - fn as_any(&self) -> &any::Any where Self: 'static { self } 288 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:290:38 | 290 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 290 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 290 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:292:32 | 292 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 292 - fn box_clone(&self) -> Box { 292 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:350:26 | 350 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 350 - fn as_any(&self) -> &any::Any where Self: 'static { self } 350 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:352:38 | 352 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 352 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 352 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:353:44 | 353 | fn as_iter<'b>(&'b self) -> Option + 'b>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 353 - fn as_iter<'b>(&'b self) -> Option + 'b>> { 353 + fn as_iter<'b>(&'b self) -> Option + 'b>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:353:62 | 353 | fn as_iter<'b>(&'b self) -> Option + 'b>> { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 353 - fn as_iter<'b>(&'b self) -> Option + 'b>> { 353 + fn as_iter<'b>(&'b self) -> Option + 'b>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:357:32 | 357 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 357 - fn box_clone(&self) -> Box { 357 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:380:26 | 380 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 380 - fn as_any(&self) -> &any::Any where Self: 'static { self } 380 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:382:38 | 382 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 382 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 382 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:383:44 | 383 | fn as_iter<'b>(&'b self) -> Option + 'b>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 383 - fn as_iter<'b>(&'b self) -> Option + 'b>> { 383 + fn as_iter<'b>(&'b self) -> Option + 'b>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:383:62 | 383 | fn as_iter<'b>(&'b self) -> Option + 'b>> { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 383 - fn as_iter<'b>(&'b self) -> Option + 'b>> { 383 + fn as_iter<'b>(&'b self) -> Option + 'b>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:387:32 | 387 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 387 - fn box_clone(&self) -> Box { 387 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:421:26 | 421 | fn as_any(&self) -> &any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 421 - fn as_any(&self) -> &any::Any where Self: 'static { self } 421 + fn as_any(&self) -> &dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:423:38 | 423 | fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } | ^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 423 - fn as_any_mut(&mut self) -> &mut any::Any where Self: 'static { self } 423 + fn as_any_mut(&mut self) -> &mut dyn any::Any where Self: 'static { self } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:424:44 | 424 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 424 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 424 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:424:62 | 424 | fn as_iter<'a>(&'a self) -> Option + 'a>> { | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 424 - fn as_iter<'a>(&'a self) -> Option + 'a>> { 424 + fn as_iter<'a>(&'a self) -> Option + 'a>> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:428:32 | 428 | fn box_clone(&self) -> Box { | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 428 - fn box_clone(&self) -> Box { 428 + fn box_clone(&self) -> Box { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:54:108 | 54 | fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap>>, Self::Err>; | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 54 - fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap>>, Self::Err>; 54 + fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap>>, Self::Err>; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:124:179 | 124 | ...String, ::std::collections::HashMap>>>>, Self::Err>; | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 124 - fn get_managed_objects(&self) -> Result<::std::collections::HashMap<::Path<'static>, ::std::collections::HashMap>>>>, Self::Err>; 124 + fn get_managed_objects(&self) -> Result<::std::collections::HashMap<::Path<'static>, ::std::collections::HashMap>>>>, Self::Err>; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:73:108 | 73 | fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap>>, Self::Err> { | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 73 - fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap>>, Self::Err> { 73 + fn get_all(&self, interface_name: &str) -> Result<::std::collections::HashMap>>, Self::Err> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:130:179 | 130 | ...String, ::std::collections::HashMap>>>>, Self::Err> { | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 130 - fn get_managed_objects(&self) -> Result<::std::collections::HashMap<::Path<'static>, ::std::collections::HashMap>>>>, Self::Err> { 130 + fn get_managed_objects(&self) -> Result<::std::collections::HashMap<::Path<'static>, ::std::collections::HashMap>>>>, Self::Err> { | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/tree/methodtype.rs:140:20 | 140 | type GetProp = Fn(&mut IterAppend, &PropInfo) -> Result<(), MethodErr>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 140 - type GetProp = Fn(&mut IterAppend, &PropInfo) -> Result<(), MethodErr>; 140 + type GetProp = dyn Fn(&mut IterAppend, &PropInfo) -> Result<(), MethodErr>; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/tree/methodtype.rs:141:20 | 141 | type SetProp = Fn(&mut Iter, &PropInfo) -> Result<(), MethodErr>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 141 - type SetProp = Fn(&mut Iter, &PropInfo) -> Result<(), MethodErr>; 141 + type SetProp = dyn Fn(&mut Iter, &PropInfo) -> Result<(), MethodErr>; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/tree/methodtype.rs:142:19 | 142 | type Method = Fn(&MethodInfo) -> MethodResult; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 142 - type Method = Fn(&MethodInfo) -> MethodResult; 142 + type Method = dyn Fn(&MethodInfo) -> MethodResult; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/tree/methodtype.rs:162:28 | 162 | type GetProp = RefCell) -> Result<(), MethodErr>>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 162 - type GetProp = RefCell) -> Result<(), MethodErr>>; 162 + type GetProp = RefCell) -> Result<(), MethodErr>>; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/tree/methodtype.rs:163:28 | 163 | type SetProp = RefCell) -> Result<(), MethodErr>>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 163 - type SetProp = RefCell) -> Result<(), MethodErr>>; 163 + type SetProp = RefCell) -> Result<(), MethodErr>>; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/tree/methodtype.rs:164:27 | 164 | type Method = RefCell) -> MethodResult>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 164 - type Method = RefCell) -> MethodResult>; 164 + type Method = RefCell) -> MethodResult>; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/tree/methodtype.rs:185:20 | 185 | type GetProp = Fn(&mut IterAppend, &PropInfo) -> Result<(), MethodErr> + Send + Sync + 'static; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 185 - type GetProp = Fn(&mut IterAppend, &PropInfo) -> Result<(), MethodErr> + Send + Sync + 'static; 185 + type GetProp = dyn Fn(&mut IterAppend, &PropInfo) -> Result<(), MethodErr> + Send + Sync + 'static; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/tree/methodtype.rs:186:20 | 186 | type SetProp = Fn(&mut Iter, &PropInfo) -> Result<(), MethodErr> + Send + Sync + 'static; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 186 - type SetProp = Fn(&mut Iter, &PropInfo) -> Result<(), MethodErr> + Send + Sync + 'static; 186 + type SetProp = dyn Fn(&mut Iter, &PropInfo) -> Result<(), MethodErr> + Send + Sync + 'static; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/tree/methodtype.rs:187:19 | 187 | type Method = Fn(&MethodInfo) -> MethodResult + Send + Sync + 'static; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 187 - type Method = Fn(&MethodInfo) -> MethodResult + Send + Sync + 'static; 187 + type Method = dyn Fn(&MethodInfo) -> MethodResult + Send + Sync + 'static; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/tree/leaves.rs:336:53 | 336 | pub fn add_propertieschanged Box>(&self, v: &mut Vec, iface: &IfaceName, new... | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 336 - pub fn add_propertieschanged Box>(&self, v: &mut Vec, iface: &IfaceName, new_value: F) { 336 + pub fn add_propertieschanged Box>(&self, v: &mut Vec, iface: &IfaceName, new_value: F) { | /usr/bin/g++ -std=gnu++17 -o Unified_cpp_mfbt1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DLZ4LIB_VISIBILITY= -I/build/firefox-esr-91.12.0esr/mfbt -I/build/firefox-esr-91.12.0esr/build-browser/mfbt -I/build/firefox-esr-91.12.0esr/mfbt/double-conversion -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_mfbt1.o.pp Unified_cpp_mfbt1.cpp Compiling glsl v4.0.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=glsl CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/glsl CARGO_PKG_AUTHORS='Dimitri Sabadie ' CARGO_PKG_DESCRIPTION='A GLSL450/GLSL460 parser.' CARGO_PKG_HOMEPAGE='https://github.com/phaazon/glsl' CARGO_PKG_LICENSE=BSD-3-Clause CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=glsl CARGO_PKG_REPOSITORY='https://github.com/phaazon/glsl' CARGO_PKG_VERSION=4.0.3 CARGO_PKG_VERSION_MAJOR=4 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name glsl --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/glsl/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C embed-bitcode=no -C metadata=e37cd9194bc2049d -C extra-filename=-e37cd9194bc2049d --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern nom=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libnom-57bbd521fe58bf2c.rmeta --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o Decimal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 '-DMOZ_APP_BASENAME="Firefox"' '-DMOZ_APP_VENDOR="Mozilla"' -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/misc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Decimal.o.pp /build/firefox-esr-91.12.0esr/mozglue/misc/decimal/Decimal.cpp warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:23:57 | 23 | fn default() -> Self { Variant(Box::new(0u8) as Box) } | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 23 - fn default() -> Self { Variant(Box::new(0u8) as Box) } 23 + fn default() -> Self { Variant(Box::new(0u8) as Box) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:99:17 | 99 | let z: &RefArg = &self.0; | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 99 - let z: &RefArg = &self.0; 99 + let z: &dyn RefArg = &self.0; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:214:24 | 214 | let t: Vec> = self.iter().map(|x| x.box_clone()).collect(); | ^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 214 - let t: Vec> = self.iter().map(|x| x.box_clone()).collect(); 214 + let t: Vec> = self.iter().map(|x| x.box_clone()).collect(); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:59:49 | 59 | array_append(self, i, |arg, s| (arg as &RefArg).append(s)); | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 59 - array_append(self, i, |arg, s| (arg as &RefArg).append(s)); 59 + array_append(self, i, |arg, s| (arg as &dyn RefArg).append(s)); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:78:50 | 78 | array_append(&self, i, |arg, s| (arg as &RefArg).append(s)); | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 78 - array_append(&self, i, |arg, s| (arg as &RefArg).append(s)); 78 + array_append(&self, i, |arg, s| (arg as &dyn RefArg).append(s)); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:85:49 | 85 | Some(Box::new(self.iter().map(|b| b as &RefArg))) | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 85 - Some(Box::new(self.iter().map(|b| b as &RefArg))) 85 + Some(Box::new(self.iter().map(|b| b as &dyn RefArg))) | make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/xpcom/glue/standalone' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/browser/components/about' mkdir -p '.deps/' browser/components/about/AboutRedirector.o /usr/bin/g++ -std=gnu++17 -o AboutRedirector.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/browser/components/about -I/build/firefox-esr-91.12.0esr/build-browser/browser/components/about -I/build/firefox-esr-91.12.0esr/browser/components/build -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/AboutRedirector.o.pp /build/firefox-esr-91.12.0esr/browser/components/about/AboutRedirector.cpp warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:207:64 | 207 | Some(Box::new(self.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 207 - Some(Box::new(self.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) 207 + Some(Box::new(self.iter().flat_map(|(k, v)| vec![k as &dyn RefArg, v as &RefArg].into_iter()))) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:207:78 | 207 | Some(Box::new(self.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 207 - Some(Box::new(self.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) 207 + Some(Box::new(self.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &dyn RefArg].into_iter()))) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:284:37 | 284 | for arg in z { (arg as &RefArg).append(s) } | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 284 - for arg in z { (arg as &RefArg).append(s) } 284 + for arg in z { (arg as &dyn RefArg).append(s) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:354:69 | 354 | Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 354 - Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) 354 + Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &dyn RefArg, v as &RefArg].into_iter()))) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:354:83 | 354 | Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 354 - Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) 354 + Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &dyn RefArg].into_iter()))) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:384:69 | 384 | Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 384 - Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) 384 + Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &dyn RefArg, v as &RefArg].into_iter()))) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:384:83 | 384 | Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 384 - Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &RefArg].into_iter()))) 384 + Some(Box::new(self.data.iter().flat_map(|(k, v)| vec![k as &RefArg, v as &dyn RefArg].into_iter()))) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:417:46 | 417 | for arg in &self.data { (arg as &RefArg).append(s) } | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 417 - for arg in &self.data { (arg as &RefArg).append(s) } 417 + for arg in &self.data { (arg as &dyn RefArg).append(s) } | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:425:54 | 425 | Some(Box::new(self.data.iter().map(|b| b as &RefArg))) | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 425 - Some(Box::new(self.data.iter().map(|b| b as &RefArg))) 425 + Some(Box::new(self.data.iter().map(|b| b as &dyn RefArg))) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/array_impl.rs:452:57 | 452 | ArgType::Variant => get_var_array_refarg::>, _>(i, |si| Variant::new_refarg(si)), | ^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 452 - ArgType::Variant => get_var_array_refarg::>, _>(i, |si| Variant::new_refarg(si)), 452 + ArgType::Variant => get_var_array_refarg::>, _>(i, |si| Variant::new_refarg(si)), | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/mod.rs:423:23 | 423 | (self as &error::Error).description(), | ^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 423 - (self as &error::Error).description(), 423 + (self as &dyn error::Error).description(), | warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/dbus/src/arg/mod.rs:423:37 | 423 | (self as &error::Error).description(), | ^^^^^^^^^^^ warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:80:78 | 80 | let properties: ::std::collections::HashMap>> = try!(i.read()); | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 80 - let properties: ::std::collections::HashMap>> = try!(i.read()); 80 + let properties: ::std::collections::HashMap>> = try!(i.read()); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:109:35 | 109 | (&self.interface_name as &arg::RefArg).append(i); | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 109 - (&self.interface_name as &arg::RefArg).append(i); 109 + (&self.interface_name as &dyn arg::RefArg).append(i); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:110:39 | 110 | (&self.changed_properties as &arg::RefArg).append(i); | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 110 - (&self.changed_properties as &arg::RefArg).append(i); 110 + (&self.changed_properties as &dyn arg::RefArg).append(i); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:111:43 | 111 | (&self.invalidated_properties as &arg::RefArg).append(i); | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 111 - (&self.invalidated_properties as &arg::RefArg).append(i); 111 + (&self.invalidated_properties as &dyn arg::RefArg).append(i); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:135:156 | 135 | ...String, ::std::collections::HashMap>>>> = try!(i.read()); | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 135 - let objects: ::std::collections::HashMap<::Path<'static>, ::std::collections::HashMap>>>> = try!(i.read()); 135 + let objects: ::std::collections::HashMap<::Path<'static>, ::std::collections::HashMap>>>> = try!(i.read()); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:152:27 | 152 | (&self.object as &arg::RefArg).append(i); | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 152 - (&self.object as &arg::RefArg).append(i); 152 + (&self.object as &dyn arg::RefArg).append(i); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:153:31 | 153 | (&self.interfaces as &arg::RefArg).append(i); | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 153 - (&self.interfaces as &arg::RefArg).append(i); 153 + (&self.interfaces as &dyn arg::RefArg).append(i); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:174:27 | 174 | (&self.object as &arg::RefArg).append(i); | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 174 - (&self.object as &arg::RefArg).append(i); 174 + (&self.object as &dyn arg::RefArg).append(i); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/stdintf.rs:175:31 | 175 | (&self.interfaces as &arg::RefArg).append(i); | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 175 - (&self.interfaces as &arg::RefArg).append(i); 175 + (&self.interfaces as &dyn arg::RefArg).append(i); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/tree/methodtype.rs:241:17 | 241 | let d: &stdintf::OrgFreedesktopDBusIntrospectable = minfo; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 241 - let d: &stdintf::OrgFreedesktopDBusIntrospectable = minfo; 241 + let d: &dyn stdintf::OrgFreedesktopDBusIntrospectable = minfo; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/tree/leaves.rs:456:88 | 456 | let g = |i: &mut arg::IterAppend, p: &PropInfo| { (p.prop.get_data() as &arg::RefArg).append(i); Ok(()) }; | ^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 456 - let g = |i: &mut arg::IterAppend, p: &PropInfo| { (p.prop.get_data() as &arg::RefArg).append(i); Ok(()) }; 456 + let g = |i: &mut arg::IterAppend, p: &PropInfo| { (p.prop.get_data() as &dyn arg::RefArg).append(i); Ok(()) }; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/strings.rs:119:17 | 119 | (&s as &fmt::Display).fmt(f) | ^^^^^^^^^^^^ ... 140 | cstring_wrapper!(Signature, dbus_signature_validate_single); | ----------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `cstring_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 119 - (&s as &fmt::Display).fmt(f) 119 + (&s as &dyn fmt::Display).fmt(f) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/strings.rs:119:17 | 119 | (&s as &fmt::Display).fmt(f) | ^^^^^^^^^^^^ ... 152 | cstring_wrapper!(Path, dbus_validate_path); | ------------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `cstring_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 119 - (&s as &fmt::Display).fmt(f) 119 + (&s as &dyn fmt::Display).fmt(f) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/strings.rs:119:17 | 119 | (&s as &fmt::Display).fmt(f) | ^^^^^^^^^^^^ ... 164 | cstring_wrapper!(Member, dbus_validate_member); | ---------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `cstring_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 119 - (&s as &fmt::Display).fmt(f) 119 + (&s as &dyn fmt::Display).fmt(f) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/strings.rs:119:17 | 119 | (&s as &fmt::Display).fmt(f) | ^^^^^^^^^^^^ ... 171 | cstring_wrapper!(Interface, dbus_validate_interface); | ---------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `cstring_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 119 - (&s as &fmt::Display).fmt(f) 119 + (&s as &dyn fmt::Display).fmt(f) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/strings.rs:119:17 | 119 | (&s as &fmt::Display).fmt(f) | ^^^^^^^^^^^^ ... 178 | cstring_wrapper!(BusName, dbus_validate_bus_name); | ------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `cstring_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 119 - (&s as &fmt::Display).fmt(f) 119 + (&s as &dyn fmt::Display).fmt(f) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/strings.rs:119:17 | 119 | (&s as &fmt::Display).fmt(f) | ^^^^^^^^^^^^ ... 185 | cstring_wrapper!(ErrorName, dbus_validate_error_name); | ----------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `cstring_wrapper` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 119 - (&s as &fmt::Display).fmt(f) 119 + (&s as &dyn fmt::Display).fmt(f) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:161:19 | 161 | $( $n as &RefArg, )* | ^^^^^^ ... 177 | struct_impl!(a A,); | ------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 161 - $( $n as &RefArg, )* 161 + $( $n as &dyn RefArg, )* | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:161:19 | 161 | $( $n as &RefArg, )* | ^^^^^^ ... 178 | struct_impl!(a A, b B,); | ----------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 161 - $( $n as &RefArg, )* 161 + $( $n as &dyn RefArg, )* | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:161:19 | 161 | $( $n as &RefArg, )* | ^^^^^^ ... 179 | struct_impl!(a A, b B, c C,); | ---------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 161 - $( $n as &RefArg, )* 161 + $( $n as &dyn RefArg, )* | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:161:19 | 161 | $( $n as &RefArg, )* | ^^^^^^ ... 180 | struct_impl!(a A, b B, c C, d D,); | --------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 161 - $( $n as &RefArg, )* 161 + $( $n as &dyn RefArg, )* | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:161:19 | 161 | $( $n as &RefArg, )* | ^^^^^^ ... 181 | struct_impl!(a A, b B, c C, d D, e E,); | -------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 161 - $( $n as &RefArg, )* 161 + $( $n as &dyn RefArg, )* | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:161:19 | 161 | $( $n as &RefArg, )* | ^^^^^^ ... 182 | struct_impl!(a A, b B, c C, d D, e E, f F,); | ------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 161 - $( $n as &RefArg, )* 161 + $( $n as &dyn RefArg, )* | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:161:19 | 161 | $( $n as &RefArg, )* | ^^^^^^ ... 183 | struct_impl!(a A, b B, c C, d D, e E, f F, g G,); | ------------------------------------------------ in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 161 - $( $n as &RefArg, )* 161 + $( $n as &dyn RefArg, )* | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:161:19 | 161 | $( $n as &RefArg, )* | ^^^^^^ ... 184 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H,); | ----------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 161 - $( $n as &RefArg, )* 161 + $( $n as &dyn RefArg, )* | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:161:19 | 161 | $( $n as &RefArg, )* | ^^^^^^ ... 185 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I,); | ---------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 161 - $( $n as &RefArg, )* 161 + $( $n as &dyn RefArg, )* | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:161:19 | 161 | $( $n as &RefArg, )* | ^^^^^^ ... 186 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J,); | --------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 161 - $( $n as &RefArg, )* 161 + $( $n as &dyn RefArg, )* | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:161:19 | 161 | $( $n as &RefArg, )* | ^^^^^^ ... 187 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K,); | -------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 161 - $( $n as &RefArg, )* 161 + $( $n as &dyn RefArg, )* | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/dbus/src/arg/variantstruct_impl.rs:161:19 | 161 | $( $n as &RefArg, )* | ^^^^^^ ... 188 | struct_impl!(a A, b B, c C, d D, e E, f F, g G, h H, i I, j J, k K, l L,); | ------------------------------------------------------------------------- in this macro invocation | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see = note: this warning originates in the macro `struct_impl` (in Nightly builds, run with -Z macro-backtrace for more info) help: use `dyn` | 161 - $( $n as &RefArg, )* 161 + $( $n as &dyn RefArg, )* | make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/mozglue/misc' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/browser/components/shell' mkdir -p '.deps/' browser/components/shell/nsGNOMEShellDBusHelper.o /usr/bin/g++ -std=gnu++17 -o nsGNOMEShellDBusHelper.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 '-DMOZ_APP_DISPLAYNAME="Firefox"' '-DMOZ_APP_NAME="firefox-esr"' '-DMOZ_APP_VERSION="91.12.0"' '-DMOZ_DEFAULT_BROWSER_AGENT="None"' -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/browser/components/shell -I/build/firefox-esr-91.12.0esr/build-browser/browser/components/shell -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -MD -MP -MF .deps/nsGNOMEShellDBusHelper.o.pp /build/firefox-esr-91.12.0esr/browser/components/shell/nsGNOMEShellDBusHelper.cpp browser/components/shell/nsGNOMEShellSearchProvider.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/mfbt' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/caps' mkdir -p '.deps/' caps/BasePrincipal.o /usr/bin/g++ -std=gnu++17 -o BasePrincipal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/build-browser/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/cookie -I/build/firefox-esr-91.12.0esr/toolkit/components/jsoncpp/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/BasePrincipal.o.pp /build/firefox-esr-91.12.0esr/caps/BasePrincipal.cpp caps/Unified_cpp_caps0.o warning: the type `&mut Message` does not permit zero-initialization --> ./third_party/rust/dbus/src/arg/mod.rs:433:42 | 433 | let mut q = IterAppend::new(unsafe { mem::transmute(0usize) }); | ^^^^^^^^^^^^^^^^^^^^^^ | | | this code causes undefined behavior when executed | help: use `MaybeUninit` instead, and only call `assume_init` after initialization is done | = note: `#[warn(invalid_value)]` on by default = note: references must be non-null warning: `clap` (lib) generated 77 warnings /usr/bin/g++ -std=gnu++17 -o nsGNOMEShellSearchProvider.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 '-DMOZ_APP_DISPLAYNAME="Firefox"' '-DMOZ_APP_NAME="firefox-esr"' '-DMOZ_APP_VERSION="91.12.0"' '-DMOZ_DEFAULT_BROWSER_AGENT="None"' -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/browser/components/shell -I/build/firefox-esr-91.12.0esr/build-browser/browser/components/shell -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -MD -MP -MF .deps/nsGNOMEShellSearchProvider.o.pp /build/firefox-esr-91.12.0esr/browser/components/shell/nsGNOMEShellSearchProvider.cpp browser/components/shell/nsGNOMEShellService.o /usr/bin/g++ -std=gnu++17 -o nsMaiInterfaceTableCell.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/nsMaiInterfaceTableCell.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/nsMaiInterfaceTableCell.cpp accessible/atk/nsMaiInterfaceText.o Compiling rand_pcg v0.2.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_pcg CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rand_pcg CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='Selected PCG random number generators ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_pcg' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_pcg CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.2.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rand_pcg --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rand_pcg/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=f9e51b39b97ff0ee -C extra-filename=-f9e51b39b97ff0ee --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern rand_core=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librand_core-662b95ad75ecf461.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling rand_chacha v0.2.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_chacha CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rand_chacha CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers:The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='ChaCha random number generator ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_chacha' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_chacha CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rand_chacha --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rand_chacha/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="std"' -C metadata=6f38a2ac1087d5a8 -C extra-filename=-6f38a2ac1087d5a8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern ppv_lite86=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libppv_lite86-0231d2545c77d407.rmeta --extern rand_core=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librand_core-662b95ad75ecf461.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling tokio-io v0.1.7 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_io CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tokio-io CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Core I/O primitives for asynchronous I/O in Rust. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-io CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_VERSION=0.1.7 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=7 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tokio_io /build/firefox-esr-91.12.0esr/third_party/rust/tokio-io/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=8a72ff515a8ea819 -C extra-filename=-8a72ff515a8ea819 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbytes-4d8f62e59d08f2da.rmeta --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: this attribute can only be applied at the crate level --> ./third_party/rust/tokio-io/src/_tokio_codec/mod.rs:14:16 | 14 | #![doc(hidden, html_root_url = "https://docs.rs/tokio-codec/0.1.0")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-io/src/_tokio_codec/mod.rs:13:54 | 13 | #![deny(missing_docs, missing_debug_implementations, warnings)] | ^^^^^^^^ = note: `#[warn(invalid_doc_attributes)]` implied by `#[warn(warnings)]` = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #82730 = note: read https://doc.rust-lang.org/nightly/rustdoc/the-doc-attribute.html#at-the-crate-level for more information warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-io/src/lib.rs:24:28 | 24 | pub type IoFuture = Box + Send>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-io/src/lib.rs:9:54 | 9 | #![deny(missing_docs, missing_debug_implementations, warnings)] | ^^^^^^^^ = note: `#[warn(bare_trait_objects)]` implied by `#[warn(warnings)]` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 24 - pub type IoFuture = Box + Send>; 24 + pub type IoFuture = Box + Send>; | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-io/src/lib.rs:27:28 | 27 | pub type IoStream = Box + Send>; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 27 - pub type IoStream = Box + Send>; 27 + pub type IoStream = Box + Send>; | warning: an associated function with this name may be added to the standard library in the future --> ./third_party/rust/tokio-io/src/framed_read.rs:211:43 | 211 | if 0 == try_ready!(self.inner.read_buf(&mut self.buffer)) { | ^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-io/src/lib.rs:9:54 | 9 | #![deny(missing_docs, missing_debug_implementations, warnings)] | ^^^^^^^^ = note: `#[warn(unstable_name_collisions)]` implied by `#[warn(warnings)]` = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `AsyncRead::read_buf(...)` to keep using the current method warning: an associated function with this name may be added to the standard library in the future --> ./third_party/rust/tokio-io/src/length_delimited.rs:544:24 | 544 | self.get_mut().read_buf(buf) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `AsyncRead::read_buf(...)` to keep using the current method warning: an associated function with this name may be added to the standard library in the future --> ./third_party/rust/tokio-io/src/split.rs:42:38 | 42 | Async::Ready(mut l) => l.read_buf(buf), | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `AsyncRead::read_buf(...)` to keep using the current method warning: an associated function with this name may be added to the standard library in the future --> ./third_party/rust/tokio-io/src/_tokio_codec/framed_read.rs:207:43 | 207 | if 0 == try_ready!(self.inner.read_buf(&mut self.buffer)) { | ^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-io/src/_tokio_codec/mod.rs:13:54 | 13 | #![deny(missing_docs, missing_debug_implementations, warnings)] | ^^^^^^^^ = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `AsyncRead::read_buf(...)` to keep using the current method warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-io/src/lib.rs:66:19 | 66 | _assert::>(); | ^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 66 - _assert::>(); 66 + _assert::>(); | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-io/src/lib.rs:67:19 | 67 | _assert::>(); | ^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 67 - _assert::>(); 67 + _assert::>(); | Compiling serde_urlencoded v0.6.1 Compiling uuid v0.8.1 Compiling plist v0.5.5 Compiling serde_yaml v0.8.17 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_urlencoded CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde_urlencoded CARGO_PKG_AUTHORS='Anthony Ramine ' CARGO_PKG_DESCRIPTION='`x-www-form-urlencoded` meets Serde' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_urlencoded CARGO_PKG_REPOSITORY='https://github.com/nox/serde_urlencoded' CARGO_PKG_VERSION=0.6.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name serde_urlencoded /build/firefox-esr-91.12.0esr/third_party/rust/serde_urlencoded/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=8926c8e3463201fe -C extra-filename=-8926c8e3463201fe --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern dtoa=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libdtoa-113c621c3f849b3d.rmeta --extern itoa=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libitoa-131738560e7fda37.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde-b4e94dfdf5a0bf7a.rmeta --extern url=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liburl-3088040121636884.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=plist CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/plist CARGO_PKG_AUTHORS='Ed Barnard ' CARGO_PKG_DESCRIPTION='A rusty plist parser. Supports Serde serialization.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=plist CARGO_PKG_REPOSITORY='https://github.com/ebarnard/rust-plist/' CARGO_PKG_VERSION=0.5.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name plist --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/plist/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="serde"' -C metadata=f072906d8445af7b -C extra-filename=-f072906d8445af7b --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern base64=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbase64-c4e86c557401dc45.rmeta --extern chrono=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libchrono-889f4f9907e37a67.rmeta --extern indexmap=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libindexmap-edb671c5e0620ee1.rmeta --extern line_wrap=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libline_wrap-b789b1b0abcc2614.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde-b4e94dfdf5a0bf7a.rmeta --extern xml_rs=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libxml-fa10d134d0417cbd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=uuid CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/uuid CARGO_PKG_AUTHORS='Ashley Mannix:Christopher Armstrong:Dylan DPC:Hunar Roop Kahlon' CARGO_PKG_DESCRIPTION='A library to generate and parse UUIDs.' CARGO_PKG_HOMEPAGE='https://github.com/uuid-rs/uuid' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=uuid CARGO_PKG_REPOSITORY='https://github.com/uuid-rs/uuid' CARGO_PKG_VERSION=0.8.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name uuid --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/uuid/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="rand"' --cfg 'feature="serde"' --cfg 'feature="std"' --cfg 'feature="v4"' -C metadata=1c9b5e5a86aedbb2 -C extra-filename=-1c9b5e5a86aedbb2 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern rand=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/librand-a9135d8337eee4c6.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde-b4e94dfdf5a0bf7a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_yaml CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde_yaml CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='YAML support for Serde' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_yaml CARGO_PKG_REPOSITORY='https://github.com/dtolnay/serde-yaml' CARGO_PKG_VERSION=0.8.17 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=17 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name serde_yaml --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/serde_yaml/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=145b7df6f66df9bf -C extra-filename=-145b7df6f66df9bf --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern dtoa=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libdtoa-113c621c3f849b3d.rmeta --extern linked_hash_map=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblinked_hash_map-3d4549530493a9d6.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde-b4e94dfdf5a0bf7a.rmeta --extern yaml_rust=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libyaml_rust-6e674769bacfa4ef.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_json CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde_json CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A JSON serialization file format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_json CARGO_PKG_REPOSITORY='https://github.com/serde-rs/json' CARGO_PKG_VERSION=1.0.64 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=64 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/serde_json-6ace6418b4f1e15e/out /usr/bin/rustc --crate-name serde_json --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/serde_json/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=5d2c28083617a678 -C extra-filename=-5d2c28083617a678 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern itoa=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libitoa-131738560e7fda37.rmeta --extern ryu=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libryu-00072ff1f5db04ba.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde-b4e94dfdf5a0bf7a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg limb_width_64` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/serde_urlencoded/src/ser/mod.rs:78:51 | 78 | Error::Utf8(ref err) => error::Error::description(err), | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/serde_urlencoded/src/ser/mod.rs:83:32 | 83 | fn cause(&self) -> Option<&error::Error> { | ^^^^^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 83 - fn cause(&self) -> Option<&error::Error> { 83 + fn cause(&self) -> Option<&dyn error::Error> { | /usr/bin/g++ -std=gnu++17 -o nsGNOMEShellService.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 '-DMOZ_APP_DISPLAYNAME="Firefox"' '-DMOZ_APP_NAME="firefox-esr"' '-DMOZ_APP_VERSION="91.12.0"' '-DMOZ_DEFAULT_BROWSER_AGENT="None"' -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/browser/components/shell -I/build/firefox-esr-91.12.0esr/build-browser/browser/components/shell -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -MD -MP -MF .deps/nsGNOMEShellService.o.pp /build/firefox-esr-91.12.0esr/browser/components/shell/nsGNOMEShellService.cpp /usr/bin/g++ -std=gnu++17 -o nsMaiInterfaceText.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/nsMaiInterfaceText.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/nsMaiInterfaceText.cpp accessible/atk/nsMaiInterfaceValue.o Compiling mozdevice v0.3.2 (/build/firefox-esr-91.12.0esr/testing/mozbase/rust/mozdevice) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mozdevice CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/testing/mozbase/rust/mozdevice CARGO_PKG_AUTHORS=Mozilla CARGO_PKG_DESCRIPTION='Client library for the Android Debug Bridge (adb)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozdevice CARGO_PKG_REPOSITORY='https://hg.mozilla.org/mozilla-central/file/tip/testing/mozbase/rust/mozdevice' CARGO_PKG_VERSION=0.3.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name mozdevice --edition=2018 testing/mozbase/rust/mozdevice/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=0149240e16059340 -C extra-filename=-0149240e16059340 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern log=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblog-c1978777b12c322f.rmeta --extern once_cell=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libonce_cell-a13b51eac3fc5cbd.rmeta --extern regex=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libregex-fc5df56b80cbed0b.rmeta --extern tempfile=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtempfile-5de90506385de264.rmeta --extern uuid=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libuuid-1c9b5e5a86aedbb2.rmeta --extern walkdir=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libwalkdir-bd5ae2735f776a86.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `serde_urlencoded` (lib) generated 2 warnings /usr/bin/g++ -std=gnu++17 -o Unified_cpp_mozglue_baseprofiler1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_MFBT -DIMPL_MFBT -DMOZ_HAS_MOZGLUE -I/build/firefox-esr-91.12.0esr/mozglue/baseprofiler -I/build/firefox-esr-91.12.0esr/build-browser/mozglue/baseprofiler -I/build/firefox-esr-91.12.0esr/mozglue/baseprofiler/core -I/build/firefox-esr-91.12.0esr/mozglue/linker -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-ignored-qualifiers -MD -MP -MF .deps/Unified_cpp_mozglue_baseprofiler1.o.pp Unified_cpp_mozglue_baseprofiler1.cpp warning: `tokio-io` (lib) generated 9 warnings Compiling gleam v0.13.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/gleam CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='Generated OpenGL bindings and wrapper for Servo.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gleam CARGO_PKG_REPOSITORY='https://github.com/servo/gleam' CARGO_PKG_VERSION=0.13.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/gleam/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=08d4c3957c9ff299 -C extra-filename=-08d4c3957c9ff299 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/gleam-08d4c3957c9ff299 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern gl_generator=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libgl_generator-dbadc1909c95e850.rlib --cap-lints warn` warning: associated function is never used: `into_inner` --> ./third_party/rust/plist/src/stream/xml_writer.rs:91:12 | 91 | pub fn into_inner(self) -> W { | ^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `file_position` --> ./third_party/rust/plist/src/error.rs:14:5 | 14 | file_position: Option, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `expected` --> ./third_party/rust/plist/src/error.rs:22:9 | 22 | expected: EventKind, | ^^^^^^^^^^^^^^^^^^^ warning: field is never read: `found` --> ./third_party/rust/plist/src/error.rs:23:9 | 23 | found: EventKind, | ^^^^^^^^^^^^^^^^ warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/plist/src/stream/mod.rs:178:17 | 178 | ::std::mem::replace(&mut self.0, ReaderInner::Uninitialized(Some(reader))); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_must_use)]` on by default = note: if you don't need the old value, you can just assign the new value directly warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/plist/src/stream/mod.rs:183:9 | 183 | ::std::mem::replace(&mut self.0, event_reader); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: if you don't need the old value, you can just assign the new value directly Compiling mozrunner v0.12.1 (/build/firefox-esr-91.12.0esr/testing/mozbase/rust/mozrunner) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mozrunner CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/testing/mozbase/rust/mozrunner CARGO_PKG_AUTHORS=Mozilla CARGO_PKG_DESCRIPTION='Reliable Firefox process management.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozrunner CARGO_PKG_REPOSITORY='https://hg.mozilla.org/mozilla-central/file/tip/testing/mozbase/rust/mozrunner' CARGO_PKG_VERSION=0.12.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name mozrunner --edition=2018 testing/mozbase/rust/mozrunner/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=a0b62065e0d30ff1 -C extra-filename=-a0b62065e0d30ff1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern log=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblog-c1978777b12c322f.rmeta --extern mozprofile=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmozprofile-390664fc00d8a65f.rmeta --extern plist=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libplist-f072906d8445af7b.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `profile` --> testing/mozbase/rust/mozrunner/src/runner.rs:130:5 | 130 | profile: Profile, | ^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default In file included from Unified_cpp_mozglue_baseprofiler1.cpp:2: /build/firefox-esr-91.12.0esr/mozglue/baseprofiler/lul/LulMain.cpp: In function 'bool lul::GetAndCheckStackTrace(lul::LUL*, const char*)': /build/firefox-esr-91.12.0esr/mozglue/baseprofiler/lul/LulMain.cpp:1567:42: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct lul::UnwindRegs'; use assignment or value-initialization instead [-Wclass-memaccess] memset(&startRegs, 0, sizeof(startRegs)); ^ In file included from /build/firefox-esr-91.12.0esr/mozglue/baseprofiler/lul/LulMain.cpp:7, from Unified_cpp_mozglue_baseprofiler1.cpp:2: /build/firefox-esr-91.12.0esr/mozglue/baseprofiler/lul/LulMain.h:134:8: note: 'struct lul::UnwindRegs' declared here struct UnwindRegs { ^~~~~~~~~~ Compiling warp v0.2.2 Compiling marionette v0.1.0 (/build/firefox-esr-91.12.0esr/testing/geckodriver/marionette) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=warp CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/warp CARGO_PKG_AUTHORS='Sean McArthur ' CARGO_PKG_DESCRIPTION='serve the web at warp speeds' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=warp CARGO_PKG_REPOSITORY='https://github.com/seanmonstar/warp' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name warp --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/warp/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c236f7fea5f3d8ee -C extra-filename=-c236f7fea5f3d8ee --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbytes-66c202d53916ffe5.rmeta --extern futures=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libfutures-6445d0887fa76394.rmeta --extern headers=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libheaders-8e8aaa8d5c67f7a6.rmeta --extern http=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libhttp-dea0fe58e5f8a479.rmeta --extern hyper=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libhyper-bfdd2dd5b2c07478.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblog-c1978777b12c322f.rmeta --extern mime=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmime-7c29da69049451d6.rmeta --extern mime_guess=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmime_guess-1c6c7880ced0f376.rmeta --extern pin_project=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libpin_project-b2891c7d02e30188.rmeta --extern scoped_tls=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libscoped_tls-a98c8387dcfb2e65.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde-b4e94dfdf5a0bf7a.rmeta --extern serde_json=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde_json-5d2c28083617a678.rmeta --extern serde_urlencoded=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde_urlencoded-8926c8e3463201fe.rmeta --extern tokio=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtokio-700acb13bb411788.rmeta --extern tower_service=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtower_service-722fc7e12191df18.rmeta --extern urlencoding=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liburlencoding-c2a03e5319b1a8ff.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=marionette CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/testing/geckodriver/marionette CARGO_PKG_AUTHORS=Mozilla CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=marionette CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name marionette --edition=2018 testing/geckodriver/marionette/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=07483586d3ec1a2c -C extra-filename=-07483586d3ec1a2c --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern serde=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde-b4e94dfdf5a0bf7a.rmeta --extern serde_json=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde_json-5d2c28083617a678.rmeta --extern serde_repr=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libserde_repr-3fd2d43a94aad3e5.so -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `project`: consider naming projected type by passing `project` argument to #[pin_project] attribute instead, see release note for details --> ./third_party/rust/warp/src/filter/and.rs:62:7 | 62 | #[project] | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `project`: consider naming projected type by passing `project` argument to #[pin_project] attribute instead, see release note for details --> ./third_party/rust/warp/src/filter/and_then.rs:73:7 | 73 | #[project] | ^^^^^^^ warning: use of deprecated macro `project`: consider naming projected type by passing `project` argument to #[pin_project] attribute instead, see release note for details --> ./third_party/rust/warp/src/filter/or.rs:73:7 | 73 | #[project] | ^^^^^^^ warning: use of deprecated macro `project`: consider naming projected type by passing `project` argument to #[pin_project] attribute instead, see release note for details --> ./third_party/rust/warp/src/filter/or_else.rs:80:7 | 80 | #[project] | ^^^^^^^ warning: use of deprecated macro `project`: consider naming projected type by passing `project` argument to #[pin_project] attribute instead, see release note for details --> ./third_party/rust/warp/src/filter/recover.rs:87:7 | 87 | #[project] | ^^^^^^^ warning: `mozrunner` (lib) generated 1 warning warning: `plist` (lib) generated 6 warnings make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/mozglue/baseprofiler' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/caps/tests/gtest' mkdir -p '.deps/' caps/tests/gtest/Unified_cpp_caps_tests_gtest0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_caps_tests_gtest0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/caps/tests/gtest -I/build/firefox-esr-91.12.0esr/build-browser/caps/tests/gtest -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_caps_tests_gtest0.o.pp Unified_cpp_caps_tests_gtest0.cpp warning: `hyper` (lib) generated 8 warnings Compiling webdriver v0.43.1 (/build/firefox-esr-91.12.0esr/testing/webdriver) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=webdriver CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/testing/webdriver CARGO_PKG_AUTHORS=Mozilla CARGO_PKG_DESCRIPTION='Library implementing the wire protocol for the W3C WebDriver specification.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=webdriver CARGO_PKG_REPOSITORY='https://hg.mozilla.org/mozilla-central/file/tip/testing/webdriver' CARGO_PKG_VERSION=0.43.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=43 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' /usr/bin/rustc --crate-name webdriver --edition=2018 testing/webdriver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="server"' --cfg 'feature="tokio"' --cfg 'feature="warp"' -C metadata=4549e7dc5cbc727f -C extra-filename=-4549e7dc5cbc727f --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern base64=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbase64-a9ef27198008cb9b.rmeta --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbytes-66c202d53916ffe5.rmeta --extern cookie=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libcookie-1b39e9be4d1a0c03.rmeta --extern http=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libhttp-dea0fe58e5f8a479.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblog-c1978777b12c322f.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde-b4e94dfdf5a0bf7a.rmeta --extern serde_derive=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libserde_derive-9c2b993cc8193779.so --extern serde_json=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde_json-5d2c28083617a678.rmeta --extern time=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtime-efd81828aecdeefb.rmeta --extern tokio=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libtokio-700acb13bb411788.rmeta --extern unicode_segmentation=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libunicode_segmentation-db9000520ec3f2d2.rmeta --extern url=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liburl-3088040121636884.rmeta --extern warp=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libwarp-c236f7fea5f3d8ee.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o Unified_cpp_caps0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/build-browser/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/cookie -I/build/firefox-esr-91.12.0esr/toolkit/components/jsoncpp/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_caps0.o.pp Unified_cpp_caps0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/browser/components/shell' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/chrome' mkdir -p '.deps/' chrome/Unified_cpp_chrome0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_chrome0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/chrome -I/build/firefox-esr-91.12.0esr/build-browser/chrome -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/xpcom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/protocol/res -I/build/firefox-esr-91.12.0esr/xpcom/components -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -MD -MP -MF .deps/Unified_cpp_chrome0.o.pp Unified_cpp_chrome0.cpp /usr/bin/g++ -std=gnu++17 -o nsMaiInterfaceValue.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/accessible/atk -I/build/firefox-esr-91.12.0esr/build-browser/accessible/atk -I/build/firefox-esr-91.12.0esr/accessible/base -I/build/firefox-esr-91.12.0esr/accessible/generic -I/build/firefox-esr-91.12.0esr/accessible/html -I/build/firefox-esr-91.12.0esr/accessible/ipc -I/build/firefox-esr-91.12.0esr/accessible/ipc/other -I/build/firefox-esr-91.12.0esr/accessible/xpcom -I/build/firefox-esr-91.12.0esr/accessible/xul -I/build/firefox-esr-91.12.0esr/other-licenses/atk-1.0 -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -Wno-error=unused-function -Wno-error=shadow -Wno-unused-local-typedefs -MD -MP -MF .deps/nsMaiInterfaceValue.o.pp /build/firefox-esr-91.12.0esr/accessible/atk/nsMaiInterfaceValue.cpp Compiling mio-uds v0.6.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mio_uds CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/mio-uds CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='Unix domain socket bindings for mio ' CARGO_PKG_HOMEPAGE='https://github.com/deprecrated/mio-uds' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mio-uds CARGO_PKG_REPOSITORY='https://github.com/deprecrated/mio-uds' CARGO_PKG_VERSION=0.6.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name mio_uds /build/firefox-esr-91.12.0esr/third_party/rust/mio-uds/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=55750210142d45d1 -C extra-filename=-55750210142d45d1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern iovec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libiovec-3012f1c25153f5f5.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern mio=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmio-ee64ecbf0ef9c3a7.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/datagram.rs:33:13 | 33 | try!(cvt(libc::bind(fd.fd(), addr, len))); | ^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/datagram.rs:29:31 | 29 | let (addr, len) = try!(sockaddr_un(path)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/datagram.rs:30:22 | 30 | let fd = try!(Socket::new(libc::SOCK_DGRAM)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/datagram.rs:45:9 | 45 | try!(stream.set_nonblocking(true)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/datagram.rs:54:26 | 54 | let (a, b) = try!(Socket::pair(libc::SOCK_DGRAM)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/datagram.rs:63:9 | 63 | try!(stream.set_nonblocking(true)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/datagram.rs:62:22 | 62 | let stream = try!(net::UnixDatagram::unbound()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/listener.rs:37:13 | 37 | try!(cvt(libc::bind(fd.fd(), addr, len))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/listener.rs:38:13 | 38 | try!(cvt(libc::listen(fd.fd(), 128))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/listener.rs:33:31 | 33 | let (addr, len) = try!(sockaddr_un(path)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/listener.rs:34:22 | 34 | let fd = try!(Socket::new(libc::SOCK_STREAM)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/listener.rs:50:9 | 50 | try!(stream.set_nonblocking(true)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/listener.rs:62:15 | 62 | match try!(self.accept_std()) { | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/socket.rs:65:13 | 65 | try!(cvt(libc::ioctl(fd.fd, libc::FIOCLEX))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/socket.rs:67:13 | 67 | try!(cvt(libc::ioctl(fd.fd, libc::FIONBIO, &mut nonblocking))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/socket.rs:64:35 | 64 | let fd = Socket { fd: try!(cvt(libc::socket(libc::AF_UNIX, ty, 0))) }; | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/socket.rs:93:13 | 93 | try!(cvt(libc::socketpair(libc::AF_UNIX, ty, 0, fds.as_mut_ptr()))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/socket.rs:96:13 | 96 | try!(cvt(libc::ioctl(a.fd, libc::FIOCLEX))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/socket.rs:97:13 | 97 | try!(cvt(libc::ioctl(b.fd, libc::FIOCLEX))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/socket.rs:99:13 | 99 | try!(cvt(libc::ioctl(a.fd, libc::FIONBIO, &mut nonblocking))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/socket.rs:100:13 | 100 | try!(cvt(libc::ioctl(b.fd, libc::FIONBIO, &mut nonblocking))); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/stream.rs:52:31 | 52 | let (addr, len) = try!(sockaddr_un(path)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/stream.rs:53:26 | 53 | let socket = try!(Socket::new(libc::SOCK_STREAM)); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/mio-uds/src/stream.rs:71:9 | 71 | try!(stream.set_nonblocking(true)); | ^^^ warning: use of deprecated function `std::mem::uninitialized`: use `mem::MaybeUninit` instead --> ./third_party/rust/mio-uds/src/socket.rs:160:44 | 160 | let addr: libc::sockaddr_un = mem::uninitialized(); | ^^^^^^^^^^^^^ Compiling paste v0.1.18 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=paste CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/paste CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Macros for all your token pasting needs' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=paste CARGO_PKG_REPOSITORY='https://github.com/dtolnay/paste' CARGO_PKG_VERSION=0.1.18 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=18 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name paste --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/paste/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=ac5c28f86e0aa3eb -C extra-filename=-ac5c28f86e0aa3eb --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern paste_impl=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libpaste_impl-518a88069b80fcd0.so --extern proc_macro_hack=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro_hack-72fcf1b2970b5c59.so --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_pcg CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rand_pcg CARGO_PKG_AUTHORS='The Rand Project Developers' CARGO_PKG_DESCRIPTION='Selected PCG random number generators ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_pcg' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_pcg CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.2.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rand_pcg --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rand_pcg/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=23add3a4e7c770a0 -C extra-filename=-23add3a4e7c770a0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern rand_core=/build/firefox-esr-91.12.0esr/build-browser/release/deps/librand_core-abf4661d9e674ea0.rmeta --cap-lints warn` warning: `mio-uds` (lib) generated 25 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand_chacha CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rand_chacha CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers:The CryptoCorrosion Contributors' CARGO_PKG_DESCRIPTION='ChaCha random number generator ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand_chacha' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand_chacha CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.2.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rand_chacha --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rand_chacha/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="std"' -C metadata=abb959f0fc43c96d -C extra-filename=-abb959f0fc43c96d --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern ppv_lite86=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libppv_lite86-111c615fed026f53.rmeta --extern rand_core=/build/firefox-esr-91.12.0esr/build-browser/release/deps/librand_core-abf4661d9e674ea0.rmeta --cap-lints warn` Compiling cmake v0.1.45 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cmake CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cmake CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A build dependency for running `cmake` to build a native library ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/cmake-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cmake CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/cmake-rs' CARGO_PKG_VERSION=0.1.45 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=45 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cmake /build/firefox-esr-91.12.0esr/third_party/rust/cmake/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=767b898be1dc00fc -C extra-filename=-767b898be1dc00fc --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cc=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcc-87c304a05fd93f44.rmeta --cap-lints warn` warning: panic message is not a string literal --> /build/firefox-esr-91.12.0esr/third_party/rust/cmake/src/lib.rs:797:32 | 797 | Err(msg) => panic!(msg), | ^^^ | = note: `#[warn(non_fmt_panics)]` on by default = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see help: add a "{}" format string to Display the message | 797 | Err(msg) => panic!("{}", msg), | +++++ Compiling synstructure v0.12.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=synstructure CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/synstructure CARGO_PKG_AUTHORS='Nika Layzell ' CARGO_PKG_DESCRIPTION='Helper methods and macros for custom derives' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=synstructure CARGO_PKG_REPOSITORY='https://github.com/mystor/synstructure' CARGO_PKG_VERSION=0.12.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=12 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name synstructure --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/synstructure/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="proc-macro"' -C metadata=300cfc94c8a1bd77 -C extra-filename=-300cfc94c8a1bd77 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rmeta --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rmeta --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rmeta --extern unicode_xid=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libunicode_xid-583fff2f68295cdb.rmeta --cap-lints warn` warning: `warp` (lib) generated 5 warnings make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common' mkdir -p '.deps/' config/external/icu/common/appendable.o /usr/bin/g++ -std=gnu++17 -o appendable.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/appendable.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/appendable.cpp config/external/icu/common/bmpset.o /usr/bin/g++ -std=gnu++17 -o bmpset.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/bmpset.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/bmpset.cpp config/external/icu/common/brkeng.o warning: `clang-sys` (lib) generated 1 warning Compiling darling_core v0.10.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=darling_core CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/darling_core CARGO_PKG_AUTHORS='Ted Driggs ' CARGO_PKG_DESCRIPTION='Helper crate for proc-macro library for reading attributes into structs when implementing custom derives. Use https://crates.io/crates/darling in your code. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=darling_core CARGO_PKG_REPOSITORY='https://github.com/TedDriggs/darling' CARGO_PKG_VERSION=0.10.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name darling_core /build/firefox-esr-91.12.0esr/third_party/rust/darling_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=d254d61be3484285 -C extra-filename=-d254d61be3484285 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern fnv=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libfnv-1bd26efa2c45ead0.rmeta --extern ident_case=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libident_case-9a3d04fbd2d675bd.rmeta --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rmeta --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rmeta --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rmeta --cap-lints warn` warning: trait objects without an explicit `dyn` are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/darling_core/src/error/mod.rs:382:32 | 382 | fn cause(&self) -> Option<&StdError> { | ^^^^^^^^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 382 - fn cause(&self) -> Option<&StdError> { 382 + fn cause(&self) -> Option<&dyn StdError> { | warning: `cmake` (lib) generated 1 warning Compiling Inflector v0.11.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=inflector CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/Inflector CARGO_PKG_AUTHORS='Josh Teeter' CARGO_PKG_DESCRIPTION='Adds String based inflections for Rust. Snake, kebab, camel, sentence, class, title and table cases as well as ordinalize, deordinalize, demodulize, foreign key, and pluralize/singularize are supported as both traits and pure functions acting on String types. ' CARGO_PKG_HOMEPAGE='https://github.com/whatisinternet/inflector' CARGO_PKG_LICENSE=BSD-2-Clause CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=Inflector CARGO_PKG_REPOSITORY='https://github.com/whatisinternet/inflector' CARGO_PKG_VERSION=0.11.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name inflector /build/firefox-esr-91.12.0esr/third_party/rust/Inflector/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="heavyweight"' --cfg 'feature="lazy_static"' --cfg 'feature="regex"' -C metadata=206457cea396d814 -C extra-filename=-206457cea396d814 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblazy_static-6b0ba5297af64eb9.rmeta --extern regex=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libregex-c3967fb345b0619b.rmeta --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o brkeng.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/brkeng.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/brkeng.cpp config/external/icu/common/brkiter.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/caps/tests/gtest' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/data' mkdir -p '.deps/' config/external/icu/data/icu_data.o /usr/bin/gcc -std=gnu99 -o icu_data.o -DNDEBUG=1 -DTRIMMED=1 '-DICU_DATA_FILE="/build/firefox-esr-91.12.0esr/config/external/icu/data/icudt69l.dat"' -DICU_DATA_SYMBOL=icudt69_dat -g -fPIC -Wa,--noexecstack -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -g -I/build/firefox-esr-91.12.0esr/config/external/icu/data -c /build/firefox-esr-91.12.0esr/config/external/icu/data/icu_data.S make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/data' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n' mkdir -p '.deps/' config/external/icu/i18n/astro.o /usr/bin/g++ -std=gnu++17 -o astro.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/astro.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/astro.cpp config/external/icu/i18n/basictz.o warning: use of deprecated associated function `core::str::::trim_left_matches`: superseded by `trim_start_matches` --> /build/firefox-esr-91.12.0esr/third_party/rust/darling_core/src/options/shape.rs:137:20 | 137 | match word.trim_left_matches(self.prefix) { | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start_matches` | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `core::str::::trim_right_matches`: superseded by `trim_end_matches` --> /build/firefox-esr-91.12.0esr/third_party/rust/darling_core/src/options/shape.rs:191:34 | 191 | let ty = self.prefix.trim_right_matches('_'); | ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches` Running `CARGO=/usr/bin/cargo CARGO_BIN_NAME=geckodriver CARGO_CRATE_NAME=geckodriver CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/testing/geckodriver CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='Proxy for using WebDriver clients to interact with Gecko-based browsers.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=geckodriver CARGO_PKG_REPOSITORY='https://hg.mozilla.org/mozilla-central/file/tip/testing/geckodriver' CARGO_PKG_VERSION=0.29.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=29 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/build/geckodriver-2105c2f47f75f0d4/out /usr/bin/rustc --crate-name geckodriver --edition=2018 testing/geckodriver/src/main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c09e30a1675ee137 -C extra-filename=-c09e30a1675ee137 --out-dir /build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps --extern base64=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libbase64-a9ef27198008cb9b.rlib --extern chrono=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libchrono-889f4f9907e37a67.rlib --extern clap=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libclap-7c1621f4bf25b55c.rlib --extern hyper=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libhyper-bfdd2dd5b2c07478.rlib --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rlib --extern log=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/liblog-c1978777b12c322f.rlib --extern marionette=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmarionette-07483586d3ec1a2c.rlib --extern mozdevice=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmozdevice-0149240e16059340.rlib --extern mozprofile=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmozprofile-390664fc00d8a65f.rlib --extern mozrunner=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmozrunner-a0b62065e0d30ff1.rlib --extern mozversion=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libmozversion-64d46eca13ea178a.rlib --extern regex=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libregex-fc5df56b80cbed0b.rlib --extern serde=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde-b4e94dfdf5a0bf7a.rlib --extern serde_derive=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./release/deps/libserde_derive-9c2b993cc8193779.so --extern serde_json=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde_json-5d2c28083617a678.rlib --extern serde_yaml=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libserde_yaml-145b7df6f66df9bf.rlib --extern uuid=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libuuid-1c9b5e5a86aedbb2.rlib --extern webdriver=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libwebdriver-4549e7dc5cbc727f.rlib --extern zip=/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver/./aarch64-unknown-linux-gnu/release/deps/libzip-2f75d5cd7a58f204.rlib -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: trailing semicolon in macro used in expression position --> testing/geckodriver/src/main.rs:118:63 | 118 | return Err(FatalError::Usage(format!($fmt, $($arg)+))); | ^ ... 153 | Err(e) => usage!("invalid --port: {}: {}", e, s), | -------------------------------------- in this macro invocation | = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `usage` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> testing/geckodriver/src/main.rs:118:63 | 118 | return Err(FatalError::Usage(format!($fmt, $($arg)+))); | ^ ... 158 | Err(e) => usage!("{}: {}:{}", e, host, port), | ---------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `usage` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> testing/geckodriver/src/main.rs:118:63 | 118 | return Err(FatalError::Usage(format!($fmt, $($arg)+))); | ^ ... 170 | Err(e) => usage!("invalid --marionette-port: {}", e), | ------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `usage` (in Nightly builds, run with -Z macro-backtrace for more info) /usr/bin/g++ -std=gnu++17 -o brkiter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/brkiter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/brkiter.cpp config/external/icu/common/bytesinkutil.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/accessible/atk' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/config/external/rlbox' mkdir -p '.deps/' config/external/rlbox/rlbox_thread_locals.o /usr/bin/g++ -std=gnu++17 -o rlbox_thread_locals.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/config/external/rlbox -I/build/firefox-esr-91.12.0esr/build-browser/config/external/rlbox -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/rlbox_thread_locals.o.pp /build/firefox-esr-91.12.0esr/config/external/rlbox/rlbox_thread_locals.cpp /usr/bin/g++ -std=gnu++17 -o basictz.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/basictz.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/basictz.cpp config/external/icu/i18n/bocsu.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/browser/components/about' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/config' make[6]: Nothing to be done for 'host-objects'. make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/config' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/devtools/platform' mkdir -p '.deps/' devtools/platform/nsJSInspector.o /usr/bin/g++ -std=gnu++17 -o nsJSInspector.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/devtools/platform -I/build/firefox-esr-91.12.0esr/build-browser/devtools/platform -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsJSInspector.o.pp /build/firefox-esr-91.12.0esr/devtools/platform/nsJSInspector.cpp /usr/bin/g++ -std=gnu++17 -o bytesinkutil.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/bytesinkutil.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/bytesinkutil.cpp config/external/icu/common/bytestream.o /usr/bin/g++ -std=gnu++17 -o bocsu.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/bocsu.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/bocsu.cpp config/external/icu/i18n/buddhcal.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/config/external/rlbox' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/devtools/shared/heapsnapshot' mkdir -p '.deps/' devtools/shared/heapsnapshot/AutoMemMap.o /usr/bin/g++ -std=gnu++17 -o AutoMemMap.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DGOOGLE_PROTOBUF_NO_RTTI -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/AutoMemMap.o.pp /build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot/AutoMemMap.cpp devtools/shared/heapsnapshot/CoreDump.pb.o /usr/bin/g++ -std=gnu++17 -o buddhcal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/buddhcal.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/buddhcal.cpp config/external/icu/i18n/calendar.o /usr/bin/g++ -std=gnu++17 -o bytestream.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/bytestream.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/bytestream.cpp config/external/icu/common/bytestrie.o /usr/bin/g++ -std=gnu++17 -o CoreDump.pb.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DGOOGLE_PROTOBUF_NO_RTTI -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/CoreDump.pb.o.pp /build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot/CoreDump.pb.cc devtools/shared/heapsnapshot/DeserializedNode.o Compiling rose_tree v0.2.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rose_tree CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rose_tree CARGO_PKG_AUTHORS='mitchmindtree ' CARGO_PKG_DESCRIPTION='An indexable tree data structure with a variable and unbounded number of branches per node. It is Implemented on top of petgraph'\''s Graph data structure and attempts to follow similar conventions where suitable.' CARGO_PKG_HOMEPAGE='https://github.com/mitchmindtree/rose_tree-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rose_tree CARGO_PKG_REPOSITORY='https://github.com/mitchmindtree/rose_tree-rs.git' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rose_tree /build/firefox-esr-91.12.0esr/third_party/rust/rose_tree/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=1506cc86f0cefbdc -C extra-filename=-1506cc86f0cefbdc --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern petgraph=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libpetgraph-1d70a03fc49cc041.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o bytestrie.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/bytestrie.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/bytestrie.cpp config/external/icu/common/bytestriebuilder.o Compiling crossbeam-deque v0.8.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_deque CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-deque CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Concurrent work-stealing deque' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-deque CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.8.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name crossbeam_deque --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-deque/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="crossbeam-epoch"' --cfg 'feature="crossbeam-utils"' --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=7ae88a213f8d426e -C extra-filename=-7ae88a213f8d426e --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --extern crossbeam_epoch=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_epoch-b469e866af8d8d48.rmeta --extern crossbeam_utils=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_utils-ba7985091cfa7bbc.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o calendar.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/calendar.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/calendar.cpp config/external/icu/i18n/cecal.o warning: `dbus` (lib) generated 357 warnings Compiling crossbeam-deque v0.7.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=crossbeam_deque CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-deque-0.7.4 CARGO_PKG_AUTHORS='The Crossbeam Project Developers' CARGO_PKG_DESCRIPTION='Concurrent work-stealing deque' CARGO_PKG_HOMEPAGE='https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=crossbeam-deque CARGO_PKG_REPOSITORY='https://github.com/crossbeam-rs/crossbeam' CARGO_PKG_VERSION=0.7.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name crossbeam_deque /build/firefox-esr-91.12.0esr/third_party/rust/crossbeam-deque-0.7.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=3af3aa2df14cfd9e -C extra-filename=-3af3aa2df14cfd9e --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern crossbeam_epoch=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_epoch-94376b61ddf4c0f6.rmeta --extern crossbeam_utils=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_utils-3f3ea52f3c06bb80.rmeta --extern maybe_uninit=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmaybe_uninit-6e100ab2585db851.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling env_logger v0.8.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=env_logger CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/env_logger CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='A logging implementation for `log` which is configured via an environment variable. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=env_logger CARGO_PKG_REPOSITORY='https://github.com/env-logger-rs/env_logger/' CARGO_PKG_VERSION=0.8.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name env_logger --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/env_logger/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="atty"' --cfg 'feature="default"' --cfg 'feature="humantime"' --cfg 'feature="regex"' --cfg 'feature="termcolor"' -C metadata=d103799a3ec89c15 -C extra-filename=-d103799a3ec89c15 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern atty=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libatty-00fc99072fc8e4d4.rmeta --extern humantime=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libhumantime-d2ced87075055466.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern regex=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libregex-4bbdf7587c9607a9.rmeta --extern termcolor=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtermcolor-de05c55d0e95e904.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling fluent-pseudo v0.2.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fluent_pseudo CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fluent-pseudo CARGO_PKG_AUTHORS='Zibi Braniecki :Staś Małolepszy ' CARGO_PKG_DESCRIPTION='Pseudolocalization transformation API for use with Project Fluent API. ' CARGO_PKG_HOMEPAGE='http://www.projectfluent.org' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fluent-pseudo CARGO_PKG_REPOSITORY='https://github.com/projectfluent/fluent-rs' CARGO_PKG_VERSION=0.2.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fluent_pseudo --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/fluent-pseudo/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=e100d960e09327f8 -C extra-filename=-e100d960e09327f8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern regex=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libregex-4bbdf7587c9607a9.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o bytestriebuilder.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/bytestriebuilder.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/bytestriebuilder.cpp config/external/icu/common/caniter.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/devtools/platform' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/devtools/shared/heapsnapshot/tests/gtest' mkdir -p '.deps/' devtools/shared/heapsnapshot/tests/gtest/Unified_cpp_tests_gtest0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_tests_gtest0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot/tests/gtest -I/build/firefox-esr-91.12.0esr/build-browser/devtools/shared/heapsnapshot/tests/gtest -I/build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_tests_gtest0.o.pp Unified_cpp_tests_gtest0.cpp /usr/bin/g++ -std=gnu++17 -o caniter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/caniter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/caniter.cpp config/external/icu/common/characterproperties.o /usr/bin/g++ -std=gnu++17 -o cecal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/cecal.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/cecal.cpp config/external/icu/i18n/chnsecal.o Compiling libsqlite3-sys v0.20.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/libsqlite3-sys CARGO_PKG_AUTHORS='The rusqlite developers' CARGO_PKG_DESCRIPTION='Native bindings to the libsqlite3 library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libsqlite3-sys CARGO_PKG_REPOSITORY='https://github.com/rusqlite/rusqlite' CARGO_PKG_VERSION=0.20.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=20 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/libsqlite3-sys/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="bundled"' --cfg 'feature="bundled_bindings"' --cfg 'feature="cc"' --cfg 'feature="default"' --cfg 'feature="in_gecko"' --cfg 'feature="min_sqlite_version_3_6_8"' --cfg 'feature="min_sqlite_version_3_7_7"' --cfg 'feature="pkg-config"' --cfg 'feature="unlock_notify"' --cfg 'feature="vcpkg"' -C metadata=fb5cf2e8d9904ffd -C extra-filename=-fb5cf2e8d9904ffd --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/libsqlite3-sys-fb5cf2e8d9904ffd -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cc=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcc-87c304a05fd93f44.rlib --extern pkg_config=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libpkg_config-95e241361c9f3870.rlib --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o characterproperties.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/characterproperties.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/characterproperties.cpp config/external/icu/common/chariter.o /usr/bin/g++ -std=gnu++17 -o chnsecal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/chnsecal.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/chnsecal.cpp config/external/icu/i18n/choicfmt.o /usr/bin/g++ -std=gnu++17 -o DeserializedNode.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DGOOGLE_PROTOBUF_NO_RTTI -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/DeserializedNode.o.pp /build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot/DeserializedNode.cpp devtools/shared/heapsnapshot/DominatorTree.o Compiling lmdb-rkv-sys v0.11.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/lmdb-rkv-sys CARGO_PKG_AUTHORS='Dan Burkert :Victor Porof ' CARGO_PKG_DESCRIPTION='Rust bindings for liblmdb.' CARGO_PKG_HOMEPAGE='https://github.com/mozilla/lmdb-rs' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lmdb-rkv-sys CARGO_PKG_REPOSITORY='https://github.com/mozilla/lmdb-rs.git' CARGO_PKG_VERSION=0.11.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/lmdb-rkv-sys/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="mdb_idl_logn_9"' -C metadata=7710eeee2d2c62f0 -C extra-filename=-7710eeee2d2c62f0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/lmdb-rkv-sys-7710eeee2d2c62f0 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cc=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcc-87c304a05fd93f44.rlib --extern pkg_config=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libpkg_config-95e241361c9f3870.rlib --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o chariter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/chariter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/chariter.cpp config/external/icu/common/charstr.o /usr/bin/g++ -std=gnu++17 -o choicfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/choicfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/choicfmt.cpp config/external/icu/i18n/coleitr.o /usr/bin/g++ -std=gnu++17 -o charstr.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/charstr.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/charstr.cpp config/external/icu/common/cmemory.o Compiling glslopt v0.1.9 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/glslopt CARGO_PKG_AUTHORS='Jamie Nicol ' CARGO_PKG_DESCRIPTION='Optimizes GLSL shader code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=glslopt CARGO_PKG_REPOSITORY='https://github.com/jamienicol/glslopt-rs' CARGO_PKG_VERSION=0.1.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/glslopt/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=388419a6250b82a3 -C extra-filename=-388419a6250b82a3 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-388419a6250b82a3 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cc=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcc-87c304a05fd93f44.rlib --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o cmemory.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/cmemory.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/cmemory.cpp config/external/icu/common/cstring.o /usr/bin/g++ -std=gnu++17 -o coleitr.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/coleitr.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/coleitr.cpp config/external/icu/i18n/coll.o /usr/bin/g++ -std=gnu++17 -o cstring.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/cstring.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/cstring.cpp config/external/icu/common/dictbe.o Compiling whatsys v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/whatsys CARGO_PKG_AUTHORS='Jan-Erik Rediger ' CARGO_PKG_DESCRIPTION='Determine the kernel version' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=whatsys CARGO_PKG_REPOSITORY='https://github.com/badboy/whatsys' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/whatsys/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=7369862d30e1461f -C extra-filename=-7369862d30e1461f --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/whatsys-7369862d30e1461f -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cc=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcc-87c304a05fd93f44.rlib --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o dictbe.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/dictbe.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/dictbe.cpp config/external/icu/common/dictionarydata.o /usr/bin/g++ -std=gnu++17 -o DominatorTree.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DGOOGLE_PROTOBUF_NO_RTTI -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/DominatorTree.o.pp /build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot/DominatorTree.cpp devtools/shared/heapsnapshot/FileDescriptorOutputStream.o Compiling audioipc v0.2.5 (https://github.com/mozilla/audioipc-2?rev=7537bfadad2e981577eb75e4f13662fc517e1a09#7537bfad) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/audioipc CARGO_PKG_AUTHORS='Matthew Gregan :Dan Glastonbury ' CARGO_PKG_DESCRIPTION='Remote Cubeb IPC' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=audioipc CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/audioipc/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=3b97f3c2ee7ab4d1 -C extra-filename=-3b97f3c2ee7ab4d1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/audioipc-3b97f3c2ee7ab4d1 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cc=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcc-87c304a05fd93f44.rlib --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o coll.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/coll.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/coll.cpp config/external/icu/i18n/collation.o Compiling mozglue-static v0.1.0 (/build/firefox-esr-91.12.0esr/mozglue/static/rust) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/mozglue/static/rust CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozglue-static CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 mozglue/static/rust/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=17da1061022bef7a -C extra-filename=-17da1061022bef7a --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/mozglue-static-17da1061022bef7a -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cc=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcc-87c304a05fd93f44.rlib` Compiling l10nregistry-ffi v0.1.0 (/build/firefox-esr-91.12.0esr/intl/l10n/rust/l10nregistry-ffi) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=l10nregistry_ffi CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/intl/l10n/rust/l10nregistry-ffi CARGO_PKG_AUTHORS='nobody@mozilla.org' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=l10nregistry-ffi CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name l10nregistry_ffi --edition=2018 intl/l10n/rust/l10nregistry-ffi/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=aafda01cd3fd408f -C extra-filename=-aafda01cd3fd408f --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern futures_channel=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures_channel-e75cafb351f17321.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling netwerk_helper v0.0.1 (/build/firefox-esr-91.12.0esr/netwerk/base/rust-helper) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=netwerk_helper CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/netwerk/base/rust-helper CARGO_PKG_AUTHORS='Jeff Hemphill ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=netwerk_helper CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name netwerk_helper netwerk/base/rust-helper/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=9f0e7917f2b1f3db -C extra-filename=-9f0e7917f2b1f3db --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern thin_vec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_vec-419aa21481ec1742.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling encoding_glue v0.1.0 (/build/firefox-esr-91.12.0esr/intl/encoding_glue) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=encoding_glue CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/intl/encoding_glue CARGO_PKG_AUTHORS='Henri Sivonen ' CARGO_PKG_DESCRIPTION='FFI functions for mozilla::Encoding that aren'\''t appropriate to share on crates.io due to m-c dependencies' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=encoding_glue CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name encoding_glue intl/encoding_glue/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=8716c1b28f25044c -C extra-filename=-8716c1b28f25044c --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern encoding_rs=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libencoding_rs-1174fd1f9b65c65f.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern xmldecl=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxmldecl-5c6dc0588d7c8aa8.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unused borrow that must be used --> intl/encoding_glue/src/lib.rs:366:9 | 366 | / &mut (handle.as_mut_slice())[..already_validated] 367 | | .copy_from_slice(&bytes[..already_validated]); | |_________________________________________________________^ the borrow produces a value | = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 366 | let _ = &mut (handle.as_mut_slice())[..already_validated] | +++++++ warning: unused borrow that must be used --> intl/encoding_glue/src/lib.rs:543:9 | 543 | &mut (handle.as_mut_slice())[..valid_up_to].copy_from_slice(&bytes[..valid_up_to]); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value | help: use `let _ = ...` to ignore the resulting value | 543 | let _ = &mut (handle.as_mut_slice())[..valid_up_to].copy_from_slice(&bytes[..valid_up_to]); | +++++++ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=qcms CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/qcms CARGO_PKG_AUTHORS='Jeff Muizelaar:Benoit Girard:Andrew Osmond' CARGO_PKG_DESCRIPTION='lightweight color management' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=qcms CARGO_PKG_REPOSITORY='https://github.com/FirefoxGraphics/qcms' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/qcms-e6e9d40825b7ea88/out /usr/bin/rustc --crate-name qcms --edition=2018 gfx/qcms/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="c_bindings"' --cfg 'feature="libc"' --cfg 'feature="neon"' -C metadata=199365d2f33ea92b -C extra-filename=-199365d2f33ea92b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: `encoding_glue` (lib) generated 2 warnings Compiling sha2 v0.8.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sha2 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/sha2 CARGO_PKG_AUTHORS='RustCrypto Developers' CARGO_PKG_DESCRIPTION='Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sha2 CARGO_PKG_REPOSITORY='https://github.com/RustCrypto/hashes' CARGO_PKG_VERSION=0.8.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name sha2 /build/firefox-esr-91.12.0esr/third_party/rust/sha2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=3ebbe16485e09c54 -C extra-filename=-3ebbe16485e09c54 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern block_buffer=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libblock_buffer-01df8dd2660b8607.rmeta --extern digest=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libdigest-9bce3545ff989102.rmeta --extern fake_simd=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfake_simd-c818c8e09b402ac7.rmeta --extern opaque_debug=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libopaque_debug-55628988b39a48e8.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o collation.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collation.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collation.cpp config/external/icu/i18n/collationbuilder.o /usr/bin/g++ -std=gnu++17 -o collationbuilder.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationbuilder.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationbuilder.cpp config/external/icu/i18n/collationcompare.o /usr/bin/g++ -std=gnu++17 -o dictionarydata.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/dictionarydata.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/dictionarydata.cpp config/external/icu/common/dtintrv.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bindgen CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/bindgen CARGO_PKG_AUTHORS='Jyun-Yan You :Emilio Cobos Álvarez :Nick Fitzgerald :The Servo project developers' CARGO_PKG_DESCRIPTION='Automatically generates Rust FFI bindings to C and C++ libraries.' CARGO_PKG_HOMEPAGE='https://rust-lang.github.io/rust-bindgen/' CARGO_PKG_LICENSE=BSD-3-Clause CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bindgen CARGO_PKG_REPOSITORY='https://github.com/rust-lang/rust-bindgen' CARGO_PKG_VERSION=0.56.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=56 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/bindgen-f89c76216a8dbc88/out /usr/bin/rustc --crate-name bindgen --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="runtime"' -C metadata=27c51b01c05cb8bc -C extra-filename=-27c51b01c05cb8bc --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libbitflags-3442c751c74638cb.rmeta --extern cexpr=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcexpr-9538ffdebcea4316.rmeta --extern clang_sys=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libclang_sys-f2cb8c941b037130.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblazy_static-6b0ba5297af64eb9.rmeta --extern lazycell=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblazycell-e86d58823c8ffa3b.rmeta --extern peeking_take_while=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libpeeking_take_while-e398528749a138f4.rmeta --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rmeta --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rmeta --extern regex=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libregex-c3967fb345b0619b.rmeta --extern rustc_hash=/build/firefox-esr-91.12.0esr/build-browser/release/deps/librustc_hash-71dd3fbe90d8d404.rmeta --extern shlex=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libshlex-4b6f2df4994c4870.rmeta --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o dtintrv.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/dtintrv.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/dtintrv.cpp config/external/icu/common/edits.o /usr/bin/g++ -std=gnu++17 -o edits.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/edits.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/edits.cpp config/external/icu/common/errorcode.o Compiling glsl-to-cxx v0.1.0 (/build/firefox-esr-91.12.0esr/gfx/wr/glsl-to-cxx) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=glsl_to_cxx CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/wr/glsl-to-cxx CARGO_PKG_AUTHORS='The Mozilla Project Developers:Dimitri Sabadie' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=glsl-to-cxx CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name glsl_to_cxx --edition=2018 gfx/wr/glsl-to-cxx/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=f8229c016a82af67 -C extra-filename=-f8229c016a82af67 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern glsl=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libglsl-e37cd9194bc2049d.rmeta` warning: unused macro definition: `error` --> /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/log_stubs.rs:11:14 | 11 | macro_rules! error { | ^^^^^ | = note: `#[warn(unused_macros)]` on by default warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/log_stubs.rs:21:42 | 21 | ($($arg:tt)*) => { log!("", $($arg)*); }; | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/codegen/mod.rs:4097:27 | 4097 | Ok(()) => info!( | ___________________________- 4098 | | "Your dot file was generated successfully into: {}", 4099 | | path 4100 | | ), | |_________________- in this macro invocation | = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `info` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/log_stubs.rs:17:42 | 17 | ($($arg:tt)*) => { log!("", $($arg)*); }; | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/codegen/mod.rs:4101:27 | 4101 | Err(e) => warn!("{}", e), | -------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `warn` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/log_stubs.rs:29:42 | 29 | ($($arg:tt)*) => { log!("", $($arg)*); }; | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/ir/analysis/derive.rs:424:39 | 424 | CanDerive::Yes => trace!(" member {:?} can derive {}", sub_id, self.derive_trait), | ------------------------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `trace` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/log_stubs.rs:29:42 | 29 | ($($arg:tt)*) => { log!("", $($arg)*); }; | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/ir/analysis/derive.rs:425:44 | 425 | CanDerive::Manually => trace!(" member {:?} cannot derive {}, but it may be implemented", sub_id, self.derive_trait), | ------------------------------------------------------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `trace` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/log_stubs.rs:29:42 | 29 | ($($arg:tt)*) => { log!("", $($arg)*); }; | ^ | ::: /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/ir/analysis/derive.rs:426:38 | 426 | CanDerive::No => trace!(" member {:?} cannot derive {}", sub_id, self.derive_trait), | --------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `trace` (in Nightly builds, run with -Z macro-backtrace for more info) /usr/bin/g++ -std=gnu++17 -o errorcode.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/errorcode.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/errorcode.cpp config/external/icu/common/filteredbrk.o /usr/bin/g++ -std=gnu++17 -o filteredbrk.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/filteredbrk.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/filteredbrk.cpp config/external/icu/common/filterednormalizer2.o /usr/bin/g++ -std=gnu++17 -o collationcompare.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationcompare.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationcompare.cpp config/external/icu/i18n/collationdata.o /usr/bin/g++ -std=gnu++17 -o FileDescriptorOutputStream.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DGOOGLE_PROTOBUF_NO_RTTI -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/FileDescriptorOutputStream.o.pp /build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot/FileDescriptorOutputStream.cpp devtools/shared/heapsnapshot/HeapSnapshot.o /usr/bin/g++ -std=gnu++17 -o collationdata.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationdata.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationdata.cpp config/external/icu/i18n/collationdatabuilder.o /usr/bin/g++ -std=gnu++17 -o HeapSnapshot.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DGOOGLE_PROTOBUF_NO_RTTI -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/HeapSnapshot.o.pp /build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot/HeapSnapshot.cpp devtools/shared/heapsnapshot/HeapSnapshotTempFileHelperParent.o /usr/bin/g++ -std=gnu++17 -o filterednormalizer2.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/filterednormalizer2.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/filterednormalizer2.cpp config/external/icu/common/loadednormalizer2impl.o Compiling rand v0.7.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rand CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Random number generators and other randomness functionality. ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.7.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rand --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rand/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="getrandom"' --cfg 'feature="getrandom_package"' --cfg 'feature="libc"' --cfg 'feature="rand_pcg"' --cfg 'feature="small_rng"' --cfg 'feature="std"' -C metadata=9ceb677c0a2e6fc1 -C extra-filename=-9ceb677c0a2e6fc1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern getrandom_package=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgetrandom-c72d494c3ad09e6e.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern rand_chacha=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librand_chacha-6f38a2ac1087d5a8.rmeta --extern rand_core=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librand_core-662b95ad75ecf461.rmeta --extern rand_pcg=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librand_pcg-f9e51b39b97ff0ee.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIPrincipal.h:43, from /build/firefox-esr-91.12.0esr/caps/nsJSPrincipals.h:11, from /build/firefox-esr-91.12.0esr/caps/ContentPrincipal.h:10, from /build/firefox-esr-91.12.0esr/caps/ContentPrincipal.cpp:7, from Unified_cpp_caps0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/caps/nsJSPrincipals.cpp:17, from Unified_cpp_caps0.cpp:56: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ warning: field is never read: `name` --> gfx/wr/glsl-to-cxx/src/hir.rs:922:5 | 922 | name: String, | ^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default /usr/bin/g++ -std=gnu++17 -o loadednormalizer2impl.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/loadednormalizer2impl.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/loadednormalizer2impl.cpp config/external/icu/common/localebuilder.o Compiling tokio-reactor v0.1.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_reactor CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tokio-reactor CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Event loop that drives Tokio I/O resources. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-reactor CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_VERSION=0.1.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tokio_reactor /build/firefox-esr-91.12.0esr/third_party/rust/tokio-reactor/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=9d07cf28fa384a46 -C extra-filename=-9d07cf28fa384a46 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern mio=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmio-ee64ecbf0ef9c3a7.rmeta --extern slab=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libslab-9b3b48d3e84750a4.rmeta --extern tokio_executor=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_executor-c20aabda712a267f.rmeta --extern tokio_io=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_io-8a72ff515a8ea819.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unused doc comment --> ./third_party/rust/tokio-reactor/src/lib.rs:164:1 | 164 | /// Tracks the reactor for the current execution context. | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations | note: the lint level is defined here --> ./third_party/rust/tokio-reactor/src/lib.rs:31:23 | 31 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(unused_doc_comments)]` implied by `#[warn(warnings)]` = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion warning: unnecessary trailing semicolon --> ./third_party/rust/tokio-reactor/src/lib.rs:617:63 | 617 | let inner = mem::transmute::>(val);; | ^ help: remove this semicolon | note: the lint level is defined here --> ./third_party/rust/tokio-reactor/src/lib.rs:31:23 | 31 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(redundant_semicolons)]` implied by `#[warn(warnings)]` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/tokio-reactor/src/lib.rs:659:9 | 659 | try!(self.io.register(source, | ^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-reactor/src/lib.rs:31:23 | 31 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(deprecated)]` implied by `#[warn(warnings)]` warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred --> ./third_party/rust/tokio-reactor/src/lib.rs:68:38 | 68 | use std::sync::atomic::{AtomicUsize, ATOMIC_USIZE_INIT}; | ^^^^^^^^^^^^^^^^^ warning: use of deprecated constant `std::sync::atomic::ATOMIC_USIZE_INIT`: the `new` function is now preferred --> ./third_party/rust/tokio-reactor/src/lib.rs:162:39 | 162 | static HANDLE_FALLBACK: AtomicUsize = ATOMIC_USIZE_INIT; | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated constant: `AtomicUsize::new(0)` warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-reactor/src/lib.rs:638:35 | 638 | fn add_source(&self, source: &Evented) | ^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-reactor/src/lib.rs:31:23 | 31 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(bare_trait_objects)]` implied by `#[warn(warnings)]` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 638 - fn add_source(&self, source: &Evented) 638 + fn add_source(&self, source: &dyn Evented) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-reactor/src/lib.rs:668:42 | 668 | fn deregister_source(&self, source: &Evented) -> io::Result<()> { | ^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 668 - fn deregister_source(&self, source: &Evented) -> io::Result<()> { 668 + fn deregister_source(&self, source: &dyn Evented) -> io::Result<()> { | /usr/bin/g++ -std=gnu++17 -o collationdatabuilder.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationdatabuilder.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationdatabuilder.cpp config/external/icu/i18n/collationdatareader.o warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-reactor/src/atomic_task.rs:168:26 | 168 | match self.state.compare_and_swap(WAITING, REGISTERING, Acquire) { | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-reactor/src/background.rs:162:13 | 162 | .compare_and_swap(0, SHUTDOWN_IDLE, SeqCst); | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-reactor/src/background.rs:176:18 | 176 | .compare_and_swap(curr, SHUTDOWN_NOW, SeqCst); | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-reactor/src/registration.rs:194:45 | 194 | let actual = self.state.compare_and_swap(INIT, LOCKED, SeqCst); | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-reactor/src/registration.rs:421:45 | 421 | let actual = self.state.compare_and_swap(state, next, SeqCst); | ^^^^^^^^^^^^^^^^ /usr/bin/g++ -std=gnu++17 -o localebuilder.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/localebuilder.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/localebuilder.cpp config/external/icu/common/localematcher.o /usr/bin/g++ -std=gnu++17 -o localematcher.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/localematcher.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/localematcher.cpp config/external/icu/common/localeprioritylist.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/devtools/shared/heapsnapshot/tests/gtest' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/docshell/base' mkdir -p '.deps/' Compiling tokio-codec v0.1.0 docshell/base/Unified_cpp_docshell_base0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_docshell_base0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/build-browser/docshell/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/docshell/shistory -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I/build/firefox-esr-91.12.0esr/toolkit/components/browser -I/build/firefox-esr-91.12.0esr/toolkit/components/find -I/build/firefox-esr-91.12.0esr/tools/profiler -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_docshell_base0.o.pp Unified_cpp_docshell_base0.cpp docshell/base/Unified_cpp_docshell_base1.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_codec CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tokio-codec CARGO_PKG_AUTHORS='Carl Lerche :Bryan Burgers ' CARGO_PKG_DESCRIPTION='Utilities for encoding and decoding frames. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-codec CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tokio_codec /build/firefox-esr-91.12.0esr/third_party/rust/tokio-codec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=60221f54e244a907 -C extra-filename=-60221f54e244a907 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbytes-4d8f62e59d08f2da.rmeta --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern tokio_io=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_io-8a72ff515a8ea819.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/chrome' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/docshell/base/timeline' mkdir -p '.deps/' docshell/base/timeline/Unified_cpp_base_timeline0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_base_timeline0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/docshell/base/timeline -I/build/firefox-esr-91.12.0esr/build-browser/docshell/base/timeline -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_base_timeline0.o.pp Unified_cpp_base_timeline0.cpp /usr/bin/g++ -std=gnu++17 -o collationdatareader.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationdatareader.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationdatareader.cpp config/external/icu/i18n/collationdatawriter.o warning: field is never read: `comp` --> /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/codegen/struct_layout.rs:19:5 | 19 | comp: &'a CompInfo, | ^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `index` --> /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/ir/context.rs:365:5 | 365 | index: clang::Index, | ^^^^^^^^^^^^^^^^^^^ warning: field is never read: `cannot_derive_copy_in_array` --> /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/ir/context.rs:420:5 | 420 | cannot_derive_copy_in_array: Option>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `comment` --> /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/ir/function.rs:88:5 | 88 | comment: Option, | ^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `namespaced_constants` --> /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/lib.rs:1649:5 | 1649 | namespaced_constants: bool, | ^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `msvc_mangling` --> /build/firefox-esr-91.12.0esr/third_party/rust/bindgen/src/lib.rs:1652:5 | 1652 | msvc_mangling: bool, | ^^^^^^^^^^^^^^^^^^^ /usr/bin/g++ -std=gnu++17 -o localeprioritylist.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/localeprioritylist.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/localeprioritylist.cpp config/external/icu/common/locavailable.o Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/gleam-08d4c3957c9ff299/build-script-build` warning: `tokio-reactor` (lib) generated 12 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rand CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rand CARGO_PKG_AUTHORS='The Rand Project Developers:The Rust Project Developers' CARGO_PKG_DESCRIPTION='Random number generators and other randomness functionality. ' CARGO_PKG_HOMEPAGE='https://crates.io/crates/rand' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rand CARGO_PKG_REPOSITORY='https://github.com/rust-random/rand' CARGO_PKG_VERSION=0.7.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rand --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rand/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="getrandom"' --cfg 'feature="getrandom_package"' --cfg 'feature="libc"' --cfg 'feature="rand_pcg"' --cfg 'feature="small_rng"' --cfg 'feature="std"' -C metadata=dfcbae3d3a98aced -C extra-filename=-dfcbae3d3a98aced --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern getrandom_package=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libgetrandom-c0b2b41103e40243.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblibc-819ab9fdfe5fe722.rmeta --extern rand_chacha=/build/firefox-esr-91.12.0esr/build-browser/release/deps/librand_chacha-abb959f0fc43c96d.rmeta --extern rand_core=/build/firefox-esr-91.12.0esr/build-browser/release/deps/librand_core-abf4661d9e674ea0.rmeta --extern rand_pcg=/build/firefox-esr-91.12.0esr/build-browser/release/deps/librand_pcg-23add3a4e7c770a0.rmeta --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o locavailable.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/locavailable.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/locavailable.cpp config/external/icu/common/locbased.o Compiling cubeb-sys v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cubeb-sys CARGO_PKG_AUTHORS='Dan Glastonbury ' CARGO_PKG_DESCRIPTION='Native bindings to the cubeb library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cubeb-sys CARGO_PKG_REPOSITORY='https://github.com/djg/cubeb-rs' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build /build/firefox-esr-91.12.0esr/third_party/rust/cubeb-sys/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="gecko-in-tree"' -C metadata=cd1625784432106e -C extra-filename=-cd1625784432106e --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/cubeb-sys-cd1625784432106e -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cmake=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcmake-767b898be1dc00fc.rlib --extern pkg_config=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libpkg_config-95e241361c9f3870.rlib --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o collationdatawriter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationdatawriter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationdatawriter.cpp config/external/icu/i18n/collationfastlatin.o Compiling audio_thread_priority v0.23.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=audio_thread_priority CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/audio_thread_priority CARGO_PKG_AUTHORS='Paul Adenot ' CARGO_PKG_DESCRIPTION='Bump a thread to real-time priority, for audio work, on Linux, Windows and macOS' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=audio_thread_priority CARGO_PKG_REPOSITORY='https://github.com/padenot/audio_thread_priority' CARGO_PKG_VERSION=0.23.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=23 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name audio_thread_priority --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/audio_thread_priority/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type staticlib --crate-type rlib --emit=dep-info,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="dbus"' --cfg 'feature="with_dbus"' -C metadata=8c7c10b8721acfd1 -C extra-filename=-8c7c10b8721acfd1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-bd73596bdf1cd47e.rlib --extern dbus=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libdbus-15b847da86fda2a7.rlib --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rlib --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rlib --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/usr/lib/aarch64-linux-gnu` /usr/bin/g++ -std=gnu++17 -o locbased.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/locbased.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/locbased.cpp config/external/icu/common/locdispnames.o /usr/bin/g++ -std=gnu++17 -o locdispnames.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/locdispnames.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/locdispnames.cpp config/external/icu/common/locdistance.o /usr/bin/g++ -std=gnu++17 -o collationfastlatin.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationfastlatin.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationfastlatin.cpp config/external/icu/i18n/collationfastlatinbuilder.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rayon_core CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rayon-core CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Core APIs for Rayon' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rayon-core CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/rayon' CARGO_PKG_VERSION=1.9.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/rayon-core-7f98e5aa3d52bfc1/out /usr/bin/rustc --crate-name rayon_core --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rayon-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=d2f9d418b101b212 -C extra-filename=-d2f9d418b101b212 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern crossbeam_channel=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_channel-0b6737581b218234.rmeta --extern crossbeam_deque=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_deque-7ae88a213f8d426e.rmeta --extern crossbeam_utils=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_utils-ba7985091cfa7bbc.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern num_cpus=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_cpus-4ed42f7400073992.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o locdistance.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/locdistance.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/locdistance.cpp config/external/icu/common/locdspnm.o Compiling tokio-threadpool v0.1.17 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_threadpool CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tokio-threadpool CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='A task scheduler backed by a work-stealing thread pool. ' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/tokio' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-threadpool CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_VERSION=0.1.17 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=17 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tokio_threadpool /build/firefox-esr-91.12.0esr/third_party/rust/tokio-threadpool/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=dfffe5728f7134f8 -C extra-filename=-dfffe5728f7134f8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern crossbeam_deque=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_deque-3af3aa2df14cfd9e.rmeta --extern crossbeam_queue=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_queue-8939261178b13010.rmeta --extern crossbeam_utils=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_utils-8de9c2506946d3ce.rmeta --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern num_cpus=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_cpus-4ed42f7400073992.rmeta --extern slab=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libslab-9b3b48d3e84750a4.rmeta --extern tokio_executor=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_executor-c20aabda712a267f.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unnecessary parentheses around assigned value --> ./third_party/rust/tokio-threadpool/src/pool/backup_stack.rs:17:27 | 17 | const STACK_MASK: usize = ((1 << 16) - 1); | ^ ^ | = note: `#[warn(unused_parens)]` on by default help: remove these parentheses | 17 - const STACK_MASK: usize = ((1 << 16) - 1); 17 + const STACK_MASK: usize = (1 << 16) - 1; | warning: unnecessary parentheses around assigned value --> ./third_party/rust/tokio-threadpool/src/worker/stack.rs:41:27 | 41 | const STACK_MASK: usize = ((1 << 16) - 1); | ^ ^ | help: remove these parentheses | 41 - const STACK_MASK: usize = ((1 << 16) - 1); 41 + const STACK_MASK: usize = (1 << 16) - 1; | warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/tokio-threadpool/src/blocking/mod.rs:72:32 | 72 | write!(fmt, "{}", self.description()) | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/tokio-threadpool/src/blocking/mod.rs:79:36 | 79 | .field("reason", &self.description()) | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/tokio-threadpool/src/park/default_park.rs:89:14 | 89 | self.description().fmt(fmt) | ^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/pool/backup.rs:196:30 | 196 | ... .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/pool/backup.rs:276:18 | 276 | .compare_and_swap(curr.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/pool/backup_stack.rs:70:18 | 70 | .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/pool/backup_stack.rs:117:22 | 117 | .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/pool/backup_stack.rs:147:18 | 147 | .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ /usr/bin/g++ -std=gnu++17 -o collationfastlatinbuilder.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationfastlatinbuilder.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationfastlatinbuilder.cpp config/external/icu/i18n/collationfcd.o warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/pool/mod.rs:176:18 | 176 | .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/sender.rs:111:18 | 111 | .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/task/blocking.rs:177:18 | 177 | .compare_and_swap(curr.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/task/blocking.rs:332:34 | 332 | ... .compare_and_swap(curr.into(), after.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/task/mod.rs:108:14 | 108 | .compare_and_swap(Scheduled.into(), Running.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/task/mod.rs:186:22 | 186 | .compare_and_swap(Running.into(), Idle.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/task/mod.rs:222:18 | 222 | .compare_and_swap(state.into(), Aborted.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/task/mod.rs:259:18 | 259 | .compare_and_swap(Idle.into(), Scheduled.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/task/mod.rs:270:26 | 270 | .compare_and_swap(Running.into(), Notified.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/worker/entry.rs:107:18 | 107 | .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/worker/entry.rs:175:18 | 175 | .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicBool::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/worker/entry.rs:292:29 | 292 | if self.needs_drain.compare_and_swap(true, false, Acquire) { | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/worker/stack.rs:95:18 | 95 | .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/worker/stack.rs:153:22 | 153 | .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/worker/stack.rs:183:18 | 183 | .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/worker/mod.rs:340:18 | 340 | .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/worker/mod.rs:492:26 | 492 | .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/worker/mod.rs:613:18 | 613 | .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/tokio-threadpool/src/worker/mod.rs:675:30 | 675 | ... .compare_and_swap(state.into(), next.into(), AcqRel) | ^^^^^^^^^^^^^^^^ /usr/bin/g++ -std=gnu++17 -o locdspnm.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/locdspnm.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/locdspnm.cpp config/external/icu/common/locid.o warning: field is never read: `trigger` --> ./third_party/rust/tokio-threadpool/src/worker/mod.rs:60:5 | 60 | trigger: Arc, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/caps' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/docshell/build' mkdir -p '.deps/' docshell/build/nsDocShellModule.o /usr/bin/g++ -std=gnu++17 -o nsDocShellModule.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/docshell/build -I/build/firefox-esr-91.12.0esr/build-browser/docshell/build -I/build/firefox-esr-91.12.0esr/docshell/shistory -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/nsDocShellModule.o.pp /build/firefox-esr-91.12.0esr/docshell/build/nsDocShellModule.cpp /usr/bin/g++ -std=gnu++17 -o collationfcd.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationfcd.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationfcd.cpp config/external/icu/i18n/collationiterator.o /usr/bin/g++ -std=gnu++17 -o collationiterator.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationiterator.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationiterator.cpp config/external/icu/i18n/collationkeys.o Compiling mp4parse v0.11.5 (https://github.com/mozilla/mp4parse-rust?rev=1bb484e96ae724309e3346968e8ffd4c25e61616#1bb484e9) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mp4parse CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/mp4parse CARGO_PKG_AUTHORS='Ralph Giles :Matthew Gregan :Alfredo Yang :Jon Bauman :Bryce Seager van Dyk ' CARGO_PKG_DESCRIPTION='Parser for ISO base media file format (mp4)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mp4parse CARGO_PKG_REPOSITORY='https://github.com/mozilla/mp4parse-rust' CARGO_PKG_VERSION=0.11.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name mp4parse /build/firefox-esr-91.12.0esr/third_party/rust/mp4parse/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="unstable-api"' -C metadata=d0a70c9fdcd3bf06 -C extra-filename=-d0a70c9fdcd3bf06 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitreader=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitreader-1343f020d2de2185.rmeta --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --extern env_logger=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libenv_logger-d103799a3ec89c15.rmeta --extern fallible_collections=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfallible_collections-5779e17139ba4950.rmeta --extern hashbrown=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libhashbrown-c274586e65587181.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_traits-1b54365155c04464.rmeta --extern static_assertions=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstatic_assertions-9f5a42ec819b0b7b.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o locid.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/locid.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/locid.cpp config/external/icu/common/loclikely.o warning: unused attribute `deny` --> ./third_party/rust/mp4parse/src/boxes.rs:101:1 | 101 | #[deny(unreachable_patterns)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `deny` will be ignored, since it's applied to the macro invocation `box_database` --> ./third_party/rust/mp4parse/src/boxes.rs:102:1 | 102 | box_database!( | ^^^^^^^^^^^^ /usr/bin/g++ -std=gnu++17 -o collationkeys.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationkeys.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationkeys.cpp config/external/icu/i18n/collationroot.o warning: field is never read: `uuid` --> ./third_party/rust/mp4parse/src/lib.rs:251:5 | 251 | uuid: Option<[u8; 16]>, | ^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `major_brand` --> ./third_party/rust/mp4parse/src/lib.rs:262:5 | 262 | major_brand: FourCC, | ^^^^^^^^^^^^^^^^^^^ warning: field is never read: `minor_version` --> ./third_party/rust/mp4parse/src/lib.rs:263:5 | 263 | minor_version: u32, | ^^^^^^^^^^^^^^^^^^ warning: field is never read: `duration` --> ./third_party/rust/mp4parse/src/lib.rs:271:5 | 271 | duration: u64, | ^^^^^^^^^^^^^ warning: field is never read: `media_rate_integer` --> ./third_party/rust/mp4parse/src/lib.rs:308:5 | 308 | media_rate_integer: i16, | ^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `media_rate_fraction` --> ./third_party/rust/mp4parse/src/lib.rs:309:5 | 309 | media_rate_fraction: i16, | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `data_reference_index` --> ./third_party/rust/mp4parse/src/lib.rs:432:5 | 432 | data_reference_index: u16, | ^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `data_reference_index` --> ./third_party/rust/mp4parse/src/lib.rs:452:5 | 452 | data_reference_index: u16, | ^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `profile` --> ./third_party/rust/mp4parse/src/lib.rs:464:5 | 464 | profile: u8, | ^^^^^^^^^^^ warning: field is never read: `level` --> ./third_party/rust/mp4parse/src/lib.rs:467:5 | 467 | level: u8, | ^^^^^^^^^ warning: field is never read: `transfer_characteristics` --> ./third_party/rust/mp4parse/src/lib.rs:476:5 | 476 | transfer_characteristics: u8, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `matrix_coefficients` --> ./third_party/rust/mp4parse/src/lib.rs:479:5 | 479 | matrix_coefficients: Option, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `video_full_range_flag` --> ./third_party/rust/mp4parse/src/lib.rs:482:5 | 482 | video_full_range_flag: bool, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `version` --> ./third_party/rust/mp4parse/src/lib.rs:523:5 | 523 | version: u8, | ^^^^^^^^^^^ warning: field is never read: `version` --> ./third_party/rust/mp4parse/src/lib.rs:549:5 | 549 | version: u8, | ^^^^^^^^^^^ Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/libsqlite3-sys-fb5cf2e8d9904ffd/build-script-build` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/docshell/build' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/docshell/shistory' mkdir -p '.deps/' Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/lmdb-rkv-sys-7710eeee2d2c62f0/build-script-build` docshell/shistory/Unified_cpp_docshell_shistory0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_docshell_shistory0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/docshell/shistory -I/build/firefox-esr-91.12.0esr/build-browser/docshell/shistory -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_docshell_shistory0.o.pp Unified_cpp_docshell_shistory0.cpp [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=LIBLMDB_NO_PKG_CONFIG [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=PKG_CONFIG [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=LIBLMDB_STATIC [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=LIBLMDB_DYNAMIC [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=PKG_CONFIG_PATH_aarch64-unknown-linux-gnu [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=PKG_CONFIG_PATH_aarch64_unknown_linux_gnu [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=PKG_CONFIG_PATH [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_aarch64-unknown-linux-gnu [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_aarch64_unknown_linux_gnu [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_aarch64-unknown-linux-gnu [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_aarch64_unknown_linux_gnu [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR [lmdb-rkv-sys 0.11.0] cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR [lmdb-rkv-sys 0.11.0] TARGET = Some("aarch64-unknown-linux-gnu") [lmdb-rkv-sys 0.11.0] OPT_LEVEL = Some("2") [lmdb-rkv-sys 0.11.0] HOST = Some("aarch64-unknown-linux-gnu") [lmdb-rkv-sys 0.11.0] CC_aarch64-unknown-linux-gnu = None [lmdb-rkv-sys 0.11.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [lmdb-rkv-sys 0.11.0] CFLAGS_aarch64-unknown-linux-gnu = None [lmdb-rkv-sys 0.11.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [lmdb-rkv-sys 0.11.0] CRATE_CC_NO_DEFAULTS = None [lmdb-rkv-sys 0.11.0] DEBUG = Some("false") [lmdb-rkv-sys 0.11.0] CARGO_CFG_TARGET_FEATURE = None [lmdb-rkv-sys 0.11.0] CC_aarch64-unknown-linux-gnu = None [lmdb-rkv-sys 0.11.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [lmdb-rkv-sys 0.11.0] CFLAGS_aarch64-unknown-linux-gnu = None [lmdb-rkv-sys 0.11.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [lmdb-rkv-sys 0.11.0] CRATE_CC_NO_DEFAULTS = None [lmdb-rkv-sys 0.11.0] CARGO_CFG_TARGET_FEATURE = None [lmdb-rkv-sys 0.11.0] CC_aarch64-unknown-linux-gnu = None [lmdb-rkv-sys 0.11.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [lmdb-rkv-sys 0.11.0] CFLAGS_aarch64-unknown-linux-gnu = None [lmdb-rkv-sys 0.11.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [lmdb-rkv-sys 0.11.0] CRATE_CC_NO_DEFAULTS = None [lmdb-rkv-sys 0.11.0] CARGO_CFG_TARGET_FEATURE = None [lmdb-rkv-sys 0.11.0] CC_aarch64-unknown-linux-gnu = None [lmdb-rkv-sys 0.11.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [lmdb-rkv-sys 0.11.0] CFLAGS_aarch64-unknown-linux-gnu = None [lmdb-rkv-sys 0.11.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [lmdb-rkv-sys 0.11.0] CRATE_CC_NO_DEFAULTS = None [lmdb-rkv-sys 0.11.0] CARGO_CFG_TARGET_FEATURE = None [lmdb-rkv-sys 0.11.0] running: "/usr/bin/gcc" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-Wno-unused-parameter" "-Wbad-function-cast" "-Wuninitialized" "-DMDB_IDL_LOGN=9" "-o" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out/mdb.o" "-c" "/build/firefox-esr-91.12.0esr/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/mdb.c" /usr/bin/g++ -std=gnu++17 -o loclikely.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/loclikely.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/loclikely.cpp config/external/icu/common/loclikelysubtags.o /usr/bin/g++ -std=gnu++17 -o collationroot.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationroot.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationroot.cpp config/external/icu/i18n/collationrootelements.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/docshell/base/timeline' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/abort' mkdir -p '.deps/' dom/abort/Unified_cpp_dom_abort0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_abort0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/abort -I/build/firefox-esr-91.12.0esr/build-browser/dom/abort -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_abort0.o.pp Unified_cpp_dom_abort0.cpp /usr/bin/g++ -std=gnu++17 -o loclikelysubtags.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/loclikelysubtags.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/loclikelysubtags.cpp config/external/icu/common/locmap.o /usr/bin/g++ -std=gnu++17 -o collationrootelements.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationrootelements.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationrootelements.cpp config/external/icu/i18n/collationruleparser.o /usr/bin/g++ -std=gnu++17 -o collationruleparser.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationruleparser.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationruleparser.cpp config/external/icu/i18n/collationsets.o warning: `tokio-threadpool` (lib) generated 30 warnings Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-388419a6250b82a3/build-script-build` [glslopt 0.1.9] TARGET = Some("aarch64-unknown-linux-gnu") [glslopt 0.1.9] OPT_LEVEL = Some("1") [glslopt 0.1.9] HOST = Some("aarch64-unknown-linux-gnu") [glslopt 0.1.9] CC_aarch64-unknown-linux-gnu = None [glslopt 0.1.9] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [glslopt 0.1.9] CFLAGS_aarch64-unknown-linux-gnu = None [glslopt 0.1.9] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [glslopt 0.1.9] CRATE_CC_NO_DEFAULTS = None [glslopt 0.1.9] DEBUG = Some("false") [glslopt 0.1.9] CARGO_CFG_TARGET_FEATURE = None [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.o" "-c" "glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.c" /usr/bin/g++ -std=gnu++17 -o locmap.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/locmap.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/locmap.cpp config/external/icu/common/locresdata.o /usr/bin/g++ -std=gnu++17 -o collationsets.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationsets.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationsets.cpp config/external/icu/i18n/collationsettings.o /usr/bin/g++ -std=gnu++17 -o locresdata.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/locresdata.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/locresdata.cpp config/external/icu/common/locutil.o [lmdb-rkv-sys 0.11.0] exit status: 0 [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.o" "-c" "glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.c" /usr/bin/g++ -std=gnu++17 -o locutil.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/locutil.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/locutil.cpp config/external/icu/common/lsr.o warning: `mp4parse` (lib) generated 16 warnings Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/whatsys-7369862d30e1461f/build-script-build` /usr/bin/g++ -std=gnu++17 -o collationsettings.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationsettings.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationsettings.cpp config/external/icu/i18n/collationtailoring.o Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/audioipc-3b97f3c2ee7ab4d1/build-script-build` [audioipc 0.2.5] TARGET = Some("aarch64-unknown-linux-gnu") [audioipc 0.2.5] OPT_LEVEL = Some("2") [audioipc 0.2.5] HOST = Some("aarch64-unknown-linux-gnu") [audioipc 0.2.5] CC_aarch64-unknown-linux-gnu = None [audioipc 0.2.5] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [audioipc 0.2.5] CFLAGS_aarch64-unknown-linux-gnu = None [audioipc 0.2.5] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [audioipc 0.2.5] CRATE_CC_NO_DEFAULTS = None [audioipc 0.2.5] DEBUG = Some("false") [audioipc 0.2.5] CARGO_CFG_TARGET_FEATURE = None [audioipc 0.2.5] running: "/usr/bin/gcc" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-o" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/audioipc-ebe71f7e26d63053/out/src/cmsghdr.o" "-c" "src/cmsghdr.c" [audioipc 0.2.5] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.o" "-c" "glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glcpp/pp.o" "-c" "glsl-optimizer/src/compiler/glsl/glcpp/pp.c" /usr/bin/g++ -std=gnu++17 -o lsr.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/lsr.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/lsr.cpp config/external/icu/common/messagepattern.o [audioipc 0.2.5] AR_aarch64-unknown-linux-gnu = None [audioipc 0.2.5] AR_aarch64_unknown_linux_gnu = Some("/usr/bin/ar") [audioipc 0.2.5] running: "/usr/bin/ar" "cq" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/audioipc-ebe71f7e26d63053/out/libcmsghdr.a" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/audioipc-ebe71f7e26d63053/out/src/cmsghdr.o" [glslopt 0.1.9] exit status: 0 [audioipc 0.2.5] exit status: 0 [audioipc 0.2.5] running: "/usr/bin/ar" "s" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/audioipc-ebe71f7e26d63053/out/libcmsghdr.a" [audioipc 0.2.5] exit status: 0 [audioipc 0.2.5] cargo:rustc-link-lib=static=cmsghdr [audioipc 0.2.5] cargo:rustc-link-search=native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/audioipc-ebe71f7e26d63053/out Compiling rust_cascade v0.6.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rust_cascade CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rust_cascade CARGO_PKG_AUTHORS='Mark Goodwin :Dana Keeler :J.C. Jones ' CARGO_PKG_DESCRIPTION='A simple mmh3 based bloom filter cascade implementation in Rust.' CARGO_PKG_HOMEPAGE='https://github.com/mozilla/rust-cascade' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rust_cascade CARGO_PKG_REPOSITORY='https://github.com/mozilla/rust-cascade' CARGO_PKG_VERSION=0.6.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rust_cascade /build/firefox-esr-91.12.0esr/third_party/rust/rust_cascade/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=5ddf45c92664e9e5 -C extra-filename=-5ddf45c92664e9e5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --extern digest=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libdigest-9bce3545ff989102.rmeta --extern murmurhash3=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmurmurhash3-add76bcf49c199f8.rmeta --extern sha2=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsha2-3ebbe16485e09c54.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/blob.o" "-c" "glsl-optimizer/src/util/blob.c" /usr/bin/g++ -std=gnu++17 -o collationtailoring.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationtailoring.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationtailoring.cpp config/external/icu/i18n/collationweights.o [glslopt 0.1.9] exit status: 0 /usr/bin/g++ -std=gnu++17 -o messagepattern.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/messagepattern.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/messagepattern.cpp config/external/icu/common/normalizer2.o Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/mozglue-static-17da1061022bef7a/build-script-build` [mozglue-static 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [mozglue-static 0.1.0] OPT_LEVEL = Some("2") [mozglue-static 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [mozglue-static 0.1.0] CXX_aarch64-unknown-linux-gnu = None [mozglue-static 0.1.0] CXX_aarch64_unknown_linux_gnu = Some("/usr/bin/g++") [mozglue-static 0.1.0] CXXFLAGS_aarch64-unknown-linux-gnu = None [mozglue-static 0.1.0] CXXFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu++17 -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [mozglue-static 0.1.0] CRATE_CC_NO_DEFAULTS = None [mozglue-static 0.1.0] DEBUG = Some("false") [mozglue-static 0.1.0] CARGO_CFG_TARGET_FEATURE = None [mozglue-static 0.1.0] running: "/usr/bin/g++" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "/build/firefox-esr-91.12.0esr/build-browser/js/src" "-I" "/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-DMOZ_HAS_MOZGLUE" "-o" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/mozglue-static-a5b42ac71845891c/out/wrappers.o" "-c" "wrappers.cpp" [mozglue-static 0.1.0] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/half_float.o" "-c" "glsl-optimizer/src/util/half_float.c" [glslopt 0.1.9] exit status: 0 /usr/bin/g++ -std=gnu++17 -o collationweights.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/collationweights.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/collationweights.cpp config/external/icu/i18n/compactdecimalformat.o /usr/bin/g++ -std=gnu++17 -o normalizer2.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/normalizer2.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/normalizer2.cpp config/external/icu/common/normalizer2impl.o /usr/bin/g++ -std=gnu++17 -o compactdecimalformat.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/compactdecimalformat.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/compactdecimalformat.cpp config/external/icu/i18n/coptccal.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/compactdecimalformat.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition Compiling tokio-tcp v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_tcp CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tokio-tcp CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='TCP bindings for tokio. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-tcp CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tokio_tcp /build/firefox-esr-91.12.0esr/third_party/rust/tokio-tcp/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=1ecb91b584d02b28 -C extra-filename=-1ecb91b584d02b28 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbytes-4d8f62e59d08f2da.rmeta --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern iovec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libiovec-3012f1c25153f5f5.rmeta --extern mio=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmio-ee64ecbf0ef9c3a7.rmeta --extern tokio_io=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_io-8a72ff515a8ea819.rmeta --extern tokio_reactor=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_reactor-9d07cf28fa384a46.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/tokio-tcp/src/stream.rs:699:30 | 699 | if let Some(e) = try!(stream.io.get_ref().take_error()) { | ^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-tcp/src/lib.rs:23:23 | 23 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(deprecated)]` implied by `#[warn(warnings)]` warning: an associated function with this name may be added to the standard library in the future --> ./third_party/rust/tokio-tcp/src/stream.rs:413:9 | 413 | <&TcpStream>::read_buf(&mut &*self, buf) | ^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-tcp/src/lib.rs:23:23 | 23 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(unstable_name_collisions)]` implied by `#[warn(warnings)]` = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `tokio_io::AsyncRead::read_buf(...)` to keep using the current method warning: `darling_core` (lib) generated 3 warnings Compiling uuid v0.8.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=uuid CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/uuid CARGO_PKG_AUTHORS='Ashley Mannix:Christopher Armstrong:Dylan DPC:Hunar Roop Kahlon' CARGO_PKG_DESCRIPTION='A library to generate and parse UUIDs.' CARGO_PKG_HOMEPAGE='https://github.com/uuid-rs/uuid' CARGO_PKG_LICENSE='Apache-2.0 OR MIT' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=uuid CARGO_PKG_REPOSITORY='https://github.com/uuid-rs/uuid' CARGO_PKG_VERSION=0.8.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name uuid --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/uuid/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="rand"' --cfg 'feature="std"' --cfg 'feature="v4"' -C metadata=b4badb9a117fc8a5 -C extra-filename=-b4badb9a117fc8a5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern rand=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librand-9ceb677c0a2e6fc1.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o coptccal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/coptccal.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/coptccal.cpp config/external/icu/i18n/curramt.o [mozglue-static 0.1.0] AR_aarch64-unknown-linux-gnu = None [mozglue-static 0.1.0] AR_aarch64_unknown_linux_gnu = Some("/usr/bin/ar") [mozglue-static 0.1.0] running: "/usr/bin/ar" "cq" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/mozglue-static-a5b42ac71845891c/out/libwrappers.a" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/mozglue-static-a5b42ac71845891c/out/wrappers.o" [mozglue-static 0.1.0] exit status: 0 [mozglue-static 0.1.0] running: "/usr/bin/ar" "s" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/mozglue-static-a5b42ac71845891c/out/libwrappers.a" [mozglue-static 0.1.0] exit status: 0 [mozglue-static 0.1.0] cargo:rustc-link-lib=static=wrappers [mozglue-static 0.1.0] cargo:rustc-link-search=native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/mozglue-static-a5b42ac71845891c/out [mozglue-static 0.1.0] CXXSTDLIB_aarch64-unknown-linux-gnu = None [mozglue-static 0.1.0] CXXSTDLIB_aarch64_unknown_linux_gnu = None [mozglue-static 0.1.0] HOST_CXXSTDLIB = None [mozglue-static 0.1.0] CXXSTDLIB = None [mozglue-static 0.1.0] cargo:rustc-link-lib=stdc++ [mozglue-static 0.1.0] cargo:rerun-if-changed=wrappers.cpp Compiling tempfile v3.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tempfile CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tempfile CARGO_PKG_AUTHORS='Steven Allen :The Rust Project Developers:Ashley Mannix :Jason White ' CARGO_PKG_DESCRIPTION='A library for managing temporary files and directories.' CARGO_PKG_HOMEPAGE='http://stebalien.com/projects/tempfile-rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tempfile CARGO_PKG_REPOSITORY='https://github.com/Stebalien/tempfile' CARGO_PKG_VERSION=3.1.0 CARGO_PKG_VERSION_MAJOR=3 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tempfile --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/tempfile/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=17afad7d18c66864 -C extra-filename=-17afad7d18c66864 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-bd73596bdf1cd47e.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern rand=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librand-9ceb677c0a2e6fc1.rmeta --extern remove_dir_all=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libremove_dir_all-750fcac93057d9cd.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o normalizer2impl.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/normalizer2impl.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/normalizer2impl.cpp config/external/icu/common/normlzr.o warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/tempfile/src/file/mod.rs:181:9 | 181 | mem::replace(&mut self.path, PathBuf::new()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_must_use)]` on by default = note: if you don't need the old value, you can just assign the new value directly warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/tempfile/src/file/mod.rs:232:17 | 232 | mem::replace(&mut self.path, PathBuf::new()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: if you don't need the old value, you can just assign the new value directly warning: unused return value of `std::mem::replace` that must be used --> ./third_party/rust/tempfile/src/file/mod.rs:294:17 | 294 | mem::replace(&mut self.path, PathBuf::new()); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: if you don't need the old value, you can just assign the new value directly /usr/bin/g++ -std=gnu++17 -o curramt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/curramt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/curramt.cpp config/external/icu/i18n/currfmt.o warning: `tokio-tcp` (lib) generated 2 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=authenticator CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/authenticator CARGO_PKG_AUTHORS='J.C. Jones :Tim Taubert :Kyle Machulis ' CARGO_PKG_DESCRIPTION='Library for interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=authenticator CARGO_PKG_REPOSITORY='https://github.com/mozilla/authenticator-rs/' CARGO_PKG_VERSION=0.3.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/authenticator-d1906748f28c5d7a/out /usr/bin/rustc --crate-name authenticator --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/authenticator/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=e52600d1194408cf -C extra-filename=-e52600d1194408cf --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern libudev=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibudev-023e279cb2fe11f2.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern rand=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librand-9ceb677c0a2e6fc1.rmeta --extern runloop=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librunloop-902f8e9b0b0a8a4a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling tokio-udp v0.1.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_udp CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tokio-udp CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='UDP bindings for tokio. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-udp CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_VERSION=0.1.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tokio_udp /build/firefox-esr-91.12.0esr/third_party/rust/tokio-udp/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=4e4829cda7c702e3 -C extra-filename=-4e4829cda7c702e3 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbytes-4d8f62e59d08f2da.rmeta --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern mio=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmio-ee64ecbf0ef9c3a7.rmeta --extern tokio_codec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_codec-60221f54e244a907.rmeta --extern tokio_io=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_io-8a72ff515a8ea819.rmeta --extern tokio_reactor=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_reactor-9d07cf28fa384a46.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unnecessary parentheses around type --> ./third_party/rust/tokio-udp/src/frame.rs:42:39 | 42 | fn poll(&mut self) -> Poll, Self::Error> { | ^ ^ | note: the lint level is defined here --> ./third_party/rust/tokio-udp/src/lib.rs:20:23 | 20 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(unused_parens)]` implied by `#[warn(warnings)]` help: remove these parentheses | 42 - fn poll(&mut self) -> Poll, Self::Error> { 42 + fn poll(&mut self) -> Poll, Self::Error> { | warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/tokio-udp/src/frame.rs:69:19 | 69 | match try!(self.poll_complete()) { | ^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-udp/src/lib.rs:20:23 | 20 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(deprecated)]` implied by `#[warn(warnings)]` warning: `glsl-to-cxx` (lib) generated 1 warning Compiling tokio-uds v0.2.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_uds CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tokio-uds CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Unix Domain sockets for Tokio ' CARGO_PKG_HOMEPAGE='https://github.com/tokio-rs/tokio' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-uds CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tokio_uds /build/firefox-esr-91.12.0esr/third_party/rust/tokio-uds/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=91ddd3103377c73a -C extra-filename=-91ddd3103377c73a --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbytes-4d8f62e59d08f2da.rmeta --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern iovec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libiovec-3012f1c25153f5f5.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern mio=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmio-ee64ecbf0ef9c3a7.rmeta --extern mio_uds=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmio_uds-55750210142d45d1.rmeta --extern tokio_codec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_codec-60221f54e244a907.rmeta --extern tokio_io=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_io-8a72ff515a8ea819.rmeta --extern tokio_reactor=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_reactor-9d07cf28fa384a46.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o currfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/currfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/currfmt.cpp config/external/icu/i18n/currpinf.o warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/tokio-uds/src/frame.rs:69:19 | 69 | match try!(self.poll_complete()) { | ^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-uds/src/lib.rs:3:23 | 3 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(deprecated)]` implied by `#[warn(warnings)]` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/tokio-uds/src/stream.rs:82:22 | 82 | let (a, b) = try!(mio_uds::UnixStream::pair()); | ^^^ warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/tokio-uds/src/stream.rs:266:34 | 266 | if let Some(e) = try!(stream.io.get_ref().take_error()) { | ^^^ warning: an associated function with this name may be added to the standard library in the future --> ./third_party/rust/tokio-uds/src/stream.rs:155:9 | 155 | <&UnixStream>::read_buf(&mut &*self, buf) | ^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-uds/src/lib.rs:3:23 | 3 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(unstable_name_collisions)]` implied by `#[warn(warnings)]` = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `tokio_io::AsyncRead::read_buf(...)` to keep using the current method /usr/bin/g++ -std=gnu++17 -o currpinf.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/currpinf.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/currpinf.cpp config/external/icu/i18n/currunit.o warning: `tokio-udp` (lib) generated 2 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gleam CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/gleam CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='Generated OpenGL bindings and wrapper for Servo.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gleam CARGO_PKG_REPOSITORY='https://github.com/servo/gleam' CARGO_PKG_VERSION=0.13.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=13 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/gleam-80e4ad1556e2ecd4/out /usr/bin/rustc --crate-name gleam /build/firefox-esr-91.12.0esr/third_party/rust/gleam/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=d681467a4298ba52 -C extra-filename=-d681467a4298ba52 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o normlzr.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/normlzr.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/normlzr.cpp config/external/icu/common/parsepos.o /usr/bin/g++ -std=gnu++17 -o currunit.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/currunit.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/currunit.cpp config/external/icu/i18n/dangical.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:25, from /build/firefox-esr-91.12.0esr/dom/abort/AbortController.h:10, from /build/firefox-esr-91.12.0esr/dom/abort/AbortController.cpp:7, from Unified_cpp_dom_abort0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/abort/AbortController.cpp:10, from Unified_cpp_dom_abort0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ warning: `tokio-uds` (lib) generated 4 warnings Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/cubeb-sys-cd1625784432106e/build-script-build` Compiling phf_generator v0.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=phf_generator CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/phf_generator CARGO_PKG_AUTHORS='Steven Fackler ' CARGO_PKG_DESCRIPTION='PHF generation logic' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=phf_generator CARGO_PKG_REPOSITORY='https://github.com/sfackler/rust-phf' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name phf_generator --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/phf_generator/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=94cde7ef66d8d34a -C extra-filename=-94cde7ef66d8d34a --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern phf_shared=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libphf_shared-5d9d6371a7c20297.rmeta --extern rand=/build/firefox-esr-91.12.0esr/build-browser/release/deps/librand-dfcbae3d3a98aced.rmeta --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o dangical.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/dangical.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/dangical.cpp config/external/icu/i18n/datefmt.o warning: `tempfile` (lib) generated 3 warnings Compiling tokio-fs v0.1.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rayon CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rayon CARGO_PKG_AUTHORS='Niko Matsakis :Josh Stone ' CARGO_PKG_DESCRIPTION='Simple work-stealing parallelism for Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rayon CARGO_PKG_REPOSITORY='https://github.com/rayon-rs/rayon' CARGO_PKG_VERSION=1.5.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/rayon-84e33c073d282f62/out /usr/bin/rustc --crate-name rayon --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rayon/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=0331c935d8505f13 -C extra-filename=-0331c935d8505f13 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern crossbeam_deque=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_deque-7ae88a213f8d426e.rmeta --extern either=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libeither-6195997275766569.rmeta --extern rayon_core=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librayon_core-d2f9d418b101b212.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg step_by --cfg min_const_generics` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio_fs CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tokio-fs CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='Filesystem API for Tokio. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio-fs CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_VERSION=0.1.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tokio_fs /build/firefox-esr-91.12.0esr/third_party/rust/tokio-fs/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=aef84bc347c08de6 -C extra-filename=-aef84bc347c08de6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern tokio_io=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_io-8a72ff515a8ea819.rmeta --extern tokio_threadpool=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_threadpool-dfffe5728f7134f8.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o parsepos.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/parsepos.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/parsepos.cpp config/external/icu/common/patternprops.o /usr/bin/g++ -std=gnu++17 -o patternprops.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/patternprops.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/patternprops.cpp config/external/icu/common/propname.o /usr/bin/g++ -std=gnu++17 -o datefmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/datefmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/datefmt.cpp config/external/icu/i18n/dayperiodrules.o /usr/bin/g++ -std=gnu++17 -o propname.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/propname.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/propname.cpp config/external/icu/common/punycode.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/abort' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/animation' mkdir -p '.deps/' dom/animation/Unified_cpp_dom_animation0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_animation0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/animation -I/build/firefox-esr-91.12.0esr/build-browser/dom/animation -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/painting -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_animation0.o.pp Unified_cpp_dom_animation0.cpp dom/animation/Unified_cpp_dom_animation1.o /usr/bin/g++ -std=gnu++17 -o punycode.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/punycode.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/punycode.cpp config/external/icu/common/putil.o /usr/bin/g++ -std=gnu++17 -o dayperiodrules.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/dayperiodrules.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/dayperiodrules.cpp config/external/icu/i18n/dcfmtsym.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=libsqlite3_sys CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/libsqlite3-sys CARGO_PKG_AUTHORS='The rusqlite developers' CARGO_PKG_DESCRIPTION='Native bindings to the libsqlite3 library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=libsqlite3-sys CARGO_PKG_REPOSITORY='https://github.com/rusqlite/rusqlite' CARGO_PKG_VERSION=0.20.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=20 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/libsqlite3-sys-708cdf8c2a416b8f/out /usr/bin/rustc --crate-name libsqlite3_sys --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/libsqlite3-sys/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="bundled"' --cfg 'feature="bundled_bindings"' --cfg 'feature="cc"' --cfg 'feature="default"' --cfg 'feature="in_gecko"' --cfg 'feature="min_sqlite_version_3_6_8"' --cfg 'feature="min_sqlite_version_3_7_7"' --cfg 'feature="pkg-config"' --cfg 'feature="unlock_notify"' --cfg 'feature="vcpkg"' -C metadata=01d8615845099c73 -C extra-filename=-01d8615845099c73 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o putil.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/putil.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/putil.cpp config/external/icu/common/rbbi.o /usr/bin/g++ -std=gnu++17 -o dcfmtsym.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/dcfmtsym.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/dcfmtsym.cpp config/external/icu/i18n/decContext.o /usr/bin/g++ -std=gnu++17 -o rbbi.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/rbbi.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/rbbi.cpp config/external/icu/common/rbbi_cache.o Compiling mp4parse_capi v0.11.5 (https://github.com/mozilla/mp4parse-rust?rev=1bb484e96ae724309e3346968e8ffd4c25e61616#1bb484e9) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mp4parse_capi CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/mp4parse_capi CARGO_PKG_AUTHORS='Ralph Giles :Matthew Gregan :Alfredo Yang :Jon Bauman :Bryce Seager van Dyk ' CARGO_PKG_DESCRIPTION='Parser for ISO base media file format (mp4)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mp4parse_capi CARGO_PKG_REPOSITORY='https://github.com/mozilla/mp4parse-rust' CARGO_PKG_VERSION=0.11.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name mp4parse_capi /build/firefox-esr-91.12.0esr/third_party/rust/mp4parse_capi/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=2281ea16d0a89d36 -C extra-filename=-2281ea16d0a89d36 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --extern fallible_collections=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfallible_collections-5779e17139ba4950.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern mp4parse=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmp4parse-d0a70c9fdcd3bf06.rmeta --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_traits-1b54365155c04464.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o decContext.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/decContext.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/decContext.cpp config/external/icu/i18n/decNumber.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=whatsys CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/whatsys CARGO_PKG_AUTHORS='Jan-Erik Rediger ' CARGO_PKG_DESCRIPTION='Determine the kernel version' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=whatsys CARGO_PKG_REPOSITORY='https://github.com/badboy/whatsys' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/whatsys-10754f10544fb348/out /usr/bin/rustc --crate-name whatsys --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/whatsys/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=afb4cd3ca3fd1517 -C extra-filename=-afb4cd3ca3fd1517 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o decNumber.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/decNumber.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/decNumber.cpp config/external/icu/i18n/decimfmt.o Compiling mdns_service v0.1.0 (/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport/mdns_service) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mdns_service CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport/mdns_service CARGO_PKG_AUTHORS='Dan Minor ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mdns_service CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name mdns_service --edition=2018 dom/media/webrtc/transport/mdns_service/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=cbc5f2b9df6c482b -C extra-filename=-cbc5f2b9df6c482b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --extern dns_parser=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libdns_parser-594ab308f50fb1e2.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern socket2=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsocket2-cac94b5e321f05d0.rmeta --extern uuid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libuuid-b4badb9a117fc8a5.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o rbbi_cache.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/rbbi_cache.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/rbbi_cache.cpp config/external/icu/common/rbbidata.o /usr/bin/g++ -std=gnu++17 -o rbbidata.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/rbbidata.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/rbbidata.cpp config/external/icu/common/rbbinode.o Compiling gkrust_utils v0.1.0 (/build/firefox-esr-91.12.0esr/xpcom/rust/gkrust_utils) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gkrust_utils CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/xpcom/rust/gkrust_utils CARGO_PKG_AUTHORS='Jonathan Kingston ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gkrust_utils CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name gkrust_utils xpcom/rust/gkrust_utils/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=1a47ad12ddeda56c -C extra-filename=-1a47ad12ddeda56c --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern semver=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsemver-180e2b7e82f60214.rmeta --extern uuid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libuuid-b4badb9a117fc8a5.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cubeb_sys CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cubeb-sys CARGO_PKG_AUTHORS='Dan Glastonbury ' CARGO_PKG_DESCRIPTION='Native bindings to the cubeb library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cubeb-sys CARGO_PKG_REPOSITORY='https://github.com/djg/cubeb-rs' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/cubeb-sys-84e6e54bc2876063/out /usr/bin/rustc --crate-name cubeb_sys /build/firefox-esr-91.12.0esr/third_party/rust/cubeb-sys/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="gecko-in-tree"' -C metadata=b8bfa6e2d6a4fd4a -C extra-filename=-b8bfa6e2d6a4fd4a --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/gkrust-shared-f817c9163b4e86e1/build-script-build` Compiling phf_codegen v0.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=phf_codegen CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/phf_codegen CARGO_PKG_AUTHORS='Steven Fackler ' CARGO_PKG_DESCRIPTION='Codegen library for PHF types' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=phf_codegen CARGO_PKG_REPOSITORY='https://github.com/sfackler/rust-phf' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name phf_codegen --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/phf_codegen/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=5272b71b0b93ed64 -C extra-filename=-5272b71b0b93ed64 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern phf_generator=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libphf_generator-94cde7ef66d8d34a.rmeta --extern phf_shared=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libphf_shared-5d9d6371a7c20297.rmeta --cap-lints warn` Compiling tokio v0.1.11 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=tokio CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/tokio-0.1.11 CARGO_PKG_AUTHORS='Carl Lerche ' CARGO_PKG_DESCRIPTION='An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications. ' CARGO_PKG_HOMEPAGE='https://tokio.rs' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=tokio CARGO_PKG_REPOSITORY='https://github.com/tokio-rs/tokio' CARGO_PKG_VERSION=0.1.11 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=11 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name tokio /build/firefox-esr-91.12.0esr/third_party/rust/tokio-0.1.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=d5f388789758343c -C extra-filename=-d5f388789758343c --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbytes-4d8f62e59d08f2da.rmeta --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern mio=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmio-ee64ecbf0ef9c3a7.rmeta --extern tokio_codec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_codec-60221f54e244a907.rmeta --extern tokio_current_thread=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_current_thread-2740a81e13ceb707.rmeta --extern tokio_executor=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_executor-c20aabda712a267f.rmeta --extern tokio_fs=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_fs-aef84bc347c08de6.rmeta --extern tokio_io=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_io-8a72ff515a8ea819.rmeta --extern tokio_reactor=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_reactor-9d07cf28fa384a46.rmeta --extern tokio_tcp=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_tcp-1ecb91b584d02b28.rmeta --extern tokio_threadpool=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_threadpool-dfffe5728f7134f8.rmeta --extern tokio_timer=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_timer-11bab4c6ec8dc0c7.rmeta --extern tokio_udp=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_udp-4e4829cda7c702e3.rmeta --extern tokio_uds=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_uds-91ddd3103377c73a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/tokio-0.1.11/src/codec/length_delimited.rs:530:23 | 530 | match try!(self.decode_head(src)) { | ^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-0.1.11/src/lib.rs:2:23 | 2 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(deprecated)]` implied by `#[warn(warnings)]` warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/tokio-0.1.11/src/codec/length_delimited.rs:541:15 | 541 | match try!(self.decode_data(n, src)) { | ^^^ warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-0.1.11/src/runtime/shutdown.rs:9:27 | 9 | pub(super) inner: Box + Send>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/tokio-0.1.11/src/lib.rs:2:23 | 2 | #![deny(missing_docs, warnings, missing_debug_implementations)] | ^^^^^^^^ = note: `#[warn(bare_trait_objects)]` implied by `#[warn(warnings)]` = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 9 - pub(super) inner: Box + Send>, 9 + pub(super) inner: Box + Send>, | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-0.1.11/src/runtime/task_executor.rs:70:37 | 70 | fn spawn(&mut self, future: Box + Send>) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 70 - fn spawn(&mut self, future: Box + Send>) 70 + fn spawn(&mut self, future: Box + Send>) | warning: trait objects without an explicit `dyn` are deprecated --> ./third_party/rust/tokio-0.1.11/src/runtime/current_thread/runtime.rs:95:32 | 95 | fn cause(&self) -> Option<&Error> { | ^^^^^ | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 95 - fn cause(&self) -> Option<&Error> { 95 + fn cause(&self) -> Option<&dyn Error> { | Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_derive CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde_derive CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='Macros 1.1 implementation of #[derive(Serialize, Deserialize)]' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_derive CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.126 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=126 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/serde_derive-ad372650c7f3f0f4/out /usr/bin/rustc --crate-name serde_derive /build/firefox-esr-91.12.0esr/third_party/rust/serde_derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="deserialize_in_place"' -C metadata=df5e0617410a7f59 -C extra-filename=-df5e0617410a7f59 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern proc_macro --cap-lints warn --cfg underscore_consts` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/tokio-0.1.11/src/codec/length_delimited.rs:963:26 | 963 | f.write_str(self.description()) | ^^^^^^^^^^^ /usr/bin/g++ -std=gnu++17 -o decimfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/decimfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/decimfmt.cpp config/external/icu/i18n/double-conversion-bignum-dtoa.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/decimfmt.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/tokio-0.1.11/src/runtime/current_thread/runtime.rs:93:20 | 93 | self.inner.description() | ^^^^^^^^^^^ warning: use of deprecated associated function `std::error::Error::cause`: replaced by Error::source, which can support downcasting --> ./third_party/rust/tokio-0.1.11/src/runtime/current_thread/runtime.rs:96:20 | 96 | self.inner.cause() | ^^^^^ /usr/bin/g++ -std=gnu++17 -o rbbinode.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/rbbinode.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/rbbinode.cpp config/external/icu/common/rbbirb.o /usr/bin/g++ -std=gnu++17 -o rbbirb.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/rbbirb.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/rbbirb.cpp config/external/icu/common/rbbiscan.o /usr/bin/g++ -std=gnu++17 -o HeapSnapshotTempFileHelperParent.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DGOOGLE_PROTOBUF_NO_RTTI -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/HeapSnapshotTempFileHelperParent.o.pp /build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot/HeapSnapshotTempFileHelperParent.cpp devtools/shared/heapsnapshot/ZeroCopyNSIOutputStream.o /usr/bin/g++ -std=gnu++17 -o rbbiscan.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/rbbiscan.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/rbbiscan.cpp config/external/icu/common/rbbisetb.o /usr/bin/g++ -std=gnu++17 -o double-conversion-bignum-dtoa.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/double-conversion-bignum-dtoa.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/double-conversion-bignum-dtoa.cpp config/external/icu/i18n/double-conversion-bignum.o /usr/bin/g++ -std=gnu++17 -o double-conversion-bignum.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/double-conversion-bignum.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/double-conversion-bignum.cpp config/external/icu/i18n/double-conversion-cached-powers.o /usr/bin/g++ -std=gnu++17 -o rbbisetb.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/rbbisetb.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/rbbisetb.cpp config/external/icu/common/rbbistbl.o Compiling thiserror-impl v1.0.25 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=thiserror_impl CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/thiserror-impl CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Implementation detail of the `thiserror` crate' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=thiserror-impl CARGO_PKG_REPOSITORY='https://github.com/dtolnay/thiserror' CARGO_PKG_VERSION=1.0.25 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=25 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name thiserror_impl --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/thiserror-impl/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=13e378d7f98f5da5 -C extra-filename=-13e378d7f98f5da5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern proc_macro --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o double-conversion-cached-powers.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/double-conversion-cached-powers.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/double-conversion-cached-powers.cpp config/external/icu/i18n/double-conversion-double-to-string.o /usr/bin/g++ -std=gnu++17 -o double-conversion-double-to-string.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/double-conversion-double-to-string.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/double-conversion-double-to-string.cpp config/external/icu/i18n/double-conversion-fast-dtoa.o /usr/bin/g++ -std=gnu++17 -o rbbistbl.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/rbbistbl.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/rbbistbl.cpp config/external/icu/common/rbbitblb.o /usr/bin/g++ -std=gnu++17 -o double-conversion-fast-dtoa.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/double-conversion-fast-dtoa.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/double-conversion-fast-dtoa.cpp config/external/icu/i18n/double-conversion-string-to-double.o /usr/bin/g++ -std=gnu++17 -o double-conversion-string-to-double.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/double-conversion-string-to-double.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/double-conversion-string-to-double.cpp config/external/icu/i18n/double-conversion-strtod.o Compiling xpcom_macros v0.1.0 (/build/firefox-esr-91.12.0esr/xpcom/rust/xpcom/xpcom_macros) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=xpcom_macros CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/xpcom/rust/xpcom/xpcom_macros CARGO_PKG_AUTHORS='Nika Layzell ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=xpcom_macros CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name xpcom_macros --edition=2018 xpcom/rust/xpcom/xpcom_macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=70f692ccaf867e71 -C extra-filename=-70f692ccaf867e71 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblazy_static-6b0ba5297af64eb9.rlib --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern proc_macro` /usr/bin/g++ -std=gnu++17 -o rbbitblb.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/rbbitblb.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/rbbitblb.cpp config/external/icu/common/resbund.o warning: trailing semicolon in macro used in expression position --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:161:64 | 161 | return Err(syn::Error::new(Span::call_site(), &$s[..])); | ^ ... 276 | bail!("Expected #[refcnt] attribute") | ------------------------------------- in this macro invocation | = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail` = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:155:58 | 155 | return Err(syn::Error::new_spanned(&$t, &$s[..])); | ^ ... 298 | _ => bail!(@(attr), "Unexpected non-identifier in #[xpimplements(..)]"), | ------------------------------------------------------------------ in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:155:58 | 155 | return Err(syn::Error::new_spanned(&$t, &$s[..])); | ^ ... 302 | _ => bail!(@(attr), "Too many components in xpimplements path"), | ---------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:155:58 | 155 | return Err(syn::Error::new_spanned(&$t, &$s[..])); | ^ ... 322 | _ => bail!(@(di), "The initializer struct must be a standard named \ | ______________- 323 | | value struct definition"), | |___________________________________________________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:158:76 | 158 | return Err(syn::Error::new_spanned(&$t, &format!($f, $($e),*)[..])); | ^ ... 551 | syn::GenericParam::Lifetime(lp) => bail!( | ________________________________________________- 552 | | @(lp), 553 | | "Cannot #[derive(xpcom)] on types with lifetime parameters. \ 554 | | Implementors of XPCOM interfaces must not contain non-'static \ 555 | | lifetimes.", 556 | | ), | |_____________- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> xpcom/rust/xpcom/xpcom_macros/src/lib.rs:155:58 | 155 | return Err(syn::Error::new_spanned(&$t, &$s[..])); | ^ ... 560 | bail!(@(cp), "Cannot #[derive(xpcom)] on types with const generics.") | --------------------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `bail` = note: this warning originates in the macro `bail` (in Nightly builds, run with -Z macro-backtrace for more info) Compiling darling_macro v0.10.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=darling_macro CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/darling_macro CARGO_PKG_AUTHORS='Ted Driggs ' CARGO_PKG_DESCRIPTION='Internal support for a proc-macro library for reading attributes into structs when implementing custom derives. Use https://crates.io/crates/darling in your code. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=darling_macro CARGO_PKG_REPOSITORY='https://github.com/TedDriggs/darling' CARGO_PKG_VERSION=0.10.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name darling_macro /build/firefox-esr-91.12.0esr/third_party/rust/darling_macro/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=cf18af2047f5919c -C extra-filename=-cf18af2047f5919c --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern darling_core=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libdarling_core-d254d61be3484285.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern proc_macro --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o double-conversion-strtod.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/double-conversion-strtod.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/double-conversion-strtod.cpp config/external/icu/i18n/dtfmtsym.o /usr/bin/g++ -std=gnu++17 -o dtfmtsym.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/dtfmtsym.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/dtfmtsym.cpp config/external/icu/i18n/dtitvfmt.o /usr/bin/g++ -std=gnu++17 -o resbund.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/resbund.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/resbund.cpp config/external/icu/common/resource.o /usr/bin/g++ -std=gnu++17 -o ZeroCopyNSIOutputStream.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DGOOGLE_PROTOBUF_NO_RTTI -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/devtools/shared/heapsnapshot -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/ZeroCopyNSIOutputStream.o.pp /build/firefox-esr-91.12.0esr/devtools/shared/heapsnapshot/ZeroCopyNSIOutputStream.cpp /usr/bin/g++ -std=gnu++17 -o resource.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/resource.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/resource.cpp config/external/icu/common/restrace.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/devtools/shared/heapsnapshot' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/audiochannel' mkdir -p '.deps/' dom/audiochannel/Unified_cpp_dom_audiochannel0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_audiochannel0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/audiochannel -I/build/firefox-esr-91.12.0esr/build-browser/dom/audiochannel -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_audiochannel0.o.pp Unified_cpp_dom_audiochannel0.cpp /usr/bin/g++ -std=gnu++17 -o restrace.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/restrace.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/restrace.cpp config/external/icu/common/ruleiter.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTHashtable.h:24, from /build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:14, from /build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ContentParent.h:10, from /build/firefox-esr-91.12.0esr/docshell/base/BaseHistory.h:9, from /build/firefox-esr-91.12.0esr/docshell/base/BaseHistory.cpp:7, from Unified_cpp_docshell_base0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/docshell/base/BrowsingContext.cpp:77, from Unified_cpp_docshell_base0.cpp:11: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o ruleiter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ruleiter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ruleiter.cpp config/external/icu/common/schriter.o /usr/bin/g++ -std=gnu++17 -o schriter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/schriter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/schriter.cpp config/external/icu/common/serv.o warning: `tokio` (lib) generated 8 warnings Compiling cssparser v0.28.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cssparser CARGO_PKG_AUTHORS='Simon Sapin ' CARGO_PKG_DESCRIPTION='Rust implementation of CSS Syntax Level 3' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cssparser CARGO_PKG_REPOSITORY='https://github.com/servo/rust-cssparser' CARGO_PKG_VERSION=0.28.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=28 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/cssparser/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=747d65581aeb21b1 -C extra-filename=-747d65581aeb21b1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/cssparser-747d65581aeb21b1 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o serv.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/serv.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/serv.cpp config/external/icu/common/servlk.o /usr/bin/g++ -std=gnu++17 -o dtitvfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/dtitvfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/dtitvfmt.cpp config/external/icu/i18n/dtitvinf.o /usr/bin/g++ -std=gnu++17 -o servlk.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/servlk.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/servlk.cpp config/external/icu/common/servlkf.o Compiling derive_more v0.99.11 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=derive_more CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/derive_more CARGO_PKG_AUTHORS='Jelte Fennema ' CARGO_PKG_DESCRIPTION='Adds #[derive(x)] macros for more traits' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=derive_more CARGO_PKG_REPOSITORY='https://github.com/JelteF/derive_more' CARGO_PKG_VERSION=0.99.11 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=99 CARGO_PKG_VERSION_PATCH=11 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name derive_more --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/derive_more/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no --cfg 'feature="add"' --cfg 'feature="add_assign"' --cfg 'feature="as_mut"' --cfg 'feature="as_ref"' --cfg 'feature="constructor"' --cfg 'feature="default"' --cfg 'feature="deref"' --cfg 'feature="deref_mut"' --cfg 'feature="display"' --cfg 'feature="error"' --cfg 'feature="from"' --cfg 'feature="from_str"' --cfg 'feature="index"' --cfg 'feature="index_mut"' --cfg 'feature="into"' --cfg 'feature="into_iterator"' --cfg 'feature="iterator"' --cfg 'feature="mul"' --cfg 'feature="mul_assign"' --cfg 'feature="not"' --cfg 'feature="sum"' --cfg 'feature="try_into"' -C metadata=9a6b4700e6065cf1 -C extra-filename=-9a6b4700e6065cf1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern proc_macro --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o servlkf.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/servlkf.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/servlkf.cpp config/external/icu/common/servls.o /usr/bin/g++ -std=gnu++17 -o dtitvinf.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/dtitvinf.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/dtitvinf.cpp config/external/icu/i18n/dtptngen.o /usr/bin/g++ -std=gnu++17 -o servls.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/servls.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/servls.cpp config/external/icu/common/servnotf.o /usr/bin/g++ -std=gnu++17 -o dtptngen.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/dtptngen.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/dtptngen.cpp config/external/icu/i18n/dtrule.o /usr/bin/g++ -std=gnu++17 -o servnotf.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/servnotf.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/servnotf.cpp config/external/icu/common/servrbf.o warning: panic message is not a string literal --> /build/firefox-esr-91.12.0esr/third_party/rust/derive_more/src/utils.rs:227:12 | 227 | panic!(format!( | ____________^ 228 | | "derive({}) only works when forwarding to a single field. Try putting #[{}] or #[{}(ignore)] on the fields in the struct", 229 | | trait_name, trait_attr, trait_attr, 230 | | )) | |_____^ | = note: `#[warn(non_fmt_panics)]` on by default = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see = note: the panic!() macro supports formatting, so there's no need for the format!() macro here help: remove the `format!(..)` macro call | 227 ~ panic!( 228 | "derive({}) only works when forwarding to a single field. Try putting #[{}] or #[{}(ignore)] on the fields in the struct", 229 | trait_name, trait_attr, trait_attr, 230 ~ ) | warning: panic message is not a string literal --> /build/firefox-esr-91.12.0esr/third_party/rust/derive_more/src/utils.rs:419:24 | 419 | panic!(format!("cannot derive({}) for union", trait_name)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see = note: the panic!() macro supports formatting, so there's no need for the format!() macro here help: remove the `format!(..)` macro call | 419 - panic!(format!("cannot derive({}) for union", trait_name)) 419 + panic!("cannot derive({}) for union", trait_name) | warning: panic message is not a string literal --> /build/firefox-esr-91.12.0esr/third_party/rust/derive_more/src/utils.rs:623:20 | 623 | panic!(format!("cannot derive({}) for enum", self.trait_name)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see = note: the panic!() macro supports formatting, so there's no need for the format!() macro here help: remove the `format!(..)` macro call | 623 - panic!(format!("cannot derive({}) for enum", self.trait_name)) 623 + panic!("cannot derive({}) for enum", self.trait_name) | warning: panic message is not a string literal --> /build/firefox-esr-91.12.0esr/third_party/rust/derive_more/src/utils.rs:680:20 | 680 | panic!(format!("can only derive({}) for enum", self.trait_name)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see = note: the panic!() macro supports formatting, so there's no need for the format!() macro here help: remove the `format!(..)` macro call | 680 - panic!(format!("can only derive({}) for enum", self.trait_name)) 680 + panic!("can only derive({}) for enum", self.trait_name) | warning: panic message is not a string literal --> /build/firefox-esr-91.12.0esr/third_party/rust/derive_more/src/add_assign_like.rs:26:25 | 26 | _ => panic!(format!("Unit structs cannot use derive({})", trait_name)), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see = note: the panic!() macro supports formatting, so there's no need for the format!() macro here help: remove the `format!(..)` macro call | 26 - _ => panic!(format!("Unit structs cannot use derive({})", trait_name)), 26 + _ => panic!("Unit structs cannot use derive({})", trait_name), | warning: panic message is not a string literal --> /build/firefox-esr-91.12.0esr/third_party/rust/derive_more/src/add_assign_like.rs:29:21 | 29 | _ => panic!(format!("Only structs can use derive({})", trait_name)), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see = note: the panic!() macro supports formatting, so there's no need for the format!() macro here help: remove the `format!(..)` macro call | 29 - _ => panic!(format!("Only structs can use derive({})", trait_name)), 29 + _ => panic!("Only structs can use derive({})", trait_name), | warning: panic message is not a string literal --> /build/firefox-esr-91.12.0esr/third_party/rust/derive_more/src/add_like.rs:31:25 | 31 | _ => panic!(format!("Unit structs cannot use derive({})", trait_name)), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see = note: the panic!() macro supports formatting, so there's no need for the format!() macro here help: remove the `format!(..)` macro call | 31 - _ => panic!(format!("Unit structs cannot use derive({})", trait_name)), 31 + _ => panic!("Unit structs cannot use derive({})", trait_name), | warning: panic message is not a string literal --> /build/firefox-esr-91.12.0esr/third_party/rust/derive_more/src/add_like.rs:38:21 | 38 | _ => panic!(format!( | _____________________^ 39 | | "Only structs and enums can use derive({})", 40 | | trait_name 41 | | )), | |_________^ | = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see = note: the panic!() macro supports formatting, so there's no need for the format!() macro here help: remove the `format!(..)` macro call | 38 ~ _ => panic!( 39 | "Only structs and enums can use derive({})", 40 | trait_name 41 ~ ), | warning: panic message is not a string literal --> /build/firefox-esr-91.12.0esr/third_party/rust/derive_more/src/from_str.rs:48:12 | 48 | panic!(format!( | ____________^ 49 | | "Only structs with one field can derive({})", 50 | | trait_name 51 | | )) | |_____^ | = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see = note: the panic!() macro supports formatting, so there's no need for the format!() macro here help: remove the `format!(..)` macro call | 48 ~ panic!( 49 | "Only structs with one field can derive({})", 50 | trait_name 51 ~ ) | warning: panic message is not a string literal --> /build/firefox-esr-91.12.0esr/third_party/rust/derive_more/src/not_like.rs:28:25 | 28 | _ => panic!(format!("Unit structs cannot use derive({})", trait_name)), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see = note: the panic!() macro supports formatting, so there's no need for the format!() macro here help: remove the `format!(..)` macro call | 28 - _ => panic!(format!("Unit structs cannot use derive({})", trait_name)), 28 + _ => panic!("Unit structs cannot use derive({})", trait_name), | warning: panic message is not a string literal --> /build/firefox-esr-91.12.0esr/third_party/rust/derive_more/src/not_like.rs:34:21 | 34 | _ => panic!(format!( | _____________________^ 35 | | "Only structs and enums can use derive({})", 36 | | trait_name 37 | | )), | |_________^ | = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see = note: the panic!() macro supports formatting, so there's no need for the format!() macro here help: remove the `format!(..)` macro call | 34 ~ _ => panic!( 35 | "Only structs and enums can use derive({})", 36 | trait_name 37 ~ ), | /usr/bin/g++ -std=gnu++17 -o servrbf.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/servrbf.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/servrbf.cpp config/external/icu/common/servslkf.o /usr/bin/g++ -std=gnu++17 -o servslkf.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/servslkf.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/servslkf.cpp config/external/icu/common/sharedobject.o /usr/bin/g++ -std=gnu++17 -o sharedobject.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/sharedobject.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/sharedobject.cpp config/external/icu/common/simpleformatter.o /usr/bin/g++ -std=gnu++17 -o dtrule.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/dtrule.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/dtrule.cpp config/external/icu/i18n/erarules.o /usr/bin/g++ -std=gnu++17 -o erarules.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/erarules.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/erarules.cpp config/external/icu/i18n/ethpccal.o Compiling phf_macros v0.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=phf_macros CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/phf_macros CARGO_PKG_AUTHORS='Steven Fackler ' CARGO_PKG_DESCRIPTION='Macros to generate types in the phf crate' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=phf_macros CARGO_PKG_REPOSITORY='https://github.com/sfackler/rust-phf' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name phf_macros --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/phf_macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=305a9d7a4fdd0fcb -C extra-filename=-305a9d7a4fdd0fcb --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern phf_generator=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libphf_generator-94cde7ef66d8d34a.rlib --extern phf_shared=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libphf_shared-5d9d6371a7c20297.rlib --extern proc_macro_hack=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro_hack-72fcf1b2970b5c59.so --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern proc_macro --cap-lints warn` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/docshell/shistory' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/base' mkdir -p '.deps/' dom/base/DOMIntersectionObserver.o /usr/bin/g++ -std=gnu++17 -o DOMIntersectionObserver.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/DOMIntersectionObserver.o.pp /build/firefox-esr-91.12.0esr/dom/base/DOMIntersectionObserver.cpp dom/base/nsContentUtils.o /usr/bin/g++ -std=gnu++17 -o simpleformatter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/simpleformatter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/simpleformatter.cpp config/external/icu/common/static_unicode_sets.o /usr/bin/g++ -std=gnu++17 -o ethpccal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/ethpccal.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ethpccal.cpp config/external/icu/i18n/fmtable.o /usr/bin/g++ -std=gnu++17 -o static_unicode_sets.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/static_unicode_sets.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/static_unicode_sets.cpp config/external/icu/common/stringpiece.o /build/firefox-esr-91.12.0esr/intl/icu/source/common/static_unicode_sets.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o fmtable.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/fmtable.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/fmtable.cpp config/external/icu/i18n/format.o /usr/bin/g++ -std=gnu++17 -o stringpiece.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/stringpiece.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/stringpiece.cpp config/external/icu/common/stringtriebuilder.o /usr/bin/g++ -std=gnu++17 -o stringtriebuilder.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/stringtriebuilder.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/stringtriebuilder.cpp config/external/icu/common/uarrsort.o /usr/bin/g++ -std=gnu++17 -o format.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/format.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/format.cpp config/external/icu/i18n/formatted_string_builder.o /usr/bin/g++ -std=gnu++17 -o uarrsort.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uarrsort.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uarrsort.cpp config/external/icu/common/ubidi.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/audiochannel' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/base/test/gtest' mkdir -p '.deps/' dom/base/test/gtest/Unified_cpp_dom_base_test_gtest0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_base_test_gtest0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base/test/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/base/test/gtest -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_base_test_gtest0.o.pp Unified_cpp_dom_base_test_gtest0.cpp /usr/bin/g++ -std=gnu++17 -o formatted_string_builder.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/formatted_string_builder.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/formatted_string_builder.cpp config/external/icu/i18n/formattedval_iterimpl.o /usr/bin/g++ -std=gnu++17 -o ubidi.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ubidi.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ubidi.cpp config/external/icu/common/ubidi_props.o /usr/bin/g++ -std=gnu++17 -o formattedval_iterimpl.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/formattedval_iterimpl.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/formattedval_iterimpl.cpp config/external/icu/i18n/formattedval_sbimpl.o /usr/bin/g++ -std=gnu++17 -o formattedval_sbimpl.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/formattedval_sbimpl.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/formattedval_sbimpl.cpp config/external/icu/i18n/formattedvalue.o /usr/bin/g++ -std=gnu++17 -o ubidi_props.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ubidi_props.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ubidi_props.cpp config/external/icu/common/ubidiln.o /usr/bin/g++ -std=gnu++17 -o ubidiln.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ubidiln.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ubidiln.cpp config/external/icu/common/ubidiwrt.o /usr/bin/g++ -std=gnu++17 -o formattedvalue.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/formattedvalue.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/formattedvalue.cpp config/external/icu/i18n/fphdlimp.o warning: `xpcom_macros` (lib) generated 6 warnings Compiling serde_with_macros v1.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_with_macros CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde_with_macros CARGO_PKG_AUTHORS=jonasbb CARGO_PKG_DESCRIPTION='proc-macro library for serde_with' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_with_macros CARGO_PKG_REPOSITORY='https://github.com/jonasbb/serde_with/tree/master/serde_with_macros' CARGO_PKG_VERSION=1.1.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name serde_with_macros /build/firefox-esr-91.12.0esr/third_party/rust/serde_with_macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=6939fadc159426d4 -C extra-filename=-6939fadc159426d4 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern proc_macro --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o fphdlimp.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/fphdlimp.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/fphdlimp.cpp config/external/icu/i18n/fpositer.o /usr/bin/g++ -std=gnu++17 -o ubidiwrt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ubidiwrt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ubidiwrt.cpp config/external/icu/common/ubrk.o /usr/bin/g++ -std=gnu++17 -o fpositer.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/fpositer.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/fpositer.cpp config/external/icu/i18n/gregocal.o /usr/bin/g++ -std=gnu++17 -o ubrk.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ubrk.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ubrk.cpp config/external/icu/common/ucase.o /usr/bin/g++ -std=gnu++17 -o gregocal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/gregocal.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/gregocal.cpp config/external/icu/i18n/gregoimp.o /usr/bin/g++ -std=gnu++17 -o ucase.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucase.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucase.cpp config/external/icu/common/ucasemap.o Compiling cssparser-macros v0.6.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cssparser_macros CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cssparser-macros CARGO_PKG_AUTHORS='Simon Sapin ' CARGO_PKG_DESCRIPTION='Procedural macros for cssparser' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cssparser-macros CARGO_PKG_REPOSITORY='https://github.com/servo/rust-cssparser' CARGO_PKG_VERSION=0.6.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cssparser_macros --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/cssparser-macros/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=e38c6b03e6c09b96 -C extra-filename=-e38c6b03e6c09b96 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern proc_macro --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o gregoimp.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/gregoimp.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/gregoimp.cpp config/external/icu/i18n/hebrwcal.o /usr/bin/g++ -std=gnu++17 -o ucasemap.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucasemap.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucasemap.cpp config/external/icu/common/ucasemap_titlecase_brkiter.o /usr/bin/g++ -std=gnu++17 -o hebrwcal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/hebrwcal.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/hebrwcal.cpp config/external/icu/i18n/indiancal.o warning: `bindgen` (lib) generated 12 warnings Compiling malloc_size_of_derive v0.1.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=malloc_size_of_derive CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/malloc_size_of_derive CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='Crate for Firefox memory reporting, not intended for external use' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=malloc_size_of_derive CARGO_PKG_REPOSITORY='https://github.com/bholley/malloc_size_of_derive' CARGO_PKG_VERSION=0.1.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name malloc_size_of_derive /build/firefox-esr-91.12.0esr/third_party/rust/malloc_size_of_derive/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=4fe50697a3215417 -C extra-filename=-4fe50697a3215417 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern synstructure=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsynstructure-300cfc94c8a1bd77.rlib --extern proc_macro --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o indiancal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/indiancal.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/indiancal.cpp config/external/icu/i18n/islamcal.o /usr/bin/g++ -std=gnu++17 -o ucasemap_titlecase_brkiter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucasemap_titlecase_brkiter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucasemap_titlecase_brkiter.cpp config/external/icu/common/uchar.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_animation1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/animation -I/build/firefox-esr-91.12.0esr/build-browser/dom/animation -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/painting -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_animation1.o.pp Unified_cpp_dom_animation1.cpp /usr/bin/g++ -std=gnu++17 -o islamcal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/islamcal.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/islamcal.cpp config/external/icu/i18n/japancal.o /usr/bin/g++ -std=gnu++17 -o uchar.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uchar.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uchar.cpp Compiling scroll_derive v0.10.5 config/external/icu/common/ucharstrie.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=scroll_derive CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/scroll_derive CARGO_PKG_AUTHORS='m4b :Ted Mielczarek :Systemcluster ' CARGO_PKG_DESCRIPTION='A macros 1.1 derive implementation for Pread and Pwrite traits from the scroll crate' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=scroll_derive CARGO_PKG_REPOSITORY='https://github.com/m4b/scroll' CARGO_PKG_VERSION=0.10.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name scroll_derive --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/scroll_derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=422d29e522494989 -C extra-filename=-422d29e522494989 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern proc_macro --cap-lints warn` Compiling ouroboros_macro v0.7.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ouroboros_macro CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ouroboros_macro CARGO_PKG_AUTHORS='Joshua Maros ' CARGO_PKG_DESCRIPTION='Proc macro for ouroboros crate.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ouroboros_macro CARGO_PKG_REPOSITORY='https://github.com/joshua-maros/ouroboros' CARGO_PKG_VERSION=0.7.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name ouroboros_macro --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/ouroboros_macro/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=b1c611669af88051 -C extra-filename=-b1c611669af88051 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern inflector=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libinflector-206457cea396d814.rlib --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern proc_macro --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o japancal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/japancal.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/japancal.cpp config/external/icu/i18n/listformatter.o /usr/bin/g++ -std=gnu++17 -o ucharstrie.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucharstrie.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucharstrie.cpp config/external/icu/common/ucharstriebuilder.o /usr/bin/g++ -std=gnu++17 -o listformatter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/listformatter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/listformatter.cpp config/external/icu/i18n/measfmt.o /usr/bin/g++ -std=gnu++17 -o ucharstriebuilder.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucharstriebuilder.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucharstriebuilder.cpp config/external/icu/common/ucharstrieiterator.o /usr/bin/g++ -std=gnu++17 -o ucharstrieiterator.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucharstrieiterator.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucharstrieiterator.cpp config/external/icu/common/uchriter.o /usr/bin/g++ -std=gnu++17 -o measfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/measfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/measfmt.cpp config/external/icu/i18n/measunit.o /usr/bin/g++ -std=gnu++17 -o uchriter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uchriter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uchriter.cpp config/external/icu/common/ucln_cmn.o Compiling peek-poke-derive v0.2.1 (/build/firefox-esr-91.12.0esr/gfx/wr/peek-poke/peek-poke-derive) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=peek_poke_derive CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/wr/peek-poke/peek-poke-derive CARGO_PKG_AUTHORS='Dan Glastonbury ' CARGO_PKG_DESCRIPTION='Derive macro for peek-poke.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=peek-poke-derive CARGO_PKG_REPOSITORY='https://github.com/servo/webrender' CARGO_PKG_VERSION=0.2.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name peek_poke_derive --edition=2018 gfx/wr/peek-poke/peek-poke-derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=aee8162bc0237172 -C extra-filename=-aee8162bc0237172 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern synstructure=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsynstructure-300cfc94c8a1bd77.rlib --extern unicode_xid=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libunicode_xid-583fff2f68295cdb.rlib --extern proc_macro` /usr/bin/g++ -std=gnu++17 -o ucln_cmn.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucln_cmn.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucln_cmn.cpp config/external/icu/common/ucmndata.o /usr/bin/g++ -std=gnu++17 -o ucmndata.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucmndata.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucmndata.cpp config/external/icu/common/ucnv.o /usr/bin/g++ -std=gnu++17 -o ucnv.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucnv.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucnv.cpp config/external/icu/common/ucnv_bld.o /usr/bin/g++ -std=gnu++17 -o measunit.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/measunit.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/measunit.cpp config/external/icu/i18n/measunit_extra.o Compiling inherent v0.1.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=inherent CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/inherent CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Make trait methods callable without the trait in scope' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=inherent CARGO_PKG_REPOSITORY='https://github.com/dtolnay/inherent' CARGO_PKG_VERSION=0.1.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name inherent --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/inherent/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=4edb35be80193c9e -C extra-filename=-4edb35be80193c9e --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern proc_macro --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o ucnv_bld.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucnv_bld.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucnv_bld.cpp config/external/icu/common/ucnv_cb.o Compiling prost-derive v0.6.1 (/build/firefox-esr-91.12.0esr/third_party/rust/prost-derive) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prost_derive CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/prost-derive CARGO_PKG_AUTHORS='Dan Burkert ' CARGO_PKG_DESCRIPTION='A Protocol Buffers implementation for the Rust Language.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prost-derive CARGO_PKG_REPOSITORY='https://github.com/danburkert/prost' CARGO_PKG_VERSION=0.6.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name prost_derive --edition=2018 third_party/rust/prost-derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=67ca98e171ee6485 -C extra-filename=-67ca98e171ee6485 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern anyhow=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libanyhow-7ddf506ef7c5ab7a.rlib --extern itertools=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libitertools-f7a920d893591482.rlib --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern proc_macro` /usr/bin/g++ -std=gnu++17 -o measunit_extra.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/measunit_extra.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/measunit_extra.cpp config/external/icu/i18n/measure.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/measunit_extra.cpp:13: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o ucnv_cb.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucnv_cb.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucnv_cb.cpp config/external/icu/common/ucnv_cnv.o /usr/bin/g++ -std=gnu++17 -o ucnv_cnv.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucnv_cnv.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucnv_cnv.cpp config/external/icu/common/ucnv_err.o /usr/bin/g++ -std=gnu++17 -o ucnv_err.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucnv_err.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucnv_err.cpp config/external/icu/common/ucnv_io.o /usr/bin/g++ -std=gnu++17 -o measure.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/measure.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/measure.cpp config/external/icu/i18n/msgfmt.o /usr/bin/g++ -std=gnu++17 -o ucnv_io.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucnv_io.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucnv_io.cpp config/external/icu/common/ucnv_u16.o /usr/bin/g++ -std=gnu++17 -o msgfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/msgfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/msgfmt.cpp config/external/icu/i18n/nfrs.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/base/test/gtest' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/battery' mkdir -p '.deps/' dom/battery/BatteryManager.o /usr/bin/g++ -std=gnu++17 -o BatteryManager.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/build-browser/dom/battery -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/BatteryManager.o.pp /build/firefox-esr-91.12.0esr/dom/battery/BatteryManager.cpp /usr/bin/g++ -std=gnu++17 -o nsContentUtils.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/nsContentUtils.o.pp /build/firefox-esr-91.12.0esr/dom/base/nsContentUtils.cpp dom/base/nsDOMWindowUtils.o Compiling rental-impl v0.5.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rental_impl CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rental-impl CARGO_PKG_AUTHORS='Jameson Ernst ' CARGO_PKG_DESCRIPTION='An implementation detail of rental. Should not be used directly.' CARGO_PKG_HOMEPAGE='https://www.jpernst.com' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rental-impl CARGO_PKG_REPOSITORY='https://github.com/jpernst/rental' CARGO_PKG_VERSION=0.5.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rental_impl /build/firefox-esr-91.12.0esr/third_party/rust/rental-impl/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=90aceb41081c4348 -C extra-filename=-90aceb41081c4348 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern proc_macro --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o ucnv_u16.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucnv_u16.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucnv_u16.cpp config/external/icu/common/ucnv_u32.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/animation' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/bindings' mkdir -p '.deps/' dom/bindings/PrototypeList.o /usr/bin/g++ -std=gnu++17 -o PrototypeList.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/PrototypeList.o.pp PrototypeList.cpp dom/bindings/RegisterBindings.o warning: unnecessary trailing semicolon --> /build/firefox-esr-91.12.0esr/third_party/rust/rental-impl/src/lib.rs:1428:106 | 1428 | let prev_new_exprs_reverse = &borrows[0 .. idx].iter().map(|b| &b.new_expr).rev().collect::>();; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default Compiling num-derive v0.3.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=num_derive CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/num-derive CARGO_PKG_AUTHORS='The Rust Project Developers' CARGO_PKG_DESCRIPTION='Numeric syntax extensions' CARGO_PKG_HOMEPAGE='https://github.com/rust-num/num-derive' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=num-derive CARGO_PKG_REPOSITORY='https://github.com/rust-num/num-derive' CARGO_PKG_VERSION=0.3.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name num_derive --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/num-derive/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=113566e12b1feba0 -C extra-filename=-113566e12b1feba0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern proc_macro --cap-lints warn` /usr/bin/g++ -std=gnu++17 -o ucnv_u32.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucnv_u32.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucnv_u32.cpp config/external/icu/common/ucnv_u7.o /usr/bin/g++ -std=gnu++17 -o nfrs.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/nfrs.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/nfrs.cpp config/external/icu/i18n/nfrule.o /usr/bin/g++ -std=gnu++17 -o RegisterBindings.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/RegisterBindings.o.pp RegisterBindings.cpp dom/bindings/RegisterWorkerBindings.o /usr/bin/g++ -std=gnu++17 -o ucnv_u7.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucnv_u7.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucnv_u7.cpp config/external/icu/common/ucnv_u8.o /usr/bin/g++ -std=gnu++17 -o nfrule.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/nfrule.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/nfrule.cpp config/external/icu/i18n/nfsubs.o /usr/bin/g++ -std=gnu++17 -o ucnv_u8.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucnv_u8.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucnv_u8.cpp config/external/icu/common/ucnvbocu.o /usr/bin/g++ -std=gnu++17 -o ucnvbocu.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucnvbocu.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucnvbocu.cpp config/external/icu/common/ucnvlat1.o /usr/bin/g++ -std=gnu++17 -o nfsubs.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/nfsubs.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/nfsubs.cpp config/external/icu/i18n/number_affixutils.o /usr/bin/g++ -std=gnu++17 -o ucnvlat1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucnvlat1.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucnvlat1.cpp config/external/icu/common/ucnvscsu.o /usr/bin/g++ -std=gnu++17 -o number_affixutils.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_affixutils.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_affixutils.cpp config/external/icu/i18n/number_asformat.o /usr/bin/g++ -std=gnu++17 -o ucnvscsu.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucnvscsu.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucnvscsu.cpp config/external/icu/common/ucol_swp.o Compiling cubeb-core v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cubeb_core CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cubeb-core CARGO_PKG_AUTHORS='Dan Glastonbury ' CARGO_PKG_DESCRIPTION='Common types and definitions for cubeb rust and C bindings. Not intended for direct use. ' CARGO_PKG_HOMEPAGE='https://github.com/djg/cubeb-rs' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cubeb-core CARGO_PKG_REPOSITORY='https://github.com/djg/cubeb-rs' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cubeb_core /build/firefox-esr-91.12.0esr/third_party/rust/cubeb-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=bade29c6c9bb053f -C extra-filename=-bade29c6c9bb053f --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern cubeb_sys=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcubeb_sys-b8bfa6e2d6a4fd4a.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o number_asformat.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_asformat.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_asformat.cpp config/external/icu/i18n/number_capi.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_asformat.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition Compiling selectors v0.22.0 (/build/firefox-esr-91.12.0esr/servo/components/selectors) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/servo/components/selectors CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='CSS Selectors matching for Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=selectors CARGO_PKG_REPOSITORY='https://github.com/servo/servo' CARGO_PKG_VERSION=0.22.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=22 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build servo/components/selectors/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=3b522bfd57297d3d -C extra-filename=-3b522bfd57297d3d --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/selectors-3b522bfd57297d3d -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern phf_codegen=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libphf_codegen-5272b71b0b93ed64.rlib` Compiling darling v0.10.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=darling CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/darling CARGO_PKG_AUTHORS='Ted Driggs ' CARGO_PKG_DESCRIPTION='A proc-macro library for reading attributes into structs when implementing custom derives. ' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=darling CARGO_PKG_REPOSITORY='https://github.com/TedDriggs/darling' CARGO_PKG_VERSION=0.10.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name darling /build/firefox-esr-91.12.0esr/third_party/rust/darling/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=2944797ad3cebe32 -C extra-filename=-2944797ad3cebe32 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern darling_core=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libdarling_core-d254d61be3484285.rmeta --extern darling_macro=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libdarling_macro-cf18af2047f5919c.so --cap-lints warn` Compiling thiserror v1.0.25 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=thiserror CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/thiserror CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='derive(Error)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=thiserror CARGO_PKG_REPOSITORY='https://github.com/dtolnay/thiserror' CARGO_PKG_VERSION=1.0.25 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=25 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name thiserror --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/thiserror/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=9f836ff8df03ef92 -C extra-filename=-9f836ff8df03ef92 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern thiserror_impl=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libthiserror_impl-13e378d7f98f5da5.so --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o ucol_swp.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucol_swp.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucol_swp.cpp config/external/icu/common/ucptrie.o Compiling xpcom v0.1.0 (/build/firefox-esr-91.12.0esr/xpcom/rust/xpcom) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=xpcom CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/xpcom/rust/xpcom CARGO_PKG_AUTHORS='Nika Layzell ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=xpcom CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name xpcom --edition=2018 xpcom/rust/xpcom/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=48064dec60731367 -C extra-filename=-48064dec60731367 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cstr=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcstr-6337258970629e88.so --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern thin_vec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_vec-419aa21481ec1742.rmeta --extern threadbound=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthreadbound-9624a5d6da5f214a.rmeta --extern xpcom_macros=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libxpcom_macros-70f692ccaf867e71.so -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o number_capi.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_capi.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_capi.cpp config/external/icu/i18n/number_compact.o Compiling phf v0.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=phf CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/phf CARGO_PKG_AUTHORS='Steven Fackler ' CARGO_PKG_DESCRIPTION='Runtime support for perfect hash function data structures' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=phf CARGO_PKG_REPOSITORY='https://github.com/sfackler/rust-phf' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name phf --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/phf/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="macros"' --cfg 'feature="phf_macros"' --cfg 'feature="proc-macro-hack"' --cfg 'feature="std"' -C metadata=c57d20280e33f5b7 -C extra-filename=-c57d20280e33f5b7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern phf_macros=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libphf_macros-305a9d7a4fdd0fcb.so --extern phf_shared=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libphf_shared-618ab56cb888e6cd.rmeta --extern proc_macro_hack=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro_hack-72fcf1b2970b5c59.so --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_capi.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/battery' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/bindings/test' mkdir -p '.deps/' dom/bindings/test/TestCodeGenBinding.o /usr/bin/g++ -std=gnu++17 -o TestCodeGenBinding.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DOS_POSIX=1 -DOS_LINUX=1 -I/build/firefox-esr-91.12.0esr/dom/bindings/test -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings/test -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -O0 -MD -MP -MF .deps/TestCodeGenBinding.o.pp ../TestCodeGenBinding.cpp dom/bindings/test/TestDictionaryBinding.o Compiling scroll v0.10.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=scroll CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/scroll CARGO_PKG_AUTHORS='m4b :Ted Mielczarek ' CARGO_PKG_DESCRIPTION='A suite of powerful, extensible, generic, endian-aware Read/Write traits for byte buffers' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=scroll CARGO_PKG_REPOSITORY='https://github.com/m4b/scroll' CARGO_PKG_VERSION=0.10.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=10 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name scroll --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/scroll/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="derive"' --cfg 'feature="scroll_derive"' --cfg 'feature="std"' -C metadata=fc815fa4f749069b -C extra-filename=-fc815fa4f749069b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern scroll_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libscroll_derive-422d29e522494989.so --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o ucptrie.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucptrie.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucptrie.cpp config/external/icu/common/ucurr.o Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/cssparser-747d65581aeb21b1/build-script-build` [cssparser 0.28.1] cargo:rustc-cfg=rustc_has_pr45225 [cssparser 0.28.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/third_party/rust/cssparser/src/tokenizer.rs Compiling ouroboros v0.7.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ouroboros CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ouroboros CARGO_PKG_AUTHORS='Joshua Maros ' CARGO_PKG_DESCRIPTION='Easy, safe self-referential struct generation.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ouroboros CARGO_PKG_REPOSITORY='https://github.com/joshua-maros/ouroboros' CARGO_PKG_VERSION=0.7.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name ouroboros --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/ouroboros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=f703b9fdeb1dd19e -C extra-filename=-f703b9fdeb1dd19e --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern ouroboros_macro=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libouroboros_macro-b1c611669af88051.so --extern stable_deref_trait=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstable_deref_trait-3bbe0a9ad330b969.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling cubeb v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cubeb CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cubeb CARGO_PKG_AUTHORS='Dan Glastonbury ' CARGO_PKG_DESCRIPTION='Bindings to libcubeb for interacting with system audio from rust. ' CARGO_PKG_HOMEPAGE='https://github.com/djg/cubeb-rs' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cubeb CARGO_PKG_REPOSITORY='https://github.com/djg/cubeb-rs' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cubeb /build/firefox-esr-91.12.0esr/third_party/rust/cubeb/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=009168228111c8e9 -C extra-filename=-009168228111c8e9 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cubeb_core=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcubeb_core-bade29c6c9bb053f.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o ucurr.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ucurr.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ucurr.cpp config/external/icu/common/udata.o warning: anonymous parameters are deprecated and will be removed in the next edition --> ./third_party/rust/cubeb/src/sample.rs:11:19 | 11 | fn from_float(f32) -> Self; | ^^^ help: try naming the parameter or explicitly ignoring it: `_: f32` | = note: `#[warn(anonymous_parameters)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! = note: for more information, see issue #41686 /usr/bin/g++ -std=gnu++17 -o number_compact.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_compact.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_compact.cpp config/external/icu/i18n/number_currencysymbols.o warning: `cubeb` (lib) generated 1 warning Compiling cubeb-backend v0.9.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cubeb_backend CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cubeb-backend CARGO_PKG_AUTHORS='Dan Glastonbury ' CARGO_PKG_DESCRIPTION='Bindings to libcubeb internals to facilitate implementing cubeb backends in rust. ' CARGO_PKG_HOMEPAGE='https://github.com/djg/cubeb-rs' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cubeb-backend CARGO_PKG_REPOSITORY='https://github.com/djg/cubeb-rs' CARGO_PKG_VERSION=0.9.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=9 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cubeb_backend /build/firefox-esr-91.12.0esr/third_party/rust/cubeb-backend/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=a30565d045f1b3d3 -C extra-filename=-a30565d045f1b3d3 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cubeb_core=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcubeb_core-bade29c6c9bb053f.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.126 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=126 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/serde-1ab41e81d43a38b6/out /usr/bin/rustc --crate-name serde /build/firefox-esr-91.12.0esr/third_party/rust/serde/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="rc"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=d18e81299fa926be -C extra-filename=-d18e81299fa926be --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern serde_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libserde_derive-df5e0617410a7f59.so --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg ops_bound --cfg core_reverse --cfg de_boxed_c_str --cfg de_boxed_path --cfg de_rc_dst --cfg core_duration --cfg integer128 --cfg range_inclusive --cfg num_nonzero --cfg serde_derive --cfg core_try_from --cfg num_nonzero_signed --cfg systemtime_checked_add --cfg std_atomic64 --cfg std_atomic` /usr/bin/g++ -std=gnu++17 -o number_currencysymbols.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_currencysymbols.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_currencysymbols.cpp config/external/icu/i18n/number_decimalquantity.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_currencysymbols.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A generic serialization/deserialization framework' CARGO_PKG_HOMEPAGE='https://serde.rs' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde CARGO_PKG_REPOSITORY='https://github.com/serde-rs/serde' CARGO_PKG_VERSION=1.0.126 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=126 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/serde-783e9fc299e1539c/out /usr/bin/rustc --crate-name serde /build/firefox-esr-91.12.0esr/third_party/rust/serde/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="rc"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' -C metadata=b08ba21123945c88 -C extra-filename=-b08ba21123945c88 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern serde_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libserde_derive-df5e0617410a7f59.so --cap-lints warn --cfg ops_bound --cfg core_reverse --cfg de_boxed_c_str --cfg de_boxed_path --cfg de_rc_dst --cfg core_duration --cfg integer128 --cfg range_inclusive --cfg num_nonzero --cfg serde_derive --cfg core_try_from --cfg num_nonzero_signed --cfg systemtime_checked_add --cfg std_atomic64 --cfg std_atomic` /usr/bin/g++ -std=gnu++17 -o udata.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/udata.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/udata.cpp config/external/icu/common/udatamem.o /usr/bin/g++ -std=gnu++17 -o number_decimalquantity.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_decimalquantity.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_decimalquantity.cpp config/external/icu/i18n/number_decimfmtprops.o Compiling derive_common v0.0.1 (/build/firefox-esr-91.12.0esr/servo/components/derive_common) /usr/bin/g++ -std=gnu++17 -o udatamem.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/udatamem.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/udatamem.cpp config/external/icu/common/udataswp.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=derive_common CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/servo/components/derive_common CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=derive_common CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name derive_common servo/components/derive_common/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=b82a77f0ab7ac7aa -C extra-filename=-b82a77f0ab7ac7aa --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern darling=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libdarling-2944797ad3cebe32.rmeta --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rmeta --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rmeta --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rmeta --extern synstructure=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsynstructure-300cfc94c8a1bd77.rmeta` /usr/bin/g++ -std=gnu++17 -o udataswp.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/udataswp.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/udataswp.cpp config/external/icu/common/uenum.o /usr/bin/g++ -std=gnu++17 -o uenum.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uenum.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uenum.cpp config/external/icu/common/uhash.o /usr/bin/g++ -std=gnu++17 -o uhash.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uhash.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uhash.cpp config/external/icu/common/uhash_us.o /usr/bin/g++ -std=gnu++17 -o number_decimfmtprops.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_decimfmtprops.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_decimfmtprops.cpp config/external/icu/i18n/number_fluent.o /usr/bin/g++ -std=gnu++17 -o uhash_us.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uhash_us.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uhash_us.cpp config/external/icu/common/uinit.o /usr/bin/g++ -std=gnu++17 -o number_fluent.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_fluent.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_fluent.cpp config/external/icu/i18n/number_formatimpl.o /usr/bin/g++ -std=gnu++17 -o uinit.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uinit.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uinit.cpp config/external/icu/common/uinvchar.o /usr/bin/g++ -std=gnu++17 -o uinvchar.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uinvchar.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uinvchar.cpp config/external/icu/common/uiter.o /usr/bin/g++ -std=gnu++17 -o uiter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uiter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uiter.cpp config/external/icu/common/ulist.o Compiling naga v0.4.0 (https://github.com/gfx-rs/naga?tag=gfx-25#057d03ad) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=naga CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/naga CARGO_PKG_AUTHORS='Naga Developers' CARGO_PKG_DESCRIPTION='Shader translation infrastructure' CARGO_PKG_HOMEPAGE='https://github.com/gfx-rs/naga' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=naga CARGO_PKG_REPOSITORY='https://github.com/gfx-rs/naga' CARGO_PKG_VERSION=0.4.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name naga --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/naga/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="codespan-reporting"' --cfg 'feature="default"' --cfg 'feature="msl-out"' --cfg 'feature="petgraph"' --cfg 'feature="rose_tree"' --cfg 'feature="spirv"' --cfg 'feature="spv-in"' --cfg 'feature="spv-out"' --cfg 'feature="wgsl-in"' -C metadata=fd1a6d460f6aa277 -C extra-filename=-fd1a6d460f6aa277 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bit_set=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbit_set-ef4dbdb84ce52f3b.rmeta --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern codespan_reporting=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcodespan_reporting-9b9566f4320cf52e.rmeta --extern fxhash=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfxhash-cd6c25f74a9c9bfd.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_traits-1b54365155c04464.rmeta --extern petgraph=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libpetgraph-1d70a03fc49cc041.rmeta --extern rose_tree=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librose_tree-1506cc86f0cefbdc.rmeta --extern spirv=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libspirv_headers-d9bd6ec5b8305e5c.rmeta --extern thiserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthiserror-9f836ff8df03ef92.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o ulist.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ulist.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ulist.cpp config/external/icu/common/uloc.o /usr/bin/g++ -std=gnu++17 -o number_formatimpl.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_formatimpl.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_formatimpl.cpp config/external/icu/i18n/number_grouping.o /usr/bin/g++ -std=gnu++17 -o uloc.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uloc.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uloc.cpp config/external/icu/common/uloc_keytype.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_docshell_base1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/build-browser/docshell/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/docshell/shistory -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/protocol/viewsource -I/build/firefox-esr-91.12.0esr/toolkit/components/browser -I/build/firefox-esr-91.12.0esr/toolkit/components/find -I/build/firefox-esr-91.12.0esr/tools/profiler -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_docshell_base1.o.pp Unified_cpp_docshell_base1.cpp warning: unused attribute `must_use` --> ./third_party/rust/naga/src/valid/mod.rs:49:1 | 49 | #[must_use] | ^^^^^^^^^^^ | = note: `#[warn(unused_attributes)]` on by default note: the built-in attribute `must_use` will be ignored, since it's applied to the macro invocation `bitflags::bitflags` --> ./third_party/rust/naga/src/valid/mod.rs:50:1 | 50 | bitflags::bitflags! { | ^^^^^^^^^^^^^^^^^^ Compiling error-support v0.1.0 (https://github.com/mozilla/application-services?rev=8a576fbe79199fa8664f64285524017f74ebcc5f#8a576fbe) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=error_support CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/error-support CARGO_PKG_AUTHORS='Thom Chiovoloni ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=error-support CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name error_support --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/error-support/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=de6ef3016e9a65a6 -C extra-filename=-de6ef3016e9a65a6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern thiserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthiserror-9f836ff8df03ef92.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling goblin v0.1.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=goblin CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/goblin CARGO_PKG_AUTHORS='m4b :seu :Will Glynn :Philip Craig ' CARGO_PKG_DESCRIPTION='An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=goblin CARGO_PKG_REPOSITORY='https://github.com/m4b/goblin' CARGO_PKG_VERSION=0.1.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name goblin --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/goblin/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="alloc"' --cfg 'feature="archive"' --cfg 'feature="elf32"' --cfg 'feature="elf64"' --cfg 'feature="endian_fd"' --cfg 'feature="log"' --cfg 'feature="mach32"' --cfg 'feature="mach64"' --cfg 'feature="pe32"' --cfg 'feature="pe64"' --cfg 'feature="std"' -C metadata=3bc765f4a9600f30 -C extra-filename=-3bc765f4a9600f30 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern plain=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libplain-27aa4fbb4af11bfd.rmeta --extern scroll=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libscroll-fc815fa4f749069b.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o uloc_keytype.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uloc_keytype.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uloc_keytype.cpp config/external/icu/common/uloc_tag.o Compiling cubeb-pulse v0.3.0 (https://github.com/mozilla/cubeb-pulse-rs?rev=b0acd9e16c0249d61835a2d23735fbcbd8cbef64#b0acd9e1) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cubeb_pulse CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cubeb-pulse CARGO_PKG_AUTHORS='Dan Glastonbury ' CARGO_PKG_DESCRIPTION='Cubeb backed for PulseAudio written in Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cubeb-pulse CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.3.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cubeb_pulse /build/firefox-esr-91.12.0esr/third_party/rust/cubeb-pulse/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type staticlib --crate-type rlib --emit=dep-info,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="pulse-dlopen"' -C metadata=35fb785e041be6ae -C extra-filename=-35fb785e041be6ae --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cubeb_backend=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcubeb_backend-a30565d045f1b3d3.rlib --extern pulse=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libpulse-9bd61236a7b03010.rlib --extern pulse_ffi=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libpulse_ffi-84254c8aca0bf26a.rlib --extern ringbuf=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libringbuf-888ab1ed3382f1a9.rlib --extern semver=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsemver-180e2b7e82f60214.rlib --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o number_grouping.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_grouping.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_grouping.cpp config/external/icu/i18n/number_integerwidth.o warning: unnecessary parentheses around block return value --> ./third_party/rust/goblin/src/elf/program_header.rs:124:13 | 124 | (self.p_offset as usize..self.p_offset as usize + self.p_filesz as usize) | ^ ^ | = note: `#[warn(unused_parens)]` on by default help: remove these parentheses | 124 - (self.p_offset as usize..self.p_offset as usize + self.p_filesz as usize) 124 + self.p_offset as usize..self.p_offset as usize + self.p_filesz as usize | warning: unnecessary parentheses around block return value --> ./third_party/rust/goblin/src/elf/program_header.rs:128:13 | 128 | (self.p_vaddr as usize..self.p_vaddr as usize + self.p_memsz as usize) | ^ ^ | help: remove these parentheses | 128 - (self.p_vaddr as usize..self.p_vaddr as usize + self.p_memsz as usize) 128 + self.p_vaddr as usize..self.p_vaddr as usize + self.p_memsz as usize | warning: unnecessary parentheses around block return value --> ./third_party/rust/goblin/src/elf/section_header.rs:430:13 | 430 | (self.sh_offset as usize..self.sh_offset as usize + self.sh_size as usize) | ^ ^ | help: remove these parentheses | 430 - (self.sh_offset as usize..self.sh_offset as usize + self.sh_size as usize) 430 + self.sh_offset as usize..self.sh_offset as usize + self.sh_size as usize | warning: unnecessary parentheses around block return value --> ./third_party/rust/goblin/src/elf/section_header.rs:434:13 | 434 | (self.sh_addr as usize..self.sh_addr as usize + self.sh_size as usize) | ^ ^ | help: remove these parentheses | 434 - (self.sh_addr as usize..self.sh_addr as usize + self.sh_size as usize) 434 + self.sh_addr as usize..self.sh_addr as usize + self.sh_size as usize | warning: unnecessary parentheses around assigned value --> ./third_party/rust/goblin/src/mach/constants.rs:222:42 | 222 | pub const CPU_TYPE_X86_64: CpuType = (CPU_TYPE_X86 | CPU_ARCH_ABI64); | ^ ^ | help: remove these parentheses | 222 - pub const CPU_TYPE_X86_64: CpuType = (CPU_TYPE_X86 | CPU_ARCH_ABI64); 222 + pub const CPU_TYPE_X86_64: CpuType = CPU_TYPE_X86 | CPU_ARCH_ABI64; | warning: unnecessary parentheses around assigned value --> ./third_party/rust/goblin/src/mach/constants.rs:227:41 | 227 | pub const CPU_TYPE_ARM64: CpuType = (CPU_TYPE_ARM | CPU_ARCH_ABI64); | ^ ^ | help: remove these parentheses | 227 - pub const CPU_TYPE_ARM64: CpuType = (CPU_TYPE_ARM | CPU_ARCH_ABI64); 227 + pub const CPU_TYPE_ARM64: CpuType = CPU_TYPE_ARM | CPU_ARCH_ABI64; | warning: unnecessary parentheses around assigned value --> ./third_party/rust/goblin/src/mach/constants.rs:228:44 | 228 | pub const CPU_TYPE_ARM64_32: CpuType = (CPU_TYPE_ARM | CPU_ARCH_ABI64_32); | ^ ^ | help: remove these parentheses | 228 - pub const CPU_TYPE_ARM64_32: CpuType = (CPU_TYPE_ARM | CPU_ARCH_ABI64_32); 228 + pub const CPU_TYPE_ARM64_32: CpuType = CPU_TYPE_ARM | CPU_ARCH_ABI64_32; | warning: unnecessary parentheses around assigned value --> ./third_party/rust/goblin/src/mach/constants.rs:234:45 | 234 | pub const CPU_TYPE_POWERPC64: CpuType = (CPU_TYPE_POWERPC | CPU_ARCH_ABI64); | ^ ^ | help: remove these parentheses | 234 - pub const CPU_TYPE_POWERPC64: CpuType = (CPU_TYPE_POWERPC | CPU_ARCH_ABI64); 234 + pub const CPU_TYPE_POWERPC64: CpuType = CPU_TYPE_POWERPC | CPU_ARCH_ABI64; | warning: unnecessary parentheses around block return value --> ./third_party/rust/goblin/src/mach/symbols.rs:319:17 | 319 | (bytes.pwrite_with::(self.into(), 0, le)?) | ^ ^ | help: remove these parentheses | 319 - (bytes.pwrite_with::(self.into(), 0, le)?) 319 + bytes.pwrite_with::(self.into(), 0, le)? | warning: unnecessary parentheses around block return value --> ./third_party/rust/goblin/src/mach/symbols.rs:322:17 | 322 | (bytes.pwrite_with::(self.into(), 0, le)?) | ^ ^ | help: remove these parentheses | 322 - (bytes.pwrite_with::(self.into(), 0, le)?) 322 + bytes.pwrite_with::(self.into(), 0, le)? | Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/selectors-3b522bfd57297d3d/build-script-build` Compiling to_shmem_derive v0.0.1 (/build/firefox-esr-91.12.0esr/servo/components/to_shmem_derive) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=to_shmem_derive CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/servo/components/to_shmem_derive CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=to_shmem_derive CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name to_shmem_derive servo/components/to_shmem_derive/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=2459f517c908dc53 -C extra-filename=-2459f517c908dc53 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern darling=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libdarling-2944797ad3cebe32.rlib --extern derive_common=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libderive_common-b82a77f0ab7ac7aa.rlib --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern synstructure=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsynstructure-300cfc94c8a1bd77.rlib --extern proc_macro` /usr/bin/g++ -std=gnu++17 -o number_integerwidth.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_integerwidth.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_integerwidth.cpp config/external/icu/i18n/number_longnames.o /usr/bin/g++ -std=gnu++17 -o uloc_tag.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uloc_tag.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uloc_tag.cpp config/external/icu/common/umapfile.o /usr/bin/g++ -std=gnu++17 -o number_longnames.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_longnames.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_longnames.cpp config/external/icu/i18n/number_mapper.o warning: `derive_more` (lib) generated 11 warnings Compiling style_derive v0.0.1 (/build/firefox-esr-91.12.0esr/servo/components/style_derive) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=style_derive CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/servo/components/style_derive CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=style_derive CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name style_derive servo/components/style_derive/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C opt-level=1 -C embed-bitcode=no -C metadata=0e516f1b1a0e1243 -C extra-filename=-0e516f1b1a0e1243 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern darling=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libdarling-2944797ad3cebe32.rlib --extern derive_common=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libderive_common-b82a77f0ab7ac7aa.rlib --extern proc_macro2=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libproc_macro2-b55a63a003b044d6.rlib --extern quote=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libquote-bd9a5bc0760ecaa1.rlib --extern syn=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsyn-84517baafe6987ef.rlib --extern synstructure=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libsynstructure-300cfc94c8a1bd77.rlib --extern proc_macro` /usr/bin/g++ -std=gnu++17 -o umapfile.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/umapfile.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/umapfile.cpp config/external/icu/common/umath.o /usr/bin/g++ -std=gnu++17 -o umath.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/umath.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/umath.cpp config/external/icu/common/umutablecptrie.o /usr/bin/g++ -std=gnu++17 -o umutablecptrie.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/umutablecptrie.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/umutablecptrie.cpp config/external/icu/common/umutex.o Compiling smallvec v1.6.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=smallvec CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/smallvec CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION=''\''Small vector'\'' optimization: store up to a small number of items on the stack' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=smallvec CARGO_PKG_REPOSITORY='https://github.com/servo/rust-smallvec' CARGO_PKG_VERSION=1.6.1 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name smallvec --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/smallvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="serde"' -C metadata=6ac9edd59a8ded00 -C extra-filename=-6ac9edd59a8ded00 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o number_mapper.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_mapper.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_mapper.cpp config/external/icu/i18n/number_modifiers.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_mapper.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_json CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde_json CARGO_PKG_AUTHORS='Erick Tryzelaar :David Tolnay ' CARGO_PKG_DESCRIPTION='A JSON serialization file format' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_json CARGO_PKG_REPOSITORY='https://github.com/serde-rs/json' CARGO_PKG_VERSION=1.0.64 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=64 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/serde_json-94b52d216838382a/out /usr/bin/rustc --crate-name serde_json --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/serde_json/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="indexmap"' --cfg 'feature="preserve_order"' --cfg 'feature="std"' -C metadata=c83b4a3e9f2a764c -C extra-filename=-c83b4a3e9f2a764c --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern indexmap=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libindexmap-816216fd9db23404.rmeta --extern itoa=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libitoa-131738560e7fda37.rmeta --extern ryu=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libryu-00072ff1f5db04ba.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg limb_width_64` /usr/bin/g++ -std=gnu++17 -o umutex.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/umutex.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/umutex.cpp config/external/icu/common/unames.o /usr/bin/g++ -std=gnu++17 -o number_modifiers.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_modifiers.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_modifiers.cpp config/external/icu/i18n/number_multiplier.o warning: field is never read: `count` --> ./third_party/rust/goblin/src/elf/dynamic.rs:360:9 | 360 | count: usize, | ^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `ctx` --> ./third_party/rust/goblin/src/mach/segment.rs:481:5 | 481 | ctx: container::Ctx, | ^^^^^^^^^^^^^^^^^^^ warning: field is never read: `index` --> ./third_party/rust/goblin/src/archive/mod.rs:376:5 | 376 | index: Index<'a>, | ^^^^^^^^^^^^^^^^ warning: field is never read: `sysv_name_index` --> ./third_party/rust/goblin/src/archive/mod.rs:377:5 | 377 | sysv_name_index: NameIndex<'a>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `index_type` --> ./third_party/rust/goblin/src/archive/mod.rs:384:5 | 384 | index_type: IndexType, | ^^^^^^^^^^^^^^^^^^^^^ /usr/bin/g++ -std=gnu++17 -o unames.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/unames.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/unames.cpp config/external/icu/common/unifiedcache.o /usr/bin/g++ -std=gnu++17 -o number_multiplier.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_multiplier.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_multiplier.cpp config/external/icu/i18n/number_notation.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_multiplier.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Id.h:30, from /build/firefox-esr-91.12.0esr/dom/base/nsContentUtils.h:27, from /build/firefox-esr-91.12.0esr/dom/base/nsContentUtils.cpp:9: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/base/nsContentUtils.cpp:389: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o unifiedcache.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/unifiedcache.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/unifiedcache.cpp config/external/icu/common/unifilt.o Compiling url v2.1.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=url CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/url CARGO_PKG_AUTHORS='The rust-url developers' CARGO_PKG_DESCRIPTION='URL library for Rust, based on the WHATWG URL Standard' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=url CARGO_PKG_REPOSITORY='https://github.com/servo/rust-url' CARGO_PKG_VERSION=2.1.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name url /build/firefox-esr-91.12.0esr/third_party/rust/url/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="serde"' -C metadata=eaf4e1dc3144e873 -C extra-filename=-eaf4e1dc3144e873 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern idna=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libidna-c0ed7b357594b5bf.rmeta --extern matches=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmatches-5b5f3fb65c031c41.rmeta --extern percent_encoding=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libpercent_encoding-88ab293552a36e06.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o number_notation.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_notation.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_notation.cpp config/external/icu/i18n/number_output.o warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/url/src/parser.rs:95:32 | 95 | fmt::Display::fmt(self.description(), f) | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default /usr/bin/g++ -std=gnu++17 -o unifilt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/unifilt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/unifilt.cpp config/external/icu/common/unifunct.o /usr/bin/g++ -std=gnu++17 -o unifunct.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/unifunct.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/unifunct.cpp config/external/icu/common/uniset.o /usr/bin/g++ -std=gnu++17 -o uniset.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uniset.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uniset.cpp config/external/icu/common/uniset_closure.o warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/url/src/lib.rs:2356:82 | 2356 | .map_err(|err| Error::invalid_value(Unexpected::Str(s), &err.description())) | ^^^^^^^^^^^ /usr/bin/g++ -std=gnu++17 -o number_output.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_output.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_output.cpp config/external/icu/i18n/number_padding.o warning: unused borrow that must be used --> ./third_party/rust/url/src/form_urlencoded.rs:233:9 | 233 | &target.as_mut_string()[start_position..]; // Panic if out of bounds | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value | = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 233 | let _ = &target.as_mut_string()[start_position..]; // Panic if out of bounds | +++++++ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ArrayView.h:9, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsRegion.h:16, from /build/firefox-esr-91.12.0esr/layout/base/Units.h:20, from /build/firefox-esr-91.12.0esr/dom/base/nsContentUtils.h:26, from /build/firefox-esr-91.12.0esr/dom/base/nsContentUtils.cpp:9: /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/base/nsContentUtils.cpp:188: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o uniset_closure.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uniset_closure.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uniset_closure.cpp config/external/icu/common/uniset_props.o /usr/bin/g++ -std=gnu++17 -o number_padding.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_padding.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_padding.cpp config/external/icu/i18n/number_patternmodifier.o /usr/bin/g++ -std=gnu++17 -o uniset_props.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uniset_props.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uniset_props.cpp config/external/icu/common/unisetspan.o /usr/bin/g++ -std=gnu++17 -o number_patternmodifier.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_patternmodifier.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_patternmodifier.cpp config/external/icu/i18n/number_patternstring.o /usr/bin/g++ -std=gnu++17 -o RegisterWorkerBindings.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/RegisterWorkerBindings.o.pp RegisterWorkerBindings.cpp dom/bindings/RegisterWorkerDebuggerBindings.o /usr/bin/g++ -std=gnu++17 -o number_patternstring.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_patternstring.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_patternstring.cpp config/external/icu/i18n/number_rounding.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_patternstring.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_patternstring.cpp:11: warning: "UNISTR_FROM_CHAR_EXPLICIT" redefined #define UNISTR_FROM_CHAR_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o unisetspan.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/unisetspan.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/unisetspan.cpp config/external/icu/common/unistr.o Compiling bincode v1.3.3 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bincode CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/bincode CARGO_PKG_AUTHORS='Ty Overby :Francesco Mazzoli :David Tolnay :Zoey Riordan ' CARGO_PKG_DESCRIPTION='A binary serialization / deserialization strategy that uses Serde for transforming structs into bytes and vice versa'\!'' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bincode CARGO_PKG_REPOSITORY='https://github.com/servo/bincode' CARGO_PKG_VERSION=1.3.3 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name bincode /build/firefox-esr-91.12.0esr/third_party/rust/bincode/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=dbd1654894c0d7ae -C extra-filename=-dbd1654894c0d7ae --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unused attribute --> ./third_party/rust/bincode/src/lib.rs:30:1 | 30 | #![crate_type = "dylib"] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove this attribute | = note: `#[warn(unused_attributes)]` on by default note: attribute also specified here --> ./third_party/rust/bincode/src/lib.rs:29:1 | 29 | #![crate_type = "rlib"] | ^^^^^^^^^^^^^^^^^^^^^^^ = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Compiling euclid v0.22.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=euclid CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/euclid CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='Geometry primitives' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT / Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=euclid CARGO_PKG_REPOSITORY='https://github.com/servo/euclid' CARGO_PKG_VERSION=0.22.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=22 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name euclid --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/euclid/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' -C metadata=3aed7fd4d02aede5 -C extra-filename=-3aed7fd4d02aede5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_traits-1b54365155c04464.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o number_rounding.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_rounding.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp config/external/icu/i18n/number_scientific.o /usr/bin/g++ -std=gnu++17 -o unistr.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/unistr.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/unistr.cpp config/external/icu/common/unistr_case.o warning: `bincode` (lib) generated 1 warning Compiling arrayvec v0.5.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=arrayvec CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/arrayvec CARGO_PKG_AUTHORS=bluss CARGO_PKG_DESCRIPTION='A vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and ArrayString.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=arrayvec CARGO_PKG_REPOSITORY='https://github.com/bluss/arrayvec' CARGO_PKG_VERSION=0.5.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name arrayvec --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/arrayvec/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' -C metadata=295954b06f3048e1 -C extra-filename=-295954b06f3048e1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/docshell/base' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/broadcastchannel' mkdir -p '.deps/' dom/broadcastchannel/Unified_cpp_dom_broadcastchannel0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_broadcastchannel0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/broadcastchannel -I/build/firefox-esr-91.12.0esr/build-browser/dom/broadcastchannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_broadcastchannel0.o.pp Unified_cpp_dom_broadcastchannel0.cpp Compiling chrono v0.4.19 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=chrono CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/chrono CARGO_PKG_AUTHORS='Kang Seonghoon :Brandon W Maister ' CARGO_PKG_DESCRIPTION='Date and time library for Rust' CARGO_PKG_HOMEPAGE='https://github.com/chronotope/chrono' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=chrono CARGO_PKG_REPOSITORY='https://github.com/chronotope/chrono' CARGO_PKG_VERSION=0.4.19 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=19 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name chrono /build/firefox-esr-91.12.0esr/third_party/rust/chrono/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="clock"' --cfg 'feature="default"' --cfg 'feature="libc"' --cfg 'feature="oldtime"' --cfg 'feature="serde"' --cfg 'feature="std"' --cfg 'feature="time"' --cfg 'feature="winapi"' -C metadata=3fe4acb2e15781e4 -C extra-filename=-3fe4acb2e15781e4 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern num_integer=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_integer-5da80769ac7b91de.rmeta --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_traits-1b54365155c04464.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern time=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtime-ef41c2e04201b2bc.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:10: /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h: In static member function 'static icu_69::number::FractionPrecision icu_69::number::Precision::integer()': /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h:731:41: warning: '*((void*)& settings +8)' is used uninitialized in this function [-Wuninitialized] : fType(type), fUnion(union_) {} ^ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:292:33: note: '*((void*)& settings +8)' was declared here FractionSignificantSettings settings; ^~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:10: /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h: In static member function 'static icu_69::number::FractionPrecision icu_69::number::Precision::fixedFraction(int32_t)': /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h:731:41: warning: '*((void*)& settings +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] : fType(type), fUnion(union_) {} ^ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:292:33: note: '*((void*)& settings +8)' was declared here FractionSignificantSettings settings; ^~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:10: /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h: In static member function 'static icu_69::number::FractionPrecision icu_69::number::Precision::minFraction(int32_t)': /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h:731:41: warning: '*((void*)& settings +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] : fType(type), fUnion(union_) {} ^ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:292:33: note: '*((void*)& settings +8)' was declared here FractionSignificantSettings settings; ^~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:10: /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h: In static member function 'static icu_69::number::FractionPrecision icu_69::number::Precision::maxFraction(int32_t)': /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h:731:41: warning: '*((void*)& settings +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] : fType(type), fUnion(union_) {} ^ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:292:33: note: '*((void*)& settings +8)' was declared here FractionSignificantSettings settings; ^~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:10: /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h: In static member function 'static icu_69::number::FractionPrecision icu_69::number::Precision::minMaxFraction(int32_t, int32_t)': /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h:731:41: warning: '*((void*)& settings +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] : fType(type), fUnion(union_) {} ^ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:292:33: note: '*((void*)& settings +8)' was declared here FractionSignificantSettings settings; ^~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:10: /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h: In static member function 'static icu_69::number::Precision icu_69::number::Precision::fixedSignificantDigits(int32_t)': /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h:731:41: warning: '*((void*)& settings +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] : fType(type), fUnion(union_) {} ^ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:303:33: note: '*((void*)& settings +8)' was declared here FractionSignificantSettings settings; ^~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:10: /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h: In static member function 'static icu_69::number::Precision icu_69::number::Precision::minSignificantDigits(int32_t)': /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h:731:41: warning: '*((void*)& settings +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] : fType(type), fUnion(union_) {} ^ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:303:33: note: '*((void*)& settings +8)' was declared here FractionSignificantSettings settings; ^~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:10: /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h: In static member function 'static icu_69::number::Precision icu_69::number::Precision::maxSignificantDigits(int32_t)': /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h:731:41: warning: '*((void*)& settings +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] : fType(type), fUnion(union_) {} ^ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:303:33: note: '*((void*)& settings +8)' was declared here FractionSignificantSettings settings; ^~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:10: /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h: In static member function 'static icu_69::number::Precision icu_69::number::Precision::minMaxSignificantDigits(int32_t, int32_t)': /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h:731:41: warning: '*((void*)& settings +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] : fType(type), fUnion(union_) {} ^ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:303:33: note: '*((void*)& settings +8)' was declared here FractionSignificantSettings settings; ^~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:10: /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h: In static member function 'static icu_69::number::FractionPrecision icu_69::number::Precision::constructFraction(int32_t, int32_t)': /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h:731:41: warning: '*((void*)& settings +8)' is used uninitialized in this function [-Wuninitialized] : fType(type), fUnion(union_) {} ^ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:292:33: note: '*((void*)& settings +8)' was declared here FractionSignificantSettings settings; ^~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:10: /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h: In static member function 'static icu_69::number::Precision icu_69::number::Precision::constructSignificant(int32_t, int32_t)': /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h:731:41: warning: '*((void*)& settings +8)' is used uninitialized in this function [-Wuninitialized] : fType(type), fUnion(union_) {} ^ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:303:33: note: '*((void*)& settings +8)' was declared here FractionSignificantSettings settings; ^~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:10: /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h: In member function 'icu_69::number::Precision icu_69::number::Precision::withCurrency(const icu_69::CurrencyUnit&, UErrorCode&) const': /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/numberformatter.h:731:41: warning: '*((void*)& settings +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] : fType(type), fUnion(union_) {} ^ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_rounding.cpp:292:33: note: '*((void*)& settings +8)' was declared here FractionSignificantSettings settings; ^~~~~~~~ /usr/bin/g++ -std=gnu++17 -o number_scientific.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_scientific.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_scientific.cpp config/external/icu/i18n/number_skeletons.o warning: `url` (lib) generated 3 warnings Compiling app_units v0.7.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=app_units CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/app_units CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='Servo app units type (Au)' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=app_units CARGO_PKG_REPOSITORY='https://github.com/servo/app_units' CARGO_PKG_VERSION=0.7.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=7 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name app_units /build/firefox-esr-91.12.0esr/third_party/rust/app_units/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="num-traits"' --cfg 'feature="num_traits"' --cfg 'feature="serde"' --cfg 'feature="serde_serialization"' -C metadata=107273908eda3ddf -C extra-filename=-107273908eda3ddf --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_traits-1b54365155c04464.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o unistr_case.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/unistr_case.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/unistr_case.cpp config/external/icu/common/unistr_case_locale.o warning: use of deprecated macro `try`: use the `?` operator instead --> ./third_party/rust/app_units/src/app_unit.rs:31:15 | 31 | Ok(Au(try!(i32::deserialize(deserializer))).clamp()) | ^^^ | = note: `#[warn(deprecated)]` on by default warning: `app_units` (lib) generated 1 warning Compiling serde_with v1.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_with CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde_with CARGO_PKG_AUTHORS=jonasbb CARGO_PKG_DESCRIPTION='Custom de/serialization functions for Rust'\''s serde' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_with CARGO_PKG_REPOSITORY='https://github.com/jonasbb/serde_with' CARGO_PKG_VERSION=1.4.0 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name serde_with /build/firefox-esr-91.12.0esr/third_party/rust/serde_with/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="macros"' --cfg 'feature="serde_with_macros"' -C metadata=456cba4563f3db50 -C extra-filename=-456cba4563f3db50 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern serde_with_macros=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libserde_with_macros-6939fadc159426d4.so --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unnecessary trailing semicolon --> ./third_party/rust/serde_with/src/rust.rs:533:10 | 533 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default warning: unnecessary trailing semicolon --> ./third_party/rust/serde_with/src/rust.rs:633:10 | 633 | }; | ^ help: remove this semicolon warning: unnecessary trailing semicolon --> ./third_party/rust/serde_with/src/rust.rs:696:10 | 696 | }; | ^ help: remove this semicolon warning: unnecessary trailing semicolon --> ./third_party/rust/serde_with/src/rust.rs:795:10 | 795 | }; | ^ help: remove this semicolon /usr/bin/g++ -std=gnu++17 -o number_skeletons.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_skeletons.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_skeletons.cpp config/external/icu/i18n/number_symbolswrapper.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_skeletons.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition warning: `serde_with` (lib) generated 4 warnings Compiling ron v0.6.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=ron CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/ron CARGO_PKG_AUTHORS='Christopher Durham :Dzmitry Malyshau :Thomas Schaller ' CARGO_PKG_DESCRIPTION='Rusty Object Notation' CARGO_PKG_HOMEPAGE='https://github.com/ron-rs/ron' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=ron CARGO_PKG_REPOSITORY='https://github.com/ron-rs/ron' CARGO_PKG_VERSION=0.6.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name ron --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/ron/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=297a3c2985603be1 -C extra-filename=-297a3c2985603be1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern base64=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbase64-a9ef27198008cb9b.rmeta --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o unistr_case_locale.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/unistr_case_locale.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/unistr_case_locale.cpp config/external/icu/common/unistr_cnv.o warning: unnecessary trailing semicolon --> ./third_party/rust/ron/src/parse.rs:212:10 | 212 | }; | ^ help: remove this semicolon | = note: `#[warn(redundant_semicolons)]` on by default warning: field is never read: `locale` --> ./third_party/rust/chrono/src/format/mod.rs:729:5 | 729 | locale: Option, | ^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/chrono/src/lib.rs:417:9 | 417 | #![deny(dead_code)] | ^^^^^^^^^ /usr/bin/g++ -std=gnu++17 -o unistr_cnv.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/unistr_cnv.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/unistr_cnv.cpp config/external/icu/common/unistr_props.o Compiling serde_bytes v0.11.5 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=serde_bytes CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/serde_bytes CARGO_PKG_AUTHORS='David Tolnay ' CARGO_PKG_DESCRIPTION='Optimized handling of `&[u8]` and `Vec` for Serde' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=serde_bytes CARGO_PKG_REPOSITORY='https://github.com/serde-rs/bytes' CARGO_PKG_VERSION=0.11.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name serde_bytes --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/serde_bytes/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=3fb521a8363aa164 -C extra-filename=-3fb521a8363aa164 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_skeletons.cpp: In function 'bool icu_69::number::impl::blueprint_helpers::parseFracSigOption(const icu_69::StringSegment&, icu_69::number::impl::MacroProps&, UErrorCode&)': /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_skeletons.cpp:1377:83: warning: 'priority' may be used uninitialized in this function [-Wmaybe-uninitialized] macros.precision = oldPrecision.withSignificantDigits(minSig, maxSig, priority); ^ Compiling wgpu-types v0.8.0 (/build/firefox-esr-91.12.0esr/gfx/wgpu/wgpu-types) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=wgpu_types CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/wgpu/wgpu-types CARGO_PKG_AUTHORS='wgpu developers' CARGO_PKG_DESCRIPTION='WebGPU types' CARGO_PKG_HOMEPAGE='https://github.com/gfx-rs/wgpu' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wgpu-types CARGO_PKG_REPOSITORY='https://github.com/gfx-rs/wgpu' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name wgpu_types --edition=2018 gfx/wgpu/wgpu-types/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="replay"' --cfg 'feature="serde"' --cfg 'feature="trace"' -C metadata=2e90eed25429fca7 -C extra-filename=-2e90eed25429fca7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o unistr_props.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/unistr_props.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/unistr_props.cpp config/external/icu/common/unistr_titlecase_brkiter.o /usr/bin/g++ -std=gnu++17 -o unistr_titlecase_brkiter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/unistr_titlecase_brkiter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/unistr_titlecase_brkiter.cpp config/external/icu/common/unormcmp.o /usr/bin/g++ -std=gnu++17 -o number_symbolswrapper.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_symbolswrapper.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_symbolswrapper.cpp config/external/icu/i18n/number_usageprefs.o /usr/bin/g++ -std=gnu++17 -o unormcmp.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/unormcmp.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/unormcmp.cpp config/external/icu/common/uobject.o /usr/bin/g++ -std=gnu++17 -o number_usageprefs.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_usageprefs.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_usageprefs.cpp config/external/icu/i18n/number_utils.o /usr/bin/g++ -std=gnu++17 -o uobject.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uobject.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uobject.cpp config/external/icu/common/uprops.o /usr/bin/g++ -std=gnu++17 -o uprops.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uprops.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uprops.cpp config/external/icu/common/uresbund.o /usr/bin/g++ -std=gnu++17 -o number_utils.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/number_utils.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_utils.cpp config/external/icu/i18n/numfmt.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/number_utils.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o uresbund.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uresbund.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uresbund.cpp config/external/icu/common/uresdata.o /usr/bin/g++ -std=gnu++17 -o numfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/numfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numfmt.cpp config/external/icu/i18n/numparse_affixes.o /usr/bin/g++ -std=gnu++17 -o RegisterWorkerDebuggerBindings.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/RegisterWorkerDebuggerBindings.o.pp RegisterWorkerDebuggerBindings.cpp dom/bindings/RegisterWorkletBindings.o warning: `chrono` (lib) generated 1 warning Compiling webrender_build v0.0.1 (/build/firefox-esr-91.12.0esr/gfx/wr/webrender_build) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=webrender_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/wr/webrender_build CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='Code shared between precompilation (build.rs) and the rest of WebRender' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=webrender_build CARGO_PKG_REPOSITORY='https://github.com/servo/webrender' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name webrender_build --edition=2018 gfx/wr/webrender_build/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="serde"' --cfg 'feature="serialize_program"' -C metadata=4261b551f0060111 -C extra-filename=-4261b551f0060111 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o uresdata.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uresdata.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uresdata.cpp config/external/icu/common/uscript.o /usr/bin/g++ -std=gnu++17 -o numparse_affixes.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/numparse_affixes.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_affixes.cpp config/external/icu/i18n/numparse_compositions.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_affixes.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o uscript.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uscript.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uscript.cpp config/external/icu/common/uscript_props.o warning: `ron` (lib) generated 1 warning Compiling toml v0.4.10 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=toml CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/toml CARGO_PKG_AUTHORS='Alex Crichton ' CARGO_PKG_DESCRIPTION='A native Rust encoder and decoder of TOML-formatted files and streams. Provides implementations of the standard Serialize/Deserialize traits for TOML data to facilitate deserializing and serializing Rust structures. ' CARGO_PKG_HOMEPAGE='https://github.com/alexcrichton/toml-rs' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=toml CARGO_PKG_REPOSITORY='https://github.com/alexcrichton/toml-rs' CARGO_PKG_VERSION=0.4.10 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=10 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name toml /build/firefox-esr-91.12.0esr/third_party/rust/toml/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=bdce524e343dc681 -C extra-filename=-bdce524e343dc681 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern serde=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libserde-b08ba21123945c88.rmeta --cap-lints warn` warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/toml/src/datetime.rs:211:30 | 211 | b'0' ... b'9' => { | ^^^ help: use `..=` for an inclusive range | = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/toml/src/ser.rs:473:20 | 473 | (Some(0...1), _) | (_, &None) => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/toml/src/ser.rs:512:21 | 512 | 'a' ... 'z' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/toml/src/ser.rs:513:21 | 513 | 'A' ... 'Z' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/toml/src/ser.rs:514:21 | 514 | '0' ... '9' | | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: `...` range patterns are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/toml/src/ser.rs:978:28 | 978 | (Some(0...1), _) | (_, &None) => { | ^^^ help: use `..=` for an inclusive range | = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see warning: trait objects without an explicit `dyn` are deprecated --> /build/firefox-esr-91.12.0esr/third_party/rust/toml/src/tokens.rs:281:33 | 281 | new_ch: &mut FnMut(&mut Tokenizer, &mut MaybeString, | _________________________________^ 282 | | bool, usize, char) 283 | | -> Result<(), Error>) | |_________________________________________________________^ | = note: `#[warn(bare_trait_objects)]` on by default = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! = note: for more information, see help: use `dyn` | 281 ~ new_ch: &mut dyn FnMut(&mut Tokenizer, &mut MaybeString, 282 | bool, usize, char) 283 ~ -> Result<(), Error>) | /usr/bin/g++ -std=gnu++17 -o numparse_compositions.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/numparse_compositions.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_compositions.cpp config/external/icu/i18n/numparse_currency.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_compositions.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o uscript_props.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uscript_props.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uscript_props.cpp config/external/icu/common/uset.o warning: use of deprecated associated function `core::str::::trim_right_matches`: superseded by `trim_end_matches` --> /build/firefox-esr-91.12.0esr/third_party/rust/toml/src/datetime.rs:102:32 | 102 | write!(f, ".{}", s.trim_right_matches('0'))?; | ^^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_end_matches` | = note: `#[warn(deprecated)]` on by default warning: use of deprecated associated function `core::str::::trim_left_matches`: superseded by `trim_start_matches` --> /build/firefox-esr-91.12.0esr/third_party/rust/toml/src/de.rs:1219:54 | 1219 | i64::from_str_radix(&prefix.replace("_", "").trim_left_matches('+'), radix) | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start_matches` warning: use of deprecated associated function `core::str::::trim_left_matches`: superseded by `trim_start_matches` --> /build/firefox-esr-91.12.0esr/third_party/rust/toml/src/de.rs:1299:35 | 1299 | let mut number = integral.trim_left_matches('+') | ^^^^^^^^^^^^^^^^^ help: replace the use of the deprecated associated function: `trim_start_matches` /usr/bin/g++ -std=gnu++17 -o uset.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uset.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uset.cpp config/external/icu/common/uset_props.o warning: `geckodriver` (bin "geckodriver") generated 3 warnings Finished release [optimized] target(s) in 44m 56s ../../config/nsinstall -R -m 755 'aarch64-unknown-linux-gnu/release/geckodriver' '../../dist/bin' make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/testing/geckodriver' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/cache' mkdir -p '.deps/' dom/cache/Unified_cpp_dom_cache0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_cache0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/cache -I/build/firefox-esr-91.12.0esr/build-browser/dom/cache -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_cache0.o.pp Unified_cpp_dom_cache0.cpp /usr/bin/g++ -std=gnu++17 -o numparse_currency.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/numparse_currency.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_currency.cpp dom/cache/Unified_cpp_dom_cache1.o config/external/icu/i18n/numparse_decimal.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_currency.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=webrender_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/wr/webrender_build CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='Code shared between precompilation (build.rs) and the rest of WebRender' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=webrender_build CARGO_PKG_REPOSITORY='https://github.com/servo/webrender' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name webrender_build --edition=2018 gfx/wr/webrender_build/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="serde"' --cfg 'feature="serialize_program"' -C metadata=85c9c31ed2cdce14 -C extra-filename=-85c9c31ed2cdce14 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libbitflags-3442c751c74638cb.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblazy_static-6b0ba5297af64eb9.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libserde-b08ba21123945c88.rmeta` Compiling prost v0.6.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=prost CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/prost CARGO_PKG_AUTHORS='Dan Burkert ' CARGO_PKG_DESCRIPTION='A Protocol Buffers implementation for the Rust Language.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=prost CARGO_PKG_REPOSITORY='https://github.com/danburkert/prost' CARGO_PKG_VERSION=0.6.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=6 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name prost --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/prost/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="prost-derive"' -C metadata=5e4087b2d0faffe8 -C extra-filename=-5e4087b2d0faffe8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbytes-66c202d53916ffe5.rmeta --extern prost_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libprost_derive-67ca98e171ee6485.so --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o uset_props.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uset_props.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uset_props.cpp config/external/icu/common/usetiter.o Compiling parking_lot_core v0.8.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=parking_lot_core CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/parking_lot_core CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='An advanced API for creating custom synchronization primitives.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=parking_lot_core CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.8.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name parking_lot_core --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/parking_lot_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=0855595a2d62d87f -C extra-filename=-0855595a2d62d87f --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cfg_if=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcfg_if-a1b3325c9fc25e8a.rmeta --extern instant=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libinstant-2058c11bf716e43b.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern smallvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallvec-6ac9edd59a8ded00.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> ./third_party/rust/parking_lot_core/src/spinwait.rs:9:24 | 9 | use std::sync::atomic::spin_loop_hint; | ^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: use of deprecated function `std::sync::atomic::spin_loop_hint`: use hint::spin_loop instead --> ./third_party/rust/parking_lot_core/src/spinwait.rs:16:9 | 16 | spin_loop_hint() | ^^^^^^^^^^^^^^ /usr/bin/g++ -std=gnu++17 -o usetiter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/usetiter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/usetiter.cpp config/external/icu/common/usprep.o /usr/bin/g++ -std=gnu++17 -o numparse_decimal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/numparse_decimal.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_decimal.cpp config/external/icu/i18n/numparse_impl.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_decimal.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIGlobalObject.h:18, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:20, from /build/firefox-esr-91.12.0esr/dom/broadcastchannel/BroadcastChannel.h:11, from /build/firefox-esr-91.12.0esr/dom/broadcastchannel/BroadcastChannel.cpp:7, from Unified_cpp_dom_broadcastchannel0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/broadcastchannel/BroadcastChannel.cpp:18, from Unified_cpp_dom_broadcastchannel0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o nsDOMWindowUtils.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/nsDOMWindowUtils.o.pp /build/firefox-esr-91.12.0esr/dom/base/nsDOMWindowUtils.cpp dom/base/nsFrameMessageManager.o /usr/bin/g++ -std=gnu++17 -o usprep.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/usprep.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/usprep.cpp config/external/icu/common/ustack.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cssparser CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/cssparser CARGO_PKG_AUTHORS='Simon Sapin ' CARGO_PKG_DESCRIPTION='Rust implementation of CSS Syntax Level 3' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cssparser CARGO_PKG_REPOSITORY='https://github.com/servo/rust-cssparser' CARGO_PKG_VERSION=0.28.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=28 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/cssparser-355f48b5c3ef2b39/out /usr/bin/rustc --crate-name cssparser --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/cssparser/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=bc5b7e361fe28568 -C extra-filename=-bc5b7e361fe28568 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cssparser_macros=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcssparser_macros-e38c6b03e6c09b96.so --extern dtoa_short=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libdtoa_short-453b6f6a95b6907c.rmeta --extern itoa=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libitoa-131738560e7fda37.rmeta --extern matches=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmatches-5b5f3fb65c031c41.rmeta --extern phf=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libphf-c57d20280e33f5b7.rmeta --extern smallvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallvec-6ac9edd59a8ded00.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg rustc_has_pr45225` warning: `parking_lot_core` (lib) generated 2 warnings Compiling fluent-bundle v0.14.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fluent_bundle CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fluent-bundle CARGO_PKG_AUTHORS='Zibi Braniecki :Staś Małolepszy ' CARGO_PKG_DESCRIPTION='A localization system designed to unleash the entire expressive power of natural language translations. ' CARGO_PKG_HOMEPAGE='http://www.projectfluent.org' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fluent-bundle CARGO_PKG_REPOSITORY='https://github.com/projectfluent/fluent-rs' CARGO_PKG_VERSION=0.14.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fluent_bundle --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/fluent-bundle/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=9fbf6dc1ca0b21b3 -C extra-filename=-9fbf6dc1ca0b21b3 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern fluent_langneg=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfluent_langneg-247f3f1c771713c8.rmeta --extern fluent_syntax=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfluent_syntax-cf00d882d84b84d6.rmeta --extern intl_memoizer=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libintl_memoizer-93a7e86f3db6a5dc.rmeta --extern intl_pluralrules=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libintl_pluralrules-9added605d2f09a0.rmeta --extern ouroboros=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libouroboros-f703b9fdeb1dd19e.rmeta --extern smallvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallvec-6ac9edd59a8ded00.rmeta --extern unic_langid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunic_langid-bb514b26fd7a5ff4.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o numparse_impl.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/numparse_impl.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_impl.cpp config/external/icu/i18n/numparse_parsednumber.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_impl.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o ustack.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ustack.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ustack.cpp config/external/icu/common/ustr_cnv.o /usr/bin/g++ -std=gnu++17 -o ustr_cnv.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ustr_cnv.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ustr_cnv.cpp config/external/icu/common/ustr_titlecase_brkiter.o /usr/bin/g++ -std=gnu++17 -o RegisterWorkletBindings.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/RegisterWorkletBindings.o.pp RegisterWorkletBindings.cpp dom/bindings/UnionTypes.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/broadcastchannel' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/canvas/gtest' mkdir -p '.deps/' dom/canvas/gtest/Unified_cpp_dom_canvas_gtest0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_canvas_gtest0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/canvas/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/canvas/gtest -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_canvas_gtest0.o.pp Unified_cpp_dom_canvas_gtest0.cpp Compiling fallible v0.0.1 (/build/firefox-esr-91.12.0esr/servo/components/fallible) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fallible CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/servo/components/fallible CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fallible CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fallible servo/components/fallible/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="known_system_malloc"' -C metadata=acce99f486bc23cf -C extra-filename=-acce99f486bc23cf --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern hashglobe=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libhashglobe-4a5d232ebb035c2b.rmeta --extern smallvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallvec-6ac9edd59a8ded00.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling gfx-hal v0.8.0 (https://github.com/gfx-rs/gfx?rev=27a1dae3796d33d23812f2bb8c7e3b5aea18b521#27a1dae3) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gfx_hal CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/gfx-hal CARGO_PKG_AUTHORS='The Gfx-rs Developers' CARGO_PKG_DESCRIPTION='gfx-rs hardware abstraction layer' CARGO_PKG_HOMEPAGE='https://github.com/gfx-rs/gfx' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gfx-hal CARGO_PKG_REPOSITORY='https://github.com/gfx-rs/gfx' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name gfx_hal --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/gfx-hal/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=8d939d71575decb8 -C extra-filename=-8d939d71575decb8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern naga=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnaga-fd1a6d460f6aa277.rmeta --extern raw_window_handle=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libraw_window_handle-2bd5deb4f927f1ab.rmeta --extern thiserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthiserror-9f836ff8df03ef92.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o ustr_titlecase_brkiter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ustr_titlecase_brkiter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ustr_titlecase_brkiter.cpp config/external/icu/common/ustrcase.o /usr/bin/g++ -std=gnu++17 -o numparse_parsednumber.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/numparse_parsednumber.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_parsednumber.cpp config/external/icu/i18n/numparse_scientific.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_parsednumber.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o ustrcase.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ustrcase.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ustrcase.cpp config/external/icu/common/ustrcase_locale.o /usr/bin/g++ -std=gnu++17 -o numparse_scientific.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/numparse_scientific.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_scientific.cpp config/external/icu/i18n/numparse_symbols.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_scientific.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o numparse_symbols.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/numparse_symbols.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_symbols.cpp config/external/icu/i18n/numparse_validators.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_symbols.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o ustrcase_locale.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ustrcase_locale.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ustrcase_locale.cpp config/external/icu/common/ustrenum.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/canvas/gtest' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/canvas' mkdir -p '.deps/' dom/canvas/ImageUtils.o /usr/bin/g++ -std=gnu++17 -o ImageUtils.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/build-browser/dom/canvas -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/workers -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/angle/checkout/include -I/build/firefox-esr-91.12.0esr/gfx/gl -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/media/libyuv/libyuv/include -I/build/firefox-esr-91.12.0esr/gfx/skia -I/build/firefox-esr-91.12.0esr/gfx/skia/skia -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -Wno-error=unused-result -MD -MP -MF .deps/ImageUtils.o.pp /build/firefox-esr-91.12.0esr/dom/canvas/ImageUtils.cpp dom/canvas/MurmurHash3.o /usr/bin/g++ -std=gnu++17 -o numparse_validators.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/numparse_validators.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_validators.cpp config/external/icu/i18n/numrange_capi.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numparse_validators.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o ustrenum.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ustrenum.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ustrenum.cpp config/external/icu/common/ustrfmt.o Compiling object v0.16.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=object CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/object CARGO_PKG_AUTHORS='Nick Fitzgerald :Philip Craig ' CARGO_PKG_DESCRIPTION='A unified interface for parsing object file formats.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=object CARGO_PKG_REPOSITORY='https://github.com/gimli-rs/object' CARGO_PKG_VERSION=0.16.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=16 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name object --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/object/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="read"' --cfg 'feature="std"' -C metadata=0e321d09a31719c1 -C extra-filename=-0e321d09a31719c1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern goblin=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgoblin-3bc765f4a9600f30.rmeta --extern scroll=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libscroll-fc815fa4f749069b.rmeta --extern target_lexicon=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtarget_lexicon-7e5ac787af03e9c2.rmeta --extern uuid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libuuid-b4badb9a117fc8a5.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unused `#[macro_use]` import --> ./third_party/rust/object/src/lib.rs:14:1 | 14 | #[macro_use] | ^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default /usr/bin/g++ -std=gnu++17 -o ustrfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ustrfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ustrfmt.cpp config/external/icu/common/ustring.o /usr/bin/g++ -std=gnu++17 -o numrange_capi.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/numrange_capi.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numrange_capi.cpp config/external/icu/i18n/numrange_fluent.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numrange_capi.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o ustring.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ustring.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ustring.cpp config/external/icu/common/ustrtrns.o /usr/bin/g++ -std=gnu++17 -o TestDictionaryBinding.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DOS_POSIX=1 -DOS_LINUX=1 -I/build/firefox-esr-91.12.0esr/dom/bindings/test -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings/test -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -O0 -MD -MP -MF .deps/TestDictionaryBinding.o.pp ../TestDictionaryBinding.cpp dom/bindings/test/TestExampleGenBinding.o /usr/bin/g++ -std=gnu++17 -o ustrtrns.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/ustrtrns.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/ustrtrns.cpp config/external/icu/common/utext.o warning: `goblin` (lib) generated 15 warnings Compiling rusqlite v0.24.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rusqlite CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rusqlite CARGO_PKG_AUTHORS='The rusqlite developers' CARGO_PKG_DESCRIPTION='Ergonomic wrapper for SQLite' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rusqlite CARGO_PKG_REPOSITORY='https://github.com/rusqlite/rusqlite' CARGO_PKG_VERSION=0.24.2 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=24 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rusqlite --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rusqlite/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="bundled"' --cfg 'feature="column_decltype"' --cfg 'feature="functions"' --cfg 'feature="in_gecko"' --cfg 'feature="limits"' --cfg 'feature="modern_sqlite"' --cfg 'feature="serde_json"' --cfg 'feature="unlock_notify"' -C metadata=87d1c216c2afede3 -C extra-filename=-87d1c216c2afede3 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern fallible_iterator=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfallible_iterator-fc3c114aadc0ceb6.rmeta --extern fallible_streaming_iterator=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfallible_streaming_iterator-d22aef404bb9c0d8.rmeta --extern hashlink=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libhashlink-77d17eb6f38c6959.rmeta --extern libsqlite3_sys=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibsqlite3_sys-01d8615845099c73.rmeta --extern memchr=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmemchr-31d7133d771275b1.rmeta --extern serde_json=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde_json-c83b4a3e9f2a764c.rmeta --extern smallvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallvec-6ac9edd59a8ded00.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o MurmurHash3.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/build-browser/dom/canvas -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/workers -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/angle/checkout/include -I/build/firefox-esr-91.12.0esr/gfx/gl -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/media/libyuv/libyuv/include -I/build/firefox-esr-91.12.0esr/gfx/skia -I/build/firefox-esr-91.12.0esr/gfx/skia/skia -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -Wno-error=unused-result -MD -MP -MF .deps/MurmurHash3.o.pp -Wno-implicit-fallthrough /build/firefox-esr-91.12.0esr/dom/canvas/MurmurHash3.cpp dom/canvas/Unified_cpp_dom_canvas0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_canvas0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/build-browser/dom/canvas -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/workers -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/angle/checkout/include -I/build/firefox-esr-91.12.0esr/gfx/gl -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/media/libyuv/libyuv/include -I/build/firefox-esr-91.12.0esr/gfx/skia -I/build/firefox-esr-91.12.0esr/gfx/skia/skia -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -Wno-error=unused-result -MD -MP -MF .deps/Unified_cpp_dom_canvas0.o.pp Unified_cpp_dom_canvas0.cpp dom/canvas/Unified_cpp_dom_canvas1.o /usr/bin/g++ -std=gnu++17 -o numrange_fluent.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/numrange_fluent.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numrange_fluent.cpp config/external/icu/i18n/numrange_impl.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numrange_fluent.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o utext.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/utext.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/utext.cpp config/external/icu/common/utf_impl.o /usr/bin/g++ -std=gnu++17 -o UnionTypes.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnionTypes.o.pp UnionTypes.cpp dom/bindings/WebIDLPrefs.o warning: panic message is not a string literal --> ./third_party/rust/rusqlite/src/inner_connection.rs:421:28 | 421 | panic!(msg); | ^^^ | = note: `#[warn(non_fmt_panics)]` on by default = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see help: add a "{}" format string to Display the message | 421 | panic!("{}", msg); | +++++ warning: panic message is not a string literal --> ./third_party/rust/rusqlite/src/inner_connection.rs:424:28 | 424 | panic!(msg); | ^^^ | = note: this usage of panic!() is deprecated; it will be a hard error in Rust 2021 = note: for more information, see help: add a "{}" format string to Display the message | 424 | panic!("{}", msg); | +++++ warning: `toml` (lib) generated 10 warnings Compiling webrtc-sdp v0.3.8 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=webrtc_sdp CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/webrtc-sdp CARGO_PKG_AUTHORS='Nils Ohlmeier ' CARGO_PKG_DESCRIPTION='This create parses strings in the format of the Session Description Protocol according to RFC4566. It specifically supports the subset of features required to support WebRTC according to the JSEP draft.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=webrtc-sdp CARGO_PKG_REPOSITORY='https://github.com/mozilla/webrtc-sdp' CARGO_PKG_VERSION=0.3.8 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name webrtc_sdp /build/firefox-esr-91.12.0esr/third_party/rust/webrtc-sdp/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="enhanced_debug"' -C metadata=bac809a7daf4ae7f -C extra-filename=-bac809a7daf4ae7f --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern url=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liburl-eaf4e1dc3144e873.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o TestExampleGenBinding.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DOS_POSIX=1 -DOS_LINUX=1 -I/build/firefox-esr-91.12.0esr/dom/bindings/test -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings/test -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -O0 -MD -MP -MF .deps/TestExampleGenBinding.o.pp ../TestExampleGenBinding.cpp dom/bindings/test/TestJSImplGenBinding.o /usr/bin/g++ -std=gnu++17 -o utf_impl.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/utf_impl.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/utf_impl.cpp config/external/icu/common/util.o /usr/bin/g++ -std=gnu++17 -o util.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/util.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/util.cpp config/external/icu/common/utrace.o /usr/bin/g++ -std=gnu++17 -o numrange_impl.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/numrange_impl.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numrange_impl.cpp config/external/icu/i18n/numsys.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numrange_impl.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o utrace.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/utrace.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/utrace.cpp config/external/icu/common/utrie.o In file included from /build/firefox-esr-91.12.0esr/ipc/chromium/src/chrome/common/ipc_message.h:19, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/ipc/IPCMessageUtils.h:14, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ipc/IdType.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/quota/Client.h:13, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/quota/CommonMetadata.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/cache/Types.h:12, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/cache/Action.h:11, from /build/firefox-esr-91.12.0esr/dom/cache/Action.cpp:7, from Unified_cpp_dom_cache0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/cache/Cache.cpp:15, from Unified_cpp_dom_cache0.cpp:29: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o utrie.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/utrie.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/utrie.cpp config/external/icu/common/utrie2.o warning: `object` (lib) generated 1 warning Compiling storage_variant v0.1.0 (/build/firefox-esr-91.12.0esr/storage/variant) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=storage_variant CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/storage/variant CARGO_PKG_AUTHORS='Lina Cambridge :Myk Melez ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=storage_variant CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name storage_variant storage/variant/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=7dad2abbaa981098 -C extra-filename=-7dad2abbaa981098 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o numsys.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/numsys.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/numsys.cpp config/external/icu/i18n/olsontz.o /usr/bin/g++ -std=gnu++17 -o utrie2.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/utrie2.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/utrie2.cpp config/external/icu/common/utrie2_builder.o Compiling moz_task v0.1.0 (/build/firefox-esr-91.12.0esr/xpcom/rust/moz_task) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=moz_task CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/xpcom/rust/moz_task CARGO_PKG_AUTHORS='Myk Melez ' CARGO_PKG_DESCRIPTION='Rust wrappers around XPCOM threading functions' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=moz_task CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name moz_task xpcom/rust/moz_task/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=faa9abe91178eb10 -C extra-filename=-faa9abe91178eb10 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cstr=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcstr-6337258970629e88.so --extern futures_task=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures_task-69322e2905a45435.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern thiserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthiserror-9f836ff8df03ef92.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o utrie2_builder.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/utrie2_builder.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/utrie2_builder.cpp /usr/bin/g++ -std=gnu++17 -o olsontz.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/olsontz.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/olsontz.cpp config/external/icu/common/utrie_swap.o config/external/icu/i18n/persncal.o Compiling unic-langid-ffi v0.1.0 (/build/firefox-esr-91.12.0esr/intl/locale/rust/unic-langid-ffi) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=unic_langid_ffi CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/intl/locale/rust/unic-langid-ffi CARGO_PKG_AUTHORS='Zibi Braniecki ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=unic-langid-ffi CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name unic_langid_ffi --edition=2018 intl/locale/rust/unic-langid-ffi/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=ce49333838524c2b -C extra-filename=-ce49333838524c2b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern thin_vec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_vec-419aa21481ec1742.rmeta --extern unic_langid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunic_langid-bb514b26fd7a5ff4.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling processtools v0.1.0 (/build/firefox-esr-91.12.0esr/toolkit/components/processtools) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=processtools CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/toolkit/components/processtools CARGO_PKG_AUTHORS='David Teller ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=processtools CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name processtools toolkit/components/processtools/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=49b46b9641f8f114 -C extra-filename=-49b46b9641f8f114 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling remote v0.1.0 (/build/firefox-esr-91.12.0esr/remote/components/rust) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=remote CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/remote/components/rust CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=remote CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name remote remote/components/rust/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=8592910c66230df5 -C extra-filename=-8592910c66230df5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern http=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libhttp-dea0fe58e5f8a479.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern thiserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthiserror-9f836ff8df03ef92.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o utrie_swap.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/utrie_swap.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/utrie_swap.cpp config/external/icu/common/uts46.o /usr/bin/g++ -std=gnu++17 -o persncal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/persncal.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/persncal.cpp config/external/icu/i18n/pluralranges.o Compiling mozurl v0.0.1 (/build/firefox-esr-91.12.0esr/netwerk/base/mozurl) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mozurl CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/netwerk/base/mozurl CARGO_PKG_AUTHORS='Nika Layzell ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozurl CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name mozurl netwerk/base/mozurl/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=ada698c9296f2b43 -C extra-filename=-ada698c9296f2b43 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern url=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liburl-eaf4e1dc3144e873.rmeta --extern uuid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libuuid-b4badb9a117fc8a5.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o uts46.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uts46.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uts46.cpp config/external/icu/common/utypes.o /usr/bin/g++ -std=gnu++17 -o pluralranges.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/pluralranges.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/pluralranges.cpp config/external/icu/i18n/plurfmt.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/pluralranges.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=audioipc CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/audioipc CARGO_PKG_AUTHORS='Matthew Gregan :Dan Glastonbury ' CARGO_PKG_DESCRIPTION='Remote Cubeb IPC' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=audioipc CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.2.5 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=5 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/audioipc-ebe71f7e26d63053/out /usr/bin/rustc --crate-name audioipc --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/audioipc/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=76f3fe84bf2bfc2d -C extra-filename=-76f3fe84bf2bfc2d --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern audio_thread_priority=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libaudio_thread_priority-8c7c10b8721acfd1.rlib --extern bincode=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbincode-dbd1654894c0d7ae.rmeta --extern bytes=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbytes-4d8f62e59d08f2da.rmeta --extern cubeb=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcubeb-009168228111c8e9.rmeta --extern error_chain=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liberror_chain-3a12afdd41fe6adf.rmeta --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern iovec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libiovec-3012f1c25153f5f5.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern memmap2=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmemmap2-019f56e6c7dd7ca0.rmeta --extern mio=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmio-ee64ecbf0ef9c3a7.rmeta --extern mio_uds=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmio_uds-55750210142d45d1.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern serde_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libserde_derive-df5e0617410a7f59.so --extern tokio=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio-d5f388789758343c.rmeta --extern tokio_io=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_io-8a72ff515a8ea819.rmeta --extern tokio_reactor=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio_reactor-9d07cf28fa384a46.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/audioipc-ebe71f7e26d63053/out -l static=cmsghdr -L native=/usr/lib/aarch64-linux-gnu` Compiling uluru v0.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=uluru CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/uluru CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='A simple, fast, LRU cache implementation' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=uluru CARGO_PKG_REPOSITORY='https://github.com/servo/uluru' CARGO_PKG_VERSION=0.4.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name uluru /build/firefox-esr-91.12.0esr/third_party/rust/uluru/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=edd79212e103feea -C extra-filename=-edd79212e103feea --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern arrayvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libarrayvec-295954b06f3048e1.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling rust_decimal v1.14.2 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rust_decimal CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rust_decimal CARGO_PKG_AUTHORS='Paul Mason ' CARGO_PKG_DESCRIPTION='A Decimal Implementation written in pure Rust suitable for financial calculations.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rust_decimal CARGO_PKG_REPOSITORY='https://github.com/paupino/rust-decimal' CARGO_PKG_VERSION=1.14.2 CARGO_PKG_VERSION_MAJOR=1 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=2 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rust_decimal --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rust_decimal/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' -C metadata=54de32c4585fe52b -C extra-filename=-54de32c4585fe52b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern arrayvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libarrayvec-295954b06f3048e1.rmeta --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_traits-1b54365155c04464.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: an associated function with this name may be added to the standard library in the future --> ./third_party/rust/audioipc/src/frame.rs:104:35 | 104 | if try_ready!(self.io.read_buf(&mut self.read_buf)) == 0 { | ^^^^^^^^ | = note: `#[warn(unstable_name_collisions)]` on by default = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `tokio_io::AsyncRead::read_buf(...)` to keep using the current method warning: an associated function with this name may be added to the standard library in the future --> ./third_party/rust/audioipc/src/tokio_uds_stream.rs:160:9 | 160 | <&UnixStream>::read_buf(&mut &*self, buf) | ^^^^^^^^^^^^^^^^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `tokio_io::AsyncRead::read_buf(...)` to keep using the current method /usr/bin/g++ -std=gnu++17 -o utypes.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/utypes.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/utypes.cpp config/external/icu/common/uvector.o /usr/bin/g++ -std=gnu++17 -o uvector.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uvector.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uvector.cpp config/external/icu/common/uvectr32.o /usr/bin/g++ -std=gnu++17 -o plurfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/plurfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/plurfmt.cpp config/external/icu/i18n/plurrule.o /usr/bin/g++ -std=gnu++17 -o uvectr32.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uvectr32.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uvectr32.cpp config/external/icu/common/uvectr64.o /usr/bin/g++ -std=gnu++17 -o uvectr64.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/uvectr64.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/uvectr64.cpp config/external/icu/common/wintz.o /usr/bin/g++ -std=gnu++17 -o plurrule.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/plurrule.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/plurrule.cpp config/external/icu/i18n/quantityformatter.o /usr/bin/g++ -std=gnu++17 -o wintz.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_COMMON_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/common -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common -I/build/firefox-esr-91.12.0esr/intl/icu/source/i18n -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-type-limits -Wno-unused-but-set-variable -Wno-unused-function -Wno-sign-compare -Wno-maybe-uninitialized -frtti -MD -MP -MF .deps/wintz.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/common/wintz.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/common' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/clients/api' mkdir -p '.deps/' dom/clients/api/Unified_cpp_dom_clients_api0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_clients_api0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/clients/api -I/build/firefox-esr-91.12.0esr/build-browser/dom/clients/api -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_clients_api0.o.pp Unified_cpp_dom_clients_api0.cpp warning: `rusqlite` (lib) generated 2 warnings Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=mozglue_static CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/mozglue/static/rust CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=mozglue-static CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/mozglue-static-a5b42ac71845891c/out /usr/bin/rustc --crate-name mozglue_static --edition=2018 mozglue/static/rust/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=13077317f7ff45c6 -C extra-filename=-13077317f7ff45c6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern arrayvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libarrayvec-295954b06f3048e1.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/mozglue-static-a5b42ac71845891c/out -l static=wrappers -l stdc++` Compiling qlog v0.4.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=qlog CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/qlog CARGO_PKG_AUTHORS='Lucas Pardue ' CARGO_PKG_DESCRIPTION='qlog data model for QUIC and HTTP/3' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=BSD-2-Clause CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=qlog CARGO_PKG_REPOSITORY='https://github.com/cloudflare/quiche' CARGO_PKG_VERSION=0.4.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name qlog --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/qlog/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=5f93fe3ce674906d -C extra-filename=-5f93fe3ce674906d --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern serde_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libserde_derive-df5e0617410a7f59.so --extern serde_json=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde_json-c83b4a3e9f2a764c.rmeta --extern serde_with=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde_with-456cba4563f3db50.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_cache1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/cache -I/build/firefox-esr-91.12.0esr/build-browser/dom/cache -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_cache1.o.pp Unified_cpp_dom_cache1.cpp Compiling wr_malloc_size_of v0.0.1 (/build/firefox-esr-91.12.0esr/gfx/wr/wr_malloc_size_of) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=wr_malloc_size_of CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/wr/wr_malloc_size_of CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='Internal utility to measure memory usage in WebRender.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wr_malloc_size_of CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name wr_malloc_size_of --edition=2018 gfx/wr/wr_malloc_size_of/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=6bdb744b2301eb88 -C extra-filename=-6bdb744b2301eb88 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern app_units=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libapp_units-107273908eda3ddf.rmeta --extern euclid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libeuclid-3aed7fd4d02aede5.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling peek-poke v0.2.0 (/build/firefox-esr-91.12.0esr/gfx/wr/peek-poke) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=peek_poke CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/wr/peek-poke CARGO_PKG_AUTHORS='Dan Glastonbury ' CARGO_PKG_DESCRIPTION='A mechanism for serializing and deserializing data into/from byte buffers, for use in WebRender.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=peek-poke CARGO_PKG_REPOSITORY='https://github.com/servo/webrender' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name peek_poke --edition=2018 gfx/wr/peek-poke/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="euclid"' --cfg 'feature="extras"' --cfg 'feature="peek-poke-derive"' -C metadata=fe5da9eae5f01cc3 -C extra-filename=-fe5da9eae5f01cc3 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern euclid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libeuclid-3aed7fd4d02aede5.rmeta --extern peek_poke_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libpeek_poke_derive-aee8162bc0237172.so -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling etagere v0.2.4 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=etagere CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/etagere CARGO_PKG_AUTHORS='Nicolas Silva ' CARGO_PKG_DESCRIPTION='Dynamic 2D texture atlas allocation using the shelf packing algorithm.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=etagere CARGO_PKG_REPOSITORY='https://github.com/nical/etagere' CARGO_PKG_VERSION=0.2.4 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=4 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name etagere --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/etagere/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="serde"' --cfg 'feature="serialization"' -C metadata=5cfac0a22252c929 -C extra-filename=-5cfac0a22252c929 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern euclid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libeuclid-3aed7fd4d02aede5.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern svg_fmt=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsvg_fmt-7bd2a0f5c8e87611.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o quantityformatter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/quantityformatter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/quantityformatter.cpp config/external/icu/i18n/rbnf.o warning: `audioipc` (lib) generated 2 warnings Compiling plane-split v0.17.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=plane_split CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/plane-split CARGO_PKG_AUTHORS='Dzmitry Malyshau ' CARGO_PKG_DESCRIPTION='Plane splitting' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=plane-split CARGO_PKG_REPOSITORY='https://github.com/servo/plane-split' CARGO_PKG_VERSION=0.17.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=17 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name plane_split --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/plane-split/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=1650caf53d6d3024 -C extra-filename=-1650caf53d6d3024 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern binary_space_partition=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbinary_space_partition-6c178a31fc74e41c.rmeta --extern euclid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libeuclid-3aed7fd4d02aede5.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_traits-1b54365155c04464.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o rbnf.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/rbnf.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/rbnf.cpp config/external/icu/i18n/rbtz.o Compiling parking_lot v0.11.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=parking_lot CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/parking_lot CARGO_PKG_AUTHORS='Amanieu d'\''Antras ' CARGO_PKG_DESCRIPTION='More compact and efficient implementations of the standard synchronization primitives.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=parking_lot CARGO_PKG_REPOSITORY='https://github.com/Amanieu/parking_lot' CARGO_PKG_VERSION=0.11.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name parking_lot --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/parking_lot/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=1e27f35eddf5b10b -C extra-filename=-1e27f35eddf5b10b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern instant=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libinstant-2058c11bf716e43b.rmeta --extern lock_api=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblock_api-be9c95afbb52599d.rmeta --extern parking_lot_core=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libparking_lot_core-0855595a2d62d87f.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling viaduct v0.1.0 (https://github.com/mozilla/application-services?rev=8a576fbe79199fa8664f64285524017f74ebcc5f#8a576fbe) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=viaduct CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/viaduct CARGO_PKG_AUTHORS='Thom Chiovoloni ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=viaduct CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name viaduct --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/viaduct/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=40543aa324142006 -C extra-filename=-40543aa324142006 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern ffi_support=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libffi_support-65b2e58b51343ed8.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern once_cell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libonce_cell-a13b51eac3fc5cbd.rmeta --extern prost=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libprost-5e4087b2d0faffe8.rmeta --extern prost_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libprost_derive-67ca98e171ee6485.so --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern serde_json=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde_json-c83b4a3e9f2a764c.rmeta --extern thiserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthiserror-9f836ff8df03ef92.rmeta --extern url=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liburl-eaf4e1dc3144e873.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o rbtz.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/rbtz.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/rbtz.cpp config/external/icu/i18n/region.o warning: use of deprecated associated function `std::sync::atomic::AtomicUsize::compare_and_swap`: Use `compare_exchange` or `compare_exchange_weak` instead --> ./third_party/rust/viaduct/src/backend/ffi.rs:157:36 | 157 | let old_ptr = CALLBACK_PTR.compare_and_swap(0, as_usize, Ordering::SeqCst); | ^^^^^^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default /usr/bin/g++ -std=gnu++17 -o WebIDLPrefs.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/WebIDLPrefs.o.pp WebIDLPrefs.cpp dom/bindings/WebIDLSerializable.o /usr/bin/g++ -std=gnu++17 -o region.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/region.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/region.cpp config/external/icu/i18n/reldatefmt.o /usr/bin/g++ -std=gnu++17 -o WebIDLSerializable.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/WebIDLSerializable.o.pp WebIDLSerializable.cpp dom/bindings/UnifiedBindings0.o Compiling fluent v0.14.1 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fluent CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/fluent CARGO_PKG_AUTHORS='Zibi Braniecki :Staś Małolepszy ' CARGO_PKG_DESCRIPTION='A localization system designed to unleash the entire expressive power of natural language translations. ' CARGO_PKG_HOMEPAGE='http://www.projectfluent.org' CARGO_PKG_LICENSE=Apache-2.0/MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fluent CARGO_PKG_REPOSITORY='https://github.com/projectfluent/fluent-rs' CARGO_PKG_VERSION=0.14.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fluent --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/fluent/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="fluent-pseudo"' -C metadata=418ce4fdc6b46d8e -C extra-filename=-418ce4fdc6b46d8e --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern fluent_bundle=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfluent_bundle-9fbf6dc1ca0b21b3.rmeta --extern fluent_pseudo=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfluent_pseudo-e100d960e09327f8.rmeta --extern unic_langid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunic_langid-bb514b26fd7a5ff4.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling to_shmem v0.0.1 (/build/firefox-esr-91.12.0esr/servo/components/to_shmem) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=to_shmem CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/servo/components/to_shmem CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=to_shmem CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name to_shmem servo/components/to_shmem/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=ea5fb44007ea8451 -C extra-filename=-ea5fb44007ea8451 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cssparser=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcssparser-bc5b7e361fe28568.rmeta --extern servo_arc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libservo_arc-bad9aee2e6f363c0.rmeta --extern smallbitvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallbitvec-165a7ac87f552757.rmeta --extern smallvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallvec-6ac9edd59a8ded00.rmeta --extern thin_slice=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_slice-3e1d2d579fd8e0ea.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling swgl v0.1.0 (/build/firefox-esr-91.12.0esr/gfx/wr/swgl) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/wr/swgl CARGO_PKG_AUTHORS='The Mozilla Project Developers' CARGO_PKG_DESCRIPTION='Software OpenGL implementation for WebRender.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=swgl CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build gfx/wr/swgl/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no -C metadata=0478f8ef28959ce1 -C extra-filename=-0478f8ef28959ce1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/swgl-0478f8ef28959ce1 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cc=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcc-87c304a05fd93f44.rlib --extern glsl_to_cxx=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libglsl_to_cxx-f8229c016a82af67.rlib --extern webrender_build=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libwebrender_build-85c9c31ed2cdce14.rlib` /usr/bin/g++ -std=gnu++17 -o reldatefmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/reldatefmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/reldatefmt.cpp config/external/icu/i18n/reldtfmt.o warning: `rental-impl` (lib) generated 1 warning Compiling profiler_helper v0.1.0 (/build/firefox-esr-91.12.0esr/tools/profiler/rust-helper) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=profiler_helper CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/tools/profiler/rust-helper CARGO_PKG_AUTHORS='Markus Stange ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=profiler_helper CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name profiler_helper tools/profiler/rust-helper/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="goblin"' --cfg 'feature="object"' --cfg 'feature="parse_elf"' -C metadata=3d0fe3a6b4ee97d1 -C extra-filename=-3d0fe3a6b4ee97d1 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern goblin=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgoblin-3bc765f4a9600f30.rmeta --extern memmap=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmemmap-bc053884c25210ce.rmeta --extern object=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libobject-0e321d09a31719c1.rmeta --extern rustc_demangle=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librustc_demangle-62b848dcb986e29c.rmeta --extern thin_vec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_vec-419aa21481ec1742.rmeta --extern uuid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libuuid-b4badb9a117fc8a5.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling sync-guid v0.1.0 (https://github.com/mozilla/application-services?rev=8a576fbe79199fa8664f64285524017f74ebcc5f#8a576fbe) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sync_guid CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/sync-guid CARGO_PKG_AUTHORS='Thom Chiovoloni ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sync-guid CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name sync_guid --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/sync-guid/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="base64"' --cfg 'feature="default"' --cfg 'feature="rand"' --cfg 'feature="random"' --cfg 'feature="rusqlite"' --cfg 'feature="rusqlite_support"' --cfg 'feature="serde"' --cfg 'feature="serde_support"' -C metadata=19f609d20a6b29c8 -C extra-filename=-19f609d20a6b29c8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern base64=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbase64-a9ef27198008cb9b.rmeta --extern rand=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librand-9ceb677c0a2e6fc1.rmeta --extern rusqlite=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librusqlite-87d1c216c2afede3.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:25, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ClientsBinding.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ClientBinding.h:6, from /build/firefox-esr-91.12.0esr/dom/clients/api/Client.h:10, from /build/firefox-esr-91.12.0esr/dom/clients/api/Client.cpp:7, from Unified_cpp_dom_clients_api0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/clients/api/ClientDOMUtil.h:12, from /build/firefox-esr-91.12.0esr/dom/clients/api/Client.cpp:9, from Unified_cpp_dom_clients_api0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o reldtfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/reldtfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/reldtfmt.cpp config/external/icu/i18n/rulebasedcollator.o warning: `viaduct` (lib) generated 1 warning Compiling sql-support v0.1.0 (https://github.com/mozilla/application-services?rev=8a576fbe79199fa8664f64285524017f74ebcc5f#8a576fbe) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sql_support CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/sql-support CARGO_PKG_AUTHORS='Thom Chiovoloni ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sql-support CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name sql_support --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/sql-support/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=f9b2b35d5ecad850 -C extra-filename=-f9b2b35d5ecad850 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern ffi_support=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libffi_support-65b2e58b51343ed8.rmeta --extern interrupt_support=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libinterrupt_support-6b18e88c00d1dd8d.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern rusqlite=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librusqlite-87d1c216c2afede3.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling gfx-backend-empty v0.8.0 (https://github.com/gfx-rs/gfx?rev=27a1dae3796d33d23812f2bb8c7e3b5aea18b521#27a1dae3) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gfx_backend_empty CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/gfx-backend-empty CARGO_PKG_AUTHORS='The Gfx-rs Developers' CARGO_PKG_DESCRIPTION='Empty backend for gfx-rs' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gfx-backend-empty CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name gfx_backend_empty --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/gfx-backend-empty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c2812e9f4d724264 -C extra-filename=-c2812e9f4d724264 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern gfx_hal=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgfx_hal-8d939d71575decb8.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern raw_window_handle=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libraw_window_handle-2bd5deb4f927f1ab.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `memory_type` --> ./third_party/rust/gfx-backend-empty/src/memory.rs:13:5 | 13 | memory_type: MemoryTypeId, | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default /usr/bin/g++ -std=gnu++17 -o rulebasedcollator.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/rulebasedcollator.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/rulebasedcollator.cpp config/external/icu/i18n/scriptset.o Compiling neqo-crypto v0.4.28 (https://github.com/ddragana/neqo/?branch=pr_1247#0dc6eb8a) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/neqo-crypto CARGO_PKG_AUTHORS='Martin Thomson ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=neqo-crypto CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.4.28 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=28 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/neqo-crypto/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="deny-warnings"' --cfg 'feature="gecko"' -C metadata=64925cf045e48e03 -C extra-filename=-64925cf045e48e03 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/neqo-crypto-64925cf045e48e03 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bindgen=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libbindgen-27c51b01c05cb8bc.rlib --extern serde=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libserde-b08ba21123945c88.rlib --extern serde_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libserde_derive-df5e0617410a7f59.so --extern toml=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libtoml-bdce524e343dc681.rlib --cap-lints warn` warning: `gfx-backend-empty` (lib) generated 1 warning Compiling style v0.0.1 (/build/firefox-esr-91.12.0esr/servo/components/style) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/servo/components/style CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=style CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 servo/components/style/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="bindgen"' --cfg 'feature="gecko"' --cfg 'feature="gecko_profiler"' --cfg 'feature="nsstring"' --cfg 'feature="regex"' --cfg 'feature="serde"' --cfg 'feature="toml"' -C metadata=12855d2084a0e675 -C extra-filename=-12855d2084a0e675 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/style-12855d2084a0e675 -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bindgen=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libbindgen-27c51b01c05cb8bc.rlib --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblazy_static-6b0ba5297af64eb9.rlib --extern log=/build/firefox-esr-91.12.0esr/build-browser/release/deps/liblog-6dd48b67e8d021ca.rlib --extern regex=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libregex-c3967fb345b0619b.rlib --extern toml=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libtoml-bdce524e343dc681.rlib --extern walkdir=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libwalkdir-3c3462f8230eaac8.rlib` Compiling rsdparsa_capi v0.1.0 (/build/firefox-esr-91.12.0esr/dom/media/webrtc/sdp/rsdparsa_capi) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rsdparsa_capi CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/dom/media/webrtc/sdp/rsdparsa_capi CARGO_PKG_AUTHORS='Paul Ellenbogen :Nils Ohlmeier ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rsdparsa_capi CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rsdparsa_capi dom/media/webrtc/sdp/rsdparsa_capi/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=bd2a5a7c68d4a36f -C extra-filename=-bd2a5a7c68d4a36f --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern rsdparsa=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libwebrtc_sdp-bac809a7daf4ae7f.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling storage v0.1.0 (/build/firefox-esr-91.12.0esr/storage/rust) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=storage CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/storage/rust CARGO_PKG_AUTHORS='Lina Cambridge ' CARGO_PKG_DESCRIPTION='Rust bindings for mozStorage.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=storage CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name storage --edition=2018 storage/rust/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=354dbff7ab42095f -C extra-filename=-354dbff7ab42095f --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern storage_variant=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstorage_variant-7dad2abbaa981098.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling fluent-langneg-ffi v0.1.0 (/build/firefox-esr-91.12.0esr/intl/locale/rust/fluent-langneg-ffi) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fluent_langneg_ffi CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/intl/locale/rust/fluent-langneg-ffi CARGO_PKG_AUTHORS='Zibi Braniecki ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fluent-langneg-ffi CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fluent_langneg_ffi --edition=2018 intl/locale/rust/fluent-langneg-ffi/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=2e31394cabf02cc2 -C extra-filename=-2e31394cabf02cc2 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern fluent_langneg=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfluent_langneg-247f3f1c771713c8.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern thin_vec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_vec-419aa21481ec1742.rmeta --extern unic_langid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunic_langid-bb514b26fd7a5ff4.rmeta --extern unic_langid_ffi=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunic_langid_ffi-ce49333838524c2b.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling sfv v0.8.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sfv CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/sfv CARGO_PKG_AUTHORS='Tania Batieva ' CARGO_PKG_DESCRIPTION='Structured HTTP field values parser. Implementation of IETF draft https://httpwg.org/http-extensions/draft-ietf-httpbis-header-structure.html' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sfv CARGO_PKG_REPOSITORY='https://github.com/undef1nd/sfv' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name sfv --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/sfv/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c9c356bd4c70f48b -C extra-filename=-c9c356bd4c70f48b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern data_encoding=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libdata_encoding-6005e41cd0179468.rmeta --extern indexmap=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libindexmap-816216fd9db23404.rmeta --extern rust_decimal=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librust_decimal-54de32c4585fe52b.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: unused import: `rust_decimal::prelude::Zero` --> ./third_party/rust/sfv/src/serializer.rs:7:5 | 7 | use rust_decimal::prelude::Zero; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default /usr/bin/g++ -std=gnu++17 -o scriptset.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/scriptset.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/scriptset.cpp config/external/icu/i18n/search.o /usr/bin/g++ -std=gnu++17 -o UnifiedBindings0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings0.o.pp UnifiedBindings0.cpp dom/bindings/UnifiedBindings1.o Compiling audioipc-client v0.4.0 (https://github.com/mozilla/audioipc-2?rev=7537bfadad2e981577eb75e4f13662fc517e1a09#7537bfad) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=audioipc_client CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/audioipc-client CARGO_PKG_AUTHORS='Matthew Gregan :Dan Glastonbury ' CARGO_PKG_DESCRIPTION='Cubeb Backend for talking to remote cubeb server.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=audioipc-client CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.4.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name audioipc_client --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/audioipc-client/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=57fc6f2674df1801 -C extra-filename=-57fc6f2674df1801 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern audio_thread_priority=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libaudio_thread_priority-8c7c10b8721acfd1.rlib --extern audioipc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libaudioipc-76f3fe84bf2bfc2d.rmeta --extern cubeb_backend=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcubeb_backend-a30565d045f1b3d3.rmeta --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern futures_cpupool=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures_cpupool-5956bb82bc6bc5aa.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern tokio=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio-d5f388789758343c.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/usr/lib/aarch64-linux-gnu -L native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/audioipc-ebe71f7e26d63053/out` /usr/bin/g++ -std=gnu++17 -o search.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/search.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/search.cpp config/external/icu/i18n/selfmt.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/clients/api' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/clients/manager' mkdir -p '.deps/' dom/clients/manager/Unified_cpp_dom_clients_manager0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_clients_manager0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/clients/manager -I/build/firefox-esr-91.12.0esr/build-browser/dom/clients/manager -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_clients_manager0.o.pp Unified_cpp_dom_clients_manager0.cpp dom/clients/manager/Unified_cpp_dom_clients_manager1.o /usr/bin/g++ -std=gnu++17 -o selfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/selfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/selfmt.cpp config/external/icu/i18n/sharedbreakiterator.o /usr/bin/g++ -std=gnu++17 -o sharedbreakiterator.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/sharedbreakiterator.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/sharedbreakiterator.cpp config/external/icu/i18n/simpletz.o /usr/bin/g++ -std=gnu++17 -o simpletz.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/simpletz.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/simpletz.cpp config/external/icu/i18n/smpdtfmt.o Compiling audioipc-server v0.2.3 (https://github.com/mozilla/audioipc-2?rev=7537bfadad2e981577eb75e4f13662fc517e1a09#7537bfad) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=audioipc_server CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/audioipc-server CARGO_PKG_AUTHORS='Matthew Gregan :Dan Glastonbury ' CARGO_PKG_DESCRIPTION='Remote cubeb server' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=ISC CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=audioipc-server CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.2.3 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=3 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name audioipc_server --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/audioipc-server/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=60b540903968d3ee -C extra-filename=-60b540903968d3ee --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern audio_thread_priority=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libaudio_thread_priority-8c7c10b8721acfd1.rlib --extern audioipc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libaudioipc-76f3fe84bf2bfc2d.rmeta --extern cubeb_core=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcubeb_core-bade29c6c9bb053f.rmeta --extern error_chain=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liberror_chain-3a12afdd41fe6adf.rmeta --extern futures=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfutures-17852951ac7aaae7.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern once_cell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libonce_cell-a13b51eac3fc5cbd.rmeta --extern slab=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libslab-9b3b48d3e84750a4.rmeta --extern tokio=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtokio-d5f388789758343c.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/usr/lib/aarch64-linux-gnu -L native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/audioipc-ebe71f7e26d63053/out` /usr/bin/g++ -std=gnu++17 -o smpdtfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/smpdtfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/smpdtfmt.cpp config/external/icu/i18n/smpdtfst.o warning: `sfv` (lib) generated 1 warning Compiling jsrust_shared v0.1.0 (/build/firefox-esr-91.12.0esr/js/src/rust/shared) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=jsrust_shared CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/js/src/rust/shared CARGO_PKG_AUTHORS='The Spidermonkey developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=jsrust_shared CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name jsrust_shared js/src/rust/shared/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type rlib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=e9744431da1d8207 -C extra-filename=-e9744431da1d8207 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern encoding_c=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libencoding_c-b241283c1d622076.rmeta --extern encoding_c_mem=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libencoding_c_mem-de1b2726c0954501.rmeta --extern mozglue_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmozglue_static-13077317f7ff45c6.rmeta --extern mozilla_central_workspace_hack=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmozilla_central_workspace_hack-f884d9f381319ad9.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/mozglue-static-a5b42ac71845891c/out` Compiling webrender_api v0.61.0 (/build/firefox-esr-91.12.0esr/gfx/wr/webrender_api) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=webrender_api CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/wr/webrender_api CARGO_PKG_AUTHORS='Glenn Watson ' CARGO_PKG_DESCRIPTION='Public API for WebRender' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=webrender_api CARGO_PKG_REPOSITORY='https://github.com/servo/webrender' CARGO_PKG_VERSION=0.61.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=61 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name webrender_api --edition=2018 gfx/wr/webrender_api/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="serialize"' -C metadata=6548d9639c8c9632 -C extra-filename=-6548d9639c8c9632 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern app_units=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libapp_units-107273908eda3ddf.rmeta --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --extern crossbeam_channel=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_channel-0b6737581b218234.rmeta --extern derive_more=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libderive_more-9a6b4700e6065cf1.so --extern euclid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libeuclid-3aed7fd4d02aede5.rmeta --extern malloc_size_of_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libmalloc_size_of_derive-4fe50697a3215417.so --extern peek_poke=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libpeek_poke-fe5da9eae5f01cc3.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern serde_bytes=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde_bytes-3fb521a8363aa164.rmeta --extern serde_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libserde_derive-df5e0617410a7f59.so --extern time=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtime-ef41c2e04201b2bc.rmeta --extern malloc_size_of=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libwr_malloc_size_of-6bdb744b2301eb88.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=neqo_common CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/neqo-common CARGO_PKG_AUTHORS='Bobby Holley ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=neqo-common CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.4.28 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=28 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/neqo-common-d35f6731ca4e7a35/out /usr/bin/rustc --crate-name neqo_common --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/neqo-common/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="deny-warnings"' -C metadata=2a6ae347990ea06c -C extra-filename=-2a6ae347990ea06c --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern chrono=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libchrono-3fe4acb2e15781e4.rmeta --extern env_logger=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libenv_logger-d103799a3ec89c15.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern qlog=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libqlog-5f93fe3ce674906d.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling gfx-backend-vulkan v0.8.0 (https://github.com/gfx-rs/gfx?rev=27a1dae3796d33d23812f2bb8c7e3b5aea18b521#27a1dae3) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gfx_backend_vulkan CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/gfx-backend-vulkan CARGO_PKG_AUTHORS='The Gfx-rs Developers' CARGO_PKG_DESCRIPTION='Vulkan API backend for gfx-rs' CARGO_PKG_HOMEPAGE='https://github.com/gfx-rs/gfx' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gfx-backend-vulkan CARGO_PKG_REPOSITORY='https://github.com/gfx-rs/gfx' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name gfx_backend_vulkan --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/gfx-backend-vulkan/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="naga"' -C metadata=11741a64413cae3f -C extra-filename=-11741a64413cae3f --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern arrayvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libarrayvec-295954b06f3048e1.rmeta --extern ash=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libash-10622e331aefab43.rmeta --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --extern hal=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgfx_hal-8d939d71575decb8.rmeta --extern inplace_it=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libinplace_it-60c8b81f057a6237.rmeta --extern libloading=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibloading-7dcda11d625ac275.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern naga=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnaga-fd1a6d460f6aa277.rmeta --extern parking_lot=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libparking_lot-1e27f35eddf5b10b.rmeta --extern raw_window_handle=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libraw_window_handle-2bd5deb4f927f1ab.rmeta --extern renderdoc_sys=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librenderdoc_sys-725fc92f5d16ac9d.rmeta --extern smallvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallvec-6ac9edd59a8ded00.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling fluent-ffi v0.1.0 (/build/firefox-esr-91.12.0esr/intl/l10n/rust/fluent-ffi) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fluent_ffi CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/intl/l10n/rust/fluent-ffi CARGO_PKG_AUTHORS='Zibi Braniecki ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fluent-ffi CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fluent_ffi --edition=2018 intl/l10n/rust/fluent-ffi/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=dfbfa270a1784250 -C extra-filename=-dfbfa270a1784250 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern fluent=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfluent-418ce4fdc6b46d8e.rmeta --extern fluent_pseudo=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfluent_pseudo-e100d960e09327f8.rmeta --extern intl_memoizer=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libintl_memoizer-93a7e86f3db6a5dc.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern thin_vec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_vec-419aa21481ec1742.rmeta --extern unic_langid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunic_langid-bb514b26fd7a5ff4.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `temp_raw_sets` --> ./third_party/rust/gfx-backend-vulkan/src/native.rs:116:5 | 116 | temp_raw_sets: Vec, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default /usr/bin/g++ -std=gnu++17 -o smpdtfst.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/smpdtfst.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/smpdtfst.cpp config/external/icu/i18n/sortkey.o /usr/bin/g++ -std=gnu++17 -o nsFrameMessageManager.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/nsFrameMessageManager.o.pp /build/firefox-esr-91.12.0esr/dom/base/nsFrameMessageManager.cpp dom/base/nsGlobalWindowInner.o /usr/bin/g++ -std=gnu++17 -o sortkey.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/sortkey.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/sortkey.cpp config/external/icu/i18n/standardplural.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=selectors CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/servo/components/selectors CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='CSS Selectors matching for Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=selectors CARGO_PKG_REPOSITORY='https://github.com/servo/servo' CARGO_PKG_VERSION=0.22.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=22 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/selectors-311895a77f60e852/out /usr/bin/rustc --crate-name selectors servo/components/selectors/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=80b954d444d1be66 -C extra-filename=-80b954d444d1be66 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern cssparser=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcssparser-bc5b7e361fe28568.rmeta --extern derive_more=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libderive_more-9a6b4700e6065cf1.so --extern fxhash=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfxhash-cd6c25f74a9c9bfd.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern matches=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmatches-5b5f3fb65c031c41.rmeta --extern phf=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libphf-c57d20280e33f5b7.rmeta --extern precomputed_hash=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libprecomputed_hash-ecb3fc002e6d3330.rmeta --extern servo_arc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libservo_arc-bad9aee2e6f363c0.rmeta --extern smallvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallvec-6ac9edd59a8ded00.rmeta --extern to_shmem=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libto_shmem-ea5fb44007ea8451.rmeta --extern to_shmem_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libto_shmem_derive-2459f517c908dc53.so -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o standardplural.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/standardplural.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/standardplural.cpp config/external/icu/i18n/string_segment.o In file included from /build/firefox-esr-91.12.0esr/dom/canvas/CanvasGradient.h:8, from /build/firefox-esr-91.12.0esr/dom/canvas/CanvasGradient.cpp:5, from Unified_cpp_dom_canvas0.cpp:11: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/canvas/ImageBitmap.cpp:22, from Unified_cpp_dom_canvas0.cpp:92: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o string_segment.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/string_segment.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/string_segment.cpp config/external/icu/i18n/stsearch.o /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/string_segment.cpp:10: warning: "UNISTR_FROM_STRING_EXPLICIT" redefined #define UNISTR_FROM_STRING_EXPLICIT : note: this is the location of the previous definition /usr/bin/g++ -std=gnu++17 -o stsearch.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/stsearch.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/stsearch.cpp config/external/icu/i18n/taiwncal.o /usr/bin/g++ -std=gnu++17 -o TestJSImplGenBinding.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DOS_POSIX=1 -DOS_LINUX=1 -I/build/firefox-esr-91.12.0esr/dom/bindings/test -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings/test -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -O0 -MD -MP -MF .deps/TestJSImplGenBinding.o.pp ../TestJSImplGenBinding.cpp dom/bindings/test/TestJSImplInheritanceGenBinding.o /usr/bin/g++ -std=gnu++17 -o taiwncal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/taiwncal.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/taiwncal.cpp config/external/icu/i18n/timezone.o /usr/bin/g++ -std=gnu++17 -o timezone.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/timezone.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/timezone.cpp config/external/icu/i18n/tmunit.o Compiling rental v0.5.6 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rental CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rental CARGO_PKG_AUTHORS='Jameson Ernst ' CARGO_PKG_DESCRIPTION='A macro to generate safe self-referential structs, plus premade types for common use cases.' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rental CARGO_PKG_REPOSITORY='https://github.com/jpernst/rental' CARGO_PKG_VERSION=0.5.6 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=6 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rental /build/firefox-esr-91.12.0esr/third_party/rust/rental/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="std"' -C metadata=b5c141e61a8010ed -C extra-filename=-b5c141e61a8010ed --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern rental_impl=/build/firefox-esr-91.12.0esr/build-browser/release/deps/librental_impl-90aceb41081c4348.so --extern stable_deref_trait=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstable_deref_trait-3bbe0a9ad330b969.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: using `procedural-masquerade` crate --> ./third_party/rust/rental/src/lib.rs:94:8 | 94 | enum ProceduralMasqueradeDummyType { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 117 | define_rental_traits!(32); | ------------------------- in this macro invocation | = note: `#[warn(proc_macro_back_compat)]` on by default = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #83125 = note: The `procedural-masquerade` crate has been unnecessary since Rust 1.30.0. Versions of this crate below 0.1.7 will eventually stop compiling. = note: this warning originates in the macro `define_rental_traits` (in Nightly builds, run with -Z macro-backtrace for more info) warning: using `procedural-masquerade` crate --> ./third_party/rust/rental/src/lib.rs:258:9 | 258 | enum ProceduralMasqueradeDummyType { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 285 | / rental! { 286 | | /// Example types that demonstrate the API generated by the rental macro. 287 | | pub mod examples { 288 | | use std::sync; ... | 345 | | } 346 | | } | |_- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #83125 = note: The `procedural-masquerade` crate has been unnecessary since Rust 1.30.0. Versions of this crate below 0.1.7 will eventually stop compiling. = note: this warning originates in the macro `rental` (in Nightly builds, run with -Z macro-backtrace for more info) warning: using `procedural-masquerade` crate --> ./third_party/rust/rental/src/lib.rs:258:9 | 258 | enum ProceduralMasqueradeDummyType { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ... 350 | / rental! { 351 | | /// Premade types for the most common use cases. 352 | | pub mod common { 353 | | use std::ops::DerefMut; ... | 484 | | } 485 | | } | |_- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #83125 = note: The `procedural-masquerade` crate has been unnecessary since Rust 1.30.0. Versions of this crate below 0.1.7 will eventually stop compiling. = note: this warning originates in the macro `rental` (in Nightly builds, run with -Z macro-backtrace for more info) /usr/bin/g++ -std=gnu++17 -o tmunit.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/tmunit.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/tmunit.cpp config/external/icu/i18n/tmutamt.o warning: `rental` (lib) generated 3 warnings Compiling sync15-traits v0.1.0 (https://github.com/mozilla/application-services?rev=8a576fbe79199fa8664f64285524017f74ebcc5f#8a576fbe) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=sync15_traits CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/sync15-traits CARGO_PKG_AUTHORS='Thom Chiovoloni ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sync15-traits CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name sync15_traits --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/sync15-traits/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=6a5a639907c282d8 -C extra-filename=-6a5a639907c282d8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern anyhow=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libanyhow-8d71cfa64a61a8d5.rmeta --extern ffi_support=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libffi_support-65b2e58b51343ed8.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern serde_json=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde_json-c83b4a3e9f2a764c.rmeta --extern sync_guid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsync_guid-19f609d20a6b29c8.rmeta --extern url=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liburl-eaf4e1dc3144e873.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o tmutamt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/tmutamt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/tmutamt.cpp config/external/icu/i18n/tmutfmt.o /usr/bin/g++ -std=gnu++17 -o tmutfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/tmutfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/tmutfmt.cpp config/external/icu/i18n/tzfmt.o /usr/bin/g++ -std=gnu++17 -o tzfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/tzfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/tzfmt.cpp config/external/icu/i18n/tzgnames.o /usr/bin/g++ -std=gnu++17 -o tzgnames.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/tzgnames.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/tzgnames.cpp config/external/icu/i18n/tznames.o Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/swgl-0478f8ef28959ce1/build-script-build` [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_blend.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/blend.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_blend.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/blend.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_blend.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/blend.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 /usr/bin/g++ -std=gnu++17 -o tznames.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/tznames.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/tznames.cpp config/external/icu/i18n/tznames_impl.o [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 warning: `gfx-backend-vulkan` (lib) generated 1 warning Compiling bookmark_sync v0.1.0 (/build/firefox-esr-91.12.0esr/toolkit/components/places/bookmark_sync) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=bookmark_sync CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/toolkit/components/places/bookmark_sync CARGO_PKG_AUTHORS='Lina Cambridge ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=bookmark_sync CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name bookmark_sync --edition=2018 toolkit/components/places/bookmark_sync/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=6213fa033ac49fc7 -C extra-filename=-6213fa033ac49fc7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern atomic_refcell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libatomic_refcell-c6767365e450faaf.rmeta --extern cstr=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcstr-6337258970629e88.so --extern dogear=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libdogear-931aaaa2722c2141.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern moz_task=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmoz_task-faa9abe91178eb10.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern storage=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstorage-354dbff7ab42095f.rmeta --extern storage_variant=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstorage_variant-7dad2abbaa981098.rmeta --extern url=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liburl-eaf4e1dc3144e873.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.c" /usr/bin/g++ -std=gnu++17 -o tznames_impl.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/tznames_impl.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/tznames_impl.cpp config/external/icu/i18n/tzrule.o [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_linear_gradient.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_linear_gradient.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.c" [swgl 0.1.0] exit status: 0 warning: `naga` (lib) generated 1 warning Compiling http_sfv v0.1.0 (/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=http_sfv CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/netwerk/base/http-sfv CARGO_PKG_AUTHORS='barabass ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=http_sfv CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name http_sfv --edition=2018 netwerk/base/http-sfv/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=41908501c3304827 -C extra-filename=-41908501c3304827 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern sfv=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsfv-c9c356bd4c70f48b.rmeta --extern thin_vec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_vec-419aa21481ec1742.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_linear_gradient.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_mix_blend.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_mix_blend.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_mix_blend.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_opacity.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_opacity.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_opacity.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_opacity.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_opacity.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.c" [swgl 0.1.0] exit status: 0 In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/xpcpublic.h:36, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsJSUtils.h:23, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfilerMarkers.h:38, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/GeckoProfiler.h:27, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/CondVar.h:16, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Monitor.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/MozPromise.h:15, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ClientOpPromise.h:9, from /build/firefox-esr-91.12.0esr/dom/clients/manager/ClientManager.h:9, from /build/firefox-esr-91.12.0esr/dom/clients/manager/ClientChannelHelper.cpp:9, from Unified_cpp_dom_clients_manager0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/clients/manager/ClientManager.cpp:13, from Unified_cpp_dom_clients_manager0.cpp:65: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_opacity.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_solid.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.c" [swgl 0.1.0] exit status: 0 Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/neqo-crypto-64925cf045e48e03/build-script-build` [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_solid.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.c" [swgl 0.1.0] exit status: 0 [neqo-crypto 0.4.28] cargo:rustc-link-lib=dylib=nssutil3 [neqo-crypto 0.4.28] cargo:rustc-link-lib=dylib=nss3 [neqo-crypto 0.4.28] cargo:rustc-link-lib=dylib=ssl3 [neqo-crypto 0.4.28] cargo:rustc-link-lib=dylib=plds4 [neqo-crypto 0.4.28] cargo:rustc-link-lib=dylib=plc4 [neqo-crypto 0.4.28] cargo:rustc-link-lib=dylib=nspr4 [neqo-crypto 0.4.28] cargo:rustc-link-search=native=/build/firefox-esr-91.12.0esr/build-browser/dist/bin [neqo-crypto 0.4.28] cargo:rustc-link-search=native=/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss3 [neqo-crypto 0.4.28] cargo:rustc-link-search=native=/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl3 [neqo-crypto 0.4.28] cargo:rustc-link-search=native=/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/pr [neqo-crypto 0.4.28] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/netwerk/socket/neqo/extra-bindgen-flags [neqo-crypto 0.4.28] cargo:rerun-if-changed=bindings/bindings.toml [neqo-crypto 0.4.28] cargo:rerun-if-changed=bindings/nspr_io.h [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_solid.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.c" [swgl 0.1.0] exit status: 0 [neqo-crypto 0.4.28] clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final) [neqo-crypto 0.4.28] Target: aarch64-unknown-linux-gnu [neqo-crypto 0.4.28] Thread model: posix [neqo-crypto 0.4.28] InstalledDir: [neqo-crypto 0.4.28] Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Selected GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Candidate multilib: .;@m64 [neqo-crypto 0.4.28] Selected multilib: .;@m64 [neqo-crypto 0.4.28] ignoring nonexistent directory "lib/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring nonexistent directory "/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/local/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/aarch64-linux-gnu" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include" [neqo-crypto 0.4.28] #include "..." search starts here: [neqo-crypto 0.4.28] #include <...> search starts here: [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward [neqo-crypto 0.4.28] /usr/include/clang/7.0.1/include [neqo-crypto 0.4.28] /usr/local/include [neqo-crypto 0.4.28] /usr/include/aarch64-linux-gnu [neqo-crypto 0.4.28] /usr/include [neqo-crypto 0.4.28] End of search list. [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_yuv_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.c" [swgl 0.1.0] exit status: 0 [neqo-crypto 0.4.28] Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [neqo-crypto 0.4.28] cargo:rerun-if-changed=bindings/nss_ciphers.h [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_yuv_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.c" [swgl 0.1.0] exit status: 0 [neqo-crypto 0.4.28] clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final) [neqo-crypto 0.4.28] Target: aarch64-unknown-linux-gnu [neqo-crypto 0.4.28] Thread model: posix [neqo-crypto 0.4.28] InstalledDir: [neqo-crypto 0.4.28] Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Selected GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Candidate multilib: .;@m64 [neqo-crypto 0.4.28] Selected multilib: .;@m64 [neqo-crypto 0.4.28] ignoring nonexistent directory "lib/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring nonexistent directory "/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/local/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/aarch64-linux-gnu" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include" [neqo-crypto 0.4.28] #include "..." search starts here: [neqo-crypto 0.4.28] #include <...> search starts here: [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward [neqo-crypto 0.4.28] /usr/include/clang/7.0.1/include [neqo-crypto 0.4.28] /usr/local/include [neqo-crypto 0.4.28] /usr/include/aarch64-linux-gnu [neqo-crypto 0.4.28] /usr/include [neqo-crypto 0.4.28] End of search list. [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_yuv_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.c" [neqo-crypto 0.4.28] Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [neqo-crypto 0.4.28] cargo:rerun-if-changed=bindings/nspr_err.h [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.c" [swgl 0.1.0] exit status: 0 /usr/bin/g++ -std=gnu++17 -o tzrule.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/tzrule.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/tzrule.cpp config/external/icu/i18n/tztrans.o [neqo-crypto 0.4.28] clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final) [neqo-crypto 0.4.28] Target: aarch64-unknown-linux-gnu [neqo-crypto 0.4.28] Thread model: posix [neqo-crypto 0.4.28] InstalledDir: [neqo-crypto 0.4.28] Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Selected GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Candidate multilib: .;@m64 [neqo-crypto 0.4.28] Selected multilib: .;@m64 [neqo-crypto 0.4.28] ignoring nonexistent directory "lib/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring nonexistent directory "/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/local/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/aarch64-linux-gnu" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include" [neqo-crypto 0.4.28] #include "..." search starts here: [neqo-crypto 0.4.28] #include <...> search starts here: [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward [neqo-crypto 0.4.28] /usr/include/clang/7.0.1/include [neqo-crypto 0.4.28] /usr/local/include [neqo-crypto 0.4.28] /usr/include/aarch64-linux-gnu [neqo-crypto 0.4.28] /usr/include [neqo-crypto 0.4.28] End of search list. [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_yuv_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [neqo-crypto 0.4.28] Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [neqo-crypto 0.4.28] cargo:rerun-if-changed=bindings/nss_init.h [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_yuv_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.c" [neqo-crypto 0.4.28] clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final) [neqo-crypto 0.4.28] Target: aarch64-unknown-linux-gnu [neqo-crypto 0.4.28] Thread model: posix [neqo-crypto 0.4.28] InstalledDir: [neqo-crypto 0.4.28] Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Selected GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Candidate multilib: .;@m64 [neqo-crypto 0.4.28] Selected multilib: .;@m64 [neqo-crypto 0.4.28] ignoring nonexistent directory "lib/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring nonexistent directory "/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/local/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/aarch64-linux-gnu" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include" [neqo-crypto 0.4.28] #include "..." search starts here: [neqo-crypto 0.4.28] #include <...> search starts here: [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward [neqo-crypto 0.4.28] /usr/include/clang/7.0.1/include [neqo-crypto 0.4.28] /usr/local/include [neqo-crypto 0.4.28] /usr/include/aarch64-linux-gnu [neqo-crypto 0.4.28] /usr/include [neqo-crypto 0.4.28] End of search list. [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_yuv_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/composite.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/composite.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/composite.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/composite.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/composite.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/composite.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.c" [neqo-crypto 0.4.28] Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [neqo-crypto 0.4.28] cargo:rerun-if-changed=bindings/nspr_time.h [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_blur.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.c" [swgl 0.1.0] exit status: 0 [neqo-crypto 0.4.28] clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final) [neqo-crypto 0.4.28] Target: aarch64-unknown-linux-gnu [neqo-crypto 0.4.28] Thread model: posix [neqo-crypto 0.4.28] InstalledDir: [neqo-crypto 0.4.28] Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Selected GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Candidate multilib: .;@m64 [neqo-crypto 0.4.28] Selected multilib: .;@m64 [neqo-crypto 0.4.28] ignoring nonexistent directory "lib/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring nonexistent directory "/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/local/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/aarch64-linux-gnu" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include" [neqo-crypto 0.4.28] #include "..." search starts here: [neqo-crypto 0.4.28] #include <...> search starts here: [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward [neqo-crypto 0.4.28] /usr/include/clang/7.0.1/include [neqo-crypto 0.4.28] /usr/local/include [neqo-crypto 0.4.28] /usr/include/aarch64-linux-gnu [neqo-crypto 0.4.28] /usr/include [neqo-crypto 0.4.28] End of search list. [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_blur.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.c" [neqo-crypto 0.4.28] Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [neqo-crypto 0.4.28] cargo:rerun-if-changed=bindings/nss_p11.h [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_border_segment.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ellipse.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.c" [neqo-crypto 0.4.28] clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final) [neqo-crypto 0.4.28] Target: aarch64-unknown-linux-gnu [neqo-crypto 0.4.28] Thread model: posix [neqo-crypto 0.4.28] InstalledDir: [neqo-crypto 0.4.28] Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Selected GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Candidate multilib: .;@m64 [neqo-crypto 0.4.28] Selected multilib: .;@m64 [neqo-crypto 0.4.28] ignoring nonexistent directory "lib/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring nonexistent directory "/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/local/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/aarch64-linux-gnu" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include" [neqo-crypto 0.4.28] #include "..." search starts here: [neqo-crypto 0.4.28] #include <...> search starts here: [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward [neqo-crypto 0.4.28] /usr/include/clang/7.0.1/include [neqo-crypto 0.4.28] /usr/local/include [neqo-crypto 0.4.28] /usr/include/aarch64-linux-gnu [neqo-crypto 0.4.28] /usr/include [neqo-crypto 0.4.28] End of search list. [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_border_solid.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ellipse.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_clip_box_shadow.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/clip_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_clip_image.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/clip_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_clip_rectangle.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/clip_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ellipse.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.c" [swgl 0.1.0] exit status: 0 /usr/bin/g++ -std=gnu++17 -o tztrans.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/tztrans.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/tztrans.cpp config/external/icu/i18n/ucal.o [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_clip_rectangle.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/clip_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ellipse.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_conic_gradient.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.c" [swgl 0.1.0] exit status: 0 [neqo-crypto 0.4.28] Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [neqo-crypto 0.4.28] cargo:rerun-if-changed=bindings/nss_sslerr.h [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_fast_linear_gradient.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_line_decoration.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_linear_gradient.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.c" [swgl 0.1.0] exit status: 0 [neqo-crypto 0.4.28] clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final) [neqo-crypto 0.4.28] Target: aarch64-unknown-linux-gnu [neqo-crypto 0.4.28] Thread model: posix [neqo-crypto 0.4.28] InstalledDir: [neqo-crypto 0.4.28] Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Selected GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Candidate multilib: .;@m64 [neqo-crypto 0.4.28] Selected multilib: .;@m64 [neqo-crypto 0.4.28] ignoring nonexistent directory "lib/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring nonexistent directory "/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/local/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/aarch64-linux-gnu" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include" [neqo-crypto 0.4.28] #include "..." search starts here: [neqo-crypto 0.4.28] #include <...> search starts here: [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward [neqo-crypto 0.4.28] /usr/include/clang/7.0.1/include [neqo-crypto 0.4.28] /usr/local/include [neqo-crypto 0.4.28] /usr/include/aarch64-linux-gnu [neqo-crypto 0.4.28] /usr/include [neqo-crypto 0.4.28] End of search list. [neqo-crypto 0.4.28] Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [neqo-crypto 0.4.28] cargo:rerun-if-changed=bindings/nss_sslopt.h [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_radial_gradient.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_scale.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.c" [neqo-crypto 0.4.28] clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final) [neqo-crypto 0.4.28] Target: aarch64-unknown-linux-gnu [neqo-crypto 0.4.28] Thread model: posix [neqo-crypto 0.4.28] InstalledDir: [neqo-crypto 0.4.28] Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Selected GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Candidate multilib: .;@m64 [neqo-crypto 0.4.28] Selected multilib: .;@m64 [neqo-crypto 0.4.28] ignoring nonexistent directory "lib/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring nonexistent directory "/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/local/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/aarch64-linux-gnu" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include" [neqo-crypto 0.4.28] #include "..." search starts here: [neqo-crypto 0.4.28] #include <...> search starts here: [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward [neqo-crypto 0.4.28] /usr/include/clang/7.0.1/include [neqo-crypto 0.4.28] /usr/local/include [neqo-crypto 0.4.28] /usr/include/aarch64-linux-gnu [neqo-crypto 0.4.28] /usr/include [neqo-crypto 0.4.28] End of search list. [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_scale.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_svg_filter.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.c" [swgl 0.1.0] exit status: 0 /usr/bin/g++ -std=gnu++17 -o ucal.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/ucal.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucal.cpp config/external/icu/i18n/ucln_in.o [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/debug_color.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared_other.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/debug_font.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared_other.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_clear.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_split_composite.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_text_run.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_text_run.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [neqo-crypto 0.4.28] Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [neqo-crypto 0.4.28] cargo:rerun-if-changed=bindings/mozpkix.hpp [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_text_run.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_text_run.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.c" [neqo-crypto 0.4.28] clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final) [neqo-crypto 0.4.28] Target: aarch64-unknown-linux-gnu [neqo-crypto 0.4.28] Thread model: posix [neqo-crypto 0.4.28] InstalledDir: [neqo-crypto 0.4.28] Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Selected GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Candidate multilib: .;@m64 [neqo-crypto 0.4.28] Selected multilib: .;@m64 [neqo-crypto 0.4.28] ignoring nonexistent directory "lib/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring nonexistent directory "/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/local/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/aarch64-linux-gnu" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include" [neqo-crypto 0.4.28] #include "..." search starts here: [neqo-crypto 0.4.28] #include <...> search starts here: [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward [neqo-crypto 0.4.28] /usr/include/clang/7.0.1/include [neqo-crypto 0.4.28] /usr/local/include [neqo-crypto 0.4.28] /usr/include/aarch64-linux-gnu [neqo-crypto 0.4.28] /usr/include [neqo-crypto 0.4.28] End of search list. [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_text_run.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_text_run.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl [swgl 0.1.0] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CC_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] CC_SWGLPP = Some("/usr/bin/gcc") [swgl 0.1.0] CFLAGS_SWGLPP = Some("") [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] Info: default compiler flags are disabled [swgl 0.1.0] running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.c" [swgl 0.1.0] exit status: 0 [swgl 0.1.0] cargo:rerun-if-changed=src/blend.h [swgl 0.1.0] cargo:rerun-if-changed=src/composite.h [swgl 0.1.0] cargo:rerun-if-changed=src/gl_defs.h [swgl 0.1.0] cargo:rerun-if-changed=src/glsl.h [swgl 0.1.0] cargo:rerun-if-changed=src/program.h [swgl 0.1.0] cargo:rerun-if-changed=src/rasterize.h [swgl 0.1.0] cargo:rerun-if-changed=src/swgl_ext.h [swgl 0.1.0] cargo:rerun-if-changed=src/texture.h [swgl 0.1.0] cargo:rerun-if-changed=src/vector_type.h [swgl 0.1.0] cargo:rerun-if-changed=src/gl.cc [swgl 0.1.0] OPT_LEVEL = Some("2") [swgl 0.1.0] TARGET = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] HOST = Some("aarch64-unknown-linux-gnu") [swgl 0.1.0] CXX_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CXX_aarch64_unknown_linux_gnu = Some("/usr/bin/g++") [swgl 0.1.0] CXXFLAGS_aarch64-unknown-linux-gnu = None [swgl 0.1.0] CXXFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu++17 -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [swgl 0.1.0] CRATE_CC_NO_DEFAULTS = None [swgl 0.1.0] DEBUG = Some("false") [swgl 0.1.0] CARGO_CFG_TARGET_FEATURE = None [swgl 0.1.0] running: "/usr/bin/g++" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res" "-I" "src" "-I" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out" "-std=c++17" "-fno-exceptions" "-fno-rtti" "-fno-math-errno" "-UMOZILLA_CONFIG_H" "-D_GLIBCXX_USE_CXX11_ABI=0" "-o" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/src/gl.o" "-c" "src/gl.cc" [swgl 0.1.0] cargo:warning=In file included from src/gl.cc:92: [swgl 0.1.0] cargo:warning=src/glsl.h:279:41: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr bvec2_scalar(bool a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:303:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr bvec2_scalar1(bool a) : x(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:310:24: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT bvec2(Bool a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:357:41: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr vec2_scalar(float a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:358:39: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr vec2_scalar(int a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:474:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr vec2(Float a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:476:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr vec2(vec2_scalar s) : x(s.x), y(s.y) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:825:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr ivec2_scalar(int32_t a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:883:23: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ivec2(I32 a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:885:24: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ivec2(vec2 a) : x(cast(a.x)), y(cast(a.y)) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:887:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr ivec2(ivec2_scalar s) : x(s.x), y(s.y) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:978:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr ivec3_scalar(int32_t a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1001:23: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ivec3(I32 a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1052:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr ivec4_scalar(int32_t a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1102:23: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ivec4(I32 a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1105:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr ivec4(ivec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1198:41: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr bvec3_scalar(bool a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1205:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr bvec3_scalar1(bool a) : x(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1212:24: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT bvec3(Bool a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1242:41: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr bvec4_scalar(bool a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1273:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr bvec4_scalar1(bool a) : x(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1280:24: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT bvec4(Bool a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1391:41: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr vec3_scalar(float a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1482:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr vec3(Float a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1486:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr vec3(vec3_scalar s) : x(s.x), y(s.y), z(s.z) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1681:41: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr vec4_scalar(float a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1801:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr vec4(Float a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:1807:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr vec4(vec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:2258:41: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr mat2_scalar(float a) [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:2261:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT mat2_scalar(const mat4_scalar& mat); [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:2299:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr mat2(Float a) : data{vec2(a), vec2(a)} {} [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:2302:32: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT mat2(const mat4& mat); [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:2303:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr mat2(mat2_scalar s) [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:2352:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT mat3_scalar(const mat4_scalar& mat); [swgl 0.1.0] cargo:warning= ^ /usr/bin/g++ -std=gnu++17 -o ucln_in.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/ucln_in.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucln_in.cpp [swgl 0.1.0] cargo:warning=src/glsl.h:2393:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr mat3(mat3_scalar s) [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:2405:32: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT mat3(const mat4& mat); [swgl 0.1.0] cargo:warning= ^ config/external/icu/i18n/ucol.o [swgl 0.1.0] cargo:warning=src/glsl.h:2558:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT constexpr mat4(mat4_scalar s) [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:2582:57: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT mat3_scalar::mat3_scalar(const mat4_scalar& mat) [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:2587:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT mat2::mat2(const mat4& mat) [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=src/glsl.h:2590:57: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT mat2_scalar::mat2_scalar(const mat4_scalar& mat) [swgl 0.1.0] cargo:warning= ^ [neqo-crypto 0.4.28] Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [neqo-crypto 0.4.28] cargo:rerun-if-changed=bindings/nss_ssl.h [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [neqo-crypto 0.4.28] clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final) [neqo-crypto 0.4.28] Target: aarch64-unknown-linux-gnu [neqo-crypto 0.4.28] Thread model: posix [neqo-crypto 0.4.28] InstalledDir: [neqo-crypto 0.4.28] Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Selected GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Candidate multilib: .;@m64 [neqo-crypto 0.4.28] Selected multilib: .;@m64 [neqo-crypto 0.4.28] ignoring nonexistent directory "lib/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring nonexistent directory "/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/local/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/aarch64-linux-gnu" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include" [neqo-crypto 0.4.28] #include "..." search starts here: [neqo-crypto 0.4.28] #include <...> search starts here: [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward [neqo-crypto 0.4.28] /usr/include/clang/7.0.1/include [neqo-crypto 0.4.28] /usr/local/include [neqo-crypto 0.4.28] /usr/include/aarch64-linux-gnu [neqo-crypto 0.4.28] /usr/include [neqo-crypto 0.4.28] End of search list. [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:4, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:4, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:5, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:5, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:6, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:6, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:7, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:7, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:8, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:8, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:856:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:874:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:895:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning= ^ [neqo-crypto 0.4.28] Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [neqo-crypto 0.4.28] cargo:rerun-if-changed=bindings/nss_secerr.h [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:9, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:9, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ /usr/bin/g++ -std=gnu++17 -o ucol.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/ucol.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucol.cpp config/external/icu/i18n/ucol_res.o [neqo-crypto 0.4.28] clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final) [neqo-crypto 0.4.28] Target: aarch64-unknown-linux-gnu [neqo-crypto 0.4.28] Thread model: posix [neqo-crypto 0.4.28] InstalledDir: [neqo-crypto 0.4.28] Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Selected GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Candidate multilib: .;@m64 [neqo-crypto 0.4.28] Selected multilib: .;@m64 [neqo-crypto 0.4.28] ignoring nonexistent directory "lib/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring nonexistent directory "/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/local/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/aarch64-linux-gnu" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include" [neqo-crypto 0.4.28] #include "..." search starts here: [neqo-crypto 0.4.28] #include <...> search starts here: [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward [neqo-crypto 0.4.28] /usr/include/clang/7.0.1/include [neqo-crypto 0.4.28] /usr/local/include [neqo-crypto 0.4.28] /usr/include/aarch64-linux-gnu [neqo-crypto 0.4.28] /usr/include [neqo-crypto 0.4.28] End of search list. [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:856:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:874:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:895:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning= ^ [neqo-crypto 0.4.28] Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) [neqo-crypto 0.4.28] cargo:rerun-if-changed=bindings/nspr_error.h [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:10, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:10, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:11, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:11, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [neqo-crypto 0.4.28] clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final) [neqo-crypto 0.4.28] Target: aarch64-unknown-linux-gnu [neqo-crypto 0.4.28] Thread model: posix [neqo-crypto 0.4.28] InstalledDir: [neqo-crypto 0.4.28] Found candidate GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Selected GCC installation: /usr/lib/gcc/aarch64-linux-gnu/8 [neqo-crypto 0.4.28] Candidate multilib: .;@m64 [neqo-crypto 0.4.28] Selected multilib: .;@m64 [neqo-crypto 0.4.28] ignoring nonexistent directory "lib/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring nonexistent directory "/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/clang/7.0.1/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/local/include" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include/aarch64-linux-gnu" [neqo-crypto 0.4.28] ignoring duplicate directory "/usr/include" [neqo-crypto 0.4.28] #include "..." search starts here: [neqo-crypto 0.4.28] #include <...> search starts here: [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss [neqo-crypto 0.4.28] /build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/aarch64-linux-gnu/c++/8 [neqo-crypto 0.4.28] /usr/bin/../lib/gcc/aarch64-linux-gnu/8/../../../../include/c++/8/backward [neqo-crypto 0.4.28] /usr/include/clang/7.0.1/include [neqo-crypto 0.4.28] /usr/local/include [neqo-crypto 0.4.28] /usr/include/aarch64-linux-gnu [neqo-crypto 0.4.28] /usr/include [neqo-crypto 0.4.28] End of search list. [neqo-crypto 0.4.28] Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/style-12855d2084a0e675/build-script-build` [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [style 0.0.1] cargo:rerun-if-changed=build.rs [style 0.0.1] cargo:out_dir=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/style-1b845f39e46c5507/out [style 0.0.1] cargo:rerun-if-changed=properties/build.py [style 0.0.1] cargo:rerun-if-changed=properties/properties.html.mako [style 0.0.1] cargo:rerun-if-changed=properties/properties.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/computed_value_flags.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/counters.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/column.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/text.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/inherited_box.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/font.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/xul.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/margin.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/inherited_table.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/list.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/svg.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/border.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/inherited_svg.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/page.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/padding.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/box.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/table.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/ui.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/background.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/inherited_ui.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/effects.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/position.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/inherited_text.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/longhands/outline.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/declaration_block.rs [style 0.0.1] cargo:rerun-if-changed=properties/cascade.rs [style 0.0.1] cargo:rerun-if-changed=properties/gecko.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/helpers.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/data.py [style 0.0.1] cargo:rerun-if-changed=properties/helpers/animated_properties.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/shorthands/column.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/shorthands/text.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/shorthands/font.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/shorthands/margin.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/shorthands/list.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/shorthands/svg.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/shorthands/border.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/shorthands/inherited_svg.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/shorthands/padding.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/shorthands/box.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/shorthands/background.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/shorthands/position.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/shorthands/inherited_text.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/shorthands/outline.mako.rs [style 0.0.1] cargo:rerun-if-changed=properties/counted_unknown_properties.py [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:12, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:12, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:791:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:809:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:830:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:13, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:13, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:791:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:809:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:830:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:16, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:16, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:17, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:17, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:18, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:18, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:19, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:19, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ /usr/bin/g++ -std=gnu++17 -o ucol_res.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/ucol_res.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucol_res.cpp config/external/icu/i18n/ucol_sit.o [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:93:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:111:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:130:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:150:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:170:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:189:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:211:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:233:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:265:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:291:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:309:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:335:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:653:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:671:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:690:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:94:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:112:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:131:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:151:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:171:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:190:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:212:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:234:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:266:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:292:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:310:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:337:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:93:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:111:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:130:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:150:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:170:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:189:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:211:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:233:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:265:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:291:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:309:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:335:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:653:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:671:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:690:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ /usr/bin/g++ -std=gnu++17 -o ucol_sit.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/ucol_sit.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucol_sit.cpp config/external/icu/i18n/ucoleitr.o [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:40, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:40, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:41, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:41, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:42, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:42, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:48, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:118:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:136:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:50, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:118:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:136:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:51, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:51, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:283:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:309:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:327:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:355:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ [swgl 0.1.0] cargo:warning= ^ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=wgpu_core CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/wgpu/wgpu-core CARGO_PKG_AUTHORS='wgpu developers' CARGO_PKG_DESCRIPTION='WebGPU core logic on gfx-hal' CARGO_PKG_HOMEPAGE='https://github.com/gfx-rs/wgpu' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wgpu-core CARGO_PKG_REPOSITORY='https://github.com/gfx-rs/wgpu' CARGO_PKG_VERSION=0.8.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/wgpu-core-0143b8fe8932f6cc/out /usr/bin/rustc --crate-name wgpu_core --edition=2018 gfx/wgpu/wgpu-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="cross"' --cfg 'feature="default"' --cfg 'feature="replay"' --cfg 'feature="ron"' --cfg 'feature="serde"' --cfg 'feature="serial-pass"' --cfg 'feature="trace"' -C metadata=4aff56a6c38b0b6b -C extra-filename=-4aff56a6c38b0b6b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern arrayvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libarrayvec-295954b06f3048e1.rmeta --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern copyless=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcopyless-4ba495d554b59b11.rmeta --extern fxhash=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfxhash-cd6c25f74a9c9bfd.rmeta --extern gfx_backend_empty=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgfx_backend_empty-c2812e9f4d724264.rmeta --extern gfx_backend_vulkan=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgfx_backend_vulkan-11741a64413cae3f.rmeta --extern hal=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgfx_hal-8d939d71575decb8.rmeta --extern gpu_alloc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgpu_alloc-9b688055e596219d.rmeta --extern gpu_descriptor=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgpu_descriptor-830f819c8b310747.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern naga=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnaga-fd1a6d460f6aa277.rmeta --extern parking_lot=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libparking_lot-1e27f35eddf5b10b.rmeta --extern profiling=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libprofiling-aabd3e4764987bd6.rmeta --extern ron=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libron-297a3c2985603be1.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern smallvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallvec-6ac9edd59a8ded00.rmeta --extern thiserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthiserror-9f836ff8df03ef92.rmeta --extern wgt=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libwgpu_types-2e90eed25429fca7.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 --cfg unix_wo_apple --cfg vulkan` [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:568:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:586:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:605:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:52, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:52, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:283:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:309:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:327:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:355:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:568:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:586:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:605:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:53, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:81:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:99:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:341:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:359:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_69(const char*, UBool, UParseError*, UErrorCode*)': /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucol_sit.cpp:549:92: warning: 'uint32_t ucol_setVariableTop_69(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); ^ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/platform.h:25, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/ptypes.h:52, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/umachine.h:46, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/utypes.h:38, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/ustring.h:21, from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucol_sit.cpp:18: /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/urename.h:782:54: note: declared here #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) ^~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/uvernum.h:128:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' # define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y ^ /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/uvernum.h:130:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' # define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/urename.h:782:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) ^~~~~~~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/ucol.h:1276:1: note: in expansion of macro 'ucol_setVariableTop' ucol_setVariableTop(UCollator *coll, ^~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucol_sit.cpp:549:92: warning: 'uint32_t ucol_setVariableTop_69(UCollator*, const UChar*, int32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); ^ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/platform.h:25, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/ptypes.h:52, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/umachine.h:46, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/utypes.h:38, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/ustring.h:21, from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucol_sit.cpp:18: /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/urename.h:782:54: note: declared here #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) ^~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/uvernum.h:128:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' # define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y ^ /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/uvernum.h:130:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' # define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/urename.h:782:29: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) ^~~~~~~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/ucol.h:1276:1: note: in expansion of macro 'ucol_setVariableTop' ucol_setVariableTop(UCollator *coll, ^~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucol_sit.cpp:551:71: warning: 'void ucol_restoreVariableTop_69(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] ucol_restoreVariableTop(result, s.variableTopValue, status); ^ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/platform.h:25, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/ptypes.h:52, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/umachine.h:46, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/utypes.h:38, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/ustring.h:21, from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucol_sit.cpp:18: /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/urename.h:773:58: note: declared here #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) ^~~~~~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/uvernum.h:128:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' # define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y ^ /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/uvernum.h:130:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' # define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/urename.h:773:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) ^~~~~~~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/ucol.h:1310:1: note: in expansion of macro 'ucol_restoreVariableTop' ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); ^~~~~~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucol_sit.cpp:551:71: warning: 'void ucol_restoreVariableTop_69(UCollator*, uint32_t, UErrorCode*)' is deprecated [-Wdeprecated-declarations] ucol_restoreVariableTop(result, s.variableTopValue, status); ^ In file included from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/platform.h:25, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/ptypes.h:52, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/umachine.h:46, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/utypes.h:38, from /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/ustring.h:21, from /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucol_sit.cpp:18: /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/urename.h:773:58: note: declared here #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) ^~~~~~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/uvernum.h:128:50: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' # define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y ^ /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/uvernum.h:130:47: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' # define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/common/unicode/urename.h:773:33: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) ^~~~~~~~~~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unicode/ucol.h:1310:1: note: in expansion of macro 'ucol_restoreVariableTop' ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); ^~~~~~~~~~~~~~~~~~~~~~~ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:54, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:79:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:97:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:54, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:260:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:278:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:55, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:55, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:275:64: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:293:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:322:70: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipMaskInstanceBoxShadow(ClipMaskInstanceBoxShadow_scalar s):base(s.base),resource_address(s.resource_address){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:346:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT BoxShadowData(BoxShadowData_scalar s):src_rect_size(s.src_rect_size),clip_mode(s.clip_mode),stretch_mode_x(s.stretch_mode_x),stretch_mode_y(s.stretch_mode_y),dest_rect(s.dest_rect){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:615:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:633:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ /usr/bin/g++ -std=gnu++17 -o ucoleitr.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/ucoleitr.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ucoleitr.cpp config/external/icu/i18n/udat.o [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:56, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:96:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:114:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:133:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:153:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:173:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:192:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:214:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:236:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:56, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:266:64: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:284:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:312:62: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipMaskInstanceImage(ClipMaskInstanceImage_scalar s):base(s.base),tile_rect(s.tile_rect),resource_address(s.resource_address),local_rect(s.local_rect){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:330:58: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipImageVertexInfo(ClipImageVertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:530:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:548:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:118:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:136:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:155:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:175:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:195:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:214:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:236:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:258:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:288:64: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:306:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:345:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:363:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:381:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:405:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:637:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:655:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:281:64: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:299:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:331:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:349:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:367:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:391:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:614:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:632:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:59, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:86:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:104:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:123:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:143:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:163:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:182:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:204:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:334:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:352:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:62, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:78:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:96:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:115:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:135:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:155:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:174:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:196:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:319:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:337:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:63, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:83:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:101:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:120:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:140:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:160:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:179:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:201:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:327:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:345:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:66, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:136:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:154:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:173:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:193:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:213:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:232:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:254:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:276:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:66, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:308:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:334:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:352:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:389:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT FilterTask(FilterTask_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:663:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:681:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:700:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:118:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:137:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:157:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:177:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:196:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:218:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:240:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:272:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:298:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:316:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:336:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT SplitGeometry(SplitGeometry_scalar s){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:359:64: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT SplitCompositeInstance(SplitCompositeInstance_scalar s):prim_header_index(s.prim_header_index),polygons_address(s.polygons_address),z(s.z),render_task_index(s.render_task_index){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:652:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:670:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:689:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:71, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:71, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning= ^ /usr/bin/g++ -std=gnu++17 -o udat.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/udat.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/udat.cpp config/external/icu/i18n/udateintervalformat.o [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:759:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:777:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:798:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:72, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:72, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:733:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:751:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:772:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:73, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:73, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:757:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:775:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:794:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:731:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:749:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:768:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:75, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:75, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:733:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:751:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:772:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, [swgl 0.1.0] cargo:warning= from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:731:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:749:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:768:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning= ^ [swgl 0.1.0] cargo:warning=In file included from src/glsl.h:7, [swgl 0.1.0] cargo:warning= from src/gl.cc:92: [swgl 0.1.0] cargo:warning=src/vector_type.h: In instantiation of 'static T glsl::Unaligned::load(const P*) [with P = glsl::VectorType; T = glsl::vec4]': [swgl 0.1.0] cargo:warning=src/vector_type.h:532:28: required from 'T glsl::unaligned_load(const P*) [with T = glsl::vec4; P = glsl::VectorType]' [swgl 0.1.0] cargo:warning=src/vector_type.h:543:27: required from 'D glsl::bit_cast(const S&) [with D = glsl::vec4; S = glsl::VectorType]' [swgl 0.1.0] cargo:warning=src/blend.h:53:41: required from here [swgl 0.1.0] cargo:warning=src/vector_type.h:503:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct glsl::vec4' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] [swgl 0.1.0] cargo:warning= memcpy(&v, p, sizeof(v)); [swgl 0.1.0] cargo:warning= ~~~~~~^~~~~~~~~~~~~~~~~~ [swgl 0.1.0] cargo:warning=In file included from src/gl.cc:92: [swgl 0.1.0] cargo:warning=src/glsl.h:1796:8: note: 'struct glsl::vec4' declared here [swgl 0.1.0] cargo:warning= struct vec4 { [swgl 0.1.0] cargo:warning= ^~~~ Compiling malloc_size_of v0.0.1 (/build/firefox-esr-91.12.0esr/servo/components/malloc_size_of) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=malloc_size_of CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/servo/components/malloc_size_of CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=malloc_size_of CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name malloc_size_of servo/components/malloc_size_of/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=d71bfbfc71921bf7 -C extra-filename=-d71bfbfc71921bf7 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern app_units=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libapp_units-107273908eda3ddf.rmeta --extern cssparser=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcssparser-bc5b7e361fe28568.rmeta --extern euclid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libeuclid-3aed7fd4d02aede5.rmeta --extern hashglobe=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libhashglobe-4a5d232ebb035c2b.rmeta --extern selectors=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libselectors-80b954d444d1be66.rmeta --extern servo_arc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libservo_arc-bad9aee2e6f363c0.rmeta --extern smallbitvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallbitvec-165a7ac87f552757.rmeta --extern smallvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallvec-6ac9edd59a8ded00.rmeta --extern thin_slice=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_slice-3e1d2d579fd8e0ea.rmeta --extern void=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libvoid-5f391d469fe5cd22.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o udateintervalformat.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/udateintervalformat.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/udateintervalformat.cpp config/external/icu/i18n/udatpg.o Compiling cascade_bloom_filter v0.1.0 (/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cascade_bloom_filter CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/toolkit/components/cascade_bloom_filter CARGO_PKG_AUTHORS='Rob Wu ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=cascade_bloom_filter CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name cascade_bloom_filter toolkit/components/cascade_bloom_filter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=8f3d752717854659 -C extra-filename=-8f3d752717854659 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern rental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librental-b5c141e61a8010ed.rmeta --extern rust_cascade=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librust_cascade-5ddf45c92664e9e5.rmeta --extern thin_vec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_vec-419aa21481ec1742.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: using `procedural-masquerade` crate --> toolkit/components/cascade_bloom_filter/src/lib.rs:24:1 | 24 | / rental! { 25 | | mod rentals { 26 | | use super::Cascade; 27 | | ... | 33 | | } 34 | | } | |_^ | = note: `#[warn(proc_macro_back_compat)]` on by default = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #83125 = note: The `procedural-masquerade` crate has been unnecessary since Rust 1.30.0. Versions of this crate below 0.1.7 will eventually stop compiling. = note: this warning originates in the macro `rental` (in Nightly builds, run with -Z macro-backtrace for more info) warning: `cascade_bloom_filter` (lib) generated 1 warning Compiling golden_gate v0.1.0 (/build/firefox-esr-91.12.0esr/services/sync/golden_gate) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=golden_gate CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/services/sync/golden_gate CARGO_PKG_AUTHORS='The Firefox Sync Developers ' CARGO_PKG_DESCRIPTION='A bridge for wiring up Sync engines implemented in Rust' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=golden_gate CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name golden_gate --edition=2018 services/sync/golden_gate/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c7a6f0f5ed9a74aa -C extra-filename=-c7a6f0f5ed9a74aa --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern atomic_refcell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libatomic_refcell-c6767365e450faaf.rmeta --extern cstr=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcstr-6337258970629e88.so --extern interrupt_support=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libinterrupt_support-6b18e88c00d1dd8d.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern moz_task=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmoz_task-faa9abe91178eb10.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern serde_json=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde_json-c83b4a3e9f2a764c.rmeta --extern storage_variant=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstorage_variant-7dad2abbaa981098.rmeta --extern sync15_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsync15_traits-6a5a639907c282d8.rmeta --extern thin_vec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_vec-419aa21481ec1742.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o udatpg.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/udatpg.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/udatpg.cpp config/external/icu/i18n/ufieldpositer.o Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=webext_storage CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/webext-storage CARGO_PKG_AUTHORS='sync-team@mozilla.com' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=webext-storage CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/webext-storage-09f555868ceac56e/out /usr/bin/rustc --crate-name webext_storage --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/webext-storage/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=9c19ce3b1176ec83 -C extra-filename=-9c19ce3b1176ec83 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern error_support=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liberror_support-de6ef3016e9a65a6.rmeta --extern ffi_support=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libffi_support-65b2e58b51343ed8.rmeta --extern interrupt_support=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libinterrupt_support-6b18e88c00d1dd8d.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern rusqlite=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librusqlite-87d1c216c2afede3.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern serde_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libserde_derive-df5e0617410a7f59.so --extern serde_json=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde_json-c83b4a3e9f2a764c.rmeta --extern sql_support=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsql_support-f9b2b35d5ecad850.rmeta --extern sync_guid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsync_guid-19f609d20a6b29c8.rmeta --extern sync15_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsync15_traits-6a5a639907c282d8.rmeta --extern thiserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthiserror-9f836ff8df03ef92.rmeta --extern url=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liburl-eaf4e1dc3144e873.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_clients_manager1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/clients/manager -I/build/firefox-esr-91.12.0esr/build-browser/dom/clients/manager -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_clients_manager1.o.pp Unified_cpp_dom_clients_manager1.cpp /usr/bin/g++ -std=gnu++17 -o ufieldpositer.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/ufieldpositer.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ufieldpositer.cpp config/external/icu/i18n/uitercollationiterator.o [style 0.0.1] cargo:rerun-if-changed=build_gecko.rs [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/layout/style/bindgen.toml [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/layout/style/ServoBindings.toml /usr/bin/g++ -std=gnu++17 -o uitercollationiterator.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/uitercollationiterator.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/uitercollationiterator.cpp config/external/icu/i18n/ulistformatter.o /usr/bin/g++ -std=gnu++17 -o ulistformatter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/ulistformatter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/ulistformatter.cpp config/external/icu/i18n/umsg.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/cache' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/commandhandler' mkdir -p '.deps/' dom/commandhandler/Unified_cpp_dom_commandhandler0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_commandhandler0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/commandhandler -I/build/firefox-esr-91.12.0esr/build-browser/dom/commandhandler -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_commandhandler0.o.pp Unified_cpp_dom_commandhandler0.cpp Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=neqo_crypto CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/neqo-crypto CARGO_PKG_AUTHORS='Martin Thomson ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=neqo-crypto CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.4.28 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=28 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/neqo-crypto-360c11a32683f1df/out /usr/bin/rustc --crate-name neqo_crypto --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/neqo-crypto/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="deny-warnings"' --cfg 'feature="gecko"' -C metadata=f7ca0522124a4335 -C extra-filename=-f7ca0522124a4335 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern neqo_common=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_common-2a6ae347990ea06c.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/dist/bin -L native=/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss3 -L native=/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl3 -L native=/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/pr -l dylib=nssutil3 -l dylib=nss3 -l dylib=ssl3 -l dylib=plds4 -l dylib=plc4 -l dylib=nspr4` /usr/bin/g++ -std=gnu++17 -o nsGlobalWindowInner.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/nsGlobalWindowInner.o.pp /build/firefox-esr-91.12.0esr/dom/base/nsGlobalWindowInner.cpp dom/base/nsGlobalWindowOuter.o Compiling style_traits v0.0.1 (/build/firefox-esr-91.12.0esr/servo/components/style_traits) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=style_traits CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/servo/components/style_traits CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=style_traits CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name style_traits servo/components/style_traits/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="gecko"' -C metadata=f1b6c8267973196d -C extra-filename=-f1b6c8267973196d --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern app_units=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libapp_units-107273908eda3ddf.rmeta --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern cssparser=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcssparser-bc5b7e361fe28568.rmeta --extern euclid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libeuclid-3aed7fd4d02aede5.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern malloc_size_of=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmalloc_size_of-d71bfbfc71921bf7.rmeta --extern malloc_size_of_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libmalloc_size_of_derive-4fe50697a3215417.so --extern selectors=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libselectors-80b954d444d1be66.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern servo_arc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libservo_arc-bad9aee2e6f363c0.rmeta --extern to_shmem=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libto_shmem-ea5fb44007ea8451.rmeta --extern to_shmem_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libto_shmem_derive-2459f517c908dc53.so -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o umsg.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/umsg.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/umsg.cpp config/external/icu/i18n/units_complexconverter.o /usr/bin/g++ -std=gnu++17 -o units_complexconverter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/units_complexconverter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/units_complexconverter.cpp config/external/icu/i18n/units_converter.o warning: field is never read: `inf` --> ./third_party/rust/neqo-crypto/src/agent.rs:286:5 | 286 | inf: Option, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/neqo-crypto/src/lib.rs:7:45 | 7 | #![cfg_attr(feature = "deny-warnings", deny(warnings))] | ^^^^^^^^ = note: `#[warn(dead_code)]` implied by `#[warn(warnings)]` warning: field is never read: `fd` --> ./third_party/rust/neqo-crypto/src/agent.rs:989:5 | 989 | fd: *mut ssl::PRFileDesc, | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `epoch` --> ./third_party/rust/neqo-crypto/src/agentio.rs:37:5 | 37 | epoch: Epoch, | ^^^^^^^^^^^^ warning: field is never read: `ct` --> ./third_party/rust/neqo-crypto/src/agentio.rs:38:5 | 38 | ct: ContentType, | ^^^^^^^^^^^^^^^ warning: field is never read: `len` --> ./third_party/rust/neqo-crypto/src/agentio.rs:39:5 | 39 | len: usize, | ^^^^^^^^^^ Compiling app_services_logger v0.1.0 (/build/firefox-esr-91.12.0esr/services/common/app_services_logger) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=app_services_logger CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/services/common/app_services_logger CARGO_PKG_AUTHORS='lougeniac64 ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=app_services_logger CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name app_services_logger --edition=2018 services/common/app_services_logger/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=c7e222a511ba3943 -C extra-filename=-c7e222a511ba3943 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cstr=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcstr-6337258970629e88.so --extern golden_gate=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgolden_gate-c7a6f0f5ed9a74aa.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern once_cell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libonce_cell-a13b51eac3fc5cbd.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o units_converter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/units_converter.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/units_converter.cpp config/external/icu/i18n/units_data.o Compiling webext_storage_bridge v0.1.0 (/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage/webext_storage_bridge) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=webext_storage_bridge CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/toolkit/components/extensions/storage/webext_storage_bridge CARGO_PKG_AUTHORS='The Firefox Sync Developers ' CARGO_PKG_DESCRIPTION='The WebExtension `storage.sync` bindings for Firefox' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=webext_storage_bridge CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name webext_storage_bridge --edition=2018 toolkit/components/extensions/storage/webext_storage_bridge/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=37e355df8c4392ea -C extra-filename=-37e355df8c4392ea --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern atomic_refcell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libatomic_refcell-c6767365e450faaf.rmeta --extern cstr=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcstr-6337258970629e88.so --extern golden_gate=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgolden_gate-c7a6f0f5ed9a74aa.rmeta --extern moz_task=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmoz_task-faa9abe91178eb10.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern once_cell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libonce_cell-a13b51eac3fc5cbd.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern serde_json=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde_json-c83b4a3e9f2a764c.rmeta --extern sql_support=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsql_support-f9b2b35d5ecad850.rmeta --extern storage_variant=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstorage_variant-7dad2abbaa981098.rmeta --extern thin_vec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_vec-419aa21481ec1742.rmeta --extern webext_storage=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libwebext_storage-9c19ce3b1176ec83.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` Compiling neqo-transport v0.4.28 (https://github.com/ddragana/neqo/?branch=pr_1247#0dc6eb8a) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=neqo_transport CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/neqo-transport CARGO_PKG_AUTHORS='EKR :Andy Grover ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=neqo-transport CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.4.28 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=28 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name neqo_transport --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/neqo-transport/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="deny-warnings"' -C metadata=524d23cd9dfcc2ca -C extra-filename=-524d23cd9dfcc2ca --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern indexmap=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libindexmap-816216fd9db23404.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern neqo_common=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_common-2a6ae347990ea06c.rmeta --extern neqo_crypto=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_crypto-f7ca0522124a4335.rmeta --extern qlog=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libqlog-5f93fe3ce674906d.rmeta --extern smallvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallvec-6ac9edd59a8ded00.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/dist/bin -L native=/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss3 -L native=/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl3 -L native=/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/pr` /usr/bin/g++ -std=gnu++17 -o units_data.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/units_data.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/units_data.cpp config/external/icu/i18n/units_router.o /usr/bin/g++ -std=gnu++17 -o units_router.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/units_router.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/units_router.cpp config/external/icu/i18n/unum.o /usr/bin/g++ -std=gnu++17 -o unum.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/unum.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unum.cpp config/external/icu/i18n/unumsys.o [style 0.0.1] /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/cxxalloc.h:32:1: warning: replacement function 'operator new' cannot be declared 'inline' [-Winline-new-delete], err: false [style 0.0.1] /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/cxxalloc.h:36:1: warning: replacement function 'operator new' cannot be declared 'inline' [-Winline-new-delete], err: false [style 0.0.1] /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/cxxalloc.h:41:1: warning: replacement function 'operator new[]' cannot be declared 'inline' [-Winline-new-delete], err: false [style 0.0.1] /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/cxxalloc.h:45:1: warning: replacement function 'operator new[]' cannot be declared 'inline' [-Winline-new-delete], err: false [style 0.0.1] /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/cxxalloc.h:50:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete], err: false [style 0.0.1] /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/cxxalloc.h:54:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete], err: false [style 0.0.1] /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/cxxalloc.h:59:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete], err: false [style 0.0.1] /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/cxxalloc.h:63:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete], err: false [style 0.0.1] /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsGkAtoms.h:118:39: warning: offset of on non-standard-layout type 'mozilla::detail::GkAtoms' [-Winvalid-offsetof], err: false [style 0.0.1] /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:252:38: warning: offset of on non-standard-layout type 'js::gc::TenuredChunkBase' [-Winvalid-offsetof], err: false [style 0.0.1] /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Proxy.h:211:43: warning: offset of on non-standard-layout type 'js::BaseProxyHandler' [-Winvalid-offsetof], err: false make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/commandhandler' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/console' mkdir -p '.deps/' dom/console/Unified_cpp_dom_console0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_console0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/console -I/build/firefox-esr-91.12.0esr/build-browser/dom/console -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_console0.o.pp Unified_cpp_dom_console0.cpp warning: `neqo-crypto` (lib) generated 5 warnings Compiling gecko_logger v0.1.0 (/build/firefox-esr-91.12.0esr/xpcom/rust/gecko_logger) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=gecko_logger CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/xpcom/rust/gecko_logger CARGO_PKG_AUTHORS='nobody@mozilla.com' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=gecko_logger CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name gecko_logger --edition=2018 xpcom/rust/gecko_logger/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=cbcf24f888ca07d5 -C extra-filename=-cbcf24f888ca07d5 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern app_services_logger=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libapp_services_logger-c7e222a511ba3943.rmeta --extern env_logger=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libenv_logger-d103799a3ec89c15.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o unumsys.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/unumsys.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/unumsys.cpp config/external/icu/i18n/upluralrules.o /usr/bin/g++ -std=gnu++17 -o upluralrules.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/upluralrules.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/upluralrules.cpp config/external/icu/i18n/usearch.o warning: field is never read: `last_phase_was_tcp` --> ./third_party/rust/neqo-transport/src/cc/cubic.rs:55:5 | 55 | last_phase_was_tcp: bool, | ^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/neqo-transport/src/lib.rs:7:45 | 7 | #![cfg_attr(feature = "deny-warnings", deny(warnings))] | ^^^^^^^^ = note: `#[warn(dead_code)]` implied by `#[warn(warnings)]` warning: field is never read: `retired` --> ./third_party/rust/neqo-transport/src/cid.rs:336:5 | 336 | retired: Vec<[ConnectionIdEntry; 8]>, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `dynamic_count` --> gfx/wgpu/wgpu-core/src/binding_model.rs:398:5 | 398 | pub(crate) dynamic_count: usize, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `parent_ref_count` --> gfx/wgpu/wgpu-core/src/resource.rs:167:5 | 167 | pub parent_ref_count: RefCount, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `num_frames` --> gfx/wgpu/wgpu-core/src/swap_chain.rs:59:5 | 59 | pub(crate) num_frames: hal::window::SwapImageIndex, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `name` --> gfx/wgpu/wgpu-core/src/validation.rs:28:5 | 28 | name: Option, | ^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `id` --> gfx/wgpu/wgpu-core/src/validation.rs:99:5 | 99 | id: u32, | ^^^^^^^ warning: field is never read: `ty` --> gfx/wgpu/wgpu-core/src/validation.rs:100:5 | 100 | ty: NumericType, | ^^^^^^^^^^^^^^^ warning: field is never read: `spec_constants` --> gfx/wgpu/wgpu-core/src/validation.rs:108:5 | 108 | spec_constants: Vec, | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/bin/g++ -std=gnu++17 -o usearch.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/usearch.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/usearch.cpp config/external/icu/i18n/uspoof.o /usr/bin/g++ -std=gnu++17 -o uspoof.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/uspoof.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/uspoof.cpp config/external/icu/i18n/uspoof_impl.o Compiling neqo-qpack v0.4.28 (https://github.com/ddragana/neqo/?branch=pr_1247#0dc6eb8a) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=neqo_qpack CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/neqo-qpack CARGO_PKG_AUTHORS='Dragana Damjanovic ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=neqo-qpack CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.4.28 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=28 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name neqo_qpack --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/neqo-qpack/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="deny-warnings"' -C metadata=d3bfded25ffe4126 -C extra-filename=-d3bfded25ffe4126 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern neqo_common=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_common-2a6ae347990ea06c.rmeta --extern neqo_crypto=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_crypto-f7ca0522124a4335.rmeta --extern neqo_transport=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_transport-524d23cd9dfcc2ca.rmeta --extern qlog=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libqlog-5f93fe3ce674906d.rmeta --extern static_assertions=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstatic_assertions-9f5a42ec819b0b7b.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/dist/bin -L native=/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss3 -L native=/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl3 -L native=/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/pr` /usr/bin/g++ -std=gnu++17 -o uspoof_impl.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/uspoof_impl.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/uspoof_impl.cpp config/external/icu/i18n/utf16collationiterator.o [style 0.0.1] Failed to run rustfmt: No such file or directory (os error 2) (non-fatal, continuing) /usr/bin/g++ -std=gnu++17 -o utf16collationiterator.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/utf16collationiterator.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/utf16collationiterator.cpp config/external/icu/i18n/utf8collationiterator.o /usr/bin/g++ -std=gnu++17 -o UnifiedBindings1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings1.o.pp UnifiedBindings1.cpp dom/bindings/UnifiedBindings10.o [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/servo/components/style/gecko/regen_atoms.py [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsGkAtomList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/servo/components/style/gecko/pseudo_element_definition.mako.rs [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsStringFwd.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/css/Loader.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PhysicalKeyCodeNameList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/FontPropertyTypes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIWidgetListener.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Document.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIContentViewer.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/AbortFollower.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsRefPtrHashtable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/RealmOptions.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/shadow/Shape.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/CSSEnabledState.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/UnionTypes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIRequestObserver.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/CaretAssociationHint.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingDeclarations.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ShadowRootBinding.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StaticPrefList_dom.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ScrollOrigin.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/MediaList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/LayoutConstants.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/OwningNonNull.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIDragSession.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfileChunkedBuffer.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StaticPrefList_layout.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RootedOwningNonNull.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/CORSMode.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BaseProfilerMarkers.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIIdleRunnable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/SourceText.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsFrameList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoStyleConstsInlines.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ComputedStyleInlines.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/TreeOrderedArray.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/gfxVarReceiver.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsFrameManager.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsAttrName.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/jsapi.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PreloaderBase.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozmemory.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/GCAPI.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/AspectRatio.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/TraceKind.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTHashtable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DataTransfer.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/MacroForEach.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCSSPropertyID.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Attributes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HashTable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/Matrix.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Nullable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsPresArenaObjectList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsStyleConsts.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/CallState.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/SpiderMonkeyInterface.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCSSProps.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Zone.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArrayForwardDeclare.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PostTraversalTask.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsICancelableRunnable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIThreadManager.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoBindings.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/AnimationPerformanceWarning.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIChannel.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/gfxTypes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/ProfilingCategoryList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTPromiseFlatString.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsWindowSizes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfileBufferEntrySerialization.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfilerCounts.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCSSPseudoElements.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/NodeBinding.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/css/StylePreloadKind.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsITransferable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsMathUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Array.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Queue.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/GCPolicyAPI.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsDOMString.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/ScalarType.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsContentList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsWeakReference.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIProgressEventSink.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/BaseProfilingCategory.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoStyleSet.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIClassInfo.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/imgRequestProxy.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsReadableUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Latin1.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/SMILKeySpline.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoElementSnapshotTable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BaseProfilerCounts.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIInterfaceRequestorUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfileBufferEntryKinds.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/FontVariation.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/ErrorList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/JsRust.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/HashFunctions.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsINamed.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Assertions.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PreloadHashKey.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/experimental/JitInfo.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsRegion.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/MapAndSet.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ReflowInput.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/FrameTypeList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsRefreshObservers.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray-inl.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Preferences.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/gfxFontVariations.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ArrayAlgorithm.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/experimental/TypedData.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DocumentFragment.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/UseCounter.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/GeckoBindings.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DOMRect.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DOMArena.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Maybe.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCharTraits.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIArray.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/friend/PerformanceHint.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ScrollPositionUpdate.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/CSSPropFlags.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RangedPtr.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/FromParser.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoStyleConstsForwards.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIInputStreamPump.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsPresContext.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfilerMarkers.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsNodeInfoManager.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/imgIContainer.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsGkAtoms.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/Point.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/MediaEmulationData.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Saturate.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIPrefService.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/URLSearchParams.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/Rect.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/NotNull.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIParser.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ComputedStyle.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTimingFunction.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/2D.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/AlreadyAddRefed.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/BaseRect.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/ErrorReport.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/AnimationPropertySegment.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsINestedURI.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/shadow/Symbol.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCycleCollectionTraversalCallback.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StyleColorInlines.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/RealmIterators.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsITokenizer.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsError.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StaticPrefs_dom.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/BaseSize.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/SharedArrayBuffer.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/TracingAPI.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/CallArgs.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/FakeString.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCSSCounterDescList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCaseTreatment.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr/prlong.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/FileList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsStubDocumentObserver.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StyleSheetInfo.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/layers/LayersTypes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsServiceManagerUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/ReferrerInfo.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Printf.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCycleCollectionParticipant.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/GCVector.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/PrototypeList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/image/Resolution.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsQuickSort.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsContentUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/GenericRefCounted.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/FragmentOrElement.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/CompileOptions.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCSSAnonBoxes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsMappedAttributes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Char16.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozmemory_wrap.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DirectionalityUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StaticAnalysisFunctions.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsXPCOMCID.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsISupportsBase.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsStringFlags.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Result.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/ProfilingCategoryList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/UseCounterList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/MaybeCrossOriginObject.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/encoding_rs.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCSSAnonBoxList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsNetCID.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/AnimationEffectBinding.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ArrayIterator.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsStubMutationObserver.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/UseCounterWorkerList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StaticPrefListEnd.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIHTMLCollection.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/SmallPointerArray.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIFormatConverter.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfileBufferIndex.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Result.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Utility.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsRefCountedHashtable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/CommandList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/DeferredFinalize.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsDocumentWarningList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/friend/WindowProxy.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/BaseProfiler.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIConsoleMessage.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIContent.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Sprintf.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/Units.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsNetUtil.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsFrameStateBits.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/AbortSignal.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/RootingAPI.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfilerMarkerTypes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DOMString.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsProxyRelease.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ScrollStyles.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Wrapper.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PseudoElementHashEntry.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIChannelEventSink.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsXPCOM.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsISupportsImpl.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ScriptKind.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StaticPrefList_gfx.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIPrefBranch.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/PLDHashTable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/Types.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/UserAgentStyleSheetID.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Errors.msg [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/RemoteObjectProxy.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsWrapperCacheInlines.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/LoggingConstants.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsHashKeys.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/AttrArray.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Value.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIStreamListener.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Path.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsStringBuffer.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Proxy.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Context.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BaseProfilerDetail.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DispatcherTrait.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsDisplayItemTypesList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/layers/ZoomConstraints.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoTraversalStatistics.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/TouchBinding.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfileBufferChunkManagerSingle.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTDependentString.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/xptinfo.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Element.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/SVGPathSegBinding.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ThreadLocal.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/FrameProperties.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr/prio.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTHashMap.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DOMJSClass.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/LookAndFeel.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/GeckoProfiler.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIReferrerInfo.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsPoint.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TypeTraits.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/NodeInfo.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StaticPrefs_gfx.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/MacroArgs.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/Logging.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsILoadInfo.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/Visibility.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/X11UndefineNone.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/AllocPolicy.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/EnumTypeTraits.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/OperatorNewExtensions.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/MaybeStorageBase.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIInterfaceRequestor.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIContentPolicy.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Utf8.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Vector.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/SRIMetadata.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsURIHashKey.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsAttrValue.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/URL.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIConstraintValidation.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoCSSPropList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RelativeTo.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/encoding_rs_statics.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/EventMessageList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIObserverService.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsRect.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsBidiUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WebIDLPrefs.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/ComparisonOperators.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PresShell.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ScrollTypes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/jsfriendapi.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsParserBase.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsQueryFrame.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsINode.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PresShellForwards.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Services.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/pixman.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/SafeRefPtr.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BasicEvents.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsISupportsUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ComputedTiming.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozIDOMWindow.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/xpcObjectHelper.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/css/DocumentMatchingFunction.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Touch.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIURI.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/MathAlgorithms.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsISelectionDisplay.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsFont.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/FlushType.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsAlgorithm.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCSSValue.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsISupports.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIRunnable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/MruCache.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ShadowRoot.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCharSeparatedTokenizer.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr/prthread.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoBindingTypes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/layers/ScrollableLayerGuid.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DocumentBinding.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsDeprecatedOperationList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Encoding.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIFormControl.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsWidgetInitData.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsStyleStructFwd.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/FrameMetrics.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/xrecore.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Array.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BaseProfileJSONWriter.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsITimedChannel.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTDependentSubstring.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/AtomArray.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIScriptSecurityManager.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Alignment.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Class.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/MemoryFunctions.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TouchEvents.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla-config.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTStringRepr.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Vector.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsPIDOMWindowInlines.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozjemalloc_types.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/SegmentedVector.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Types.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/AnonymousContentKey.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsLiteralString.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ReentrancyGuard.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsMargin.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsColor.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/ScaleFactor.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsISelectionController.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/CheckedInt.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Tuple.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/UserAgentStyleSheetList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DocumentOrShadowRoot.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsDependentSubstring.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIContentSecurityPolicy.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Span.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/OriginAttributes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr/prinrval.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/gfxRect.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RefCountType.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Realm.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Variant.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/InputTypeList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/CompositorHitTestInfo.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsID.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BodyConsumer.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr/prinet.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCSSFontDescList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/gfxFontPrefLangList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BorrowedAttrInfo.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/KeyframeEffectBinding.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsDirection.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/widget/ThemeChangeKind.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BaseProfilerLabels.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/double-conversion/double-conversion.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/ImgDrawResult.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/PropertyDescriptor.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/TouchManager.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/shadow/Realm.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsRectAbsolute.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StyleSheet.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/ProfilingFrameIterator.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsChangeHint.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsMappedAttributeElement.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/TypedArray.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/IdentifierMapEntry.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/ArrayBuffer.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/shadow/Zone.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/layout/FrameChildList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIVariant.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsContentListDeclarations.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Conversions.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingCallContext.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/EnumeratedArray.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Casting.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DataTransferItem.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsPresArena.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIScriptError.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/EventTarget.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/GCAnnotations.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ResultExtensions.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Transcoding.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIDOMWindow.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/xpcpublic.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsITheme.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIThread.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/EffectCompositor.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/OffThreadScriptCompilation.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/NameSpaceConstants.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/widget/IMEData.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/WrappingOperations.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Record.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BlockingResourceBase.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsXULElement.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Likely.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Range.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Object.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nscore.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/JSONWriter.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StaticPrefs_layout.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/layout/LayoutTelemetryTools.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsISerializable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/css/SheetParsingMode.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIThreadInternal.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc_oom.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TextUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTSubstring.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsDependentString.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BaseProfilerState.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ArrayView.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/JSSlots.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/WritingModes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoTypes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsStyleAutoArray.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsGkAtomList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ErrorResult.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Unused.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsExpirationTracker.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ArrayUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ValidityState.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Poison.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsICSSLoaderObserver.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/EventForwards.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsAtom.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIWidget.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/GeckoProcessTypes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCoord.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/AllocPolicy.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/CountedUnknownProperties.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIIOService.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIRadioGroupContainer.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Mutex.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsViewportInfo.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/UnionMember.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfileBufferChunk.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoComputedDataInlines.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/EnumSet.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/EventStates.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/jspubtd.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCOMPtr.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsGenericHTMLElement.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/MouseEvents.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/UniquePtr.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TypedEnumBits.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIEventTarget.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/HTMLSlotElement.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BaseProfilerMarkerTypes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIDocumentObserver.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsrootidl.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIContentInlines.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsStyledElement.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/ArrayBufferMaybeShared.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsThreadUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIScriptObjectPrincipal.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ArenaAllocator.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/KeyNameList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/DebugOnly.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsAString.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/CharacterEncoding.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ipc/ByteBuf.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsPropertyTable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIAboutModule.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsDebug.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/IntegerTypeTraits.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/RectAbsolute.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StickyTimeDuration.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/DOMEventTargetHelper.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCycleCollectionNoteChild.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/fallible.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoComputedData.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/MemoryReporting.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RustCell.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RefCounted.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/domstubs.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ComputedTimingFunction.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/ScaleFactors2D.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/EventClassList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BaseProfilerMarkersPrerequisites.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsWrapperCache.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCRTGlue.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/MatrixFwd.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo/pixman-rename.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCompatibility.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/FunctionRef.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/UniquePtrExtensions.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DOMExceptionNames.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Principals.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RelativeTimeline.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/css/SheetLoadData.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTHashSet.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfileBufferChunkManager.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/gfxPoint.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BaseKeyframeTypesBinding.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/FloatingPoint.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BaseProfilerMarkersDetail.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/CounterStyleManager.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIObserver.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/CallNonGenericMethod.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIDTD.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsDisplayListArenaTypes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr/prcpucfg.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/EventQueue.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsContentCreatorFunctions.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PointerLockManager.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ChromeUtilsBinding.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsDOMNavigationTiming.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/CSSStyleSheetBinding.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/FrameIdList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PreloadService.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/layers/FocusTarget.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DataTransferItemList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfilerMarkersDetail.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoArcTypeList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTSubstringTuple.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StyleAnimationValue.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PreferenceSheet.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/jstypes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/HashTable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr/prtypes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ThreadSafeWeakPtr.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/URLExtraData.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Symbol.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/FunctionTypeTraits.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsINodeList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoElementSnapshot.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Algorithm.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/DefineEnum.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsStyleStructList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/ValueArray.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/LinkedList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsINetUtil.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsUnicharUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/malloc_decls.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/AppUnits.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/String.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StaticMutex.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/leb128iterator.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIMemoryReporter.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/ProfilingStack.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIRequest.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/GCTypeMacros.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/imgIRequest.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/AbstractThread.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/LinkStyle.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/CompactPair.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/IProgressObserver.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/BuildId.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Compiler.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsISerialEventTarget.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsRegionFwd.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Id.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TimeStamp.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/UniquePtr.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIXPCScriptable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIWeakReferenceUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsClassHashtable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/HelperMacros.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StaticPrefs_privacy.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/gfxFontConstants.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TaskCategory.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Atomics.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCOMArray.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsSize.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/DbgMacro.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsStyleTransformMatrix.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIDragService.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/AnimationTarget.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIPrincipal.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIScriptGlobalObject.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfilerLabels.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PseudoStyleType.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsITimer.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Exception.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StaticPrefList_privacy.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/shadow/Function.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/RefCounted.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js-config.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/PropertySpec.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/WeakPtr.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/SizeOfState.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/BaseMargin.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ScopeExit.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PlatformMutex.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTObserverArray.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsILoadGroup.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsStringIterator.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/shadow/Object.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ReferrerPolicyBinding.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr/prtime.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsILoadContext.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/BasePoint.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsBaseHashtable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/IntegerPrintfMacros.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/LoadTainting.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/DeclarationBlock.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIMutationObserver.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/MozPromise.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Keyframe.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/EndianUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/NonRefcountedDOMObject.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsHashtablesFwd.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/File.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/EnumeratedRange.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTLiteralString.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTString.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/gfx/Coord.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StaticPrefListBegin.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/TypeDecls.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/StaticPtr.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ToString.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsFrameState.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Opaque.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RootedRefPtr.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/ProtoKey.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsJSUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/ProfilingCategory.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsPromiseFlatString.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIWeakReference.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/WeakMap.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Blob.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfilerState.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsStyleStruct.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/MainThreadUtils.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ChildIterator.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/CachedInheritingStyles.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BinarySearch.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DOMJSProxyHandler.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIIdlePeriod.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/gfxFontFeatures.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/shadow/String.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIFrame.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsISupportsPriority.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsPointerHashKeys.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/encoding_rs_mem.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsPrintfCString.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/EventNameList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/MemoryChecking.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsNameSpaceManager.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/MutableBlobStorage.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ViewportMetaData.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ArenaObjectID.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIDiscardableRunnable.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsXULAppAPI.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ReverseIterator.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIGlobalObject.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/js/friend/DOMProxy.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsPIDOMWindow.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCSSPseudoElementList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoBoxedTypeList.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ClientInfo.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsDisplayItemTypes.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RefPtr.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ServoStyleConsts.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsString.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ServiceWorkerDescriptor.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/nsAttrValueInlines.h [style 0.0.1] cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfilerMarkersPrerequisites.h Compiling wgpu_bindings v0.1.0 (/build/firefox-esr-91.12.0esr/gfx/wgpu_bindings) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=wgpu_bindings CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/wgpu_bindings CARGO_PKG_AUTHORS='Dzmitry Malyshau :Joshua Groves ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wgpu_bindings CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name wgpu_bindings --edition=2018 gfx/wgpu_bindings/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=946dc5384304a7f6 -C extra-filename=-946dc5384304a7f6 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bincode=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbincode-dbd1654894c0d7ae.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern parking_lot=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libparking_lot-1e27f35eddf5b10b.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern wgc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libwgpu_core-4aff56a6c38b0b6b.rmeta --extern wgt=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libwgpu_types-2e90eed25429fca7.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` /usr/bin/g++ -std=gnu++17 -o utf8collationiterator.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/utf8collationiterator.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/utf8collationiterator.cpp config/external/icu/i18n/utmscale.o warning: field is never read: `surfaces` --> gfx/wgpu_bindings/src/client.rs:301:5 | 301 | surfaces: IdentityManager, | ^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default /usr/bin/g++ -std=gnu++17 -o utmscale.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/utmscale.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/utmscale.cpp config/external/icu/i18n/vtzone.o /usr/bin/g++ -std=gnu++17 -o vtzone.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/vtzone.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/vtzone.cpp config/external/icu/i18n/windtfmt.o Compiling neqo-http3 v0.4.28 (https://github.com/ddragana/neqo/?branch=pr_1247#0dc6eb8a) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=neqo_http3 CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/neqo-http3 CARGO_PKG_AUTHORS='Dragana Damjanovic ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT/Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=neqo-http3 CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.4.28 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=4 CARGO_PKG_VERSION_PATCH=28 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name neqo_http3 --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/neqo-http3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="deny-warnings"' -C metadata=abb43ca56a530d9b -C extra-filename=-abb43ca56a530d9b --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern neqo_common=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_common-2a6ae347990ea06c.rmeta --extern neqo_crypto=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_crypto-f7ca0522124a4335.rmeta --extern neqo_qpack=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_qpack-d3bfded25ffe4126.rmeta --extern neqo_transport=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_transport-524d23cd9dfcc2ca.rmeta --extern qlog=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libqlog-5f93fe3ce674906d.rmeta --extern smallvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallvec-6ac9edd59a8ded00.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/dist/bin -L native=/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss3 -L native=/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl3 -L native=/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/pr` /usr/bin/g++ -std=gnu++17 -o windtfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/windtfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/windtfmt.cpp config/external/icu/i18n/winnmfmt.o /usr/bin/g++ -std=gnu++17 -o winnmfmt.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/winnmfmt.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/winnmfmt.cpp config/external/icu/i18n/wintzimpl.o /usr/bin/g++ -std=gnu++17 -o wintzimpl.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/wintzimpl.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/wintzimpl.cpp config/external/icu/i18n/zonemeta.o /usr/bin/g++ -std=gnu++17 -o zonemeta.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DU_I18N_IMPLEMENTATION -DU_USING_ICU_NAMESPACE=0 -DU_NO_DEFAULT_INCLUDE_UTF_HEADERS=1 -DU_HIDE_OBSOLETE_UTF_OLD_H=1 -DUCONFIG_NO_LEGACY_CONVERSION -DUCONFIG_NO_TRANSLITERATION -DUCONFIG_NO_REGULAR_EXPRESSIONS -DU_CHARSET_IS_UTF8 -DUNISTR_FROM_CHAR_EXPLICIT=explicit -DUNISTR_FROM_STRING_EXPLICIT=explicit -DU_ENABLE_DYLOAD=0 -DU_HAVE_NL_LANGINFO_CODESET=0 -I/build/firefox-esr-91.12.0esr/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n -I/build/firefox-esr-91.12.0esr/intl/icu/source/common -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -frtti -MD -MP -MF .deps/zonemeta.o.pp /build/firefox-esr-91.12.0esr/intl/icu/source/i18n/zonemeta.cpp Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=style CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/servo/components/style CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=style CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/style-1b845f39e46c5507/out /usr/bin/rustc --crate-name style --edition=2018 servo/components/style/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="bindgen"' --cfg 'feature="gecko"' --cfg 'feature="gecko_profiler"' --cfg 'feature="nsstring"' --cfg 'feature="regex"' --cfg 'feature="serde"' --cfg 'feature="toml"' -C metadata=e4e4a8dded9ee150 -C extra-filename=-e4e4a8dded9ee150 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern app_units=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libapp_units-107273908eda3ddf.rmeta --extern arrayvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libarrayvec-295954b06f3048e1.rmeta --extern atomic_refcell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libatomic_refcell-c6767365e450faaf.rmeta --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --extern cssparser=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcssparser-bc5b7e361fe28568.rmeta --extern derive_more=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libderive_more-9a6b4700e6065cf1.so --extern euclid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libeuclid-3aed7fd4d02aede5.rmeta --extern fallible=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfallible-acce99f486bc23cf.rmeta --extern fxhash=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfxhash-cd6c25f74a9c9bfd.rmeta --extern gecko_profiler=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libgecko_profiler-49a01aa16d8e8f1d.rmeta --extern hashbrown=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libhashbrown-c274586e65587181.rmeta --extern hashglobe=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libhashglobe-4a5d232ebb035c2b.rmeta --extern indexmap=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libindexmap-816216fd9db23404.rmeta --extern itertools=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libitertools-c5836f02fcb3a6ce.rmeta --extern itoa=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libitoa-131738560e7fda37.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern malloc_size_of=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmalloc_size_of-d71bfbfc71921bf7.rmeta --extern malloc_size_of_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libmalloc_size_of_derive-4fe50697a3215417.so --extern matches=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmatches-5b5f3fb65c031c41.rmeta --extern debug_unreachable=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libdebug_unreachable-f04ddacb69d4d21c.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern num_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libnum_derive-113566e12b1feba0.so --extern num_integer=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_integer-5da80769ac7b91de.rmeta --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_traits-1b54365155c04464.rmeta --extern num_cpus=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_cpus-4ed42f7400073992.rmeta --extern owning_ref=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libowning_ref-7813e689f8183c78.rmeta --extern parking_lot=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libparking_lot-1e27f35eddf5b10b.rmeta --extern precomputed_hash=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libprecomputed_hash-ecb3fc002e6d3330.rmeta --extern rayon=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librayon-0331c935d8505f13.rmeta --extern selectors=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libselectors-80b954d444d1be66.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern servo_arc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libservo_arc-bad9aee2e6f363c0.rmeta --extern smallbitvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallbitvec-165a7ac87f552757.rmeta --extern smallvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallvec-6ac9edd59a8ded00.rmeta --extern static_prefs=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstatic_prefs-00874131266dd759.rmeta --extern style_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libstyle_derive-0e516f1b1a0e1243.so --extern style_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstyle_traits-f1b6c8267973196d.rmeta --extern thin_slice=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_slice-3e1d2d579fd8e0ea.rmeta --extern time=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtime-ef41c2e04201b2bc.rmeta --extern to_shmem=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libto_shmem-ea5fb44007ea8451.rmeta --extern to_shmem_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libto_shmem_derive-2459f517c908dc53.so --extern uluru=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libuluru-edd79212e103feea.rmeta --extern unicode_bidi=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunicode_bidi-7c62c7d216bf3992.rmeta --extern unicode_segmentation=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libunicode_segmentation-db9000520ec3f2d2.rmeta --extern void=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libvoid-5f391d469fe5cd22.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` warning: field is never read: `events` --> ./third_party/rust/neqo-http3/src/push_stream.rs:65:5 | 65 | events: Http3ClientEvents, | ^^^^^^^^^^^^^^^^^^^^^^^^^ | note: the lint level is defined here --> ./third_party/rust/neqo-http3/src/lib.rs:7:45 | 7 | #![cfg_attr(feature = "deny-warnings", deny(warnings))] | ^^^^^^^^ = note: `#[warn(dead_code)]` implied by `#[warn(warnings)]` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/config/external/icu/i18n' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/credentialmanagement' mkdir -p '.deps/' dom/credentialmanagement/Unified_cpp_credentialmanagement0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_credentialmanagement0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/credentialmanagement -I/build/firefox-esr-91.12.0esr/build-browser/dom/credentialmanagement -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_credentialmanagement0.o.pp Unified_cpp_credentialmanagement0.cpp In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:25, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/ConsoleBinding.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Console.h:11, from /build/firefox-esr-91.12.0esr/dom/console/Console.cpp:7, from Unified_cpp_dom_console0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/console/Console.cpp:24, from Unified_cpp_dom_console0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_canvas1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/build-browser/dom/canvas -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/workers -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/angle/checkout/include -I/build/firefox-esr-91.12.0esr/gfx/gl -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/media/libyuv/libyuv/include -I/build/firefox-esr-91.12.0esr/gfx/skia -I/build/firefox-esr-91.12.0esr/gfx/skia/skia -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -Wno-error=unused-result -MD -MP -MF .deps/Unified_cpp_dom_canvas1.o.pp Unified_cpp_dom_canvas1.cpp dom/canvas/Unified_cpp_dom_canvas2.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/xpcpublic.h:36, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsJSUtils.h:23, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProfilerMarkers.h:38, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/GeckoProfiler.h:27, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/CondVar.h:16, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Monitor.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/MozPromise.h:15, from /build/firefox-esr-91.12.0esr/dom/clients/manager/ClientOpPromise.h:9, from /build/firefox-esr-91.12.0esr/dom/clients/manager/ClientOpenWindowUtils.h:9, from /build/firefox-esr-91.12.0esr/dom/clients/manager/ClientOpenWindowUtils.cpp:7, from Unified_cpp_dom_clients_manager1.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/clients/manager/ClientSource.cpp:23, from Unified_cpp_dom_clients_manager1.cpp:20: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ Compiling neqo_glue v0.1.0 (/build/firefox-esr-91.12.0esr/netwerk/socket/neqo_glue) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=neqo_glue CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/netwerk/socket/neqo_glue CARGO_PKG_AUTHORS='Dragana Damjanovic ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=neqo_glue CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name neqo_glue --edition=2018 netwerk/socket/neqo_glue/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=701ace1d9dbe634f -C extra-filename=-701ace1d9dbe634f --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern neqo_common=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_common-2a6ae347990ea06c.rmeta --extern neqo_crypto=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_crypto-f7ca0522124a4335.rmeta --extern neqo_http3=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_http3-abb43ca56a530d9b.rmeta --extern neqo_qpack=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_qpack-d3bfded25ffe4126.rmeta --extern neqo_transport=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libneqo_transport-524d23cd9dfcc2ca.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern qlog=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libqlog-5f93fe3ce674906d.rmeta --extern thin_vec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_vec-419aa21481ec1742.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/dist/bin -L native=/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/nss/nss_nss3 -L native=/build/firefox-esr-91.12.0esr/build-browser/security/nss/lib/ssl/ssl_ssl3 -L native=/build/firefox-esr-91.12.0esr/build-browser/config/external/nspr/pr` /usr/bin/g++ -std=gnu++17 -o TestJSImplInheritanceGenBinding.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DOS_POSIX=1 -DOS_LINUX=1 -I/build/firefox-esr-91.12.0esr/dom/bindings/test -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings/test -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -O0 -MD -MP -MF .deps/TestJSImplInheritanceGenBinding.o.pp ../TestJSImplInheritanceGenBinding.cpp dom/bindings/test/TestTypedefBinding.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCycleCollectionParticipant.h:11, from /build/firefox-esr-91.12.0esr/dom/base/nsWrapperCache.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/EventTarget.h:12, from /build/firefox-esr-91.12.0esr/dom/base/nsPIDOMWindow.h:16, from /build/firefox-esr-91.12.0esr/dom/base/nsGlobalWindowInner.h:10, from /build/firefox-esr-91.12.0esr/dom/base/nsGlobalWindowInner.cpp:7: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/IntlUtils.h:11, from /build/firefox-esr-91.12.0esr/dom/base/nsGlobalWindowInner.cpp:131: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/console' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/crypto' mkdir -p '.deps/' dom/crypto/Unified_cpp_dom_crypto0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_crypto0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/crypto -I/build/firefox-esr-91.12.0esr/build-browser/dom/crypto -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_crypto0.o.pp Unified_cpp_dom_crypto0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/clients/manager' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/debugger' mkdir -p '.deps/' dom/debugger/Unified_cpp_dom_debugger0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_debugger0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/debugger -I/build/firefox-esr-91.12.0esr/build-browser/dom/debugger -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_debugger0.o.pp Unified_cpp_dom_debugger0.cpp warning: trailing semicolon in macro used in expression position --> servo/components/style/stylesheets/viewport_rule.rs:756:18 | 756 | }; | ^ ... 760 | let width = resolve!(min_width, max_width, initial_viewport.width); | ------------------------------------------------------ in this macro invocation | = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `resolve` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> servo/components/style/stylesheets/viewport_rule.rs:756:18 | 756 | }; | ^ ... 761 | let height = resolve!(min_height, max_height, initial_viewport.height); | --------------------------------------------------------- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: this warning originates in the macro `resolve` (in Nightly builds, run with -Z macro-backtrace for more info) warning: trailing semicolon in macro used in expression position --> servo/components/style/values/generics/mod.rs:154:44 | 154 | f(&["symbols", $($name,)+]); | ^ | ::: servo/components/style/values/generics/../../counter_style/predefined.rs:5:1 | 5 | / predefined! { 6 | | "decimal", 7 | | "decimal-leading-zero", 8 | | "arabic-indic", ... | 60 | | "ethiopic-numeric", 61 | | } | |_- in this macro invocation | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #79813 = note: macro invocations at the end of a block are treated as expressions = note: to ignore the value produced by the macro, add a semicolon after the invocation of `predefined` = note: this warning originates in the macro `predefined` (in Nightly builds, run with -Z macro-backtrace for more info) make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/credentialmanagement' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/encoding' mkdir -p '.deps/' dom/encoding/Unified_cpp_dom_encoding0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_encoding0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/encoding -I/build/firefox-esr-91.12.0esr/build-browser/dom/encoding -I/build/firefox-esr-91.12.0esr/intl/locale -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_encoding0.o.pp Unified_cpp_dom_encoding0.cpp /usr/bin/g++ -std=gnu++17 -o TestTypedefBinding.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DIMPL_LIBXUL -DMOZILLA_INTERNAL_API -DOS_POSIX=1 -DOS_LINUX=1 -I/build/firefox-esr-91.12.0esr/dom/bindings/test -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings/test -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -O0 -MD -MP -MF .deps/TestTypedefBinding.o.pp ../TestTypedefBinding.cpp [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/hash_table.o" "-c" "glsl-optimizer/src/util/hash_table.c" make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/bindings/test' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/events' mkdir -p '.deps/' dom/events/EventStateManager.o /usr/bin/g++ -std=gnu++17 -o EventStateManager.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/build-browser/dom/events -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/EventStateManager.o.pp /build/firefox-esr-91.12.0esr/dom/events/EventStateManager.cpp dom/events/Unified_cpp_dom_events0.o [glslopt 0.1.9] exit status: 0 [lmdb-rkv-sys 0.11.0] running: "/usr/bin/gcc" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-Wno-unused-parameter" "-Wbad-function-cast" "-Wuninitialized" "-DMDB_IDL_LOGN=9" "-o" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out/midl.o" "-c" "/build/firefox-esr-91.12.0esr/third_party/rust/lmdb-rkv-sys/lmdb/libraries/liblmdb/midl.c" [lmdb-rkv-sys 0.11.0] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/mesa-sha1.o" "-c" "glsl-optimizer/src/util/mesa-sha1.c" [lmdb-rkv-sys 0.11.0] AR_aarch64-unknown-linux-gnu = None [lmdb-rkv-sys 0.11.0] AR_aarch64_unknown_linux_gnu = Some("/usr/bin/ar") [lmdb-rkv-sys 0.11.0] running: "/usr/bin/ar" "cq" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out/liblmdb.a" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out/mdb.o" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out/midl.o" [glslopt 0.1.9] exit status: 0 [lmdb-rkv-sys 0.11.0] exit status: 0 [lmdb-rkv-sys 0.11.0] running: "/usr/bin/ar" "s" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out/liblmdb.a" [lmdb-rkv-sys 0.11.0] exit status: 0 [lmdb-rkv-sys 0.11.0] cargo:rustc-link-lib=static=lmdb [lmdb-rkv-sys 0.11.0] cargo:rustc-link-search=native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lmdb_sys CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/lmdb-rkv-sys CARGO_PKG_AUTHORS='Dan Burkert :Victor Porof ' CARGO_PKG_DESCRIPTION='Rust bindings for liblmdb.' CARGO_PKG_HOMEPAGE='https://github.com/mozilla/lmdb-rs' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lmdb-rkv-sys CARGO_PKG_REPOSITORY='https://github.com/mozilla/lmdb-rs.git' CARGO_PKG_VERSION=0.11.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out /usr/bin/rustc --crate-name lmdb_sys /build/firefox-esr-91.12.0esr/third_party/rust/lmdb-rkv-sys/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' --cfg 'feature="mdb_idl_logn_9"' -C metadata=dda59f8d286f1bdc -C extra-filename=-dda59f8d286f1bdc --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out -l static=lmdb` Compiling lmdb-rkv v0.14.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=lmdb CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/lmdb-rkv CARGO_PKG_AUTHORS='Dan Burkert :Victor Porof ' CARGO_PKG_DESCRIPTION='Idiomatic and safe LMDB wrapper.' CARGO_PKG_HOMEPAGE='https://github.com/mozilla/lmdb-rs' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=lmdb-rkv CARGO_PKG_REPOSITORY='https://github.com/mozilla/lmdb-rs.git' CARGO_PKG_VERSION=0.14.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=14 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name lmdb /build/firefox-esr-91.12.0esr/third_party/rust/lmdb-rkv/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="default"' -C metadata=dee66ac6244139ea -C extra-filename=-dee66ac6244139ea --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern lmdb_sys=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblmdb_sys-dda59f8d286f1bdc.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out` warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string() --> ./third_party/rust/lmdb-rkv/src/error.rs:119:32 | 119 | write!(fmt, "{}", self.description()) | ^^^^^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: `lmdb-rkv` (lib) generated 1 warning Compiling rkv v0.17.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=rkv CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/rkv CARGO_PKG_AUTHORS='Richard Newman :Nan Jiang :Myk Melez :Victor Porof ' CARGO_PKG_DESCRIPTION='A simple, humane, typed key-value storage solution' CARGO_PKG_HOMEPAGE='https://github.com/mozilla/rkv' CARGO_PKG_LICENSE=Apache-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=rkv CARGO_PKG_REPOSITORY='https://github.com/mozilla/rkv' CARGO_PKG_VERSION=0.17.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=17 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name rkv --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/rkv/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="no-canonicalize-path"' -C metadata=1f61158458e346e0 -C extra-filename=-1f61158458e346e0 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern arrayref=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libarrayref-3e52e94dee152ce9.rmeta --extern bincode=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbincode-dbd1654894c0d7ae.rmeta --extern bitflags=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbitflags-a104aedeb0940aed.rmeta --extern byteorder=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbyteorder-f5c365db62b00f50.rmeta --extern id_arena=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libid_arena-478e6680bece8613.rmeta --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern lmdb=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblmdb-dee66ac6244139ea.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern ordered_float=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libordered_float-3a5150a9ec06e8d5.rmeta --extern paste=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libpaste-ac5c28f86e0aa3eb.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern serde_derive=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libserde_derive-df5e0617410a7f59.so --extern thiserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthiserror-9f836ff8df03ef92.rmeta --extern url=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liburl-eaf4e1dc3144e873.rmeta --extern uuid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libuuid-b4badb9a117fc8a5.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out` warning: unused import: `BTreeSet` --> ./third_party/rust/rkv/src/backend/impl_safe/snapshot.rs:14:9 | 14 | BTreeSet, | ^^^^^^^^ | = note: `#[warn(unused_imports)]` on by default make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/debugger' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/events/test/gtest' mkdir -p '.deps/' dom/events/test/gtest/Unified_cpp_events_test_gtest0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_events_test_gtest0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/events/test/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/events/test/gtest -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_events_test_gtest0.o.pp Unified_cpp_events_test_gtest0.cpp warning: field is never read: `path` --> ./third_party/rust/rkv/src/env.rs:64:5 | 64 | path: PathBuf, | ^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `md_pad` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:169:5 | 169 | md_pad: u32, | ^^^^^^^^^^^ warning: field is never read: `md_depth` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:171:5 | 171 | md_depth: u16, | ^^^^^^^^^^^^^ warning: field is never read: `md_branch_pages` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:172:5 | 172 | md_branch_pages: u64, | ^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `md_leaf_pages` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:173:5 | 173 | md_leaf_pages: u64, | ^^^^^^^^^^^^^^^^^^ warning: field is never read: `md_overflow_pages` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:174:5 | 174 | md_overflow_pages: u64, | ^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `md_entries` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:175:5 | 175 | md_entries: u64, | ^^^^^^^^^^^^^^^ warning: field is never read: `free` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:197:5 | 197 | free: Database, | ^^^^^^^^^^^^^^ warning: field is never read: `mm_address` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:205:5 | 205 | mm_address: u64, | ^^^^^^^^^^^^^^^ warning: field is never read: `mm_last_pg` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:208:5 | 208 | mm_last_pg: u64, | ^^^^^^^^^^^^^^^ warning: field is never read: `mn_lo` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:215:9 | 215 | mn_lo: u16, | ^^^^^^^^^^ warning: field is never read: `mn_hi` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:216:9 | 216 | mn_hi: u16, | ^^^^^^^^^^ warning: field is never read: `mn_flags` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:217:9 | 217 | mn_flags: NodeFlags, | ^^^^^^^^^^^^^^^^^^^ warning: field is never read: `mn_ksize` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:218:9 | 218 | mn_ksize: u16, | ^^^^^^^^^^^^^ warning: field is never read: `mv_size` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:219:9 | 219 | mv_size: u32, | ^^^^^^^^^^^^ warning: field is never read: `mn_lo` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:224:9 | 224 | mn_lo: u16, | ^^^^^^^^^^ warning: field is never read: `mn_hi` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:225:9 | 225 | mn_hi: u16, | ^^^^^^^^^^ warning: field is never read: `mn_flags` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:226:9 | 226 | mn_flags: NodeFlags, | ^^^^^^^^^^^^^^^^^^^ warning: field is never read: `mn_ksize` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:227:9 | 227 | mn_ksize: u16, | ^^^^^^^^^^^^^ warning: field is never read: `mn_lo` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:233:9 | 233 | mn_lo: u16, | ^^^^^^^^^^ warning: field is never read: `mn_hi` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:234:9 | 234 | mn_hi: u16, | ^^^^^^^^^^ warning: field is never read: `mn_flags` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:235:9 | 235 | mn_flags: NodeFlags, | ^^^^^^^^^^^^^^^^^^^ warning: field is never read: `mn_ksize` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:236:9 | 236 | mn_ksize: u16, | ^^^^^^^^^^^^^ warning: field is never read: `mv_size` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:237:9 | 237 | mv_size: u32, | ^^^^^^^^^^^^ warning: field is never read: `value` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:239:9 | 239 | value: Vec, | ^^^^^^^^^^^^^^ warning: field is never read: `mn_ksize` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:247:5 | 247 | mn_ksize: u16, | ^^^^^^^^^^^^^ warning: field is never read: `mn_data` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:248:5 | 248 | mn_data: Vec, | ^^^^^^^^^^^^^^^^ warning: field is never read: `mp_pgno` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:254:9 | 254 | mp_pgno: u64, | ^^^^^^^^^^^^ warning: field is never read: `pb_upper` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:257:9 | 257 | pb_upper: u16, | ^^^^^^^^^^^^^ warning: field is never read: `mp_pgno` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:260:9 | 260 | mp_pgno: u64, | ^^^^^^^^^^^^ warning: field is never read: `mp_flags` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:261:9 | 261 | mp_flags: PageFlags, | ^^^^^^^^^^^^^^^^^^^ warning: field is never read: `pb_pages` --> ./third_party/rust/rkv/src/backend/impl_lmdb/arch_migrator.rs:262:9 | 262 | pb_pages: u32, | ^^^^^^^^^^^^^ warning: associated function is never used: `flags` --> ./third_party/rust/rkv/src/backend/impl_safe/snapshot.rs:46:19 | 46 | pub(crate) fn flags(&self) -> &DatabaseFlagsImpl { | ^^^^^ warning: field is never read: `env` --> ./third_party/rust/rkv/src/backend/impl_safe/transaction.rs:33:5 | 33 | env: &'t EnvironmentImpl, | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: field is never read: `idx` --> ./third_party/rust/rkv/src/backend/impl_safe/transaction.rs:35:5 | 35 | idx: Arc<()>, | ^^^^^^^^^^^^ warning: field is never read: `idx` --> ./third_party/rust/rkv/src/backend/impl_safe/transaction.rs:76:5 | 76 | idx: Arc<()>, | ^^^^^^^^^^^^ warning: associated function is never used: `new` --> ./third_party/rust/rkv/src/store/keys.rs:40:12 | 40 | pub fn new(k: &K) -> Result, DataError> { | ^^^ In file included from /build/firefox-esr-91.12.0esr/dom/crypto/CryptoBuffer.h:10, from /build/firefox-esr-91.12.0esr/dom/crypto/CryptoBuffer.cpp:7, from Unified_cpp_dom_crypto0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/crypto/WebCryptoTask.cpp:23, from Unified_cpp_dom_crypto0.cpp:29: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/encoding' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/fetch' mkdir -p '.deps/' dom/fetch/Unified_cpp_dom_fetch0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_fetch0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/fetch -I/build/firefox-esr-91.12.0esr/build-browser/dom/fetch -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/protocol/data -I/build/firefox-esr-91.12.0esr/netwerk/protocol/http -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_fetch0.o.pp Unified_cpp_dom_fetch0.cpp warning: `neqo-http3` (lib) generated 1 warning Compiling glean-core v39.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=glean_core CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/glean-core CARGO_PKG_AUTHORS='Jan-Erik Rediger :The Glean Team ' CARGO_PKG_DESCRIPTION='A modern Telemetry library' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=glean-core CARGO_PKG_REPOSITORY='https://github.com/mozilla/glean' CARGO_PKG_VERSION=39.0.0 CARGO_PKG_VERSION_MAJOR=39 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name glean_core --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/glean-core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="rkv-safe-mode"' -C metadata=199aa79e46ca2702 -C extra-filename=-199aa79e46ca2702 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bincode=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbincode-dbd1654894c0d7ae.rmeta --extern chrono=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libchrono-3fe4acb2e15781e4.rmeta --extern ffi_support=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libffi_support-65b2e58b51343ed8.rmeta --extern flate2=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libflate2-1c100cfd3252d6ee.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern once_cell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libonce_cell-a13b51eac3fc5cbd.rmeta --extern rkv=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librkv-1f61158458e346e0.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern serde_json=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde_json-c83b4a3e9f2a764c.rmeta --extern uuid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libuuid-b4badb9a117fc8a5.rmeta --extern zeitstempel=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libzeitstempel-938bb32085756604.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out` /usr/bin/g++ -std=gnu++17 -o nsGlobalWindowOuter.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/nsGlobalWindowOuter.o.pp /build/firefox-esr-91.12.0esr/dom/base/nsGlobalWindowOuter.cpp dom/base/nsImageLoadingContent.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/crypto' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/file/ipc' mkdir -p '.deps/' dom/file/ipc/Unified_cpp_dom_file_ipc0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_file_ipc0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/file/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/file/ipc -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_file_ipc0.o.pp Unified_cpp_dom_file_ipc0.cpp In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/EventForwards.h:12, from /build/firefox-esr-91.12.0esr/dom/events/KeyEventHandler.h:10, from /build/firefox-esr-91.12.0esr/dom/events/test/gtest/TestShortcutKeyDefinitions.cpp:9, from Unified_cpp_events_test_gtest0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::ShortcutKeyMap; ElemType = mozilla::ShortcutKeyMap; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::ShortcutKeyMap; E = mozilla::ShortcutKeyMap; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2628:3: required from 'nsTArray_Impl::elem_type* nsTArray_Impl::AppendElementsInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::ShortcutKeyMap; E = mozilla::ShortcutKeyMap; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::elem_type = mozilla::ShortcutKeyMap; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2779:41: required from 'mozilla::NotNull::elem_type*> nsTArray::AppendElements(const Item*, typename nsTArray::base_type::size_type) [with Item = mozilla::ShortcutKeyMap; E = mozilla::ShortcutKeyMap; typename nsTArray_Impl::elem_type = mozilla::ShortcutKeyMap; typename nsTArray::base_type::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2731:5: required from 'nsTArray::nsTArray(std::initializer_list<_Tp>) [with E = mozilla::ShortcutKeyMap]' /build/firefox-esr-91.12.0esr/dom/events/test/gtest/TestShortcutKeyDefinitions.cpp:314:3: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::ShortcutKeyMap' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Unified_cpp_events_test_gtest0.cpp:2: /build/firefox-esr-91.12.0esr/dom/events/test/gtest/TestShortcutKeyDefinitions.cpp:32:8: note: 'struct mozilla::ShortcutKeyMap' declared here struct ShortcutKeyMap final { ^~~~~~~~~~~~~~ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/events/test/gtest' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/file' mkdir -p '.deps/' dom/file/Unified_cpp_dom_file0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_file0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/build-browser/dom/file -I/build/firefox-esr-91.12.0esr/dom/file/ipc -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_file0.o.pp Unified_cpp_dom_file0.cpp dom/file/Unified_cpp_dom_file1.o warning: `rkv` (lib) generated 38 warnings Compiling kvstore v0.1.0 (/build/firefox-esr-91.12.0esr/toolkit/components/kvstore) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=kvstore CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/toolkit/components/kvstore CARGO_PKG_AUTHORS='Myk Melez ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=kvstore CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name kvstore toolkit/components/kvstore/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=69db6836b23b8d4e -C extra-filename=-69db6836b23b8d4e --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern atomic_refcell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libatomic_refcell-c6767365e450faaf.rmeta --extern crossbeam_utils=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_utils-ba7985091cfa7bbc.rmeta --extern cstr=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcstr-6337258970629e88.so --extern lazy_static=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblazy_static-4cf61b5375286d10.rmeta --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern moz_task=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmoz_task-faa9abe91178eb10.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern rkv=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/librkv-1f61158458e346e0.rmeta --extern storage_variant=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstorage_variant-7dad2abbaa981098.rmeta --extern tempfile=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtempfile-17afad7d18c66864.rmeta --extern thin_vec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_vec-419aa21481ec1742.rmeta --extern thiserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthiserror-9f836ff8df03ef92.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out` In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTObserverArray.h:12, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/AbortFollower.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/AbortSignal.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BodyConsumer.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Blob.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/File.h:10, from /build/firefox-esr-91.12.0esr/dom/fetch/BodyExtractor.cpp:8, from Unified_cpp_dom_fetch0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/fetch/Fetch.cpp:45, from Unified_cpp_dom_fetch0.cpp:29: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ warning: `neqo-transport` (lib) generated 2 warnings Compiling cert_storage v0.0.1 (/build/firefox-esr-91.12.0esr/security/manager/ssl/cert_storage) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=cert_storage CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/security/manager/ssl/cert_storage CARGO_PKG_AUTHORS='Dana Keeler :Mark Goodwin security/manager/ssl/cert_storage/src/lib.rs:134:1 | 134 | / rental! { 135 | | mod holding { 136 | | use super::{Cascade, Mmap}; 137 | | ... | 143 | | } 144 | | } | |_^ | = note: `#[warn(proc_macro_back_compat)]` on by default = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! = note: for more information, see issue #83125 = note: The `procedural-masquerade` crate has been unnecessary since Rust 1.30.0. Versions of this crate below 0.1.7 will eventually stop compiling. = note: this warning originates in the macro `rental` (in Nightly builds, run with -Z macro-backtrace for more info) [swgl 0.1.0] cargo:warning=during RTL pass: expand [swgl 0.1.0] cargo:warning=src/glsl.h: In function 'glsl::vec2_scalar glsl::sign(glsl::vec2_scalar)': [swgl 0.1.0] cargo:warning=src/glsl.h:662:39: internal compiler error: Segmentation fault [swgl 0.1.0] cargo:warning= float sign(float a) { return copysignf(1.0f, a); } [swgl 0.1.0] cargo:warning= ~~~~~~~~~^~~~~~~~~ [swgl 0.1.0] cargo:warning=Please submit a full bug report, [swgl 0.1.0] cargo:warning=with preprocessed source if appropriate. [swgl 0.1.0] cargo:warning=See for instructions. /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_canvas2.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/build-browser/dom/canvas -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/workers -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/angle/checkout/include -I/build/firefox-esr-91.12.0esr/gfx/gl -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/media/libyuv/libyuv/include -I/build/firefox-esr-91.12.0esr/gfx/skia -I/build/firefox-esr-91.12.0esr/gfx/skia/skia -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -Wno-error=unused-result -MD -MP -MF .deps/Unified_cpp_dom_canvas2.o.pp Unified_cpp_dom_canvas2.cpp dom/canvas/Unified_cpp_dom_canvas3.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ErrorResult.h:41, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BaseBlobImpl.h:11, from /build/firefox-esr-91.12.0esr/dom/file/BaseBlobImpl.cpp:7, from Unified_cpp_dom_file0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/file/Blob.cpp:14, from Unified_cpp_dom_file0.cpp:11: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ Compiling glean v39.0.0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=glean CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/glean CARGO_PKG_AUTHORS='Jan-Erik Rediger :The Glean Team ' CARGO_PKG_DESCRIPTION='Glean SDK Rust language bindings' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=glean CARGO_PKG_REPOSITORY='https://github.com/mozilla/glean' CARGO_PKG_VERSION=39.0.0 CARGO_PKG_VERSION_MAJOR=39 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name glean --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/glean/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no -C metadata=3451a44320918306 -C extra-filename=-3451a44320918306 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern chrono=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libchrono-3fe4acb2e15781e4.rmeta --extern crossbeam_channel=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcrossbeam_channel-0b6737581b218234.rmeta --extern glean_core=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libglean_core-199aa79e46ca2702.rmeta --extern inherent=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libinherent-4edb35be80193c9e.so --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern once_cell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libonce_cell-a13b51eac3fc5cbd.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern serde_json=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde_json-c83b4a3e9f2a764c.rmeta --extern thiserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthiserror-9f836ff8df03ef92.rmeta --extern time=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libtime-ef41c2e04201b2bc.rmeta --extern uuid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libuuid-b4badb9a117fc8a5.rmeta --extern whatsys=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libwhatsys-afb4cd3ca3fd1517.rmeta --cap-lints warn -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out` warning: `wgpu-core` (lib) generated 7 warnings [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/os_misc.o" "-c" "glsl-optimizer/src/util/os_misc.c" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/ralloc.o" "-c" "glsl-optimizer/src/util/ralloc.c" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/set.o" "-c" "glsl-optimizer/src/util/set.c" Compiling fog v0.1.0 (/build/firefox-esr-91.12.0esr/toolkit/components/glean/api) [glslopt 0.1.9] exit status: 0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fog CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/toolkit/components/glean/api CARGO_PKG_AUTHORS='Glean SDK team ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fog CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fog --edition=2018 toolkit/components/glean/api/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="nsstring"' --cfg 'feature="with_gecko"' --cfg 'feature="xpcom"' -C metadata=caa2e0000312e8aa -C extra-filename=-caa2e0000312e8aa --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern bincode=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbincode-dbd1654894c0d7ae.rmeta --extern chrono=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libchrono-3fe4acb2e15781e4.rmeta --extern glean=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libglean-3451a44320918306.rmeta --extern inherent=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libinherent-4edb35be80193c9e.so --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern once_cell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libonce_cell-a13b51eac3fc5cbd.rmeta --extern serde=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libserde-d18e81299fa926be.rmeta --extern thin_vec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libthin_vec-419aa21481ec1742.rmeta --extern uuid=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libuuid-b4badb9a117fc8a5.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/fetch' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/file/uri' mkdir -p '.deps/' dom/file/uri/Unified_cpp_dom_file_uri0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_file_uri0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/file/uri -I/build/firefox-esr-91.12.0esr/build-browser/dom/file/uri -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_file_uri0.o.pp Unified_cpp_dom_file_uri0.cpp /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_events0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/build-browser/dom/events -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_events0.o.pp Unified_cpp_dom_events0.cpp dom/events/Unified_cpp_dom_events1.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCycleCollectionParticipant.h:11, from /build/firefox-esr-91.12.0esr/dom/base/nsWrapperCache.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/EventTarget.h:12, from /build/firefox-esr-91.12.0esr/dom/base/nsPIDOMWindow.h:16, from /build/firefox-esr-91.12.0esr/dom/base/nsGlobalWindowInner.h:10, from /build/firefox-esr-91.12.0esr/dom/base/nsGlobalWindow.h:14, from /build/firefox-esr-91.12.0esr/dom/base/nsGlobalWindowOuter.cpp:9: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/base/nsGlobalWindowOuter.cpp:173: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_file1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/build-browser/dom/file -I/build/firefox-esr-91.12.0esr/dom/file/ipc -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_file1.o.pp Unified_cpp_dom_file1.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/file/ipc' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/filehandle' mkdir -p '.deps/' dom/filehandle/Unified_cpp_dom_filehandle0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_filehandle0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/filehandle -I/build/firefox-esr-91.12.0esr/build-browser/dom/filehandle -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_filehandle0.o.pp Unified_cpp_dom_filehandle0.cpp warning: `cert_storage` (lib) generated 1 warning Compiling fog_control v0.1.0 (/build/firefox-esr-91.12.0esr/toolkit/components/glean) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=fog_control CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/toolkit/components/glean CARGO_PKG_AUTHORS='Glean SDK team ' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=fog_control CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name fog_control --edition=2018 toolkit/components/glean/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="with_gecko"' -C metadata=1789a00585de8c7d -C extra-filename=-1789a00585de8c7d --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern cstr=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcstr-6337258970629e88.so --extern fog=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libfog-caa2e0000312e8aa.rmeta --extern glean=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libglean-3451a44320918306.rmeta --extern glean_core=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libglean_core-199aa79e46ca2702.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern nserror=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnserror-13da2e49e01338e9.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern once_cell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libonce_cell-a13b51eac3fc5cbd.rmeta --extern static_prefs=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstatic_prefs-00874131266dd759.rmeta --extern url=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liburl-eaf4e1dc3144e873.rmeta --extern viaduct=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libviaduct-40543aa324142006.rmeta --extern xpcom=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libxpcom-48064dec60731367.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1 -L native=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/lmdb-rkv-sys-a6aede178e940c8b/out` make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/file' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/filesystem/compat' mkdir -p '.deps/' dom/filesystem/compat/Unified_cpp_filesystem_compat0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_filesystem_compat0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/filesystem/compat -I/build/firefox-esr-91.12.0esr/build-browser/dom/filesystem/compat -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_filesystem_compat0.o.pp Unified_cpp_filesystem_compat0.cpp [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/sha1/sha1.o" "-c" "glsl-optimizer/src/util/sha1/sha1.c" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/softfloat.o" "-c" "glsl-optimizer/src/util/softfloat.c" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/string_buffer.o" "-c" "glsl-optimizer/src/util/string_buffer.c" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/strtod.o" "-c" "glsl-optimizer/src/util/strtod.c" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/u_debug.o" "-c" "glsl-optimizer/src/util/u_debug.c" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] AR_aarch64-unknown-linux-gnu = None [glslopt 0.1.9] AR_aarch64_unknown_linux_gnu = Some("/usr/bin/ar") [glslopt 0.1.9] running: "/usr/bin/ar" "cq" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/libglcpp.a" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-lex.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glcpp/glcpp-parse.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glcpp/pp_standalone_scaffolding.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glcpp/pp.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/blob.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/half_float.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/hash_table.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/mesa-sha1.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/os_misc.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/ralloc.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/set.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/sha1/sha1.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/softfloat.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/string_buffer.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/strtod.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/util/u_debug.o" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/ar" "s" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/libglcpp.a" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] cargo:rustc-link-lib=static=glcpp [glslopt 0.1.9] cargo:rustc-link-search=native=/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out [glslopt 0.1.9] TARGET = Some("aarch64-unknown-linux-gnu") [glslopt 0.1.9] OPT_LEVEL = Some("1") [glslopt 0.1.9] HOST = Some("aarch64-unknown-linux-gnu") [glslopt 0.1.9] CC_aarch64-unknown-linux-gnu = None [glslopt 0.1.9] CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") [glslopt 0.1.9] CFLAGS_aarch64-unknown-linux-gnu = None [glslopt 0.1.9] CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [glslopt 0.1.9] CRATE_CC_NO_DEFAULTS = None [glslopt 0.1.9] DEBUG = Some("false") [glslopt 0.1.9] CARGO_CFG_TARGET_FEATURE = None [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/mesa/program/dummy_errors.o" "-c" "glsl-optimizer/src/mesa/program/dummy_errors.c" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/mesa/program/symbol_table.o" "-c" "glsl-optimizer/src/mesa/program/symbol_table.c" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/mesa/main/extensions_table.o" "-c" "glsl-optimizer/src/mesa/main/extensions_table.c" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/gcc" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu99" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-DMOZILLA_CLIENT" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-strict-aliasing" "-fPIC" "-ffunction-sections" "-fdata-sections" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/shader_enums.o" "-c" "glsl-optimizer/src/compiler/shader_enums.c" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] AR_aarch64-unknown-linux-gnu = None [glslopt 0.1.9] AR_aarch64_unknown_linux_gnu = Some("/usr/bin/ar") [glslopt 0.1.9] running: "/usr/bin/ar" "cq" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/libmesa.a" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/mesa/program/dummy_errors.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/mesa/program/symbol_table.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/mesa/main/extensions_table.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/shader_enums.o" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/ar" "s" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/libmesa.a" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] cargo:rustc-link-lib=static=mesa [glslopt 0.1.9] cargo:rustc-link-search=native=/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out [glslopt 0.1.9] TARGET = Some("aarch64-unknown-linux-gnu") [glslopt 0.1.9] OPT_LEVEL = Some("1") [glslopt 0.1.9] HOST = Some("aarch64-unknown-linux-gnu") [glslopt 0.1.9] CXX_aarch64-unknown-linux-gnu = None [glslopt 0.1.9] CXX_aarch64_unknown_linux_gnu = Some("/usr/bin/g++") [glslopt 0.1.9] CXXFLAGS_aarch64-unknown-linux-gnu = None [glslopt 0.1.9] CXXFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu++17 -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") [glslopt 0.1.9] CRATE_CC_NO_DEFAULTS = None [glslopt 0.1.9] DEBUG = Some("false") [glslopt 0.1.9] CARGO_CFG_TARGET_FEATURE = None [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl_types.o" "-c" "glsl-optimizer/src/compiler/glsl_types.cpp" [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp: In member function 'const glsl_type* glsl_type::get_bare_type() const': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:463:1: warning: control reaches end of non-void function [-Wreturn-type] [glslopt 0.1.9] cargo:warning= } [glslopt 0.1.9] cargo:warning= ^ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp: In static member function 'static const glsl_type* glsl_type::get_sampler_instance(glsl_sampler_dim, bool, bool, glsl_base_type)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:792:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [glslopt 0.1.9] cargo:warning= switch (dim) { [glslopt 0.1.9] cargo:warning= ^~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:838:4: note: here [glslopt 0.1.9] cargo:warning= case GLSL_TYPE_INT: [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:841:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [glslopt 0.1.9] cargo:warning= switch (dim) { [glslopt 0.1.9] cargo:warning= ^~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:868:4: note: here [glslopt 0.1.9] cargo:warning= case GLSL_TYPE_UINT: [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:871:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [glslopt 0.1.9] cargo:warning= switch (dim) { [glslopt 0.1.9] cargo:warning= ^~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:898:4: note: here [glslopt 0.1.9] cargo:warning= default: [glslopt 0.1.9] cargo:warning= ^~~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp: In static member function 'static const glsl_type* glsl_type::get_image_instance(glsl_sampler_dim, bool, glsl_base_type)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:911:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [glslopt 0.1.9] cargo:warning= switch (dim) { [glslopt 0.1.9] cargo:warning= ^~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:939:4: note: here [glslopt 0.1.9] cargo:warning= case GLSL_TYPE_INT: [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:940:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [glslopt 0.1.9] cargo:warning= switch (dim) { [glslopt 0.1.9] cargo:warning= ^~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:968:4: note: here [glslopt 0.1.9] cargo:warning= case GLSL_TYPE_UINT: [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:969:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [glslopt 0.1.9] cargo:warning= switch (dim) { [glslopt 0.1.9] cargo:warning= ^~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:997:4: note: here [glslopt 0.1.9] cargo:warning= default: [glslopt 0.1.9] cargo:warning= ^~~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp: In member function 'const glsl_type* glsl_type::get_explicit_std140_type(bool) const': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:2020:1: warning: control reaches end of non-void function [-Wreturn-type] [glslopt 0.1.9] cargo:warning= } [glslopt 0.1.9] cargo:warning= ^ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp: In member function 'const glsl_type* glsl_type::get_explicit_std430_type(bool) const': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:2378:1: warning: control reaches end of non-void function [-Wreturn-type] [glslopt 0.1.9] cargo:warning= } [glslopt 0.1.9] cargo:warning= ^ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp: In member function 'const glsl_type* glsl_type::get_explicit_type_for_size_align(glsl_type_size_align_func, unsigned int*, unsigned int*) const': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:2452:1: warning: control reaches end of non-void function [-Wreturn-type] [glslopt 0.1.9] cargo:warning= } [glslopt 0.1.9] cargo:warning= ^ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp: In function 'int glsl_get_sampler_dim_coordinate_components(glsl_sampler_dim)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl_types.cpp:2949:4: warning: control reaches end of non-void function [-Wreturn-type] [glslopt 0.1.9] cargo:warning= default: [glslopt 0.1.9] cargo:warning= ^~~~~~~ [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ast_array_index.o" "-c" "glsl-optimizer/src/compiler/glsl/ast_array_index.cpp" [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ast_expr.o" "-c" "glsl-optimizer/src/compiler/glsl/ast_expr.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ast_function.o" "-c" "glsl-optimizer/src/compiler/glsl/ast_function.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ast_to_hir.o" "-c" "glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp" [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp: In member function 'virtual ir_rvalue* ast_struct_specifier::hir(exec_list*, _mesa_glsl_parse_state*)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:7801:10: warning: this 'while' clause does not guard... [-Wmisleading-indentation] [glslopt 0.1.9] cargo:warning= while (before_node && [glslopt 0.1.9] cargo:warning= ^~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:7805:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' [glslopt 0.1.9] cargo:warning= if (before_node) [glslopt 0.1.9] cargo:warning= ^~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp: In member function 'virtual ir_rvalue* ast_declarator_list::hir(exec_list*, _mesa_glsl_parse_state*)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:5377:16: warning: this statement may fall through [-Wimplicit-fallthrough=] [glslopt 0.1.9] cargo:warning= if (state->is_version(120, 300) || state->EXT_gpu_shader4_enable) [glslopt 0.1.9] cargo:warning= ^~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:5379:13: note: here [glslopt 0.1.9] cargo:warning= case GLSL_TYPE_DOUBLE: [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:5380:16: warning: this statement may fall through [-Wimplicit-fallthrough=] [glslopt 0.1.9] cargo:warning= if (check_type->is_double() && (state->is_version(410, 0) || state->ARB_vertex_attrib_64bit_enable)) [glslopt 0.1.9] cargo:warning= ^~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:5382:13: note: here [glslopt 0.1.9] cargo:warning= case GLSL_TYPE_SAMPLER: [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:5383:16: warning: this statement may fall through [-Wimplicit-fallthrough=] [glslopt 0.1.9] cargo:warning= if (check_type->is_sampler() && state->has_bindless()) [glslopt 0.1.9] cargo:warning= ^~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:5385:13: note: here [glslopt 0.1.9] cargo:warning= case GLSL_TYPE_IMAGE: [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp: In function 'const char* get_type_name_for_precision_qualifier(const glsl_type*)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:2651:4: warning: control reaches end of non-void function [-Wreturn-type] [glslopt 0.1.9] cargo:warning= default: [glslopt 0.1.9] cargo:warning= ^~~~~~~ [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ast_type.o" "-c" "glsl-optimizer/src/compiler/glsl/ast_type.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/builtin_functions.o" "-c" "glsl-optimizer/src/compiler/glsl/builtin_functions.cpp" [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/builtin_functions.cpp:5122:1: warning: 'ir_function_signature* {anonymous}::builtin_builder::_atan(const glsl_type*)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= builtin_builder::_atan(const glsl_type *type) [glslopt 0.1.9] cargo:warning= ^~~~~~~~~~~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/builtin_functions.cpp:4983:1: warning: 'ir_function_signature* {anonymous}::builtin_builder::_atan2(const glsl_type*)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= builtin_builder::_atan2(const glsl_type *type) [glslopt 0.1.9] cargo:warning= ^~~~~~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_canvas3.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/build-browser/dom/canvas -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/workers -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/angle/checkout/include -I/build/firefox-esr-91.12.0esr/gfx/gl -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/media/libyuv/libyuv/include -I/build/firefox-esr-91.12.0esr/gfx/skia -I/build/firefox-esr-91.12.0esr/gfx/skia/skia -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -Wno-error=unused-result -MD -MP -MF .deps/Unified_cpp_dom_canvas3.o.pp Unified_cpp_dom_canvas3.cpp dom/canvas/Unified_cpp_dom_canvas4.o [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/builtin_types.o" "-c" "glsl-optimizer/src/compiler/glsl/builtin_types.cpp" make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/filesystem/compat' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/filesystem' mkdir -p '.deps/' dom/filesystem/Unified_cpp_dom_filesystem0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_filesystem0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/filesystem -I/build/firefox-esr-91.12.0esr/build-browser/dom/filesystem -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_filesystem0.o.pp Unified_cpp_dom_filesystem0.cpp /usr/bin/g++ -std=gnu++17 -o nsImageLoadingContent.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/nsImageLoadingContent.o.pp /build/firefox-esr-91.12.0esr/dom/base/nsImageLoadingContent.cpp dom/base/nsObjectLoadingContent.o [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/builtin_variables.o" "-c" "glsl-optimizer/src/compiler/glsl/builtin_variables.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/generate_ir.o" "-c" "glsl-optimizer/src/compiler/glsl/generate_ir.cpp" make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/filehandle' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/flex' mkdir -p '.deps/' dom/flex/Unified_cpp_dom_flex0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_flex0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/flex -I/build/firefox-esr-91.12.0esr/build-browser/dom/flex -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_flex0.o.pp Unified_cpp_dom_flex0.cpp [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glsl_lexer.o" "-c" "glsl-optimizer/src/compiler/glsl/glsl_lexer.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glsl_optimizer.o" "-c" "glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp" [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.o" "-c" "glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp" [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp: In constructor 'glslopt_shader::glslopt_shader()': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp:210:7: warning: 'glslopt_shader::status' will be initialized after [-Wreorder] [glslopt 0.1.9] cargo:warning= bool status; [glslopt 0.1.9] cargo:warning= ^~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp:202:6: warning: 'int glslopt_shader::uniformCount' [-Wreorder] [glslopt 0.1.9] cargo:warning= int uniformCount, uniformsSize; [glslopt 0.1.9] cargo:warning= ^~~~~~~~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp:154:2: warning: when initialized here [-Wreorder] [glslopt 0.1.9] cargo:warning= glslopt_shader () [glslopt 0.1.9] cargo:warning= ^~~~~~~~~~~~~~ [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glsl_parser.o" "-c" "glsl-optimizer/src/compiler/glsl/glsl_parser.cpp" [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_SUN_multi_draw_arrays(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:485:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(SUN_multi_draw_arrays , dummy_true , GLL, x , x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_SGIS_texture_lod(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:483:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(SGIS_texture_lod , dummy_true , GLL, x , x , x , 1997) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_SGIS_texture_edge_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:482:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(SGIS_texture_edge_clamp , dummy_true , GLL, x , x , x , 1997) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_SGIS_texture_border_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:481:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(SGIS_texture_border_clamp , ARB_texture_border_clamp , GLL, x , x , x , 1997) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_SGIS_generate_mipmap(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:480:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(SGIS_generate_mipmap , dummy_true , GLL, x , x , x , 1997) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_S3_s3tc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:478:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(S3_s3tc , ANGLE_texture_compression_dxt , GLL, GLC, x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_vertex_half_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:475:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_vertex_half_float , ARB_half_float_vertex , x , x , x , ES2, 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_vertex_array_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:474:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_vertex_array_object , dummy_true , x , x , ES1, ES2, 2010) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_view(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:473:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_texture_view , OES_texture_view , x , x , x , 31, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_stencil8(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:471:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_texture_stencil8 , ARB_texture_stencil8 , x , x , x , 30, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_npot(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:470:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_texture_npot , ARB_texture_non_power_of_two , x , x , ES1, ES2, 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_mirrored_repeat(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:469:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_texture_mirrored_repeat , dummy_true , x , x , ES1, x , 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_half_float_linear(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:468:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_texture_half_float_linear , OES_texture_half_float_linear , x , x , x , ES2, 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_half_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:467:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_texture_half_float , OES_texture_half_float , x , x , x , ES2, 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_float_linear(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:466:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_texture_float_linear , OES_texture_float_linear , x , x , x , ES2, 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:465:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_texture_float , OES_texture_float , x , x , x , ES2, 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_env_crossbar(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:464:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_texture_env_crossbar , ARB_texture_env_crossbar , x , x , ES1, x , 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_cube_map(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:462:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_texture_cube_map , ARB_texture_cube_map , x , x , ES1, x , 2007) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_compression_astc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:461:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_texture_compression_astc , OES_texture_compression_astc , x , x , ES1, ES2, 2015) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_border_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:459:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_texture_border_clamp , ARB_texture_border_clamp , x , x , x , ES2, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_surfaceless_context(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:455:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_surfaceless_context , dummy_true , x , x , ES1, ES2, 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_stencil_wrap(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:454:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_stencil_wrap , dummy_true , x , x , ES1, x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_stencil8(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:453:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_stencil8 , dummy_true , x , x , ES1, ES2, 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_stencil4(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:452:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_stencil4 , dummy_false , x , x , x , x , 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_stencil1(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:451:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_stencil1 , dummy_false , x , x , x , x , 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_single_precision(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:449:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_single_precision , dummy_true , x , x , ES1, x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_sample_shading(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:444:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_sample_shading , OES_sample_variables , x , x , x , 30, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_rgb8_rgba8(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:443:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_rgb8_rgba8 , dummy_true , x , x , ES1, ES2, 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_required_internalformat(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:442:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_required_internalformat , dummy_true , x , x , ES1, ES2, 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_read_format(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:441:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_read_format , dummy_true , GLL, x , ES1, x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_query_matrix(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:440:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_query_matrix , dummy_true , x , x , ES1, x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_point_sprite(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:438:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_point_sprite , ARB_point_sprite , x , x , ES1, x , 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_point_size_array(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:437:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_point_size_array , dummy_true , x , x , ES1, x , 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_packed_depth_stencil(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:436:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_packed_depth_stencil , dummy_true , x , x , ES1, ES2, 2007) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_mapbuffer(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:435:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_mapbuffer , dummy_true , x , x , ES1, ES2, 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_get_program_binary(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:433:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_get_program_binary , dummy_true , x , x , x , ES2, 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_framebuffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:430:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_framebuffer_object , dummy_true , x , x , ES1, x , 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_fixed_point(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:429:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_fixed_point , dummy_true , x , x , ES1, x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_fbo_render_mipmap(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:428:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_fbo_render_mipmap , dummy_true , x , x , ES1, ES2, 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_element_index_uint(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:427:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_element_index_uint , dummy_true , x , x , ES1, ES2, 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_draw_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:426:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_draw_texture , OES_draw_texture , x , x , ES1, x , 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_draw_elements_base_vertex(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:425:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_draw_elements_base_vertex , ARB_draw_elements_base_vertex , x , x , x , ES2, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_draw_buffers_indexed(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:424:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_draw_buffers_indexed , ARB_draw_buffers_blend , x , x , x , 30, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_depth_texture_cube_map(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:423:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_depth_texture_cube_map , OES_depth_texture_cube_map , x , x , x , ES2, 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_depth_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:422:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_depth_texture , ARB_depth_texture , x , x , x , ES2, 2006) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_depth32(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:421:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_depth32 , dummy_false , x , x , x , x , 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_depth24(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:420:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_depth24 , dummy_true , x , x , ES1, ES2, 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_copy_image(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:419:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_copy_image , OES_copy_image , x , x , x , 30, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_compressed_paletted_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:418:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_compressed_paletted_texture , dummy_true , x , x , ES1, x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_compressed_ETC1_RGB8_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:417:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_compressed_ETC1_RGB8_texture , OES_compressed_ETC1_RGB8_texture , x , x , ES1, ES2, 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_byte_coordinates(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:416:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_byte_coordinates , dummy_true , x , x , ES1, x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_blend_subtract(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:415:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_blend_subtract , dummy_true , x , x , ES1, x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_blend_func_separate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:414:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_blend_func_separate , EXT_blend_func_separate , x , x , ES1, x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_blend_equation_separate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:413:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_blend_equation_separate , EXT_blend_equation_separate , x , x , ES1, x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_EGL_sync(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:412:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_EGL_sync , dummy_true , x , x , ES1, ES2, 2010) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_EGL_image(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:409:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(OES_EGL_image , OES_EGL_image , GLL, GLC, ES1, ES2, 2006) /* FIXME: Mesa expects GL_OES_EGL_image to be available in OpenGL contexts. */ [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_viewport_swizzle(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:407:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_viewport_swizzle , NV_viewport_swizzle , GLL, GLC, x , 31, 2015) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_vdpau_interop(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:405:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_vdpau_interop , NV_vdpau_interop , GLL, GLC, x , x , 2010) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_texture_rectangle(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:404:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_texture_rectangle , NV_texture_rectangle , GLL, x , x , x , 2000) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_texture_env_combine4(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:403:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_texture_env_combine4 , NV_texture_env_combine4 , GLL, x , x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_texture_barrier(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:402:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_texture_barrier , NV_texture_barrier , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_texgen_reflection(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:401:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_texgen_reflection , dummy_true , GLL, x , x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_sample_locations(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:399:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_sample_locations , ARB_sample_locations , GLL, GLC, x , ES2, 2015) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_read_stencil(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:398:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_read_stencil , dummy_true , x , x , x , ES2, 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_read_depth_stencil(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:397:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_read_depth_stencil , dummy_true , x , x , x , ES2, 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_read_depth(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:396:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_read_depth , dummy_true , x , x , x , ES2, 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_read_buffer(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:395:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_read_buffer , dummy_true , x , x , x , ES2, 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_primitive_restart(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:394:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_primitive_restart , NV_primitive_restart , GLL, x , x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_point_sprite(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:393:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_point_sprite , NV_point_sprite , GLL, GLC, x , x , 2001) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_pixel_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:392:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_pixel_buffer_object , EXT_pixel_buffer_object , x , x , x , ES2, 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_packed_depth_stencil(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:391:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_packed_depth_stencil , dummy_true , GLL, GLC, x , x , 2000) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_light_max_exponent(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:390:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_light_max_exponent , dummy_true , GLL, x , x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_fog_distance(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:387:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_fog_distance , NV_fog_distance , GLL, x , x , x , 2001) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_fill_rectangle(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:386:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_fill_rectangle , NV_fill_rectangle , GLL, GLC, x , x , 2015) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_fbo_color_attachments(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:385:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_fbo_color_attachments , dummy_true , x , x , x , ES2, 2010) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_draw_buffers(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:384:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_draw_buffers , dummy_true , x , x , x , ES2, 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_depth_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:383:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_depth_clamp , ARB_depth_clamp , GLL, GLC, x , x , 2001) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_copy_image(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:382:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_copy_image , NV_copy_image , GLL, GLC, x , x, 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_conservative_raster_pre_snap_triangles(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:381:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_conservative_raster_pre_snap_triangles, NV_conservative_raster_pre_snap_triangles, GLL, GLC, ES1, ES2, 2015) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_conservative_raster_pre_snap(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:380:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_conservative_raster_pre_snap , NV_conservative_raster_pre_snap , GLL, GLC, ES1, ES2, 2017) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_conservative_raster_dilate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:379:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_conservative_raster_dilate , NV_conservative_raster_dilate , GLL, GLC, ES1, ES2, 2015) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_conservative_raster(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:378:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_conservative_raster , NV_conservative_raster , GLL, GLC, ES1, ES2, 2015) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_conditional_render(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:377:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_conditional_render , NV_conditional_render , GLL, GLC, x , ES2, 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_blend_square(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:375:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_blend_square , dummy_true , GLL, x , x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_alpha_to_coverage_dither_control(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:374:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NV_alpha_to_coverage_dither_control , NV_alpha_to_coverage_dither_control , GLL, GLC, x , ES2, 2017) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NVX_gpu_memory_info(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:372:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(NVX_gpu_memory_info , NVX_gpu_memory_info , GLL, GLC, x , x , 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_MESA_ycbcr_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:370:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(MESA_ycbcr_texture , MESA_ycbcr_texture , GLL, GLC, x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_MESA_window_pos(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:369:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(MESA_window_pos , dummy_true , GLL, x , x , x , 2000) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_MESA_tile_raster_order(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:368:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(MESA_tile_raster_order , MESA_tile_raster_order , GLL, GLC, x , ES2, 2017) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_MESA_texture_signed_rgba(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:367:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(MESA_texture_signed_rgba , EXT_texture_snorm , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_MESA_pack_invert(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:365:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(MESA_pack_invert , MESA_pack_invert , GLL, GLC, x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_MESA_framebuffer_flip_y(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:364:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(MESA_framebuffer_flip_y , MESA_framebuffer_flip_y , 43, 43, x , 30, 2018) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_texture_compression_astc_sliced_3d(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:362:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(KHR_texture_compression_astc_sliced_3d , KHR_texture_compression_astc_sliced_3d , GLL, GLC, x , ES2, 2015) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_texture_compression_astc_ldr(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:361:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(KHR_texture_compression_astc_ldr , KHR_texture_compression_astc_ldr , GLL, GLC, x , ES2, 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_texture_compression_astc_hdr(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:360:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(KHR_texture_compression_astc_hdr , KHR_texture_compression_astc_hdr , GLL, GLC, x , ES2, 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_robustness(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:359:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(KHR_robustness , KHR_robustness , GLL, GLC, x , ES2, 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_robust_buffer_access_behavior(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:358:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(KHR_robust_buffer_access_behavior , ARB_robust_buffer_access_behavior , GLL, GLC, x , ES2, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_parallel_shader_compile(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:357:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(KHR_parallel_shader_compile , dummy_true , GLL, GLC, x , ES2, 2017) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_no_error(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:356:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(KHR_no_error , dummy_true , GLL, GLC, ES1, ES2, 2015) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_debug(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:355:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(KHR_debug , dummy_true , GLL, GLC, 11, ES2, 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_context_flush_control(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:354:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(KHR_context_flush_control , dummy_true , GLL, GLC, x , ES2, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_blend_equation_advanced_coherent(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:353:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(KHR_blend_equation_advanced_coherent , KHR_blend_equation_advanced_coherent , GLL, GLC, x , ES2, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_INTEL_performance_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:348:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(INTEL_performance_query , INTEL_performance_query , GLL, GLC, x , ES2, 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_INTEL_blackhole_render(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:346:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(INTEL_blackhole_render , INTEL_blackhole_render , 30, 30, x , ES2, 2018) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_INGR_blend_func_separate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:344:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(INGR_blend_func_separate , EXT_blend_func_separate , GLL, x , x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_IBM_texture_mirrored_repeat(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:342:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(IBM_texture_mirrored_repeat , dummy_true , GLL, x , x , x , 1998) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_IBM_rasterpos_clip(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:341:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(IBM_rasterpos_clip , dummy_true , GLL, x , x , x , 1996) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_IBM_multimode_draw_arrays(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:340:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(IBM_multimode_draw_arrays , dummy_true , GLL, GLC, x , x , 1998) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_GREMEDY_string_marker(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:338:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(GREMEDY_string_marker , GREMEDY_string_marker , GLL, GLC, x , x , 2007) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_window_rectangles(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:336:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_window_rectangles , EXT_window_rectangles , GLL, GLC, x , 30, 2016) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_vertex_attrib_64bit(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:335:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_vertex_attrib_64bit , ARB_vertex_attrib_64bit , 32, GLC, x , x , 2010) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_vertex_array_bgra(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:334:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_vertex_array_bgra , EXT_vertex_array_bgra , GLL, GLC, x , x , 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_vertex_array(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:333:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_vertex_array , dummy_true , GLL, x , x , x , 1995) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_unpack_subimage(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:332:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_unpack_subimage , dummy_true , x , x , x , ES2, 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_transform_feedback(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:331:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_transform_feedback , EXT_transform_feedback , GLL, GLC, x , x , 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_timer_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:330:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_timer_query , EXT_timer_query , GLL, GLC, x , x , 2006) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_view(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:329:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_view , OES_texture_view , x , x , x , 31, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_type_2_10_10_10_REV(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:328:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_type_2_10_10_10_REV , EXT_texture_type_2_10_10_10_REV , x , x , x , ES2, 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_swizzle(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:327:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_swizzle , EXT_texture_swizzle , GLL, GLC, x , x , 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_snorm(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:326:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_snorm , EXT_texture_snorm , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_shared_exponent(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:325:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_shared_exponent , EXT_texture_shared_exponent , GLL, GLC, x , x , 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_sRGB_decode(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:323:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_sRGB_decode , EXT_texture_sRGB_decode , GLL, GLC, x , 30, 2006) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_sRGB_R8(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:322:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_sRGB_R8 , EXT_texture_sRGB_R8 , GLL ,GLC, x , 30, 2018) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_sRGB(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:321:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_sRGB , EXT_texture_sRGB , GLL, GLC, x , x , 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_rg(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:320:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_rg , ARB_texture_rg , x , x , x , ES2, 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_rectangle(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:319:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_rectangle , NV_texture_rectangle , GLL, x , x , x , 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:317:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_object , dummy_true , GLL, x , x , x , 1995) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_norm16(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:316:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_norm16 , EXT_texture_norm16 , x , x , x , 31, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_mirror_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:315:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_mirror_clamp , EXT_texture_mirror_clamp , GLL, GLC, x , x , 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_lod_bias(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:314:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_lod_bias , dummy_true , GLL, x , ES1, x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_integer(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:313:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_integer , EXT_texture_integer , GLL, GLC, x , x , 2006) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_format_BGRA8888(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:312:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_format_BGRA8888 , dummy_true , x , x , ES1, ES2, 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_filter_anisotropic(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:311:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_filter_anisotropic , EXT_texture_filter_anisotropic , GLL, GLC, ES1, ES2, 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_env_dot3(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:310:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_env_dot3 , EXT_texture_env_dot3 , GLL, x , x , x , 2000) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_env_combine(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:309:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_env_combine , dummy_true , GLL, x , x , x , 2000) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_env_add(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:308:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_env_add , dummy_true , GLL, x , x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_edge_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:307:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_edge_clamp , dummy_true , GLL, x , x , x , 1997) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_cube_map(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:305:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_cube_map , ARB_texture_cube_map , GLL, x , x , x , 2001) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_compression_s3tc_srgb(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:304:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_compression_s3tc_srgb , EXT_texture_compression_s3tc_srgb , x , x, x , ES2, 2016) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_compression_s3tc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:303:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_compression_s3tc , EXT_texture_compression_s3tc , GLL, GLC, x , ES2, 2000) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_compression_rgtc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:302:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_compression_rgtc , ARB_texture_compression_rgtc , GLL, GLC, x , 30, 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_compression_latc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:301:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_compression_latc , EXT_texture_compression_latc , GLL, x , x , x , 2006) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_compression_dxt1(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:300:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_compression_dxt1 , ANGLE_texture_compression_dxt , GLL, GLC, ES1, ES2, 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_compression_bptc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:299:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_compression_bptc , ARB_texture_compression_bptc , x , x , x , 30, 2017) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:298:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_buffer_object , EXT_texture_buffer_object , GLL, x , x , x , 2007) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_border_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:296:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture_border_clamp , ARB_texture_border_clamp , x , x , x , ES2, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture3D(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:294:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture3D , dummy_true , GLL, x , x , x , 1996) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:293:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_texture , dummy_true , GLL, x , x , x , 1996) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_subtexture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:290:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_subtexture , dummy_true , GLL, x , x , x , 1995) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_stencil_wrap(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:289:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_stencil_wrap , dummy_true , GLL, x , x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_stencil_two_side(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:288:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_stencil_two_side , EXT_stencil_two_side , GLL, x , x , x , 2001) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_shadow_funcs(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:287:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_shadow_funcs , ARB_shadow , GLL, x , x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_separate_specular_color(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:278:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_separate_specular_color , dummy_true , GLL, x , x , x , 1997) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_semaphore_fd(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:276:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_semaphore_fd , EXT_semaphore_fd , GLL, GLC, x , ES2, 2017) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_semaphore(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:275:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_semaphore , EXT_semaphore , GLL, GLC, x , ES2, 2017) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_secondary_color(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:274:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_secondary_color , dummy_true , GLL, x , x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_sRGB_write_control(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:273:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_sRGB_write_control , EXT_framebuffer_sRGB , x, x , x , 30, 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_robustness(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:272:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_robustness , KHR_robustness , x, x, x , ES2, 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_rescale_normal(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:271:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_rescale_normal , dummy_true , GLL, x , x , x , 1997) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_render_snorm(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:270:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_render_snorm , EXT_render_snorm , x , x , x, 31, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_read_format_bgra(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:269:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_read_format_bgra , dummy_true , x , x , ES1, ES2, 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_provoking_vertex(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:268:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_provoking_vertex , EXT_provoking_vertex , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_polygon_offset_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:266:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_polygon_offset_clamp , ARB_polygon_offset_clamp , GLL, GLC, ES1, ES2, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_point_parameters(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:265:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_point_parameters , EXT_point_parameters , GLL, x , x , x , 1997) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_pixel_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:264:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_pixel_buffer_object , EXT_pixel_buffer_object , GLL, GLC, x , x , 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_packed_pixels(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:263:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_packed_pixels , dummy_true , GLL, x , x , x , 1997) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_packed_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:262:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_packed_float , EXT_packed_float , GLL, GLC, x , x , 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_packed_depth_stencil(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:261:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_packed_depth_stencil , dummy_true , GLL, GLC, x , x , 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_occlusion_query_boolean(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:260:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_occlusion_query_boolean , ARB_occlusion_query2 , x , x , x , ES2, 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_multisampled_render_to_texture2(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:259:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_multisampled_render_to_texture2 , EXT_multisampled_render_to_texture , x , x , x , ES2, 2016) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_multisampled_render_to_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:258:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_multisampled_render_to_texture , EXT_multisampled_render_to_texture , x , x , x , ES2, 2016) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_multi_draw_arrays(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:257:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_multi_draw_arrays , dummy_true , GLL, x , ES1, ES2, 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_memory_object_fd(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:256:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_memory_object_fd , EXT_memory_object_fd , GLL, GLC, x , ES2, 2017) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_memory_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:255:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_memory_object , EXT_memory_object , GLL, GLC, x , ES2, 2017) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_map_buffer_range(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:254:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_map_buffer_range , ARB_map_buffer_range , x , x , ES1, ES2, 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_gpu_program_parameters(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:249:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_gpu_program_parameters , EXT_gpu_program_parameters , GLL, x , x , x , 2006) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_framebuffer_sRGB(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:246:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_framebuffer_sRGB , EXT_framebuffer_sRGB , GLL, GLC, x , x , 1998) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_framebuffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:245:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_framebuffer_object , dummy_true , GLL, GLC, x , x , 2000) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_framebuffer_multisample_blit_scaled(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:244:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_framebuffer_multisample_blit_scaled , EXT_framebuffer_multisample_blit_scaled, GLL, GLC, x , x , 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_framebuffer_multisample(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:243:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_framebuffer_multisample , EXT_framebuffer_multisample , GLL, GLC, x , x , 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_framebuffer_blit(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:242:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_framebuffer_blit , dummy_true , GLL, GLC, x , x , 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_fog_coord(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:240:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_fog_coord , dummy_true , GLL, x , x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_float_blend(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:239:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_float_blend , EXT_float_blend , x , x , x , 30, 2015) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_draw_range_elements(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:238:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_draw_range_elements , dummy_true , GLL, x , x , x , 1997) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_draw_elements_base_vertex(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:236:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_draw_elements_base_vertex , ARB_draw_elements_base_vertex , x , x , x , ES2, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_draw_buffers_indexed(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:235:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_draw_buffers_indexed , ARB_draw_buffers_blend , x , x , x , 30, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_draw_buffers2(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:234:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_draw_buffers2 , EXT_draw_buffers2 , GLL, GLC, x , x , 2006) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_disjoint_timer_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:232:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_disjoint_timer_query , EXT_disjoint_timer_query , x , x , x , ES2, 2016) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_discard_framebuffer(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:231:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_discard_framebuffer , dummy_true , x , x , ES1, ES2, 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_direct_state_access(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:230:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_direct_state_access , dummy_true , GLL, x , x , x , 2010) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_depth_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:229:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_depth_clamp , ARB_depth_clamp , x , x , x , ES2, 2019) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_depth_bounds_test(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:228:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_depth_bounds_test , EXT_depth_bounds_test , GLL, GLC, x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_copy_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:226:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_copy_texture , dummy_true , GLL, x , x , x , 1995) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_copy_image(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:225:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_copy_image , OES_copy_image , x , x , x , 30, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_compressed_ETC1_RGB8_sub_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:224:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_compressed_ETC1_RGB8_sub_texture , OES_compressed_ETC1_RGB8_texture , x , x , ES1, ES2, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_compiled_vertex_array(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:223:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_compiled_vertex_array , dummy_true , GLL, x , x , x , 1996) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_color_buffer_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:222:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_color_buffer_float , dummy_true , x , x , x , 30, 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_clip_control(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:220:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_clip_control , ARB_clip_control , x , x , x , ES2, 2017) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_buffer_storage(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:219:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_buffer_storage , ARB_buffer_storage , x , x , x , 31, 2015) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_blend_subtract(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:218:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_blend_subtract , dummy_true , GLL, x , x , x , 1995) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_blend_minmax(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:217:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_blend_minmax , EXT_blend_minmax , GLL, x , ES1, ES2, 1995) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_blend_func_separate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:216:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_blend_func_separate , EXT_blend_func_separate , GLL, x , x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_blend_equation_separate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:214:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_blend_equation_separate , EXT_blend_equation_separate , GLL, GLC, x , x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_blend_color(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:213:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_blend_color , EXT_blend_color , GLL, x , x , x , 1995) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_bgra(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:212:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_bgra , dummy_true , GLL, x , x , x , 1995) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_base_instance(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:211:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_base_instance , ARB_base_instance , x , x , x , 30, 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_abgr(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:210:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_abgr , dummy_true , GLL, GLC, x , x , 1995) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_EGL_sync(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:209:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_EGL_sync , dummy_true , GLL, GLC, x , x , 2019) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_EGL_image_storage(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:208:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(EXT_EGL_image_storage , EXT_EGL_image_storage , GLL, GLC , x , 30, 2018) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_texture_mirror_once(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:206:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ATI_texture_mirror_once , ATI_texture_mirror_once , GLL, GLC, x , x , 2006) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_texture_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:205:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ATI_texture_float , ARB_texture_float , GLL, GLC, x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_texture_env_combine3(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:204:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ATI_texture_env_combine3 , ATI_texture_env_combine3 , GLL, x , x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_texture_compression_3dc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:203:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ATI_texture_compression_3dc , ATI_texture_compression_3dc , GLL, x , x , x , 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_separate_stencil(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:202:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ATI_separate_stencil , EXT_stencil_two_side , GLL, x , x , x , 2006) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_meminfo(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:201:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ATI_meminfo , ATI_meminfo , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_fragment_shader(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:200:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ATI_fragment_shader , ATI_fragment_shader , GLL, x , x , x , 2001) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_draw_buffers(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:199:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ATI_draw_buffers , dummy_true , GLL, x , x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_blend_equation_separate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:198:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ATI_blend_equation_separate , EXT_blend_equation_separate , GLL, GLC, x , x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_window_pos(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:196:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_window_pos , dummy_true , GLL, x , x , x , 2001) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_type_2_10_10_10_rev(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:194:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_vertex_type_2_10_10_10_rev , ARB_vertex_type_2_10_10_10_rev , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_type_10f_11f_11f_rev(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:193:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_vertex_type_10f_11f_11f_rev , ARB_vertex_type_10f_11f_11f_rev , GLL, GLC, x , x , 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_shader(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:192:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_vertex_shader , ARB_vertex_shader , GLL, GLC, x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_program(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:191:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_vertex_program , ARB_vertex_program , GLL, x , x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:190:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_vertex_buffer_object , dummy_true , GLL, GLC, x , x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_attrib_binding(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:189:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_vertex_attrib_binding , dummy_true , GLL, GLC, x , x , 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_array_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:187:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_vertex_array_object , dummy_true , GLL, GLC, x , x , 2006) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_array_bgra(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:186:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_vertex_array_bgra , EXT_vertex_array_bgra , GLL, GLC, x , x , 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_transpose_matrix(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:184:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_transpose_matrix , dummy_true , GLL, x , x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_transform_feedback_overflow_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:183:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_transform_feedback_overflow_query , ARB_transform_feedback_overflow_query , GLL, GLC, x , x , 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_transform_feedback_instanced(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:182:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_transform_feedback_instanced , ARB_transform_feedback_instanced , GLL, GLC, x , x , 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_transform_feedback3(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:181:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_transform_feedback3 , ARB_transform_feedback3 , GLL, GLC, x , x , 2010) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_transform_feedback2(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:180:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_transform_feedback2 , ARB_transform_feedback2 , GLL, GLC, x , x , 2010) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_timer_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:179:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_timer_query , ARB_timer_query , GLL, GLC, x , x , 2010) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_view(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:178:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_view , ARB_texture_view , GLL, GLC, x , x , 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_swizzle(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:177:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_swizzle , EXT_texture_swizzle , GLL, GLC, x , x , 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_storage_multisample(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:176:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_storage_multisample , ARB_texture_multisample , GLL, GLC, x , x , 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_storage(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:175:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_storage , dummy_true , GLL, GLC, x , x , 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_stencil8(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:174:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_stencil8 , ARB_texture_stencil8 , GLL, GLC, x , x , 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_rgb10_a2ui(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:173:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_rgb10_a2ui , ARB_texture_rgb10_a2ui , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_rg(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:172:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_rg , ARB_texture_rg , GLL, GLC, x , x , 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_non_power_of_two(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:168:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_non_power_of_two , ARB_texture_non_power_of_two , GLL, GLC, x , x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_mirrored_repeat(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:166:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_mirrored_repeat , dummy_true , GLL, x , x , x , 2001) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_mirror_clamp_to_edge(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:165:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_mirror_clamp_to_edge , ARB_texture_mirror_clamp_to_edge , GLL, GLC, x , x , 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:163:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_float , ARB_texture_float , GLL, GLC, x , x , 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_filter_anisotropic(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:162:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_filter_anisotropic , ARB_texture_filter_anisotropic , GLL, GLC, x , x , 2017) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_env_dot3(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:161:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_env_dot3 , ARB_texture_env_dot3 , GLL, x , x , x , 2001) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_env_crossbar(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:160:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_env_crossbar , ARB_texture_env_crossbar , GLL, x , x , x , 2001) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_env_combine(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:159:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_env_combine , ARB_texture_env_combine , GLL, x , x , x , 2001) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_env_add(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:158:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_env_add , dummy_true , GLL, x , x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_cube_map(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:156:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_cube_map , ARB_texture_cube_map , GLL, x , x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_compression_rgtc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:155:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_compression_rgtc , ARB_texture_compression_rgtc , GLL, GLC, x , x , 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_compression_bptc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:154:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_compression_bptc , ARB_texture_compression_bptc , GLL, GLC, x , x , 2010) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_compression(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:153:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_compression , dummy_true , GLL, x , x , x , 2000) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_buffer_range(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:152:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_buffer_range , ARB_texture_buffer_range , GLL, GLC, x , x , 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_buffer_object_rgb32(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:151:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_buffer_object_rgb32 , ARB_texture_buffer_object_rgb32 , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:150:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_buffer_object , ARB_texture_buffer_object , GLL, GLC, x , x , 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_border_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:149:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_border_clamp , ARB_texture_border_clamp , GLL, x , x , x , 2000) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_barrier(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:148:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_texture_barrier , NV_texture_barrier , GLL, GLC, x , x , 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_sync(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:146:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_sync , ARB_sync , GLL, GLC, x , x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_stencil_texturing(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:145:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_stencil_texturing , ARB_stencil_texturing , GLL, GLC, x , x , 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_spirv_extensions(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:144:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_spirv_extensions , ARB_spirv_extensions , GLL, GLC, x , x , 2016) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_sparse_buffer(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:143:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_sparse_buffer , ARB_sparse_buffer , GLL, GLC, x , x , 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_shadow(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:142:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_shadow , ARB_shadow , GLL, x , x , x , 2001) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_shading_language_100(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:138:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_shading_language_100 , dummy_true , GLL, x , x , x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_shader_objects(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:130:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_shader_objects , dummy_true , GLL, GLC, x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_seamless_cubemap_per_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:119:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_seamless_cubemap_per_texture , AMD_seamless_cubemap_per_texture , GLL, GLC, x , x , 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_seamless_cube_map(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:118:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_seamless_cube_map , ARB_seamless_cube_map , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_sampler_objects(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:117:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_sampler_objects , dummy_true , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_sample_locations(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:115:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_sample_locations , ARB_sample_locations , GLL, GLC, x , x , 2015) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_robustness(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:114:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_robustness , dummy_true , GLL, GLC, x , x , 2010) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_robust_buffer_access_behavior(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:113:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_robust_buffer_access_behavior , ARB_robust_buffer_access_behavior , GLL, GLC, x , x , 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_query_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:112:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_query_buffer_object , ARB_query_buffer_object , GLL, GLC, x , x , 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_provoking_vertex(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:111:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_provoking_vertex , EXT_provoking_vertex , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_program_interface_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:110:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_program_interface_query , dummy_true , GLL, GLC, x , x , 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_polygon_offset_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:108:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_polygon_offset_clamp , ARB_polygon_offset_clamp , GLL, GLC, x , x , 2017) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_point_sprite(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:107:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_point_sprite , ARB_point_sprite , GLL, GLC, x , x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_point_parameters(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:106:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_point_parameters , EXT_point_parameters , GLL, x , x , x , 1997) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_pixel_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:105:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_pixel_buffer_object , EXT_pixel_buffer_object , GLL, GLC, x , x , 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_pipeline_statistics_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:104:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_pipeline_statistics_query , ARB_pipeline_statistics_query , GLL, GLC, x , x , 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_parallel_shader_compile(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:103:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_parallel_shader_compile , dummy_true , GLL, GLC, x , x , 2015) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_occlusion_query2(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:102:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_occlusion_query2 , ARB_occlusion_query2 , GLL, GLC, x , x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_occlusion_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:101:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_occlusion_query , ARB_occlusion_query , GLL, x , x , x , 2001) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_multitexture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:100:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_multitexture , dummy_true , GLL, x , x , x , 1998) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_multisample(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:99:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_multisample , dummy_true , GLL, x , x , x , 1994) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_multi_draw_indirect(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:98:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_multi_draw_indirect , ARB_draw_indirect , GLL, GLC, x , x , 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_multi_bind(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:97:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_multi_bind , dummy_true , GLL, GLC, x , x , 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_map_buffer_range(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:96:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_map_buffer_range , ARB_map_buffer_range , GLL, GLC, x , x , 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_map_buffer_alignment(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:95:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_map_buffer_alignment , dummy_true , GLL, GLC, x , x , 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_invalidate_subdata(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:94:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_invalidate_subdata , dummy_true , GLL, GLC, x , x , 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_internalformat_query2(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:93:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_internalformat_query2 , ARB_internalformat_query2 , GLL, GLC, x , x , 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_internalformat_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:92:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_internalformat_query , ARB_internalformat_query , GLL, GLC, x , x , 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_instanced_arrays(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:91:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_instanced_arrays , ARB_instanced_arrays , GLL, GLC, x , x , 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_indirect_parameters(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:90:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_indirect_parameters , ARB_indirect_parameters , GLL, GLC, x , x , 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_half_float_vertex(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:89:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_half_float_vertex , ARB_half_float_vertex , GLL, GLC, x , x , 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_half_float_pixel(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:88:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_half_float_pixel , dummy_true , GLL, GLC, x , x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_gl_spirv(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:84:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_gl_spirv , ARB_gl_spirv , GLL, GLC, x , x , 2016) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_get_texture_sub_image(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:83:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_get_texture_sub_image , dummy_true , GLL, GLC, x , x , 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_get_program_binary(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:82:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_get_program_binary , dummy_true , GLL, GLC, x , x , 2010) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_framebuffer_sRGB(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:81:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_framebuffer_sRGB , EXT_framebuffer_sRGB , GLL, GLC, x , x , 1998) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_framebuffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:80:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_framebuffer_object , ARB_framebuffer_object , GLL, GLC, x , x , 2005) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_framebuffer_no_attachments(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:79:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_framebuffer_no_attachments , ARB_framebuffer_no_attachments , GLL, GLC, x , x , 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_fragment_shader(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:77:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_fragment_shader , ARB_fragment_shader , GLL, GLC, x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_fragment_program_shadow(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:76:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_fragment_program_shadow , ARB_fragment_program_shadow , GLL, x , x , x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_fragment_program(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:75:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_fragment_program , ARB_fragment_program , GLL, x , x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_draw_indirect(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:68:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_draw_indirect , ARB_draw_indirect , GLL, GLC, x , x , 2010) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_draw_elements_base_vertex(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:67:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_draw_elements_base_vertex , ARB_draw_elements_base_vertex , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_draw_buffers_blend(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:66:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_draw_buffers_blend , ARB_draw_buffers_blend , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_direct_state_access(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:64:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_direct_state_access , dummy_true , 31, GLC, x , x , 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_depth_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:62:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_depth_texture , ARB_depth_texture , GLL, x , x , x , 2001) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_depth_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:61:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_depth_clamp , ARB_depth_clamp , GLL, GLC, x , x , 2003) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_depth_buffer_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:60:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_depth_buffer_float , ARB_depth_buffer_float , GLL, GLC, x , x , 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_debug_output(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:59:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_debug_output , dummy_true , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_copy_image(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:57:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_copy_image , ARB_copy_image , GLL, GLC, x , x , 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_copy_buffer(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:56:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_copy_buffer , dummy_true , GLL, GLC, x , x , 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_conditional_render_inverted(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:54:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_conditional_render_inverted , ARB_conditional_render_inverted , GLL, GLC, x , x , 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_compressed_texture_pixel_storage(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:51:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_compressed_texture_pixel_storage , dummy_true , GLL, GLC, x , x , 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_color_buffer_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:49:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_color_buffer_float , ARB_color_buffer_float , GLL, GLC, x , x , 2004) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_clip_control(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:48:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_clip_control , ARB_clip_control , GLL, GLC, x , x , 2014) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_clear_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:47:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_clear_texture , ARB_clear_texture , GLL, GLC, x , x , 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_clear_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:46:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_clear_buffer_object , dummy_true , GLL, GLC, x , x , 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_buffer_storage(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:45:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_buffer_storage , ARB_buffer_storage , GLL, GLC, x , x , 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_blend_func_extended(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:44:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_blend_func_extended , ARB_blend_func_extended , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_base_instance(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:42:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_base_instance , ARB_base_instance , GLL, GLC, x , x , 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_ES3_compatibility(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:40:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_ES3_compatibility , ARB_ES3_compatibility , GLL, GLC, x , x , 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_ES2_compatibility(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:37:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ARB_ES2_compatibility , ARB_ES2_compatibility , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_APPLE_texture_max_level(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:35:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(APPLE_texture_max_level , dummy_true , x , x , ES1, ES2, 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_APPLE_packed_pixels(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:34:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(APPLE_packed_pixels , dummy_true , GLL, x , x , x , 2002) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_APPLE_object_purgeable(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:33:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(APPLE_object_purgeable , APPLE_object_purgeable , GLL, GLC, x , x , 2006) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ANGLE_texture_compression_dxt5(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:31:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ANGLE_texture_compression_dxt5 , ANGLE_texture_compression_dxt , GLL, GLC, ES1, ES2, 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ANGLE_texture_compression_dxt3(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:30:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(ANGLE_texture_compression_dxt3 , ANGLE_texture_compression_dxt , GLL, GLC, ES1, ES2, 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_seamless_cubemap_per_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:21:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(AMD_seamless_cubemap_per_texture , AMD_seamless_cubemap_per_texture , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_query_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:20:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(AMD_query_buffer_object , ARB_query_buffer_object , GLL, GLC, x , x , 2012) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_pinned_memory(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:19:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(AMD_pinned_memory , AMD_pinned_memory , GLL, GLC, x , x , 2013) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_performance_monitor(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:18:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(AMD_performance_monitor , AMD_performance_monitor , GLL, GLC, x , ES2, 2007) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_multi_draw_indirect(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:17:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(AMD_multi_draw_indirect , ARB_draw_indirect , GLL, GLC, x , x , 2011) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_framebuffer_multisample_advanced(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:15:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(AMD_framebuffer_multisample_advanced , AMD_framebuffer_multisample_advanced , GLL, GLC, x , ES2, 2018) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_draw_buffers_blend(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:14:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(AMD_draw_buffers_blend , ARB_draw_buffers_blend , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_depth_clamp_separate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:13:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(AMD_depth_clamp_separate , AMD_depth_clamp_separate , GLL, GLC, x , x , 2009) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_compressed_ATC_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:11:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(AMD_compressed_ATC_texture , AMD_compressed_ATC_texture , x , x , ES1, ES2, 2008) [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_3DFX_texture_compression_FXT1(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] [glslopt 0.1.9] cargo:warning= has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/extensions_table.h:9:1: note: in expansion of macro 'EXT' [glslopt 0.1.9] cargo:warning= EXT(3DFX_texture_compression_FXT1 , TDFX_texture_compression_FXT1 , GLL, GLC, x , x , 1999) [glslopt 0.1.9] cargo:warning= ^~~ warning: field is never read: `origin` --> servo/components/style/stylesheets/import_rule.rs:26:5 | 26 | origin: Origin, | ^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` on by default warning: field is never read: `quirks_mode` --> servo/components/style/stylesheets/import_rule.rs:27:5 | 27 | quirks_mode: QuirksMode, | ^^^^^^^^^^^^^^^^^^^^^^^ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/file/uri' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/gamepad' mkdir -p '.deps/' dom/gamepad/Unified_cpp_dom_gamepad0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_gamepad0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/gamepad -I/build/firefox-esr-91.12.0esr/build-browser/dom/gamepad -I/build/firefox-esr-91.12.0esr/dom/gamepad/ipc -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -MD -MP -MF .deps/Unified_cpp_dom_gamepad0.o.pp Unified_cpp_dom_gamepad0.cpp [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.o" "-c" "glsl-optimizer/src/compiler/glsl/glsl_symbol_table.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/hir_field_selection.o" "-c" "glsl-optimizer/src/compiler/glsl/hir_field_selection.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_array_refcount.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_array_refcount.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_basic_block.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_basic_block.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_builder.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_builder.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_clone.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_clone.cpp" /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_canvas4.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/build-browser/dom/canvas -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/workers -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/angle/checkout/include -I/build/firefox-esr-91.12.0esr/gfx/gl -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/media/libyuv/libyuv/include -I/build/firefox-esr-91.12.0esr/gfx/skia -I/build/firefox-esr-91.12.0esr/gfx/skia/skia -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -Wno-error=unused-result -MD -MP -MF .deps/Unified_cpp_dom_canvas4.o.pp Unified_cpp_dom_canvas4.cpp dom/canvas/Unified_cpp_dom_canvas5.o [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_constant_expression.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_constant_expression.cpp" make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/flex' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/geolocation' mkdir -p '.deps/' dom/geolocation/Geolocation.o /usr/bin/g++ -std=gnu++17 -o Geolocation.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/build-browser/dom/geolocation -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Geolocation.o.pp /build/firefox-esr-91.12.0esr/dom/geolocation/Geolocation.cpp dom/geolocation/GeolocationCoordinates.o [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_equals.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_equals.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_expression_flattening.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_function_can_inline.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_function_can_inline.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_function.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_function.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_hv_accept.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_hv_accept.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_print_visitor.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_print_visitor.cpp" [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp: In member function 'virtual void ir_print_glsl_visitor::visit(ir_texture*)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:1034:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] [glslopt 0.1.9] cargo:warning= if (ir->offset != NULL) [glslopt 0.1.9] cargo:warning= ^~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:1037:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' [glslopt 0.1.9] cargo:warning= if (state->es_shader) [glslopt 0.1.9] cargo:warning= ^~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:977:13: warning: unused variable 'is_lod' [-Wunused-variable] [glslopt 0.1.9] cargo:warning= const bool is_lod = (ir->op == ir_txl); [glslopt 0.1.9] cargo:warning= ^~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp: In member function 'void ir_print_glsl_visitor::emit_assignment_part(ir_dereference*, ir_rvalue*, unsigned int, ir_rvalue*)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:1263:94: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] [glslopt 0.1.9] cargo:warning= if (!dstIndex && lhsType->matrix_columns <= 1 && lhsType->vector_elements > 1 && write_mask != (1<vector_elements)-1) [glslopt 0.1.9] cargo:warning= ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp: In member function 'bool ir_print_glsl_visitor::emit_canonical_for(ir_loop*)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:1716:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] [glslopt 0.1.9] cargo:warning= if (!can_emit_canonical_for(ls)) [glslopt 0.1.9] cargo:warning= ^~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:1719:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' [glslopt 0.1.9] cargo:warning= hash_table* terminator_hash = _mesa_hash_table_create(nullptr, _mesa_hash_pointer, _mesa_key_pointer_equal); [glslopt 0.1.9] cargo:warning= ^~~~~~~~~~ [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_reader.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_reader.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_unused_structs.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_unused_structs.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_validate.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_validate.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.o" "-c" "glsl-optimizer/src/compiler/glsl/ir_variable_refcount.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir.o" "-c" "glsl-optimizer/src/compiler/glsl/ir.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_atomics.o" "-c" "glsl-optimizer/src/compiler/glsl/link_atomics.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_functions.o" "-c" "glsl-optimizer/src/compiler/glsl/link_functions.cpp" [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir.cpp: In static member function 'static unsigned int ir_expression::get_num_operands(ir_expression_operation)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir.cpp:627:1: warning: control reaches end of non-void function [-Wreturn-type] [glslopt 0.1.9] cargo:warning= } [glslopt 0.1.9] cargo:warning= ^ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir.cpp: In member function 'void ir_swizzle::init_mask(const unsigned int*, unsigned int)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir.cpp:1670:20: warning: this statement may fall through [-Wimplicit-fallthrough=] [glslopt 0.1.9] cargo:warning= this->mask.w = comp[3]; [glslopt 0.1.9] cargo:warning= ~~~~~~~~~~~~~^~~~~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir.cpp:1672:4: note: here [glslopt 0.1.9] cargo:warning= case 3: [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir.cpp:1676:20: warning: this statement may fall through [-Wimplicit-fallthrough=] [glslopt 0.1.9] cargo:warning= this->mask.z = comp[2]; [glslopt 0.1.9] cargo:warning= ~~~~~~~~~~~~~^~~~~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir.cpp:1678:4: note: here [glslopt 0.1.9] cargo:warning= case 2: [glslopt 0.1.9] cargo:warning= ^~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir.cpp:1682:20: warning: this statement may fall through [-Wimplicit-fallthrough=] [glslopt 0.1.9] cargo:warning= this->mask.y = comp[1]; [glslopt 0.1.9] cargo:warning= ~~~~~~~~~~~~~^~~~~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir.cpp:1684:4: note: here [glslopt 0.1.9] cargo:warning= case 1: [glslopt 0.1.9] cargo:warning= ^~~~ /usr/bin/g++ -std=gnu++17 -o UnifiedBindings10.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings10.o.pp UnifiedBindings10.cpp dom/bindings/UnifiedBindings11.o [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir.cpp: In constructor 'ir_expression::ir_expression(int, ir_rvalue*, ir_rvalue*)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/ir.cpp:556:43: warning: 'base' may be used uninitialized in this function [-Wmaybe-uninitialized] [glslopt 0.1.9] cargo:warning= this->type = glsl_type::get_instance(base, op0->type->vector_elements, 1); [glslopt 0.1.9] cargo:warning= ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_interface_blocks.o" "-c" "glsl-optimizer/src/compiler/glsl/link_interface_blocks.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.o" "-c" "glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_uniform_blocks.o" "-c" "glsl-optimizer/src/compiler/glsl/link_uniform_blocks.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_uniform_initializers.o" "-c" "glsl-optimizer/src/compiler/glsl/link_uniform_initializers.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_uniforms.o" "-c" "glsl-optimizer/src/compiler/glsl/link_uniforms.cpp" Compiling geckoservo v0.0.1 (/build/firefox-esr-91.12.0esr/servo/ports/geckolib) [glslopt 0.1.9] exit status: 0 Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=geckoservo CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/servo/ports/geckolib CARGO_PKG_AUTHORS='The Servo Project Developers' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=geckoservo CARGO_PKG_REPOSITORY='' CARGO_PKG_VERSION=0.0.1 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name geckoservo servo/ports/geckolib/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts --crate-type lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abort -C embed-bitcode=no --cfg 'feature="gecko_profiler"' -C metadata=92d8b0394962e0c8 -C extra-filename=-92d8b0394962e0c8 --out-dir /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps --target aarch64-unknown-linux-gnu -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern atomic_refcell=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libatomic_refcell-c6767365e450faaf.rmeta --extern bincode=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libbincode-dbd1654894c0d7ae.rmeta --extern cssparser=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libcssparser-bc5b7e361fe28568.rmeta --extern cstr=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libcstr-6337258970629e88.so --extern libc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblibc-92c1eb21b280e4e6.rmeta --extern log=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/liblog-002724ac1a2c3335.rmeta --extern malloc_size_of=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libmalloc_size_of-d71bfbfc71921bf7.rmeta --extern nsstring=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnsstring-f4da1d37bb57385f.rmeta --extern num_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libnum_traits-1b54365155c04464.rmeta --extern selectors=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libselectors-80b954d444d1be66.rmeta --extern servo_arc=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libservo_arc-bad9aee2e6f363c0.rmeta --extern smallvec=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libsmallvec-6ac9edd59a8ded00.rmeta --extern style=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstyle-e4e4a8dded9ee150.rmeta --extern style_traits=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libstyle_traits-f1b6c8267973196d.rmeta --extern to_shmem=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/deps/libto_shmem-ea5fb44007ea8451.rmeta -C debuginfo=2 --cap-lints warn --remap-path-prefix=/build/firefox-esr-91.12.0esr=. -Cembed-bitcode=yes -Cembed-bitcode=yes -C codegen-units=1` [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_varyings.o" "-c" "glsl-optimizer/src/compiler/glsl/link_varyings.cpp" /usr/bin/g++ -std=gnu++17 -o nsObjectLoadingContent.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/nsObjectLoadingContent.o.pp /build/firefox-esr-91.12.0esr/dom/base/nsObjectLoadingContent.cpp dom/base/nsPluginArray.o [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/linker_util.o" "-c" "glsl-optimizer/src/compiler/glsl/linker_util.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/linker.o" "-c" "glsl-optimizer/src/compiler/glsl/linker.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/loop_analysis.o" "-c" "glsl-optimizer/src/compiler/glsl/loop_analysis.cpp" [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/linker.cpp: In function 'bool add_shader_variable(const gl_context*, gl_shader_program*, set*, unsigned int, GLenum, ir_variable*, const char*, const glsl_type*, bool, int, bool, const glsl_type*)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/linker.cpp:3867:7: warning: this statement may fall through [-Wimplicit-fallthrough=] [glslopt 0.1.9] cargo:warning= } [glslopt 0.1.9] cargo:warning= ^ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/linker.cpp:3871:4: note: here [glslopt 0.1.9] cargo:warning= default: { [glslopt 0.1.9] cargo:warning= ^~~~~~~ [glslopt 0.1.9] cargo:warning=In file included from glsl-optimizer/src/compiler/glsl/linker.cpp:90: [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/shaderobj.h: In function 'GLenum _mesa_shader_stage_to_subroutine_uniform(gl_shader_stage)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/shaderobj.h:256:1: warning: control reaches end of non-void function [-Wreturn-type] [glslopt 0.1.9] cargo:warning= } [glslopt 0.1.9] cargo:warning= ^ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/shaderobj.h: In function 'GLenum _mesa_shader_stage_to_subroutine(gl_shader_stage)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/shaderobj.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] [glslopt 0.1.9] cargo:warning= } [glslopt 0.1.9] cargo:warning= ^ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/loop_analysis.cpp: In function 'bool incremented_before_terminator(ir_loop*, ir_variable*, ir_if*)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/loop_analysis.cpp:242:1: warning: control reaches end of non-void function [-Wreturn-type] [glslopt 0.1.9] cargo:warning= } [glslopt 0.1.9] cargo:warning= ^ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/linker.cpp: In function 'bool add_packed_varyings(const gl_context*, gl_shader_program*, set*, int, GLenum)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/linker.cpp:3997:37: warning: 'iface' may be used uninitialized in this function [-Wmaybe-uninitialized] [glslopt 0.1.9] cargo:warning= if (!add_shader_variable(ctx, shProg, resource_set, [glslopt 0.1.9] cargo:warning= ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [glslopt 0.1.9] cargo:warning= stage_mask, [glslopt 0.1.9] cargo:warning= ~~~~~~~~~~~ [glslopt 0.1.9] cargo:warning= iface, var, var->name, var->type, false, [glslopt 0.1.9] cargo:warning= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [glslopt 0.1.9] cargo:warning= var->data.location - VARYING_SLOT_VAR0, [glslopt 0.1.9] cargo:warning= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [glslopt 0.1.9] cargo:warning= inout_has_same_location(var, stage))) [glslopt 0.1.9] cargo:warning= ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/loop_unroll.o" "-c" "glsl-optimizer/src/compiler/glsl/loop_unroll.cpp" In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:25, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Directory.h:11, from /build/firefox-esr-91.12.0esr/dom/filesystem/Directory.cpp:7, from Unified_cpp_dom_filesystem0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/filesystem/Directory.cpp:19, from Unified_cpp_dom_filesystem0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_buffer_access.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_builtins.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_builtins.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.cpp" [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp: In member function 'bool lower_buffer_access::lower_buffer_access::is_dereferenced_thing_row_major(const ir_rvalue*)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp:236:35: warning: unused variable 'var' [-Wunused-variable] [glslopt 0.1.9] cargo:warning= ASSERTED ir_variable *var = deref->variable_referenced(); [glslopt 0.1.9] cargo:warning= ^~~ [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_cs_derived.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_cs_derived.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_discard_flow.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_discard_flow.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_discard.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_discard.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_distance.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_distance.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.cpp" [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/lower_distance.cpp: In member function 'virtual ir_visitor_status {anonymous}::lower_distance_visitor::visit(ir_variable*)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/lower_distance.cpp:169:16: warning: 'new_var' may be used uninitialized in this function [-Wmaybe-uninitialized] [glslopt 0.1.9] cargo:warning= *new_var = ir->clone(ralloc_parent(ir), NULL); [glslopt 0.1.9] cargo:warning= ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/lower_distance.cpp:163:13: warning: 'old_var' may be used uninitialized in this function [-Wmaybe-uninitialized] [glslopt 0.1.9] cargo:warning= *old_var = ir; [glslopt 0.1.9] cargo:warning= ~~~~~~~~~^~~~ [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_instructions.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_instructions.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_int64.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_int64.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_jumps.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_jumps.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.cpp" warning: `dogear` (lib) generated 6 warnings [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_offset_array.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_offset_array.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_output_reads.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_output_reads.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_packed_varyings.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_packed_varyings.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_packing_builtins.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_packing_builtins.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_precision.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_precision.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_shared_reference.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_shared_reference.cpp" /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_events1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/build-browser/dom/events -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_events1.o.pp Unified_cpp_dom_events1.cpp dom/events/Unified_cpp_dom_events2.o [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_subroutine.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_subroutine.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_tess_level.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_tess_level.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_texture_projection.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_texture_projection.cpp" make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/filesystem' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/grid' mkdir -p '.deps/' dom/grid/Unified_cpp_dom_grid0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_grid0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/grid -I/build/firefox-esr-91.12.0esr/build-browser/dom/grid -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_grid0.o.pp Unified_cpp_dom_grid0.cpp [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_ubo_reference.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_ubo_reference.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_vector_derefs.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_vector_derefs.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_vector_insert.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_vector_insert.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_vector.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_vector.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_vertex_id.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_vertex_id.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_xfb_varying.o" "-c" "glsl-optimizer/src/compiler/glsl/lower_xfb_varying.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_algebraic.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_algebraic.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_array_splitting.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_array_splitting.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_conditional_discard.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_conditional_discard.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_constant_folding.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_constant_folding.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_constant_propagation.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_constant_propagation.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_constant_variable.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_constant_variable.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_dead_code_local.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_dead_code_local.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_dead_code.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_dead_code.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_dead_functions.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_dead_functions.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_flip_matrices.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_flip_matrices.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_function_inlining.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_function_inlining.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_if_simplification.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_if_simplification.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_minmax.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_minmax.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_structure_splitting.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_structure_splitting.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_swizzle.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_swizzle.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_tree_grafting.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_tree_grafting.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_vectorize.o" "-c" "glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/propagate_invariance.o" "-c" "glsl-optimizer/src/compiler/glsl/propagate_invariance.cpp" [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp: In function 'unsigned int write_mask_to_swizzle(unsigned int)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp:232:1: warning: control reaches end of non-void function [-Wreturn-type] [glslopt 0.1.9] cargo:warning= } [glslopt 0.1.9] cargo:warning= ^ [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/s_expression.o" "-c" "glsl-optimizer/src/compiler/glsl/s_expression.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/serialize.o" "-c" "glsl-optimizer/src/compiler/glsl/serialize.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/shader_cache.o" "-c" "glsl-optimizer/src/compiler/glsl/shader_cache.cpp" [glslopt 0.1.9] cargo:warning=In file included from glsl-optimizer/src/compiler/glsl/serialize.cpp:36: [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/shaderobj.h: In function 'gl_shader_stage _mesa_shader_stage_from_subroutine(GLenum)': [glslopt 0.1.9] cargo:warning=glsl-optimizer/src/mesa/main/shaderobj.h:208:1: warning: control reaches end of non-void function [-Wreturn-type] [glslopt 0.1.9] cargo:warning= } [glslopt 0.1.9] cargo:warning= ^ [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.o" "-c" "glsl-optimizer/src/compiler/glsl/standalone_scaffolding.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/g++" "-O1" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "glsl-optimizer/include" "-I" "glsl-optimizer/src/mesa" "-I" "glsl-optimizer/src/mapi" "-I" "glsl-optimizer/src/compiler" "-I" "glsl-optimizer/src/compiler/glsl" "-I" "glsl-optimizer/src/gallium/auxiliary" "-I" "glsl-optimizer/src/gallium/include" "-I" "glsl-optimizer/src" "-I" "glsl-optimizer/src/util" "-D__STDC_FORMAT_MACROS" "-D_GNU_SOURCE" "-DHAVE_ENDIAN_H" "-DHAVE_PTHREAD" "-DHAVE_TIMESPEC_GET" "-DMOZ_INCLUDE_MOZALLOC_H" "-Dmozilla_throw_gcc_h" "-o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/string_to_uint_map.o" "-c" "glsl-optimizer/src/compiler/glsl/string_to_uint_map.cpp" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] exit status: 0 make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/gamepad' /usr/bin/g++ -std=gnu++17 -o nsPluginArray.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/nsPluginArray.o.pp /build/firefox-esr-91.12.0esr/dom/base/nsPluginArray.cpp dom/base/Unified_cpp_dom_base0.o [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] AR_aarch64-unknown-linux-gnu = None [glslopt 0.1.9] AR_aarch64_unknown_linux_gnu = Some("/usr/bin/ar") [glslopt 0.1.9] running: "/usr/bin/ar" "cq" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/libglsl_optimizer.a" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl_types.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ast_array_index.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ast_expr.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ast_function.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ast_to_hir.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ast_type.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/builtin_functions.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/builtin_types.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/builtin_variables.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/generate_ir.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glsl_lexer.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glsl_optimizer.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glsl_parser_extras.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glsl_parser.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/glsl_symbol_table.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/hir_field_selection.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_array_refcount.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_basic_block.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_builder.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_clone.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_constant_expression.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_equals.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_expression_flattening.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_function_can_inline.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_function_detect_recursion.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_function.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_hierarchical_visitor.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_hv_accept.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_print_visitor.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_reader.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_rvalue_visitor.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_set_program_inouts.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_unused_structs.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_validate.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir_variable_refcount.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/ir.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_atomics.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_functions.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_interface_blocks.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_uniform_block_active_visitor.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_uniform_blocks.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_uniform_initializers.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_uniforms.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/link_varyings.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/linker_util.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/linker.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/loop_analysis.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/loop_unroll.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_blend_equation_advanced.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_buffer_access.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_builtins.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_const_arrays_to_uniforms.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_cs_derived.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_discard_flow.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_discard.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_distance.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_if_to_cond_assign.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_instructions.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_int64.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_jumps.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_mat_op_to_vec.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_named_interface_blocks.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_offset_array.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_output_reads.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_packed_varyings.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_packing_builtins.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_precision.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_shared_reference.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_subroutine.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_tess_level.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_texture_projection.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_ubo_reference.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_variable_index_to_cond_assign.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_cond_assign.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_vec_index_to_swizzle.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_vector_derefs.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_vector_insert.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_vector.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_vertex_id.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/lower_xfb_varying.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_algebraic.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_array_splitting.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_conditional_discard.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_constant_folding.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_constant_propagation.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_constant_variable.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_copy_propagation_elements.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_variables.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_dead_builtin_varyings.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_dead_code_local.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_dead_code.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_dead_functions.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_flatten_nested_if_blocks.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_flip_matrices.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_function_inlining.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_if_simplification.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_minmax.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_rebalance_tree.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_redundant_jumps.o" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/ar" "cq" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/libglsl_optimizer.a" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_structure_splitting.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_swizzle.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_tree_grafting.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/opt_vectorize.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/propagate_invariance.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/s_expression.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/serialize.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/shader_cache.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/standalone_scaffolding.o" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/glsl-optimizer/src/compiler/glsl/string_to_uint_map.o" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] running: "/usr/bin/ar" "s" "/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out/libglsl_optimizer.a" [glslopt 0.1.9] exit status: 0 [glslopt 0.1.9] cargo:rustc-link-lib=static=glsl_optimizer [glslopt 0.1.9] cargo:rustc-link-search=native=/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out [glslopt 0.1.9] CXXSTDLIB_aarch64-unknown-linux-gnu = None [glslopt 0.1.9] CXXSTDLIB_aarch64_unknown_linux_gnu = None [glslopt 0.1.9] HOST_CXXSTDLIB = None [glslopt 0.1.9] CXXSTDLIB = None [glslopt 0.1.9] cargo:rustc-link-lib=stdc++ warning: glsl-optimizer/src/compiler/glsl_types.cpp: In member function 'const glsl_type* glsl_type::get_bare_type() const': warning: glsl-optimizer/src/compiler/glsl_types.cpp:463:1: warning: control reaches end of non-void function [-Wreturn-type] warning: } warning: ^ warning: glsl-optimizer/src/compiler/glsl_types.cpp: In static member function 'static const glsl_type* glsl_type::get_sampler_instance(glsl_sampler_dim, bool, bool, glsl_base_type)': warning: glsl-optimizer/src/compiler/glsl_types.cpp:792:7: warning: this statement may fall through [-Wimplicit-fallthrough=] warning: switch (dim) { warning: ^~~~~~ warning: glsl-optimizer/src/compiler/glsl_types.cpp:838:4: note: here warning: case GLSL_TYPE_INT: warning: ^~~~ warning: glsl-optimizer/src/compiler/glsl_types.cpp:841:7: warning: this statement may fall through [-Wimplicit-fallthrough=] warning: switch (dim) { warning: ^~~~~~ warning: glsl-optimizer/src/compiler/glsl_types.cpp:868:4: note: here warning: case GLSL_TYPE_UINT: warning: ^~~~ warning: glsl-optimizer/src/compiler/glsl_types.cpp:871:7: warning: this statement may fall through [-Wimplicit-fallthrough=] warning: switch (dim) { warning: ^~~~~~ warning: glsl-optimizer/src/compiler/glsl_types.cpp:898:4: note: here warning: default: warning: ^~~~~~~ warning: glsl-optimizer/src/compiler/glsl_types.cpp: In static member function 'static const glsl_type* glsl_type::get_image_instance(glsl_sampler_dim, bool, glsl_base_type)': warning: glsl-optimizer/src/compiler/glsl_types.cpp:911:7: warning: this statement may fall through [-Wimplicit-fallthrough=] warning: switch (dim) { warning: ^~~~~~ warning: glsl-optimizer/src/compiler/glsl_types.cpp:939:4: note: here warning: case GLSL_TYPE_INT: warning: ^~~~ warning: glsl-optimizer/src/compiler/glsl_types.cpp:940:7: warning: this statement may fall through [-Wimplicit-fallthrough=] warning: switch (dim) { warning: ^~~~~~ warning: glsl-optimizer/src/compiler/glsl_types.cpp:968:4: note: here warning: case GLSL_TYPE_UINT: warning: ^~~~ warning: glsl-optimizer/src/compiler/glsl_types.cpp:969:7: warning: this statement may fall through [-Wimplicit-fallthrough=] warning: switch (dim) { warning: ^~~~~~ warning: glsl-optimizer/src/compiler/glsl_types.cpp:997:4: note: here warning: default: warning: ^~~~~~~ warning: glsl-optimizer/src/compiler/glsl_types.cpp: In member function 'const glsl_type* glsl_type::get_explicit_std140_type(bool) const': warning: glsl-optimizer/src/compiler/glsl_types.cpp:2020:1: warning: control reaches end of non-void function [-Wreturn-type] warning: } warning: ^ warning: glsl-optimizer/src/compiler/glsl_types.cpp: In member function 'const glsl_type* glsl_type::get_explicit_std430_type(bool) const': warning: glsl-optimizer/src/compiler/glsl_types.cpp:2378:1: warning: control reaches end of non-void function [-Wreturn-type] warning: } warning: ^ warning: glsl-optimizer/src/compiler/glsl_types.cpp: In member function 'const glsl_type* glsl_type::get_explicit_type_for_size_align(glsl_type_size_align_func, unsigned int*, unsigned int*) const': warning: glsl-optimizer/src/compiler/glsl_types.cpp:2452:1: warning: control reaches end of non-void function [-Wreturn-type] warning: } warning: ^ warning: glsl-optimizer/src/compiler/glsl_types.cpp: In function 'int glsl_get_sampler_dim_coordinate_components(glsl_sampler_dim)': warning: glsl-optimizer/src/compiler/glsl_types.cpp:2949:4: warning: control reaches end of non-void function [-Wreturn-type] warning: default: warning: ^~~~~~~ warning: glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp: In member function 'virtual ir_rvalue* ast_struct_specifier::hir(exec_list*, _mesa_glsl_parse_state*)': warning: glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:7801:10: warning: this 'while' clause does not guard... [-Wmisleading-indentation] warning: while (before_node && warning: ^~~~~ warning: glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:7805:13: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' warning: if (before_node) warning: ^~ warning: glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp: In member function 'virtual ir_rvalue* ast_declarator_list::hir(exec_list*, _mesa_glsl_parse_state*)': warning: glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:5377:16: warning: this statement may fall through [-Wimplicit-fallthrough=] warning: if (state->is_version(120, 300) || state->EXT_gpu_shader4_enable) warning: ^~ warning: glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:5379:13: note: here warning: case GLSL_TYPE_DOUBLE: warning: ^~~~ warning: glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:5380:16: warning: this statement may fall through [-Wimplicit-fallthrough=] warning: if (check_type->is_double() && (state->is_version(410, 0) || state->ARB_vertex_attrib_64bit_enable)) warning: ^~ warning: glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:5382:13: note: here warning: case GLSL_TYPE_SAMPLER: warning: ^~~~ warning: glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:5383:16: warning: this statement may fall through [-Wimplicit-fallthrough=] warning: if (check_type->is_sampler() && state->has_bindless()) warning: ^~ warning: glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:5385:13: note: here warning: case GLSL_TYPE_IMAGE: warning: ^~~~ warning: glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp: In function 'const char* get_type_name_for_precision_qualifier(const glsl_type*)': warning: glsl-optimizer/src/compiler/glsl/ast_to_hir.cpp:2651:4: warning: control reaches end of non-void function [-Wreturn-type] warning: default: warning: ^~~~~~~ warning: glsl-optimizer/src/compiler/glsl/builtin_functions.cpp:5122:1: warning: 'ir_function_signature* {anonymous}::builtin_builder::_atan(const glsl_type*)' defined but not used [-Wunused-function] warning: builtin_builder::_atan(const glsl_type *type) warning: ^~~~~~~~~~~~~~~ warning: glsl-optimizer/src/compiler/glsl/builtin_functions.cpp:4983:1: warning: 'ir_function_signature* {anonymous}::builtin_builder::_atan2(const glsl_type*)' defined but not used [-Wunused-function] warning: builtin_builder::_atan2(const glsl_type *type) warning: ^~~~~~~~~~~~~~~ warning: glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp: In constructor 'glslopt_shader::glslopt_shader()': warning: glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp:210:7: warning: 'glslopt_shader::status' will be initialized after [-Wreorder] warning: bool status; warning: ^~~~~~ warning: glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp:202:6: warning: 'int glslopt_shader::uniformCount' [-Wreorder] warning: int uniformCount, uniformsSize; warning: ^~~~~~~~~~~~ warning: glsl-optimizer/src/compiler/glsl/glsl_optimizer.cpp:154:2: warning: when initialized here [-Wreorder] warning: glslopt_shader () warning: ^~~~~~~~~~~~~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_SUN_multi_draw_arrays(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:485:1: note: in expansion of macro 'EXT' warning: EXT(SUN_multi_draw_arrays , dummy_true , GLL, x , x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_SGIS_texture_lod(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:483:1: note: in expansion of macro 'EXT' warning: EXT(SGIS_texture_lod , dummy_true , GLL, x , x , x , 1997) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_SGIS_texture_edge_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:482:1: note: in expansion of macro 'EXT' warning: EXT(SGIS_texture_edge_clamp , dummy_true , GLL, x , x , x , 1997) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_SGIS_texture_border_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:481:1: note: in expansion of macro 'EXT' warning: EXT(SGIS_texture_border_clamp , ARB_texture_border_clamp , GLL, x , x , x , 1997) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_SGIS_generate_mipmap(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:480:1: note: in expansion of macro 'EXT' warning: EXT(SGIS_generate_mipmap , dummy_true , GLL, x , x , x , 1997) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_S3_s3tc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:478:1: note: in expansion of macro 'EXT' warning: EXT(S3_s3tc , ANGLE_texture_compression_dxt , GLL, GLC, x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_vertex_half_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:475:1: note: in expansion of macro 'EXT' warning: EXT(OES_vertex_half_float , ARB_half_float_vertex , x , x , x , ES2, 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_vertex_array_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:474:1: note: in expansion of macro 'EXT' warning: EXT(OES_vertex_array_object , dummy_true , x , x , ES1, ES2, 2010) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_view(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:473:1: note: in expansion of macro 'EXT' warning: EXT(OES_texture_view , OES_texture_view , x , x , x , 31, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_stencil8(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:471:1: note: in expansion of macro 'EXT' warning: EXT(OES_texture_stencil8 , ARB_texture_stencil8 , x , x , x , 30, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_npot(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:470:1: note: in expansion of macro 'EXT' warning: EXT(OES_texture_npot , ARB_texture_non_power_of_two , x , x , ES1, ES2, 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_mirrored_repeat(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:469:1: note: in expansion of macro 'EXT' warning: EXT(OES_texture_mirrored_repeat , dummy_true , x , x , ES1, x , 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_half_float_linear(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:468:1: note: in expansion of macro 'EXT' warning: EXT(OES_texture_half_float_linear , OES_texture_half_float_linear , x , x , x , ES2, 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_half_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:467:1: note: in expansion of macro 'EXT' warning: EXT(OES_texture_half_float , OES_texture_half_float , x , x , x , ES2, 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_float_linear(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:466:1: note: in expansion of macro 'EXT' warning: EXT(OES_texture_float_linear , OES_texture_float_linear , x , x , x , ES2, 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:465:1: note: in expansion of macro 'EXT' warning: EXT(OES_texture_float , OES_texture_float , x , x , x , ES2, 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_env_crossbar(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:464:1: note: in expansion of macro 'EXT' warning: EXT(OES_texture_env_crossbar , ARB_texture_env_crossbar , x , x , ES1, x , 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_cube_map(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:462:1: note: in expansion of macro 'EXT' warning: EXT(OES_texture_cube_map , ARB_texture_cube_map , x , x , ES1, x , 2007) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_compression_astc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:461:1: note: in expansion of macro 'EXT' warning: EXT(OES_texture_compression_astc , OES_texture_compression_astc , x , x , ES1, ES2, 2015) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_texture_border_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:459:1: note: in expansion of macro 'EXT' warning: EXT(OES_texture_border_clamp , ARB_texture_border_clamp , x , x , x , ES2, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_surfaceless_context(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:455:1: note: in expansion of macro 'EXT' warning: EXT(OES_surfaceless_context , dummy_true , x , x , ES1, ES2, 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_stencil_wrap(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:454:1: note: in expansion of macro 'EXT' warning: EXT(OES_stencil_wrap , dummy_true , x , x , ES1, x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_stencil8(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:453:1: note: in expansion of macro 'EXT' warning: EXT(OES_stencil8 , dummy_true , x , x , ES1, ES2, 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_stencil4(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:452:1: note: in expansion of macro 'EXT' warning: EXT(OES_stencil4 , dummy_false , x , x , x , x , 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_stencil1(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:451:1: note: in expansion of macro 'EXT' warning: EXT(OES_stencil1 , dummy_false , x , x , x , x , 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_single_precision(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:449:1: note: in expansion of macro 'EXT' warning: EXT(OES_single_precision , dummy_true , x , x , ES1, x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_sample_shading(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:444:1: note: in expansion of macro 'EXT' warning: EXT(OES_sample_shading , OES_sample_variables , x , x , x , 30, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_rgb8_rgba8(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:443:1: note: in expansion of macro 'EXT' warning: EXT(OES_rgb8_rgba8 , dummy_true , x , x , ES1, ES2, 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_required_internalformat(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:442:1: note: in expansion of macro 'EXT' warning: EXT(OES_required_internalformat , dummy_true , x , x , ES1, ES2, 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_read_format(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:441:1: note: in expansion of macro 'EXT' warning: EXT(OES_read_format , dummy_true , GLL, x , ES1, x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_query_matrix(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:440:1: note: in expansion of macro 'EXT' warning: EXT(OES_query_matrix , dummy_true , x , x , ES1, x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_point_sprite(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:438:1: note: in expansion of macro 'EXT' warning: EXT(OES_point_sprite , ARB_point_sprite , x , x , ES1, x , 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_point_size_array(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:437:1: note: in expansion of macro 'EXT' warning: EXT(OES_point_size_array , dummy_true , x , x , ES1, x , 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_packed_depth_stencil(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:436:1: note: in expansion of macro 'EXT' warning: EXT(OES_packed_depth_stencil , dummy_true , x , x , ES1, ES2, 2007) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_mapbuffer(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:435:1: note: in expansion of macro 'EXT' warning: EXT(OES_mapbuffer , dummy_true , x , x , ES1, ES2, 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_get_program_binary(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:433:1: note: in expansion of macro 'EXT' warning: EXT(OES_get_program_binary , dummy_true , x , x , x , ES2, 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_framebuffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:430:1: note: in expansion of macro 'EXT' warning: EXT(OES_framebuffer_object , dummy_true , x , x , ES1, x , 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_fixed_point(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:429:1: note: in expansion of macro 'EXT' warning: EXT(OES_fixed_point , dummy_true , x , x , ES1, x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_fbo_render_mipmap(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:428:1: note: in expansion of macro 'EXT' warning: EXT(OES_fbo_render_mipmap , dummy_true , x , x , ES1, ES2, 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_element_index_uint(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:427:1: note: in expansion of macro 'EXT' warning: EXT(OES_element_index_uint , dummy_true , x , x , ES1, ES2, 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_draw_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:426:1: note: in expansion of macro 'EXT' warning: EXT(OES_draw_texture , OES_draw_texture , x , x , ES1, x , 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_draw_elements_base_vertex(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:425:1: note: in expansion of macro 'EXT' warning: EXT(OES_draw_elements_base_vertex , ARB_draw_elements_base_vertex , x , x , x , ES2, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_draw_buffers_indexed(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:424:1: note: in expansion of macro 'EXT' warning: EXT(OES_draw_buffers_indexed , ARB_draw_buffers_blend , x , x , x , 30, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_depth_texture_cube_map(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:423:1: note: in expansion of macro 'EXT' warning: EXT(OES_depth_texture_cube_map , OES_depth_texture_cube_map , x , x , x , ES2, 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_depth_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:422:1: note: in expansion of macro 'EXT' warning: EXT(OES_depth_texture , ARB_depth_texture , x , x , x , ES2, 2006) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_depth32(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:421:1: note: in expansion of macro 'EXT' warning: EXT(OES_depth32 , dummy_false , x , x , x , x , 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_depth24(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:420:1: note: in expansion of macro 'EXT' warning: EXT(OES_depth24 , dummy_true , x , x , ES1, ES2, 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_copy_image(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:419:1: note: in expansion of macro 'EXT' warning: EXT(OES_copy_image , OES_copy_image , x , x , x , 30, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_compressed_paletted_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:418:1: note: in expansion of macro 'EXT' warning: EXT(OES_compressed_paletted_texture , dummy_true , x , x , ES1, x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_compressed_ETC1_RGB8_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:417:1: note: in expansion of macro 'EXT' warning: EXT(OES_compressed_ETC1_RGB8_texture , OES_compressed_ETC1_RGB8_texture , x , x , ES1, ES2, 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_byte_coordinates(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:416:1: note: in expansion of macro 'EXT' warning: EXT(OES_byte_coordinates , dummy_true , x , x , ES1, x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_blend_subtract(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:415:1: note: in expansion of macro 'EXT' warning: EXT(OES_blend_subtract , dummy_true , x , x , ES1, x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_blend_func_separate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:414:1: note: in expansion of macro 'EXT' warning: EXT(OES_blend_func_separate , EXT_blend_func_separate , x , x , ES1, x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_blend_equation_separate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:413:1: note: in expansion of macro 'EXT' warning: EXT(OES_blend_equation_separate , EXT_blend_equation_separate , x , x , ES1, x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_EGL_sync(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:412:1: note: in expansion of macro 'EXT' warning: EXT(OES_EGL_sync , dummy_true , x , x , ES1, ES2, 2010) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_OES_EGL_image(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:409:1: note: in expansion of macro 'EXT' warning: EXT(OES_EGL_image , OES_EGL_image , GLL, GLC, ES1, ES2, 2006) /* FIXME: Mesa expects GL_OES_EGL_image to be available in OpenGL contexts. */ warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_viewport_swizzle(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:407:1: note: in expansion of macro 'EXT' warning: EXT(NV_viewport_swizzle , NV_viewport_swizzle , GLL, GLC, x , 31, 2015) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_vdpau_interop(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:405:1: note: in expansion of macro 'EXT' warning: EXT(NV_vdpau_interop , NV_vdpau_interop , GLL, GLC, x , x , 2010) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_texture_rectangle(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:404:1: note: in expansion of macro 'EXT' warning: EXT(NV_texture_rectangle , NV_texture_rectangle , GLL, x , x , x , 2000) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_texture_env_combine4(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:403:1: note: in expansion of macro 'EXT' warning: EXT(NV_texture_env_combine4 , NV_texture_env_combine4 , GLL, x , x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_texture_barrier(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:402:1: note: in expansion of macro 'EXT' warning: EXT(NV_texture_barrier , NV_texture_barrier , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_texgen_reflection(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:401:1: note: in expansion of macro 'EXT' warning: EXT(NV_texgen_reflection , dummy_true , GLL, x , x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_sample_locations(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:399:1: note: in expansion of macro 'EXT' warning: EXT(NV_sample_locations , ARB_sample_locations , GLL, GLC, x , ES2, 2015) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_read_stencil(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:398:1: note: in expansion of macro 'EXT' warning: EXT(NV_read_stencil , dummy_true , x , x , x , ES2, 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_read_depth_stencil(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:397:1: note: in expansion of macro 'EXT' warning: EXT(NV_read_depth_stencil , dummy_true , x , x , x , ES2, 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_read_depth(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:396:1: note: in expansion of macro 'EXT' warning: EXT(NV_read_depth , dummy_true , x , x , x , ES2, 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_read_buffer(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:395:1: note: in expansion of macro 'EXT' warning: EXT(NV_read_buffer , dummy_true , x , x , x , ES2, 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_primitive_restart(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:394:1: note: in expansion of macro 'EXT' warning: EXT(NV_primitive_restart , NV_primitive_restart , GLL, x , x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_point_sprite(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:393:1: note: in expansion of macro 'EXT' warning: EXT(NV_point_sprite , NV_point_sprite , GLL, GLC, x , x , 2001) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_pixel_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:392:1: note: in expansion of macro 'EXT' warning: EXT(NV_pixel_buffer_object , EXT_pixel_buffer_object , x , x , x , ES2, 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_packed_depth_stencil(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:391:1: note: in expansion of macro 'EXT' warning: EXT(NV_packed_depth_stencil , dummy_true , GLL, GLC, x , x , 2000) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_light_max_exponent(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:390:1: note: in expansion of macro 'EXT' warning: EXT(NV_light_max_exponent , dummy_true , GLL, x , x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_fog_distance(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:387:1: note: in expansion of macro 'EXT' warning: EXT(NV_fog_distance , NV_fog_distance , GLL, x , x , x , 2001) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_fill_rectangle(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:386:1: note: in expansion of macro 'EXT' warning: EXT(NV_fill_rectangle , NV_fill_rectangle , GLL, GLC, x , x , 2015) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_fbo_color_attachments(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:385:1: note: in expansion of macro 'EXT' warning: EXT(NV_fbo_color_attachments , dummy_true , x , x , x , ES2, 2010) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_draw_buffers(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:384:1: note: in expansion of macro 'EXT' warning: EXT(NV_draw_buffers , dummy_true , x , x , x , ES2, 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_depth_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:383:1: note: in expansion of macro 'EXT' warning: EXT(NV_depth_clamp , ARB_depth_clamp , GLL, GLC, x , x , 2001) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_copy_image(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:382:1: note: in expansion of macro 'EXT' warning: EXT(NV_copy_image , NV_copy_image , GLL, GLC, x , x, 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_conservative_raster_pre_snap_triangles(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:381:1: note: in expansion of macro 'EXT' warning: EXT(NV_conservative_raster_pre_snap_triangles, NV_conservative_raster_pre_snap_triangles, GLL, GLC, ES1, ES2, 2015) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_conservative_raster_pre_snap(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:380:1: note: in expansion of macro 'EXT' warning: EXT(NV_conservative_raster_pre_snap , NV_conservative_raster_pre_snap , GLL, GLC, ES1, ES2, 2017) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_conservative_raster_dilate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:379:1: note: in expansion of macro 'EXT' warning: EXT(NV_conservative_raster_dilate , NV_conservative_raster_dilate , GLL, GLC, ES1, ES2, 2015) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_conservative_raster(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:378:1: note: in expansion of macro 'EXT' warning: EXT(NV_conservative_raster , NV_conservative_raster , GLL, GLC, ES1, ES2, 2015) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_conditional_render(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:377:1: note: in expansion of macro 'EXT' warning: EXT(NV_conditional_render , NV_conditional_render , GLL, GLC, x , ES2, 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_blend_square(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:375:1: note: in expansion of macro 'EXT' warning: EXT(NV_blend_square , dummy_true , GLL, x , x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NV_alpha_to_coverage_dither_control(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:374:1: note: in expansion of macro 'EXT' warning: EXT(NV_alpha_to_coverage_dither_control , NV_alpha_to_coverage_dither_control , GLL, GLC, x , ES2, 2017) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_NVX_gpu_memory_info(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:372:1: note: in expansion of macro 'EXT' warning: EXT(NVX_gpu_memory_info , NVX_gpu_memory_info , GLL, GLC, x , x , 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_MESA_ycbcr_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:370:1: note: in expansion of macro 'EXT' warning: EXT(MESA_ycbcr_texture , MESA_ycbcr_texture , GLL, GLC, x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_MESA_window_pos(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:369:1: note: in expansion of macro 'EXT' warning: EXT(MESA_window_pos , dummy_true , GLL, x , x , x , 2000) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_MESA_tile_raster_order(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:368:1: note: in expansion of macro 'EXT' warning: EXT(MESA_tile_raster_order , MESA_tile_raster_order , GLL, GLC, x , ES2, 2017) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_MESA_texture_signed_rgba(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:367:1: note: in expansion of macro 'EXT' warning: EXT(MESA_texture_signed_rgba , EXT_texture_snorm , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_MESA_pack_invert(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:365:1: note: in expansion of macro 'EXT' warning: EXT(MESA_pack_invert , MESA_pack_invert , GLL, GLC, x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_MESA_framebuffer_flip_y(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:364:1: note: in expansion of macro 'EXT' warning: EXT(MESA_framebuffer_flip_y , MESA_framebuffer_flip_y , 43, 43, x , 30, 2018) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_texture_compression_astc_sliced_3d(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:362:1: note: in expansion of macro 'EXT' warning: EXT(KHR_texture_compression_astc_sliced_3d , KHR_texture_compression_astc_sliced_3d , GLL, GLC, x , ES2, 2015) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_texture_compression_astc_ldr(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:361:1: note: in expansion of macro 'EXT' warning: EXT(KHR_texture_compression_astc_ldr , KHR_texture_compression_astc_ldr , GLL, GLC, x , ES2, 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_texture_compression_astc_hdr(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:360:1: note: in expansion of macro 'EXT' warning: EXT(KHR_texture_compression_astc_hdr , KHR_texture_compression_astc_hdr , GLL, GLC, x , ES2, 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_robustness(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:359:1: note: in expansion of macro 'EXT' warning: EXT(KHR_robustness , KHR_robustness , GLL, GLC, x , ES2, 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_robust_buffer_access_behavior(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:358:1: note: in expansion of macro 'EXT' warning: EXT(KHR_robust_buffer_access_behavior , ARB_robust_buffer_access_behavior , GLL, GLC, x , ES2, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_parallel_shader_compile(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:357:1: note: in expansion of macro 'EXT' warning: EXT(KHR_parallel_shader_compile , dummy_true , GLL, GLC, x , ES2, 2017) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_no_error(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:356:1: note: in expansion of macro 'EXT' warning: EXT(KHR_no_error , dummy_true , GLL, GLC, ES1, ES2, 2015) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_debug(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:355:1: note: in expansion of macro 'EXT' warning: EXT(KHR_debug , dummy_true , GLL, GLC, 11, ES2, 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_context_flush_control(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:354:1: note: in expansion of macro 'EXT' warning: EXT(KHR_context_flush_control , dummy_true , GLL, GLC, x , ES2, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_KHR_blend_equation_advanced_coherent(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:353:1: note: in expansion of macro 'EXT' warning: EXT(KHR_blend_equation_advanced_coherent , KHR_blend_equation_advanced_coherent , GLL, GLC, x , ES2, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_INTEL_performance_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:348:1: note: in expansion of macro 'EXT' warning: EXT(INTEL_performance_query , INTEL_performance_query , GLL, GLC, x , ES2, 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_INTEL_blackhole_render(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:346:1: note: in expansion of macro 'EXT' warning: EXT(INTEL_blackhole_render , INTEL_blackhole_render , 30, 30, x , ES2, 2018) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_INGR_blend_func_separate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:344:1: note: in expansion of macro 'EXT' warning: EXT(INGR_blend_func_separate , EXT_blend_func_separate , GLL, x , x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_IBM_texture_mirrored_repeat(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:342:1: note: in expansion of macro 'EXT' warning: EXT(IBM_texture_mirrored_repeat , dummy_true , GLL, x , x , x , 1998) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_IBM_rasterpos_clip(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:341:1: note: in expansion of macro 'EXT' warning: EXT(IBM_rasterpos_clip , dummy_true , GLL, x , x , x , 1996) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_IBM_multimode_draw_arrays(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:340:1: note: in expansion of macro 'EXT' warning: EXT(IBM_multimode_draw_arrays , dummy_true , GLL, GLC, x , x , 1998) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_GREMEDY_string_marker(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:338:1: note: in expansion of macro 'EXT' warning: EXT(GREMEDY_string_marker , GREMEDY_string_marker , GLL, GLC, x , x , 2007) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_window_rectangles(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:336:1: note: in expansion of macro 'EXT' warning: EXT(EXT_window_rectangles , EXT_window_rectangles , GLL, GLC, x , 30, 2016) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_vertex_attrib_64bit(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:335:1: note: in expansion of macro 'EXT' warning: EXT(EXT_vertex_attrib_64bit , ARB_vertex_attrib_64bit , 32, GLC, x , x , 2010) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_vertex_array_bgra(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:334:1: note: in expansion of macro 'EXT' warning: EXT(EXT_vertex_array_bgra , EXT_vertex_array_bgra , GLL, GLC, x , x , 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_vertex_array(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:333:1: note: in expansion of macro 'EXT' warning: EXT(EXT_vertex_array , dummy_true , GLL, x , x , x , 1995) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_unpack_subimage(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:332:1: note: in expansion of macro 'EXT' warning: EXT(EXT_unpack_subimage , dummy_true , x , x , x , ES2, 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_transform_feedback(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:331:1: note: in expansion of macro 'EXT' warning: EXT(EXT_transform_feedback , EXT_transform_feedback , GLL, GLC, x , x , 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_timer_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:330:1: note: in expansion of macro 'EXT' warning: EXT(EXT_timer_query , EXT_timer_query , GLL, GLC, x , x , 2006) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_view(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:329:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_view , OES_texture_view , x , x , x , 31, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_type_2_10_10_10_REV(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:328:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_type_2_10_10_10_REV , EXT_texture_type_2_10_10_10_REV , x , x , x , ES2, 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_swizzle(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:327:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_swizzle , EXT_texture_swizzle , GLL, GLC, x , x , 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_snorm(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:326:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_snorm , EXT_texture_snorm , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_shared_exponent(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:325:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_shared_exponent , EXT_texture_shared_exponent , GLL, GLC, x , x , 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_sRGB_decode(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:323:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_sRGB_decode , EXT_texture_sRGB_decode , GLL, GLC, x , 30, 2006) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_sRGB_R8(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:322:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_sRGB_R8 , EXT_texture_sRGB_R8 , GLL ,GLC, x , 30, 2018) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_sRGB(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:321:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_sRGB , EXT_texture_sRGB , GLL, GLC, x , x , 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_rg(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:320:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_rg , ARB_texture_rg , x , x , x , ES2, 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_rectangle(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:319:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_rectangle , NV_texture_rectangle , GLL, x , x , x , 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:317:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_object , dummy_true , GLL, x , x , x , 1995) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_norm16(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:316:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_norm16 , EXT_texture_norm16 , x , x , x , 31, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_mirror_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:315:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_mirror_clamp , EXT_texture_mirror_clamp , GLL, GLC, x , x , 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_lod_bias(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:314:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_lod_bias , dummy_true , GLL, x , ES1, x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_integer(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:313:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_integer , EXT_texture_integer , GLL, GLC, x , x , 2006) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_format_BGRA8888(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:312:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_format_BGRA8888 , dummy_true , x , x , ES1, ES2, 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_filter_anisotropic(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:311:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_filter_anisotropic , EXT_texture_filter_anisotropic , GLL, GLC, ES1, ES2, 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_env_dot3(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:310:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_env_dot3 , EXT_texture_env_dot3 , GLL, x , x , x , 2000) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_env_combine(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:309:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_env_combine , dummy_true , GLL, x , x , x , 2000) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_env_add(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:308:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_env_add , dummy_true , GLL, x , x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_edge_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:307:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_edge_clamp , dummy_true , GLL, x , x , x , 1997) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_cube_map(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:305:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_cube_map , ARB_texture_cube_map , GLL, x , x , x , 2001) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_compression_s3tc_srgb(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:304:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_compression_s3tc_srgb , EXT_texture_compression_s3tc_srgb , x , x, x , ES2, 2016) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_compression_s3tc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:303:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_compression_s3tc , EXT_texture_compression_s3tc , GLL, GLC, x , ES2, 2000) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_compression_rgtc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:302:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_compression_rgtc , ARB_texture_compression_rgtc , GLL, GLC, x , 30, 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_compression_latc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:301:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_compression_latc , EXT_texture_compression_latc , GLL, x , x , x , 2006) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_compression_dxt1(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:300:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_compression_dxt1 , ANGLE_texture_compression_dxt , GLL, GLC, ES1, ES2, 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_compression_bptc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:299:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_compression_bptc , ARB_texture_compression_bptc , x , x , x , 30, 2017) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:298:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_buffer_object , EXT_texture_buffer_object , GLL, x , x , x , 2007) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture_border_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:296:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture_border_clamp , ARB_texture_border_clamp , x , x , x , ES2, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture3D(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:294:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture3D , dummy_true , GLL, x , x , x , 1996) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:293:1: note: in expansion of macro 'EXT' warning: EXT(EXT_texture , dummy_true , GLL, x , x , x , 1996) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_subtexture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:290:1: note: in expansion of macro 'EXT' warning: EXT(EXT_subtexture , dummy_true , GLL, x , x , x , 1995) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_stencil_wrap(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:289:1: note: in expansion of macro 'EXT' warning: EXT(EXT_stencil_wrap , dummy_true , GLL, x , x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_stencil_two_side(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:288:1: note: in expansion of macro 'EXT' warning: EXT(EXT_stencil_two_side , EXT_stencil_two_side , GLL, x , x , x , 2001) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_shadow_funcs(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:287:1: note: in expansion of macro 'EXT' warning: EXT(EXT_shadow_funcs , ARB_shadow , GLL, x , x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_separate_specular_color(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:278:1: note: in expansion of macro 'EXT' warning: EXT(EXT_separate_specular_color , dummy_true , GLL, x , x , x , 1997) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_semaphore_fd(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:276:1: note: in expansion of macro 'EXT' warning: EXT(EXT_semaphore_fd , EXT_semaphore_fd , GLL, GLC, x , ES2, 2017) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_semaphore(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:275:1: note: in expansion of macro 'EXT' warning: EXT(EXT_semaphore , EXT_semaphore , GLL, GLC, x , ES2, 2017) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_secondary_color(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:274:1: note: in expansion of macro 'EXT' warning: EXT(EXT_secondary_color , dummy_true , GLL, x , x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_sRGB_write_control(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:273:1: note: in expansion of macro 'EXT' warning: EXT(EXT_sRGB_write_control , EXT_framebuffer_sRGB , x, x , x , 30, 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_robustness(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:272:1: note: in expansion of macro 'EXT' warning: EXT(EXT_robustness , KHR_robustness , x, x, x , ES2, 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_rescale_normal(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:271:1: note: in expansion of macro 'EXT' warning: EXT(EXT_rescale_normal , dummy_true , GLL, x , x , x , 1997) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_render_snorm(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:270:1: note: in expansion of macro 'EXT' warning: EXT(EXT_render_snorm , EXT_render_snorm , x , x , x, 31, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_read_format_bgra(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:269:1: note: in expansion of macro 'EXT' warning: EXT(EXT_read_format_bgra , dummy_true , x , x , ES1, ES2, 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_provoking_vertex(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:268:1: note: in expansion of macro 'EXT' warning: EXT(EXT_provoking_vertex , EXT_provoking_vertex , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_polygon_offset_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:266:1: note: in expansion of macro 'EXT' warning: EXT(EXT_polygon_offset_clamp , ARB_polygon_offset_clamp , GLL, GLC, ES1, ES2, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_point_parameters(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:265:1: note: in expansion of macro 'EXT' warning: EXT(EXT_point_parameters , EXT_point_parameters , GLL, x , x , x , 1997) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_pixel_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:264:1: note: in expansion of macro 'EXT' warning: EXT(EXT_pixel_buffer_object , EXT_pixel_buffer_object , GLL, GLC, x , x , 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_packed_pixels(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:263:1: note: in expansion of macro 'EXT' warning: EXT(EXT_packed_pixels , dummy_true , GLL, x , x , x , 1997) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_packed_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:262:1: note: in expansion of macro 'EXT' warning: EXT(EXT_packed_float , EXT_packed_float , GLL, GLC, x , x , 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_packed_depth_stencil(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:261:1: note: in expansion of macro 'EXT' warning: EXT(EXT_packed_depth_stencil , dummy_true , GLL, GLC, x , x , 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_occlusion_query_boolean(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:260:1: note: in expansion of macro 'EXT' warning: EXT(EXT_occlusion_query_boolean , ARB_occlusion_query2 , x , x , x , ES2, 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_multisampled_render_to_texture2(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:259:1: note: in expansion of macro 'EXT' warning: EXT(EXT_multisampled_render_to_texture2 , EXT_multisampled_render_to_texture , x , x , x , ES2, 2016) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_multisampled_render_to_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:258:1: note: in expansion of macro 'EXT' warning: EXT(EXT_multisampled_render_to_texture , EXT_multisampled_render_to_texture , x , x , x , ES2, 2016) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_multi_draw_arrays(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:257:1: note: in expansion of macro 'EXT' warning: EXT(EXT_multi_draw_arrays , dummy_true , GLL, x , ES1, ES2, 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_memory_object_fd(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:256:1: note: in expansion of macro 'EXT' warning: EXT(EXT_memory_object_fd , EXT_memory_object_fd , GLL, GLC, x , ES2, 2017) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_memory_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:255:1: note: in expansion of macro 'EXT' warning: EXT(EXT_memory_object , EXT_memory_object , GLL, GLC, x , ES2, 2017) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_map_buffer_range(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:254:1: note: in expansion of macro 'EXT' warning: EXT(EXT_map_buffer_range , ARB_map_buffer_range , x , x , ES1, ES2, 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_gpu_program_parameters(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:249:1: note: in expansion of macro 'EXT' warning: EXT(EXT_gpu_program_parameters , EXT_gpu_program_parameters , GLL, x , x , x , 2006) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_framebuffer_sRGB(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:246:1: note: in expansion of macro 'EXT' warning: EXT(EXT_framebuffer_sRGB , EXT_framebuffer_sRGB , GLL, GLC, x , x , 1998) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_framebuffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:245:1: note: in expansion of macro 'EXT' warning: EXT(EXT_framebuffer_object , dummy_true , GLL, GLC, x , x , 2000) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_framebuffer_multisample_blit_scaled(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:244:1: note: in expansion of macro 'EXT' warning: EXT(EXT_framebuffer_multisample_blit_scaled , EXT_framebuffer_multisample_blit_scaled, GLL, GLC, x , x , 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_framebuffer_multisample(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:243:1: note: in expansion of macro 'EXT' warning: EXT(EXT_framebuffer_multisample , EXT_framebuffer_multisample , GLL, GLC, x , x , 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_framebuffer_blit(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:242:1: note: in expansion of macro 'EXT' warning: EXT(EXT_framebuffer_blit , dummy_true , GLL, GLC, x , x , 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_fog_coord(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:240:1: note: in expansion of macro 'EXT' warning: EXT(EXT_fog_coord , dummy_true , GLL, x , x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_float_blend(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:239:1: note: in expansion of macro 'EXT' warning: EXT(EXT_float_blend , EXT_float_blend , x , x , x , 30, 2015) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_draw_range_elements(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:238:1: note: in expansion of macro 'EXT' warning: EXT(EXT_draw_range_elements , dummy_true , GLL, x , x , x , 1997) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_draw_elements_base_vertex(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:236:1: note: in expansion of macro 'EXT' warning: EXT(EXT_draw_elements_base_vertex , ARB_draw_elements_base_vertex , x , x , x , ES2, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_draw_buffers_indexed(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:235:1: note: in expansion of macro 'EXT' warning: EXT(EXT_draw_buffers_indexed , ARB_draw_buffers_blend , x , x , x , 30, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_draw_buffers2(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:234:1: note: in expansion of macro 'EXT' warning: EXT(EXT_draw_buffers2 , EXT_draw_buffers2 , GLL, GLC, x , x , 2006) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_disjoint_timer_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:232:1: note: in expansion of macro 'EXT' warning: EXT(EXT_disjoint_timer_query , EXT_disjoint_timer_query , x , x , x , ES2, 2016) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_discard_framebuffer(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:231:1: note: in expansion of macro 'EXT' warning: EXT(EXT_discard_framebuffer , dummy_true , x , x , ES1, ES2, 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_direct_state_access(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:230:1: note: in expansion of macro 'EXT' warning: EXT(EXT_direct_state_access , dummy_true , GLL, x , x , x , 2010) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_depth_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:229:1: note: in expansion of macro 'EXT' warning: EXT(EXT_depth_clamp , ARB_depth_clamp , x , x , x , ES2, 2019) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_depth_bounds_test(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:228:1: note: in expansion of macro 'EXT' warning: EXT(EXT_depth_bounds_test , EXT_depth_bounds_test , GLL, GLC, x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_copy_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:226:1: note: in expansion of macro 'EXT' warning: EXT(EXT_copy_texture , dummy_true , GLL, x , x , x , 1995) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_copy_image(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:225:1: note: in expansion of macro 'EXT' warning: EXT(EXT_copy_image , OES_copy_image , x , x , x , 30, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_compressed_ETC1_RGB8_sub_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:224:1: note: in expansion of macro 'EXT' warning: EXT(EXT_compressed_ETC1_RGB8_sub_texture , OES_compressed_ETC1_RGB8_texture , x , x , ES1, ES2, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_compiled_vertex_array(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:223:1: note: in expansion of macro 'EXT' warning: EXT(EXT_compiled_vertex_array , dummy_true , GLL, x , x , x , 1996) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_color_buffer_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:222:1: note: in expansion of macro 'EXT' warning: EXT(EXT_color_buffer_float , dummy_true , x , x , x , 30, 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_clip_control(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:220:1: note: in expansion of macro 'EXT' warning: EXT(EXT_clip_control , ARB_clip_control , x , x , x , ES2, 2017) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_buffer_storage(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:219:1: note: in expansion of macro 'EXT' warning: EXT(EXT_buffer_storage , ARB_buffer_storage , x , x , x , 31, 2015) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_blend_subtract(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:218:1: note: in expansion of macro 'EXT' warning: EXT(EXT_blend_subtract , dummy_true , GLL, x , x , x , 1995) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_blend_minmax(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:217:1: note: in expansion of macro 'EXT' warning: EXT(EXT_blend_minmax , EXT_blend_minmax , GLL, x , ES1, ES2, 1995) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_blend_func_separate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:216:1: note: in expansion of macro 'EXT' warning: EXT(EXT_blend_func_separate , EXT_blend_func_separate , GLL, x , x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_blend_equation_separate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:214:1: note: in expansion of macro 'EXT' warning: EXT(EXT_blend_equation_separate , EXT_blend_equation_separate , GLL, GLC, x , x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_blend_color(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:213:1: note: in expansion of macro 'EXT' warning: EXT(EXT_blend_color , EXT_blend_color , GLL, x , x , x , 1995) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_bgra(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:212:1: note: in expansion of macro 'EXT' warning: EXT(EXT_bgra , dummy_true , GLL, x , x , x , 1995) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_base_instance(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:211:1: note: in expansion of macro 'EXT' warning: EXT(EXT_base_instance , ARB_base_instance , x , x , x , 30, 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_abgr(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:210:1: note: in expansion of macro 'EXT' warning: EXT(EXT_abgr , dummy_true , GLL, GLC, x , x , 1995) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_EGL_sync(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:209:1: note: in expansion of macro 'EXT' warning: EXT(EXT_EGL_sync , dummy_true , GLL, GLC, x , x , 2019) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_EXT_EGL_image_storage(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:208:1: note: in expansion of macro 'EXT' warning: EXT(EXT_EGL_image_storage , EXT_EGL_image_storage , GLL, GLC , x , 30, 2018) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_texture_mirror_once(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:206:1: note: in expansion of macro 'EXT' warning: EXT(ATI_texture_mirror_once , ATI_texture_mirror_once , GLL, GLC, x , x , 2006) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_texture_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:205:1: note: in expansion of macro 'EXT' warning: EXT(ATI_texture_float , ARB_texture_float , GLL, GLC, x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_texture_env_combine3(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:204:1: note: in expansion of macro 'EXT' warning: EXT(ATI_texture_env_combine3 , ATI_texture_env_combine3 , GLL, x , x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_texture_compression_3dc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:203:1: note: in expansion of macro 'EXT' warning: EXT(ATI_texture_compression_3dc , ATI_texture_compression_3dc , GLL, x , x , x , 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_separate_stencil(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:202:1: note: in expansion of macro 'EXT' warning: EXT(ATI_separate_stencil , EXT_stencil_two_side , GLL, x , x , x , 2006) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_meminfo(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:201:1: note: in expansion of macro 'EXT' warning: EXT(ATI_meminfo , ATI_meminfo , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_fragment_shader(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:200:1: note: in expansion of macro 'EXT' warning: EXT(ATI_fragment_shader , ATI_fragment_shader , GLL, x , x , x , 2001) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_draw_buffers(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:199:1: note: in expansion of macro 'EXT' warning: EXT(ATI_draw_buffers , dummy_true , GLL, x , x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ATI_blend_equation_separate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:198:1: note: in expansion of macro 'EXT' warning: EXT(ATI_blend_equation_separate , EXT_blend_equation_separate , GLL, GLC, x , x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_window_pos(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:196:1: note: in expansion of macro 'EXT' warning: EXT(ARB_window_pos , dummy_true , GLL, x , x , x , 2001) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_type_2_10_10_10_rev(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:194:1: note: in expansion of macro 'EXT' warning: EXT(ARB_vertex_type_2_10_10_10_rev , ARB_vertex_type_2_10_10_10_rev , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_type_10f_11f_11f_rev(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:193:1: note: in expansion of macro 'EXT' warning: EXT(ARB_vertex_type_10f_11f_11f_rev , ARB_vertex_type_10f_11f_11f_rev , GLL, GLC, x , x , 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_shader(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:192:1: note: in expansion of macro 'EXT' warning: EXT(ARB_vertex_shader , ARB_vertex_shader , GLL, GLC, x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_program(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:191:1: note: in expansion of macro 'EXT' warning: EXT(ARB_vertex_program , ARB_vertex_program , GLL, x , x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:190:1: note: in expansion of macro 'EXT' warning: EXT(ARB_vertex_buffer_object , dummy_true , GLL, GLC, x , x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_attrib_binding(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:189:1: note: in expansion of macro 'EXT' warning: EXT(ARB_vertex_attrib_binding , dummy_true , GLL, GLC, x , x , 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_array_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:187:1: note: in expansion of macro 'EXT' warning: EXT(ARB_vertex_array_object , dummy_true , GLL, GLC, x , x , 2006) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_vertex_array_bgra(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:186:1: note: in expansion of macro 'EXT' warning: EXT(ARB_vertex_array_bgra , EXT_vertex_array_bgra , GLL, GLC, x , x , 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_transpose_matrix(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:184:1: note: in expansion of macro 'EXT' warning: EXT(ARB_transpose_matrix , dummy_true , GLL, x , x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_transform_feedback_overflow_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:183:1: note: in expansion of macro 'EXT' warning: EXT(ARB_transform_feedback_overflow_query , ARB_transform_feedback_overflow_query , GLL, GLC, x , x , 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_transform_feedback_instanced(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:182:1: note: in expansion of macro 'EXT' warning: EXT(ARB_transform_feedback_instanced , ARB_transform_feedback_instanced , GLL, GLC, x , x , 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_transform_feedback3(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:181:1: note: in expansion of macro 'EXT' warning: EXT(ARB_transform_feedback3 , ARB_transform_feedback3 , GLL, GLC, x , x , 2010) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_transform_feedback2(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:180:1: note: in expansion of macro 'EXT' warning: EXT(ARB_transform_feedback2 , ARB_transform_feedback2 , GLL, GLC, x , x , 2010) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_timer_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:179:1: note: in expansion of macro 'EXT' warning: EXT(ARB_timer_query , ARB_timer_query , GLL, GLC, x , x , 2010) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_view(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:178:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_view , ARB_texture_view , GLL, GLC, x , x , 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_swizzle(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:177:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_swizzle , EXT_texture_swizzle , GLL, GLC, x , x , 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_storage_multisample(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:176:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_storage_multisample , ARB_texture_multisample , GLL, GLC, x , x , 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_storage(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:175:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_storage , dummy_true , GLL, GLC, x , x , 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_stencil8(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:174:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_stencil8 , ARB_texture_stencil8 , GLL, GLC, x , x , 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_rgb10_a2ui(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:173:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_rgb10_a2ui , ARB_texture_rgb10_a2ui , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_rg(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:172:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_rg , ARB_texture_rg , GLL, GLC, x , x , 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_non_power_of_two(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:168:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_non_power_of_two , ARB_texture_non_power_of_two , GLL, GLC, x , x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_mirrored_repeat(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:166:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_mirrored_repeat , dummy_true , GLL, x , x , x , 2001) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_mirror_clamp_to_edge(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:165:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_mirror_clamp_to_edge , ARB_texture_mirror_clamp_to_edge , GLL, GLC, x , x , 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:163:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_float , ARB_texture_float , GLL, GLC, x , x , 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_filter_anisotropic(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:162:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_filter_anisotropic , ARB_texture_filter_anisotropic , GLL, GLC, x , x , 2017) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_env_dot3(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:161:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_env_dot3 , ARB_texture_env_dot3 , GLL, x , x , x , 2001) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_env_crossbar(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:160:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_env_crossbar , ARB_texture_env_crossbar , GLL, x , x , x , 2001) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_env_combine(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:159:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_env_combine , ARB_texture_env_combine , GLL, x , x , x , 2001) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_env_add(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:158:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_env_add , dummy_true , GLL, x , x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_cube_map(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:156:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_cube_map , ARB_texture_cube_map , GLL, x , x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_compression_rgtc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:155:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_compression_rgtc , ARB_texture_compression_rgtc , GLL, GLC, x , x , 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_compression_bptc(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:154:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_compression_bptc , ARB_texture_compression_bptc , GLL, GLC, x , x , 2010) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_compression(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:153:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_compression , dummy_true , GLL, x , x , x , 2000) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_buffer_range(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:152:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_buffer_range , ARB_texture_buffer_range , GLL, GLC, x , x , 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_buffer_object_rgb32(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:151:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_buffer_object_rgb32 , ARB_texture_buffer_object_rgb32 , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:150:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_buffer_object , ARB_texture_buffer_object , GLL, GLC, x , x , 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_border_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:149:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_border_clamp , ARB_texture_border_clamp , GLL, x , x , x , 2000) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_texture_barrier(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:148:1: note: in expansion of macro 'EXT' warning: EXT(ARB_texture_barrier , NV_texture_barrier , GLL, GLC, x , x , 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_sync(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:146:1: note: in expansion of macro 'EXT' warning: EXT(ARB_sync , ARB_sync , GLL, GLC, x , x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_stencil_texturing(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:145:1: note: in expansion of macro 'EXT' warning: EXT(ARB_stencil_texturing , ARB_stencil_texturing , GLL, GLC, x , x , 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_spirv_extensions(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:144:1: note: in expansion of macro 'EXT' warning: EXT(ARB_spirv_extensions , ARB_spirv_extensions , GLL, GLC, x , x , 2016) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_sparse_buffer(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:143:1: note: in expansion of macro 'EXT' warning: EXT(ARB_sparse_buffer , ARB_sparse_buffer , GLL, GLC, x , x , 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_shadow(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:142:1: note: in expansion of macro 'EXT' warning: EXT(ARB_shadow , ARB_shadow , GLL, x , x , x , 2001) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_shading_language_100(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:138:1: note: in expansion of macro 'EXT' warning: EXT(ARB_shading_language_100 , dummy_true , GLL, x , x , x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_shader_objects(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:130:1: note: in expansion of macro 'EXT' warning: EXT(ARB_shader_objects , dummy_true , GLL, GLC, x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_seamless_cubemap_per_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:119:1: note: in expansion of macro 'EXT' warning: EXT(ARB_seamless_cubemap_per_texture , AMD_seamless_cubemap_per_texture , GLL, GLC, x , x , 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_seamless_cube_map(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:118:1: note: in expansion of macro 'EXT' warning: EXT(ARB_seamless_cube_map , ARB_seamless_cube_map , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_sampler_objects(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:117:1: note: in expansion of macro 'EXT' warning: EXT(ARB_sampler_objects , dummy_true , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_sample_locations(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:115:1: note: in expansion of macro 'EXT' warning: EXT(ARB_sample_locations , ARB_sample_locations , GLL, GLC, x , x , 2015) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_robustness(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:114:1: note: in expansion of macro 'EXT' warning: EXT(ARB_robustness , dummy_true , GLL, GLC, x , x , 2010) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_robust_buffer_access_behavior(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:113:1: note: in expansion of macro 'EXT' warning: EXT(ARB_robust_buffer_access_behavior , ARB_robust_buffer_access_behavior , GLL, GLC, x , x , 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_query_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:112:1: note: in expansion of macro 'EXT' warning: EXT(ARB_query_buffer_object , ARB_query_buffer_object , GLL, GLC, x , x , 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_provoking_vertex(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:111:1: note: in expansion of macro 'EXT' warning: EXT(ARB_provoking_vertex , EXT_provoking_vertex , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_program_interface_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:110:1: note: in expansion of macro 'EXT' warning: EXT(ARB_program_interface_query , dummy_true , GLL, GLC, x , x , 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_polygon_offset_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:108:1: note: in expansion of macro 'EXT' warning: EXT(ARB_polygon_offset_clamp , ARB_polygon_offset_clamp , GLL, GLC, x , x , 2017) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_point_sprite(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:107:1: note: in expansion of macro 'EXT' warning: EXT(ARB_point_sprite , ARB_point_sprite , GLL, GLC, x , x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_point_parameters(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:106:1: note: in expansion of macro 'EXT' warning: EXT(ARB_point_parameters , EXT_point_parameters , GLL, x , x , x , 1997) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_pixel_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:105:1: note: in expansion of macro 'EXT' warning: EXT(ARB_pixel_buffer_object , EXT_pixel_buffer_object , GLL, GLC, x , x , 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_pipeline_statistics_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:104:1: note: in expansion of macro 'EXT' warning: EXT(ARB_pipeline_statistics_query , ARB_pipeline_statistics_query , GLL, GLC, x , x , 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_parallel_shader_compile(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:103:1: note: in expansion of macro 'EXT' warning: EXT(ARB_parallel_shader_compile , dummy_true , GLL, GLC, x , x , 2015) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_occlusion_query2(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:102:1: note: in expansion of macro 'EXT' warning: EXT(ARB_occlusion_query2 , ARB_occlusion_query2 , GLL, GLC, x , x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_occlusion_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:101:1: note: in expansion of macro 'EXT' warning: EXT(ARB_occlusion_query , ARB_occlusion_query , GLL, x , x , x , 2001) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_multitexture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:100:1: note: in expansion of macro 'EXT' warning: EXT(ARB_multitexture , dummy_true , GLL, x , x , x , 1998) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_multisample(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:99:1: note: in expansion of macro 'EXT' warning: EXT(ARB_multisample , dummy_true , GLL, x , x , x , 1994) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_multi_draw_indirect(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:98:1: note: in expansion of macro 'EXT' warning: EXT(ARB_multi_draw_indirect , ARB_draw_indirect , GLL, GLC, x , x , 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_multi_bind(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:97:1: note: in expansion of macro 'EXT' warning: EXT(ARB_multi_bind , dummy_true , GLL, GLC, x , x , 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_map_buffer_range(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:96:1: note: in expansion of macro 'EXT' warning: EXT(ARB_map_buffer_range , ARB_map_buffer_range , GLL, GLC, x , x , 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_map_buffer_alignment(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:95:1: note: in expansion of macro 'EXT' warning: EXT(ARB_map_buffer_alignment , dummy_true , GLL, GLC, x , x , 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_invalidate_subdata(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:94:1: note: in expansion of macro 'EXT' warning: EXT(ARB_invalidate_subdata , dummy_true , GLL, GLC, x , x , 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_internalformat_query2(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:93:1: note: in expansion of macro 'EXT' warning: EXT(ARB_internalformat_query2 , ARB_internalformat_query2 , GLL, GLC, x , x , 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_internalformat_query(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:92:1: note: in expansion of macro 'EXT' warning: EXT(ARB_internalformat_query , ARB_internalformat_query , GLL, GLC, x , x , 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_instanced_arrays(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:91:1: note: in expansion of macro 'EXT' warning: EXT(ARB_instanced_arrays , ARB_instanced_arrays , GLL, GLC, x , x , 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_indirect_parameters(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:90:1: note: in expansion of macro 'EXT' warning: EXT(ARB_indirect_parameters , ARB_indirect_parameters , GLL, GLC, x , x , 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_half_float_vertex(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:89:1: note: in expansion of macro 'EXT' warning: EXT(ARB_half_float_vertex , ARB_half_float_vertex , GLL, GLC, x , x , 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_half_float_pixel(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:88:1: note: in expansion of macro 'EXT' warning: EXT(ARB_half_float_pixel , dummy_true , GLL, GLC, x , x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_gl_spirv(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:84:1: note: in expansion of macro 'EXT' warning: EXT(ARB_gl_spirv , ARB_gl_spirv , GLL, GLC, x , x , 2016) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_get_texture_sub_image(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:83:1: note: in expansion of macro 'EXT' warning: EXT(ARB_get_texture_sub_image , dummy_true , GLL, GLC, x , x , 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_get_program_binary(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:82:1: note: in expansion of macro 'EXT' warning: EXT(ARB_get_program_binary , dummy_true , GLL, GLC, x , x , 2010) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_framebuffer_sRGB(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:81:1: note: in expansion of macro 'EXT' warning: EXT(ARB_framebuffer_sRGB , EXT_framebuffer_sRGB , GLL, GLC, x , x , 1998) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_framebuffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:80:1: note: in expansion of macro 'EXT' warning: EXT(ARB_framebuffer_object , ARB_framebuffer_object , GLL, GLC, x , x , 2005) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_framebuffer_no_attachments(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:79:1: note: in expansion of macro 'EXT' warning: EXT(ARB_framebuffer_no_attachments , ARB_framebuffer_no_attachments , GLL, GLC, x , x , 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_fragment_shader(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:77:1: note: in expansion of macro 'EXT' warning: EXT(ARB_fragment_shader , ARB_fragment_shader , GLL, GLC, x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_fragment_program_shadow(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:76:1: note: in expansion of macro 'EXT' warning: EXT(ARB_fragment_program_shadow , ARB_fragment_program_shadow , GLL, x , x , x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_fragment_program(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:75:1: note: in expansion of macro 'EXT' warning: EXT(ARB_fragment_program , ARB_fragment_program , GLL, x , x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_draw_indirect(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:68:1: note: in expansion of macro 'EXT' warning: EXT(ARB_draw_indirect , ARB_draw_indirect , GLL, GLC, x , x , 2010) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_draw_elements_base_vertex(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:67:1: note: in expansion of macro 'EXT' warning: EXT(ARB_draw_elements_base_vertex , ARB_draw_elements_base_vertex , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_draw_buffers_blend(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:66:1: note: in expansion of macro 'EXT' warning: EXT(ARB_draw_buffers_blend , ARB_draw_buffers_blend , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_direct_state_access(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:64:1: note: in expansion of macro 'EXT' warning: EXT(ARB_direct_state_access , dummy_true , 31, GLC, x , x , 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_depth_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:62:1: note: in expansion of macro 'EXT' warning: EXT(ARB_depth_texture , ARB_depth_texture , GLL, x , x , x , 2001) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_depth_clamp(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:61:1: note: in expansion of macro 'EXT' warning: EXT(ARB_depth_clamp , ARB_depth_clamp , GLL, GLC, x , x , 2003) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_depth_buffer_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:60:1: note: in expansion of macro 'EXT' warning: EXT(ARB_depth_buffer_float , ARB_depth_buffer_float , GLL, GLC, x , x , 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_debug_output(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:59:1: note: in expansion of macro 'EXT' warning: EXT(ARB_debug_output , dummy_true , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_copy_image(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:57:1: note: in expansion of macro 'EXT' warning: EXT(ARB_copy_image , ARB_copy_image , GLL, GLC, x , x , 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_copy_buffer(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:56:1: note: in expansion of macro 'EXT' warning: EXT(ARB_copy_buffer , dummy_true , GLL, GLC, x , x , 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_conditional_render_inverted(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:54:1: note: in expansion of macro 'EXT' warning: EXT(ARB_conditional_render_inverted , ARB_conditional_render_inverted , GLL, GLC, x , x , 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_compressed_texture_pixel_storage(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:51:1: note: in expansion of macro 'EXT' warning: EXT(ARB_compressed_texture_pixel_storage , dummy_true , GLL, GLC, x , x , 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_color_buffer_float(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:49:1: note: in expansion of macro 'EXT' warning: EXT(ARB_color_buffer_float , ARB_color_buffer_float , GLL, GLC, x , x , 2004) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_clip_control(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:48:1: note: in expansion of macro 'EXT' warning: EXT(ARB_clip_control , ARB_clip_control , GLL, GLC, x , x , 2014) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_clear_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:47:1: note: in expansion of macro 'EXT' warning: EXT(ARB_clear_texture , ARB_clear_texture , GLL, GLC, x , x , 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_clear_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:46:1: note: in expansion of macro 'EXT' warning: EXT(ARB_clear_buffer_object , dummy_true , GLL, GLC, x , x , 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_buffer_storage(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:45:1: note: in expansion of macro 'EXT' warning: EXT(ARB_buffer_storage , ARB_buffer_storage , GLL, GLC, x , x , 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_blend_func_extended(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:44:1: note: in expansion of macro 'EXT' warning: EXT(ARB_blend_func_extended , ARB_blend_func_extended , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_base_instance(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:42:1: note: in expansion of macro 'EXT' warning: EXT(ARB_base_instance , ARB_base_instance , GLL, GLC, x , x , 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_ES3_compatibility(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:40:1: note: in expansion of macro 'EXT' warning: EXT(ARB_ES3_compatibility , ARB_ES3_compatibility , GLL, GLC, x , x , 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ARB_ES2_compatibility(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:37:1: note: in expansion of macro 'EXT' warning: EXT(ARB_ES2_compatibility , ARB_ES2_compatibility , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_APPLE_texture_max_level(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:35:1: note: in expansion of macro 'EXT' warning: EXT(APPLE_texture_max_level , dummy_true , x , x , ES1, ES2, 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_APPLE_packed_pixels(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:34:1: note: in expansion of macro 'EXT' warning: EXT(APPLE_packed_pixels , dummy_true , GLL, x , x , x , 2002) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_APPLE_object_purgeable(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:33:1: note: in expansion of macro 'EXT' warning: EXT(APPLE_object_purgeable , APPLE_object_purgeable , GLL, GLC, x , x , 2006) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ANGLE_texture_compression_dxt5(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:31:1: note: in expansion of macro 'EXT' warning: EXT(ANGLE_texture_compression_dxt5 , ANGLE_texture_compression_dxt , GLL, GLC, ES1, ES2, 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_ANGLE_texture_compression_dxt3(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:30:1: note: in expansion of macro 'EXT' warning: EXT(ANGLE_texture_compression_dxt3 , ANGLE_texture_compression_dxt , GLL, GLC, ES1, ES2, 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_seamless_cubemap_per_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:21:1: note: in expansion of macro 'EXT' warning: EXT(AMD_seamless_cubemap_per_texture , AMD_seamless_cubemap_per_texture , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_query_buffer_object(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:20:1: note: in expansion of macro 'EXT' warning: EXT(AMD_query_buffer_object , ARB_query_buffer_object , GLL, GLC, x , x , 2012) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_pinned_memory(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:19:1: note: in expansion of macro 'EXT' warning: EXT(AMD_pinned_memory , AMD_pinned_memory , GLL, GLC, x , x , 2013) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_performance_monitor(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:18:1: note: in expansion of macro 'EXT' warning: EXT(AMD_performance_monitor , AMD_performance_monitor , GLL, GLC, x , ES2, 2007) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_multi_draw_indirect(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:17:1: note: in expansion of macro 'EXT' warning: EXT(AMD_multi_draw_indirect , ARB_draw_indirect , GLL, GLC, x , x , 2011) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_framebuffer_multisample_advanced(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:15:1: note: in expansion of macro 'EXT' warning: EXT(AMD_framebuffer_multisample_advanced , AMD_framebuffer_multisample_advanced , GLL, GLC, x , ES2, 2018) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_draw_buffers_blend(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:14:1: note: in expansion of macro 'EXT' warning: EXT(AMD_draw_buffers_blend , ARB_draw_buffers_blend , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_depth_clamp_separate(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:13:1: note: in expansion of macro 'EXT' warning: EXT(AMD_depth_clamp_separate , AMD_depth_clamp_separate , GLL, GLC, x , x , 2009) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_AMD_compressed_ATC_texture(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:11:1: note: in expansion of macro 'EXT' warning: EXT(AMD_compressed_ATC_texture , AMD_compressed_ATC_texture , x , x , ES1, ES2, 2008) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/glsl_parser_extras.cpp:608:1: warning: 'bool has_3DFX_texture_compression_FXT1(const gl_context*, gl_api, uint8_t)' defined but not used [-Wunused-function] warning: has_##name_str(const struct gl_context *ctx, gl_api api, uint8_t version) \ warning: ^~~~ warning: glsl-optimizer/src/mesa/main/extensions_table.h:9:1: note: in expansion of macro 'EXT' warning: EXT(3DFX_texture_compression_FXT1 , TDFX_texture_compression_FXT1 , GLL, GLC, x , x , 1999) warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp: In member function 'virtual void ir_print_glsl_visitor::visit(ir_texture*)': warning: glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:1034:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] warning: if (ir->offset != NULL) warning: ^~ warning: glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:1037:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' warning: if (state->es_shader) warning: ^~ warning: glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:977:13: warning: unused variable 'is_lod' [-Wunused-variable] warning: const bool is_lod = (ir->op == ir_txl); warning: ^~~~~~ warning: glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp: In member function 'void ir_print_glsl_visitor::emit_assignment_part(ir_dereference*, ir_rvalue*, unsigned int, ir_rvalue*)': warning: glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:1263:94: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] warning: if (!dstIndex && lhsType->matrix_columns <= 1 && lhsType->vector_elements > 1 && write_mask != (1<vector_elements)-1) warning: ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp: In member function 'bool ir_print_glsl_visitor::emit_canonical_for(ir_loop*)': warning: glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:1716:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] warning: if (!can_emit_canonical_for(ls)) warning: ^~ warning: glsl-optimizer/src/compiler/glsl/ir_print_glsl_visitor.cpp:1719:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' warning: hash_table* terminator_hash = _mesa_hash_table_create(nullptr, _mesa_hash_pointer, _mesa_key_pointer_equal); warning: ^~~~~~~~~~ warning: glsl-optimizer/src/compiler/glsl/ir.cpp: In static member function 'static unsigned int ir_expression::get_num_operands(ir_expression_operation)': warning: glsl-optimizer/src/compiler/glsl/ir.cpp:627:1: warning: control reaches end of non-void function [-Wreturn-type] warning: } warning: ^ warning: glsl-optimizer/src/compiler/glsl/ir.cpp: In member function 'void ir_swizzle::init_mask(const unsigned int*, unsigned int)': warning: glsl-optimizer/src/compiler/glsl/ir.cpp:1670:20: warning: this statement may fall through [-Wimplicit-fallthrough=] warning: this->mask.w = comp[3]; warning: ~~~~~~~~~~~~~^~~~~~~~~ warning: glsl-optimizer/src/compiler/glsl/ir.cpp:1672:4: note: here warning: case 3: warning: ^~~~ warning: glsl-optimizer/src/compiler/glsl/ir.cpp:1676:20: warning: this statement may fall through [-Wimplicit-fallthrough=] warning: this->mask.z = comp[2]; warning: ~~~~~~~~~~~~~^~~~~~~~~ warning: glsl-optimizer/src/compiler/glsl/ir.cpp:1678:4: note: here warning: case 2: warning: ^~~~ warning: glsl-optimizer/src/compiler/glsl/ir.cpp:1682:20: warning: this statement may fall through [-Wimplicit-fallthrough=] warning: this->mask.y = comp[1]; warning: ~~~~~~~~~~~~~^~~~~~~~~ warning: glsl-optimizer/src/compiler/glsl/ir.cpp:1684:4: note: here warning: case 1: warning: ^~~~ warning: glsl-optimizer/src/compiler/glsl/ir.cpp: In constructor 'ir_expression::ir_expression(int, ir_rvalue*, ir_rvalue*)': warning: glsl-optimizer/src/compiler/glsl/ir.cpp:556:43: warning: 'base' may be used uninitialized in this function [-Wmaybe-uninitialized] warning: this->type = glsl_type::get_instance(base, op0->type->vector_elements, 1); warning: ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: glsl-optimizer/src/compiler/glsl/linker.cpp: In function 'bool add_shader_variable(const gl_context*, gl_shader_program*, set*, unsigned int, GLenum, ir_variable*, const char*, const glsl_type*, bool, int, bool, const glsl_type*)': warning: glsl-optimizer/src/compiler/glsl/linker.cpp:3867:7: warning: this statement may fall through [-Wimplicit-fallthrough=] warning: } warning: ^ warning: glsl-optimizer/src/compiler/glsl/linker.cpp:3871:4: note: here warning: default: { warning: ^~~~~~~ warning: In file included from glsl-optimizer/src/compiler/glsl/linker.cpp:90: warning: glsl-optimizer/src/mesa/main/shaderobj.h: In function 'GLenum _mesa_shader_stage_to_subroutine_uniform(gl_shader_stage)': warning: glsl-optimizer/src/mesa/main/shaderobj.h:256:1: warning: control reaches end of non-void function [-Wreturn-type] warning: } warning: ^ warning: glsl-optimizer/src/mesa/main/shaderobj.h: In function 'GLenum _mesa_shader_stage_to_subroutine(gl_shader_stage)': warning: glsl-optimizer/src/mesa/main/shaderobj.h:233:1: warning: control reaches end of non-void function [-Wreturn-type] warning: } warning: ^ warning: glsl-optimizer/src/compiler/glsl/loop_analysis.cpp: In function 'bool incremented_before_terminator(ir_loop*, ir_variable*, ir_if*)': warning: glsl-optimizer/src/compiler/glsl/loop_analysis.cpp:242:1: warning: control reaches end of non-void function [-Wreturn-type] warning: } warning: ^ warning: glsl-optimizer/src/compiler/glsl/linker.cpp: In function 'bool add_packed_varyings(const gl_context*, gl_shader_program*, set*, int, GLenum)': warning: glsl-optimizer/src/compiler/glsl/linker.cpp:3997:37: warning: 'iface' may be used uninitialized in this function [-Wmaybe-uninitialized] warning: if (!add_shader_variable(ctx, shProg, resource_set, warning: ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: stage_mask, warning: ~~~~~~~~~~~ warning: iface, var, var->name, var->type, false, warning: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: var->data.location - VARYING_SLOT_VAR0, warning: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: inout_has_same_location(var, stage))) warning: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp: In member function 'bool lower_buffer_access::lower_buffer_access::is_dereferenced_thing_row_major(const ir_rvalue*)': warning: glsl-optimizer/src/compiler/glsl/lower_buffer_access.cpp:236:35: warning: unused variable 'var' [-Wunused-variable] warning: ASSERTED ir_variable *var = deref->variable_referenced(); warning: ^~~ warning: glsl-optimizer/src/compiler/glsl/lower_distance.cpp: In member function 'virtual ir_visitor_status {anonymous}::lower_distance_visitor::visit(ir_variable*)': warning: glsl-optimizer/src/compiler/glsl/lower_distance.cpp:169:16: warning: 'new_var' may be used uninitialized in this function [-Wmaybe-uninitialized] warning: *new_var = ir->clone(ralloc_parent(ir), NULL); warning: ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: glsl-optimizer/src/compiler/glsl/lower_distance.cpp:163:13: warning: 'old_var' may be used uninitialized in this function [-Wmaybe-uninitialized] warning: *old_var = ir; warning: ~~~~~~~~~^~~~ warning: glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp: In function 'unsigned int write_mask_to_swizzle(unsigned int)': warning: glsl-optimizer/src/compiler/glsl/opt_vectorize.cpp:232:1: warning: control reaches end of non-void function [-Wreturn-type] warning: } warning: ^ warning: In file included from glsl-optimizer/src/compiler/glsl/serialize.cpp:36: warning: glsl-optimizer/src/mesa/main/shaderobj.h: In function 'gl_shader_stage _mesa_shader_stage_from_subroutine(GLenum)': warning: glsl-optimizer/src/mesa/main/shaderobj.h:208:1: warning: control reaches end of non-void function [-Wreturn-type] warning: } warning: ^ Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=glslopt CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/third_party/rust/glslopt CARGO_PKG_AUTHORS='Jamie Nicol ' CARGO_PKG_DESCRIPTION='Optimizes GLSL shader code' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=glslopt CARGO_PKG_REPOSITORY='https://github.com/jamienicol/glslopt-rs' CARGO_PKG_VERSION=0.1.9 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=9 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' OUT_DIR=/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out /usr/bin/rustc --crate-name glslopt --edition=2018 /build/firefox-esr-91.12.0esr/third_party/rust/glslopt/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type lib --emit=dep-info,metadata,link -C opt-level=1 -C embed-bitcode=no -C metadata=e713c4051cb3c311 -C extra-filename=-e713c4051cb3c311 --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/deps -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --cap-lints warn -L native=/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out -L native=/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out -L native=/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out -l static=glcpp -l static=mesa -l static=glsl_optimizer -l stdc++` Compiling webrender v0.61.0 (/build/firefox-esr-91.12.0esr/gfx/wr/webrender) Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=build_script_build CARGO_MANIFEST_DIR=/build/firefox-esr-91.12.0esr/gfx/wr/webrender CARGO_PKG_AUTHORS='Glenn Watson ' CARGO_PKG_DESCRIPTION='A GPU accelerated 2D renderer for web content' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=webrender CARGO_PKG_REPOSITORY='https://github.com/servo/webrender' CARGO_PKG_VERSION=0.61.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=61 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/build/firefox-esr-91.12.0esr/build-browser/release/deps:/usr/lib' /usr/bin/rustc --crate-name build_script_build --edition=2018 gfx/wr/webrender/build.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C opt-level=1 -C embed-bitcode=no --cfg 'feature="capture"' --cfg 'feature="gecko"' --cfg 'feature="ron"' --cfg 'feature="serde"' --cfg 'feature="serialize_program"' --cfg 'feature="sw_compositor"' --cfg 'feature="swgl"' -C metadata=193882c33bea745c -C extra-filename=-193882c33bea745c --out-dir /build/firefox-esr-91.12.0esr/build-browser/release/build/webrender-193882c33bea745c -C linker=/build/firefox-esr-91.12.0esr/build/cargo-linker -C incremental=/build/firefox-esr-91.12.0esr/build-browser/release/incremental -L dependency=/build/firefox-esr-91.12.0esr/build-browser/release/deps --extern build_parallel=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libbuild_parallel-a274384af53c1ae0.rlib --extern glslopt=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libglslopt-e713c4051cb3c311.rlib --extern webrender_build=/build/firefox-esr-91.12.0esr/build-browser/release/deps/libwebrender_build-85c9c31ed2cdce14.rlib -L native=/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out -L native=/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out -L native=/build/firefox-esr-91.12.0esr/build-browser/release/build/glslopt-494cc3f48a92eb71/out` /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_base0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_base0.o.pp Unified_cpp_dom_base0.cpp dom/base/Unified_cpp_dom_base1.o Running `/build/firefox-esr-91.12.0esr/build-browser/release/build/webrender-193882c33bea745c/build-script-build` [webrender 0.61.0] cargo:rerun-if-changed=res [webrender 0.61.0] cargo:rerun-if-changed=res/cs_border_segment.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/cs_conic_gradient.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/cs_clip_rectangle.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/cs_clip_box_shadow.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/cs_fast_linear_gradient.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/shared_other.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/cs_clip_image.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/ps_text_run.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/brush_blend.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/gradient.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/rect.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/brush_solid.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/gpu_cache_update.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/cs_blur.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/gpu_cache.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/cs_line_decoration.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/brush_image.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/ellipse.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/yuv.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/brush.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/brush_opacity.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/cs_scale.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/brush_mix_blend.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/brush_yuv_image.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/clip_shared.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/ps_split_composite.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/composite.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/cs_linear_gradient.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/brush_linear_gradient.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/gradient_shared.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/blend.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/base.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/cs_border_solid.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/debug_font.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/debug_color.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/prim_shared.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/transform.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/cs_radial_gradient.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/render_task.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/cs_svg_filter.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/ps_clear.glsl [webrender 0.61.0] cargo:rerun-if-changed=res/shared.glsl [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_blend", config: "DEBUG_OVERDRAW", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_border_solid", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_blend", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_blend", config: "ALPHA_PASS", gl_version: Gl } make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/grid' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/html/input' mkdir -p '.deps/' dom/html/input/Unified_cpp_dom_html_input0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_html_input0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/html/input -I/build/firefox-esr-91.12.0esr/build-browser/dom/html/input -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_html_input0.o.pp Unified_cpp_dom_html_input0.cpp [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_border_solid", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_solid", config: "", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_solid", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_solid", config: "ALPHA_PASS", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_blend", config: "DEBUG_OVERDRAW", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_solid", config: "DEBUG_OVERDRAW", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_blend", config: "ALPHA_PASS", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_blend", config: "", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_solid", config: "ALPHA_PASS", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "ps_text_run", config: "ALPHA_PASS,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "ps_text_run", config: "ALPHA_PASS,GLYPH_TRANSFORM,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "ps_text_run", config: "DEBUG_OVERDRAW,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_solid", config: "DEBUG_OVERDRAW", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "ps_text_run", config: "ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "ps_text_run", config: "ALPHA_PASS,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "ps_text_run", config: "DEBUG_OVERDRAW,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "ps_text_run", config: "ALPHA_PASS,GLYPH_TRANSFORM,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "ps_split_composite", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "ps_text_run", config: "ALPHA_PASS,DUAL_SOURCE_BLENDING,GLYPH_TRANSFORM,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "ps_text_run", config: "DEBUG_OVERDRAW,DUAL_SOURCE_BLENDING,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "ps_text_run", config: "ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_clip_box_shadow", config: "TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "ps_text_run", config: "ALPHA_PASS,DUAL_SOURCE_BLENDING,GLYPH_TRANSFORM,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "ps_split_composite", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "debug_color", config: "", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "debug_color", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_clip_rectangle", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_clip_rectangle", config: "FAST_PATH", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_clip_box_shadow", config: "TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "ps_text_run", config: "DEBUG_OVERDRAW,DUAL_SOURCE_BLENDING,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_blur", config: "ALPHA_TARGET", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_blur", config: "COLOR_TARGET", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_clip_rectangle", config: "FAST_PATH", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_clip_rectangle", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_opacity", config: "", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_blur", config: "COLOR_TARGET", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_radial_gradient", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_opacity", config: "ALPHA_PASS", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_radial_gradient", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_opacity", config: "ANTIALIASING", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_blur", config: "ALPHA_TARGET", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_opacity", config: "ALPHA_PASS,ANTIALIASING", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_opacity", config: "ANTIALIASING", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_opacity", config: "ANTIALIASING,DEBUG_OVERDRAW", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_opacity", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_opacity", config: "DEBUG_OVERDRAW", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_opacity", config: "ALPHA_PASS", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_conic_gradient", config: "", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_opacity", config: "ALPHA_PASS,ANTIALIASING", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_yuv_image", config: "TEXTURE_2D,YUV", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_conic_gradient", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_yuv_image", config: "ALPHA_PASS,TEXTURE_2D,YUV", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_opacity", config: "DEBUG_OVERDRAW", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_opacity", config: "ANTIALIASING,DEBUG_OVERDRAW", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_yuv_image", config: "DEBUG_OVERDRAW,TEXTURE_2D,YUV", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_yuv_image", config: "TEXTURE_RECT,YUV", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_yuv_image", config: "TEXTURE_2D,YUV", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_yuv_image", config: "ALPHA_PASS,TEXTURE_RECT,YUV", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_yuv_image", config: "ALPHA_PASS,TEXTURE_2D,YUV", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_yuv_image", config: "DEBUG_OVERDRAW,TEXTURE_2D,YUV", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_yuv_image", config: "TEXTURE_RECT,YUV", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_yuv_image", config: "DEBUG_OVERDRAW,TEXTURE_RECT,YUV", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "ps_clear", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "composite", config: "TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "ps_clear", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "composite", config: "TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "composite", config: "TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "composite", config: "TEXTURE_2D,YUV", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "composite", config: "TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "composite", config: "TEXTURE_RECT,YUV", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_yuv_image", config: "ALPHA_PASS,TEXTURE_RECT,YUV", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "composite", config: "TEXTURE_2D,YUV", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "composite", config: "FAST_PATH,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "composite", config: "FAST_PATH,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "composite", config: "FAST_PATH,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_mix_blend", config: "", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "composite", config: "FAST_PATH,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "composite", config: "TEXTURE_RECT,YUV", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_mix_blend", config: "ALPHA_PASS", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_mix_blend", config: "DEBUG_OVERDRAW", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_yuv_image", config: "DEBUG_OVERDRAW,TEXTURE_RECT,YUV", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_scale", config: "TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_scale", config: "TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_scale", config: "TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_scale", config: "TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_fast_linear_gradient", config: "", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_fast_linear_gradient", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_svg_filter", config: "", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_mix_blend", config: "DEBUG_OVERDRAW", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_mix_blend", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_border_segment", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_linear_gradient", config: "", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_mix_blend", config: "ALPHA_PASS", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_linear_gradient", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_linear_gradient", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_linear_gradient", config: "ALPHA_PASS", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_linear_gradient", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_linear_gradient", config: "DEBUG_OVERDRAW", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_border_segment", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_linear_gradient", config: "ALPHA_PASS", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_linear_gradient", config: "DEBUG_OVERDRAW", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "DEBUG_OVERDRAW,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ANTIALIASING,REPETITION,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "DEBUG_OVERDRAW,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ANTIALIASING,DEBUG_OVERDRAW,REPETITION,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ANTIALIASING,REPETITION,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ADVANCED_BLEND,ALPHA_PASS,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ANTIALIASING,DEBUG_OVERDRAW,REPETITION,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ADVANCED_BLEND,ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ADVANCED_BLEND,ALPHA_PASS,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,ANTIALIASING,DUAL_SOURCE_BLENDING,REPETITION,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ADVANCED_BLEND,ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,ANTIALIASING,DUAL_SOURCE_BLENDING,REPETITION,TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "DEBUG_OVERDRAW,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ANTIALIASING,REPETITION,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "DEBUG_OVERDRAW,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ANTIALIASING,DEBUG_OVERDRAW,REPETITION,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ANTIALIASING,REPETITION,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ADVANCED_BLEND,ALPHA_PASS,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_svg_filter", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ADVANCED_BLEND,ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ANTIALIASING,DEBUG_OVERDRAW,REPETITION,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,ANTIALIASING,DUAL_SOURCE_BLENDING,REPETITION,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ADVANCED_BLEND,ALPHA_PASS,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_line_decoration", config: "", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_line_decoration", config: "", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "debug_font", config: "", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "debug_font", config: "", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ADVANCED_BLEND,ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Optimizing shader ShaderOptimizationInput { shader_name: "cs_clip_image", config: "TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_RECT", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "cs_clip_image", config: "TEXTURE_2D", gl_version: Gl } [webrender 0.61.0] Finished optimizing shader ShaderOptimizationInput { shader_name: "brush_image", config: "ALPHA_PASS,ANTIALIASING,DUAL_SOURCE_BLENDING,REPETITION,TEXTURE_RECT", gl_version: Gl } /usr/bin/g++ -std=gnu++17 -o GeolocationCoordinates.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/build-browser/dom/geolocation -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/GeolocationCoordinates.o.pp /build/firefox-esr-91.12.0esr/dom/geolocation/GeolocationCoordinates.cpp dom/geolocation/GeolocationPosition.o In file included from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLCommandQueue.h:13, from /build/firefox-esr-91.12.0esr/dom/canvas/ClientWebGLContext.h:23, from /build/firefox-esr-91.12.0esr/dom/canvas/HostWebGLContext.h:11, from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLMemoryTracker.cpp:8, from Unified_cpp_dom_canvas4.cpp:29: /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h: In instantiation of 'mozilla::webgl::QueueStatus mozilla::webgl::ConsumerView<_Consumer>::Read(T*, T*) [with T = mozilla::FloatOrInt; _Consumer = mozilla::webgl::RangeConsumerView]': /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:309:45: required from 'static mozilla::webgl::QueueStatus mozilla::webgl::QueueParamTraits::Read(mozilla::webgl::ConsumerView&, Arg*) [with U = mozilla::webgl::RangeConsumerView; Arg = mozilla::FloatOrInt]' /build/firefox-esr-91.12.0esr/dom/canvas/WebGLCommandQueue.h:161:42: required from 'mozilla::Maybe mozilla::webgl::Deserialize(mozilla::webgl::RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = mozilla::FloatOrInt; Args = {}; uint16_t = short unsigned int]' /build/firefox-esr-91.12.0esr/dom/canvas/WebGLCommandQueue.h:164:21: required from 'mozilla::Maybe mozilla::webgl::Deserialize(mozilla::webgl::RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = unsigned int; Args = {unsigned int, mozilla::FloatOrInt}; uint16_t = short unsigned int]' /build/firefox-esr-91.12.0esr/dom/canvas/WebGLCommandQueue.h:241:53: required from 'mozilla::MethodDispatcher::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 77; MethodType = void (mozilla::HostWebGLContext::*)(unsigned int, unsigned int, const mozilla::FloatOrInt&) const; MethodType method = &mozilla::HostWebGLContext::TexParameter_base; size_t = long unsigned int]:: [with auto:31 = {unsigned int, unsigned int, mozilla::FloatOrInt}]' /usr/include/c++/8/type_traits:2283:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/type_traits:2299:12: required from 'struct std::__invoke_result::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 77; MethodType = void (mozilla::HostWebGLContext::*)(unsigned int, unsigned int, const mozilla::FloatOrInt&) const; MethodType method = &mozilla::HostWebGLContext::TexParameter_base; size_t = long unsigned int]::, unsigned int&, unsigned int&, mozilla::FloatOrInt&>' /usr/include/c++/8/bits/invoke.h:89:5: required by substitution of 'template constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mozilla::MethodDispatcher::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 77; MethodType = void (mozilla::HostWebGLContext::*)(unsigned int, unsigned int, const mozilla::FloatOrInt&) const; MethodType method = &mozilla::HostWebGLContext::TexParameter_base; size_t = long unsigned int]::; _Args = {unsigned int&, unsigned int&, mozilla::FloatOrInt&}]' /usr/include/c++/8/tuple:1678:27: required from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, std::index_sequence<_Idx ...>) [with _Fn = mozilla::MethodDispatcher::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 77; MethodType = void (mozilla::HostWebGLContext::*)(unsigned int, unsigned int, const mozilla::FloatOrInt&) const; MethodType method = &mozilla::HostWebGLContext::TexParameter_base; size_t = long unsigned int]::; _Tuple = std::tuple&; long unsigned int ..._Idx = {0, 1, 2}; std::index_sequence<_Idx ...> = std::integer_sequence]' /usr/include/c++/8/tuple:1687:31: required from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mozilla::MethodDispatcher::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 77; MethodType = void (mozilla::HostWebGLContext::*)(unsigned int, unsigned int, const mozilla::FloatOrInt&) const; MethodType method = &mozilla::HostWebGLContext::TexParameter_base; size_t = long unsigned int]::; _Tuple = std::tuple&]' /build/firefox-esr-91.12.0esr/dom/canvas/WebGLCommandQueue.h:253:45: recursively required from 'static bool mozilla::MethodDispatcher::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 1; MethodType = void (mozilla::HostWebGLContext::*)(long unsigned int); MethodType method = &mozilla::HostWebGLContext::CreateFramebuffer; size_t = long unsigned int]' /build/firefox-esr-91.12.0esr/dom/canvas/WebGLCommandQueue.h:253:45: required from 'static bool mozilla::MethodDispatcher::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 0; MethodType = void (mozilla::HostWebGLContext::*)(long unsigned int); MethodType method = &mozilla::HostWebGLContext::CreateBuffer; size_t = long unsigned int]' /build/firefox-esr-91.12.0esr/dom/canvas/WebGLParent.cpp:61:79: required from here /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:243:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct mozilla::FloatOrInt' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dest.begin().get(), view->begin().get(), byteSize); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLObjectModel.h:11, from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLExtensions.h:13, from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLExtensions.cpp:6, from Unified_cpp_dom_canvas4.cpp:2: /build/firefox-esr-91.12.0esr/dom/canvas/WebGLTypes.h:341:8: note: 'struct mozilla::FloatOrInt' declared here struct FloatOrInt final // For TexParameter[fi] and friends. ^~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLCommandQueue.h:13, from /build/firefox-esr-91.12.0esr/dom/canvas/ClientWebGLContext.h:23, from /build/firefox-esr-91.12.0esr/dom/canvas/HostWebGLContext.h:11, from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLMemoryTracker.cpp:8, from Unified_cpp_dom_canvas4.cpp:29: /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h: In instantiation of 'mozilla::webgl::QueueStatus mozilla::webgl::ConsumerView<_Consumer>::Read(T*, T*) [with T = mozilla::layers::SurfaceDescriptor; _Consumer = mozilla::webgl::RangeConsumerView]': /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:309:45: required from 'static mozilla::webgl::QueueStatus mozilla::webgl::QueueParamTraits::Read(mozilla::webgl::ConsumerView&, Arg*) [with U = mozilla::webgl::RangeConsumerView; Arg = mozilla::layers::SurfaceDescriptor]' /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:273:73: required from 'mozilla::webgl::QueueStatus mozilla::webgl::ConsumerView<_Consumer>::ReadParam(Arg*) [with Arg = mozilla::layers::SurfaceDescriptor; _Consumer = mozilla::webgl::RangeConsumerView]' /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:750:47: required from 'static mozilla::webgl::QueueStatus mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, mozilla::webgl::QueueParamTraits >::ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = mozilla::layers::SurfaceDescriptor; mozilla::webgl::QueueParamTraits >::ParamType = mozilla::Maybe]' /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:273:73: required from 'mozilla::webgl::QueueStatus mozilla::webgl::ConsumerView<_Consumer>::ReadParam(Arg*) [with Arg = mozilla::Maybe; _Consumer = mozilla::webgl::RangeConsumerView]' /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:441:9: required from 'static mozilla::webgl::QueueStatus mozilla::webgl::QueueParamTraits::Read(mozilla::webgl::ConsumerView&, mozilla::webgl::QueueParamTraits::ParamType*) [with U = mozilla::webgl::RangeConsumerView; mozilla::webgl::QueueParamTraits::ParamType = mozilla::webgl::TexUnpackBlobDesc]' /build/firefox-esr-91.12.0esr/dom/canvas/WebGLCommandQueue.h:161:42: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/type_traits:2283:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = mozilla::MethodDispatcher::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 75; MethodType = void (mozilla::HostWebGLContext::*)(unsigned int, unsigned int, const mozilla::avec3&, const mozilla::webgl::PackingInfo&, const mozilla::webgl::TexUnpackBlobDesc&) const; MethodType method = &mozilla::HostWebGLContext::TexImage; size_t = long unsigned int]::; _Args = {unsigned int&, unsigned int&, mozilla::avec3&, mozilla::webgl::PackingInfo&, mozilla::webgl::TexUnpackBlobDesc&}]' /usr/include/c++/8/type_traits:2294:55: required from 'struct std::__result_of_impl::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 75; MethodType = void (mozilla::HostWebGLContext::*)(unsigned int, unsigned int, const mozilla::avec3&, const mozilla::webgl::PackingInfo&, const mozilla::webgl::TexUnpackBlobDesc&) const; MethodType method = &mozilla::HostWebGLContext::TexImage; size_t = long unsigned int]::, unsigned int&, unsigned int&, mozilla::avec3&, mozilla::webgl::PackingInfo&, mozilla::webgl::TexUnpackBlobDesc&>' /usr/include/c++/8/type_traits:2299:12: required from 'struct std::__invoke_result::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 75; MethodType = void (mozilla::HostWebGLContext::*)(unsigned int, unsigned int, const mozilla::avec3&, const mozilla::webgl::PackingInfo&, const mozilla::webgl::TexUnpackBlobDesc&) const; MethodType method = &mozilla::HostWebGLContext::TexImage; size_t = long unsigned int]::, unsigned int&, unsigned int&, mozilla::avec3&, mozilla::webgl::PackingInfo&, mozilla::webgl::TexUnpackBlobDesc&>' /usr/include/c++/8/bits/invoke.h:89:5: required by substitution of 'template constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = mozilla::MethodDispatcher::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 75; MethodType = void (mozilla::HostWebGLContext::*)(unsigned int, unsigned int, const mozilla::avec3&, const mozilla::webgl::PackingInfo&, const mozilla::webgl::TexUnpackBlobDesc&) const; MethodType method = &mozilla::HostWebGLContext::TexImage; size_t = long unsigned int]::; _Args = {unsigned int&, unsigned int&, mozilla::avec3&, mozilla::webgl::PackingInfo&, mozilla::webgl::TexUnpackBlobDesc&}]' /usr/include/c++/8/tuple:1678:27: required from 'constexpr decltype(auto) std::__apply_impl(_Fn&&, _Tuple&&, std::index_sequence<_Idx ...>) [with _Fn = mozilla::MethodDispatcher::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 75; MethodType = void (mozilla::HostWebGLContext::*)(unsigned int, unsigned int, const mozilla::avec3&, const mozilla::webgl::PackingInfo&, const mozilla::webgl::TexUnpackBlobDesc&) const; MethodType method = &mozilla::HostWebGLContext::TexImage; size_t = long unsigned int]::; _Tuple = std::tuple, mozilla::webgl::PackingInfo, mozilla::webgl::TexUnpackBlobDesc>&; long unsigned int ..._Idx = {0, 1, 2, 3, 4}; std::index_sequence<_Idx ...> = std::integer_sequence]' /usr/include/c++/8/tuple:1687:31: required from 'constexpr decltype(auto) std::apply(_Fn&&, _Tuple&&) [with _Fn = mozilla::MethodDispatcher::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 75; MethodType = void (mozilla::HostWebGLContext::*)(unsigned int, unsigned int, const mozilla::avec3&, const mozilla::webgl::PackingInfo&, const mozilla::webgl::TexUnpackBlobDesc&) const; MethodType method = &mozilla::HostWebGLContext::TexImage; size_t = long unsigned int]::; _Tuple = std::tuple, mozilla::webgl::PackingInfo, mozilla::webgl::TexUnpackBlobDesc>&]' /build/firefox-esr-91.12.0esr/dom/canvas/WebGLCommandQueue.h:253:45: recursively required from 'static bool mozilla::MethodDispatcher::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 1; MethodType = void (mozilla::HostWebGLContext::*)(long unsigned int); MethodType method = &mozilla::HostWebGLContext::CreateFramebuffer; size_t = long unsigned int]' /build/firefox-esr-91.12.0esr/dom/canvas/WebGLCommandQueue.h:253:45: required from 'static bool mozilla::MethodDispatcher::DispatchCommand(ObjectT&, size_t, mozilla::webgl::RangeConsumerView&) [with ObjectT = mozilla::HostWebGLContext; Derived = mozilla::WebGLMethodDispatcher; long unsigned int ID = 0; MethodType = void (mozilla::HostWebGLContext::*)(long unsigned int); MethodType method = &mozilla::HostWebGLContext::CreateBuffer; size_t = long unsigned int]' /build/firefox-esr-91.12.0esr/dom/canvas/WebGLParent.cpp:61:79: required from here /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:243:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class mozilla::layers::SurfaceDescriptor' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(dest.begin().get(), view->begin().get(), byteSize); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLTypes.h:27, from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLObjectModel.h:11, from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLExtensions.h:13, from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLExtensions.cpp:6, from Unified_cpp_dom_canvas4.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders/mozilla/layers/LayersSurfaces.h:2906:7: note: 'class mozilla::layers::SurfaceDescriptor' declared here class SurfaceDescriptor final ^~~~~~~~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o GeolocationPosition.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/build-browser/dom/geolocation -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/GeolocationPosition.o.pp /build/firefox-esr-91.12.0esr/dom/geolocation/GeolocationPosition.cpp dom/geolocation/GeolocationPositionError.o /usr/bin/g++ -std=gnu++17 -o GeolocationPositionError.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/build-browser/dom/geolocation -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/GeolocationPositionError.o.pp /build/firefox-esr-91.12.0esr/dom/geolocation/GeolocationPositionError.cpp dom/geolocation/Unified_cpp_dom_geolocation0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_base1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_base1.o.pp Unified_cpp_dom_base1.cpp dom/base/Unified_cpp_dom_base10.o In file included from Unified_cpp_dom_base0.cpp:29: /build/firefox-esr-91.12.0esr/dom/base/AttrArray.cpp: In member function 'nsresult AttrArray::RemoveAttrAt(uint32_t, nsAttrValue&)': /build/firefox-esr-91.12.0esr/dom/base/AttrArray.cpp:173:66: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct AttrArray::InternalAttr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] (mImpl->mAttrCount - aPos - 1) * sizeof(InternalAttr)); ^ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Element.h:20, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Document.h:50, from /build/firefox-esr-91.12.0esr/dom/base/AbstractRange.cpp:13, from Unified_cpp_dom_base0.cpp:2: /build/firefox-esr-91.12.0esr/dom/base/AttrArray.h:123:10: note: 'struct AttrArray::InternalAttr' declared here struct InternalAttr { ^~~~~~~~~~~~ In file included from Unified_cpp_dom_base0.cpp:29: /build/firefox-esr-91.12.0esr/dom/base/AttrArray.cpp: In member function 'void AttrArray::Compact()': /build/firefox-esr-91.12.0esr/dom/base/AttrArray.cpp:352:72: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class AttrArray::Impl'; use 'new' and 'delete' instead [-Wclass-memaccess] realloc(impl, Impl::AllocationSizeForAttributes(impl->mAttrCount))); ^ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Element.h:20, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Document.h:50, from /build/firefox-esr-91.12.0esr/dom/base/AbstractRange.cpp:13, from Unified_cpp_dom_base0.cpp:2: /build/firefox-esr-91.12.0esr/dom/base/AttrArray.h:175:9: note: 'class AttrArray::Impl' declared here class Impl { ^~~~ In file included from Unified_cpp_dom_base0.cpp:29: /build/firefox-esr-91.12.0esr/dom/base/AttrArray.cpp: In member function 'bool AttrArray::GrowBy(uint32_t)': /build/firefox-esr-91.12.0esr/dom/base/AttrArray.cpp:493:70: warning: 'void* realloc(void*, size_t)' moving an object of non-trivially copyable type 'class AttrArray::Impl'; use 'new' and 'delete' instead [-Wclass-memaccess] static_cast(realloc(mImpl.release(), sizeInBytes.value())); ^ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Element.h:20, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Document.h:50, from /build/firefox-esr-91.12.0esr/dom/base/AbstractRange.cpp:13, from Unified_cpp_dom_base0.cpp:2: /build/firefox-esr-91.12.0esr/dom/base/AttrArray.h:175:9: note: 'class AttrArray::Impl' declared here class Impl { ^~~~ /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_geolocation0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/build-browser/dom/geolocation -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_geolocation0.o.pp Unified_cpp_dom_geolocation0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/geolocation' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/html' mkdir -p '.deps/' dom/html/Unified_cpp_dom_html0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_html0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/build-browser/dom/html -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/html/input -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/security -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/tables -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_html0.o.pp Unified_cpp_dom_html0.cpp dom/html/Unified_cpp_dom_html1.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/TracingAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/GCPolicyAPI.h:61, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/RootingAPI.h:23, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/CallArgs.h:73, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/jsapi.h:30, from /build/firefox-esr-91.12.0esr/dom/bindings/AtomList.h:10, from IIRFilterNodeBinding.cpp:4, from UnifiedBindings10.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/IntlUtils.h:11, from IntlUtilsBinding.cpp:18, from UnifiedBindings10.cpp:184: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/html/input' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/indexedDB' mkdir -p '.deps/' dom/indexedDB/ActorsParent.o /usr/bin/g++ -std=gnu++17 -o ActorsParent.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/build-browser/dom/indexedDB -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/ipc/glue -I/build/firefox-esr-91.12.0esr/third_party/sqlite3/src -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/ActorsParent.o.pp /build/firefox-esr-91.12.0esr/dom/indexedDB/ActorsParent.cpp dom/indexedDB/Key.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:25, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/MouseEvent.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DragEvent.h:10, from /build/firefox-esr-91.12.0esr/dom/events/DragEvent.cpp:7, from Unified_cpp_dom_events1.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/events/Event.cpp:17, from Unified_cpp_dom_events1.cpp:11: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ArrayAlgorithm.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/SafeRefPtr.h:10, from /build/firefox-esr-91.12.0esr/xpcom/ds/nsBaseHashtable.h:13, from /build/firefox-esr-91.12.0esr/xpcom/ds/nsTHashMap.h:13, from /build/firefox-esr-91.12.0esr/dom/base/nsNodeInfoManager.h:20, from /build/firefox-esr-91.12.0esr/dom/base/nsINode.h:16, from /build/firefox-esr-91.12.0esr/dom/base/nsIContent.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RangeBoundary.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/AbstractRange.h:15, from /build/firefox-esr-91.12.0esr/dom/base/AbstractRange.cpp:7, from Unified_cpp_dom_base0.cpp:2: /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/base/BodyConsumer.cpp:20, from Unified_cpp_dom_base0.cpp:56: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_base10.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_base10.o.pp Unified_cpp_dom_base10.cpp dom/base/Unified_cpp_dom_base2.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCharSeparatedTokenizer.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTSubstring.h:1355, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsAString.h:22, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsString.h:16, from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLExtensions.h:10, from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLExtensions.cpp:6, from Unified_cpp_dom_canvas4.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RangedPtr.h: In static member function 'static mozilla::webgl::QueueStatus mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, mozilla::webgl::QueueParamTraits >::T*) [with U = mozilla::webgl::RangeConsumerView]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RangedPtr.h:187:30: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] return create(mPtr + aInc); ^ In file included from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLMethodDispatcher.h:11, from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLParent.cpp:13, from Unified_cpp_dom_canvas4.cpp:38: /build/firefox-esr-91.12.0esr/dom/canvas/WebGLQueueParamTraits.h:176:12: note: 'size' was declared here size_t size; ^~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/UIEvent.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/MouseEvent.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DragEvent.h:10, from /build/firefox-esr-91.12.0esr/dom/events/DragEvent.cpp:7, from Unified_cpp_dom_events1.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Event.h: In member function 'void mozilla::EventListenerManager::HandleEventInternal(nsPresContext*, mozilla::WidgetEvent*, mozilla::dom::Event**, mozilla::dom::EventTarget*, nsEventStatus*, bool)': /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Event.h:361:58: warning: '*((void*)& legacyAutoOverride +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from Unified_cpp_dom_events1.cpp:29: /build/firefox-esr-91.12.0esr/dom/events/EventListenerManager.cpp:1232:37: note: '*((void*)& legacyAutoOverride +8)' was declared here Maybe legacyAutoOverride; ^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/UIEvent.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/MouseEvent.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/DragEvent.h:10, from /build/firefox-esr-91.12.0esr/dom/events/DragEvent.cpp:7, from Unified_cpp_dom_events1.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Event.h:361:41: warning: 'legacyAutoOverride.mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized in this function [-Wmaybe-uninitialized] ~EventMessageAutoOverride() { mEvent->mEvent->mMessage = mOrigMessage; } ~~~~~~~~^~~~~~ In file included from Unified_cpp_dom_events1.cpp:29: /build/firefox-esr-91.12.0esr/dom/events/EventListenerManager.cpp:1232:37: note: 'legacyAutoOverride.mozilla::dom::EventMessageAutoOverride::mEvent' was declared here Maybe legacyAutoOverride; ^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLCommandQueue.h:13, from /build/firefox-esr-91.12.0esr/dom/canvas/ClientWebGLContext.h:23, from /build/firefox-esr-91.12.0esr/dom/canvas/HostWebGLContext.h:11, from /build/firefox-esr-91.12.0esr/dom/canvas/WebGLMemoryTracker.cpp:8, from Unified_cpp_dom_canvas4.cpp:29: /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h: In function 'mozilla::Maybe mozilla::webgl::Deserialize(mozilla::webgl::RangeConsumerView&, uint16_t, Arg&, Args& ...) [with Arg = bool; Args = {}]': /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:331:7: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] *aArg = temp ? true : false; ^ /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:328:13: note: 'temp' was declared here uint8_t temp; ^~~~ /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h: In static member function 'static mozilla::webgl::QueueStatus mozilla::webgl::QueueParamTraits >::Read(mozilla::webgl::ConsumerView&, mozilla::webgl::QueueParamTraits >::ParamType*) [with U = mozilla::webgl::RangeConsumerView; ElementType = long unsigned int]': /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:744:5: warning: 'temp' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!isSome) { ^~ /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h: In static member function 'static mozilla::webgl::QueueStatus mozilla::webgl::EnumSerializer::Read(mozilla::webgl::ConsumerView&, mozilla::webgl::EnumSerializer::ParamType*) [with U = mozilla::webgl::RangeConsumerView; E = mozilla::gfx::SurfaceFormat; EnumValidator = IPC::ContiguousEnumValidatorInclusive]': /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:369:5: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] *aResult = ParamType(value); ^ /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h: In static member function 'static mozilla::webgl::QueueStatus mozilla::webgl::QueueParamTraits::Read(mozilla::webgl::ConsumerView&, mozilla::webgl::QueueParamTraits::ParamType*) [with U = mozilla::webgl::RangeConsumerView]': /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:444:5: warning: 'isDataSurf' may be used uninitialized in this function [-Wmaybe-uninitialized] if (isDataSurf) { ^~ /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:744:5: warning: 'isSome' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!isSome) { ^~ /build/firefox-esr-91.12.0esr/dom/canvas/QueueParamTraits.h:739:10: note: 'isSome' was declared here bool isSome; ^~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/TracingAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/GCPolicyAPI.h:61, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/RootingAPI.h:23, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:16, from /build/firefox-esr-91.12.0esr/dom/base/ChromeUtils.h:11, from /build/firefox-esr-91.12.0esr/dom/base/ChromeUtils.cpp:7, from Unified_cpp_dom_base1.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/base/CustomElementRegistry.cpp:28, from Unified_cpp_dom_base1.cpp:56: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_events2.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/build-browser/dom/events -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_events2.o.pp Unified_cpp_dom_events2.cpp dom/events/Unified_cpp_dom_events3.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:25, from /build/firefox-esr-91.12.0esr/dom/base/ChromeUtils.h:11, from /build/firefox-esr-91.12.0esr/dom/base/ChromeUtils.cpp:7, from Unified_cpp_dom_base1.cpp:2: /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/base/ChromeUtils.cpp:41, from Unified_cpp_dom_base1.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_canvas5.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/build-browser/dom/canvas -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/workers -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/angle/checkout/include -I/build/firefox-esr-91.12.0esr/gfx/gl -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/media/libyuv/libyuv/include -I/build/firefox-esr-91.12.0esr/gfx/skia -I/build/firefox-esr-91.12.0esr/gfx/skia/skia -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/cairo -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -Wno-error=unused-result -MD -MP -MF .deps/Unified_cpp_dom_canvas5.o.pp Unified_cpp_dom_canvas5.cpp /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_html1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/build-browser/dom/html -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/html/input -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/security -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/tables -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_html1.o.pp Unified_cpp_dom_html1.cpp dom/html/Unified_cpp_dom_html2.o /usr/bin/g++ -std=gnu++17 -o UnifiedBindings11.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings11.o.pp UnifiedBindings11.cpp dom/bindings/UnifiedBindings12.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_base2.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_base2.o.pp Unified_cpp_dom_base2.cpp dom/base/Unified_cpp_dom_base3.o In file included from Unified_cpp_dom_events2.cpp:92: /build/firefox-esr-91.12.0esr/dom/events/ShortcutKeys.cpp: In member function 'mozilla::KeyEventHandler* mozilla::ShortcutKeys::EnsureHandlers(mozilla::HandlerType)': /build/firefox-esr-91.12.0esr/dom/events/ShortcutKeys.cpp:111:14: warning: 'cache' may be used uninitialized in this function [-Wmaybe-uninitialized] *cache = handler; ~~~~~~~^~~~~~~~~ /build/firefox-esr-91.12.0esr/dom/events/ShortcutKeys.cpp:106:19: warning: 'keyData' may be used uninitialized in this function [-Wmaybe-uninitialized] while (keyData->event) { ~~~~~~~~~^~~~~ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/canvas' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/indexedDB/test/gtest' mkdir -p '.deps/' dom/indexedDB/test/gtest/TestKey.o /usr/bin/g++ -std=gnu++17 -o TestKey.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/indexedDB/test/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/indexedDB/test/gtest -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/TestKey.o.pp /build/firefox-esr-91.12.0esr/dom/indexedDB/test/gtest/TestKey.cpp dom/indexedDB/test/gtest/TestSafeRefPtr.o /usr/bin/g++ -std=gnu++17 -o TestSafeRefPtr.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/indexedDB/test/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/indexedDB/test/gtest -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/TestSafeRefPtr.o.pp /build/firefox-esr-91.12.0esr/dom/indexedDB/test/gtest/TestSafeRefPtr.cpp dom/indexedDB/test/gtest/TestSimpleFileInfo.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_events3.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/build-browser/dom/events -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_events3.o.pp Unified_cpp_dom_events3.cpp /usr/bin/g++ -std=gnu++17 -o TestSimpleFileInfo.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/indexedDB/test/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/indexedDB/test/gtest -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/TestSimpleFileInfo.o.pp /build/firefox-esr-91.12.0esr/dom/indexedDB/test/gtest/TestSimpleFileInfo.cpp dom/indexedDB/test/gtest/Unified_cpp_test_gtest0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_test_gtest0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/indexedDB/test/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/indexedDB/test/gtest -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_test_gtest0.o.pp Unified_cpp_test_gtest0.cpp make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/ipc/jsactor' mkdir -p '.deps/' dom/ipc/jsactor/Unified_cpp_dom_ipc_jsactor0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_ipc_jsactor0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/ipc/jsactor -I/build/firefox-esr-91.12.0esr/build-browser/dom/ipc/jsactor -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_ipc_jsactor0.o.pp Unified_cpp_dom_ipc_jsactor0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/indexedDB/test/gtest' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/ipc' mkdir -p '.deps/' dom/ipc/ContentChild.o /usr/bin/g++ -std=gnu++17 -o ContentChild.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 '-DBIN_SUFFIX=""' '-DMOZ_APP_NAME="firefox-esr"' -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/chrome -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/filesystem -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth/ipc -I/build/firefox-esr-91.12.0esr/dom/security -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/extensions/spellcheck/src -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/hal/sandbox -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/protocol/http -I/build/firefox-esr-91.12.0esr/toolkit/components/printingui/ipc -I/build/firefox-esr-91.12.0esr/toolkit/crashreporter -I/build/firefox-esr-91.12.0esr/toolkit/xre -I/build/firefox-esr-91.12.0esr/uriloader/exthandler -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/xpcom/threads -I/build/firefox-esr-91.12.0esr/modules/libjar -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/ContentChild.o.pp /build/firefox-esr-91.12.0esr/dom/ipc/ContentChild.cpp dom/ipc/ProcessHangMonitor.o /build/firefox-esr-91.12.0esr/dom/indexedDB/ActorsParent.cpp: In member function 'virtual nsresult mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::Run()': /build/firefox-esr-91.12.0esr/dom/indexedDB/ActorsParent.cpp:14087:3: warning: 'maintenanceAction' may be used uninitialized in this function [-Wmaybe-uninitialized] switch (maintenanceAction) { ^~~~~~ /build/firefox-esr-91.12.0esr/dom/indexedDB/ActorsParent.cpp:14080:21: note: 'maintenanceAction' was declared here MaintenanceAction maintenanceAction; ^~~~~~~~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o Key.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/build-browser/dom/indexedDB -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/ipc/glue -I/build/firefox-esr-91.12.0esr/third_party/sqlite3/src -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Key.o.pp -Wno-error=type-limits /build/firefox-esr-91.12.0esr/dom/indexedDB/Key.cpp dom/indexedDB/Unified_cpp_dom_indexedDB0.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/events' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/jsurl' mkdir -p '.deps/' dom/jsurl/Unified_cpp_dom_jsurl0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_jsurl0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/jsurl -I/build/firefox-esr-91.12.0esr/build-browser/dom/jsurl -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_jsurl0.o.pp Unified_cpp_dom_jsurl0.cpp /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_html2.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/build-browser/dom/html -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/html/input -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/security -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/tables -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_html2.o.pp Unified_cpp_dom_html2.cpp dom/html/Unified_cpp_dom_html3.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_indexedDB0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/build-browser/dom/indexedDB -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/ipc/glue -I/build/firefox-esr-91.12.0esr/third_party/sqlite3/src -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_indexedDB0.o.pp Unified_cpp_dom_indexedDB0.cpp dom/indexedDB/Unified_cpp_dom_indexedDB1.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Value.h:22, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/PromiseNativeHandler.h:12, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/JSActor.h:13, from /build/firefox-esr-91.12.0esr/dom/ipc/jsactor/JSActor.cpp:7, from Unified_cpp_dom_ipc_jsactor0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/ipc/jsactor/JSActor.cpp:25, from Unified_cpp_dom_ipc_jsactor0.cpp:2: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ArrayAlgorithm.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/SafeRefPtr.h:10, from /build/firefox-esr-91.12.0esr/xpcom/ds/nsBaseHashtable.h:13, from /build/firefox-esr-91.12.0esr/xpcom/ds/nsTHashMap.h:13, from /build/firefox-esr-91.12.0esr/dom/base/nsNodeInfoManager.h:20, from /build/firefox-esr-91.12.0esr/dom/base/nsINode.h:16, from /build/firefox-esr-91.12.0esr/dom/base/DirectionalityUtils.cpp:209, from Unified_cpp_dom_base2.cpp:2: /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/base/EventSource.cpp:19, from Unified_cpp_dom_base2.cpp:74: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/jsurl' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/l10n' mkdir -p '.deps/' dom/l10n/Unified_cpp_dom_l10n0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_l10n0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/l10n -I/build/firefox-esr-91.12.0esr/build-browser/dom/l10n -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_l10n0.o.pp Unified_cpp_dom_l10n0.cpp /usr/bin/g++ -std=gnu++17 -o UnifiedBindings12.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings12.o.pp UnifiedBindings12.cpp dom/bindings/UnifiedBindings13.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/ipc/jsactor' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/l10n/tests/gtest' mkdir -p '.deps/' dom/l10n/tests/gtest/Unified_cpp_dom_l10n_tests_gtest0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_l10n_tests_gtest0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/l10n/tests/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/l10n/tests/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_l10n_tests_gtest0.o.pp Unified_cpp_dom_l10n_tests_gtest0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/l10n' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/localstorage' mkdir -p '.deps/' dom/localstorage/Unified_cpp_dom_localstorage0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_localstorage0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/localstorage -I/build/firefox-esr-91.12.0esr/build-browser/dom/localstorage -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/file/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_localstorage0.o.pp Unified_cpp_dom_localstorage0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/l10n/tests/gtest' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/localstorage/test/gtest' mkdir -p '.deps/' dom/localstorage/test/gtest/Unified_cpp_test_gtest0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_test_gtest0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/localstorage/test/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/localstorage/test/gtest -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/localstorage -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_test_gtest0.o.pp Unified_cpp_test_gtest0.cpp In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/IndexedDatabase.h:15, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/IDBCursorType.h:10, from /build/firefox-esr-91.12.0esr/dom/indexedDB/ActorsChild.h:12, from /build/firefox-esr-91.12.0esr/dom/indexedDB/ActorsChild.cpp:7, from Unified_cpp_dom_indexedDB0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/indexedDB/ActorsChild.cpp:39, from Unified_cpp_dom_indexedDB0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o ProcessHangMonitor.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 '-DBIN_SUFFIX=""' '-DMOZ_APP_NAME="firefox-esr"' -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/chrome -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/filesystem -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth/ipc -I/build/firefox-esr-91.12.0esr/dom/security -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/extensions/spellcheck/src -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/hal/sandbox -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/protocol/http -I/build/firefox-esr-91.12.0esr/toolkit/components/printingui/ipc -I/build/firefox-esr-91.12.0esr/toolkit/crashreporter -I/build/firefox-esr-91.12.0esr/toolkit/xre -I/build/firefox-esr-91.12.0esr/uriloader/exthandler -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/xpcom/threads -I/build/firefox-esr-91.12.0esr/modules/libjar -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/ProcessHangMonitor.o.pp /build/firefox-esr-91.12.0esr/dom/ipc/ProcessHangMonitor.cpp dom/ipc/VsyncChild.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/localstorage/test/gtest' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/mathml' mkdir -p '.deps/' dom/mathml/Unified_cpp_dom_mathml0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_mathml0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/mathml -I/build/firefox-esr-91.12.0esr/build-browser/dom/mathml -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_mathml0.o.pp Unified_cpp_dom_mathml0.cpp /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_base3.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_base3.o.pp Unified_cpp_dom_base3.cpp dom/base/Unified_cpp_dom_base4.o warning: `wgpu_bindings` (lib) generated 1 warning make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/mathml' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/autoplay' mkdir -p '.deps/' dom/media/autoplay/Unified_cpp_dom_media_autoplay0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_autoplay0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/autoplay -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/autoplay -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_media_autoplay0.o.pp Unified_cpp_dom_media_autoplay0.cpp /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_indexedDB1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/build-browser/dom/indexedDB -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/ipc/glue -I/build/firefox-esr-91.12.0esr/third_party/sqlite3/src -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_indexedDB1.o.pp Unified_cpp_dom_indexedDB1.cpp In file included from Unified_cpp_dom_localstorage0.cpp:11: /build/firefox-esr-91.12.0esr/dom/localstorage/ActorsParent.cpp: In member function 'virtual mozilla::ipc::IPCResult mozilla::dom::{anonymous}::Database::RecvPBackgroundLSSnapshotConstructor(mozilla::dom::PBackgroundLSDatabaseParent::PBackgroundLSSnapshotParent*, const nsString&, const nsString&, const bool&, const int64_t&, const int64_t&, mozilla::dom::PBackgroundLSDatabaseParent::LSSnapshotInitInfo*)': /build/firefox-esr-91.12.0esr/dom/localstorage/ActorsParent.cpp:1948:20: warning: 'nextLoadIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] mNextLoadIndex = aNextLoadIndex; ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /build/firefox-esr-91.12.0esr/dom/localstorage/ActorsParent.cpp:5397:12: note: 'nextLoadIndex' was declared here uint32_t nextLoadIndex; ^~~~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_html3.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/build-browser/dom/html -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/html/input -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/security -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/tables -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_html3.o.pp Unified_cpp_dom_html3.cpp dom/html/Unified_cpp_dom_html4.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Value.h:22, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsIRemoteTab.h:13, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ProcessHangMonitor.h:14, from /build/firefox-esr-91.12.0esr/dom/ipc/ProcessHangMonitor.cpp:7: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/ipc/ProcessHangMonitor.cpp:11: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/localstorage' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/bridge' mkdir -p '.deps/' dom/media/bridge/MediaModule.o /usr/bin/g++ -std=gnu++17 -o MediaModule.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/bridge -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/bridge -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transportbridge -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/MediaModule.o.pp /build/firefox-esr-91.12.0esr/dom/media/bridge/MediaModule.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/autoplay' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/doctor' mkdir -p '.deps/' dom/media/doctor/Unified_cpp_dom_media_doctor0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_doctor0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/doctor -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/doctor -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_media_doctor0.o.pp Unified_cpp_dom_media_doctor0.cpp /usr/bin/g++ -std=gnu++17 -o VsyncChild.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 '-DBIN_SUFFIX=""' '-DMOZ_APP_NAME="firefox-esr"' -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/chrome -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/filesystem -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth/ipc -I/build/firefox-esr-91.12.0esr/dom/security -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/extensions/spellcheck/src -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/hal/sandbox -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/protocol/http -I/build/firefox-esr-91.12.0esr/toolkit/components/printingui/ipc -I/build/firefox-esr-91.12.0esr/toolkit/crashreporter -I/build/firefox-esr-91.12.0esr/toolkit/xre -I/build/firefox-esr-91.12.0esr/uriloader/exthandler -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/xpcom/threads -I/build/firefox-esr-91.12.0esr/modules/libjar -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/VsyncChild.o.pp /build/firefox-esr-91.12.0esr/dom/ipc/VsyncChild.cpp dom/ipc/VsyncParent.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:25, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/IDBTransactionBinding.h:10, from /build/firefox-esr-91.12.0esr/dom/indexedDB/IDBTransaction.h:12, from /build/firefox-esr-91.12.0esr/dom/indexedDB/IDBTransaction.cpp:7, from Unified_cpp_dom_indexedDB1.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/indexedDB/IDBTransaction.cpp:20, from Unified_cpp_dom_indexedDB1.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ [swgl 0.1.0] cargo:warning=Preprocessed source stored into /tmp/ccD9ZLMR.out file, please attach this to your bugreport. [swgl 0.1.0] cargo:warning==== BEGIN GCC DUMP === [swgl 0.1.0] cargo:warning=23292: // Target: aarch64-linux-gnu [swgl 0.1.0] cargo:warning=23292: // Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-6' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --disable-libphobos --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu [swgl 0.1.0] cargo:warning=23292: // Thread model: posix [swgl 0.1.0] cargo:warning=23292: // gcc version 8.3.0 (Debian 8.3.0-6) [swgl 0.1.0] cargo:warning=23292: // [swgl 0.1.0] cargo:warning=23292: // In file included from src/gl.cc:92: [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:279:41: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr bvec2_scalar(bool a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:303:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr bvec2_scalar1(bool a) : x(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:310:24: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT bvec2(Bool a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:357:41: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr vec2_scalar(float a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:358:39: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr vec2_scalar(int a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:474:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr vec2(Float a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:476:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr vec2(vec2_scalar s) : x(s.x), y(s.y) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:825:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr ivec2_scalar(int32_t a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:883:23: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ivec2(I32 a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:885:24: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ivec2(vec2 a) : x(cast(a.x)), y(cast(a.y)) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:887:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr ivec2(ivec2_scalar s) : x(s.x), y(s.y) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:978:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr ivec3_scalar(int32_t a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1001:23: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ivec3(I32 a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1052:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr ivec4_scalar(int32_t a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1102:23: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ivec4(I32 a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1105:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr ivec4(ivec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1198:41: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr bvec3_scalar(bool a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1205:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr bvec3_scalar1(bool a) : x(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1212:24: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT bvec3(Bool a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1242:41: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr bvec4_scalar(bool a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1273:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr bvec4_scalar1(bool a) : x(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1280:24: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT bvec4(Bool a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1391:41: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr vec3_scalar(float a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1482:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr vec3(Float a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1486:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr vec3(vec3_scalar s) : x(s.x), y(s.y), z(s.z) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1681:41: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr vec4_scalar(float a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1801:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr vec4(Float a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1807:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr vec4(vec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:2258:41: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr mat2_scalar(float a) [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:2261:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT mat2_scalar(const mat4_scalar& mat); [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:2299:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr mat2(Float a) : data{vec2(a), vec2(a)} {} [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:2302:32: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT mat2(const mat4& mat); [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:2303:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr mat2(mat2_scalar s) [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:2352:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT mat3_scalar(const mat4_scalar& mat); [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:2393:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr mat3(mat3_scalar s) [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:2405:32: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT mat3(const mat4& mat); [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:2558:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT constexpr mat4(mat4_scalar s) [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:2582:57: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT mat3_scalar::mat3_scalar(const mat4_scalar& mat) [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:2587:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT mat2::mat2(const mat4& mat) [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:2590:57: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT mat2_scalar::mat2_scalar(const mat4_scalar& mat) [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:4, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:4, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:5, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:5, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:6, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:6, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:7, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:7, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:8, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:8, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:856:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:874:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:895:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:9, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:9, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:856:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:874:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:895:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:10, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:10, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:11, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:11, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:12, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:12, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:791:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:809:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:830:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:13, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:13, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:791:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:809:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:830:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:16, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:16, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:17, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:17, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:18, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:18, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:19, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:19, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:93:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:111:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:130:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:150:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:170:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:189:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:211:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:233:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:265:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:291:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:309:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:335:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:653:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:671:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:690:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:94:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:112:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:131:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:151:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:171:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:190:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:212:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:234:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:266:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:292:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:310:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:337:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:93:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:111:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:130:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:150:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:170:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:189:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:211:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:233:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:265:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:291:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:309:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:335:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:653:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:671:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:690:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:40, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:40, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:41, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:41, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:42, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:42, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:48, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:118:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:136:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:50, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:118:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:136:56: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:51, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:51, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:283:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:309:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:327:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:355:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:568:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:586:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:605:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:52, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:52, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:283:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:309:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:327:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:355:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:568:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:586:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:605:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:53, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:81:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:99:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:341:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:359:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:54, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:79:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:97:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:54, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:260:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:278:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:55, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:55, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:275:64: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:293:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:322:70: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipMaskInstanceBoxShadow(ClipMaskInstanceBoxShadow_scalar s):base(s.base),resource_address(s.resource_address){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:346:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT BoxShadowData(BoxShadowData_scalar s):src_rect_size(s.src_rect_size),clip_mode(s.clip_mode),stretch_mode_x(s.stretch_mode_x),stretch_mode_y(s.stretch_mode_y),dest_rect(s.dest_rect){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:615:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:633:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:56, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:96:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:114:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:133:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:153:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:173:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:192:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:214:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:236:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:56, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:266:64: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:284:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:312:62: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipMaskInstanceImage(ClipMaskInstanceImage_scalar s):base(s.base),tile_rect(s.tile_rect),resource_address(s.resource_address),local_rect(s.local_rect){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:330:58: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipImageVertexInfo(ClipImageVertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:530:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:548:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:118:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:136:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:155:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:175:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:195:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:214:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:236:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:258:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:288:64: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:306:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:345:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:363:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:381:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:405:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:637:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:655:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:281:64: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:299:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:331:60: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:349:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:367:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:391:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:614:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:632:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:59, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:86:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:104:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:123:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:143:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:163:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:182:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:204:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:334:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:352:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:62, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:78:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:96:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:115:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:135:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:155:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:174:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:196:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:319:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:337:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:63, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:83:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:101:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:120:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:140:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:160:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:179:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:201:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:327:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:345:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:66, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:136:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:154:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:173:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:193:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:213:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:232:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:254:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:276:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:66, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:308:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:334:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:352:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:389:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT FilterTask(FilterTask_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:663:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:681:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:700:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:118:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:137:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:157:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:177:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:196:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:218:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:240:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:272:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:298:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:316:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:336:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT SplitGeometry(SplitGeometry_scalar s){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:359:64: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT SplitCompositeInstance(SplitCompositeInstance_scalar s):prim_header_index(s.prim_header_index),polygons_address(s.polygons_address),z(s.z),render_task_index(s.render_task_index){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:652:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:670:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:689:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:71, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:71, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:759:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:777:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:798:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:72, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:72, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:733:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:751:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:772:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:73, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:73, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:757:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:775:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:794:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:731:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:749:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:768:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:75, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:75, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:733:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:751:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:772:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:2640: [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:731:44: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:749:52: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:768:36: warning: 'annotate' attribute directive ignored [-Wattributes] [swgl 0.1.0] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: // ^ [swgl 0.1.0] cargo:warning=23292: // In file included from src/glsl.h:7, [swgl 0.1.0] cargo:warning=23292: // from src/gl.cc:92: [swgl 0.1.0] cargo:warning=23292: // src/vector_type.h: In instantiation of 'static T glsl::Unaligned::load(const P*) [with P = glsl::VectorType; T = glsl::vec4]': [swgl 0.1.0] cargo:warning=23292: // src/vector_type.h:532:28: required from 'T glsl::unaligned_load(const P*) [with T = glsl::vec4; P = glsl::VectorType]' [swgl 0.1.0] cargo:warning=23292: // src/vector_type.h:543:27: required from 'D glsl::bit_cast(const S&) [with D = glsl::vec4; S = glsl::VectorType]' [swgl 0.1.0] cargo:warning=23292: // src/blend.h:53:41: required from here [swgl 0.1.0] cargo:warning=23292: // src/vector_type.h:503:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct glsl::vec4' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] [swgl 0.1.0] cargo:warning=23292: // memcpy(&v, p, sizeof(v)); [swgl 0.1.0] cargo:warning=23292: // ~~~~~~^~~~~~~~~~~~~~~~~~ [swgl 0.1.0] cargo:warning=23292: // In file included from src/gl.cc:92: [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:1796:8: note: 'struct glsl::vec4' declared here [swgl 0.1.0] cargo:warning=23292: // struct vec4 { [swgl 0.1.0] cargo:warning=23292: // ^~~~ [swgl 0.1.0] cargo:warning=23292: // during RTL pass: expand [swgl 0.1.0] cargo:warning=23292: // src/glsl.h: In function 'glsl::vec2_scalar glsl::sign(glsl::vec2_scalar)': [swgl 0.1.0] cargo:warning=23292: // src/glsl.h:662:39: internal compiler error: Segmentation fault [swgl 0.1.0] cargo:warning=23292: // float sign(float a) { return copysignf(1.0f, a); } [swgl 0.1.0] cargo:warning=23292: // ~~~~~~~~~^~~~~~~~~ [swgl 0.1.0] cargo:warning=23292: // Please submit a full bug report, [swgl 0.1.0] cargo:warning=23292: // with preprocessed source if appropriate. [swgl 0.1.0] cargo:warning=23292: // See for instructions. [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: // /usr/lib/gcc/aarch64-linux-gnu/8/cc1plus -quiet -I /build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I /build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -I /build/firefox-esr-91.12.0esr/toolkit/library/rust -I /build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I /build/firefox-esr-91.12.0esr/build-browser/dist/include -I /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I /build/firefox-esr-91.12.0esr/gfx/wr/webrender/res -I src -I /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out -imultiarch aarch64-linux-gnu -D_GNU_SOURCE -D_REENTRANT -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=2 -D NDEBUG=1 -D TRIMMED=1 -D MOZILLA_CLIENT -D _FORTIFY_SOURCE=2 -D MOZILLA_CONFIG_H -U MOZILLA_CONFIG_H -D _GLIBCXX_USE_CXX11_ABI=0 -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h src/gl.cc -quiet -dumpbase gl.cc -mlittle-endian -mabi=lp64 -auxbase-strip /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/src/gl.o -g -O2 -O2 -O2 -Wdate-time -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough=3 -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat=1 -Wformat-overflow=2 -Wno-psabi -Wformat=1 -Werror=format-security -std=gnu++17 -std=c++17 -fstack-protector-strong -fno-sized-deallocation -faligned-new=0 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -freorder-blocks -fomit-frame-pointer -funwind-tables -fno-exceptions -fno-rtti -fno-math-errno -o - -frandom-seed=0 -fdump-noaddr [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/gfx/wr/swgl//" [swgl 0.1.0] cargo:warning=23292: # 1 "" [swgl 0.1.0] cargo:warning=23292: # 1 "" [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/stdc-predef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" 1 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(hidden) [swgl 0.1.0] cargo:warning=23292: # 1 "" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" 1 [swgl 0.1.0] cargo:warning=23292: # 1 "" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdlib.h" 1 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdlib.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/stdlib.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 36 "/usr/include/c++/8/stdlib.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 1 3 [swgl 0.1.0] cargo:warning=23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 3 [swgl 0.1.0] cargo:warning=23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cstdlib" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cstdlib" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/cstdlib" 1 3 [swgl 0.1.0] cargo:warning=23292: # 39 "/usr/include/c++/8/cstdlib" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 40 "/usr/include/c++/8/cstdlib" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 236 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 236 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 3 [swgl 0.1.0] cargo:warning=23292: namespace std [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef long unsigned int size_t; [swgl 0.1.0] cargo:warning=23292: typedef long int ptrdiff_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef decltype(nullptr) nullptr_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 508 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/c++/8/bits/os_defines.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 39 "/usr/include/aarch64-linux-gnu/c++/8/bits/os_defines.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 424 "/usr/include/features.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/cdefs.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/cdefs.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/sys/cdefs.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 442 "/usr/include/aarch64-linux-gnu/sys/cdefs.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 443 "/usr/include/aarch64-linux-gnu/sys/cdefs.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/long-double.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 444 "/usr/include/aarch64-linux-gnu/sys/cdefs.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/cdefs.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 425 "/usr/include/features.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 448 "/usr/include/features.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/gnu/stubs.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 6 "/usr/include/aarch64-linux-gnu/gnu/stubs.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 9 "/usr/include/aarch64-linux-gnu/gnu/stubs.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 449 "/usr/include/features.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 40 "/usr/include/aarch64-linux-gnu/c++/8/bits/os_defines.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 509 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/c++/8/bits/cpu_defines.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 512 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 42 "/usr/include/c++/8/cstdlib" 2 3 [swgl 0.1.0] cargo:warning=23292: # 75 "/usr/include/c++/8/cstdlib" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/stdlib.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 25 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 26 "/usr/include/stdlib.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 216 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef long unsigned int size_t; [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 32 "/usr/include/stdlib.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/waitflags.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 52 "/usr/include/aarch64-linux-gnu/bits/waitflags.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef enum [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: P_ALL, [swgl 0.1.0] cargo:warning=23292: P_PID, [swgl 0.1.0] cargo:warning=23292: P_PGID [swgl 0.1.0] cargo:warning=23292: } idtype_t; [swgl 0.1.0] cargo:warning=23292: # 40 "/usr/include/stdlib.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/waitstatus.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 41 "/usr/include/stdlib.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 55 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 22 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 23 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/long-double.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 80 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef long double _Float128; [swgl 0.1.0] cargo:warning=23292: # 95 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 23 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/long-double.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 25 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 214 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef float _Float32; [swgl 0.1.0] cargo:warning=23292: # 251 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef double _Float64; [swgl 0.1.0] cargo:warning=23292: # 268 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef double _Float32x; [swgl 0.1.0] cargo:warning=23292: # 285 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef long double _Float64x; [swgl 0.1.0] cargo:warning=23292: # 96 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 56 "/usr/include/stdlib.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef struct [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: int quot; [swgl 0.1.0] cargo:warning=23292: int rem; [swgl 0.1.0] cargo:warning=23292: } div_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef struct [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: long int quot; [swgl 0.1.0] cargo:warning=23292: long int rem; [swgl 0.1.0] cargo:warning=23292: } ldiv_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __extension__ typedef struct [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: long long int quot; [swgl 0.1.0] cargo:warning=23292: long long int rem; [swgl 0.1.0] cargo:warning=23292: } lldiv_t; [swgl 0.1.0] cargo:warning=23292: # 97 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern size_t __ctype_get_mb_cur_max (void) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double atof (const char *__nptr) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int atoi (const char *__nptr) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int atol (const char *__nptr) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __extension__ extern long long int atoll (const char *__nptr) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double strtod (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float strtof (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double strtold (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: # 140 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32 strtof32 (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 strtof64 (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 strtof128 (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x strtof32x (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x strtof64x (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: # 176 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern long int strtol (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, int __base) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern unsigned long int strtoul (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, int __base) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int strtoq (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, int __base) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern unsigned long long int strtouq (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, int __base) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int strtoll (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, int __base) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern unsigned long long int strtoull (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, int __base) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strfromd (char *__dest, size_t __size, const char *__format, [swgl 0.1.0] cargo:warning=23292: double __f) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strfromf (char *__dest, size_t __size, const char *__format, [swgl 0.1.0] cargo:warning=23292: float __f) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strfroml (char *__dest, size_t __size, const char *__format, [swgl 0.1.0] cargo:warning=23292: long double __f) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); [swgl 0.1.0] cargo:warning=23292: # 232 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int strfromf32 (char *__dest, size_t __size, const char * __format, [swgl 0.1.0] cargo:warning=23292: _Float32 __f) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strfromf64 (char *__dest, size_t __size, const char * __format, [swgl 0.1.0] cargo:warning=23292: _Float64 __f) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strfromf128 (char *__dest, size_t __size, const char * __format, [swgl 0.1.0] cargo:warning=23292: _Float128 __f) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strfromf32x (char *__dest, size_t __size, const char * __format, [swgl 0.1.0] cargo:warning=23292: _Float32x __f) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strfromf64x (char *__dest, size_t __size, const char * __format, [swgl 0.1.0] cargo:warning=23292: _Float64x __f) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); [swgl 0.1.0] cargo:warning=23292: # 272 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/locale_t.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 22 "/usr/include/aarch64-linux-gnu/bits/types/locale_t.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 28 "/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h" 3 4 [swgl 0.1.0] cargo:warning=23292: struct __locale_struct [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __locale_data *__locales[13]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const unsigned short int *__ctype_b; [swgl 0.1.0] cargo:warning=23292: const int *__ctype_tolower; [swgl 0.1.0] cargo:warning=23292: const int *__ctype_toupper; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const char *__names[13]; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef struct __locale_struct *__locale_t; [swgl 0.1.0] cargo:warning=23292: # 23 "/usr/include/aarch64-linux-gnu/bits/types/locale_t.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __locale_t locale_t; [swgl 0.1.0] cargo:warning=23292: # 273 "/usr/include/stdlib.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int strtol_l (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, int __base, [swgl 0.1.0] cargo:warning=23292: locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern unsigned long int strtoul_l (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, [swgl 0.1.0] cargo:warning=23292: int __base, locale_t __loc) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 4))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int strtoll_l (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, int __base, [swgl 0.1.0] cargo:warning=23292: locale_t __loc) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 4))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern unsigned long long int strtoull_l (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, [swgl 0.1.0] cargo:warning=23292: int __base, locale_t __loc) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 4))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double strtod_l (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, locale_t __loc) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float strtof_l (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, locale_t __loc) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double strtold_l (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, [swgl 0.1.0] cargo:warning=23292: locale_t __loc) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); [swgl 0.1.0] cargo:warning=23292: # 316 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32 strtof32_l (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, [swgl 0.1.0] cargo:warning=23292: locale_t __loc) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 strtof64_l (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, [swgl 0.1.0] cargo:warning=23292: locale_t __loc) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 strtof128_l (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, [swgl 0.1.0] cargo:warning=23292: locale_t __loc) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x strtof32x_l (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, [swgl 0.1.0] cargo:warning=23292: locale_t __loc) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x strtof64x_l (const char *__restrict __nptr, [swgl 0.1.0] cargo:warning=23292: char **__restrict __endptr, [swgl 0.1.0] cargo:warning=23292: locale_t __loc) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); [swgl 0.1.0] cargo:warning=23292: # 360 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) atoi (const char *__nptr) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return (int) strtol (__nptr, (char **) __null, 10); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) long int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) atol (const char *__nptr) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return strtol (__nptr, (char **) __null, 10); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) atoll (const char *__nptr) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return strtoll (__nptr, (char **) __null, 10); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 385 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern char *l64a (long int __n) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int a64l (const char *__s) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/types.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/types.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/sys/types.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 25 "/usr/include/aarch64-linux-gnu/sys/types.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 26 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 26 "/usr/include/aarch64-linux-gnu/bits/types.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 27 "/usr/include/aarch64-linux-gnu/bits/types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 28 "/usr/include/aarch64-linux-gnu/bits/types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef unsigned char __u_char; [swgl 0.1.0] cargo:warning=23292: typedef unsigned short int __u_short; [swgl 0.1.0] cargo:warning=23292: typedef unsigned int __u_int; [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int __u_long; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef signed char __int8_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned char __uint8_t; [swgl 0.1.0] cargo:warning=23292: typedef signed short int __int16_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned short int __uint16_t; [swgl 0.1.0] cargo:warning=23292: typedef signed int __int32_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned int __uint32_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef signed long int __int64_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int __uint64_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __int8_t __int_least8_t; [swgl 0.1.0] cargo:warning=23292: typedef __uint8_t __uint_least8_t; [swgl 0.1.0] cargo:warning=23292: typedef __int16_t __int_least16_t; [swgl 0.1.0] cargo:warning=23292: typedef __uint16_t __uint_least16_t; [swgl 0.1.0] cargo:warning=23292: typedef __int32_t __int_least32_t; [swgl 0.1.0] cargo:warning=23292: typedef __uint32_t __uint_least32_t; [swgl 0.1.0] cargo:warning=23292: typedef __int64_t __int_least64_t; [swgl 0.1.0] cargo:warning=23292: typedef __uint64_t __uint_least64_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef long int __quad_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int __u_quad_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef long int __intmax_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int __uintmax_t; [swgl 0.1.0] cargo:warning=23292: # 140 "/usr/include/aarch64-linux-gnu/bits/types.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/typesizes.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 141 "/usr/include/aarch64-linux-gnu/bits/types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int __dev_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned int __uid_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned int __gid_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int __ino_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int __ino64_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned int __mode_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned int __nlink_t; [swgl 0.1.0] cargo:warning=23292: typedef long int __off_t; [swgl 0.1.0] cargo:warning=23292: typedef long int __off64_t; [swgl 0.1.0] cargo:warning=23292: typedef int __pid_t; [swgl 0.1.0] cargo:warning=23292: typedef struct { int __val[2]; } __fsid_t; [swgl 0.1.0] cargo:warning=23292: typedef long int __clock_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int __rlim_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int __rlim64_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned int __id_t; [swgl 0.1.0] cargo:warning=23292: typedef long int __time_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned int __useconds_t; [swgl 0.1.0] cargo:warning=23292: typedef long int __suseconds_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef int __daddr_t; [swgl 0.1.0] cargo:warning=23292: typedef int __key_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef int __clockid_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef void * __timer_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef int __blksize_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef long int __blkcnt_t; [swgl 0.1.0] cargo:warning=23292: typedef long int __blkcnt64_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int __fsblkcnt_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int __fsblkcnt64_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int __fsfilcnt_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int __fsfilcnt64_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef long int __fsword_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef long int __ssize_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef long int __syscall_slong_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int __syscall_ulong_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __off64_t __loff_t; [swgl 0.1.0] cargo:warning=23292: typedef char *__caddr_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef long int __intptr_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef unsigned int __socklen_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef int __sig_atomic_t; [swgl 0.1.0] cargo:warning=23292: # 30 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __u_char u_char; [swgl 0.1.0] cargo:warning=23292: typedef __u_short u_short; [swgl 0.1.0] cargo:warning=23292: typedef __u_int u_int; [swgl 0.1.0] cargo:warning=23292: typedef __u_long u_long; [swgl 0.1.0] cargo:warning=23292: typedef __quad_t quad_t; [swgl 0.1.0] cargo:warning=23292: typedef __u_quad_t u_quad_t; [swgl 0.1.0] cargo:warning=23292: typedef __fsid_t fsid_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __loff_t loff_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __ino_t ino_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __ino64_t ino64_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __dev_t dev_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __gid_t gid_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __mode_t mode_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __nlink_t nlink_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __uid_t uid_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __off_t off_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __off64_t off64_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __pid_t pid_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __id_t id_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __ssize_t ssize_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __daddr_t daddr_t; [swgl 0.1.0] cargo:warning=23292: typedef __caddr_t caddr_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __key_t key_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/clock_t.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __clock_t clock_t; [swgl 0.1.0] cargo:warning=23292: # 127 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __clockid_t clockid_t; [swgl 0.1.0] cargo:warning=23292: # 129 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/time_t.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __time_t time_t; [swgl 0.1.0] cargo:warning=23292: # 130 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/timer_t.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __timer_t timer_t; [swgl 0.1.0] cargo:warning=23292: # 131 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __useconds_t useconds_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __suseconds_t suseconds_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 145 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int ulong; [swgl 0.1.0] cargo:warning=23292: typedef unsigned short int ushort; [swgl 0.1.0] cargo:warning=23292: typedef unsigned int uint; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdint-intn.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/stdint-intn.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef __int8_t int8_t; [swgl 0.1.0] cargo:warning=23292: typedef __int16_t int16_t; [swgl 0.1.0] cargo:warning=23292: typedef __int32_t int32_t; [swgl 0.1.0] cargo:warning=23292: typedef __int64_t int64_t; [swgl 0.1.0] cargo:warning=23292: # 156 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 177 "/usr/include/aarch64-linux-gnu/sys/types.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); [swgl 0.1.0] cargo:warning=23292: typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); [swgl 0.1.0] cargo:warning=23292: typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); [swgl 0.1.0] cargo:warning=23292: typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef int register_t __attribute__ ((__mode__ (__word__))); [swgl 0.1.0] cargo:warning=23292: # 193 "/usr/include/aarch64-linux-gnu/sys/types.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/endian.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 21 "/usr/include/endian.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 22 "/usr/include/endian.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 36 "/usr/include/endian.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/endian.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 37 "/usr/include/endian.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 60 "/usr/include/endian.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/byteswap.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 26 "/usr/include/aarch64-linux-gnu/bits/byteswap.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 27 "/usr/include/aarch64-linux-gnu/bits/byteswap.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __inline __uint16_t [swgl 0.1.0] cargo:warning=23292: __bswap_16 (__uint16_t __bsx) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __builtin_bswap16 (__bsx); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __inline __uint32_t [swgl 0.1.0] cargo:warning=23292: __bswap_32 (__uint32_t __bsx) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __builtin_bswap32 (__bsx); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 69 "/usr/include/aarch64-linux-gnu/bits/byteswap.h" 3 4 [swgl 0.1.0] cargo:warning=23292: __extension__ static __inline __uint64_t [swgl 0.1.0] cargo:warning=23292: __bswap_64 (__uint64_t __bsx) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __builtin_bswap64 (__bsx); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 61 "/usr/include/endian.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/uintn-identity.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 32 "/usr/include/aarch64-linux-gnu/bits/uintn-identity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: static __inline __uint16_t [swgl 0.1.0] cargo:warning=23292: __uint16_identity (__uint16_t __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __inline __uint32_t [swgl 0.1.0] cargo:warning=23292: __uint32_identity (__uint32_t __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __inline __uint64_t [swgl 0.1.0] cargo:warning=23292: __uint64_identity (__uint64_t __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 62 "/usr/include/endian.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 194 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/select.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/select.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/sys/select.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 25 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/select.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 31 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef struct [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; [swgl 0.1.0] cargo:warning=23292: } __sigset_t; [swgl 0.1.0] cargo:warning=23292: # 5 "/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __sigset_t sigset_t; [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct timeval [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __time_t tv_sec; [swgl 0.1.0] cargo:warning=23292: __suseconds_t tv_usec; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 38 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 9 "/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h" 3 4 [swgl 0.1.0] cargo:warning=23292: struct timespec [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __time_t tv_sec; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t tv_nsec; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 40 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 49 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef long int __fd_mask; [swgl 0.1.0] cargo:warning=23292: # 59 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef struct [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } fd_set; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __fd_mask fd_mask; [swgl 0.1.0] cargo:warning=23292: # 91 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: # 101 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int select (int __nfds, fd_set *__restrict __readfds, [swgl 0.1.0] cargo:warning=23292: fd_set *__restrict __writefds, [swgl 0.1.0] cargo:warning=23292: fd_set *__restrict __exceptfds, [swgl 0.1.0] cargo:warning=23292: struct timeval *__restrict __timeout); [swgl 0.1.0] cargo:warning=23292: # 113 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int pselect (int __nfds, fd_set *__restrict __readfds, [swgl 0.1.0] cargo:warning=23292: fd_set *__restrict __writefds, [swgl 0.1.0] cargo:warning=23292: fd_set *__restrict __exceptfds, [swgl 0.1.0] cargo:warning=23292: const struct timespec *__restrict __timeout, [swgl 0.1.0] cargo:warning=23292: const __sigset_t *__restrict __sigmask); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/select2.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/select2.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern long int __fdelt_chk (long int __d); [swgl 0.1.0] cargo:warning=23292: extern long int __fdelt_warn (long int __d) [swgl 0.1.0] cargo:warning=23292: __attribute__((__warning__ ("bit outside of fd_set selected"))); [swgl 0.1.0] cargo:warning=23292: # 124 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/select.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 197 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __blksize_t blksize_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __blkcnt_t blkcnt_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __fsblkcnt_t fsblkcnt_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __fsfilcnt_t fsfilcnt_t; [swgl 0.1.0] cargo:warning=23292: # 236 "/usr/include/aarch64-linux-gnu/sys/types.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef __blkcnt64_t blkcnt64_t; [swgl 0.1.0] cargo:warning=23292: typedef __fsblkcnt64_t fsblkcnt64_t; [swgl 0.1.0] cargo:warning=23292: typedef __fsfilcnt64_t fsfilcnt64_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 23 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 77 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 22 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 23 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 54 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h" 3 4 [swgl 0.1.0] cargo:warning=23292: struct __pthread_rwlock_arch_t [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: unsigned int __readers; [swgl 0.1.0] cargo:warning=23292: unsigned int __writers; [swgl 0.1.0] cargo:warning=23292: unsigned int __wrphase_futex; [swgl 0.1.0] cargo:warning=23292: unsigned int __writers_futex; [swgl 0.1.0] cargo:warning=23292: unsigned int __pad3; [swgl 0.1.0] cargo:warning=23292: unsigned int __pad4; [swgl 0.1.0] cargo:warning=23292: int __cur_writer; [swgl 0.1.0] cargo:warning=23292: int __shared; [swgl 0.1.0] cargo:warning=23292: unsigned long int __pad1; [swgl 0.1.0] cargo:warning=23292: unsigned long int __pad2; [swgl 0.1.0] cargo:warning=23292: unsigned int __flags; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 78 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef struct __pthread_internal_list [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: struct __pthread_internal_list *__prev; [swgl 0.1.0] cargo:warning=23292: struct __pthread_internal_list *__next; [swgl 0.1.0] cargo:warning=23292: } __pthread_list_t; [swgl 0.1.0] cargo:warning=23292: # 118 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 3 4 [swgl 0.1.0] cargo:warning=23292: struct __pthread_mutex_s [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: int __lock ; [swgl 0.1.0] cargo:warning=23292: unsigned int __count; [swgl 0.1.0] cargo:warning=23292: int __owner; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: unsigned int __nusers; [swgl 0.1.0] cargo:warning=23292: # 148 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 3 4 [swgl 0.1.0] cargo:warning=23292: int __kind; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int __spins; [swgl 0.1.0] cargo:warning=23292: __pthread_list_t __list; [swgl 0.1.0] cargo:warning=23292: # 165 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __pthread_cond_s [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __extension__ union [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __extension__ unsigned long long int __wseq; [swgl 0.1.0] cargo:warning=23292: struct [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: unsigned int __low; [swgl 0.1.0] cargo:warning=23292: unsigned int __high; [swgl 0.1.0] cargo:warning=23292: } __wseq32; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: __extension__ union [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __extension__ unsigned long long int __g1_start; [swgl 0.1.0] cargo:warning=23292: struct [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: unsigned int __low; [swgl 0.1.0] cargo:warning=23292: unsigned int __high; [swgl 0.1.0] cargo:warning=23292: } __g1_start32; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: unsigned int __g_refs[2] ; [swgl 0.1.0] cargo:warning=23292: unsigned int __g_size[2]; [swgl 0.1.0] cargo:warning=23292: unsigned int __g1_orig_size; [swgl 0.1.0] cargo:warning=23292: unsigned int __wrefs; [swgl 0.1.0] cargo:warning=23292: unsigned int __g_signals[2]; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int pthread_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef union [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: char __size[8]; [swgl 0.1.0] cargo:warning=23292: int __align; [swgl 0.1.0] cargo:warning=23292: } pthread_mutexattr_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef union [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: char __size[8]; [swgl 0.1.0] cargo:warning=23292: int __align; [swgl 0.1.0] cargo:warning=23292: } pthread_condattr_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef unsigned int pthread_key_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef int pthread_once_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: union pthread_attr_t [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: char __size[64]; [swgl 0.1.0] cargo:warning=23292: long int __align; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef union pthread_attr_t pthread_attr_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef union [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: struct __pthread_mutex_s __data; [swgl 0.1.0] cargo:warning=23292: char __size[48]; [swgl 0.1.0] cargo:warning=23292: long int __align; [swgl 0.1.0] cargo:warning=23292: } pthread_mutex_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef union [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: struct __pthread_cond_s __data; [swgl 0.1.0] cargo:warning=23292: char __size[48]; [swgl 0.1.0] cargo:warning=23292: __extension__ long long int __align; [swgl 0.1.0] cargo:warning=23292: } pthread_cond_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef union [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: struct __pthread_rwlock_arch_t __data; [swgl 0.1.0] cargo:warning=23292: char __size[56]; [swgl 0.1.0] cargo:warning=23292: long int __align; [swgl 0.1.0] cargo:warning=23292: } pthread_rwlock_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef union [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: char __size[8]; [swgl 0.1.0] cargo:warning=23292: long int __align; [swgl 0.1.0] cargo:warning=23292: } pthread_rwlockattr_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef volatile int pthread_spinlock_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef union [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: char __size[32]; [swgl 0.1.0] cargo:warning=23292: long int __align; [swgl 0.1.0] cargo:warning=23292: } pthread_barrier_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef union [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: char __size[8]; [swgl 0.1.0] cargo:warning=23292: int __align; [swgl 0.1.0] cargo:warning=23292: } pthread_barrierattr_t; [swgl 0.1.0] cargo:warning=23292: # 245 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/types.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 395 "/usr/include/stdlib.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int random (void) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void srandom (unsigned int __seed) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *initstate (unsigned int __seed, char *__statebuf, [swgl 0.1.0] cargo:warning=23292: size_t __statelen) throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct random_data [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: int32_t *fptr; [swgl 0.1.0] cargo:warning=23292: int32_t *rptr; [swgl 0.1.0] cargo:warning=23292: int32_t *state; [swgl 0.1.0] cargo:warning=23292: int rand_type; [swgl 0.1.0] cargo:warning=23292: int rand_deg; [swgl 0.1.0] cargo:warning=23292: int rand_sep; [swgl 0.1.0] cargo:warning=23292: int32_t *end_ptr; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int random_r (struct random_data *__restrict __buf, [swgl 0.1.0] cargo:warning=23292: int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int srandom_r (unsigned int __seed, struct random_data *__buf) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, [swgl 0.1.0] cargo:warning=23292: size_t __statelen, [swgl 0.1.0] cargo:warning=23292: struct random_data *__restrict __buf) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2, 4))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setstate_r (char *__restrict __statebuf, [swgl 0.1.0] cargo:warning=23292: struct random_data *__restrict __buf) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int rand (void) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void srand (unsigned int __seed) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int rand_r (unsigned int *__seed) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double drand48 (void) throw (); [swgl 0.1.0] cargo:warning=23292: extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lrand48 (void) throw (); [swgl 0.1.0] cargo:warning=23292: extern long int nrand48 (unsigned short int __xsubi[3]) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int mrand48 (void) throw (); [swgl 0.1.0] cargo:warning=23292: extern long int jrand48 (unsigned short int __xsubi[3]) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void srand48 (long int __seedval) throw (); [swgl 0.1.0] cargo:warning=23292: extern unsigned short int *seed48 (unsigned short int __seed16v[3]) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: extern void lcong48 (unsigned short int __param[7]) throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct drand48_data [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: unsigned short int __x[3]; [swgl 0.1.0] cargo:warning=23292: unsigned short int __old_x[3]; [swgl 0.1.0] cargo:warning=23292: unsigned short int __c; [swgl 0.1.0] cargo:warning=23292: unsigned short int __init; [swgl 0.1.0] cargo:warning=23292: __extension__ unsigned long long int __a; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int drand48_r (struct drand48_data *__restrict __buffer, [swgl 0.1.0] cargo:warning=23292: double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: extern int erand48_r (unsigned short int __xsubi[3], [swgl 0.1.0] cargo:warning=23292: struct drand48_data *__restrict __buffer, [swgl 0.1.0] cargo:warning=23292: double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int lrand48_r (struct drand48_data *__restrict __buffer, [swgl 0.1.0] cargo:warning=23292: long int *__restrict __result) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: extern int nrand48_r (unsigned short int __xsubi[3], [swgl 0.1.0] cargo:warning=23292: struct drand48_data *__restrict __buffer, [swgl 0.1.0] cargo:warning=23292: long int *__restrict __result) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int mrand48_r (struct drand48_data *__restrict __buffer, [swgl 0.1.0] cargo:warning=23292: long int *__restrict __result) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: extern int jrand48_r (unsigned short int __xsubi[3], [swgl 0.1.0] cargo:warning=23292: struct drand48_data *__restrict __buffer, [swgl 0.1.0] cargo:warning=23292: long int *__restrict __result) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int srand48_r (long int __seedval, struct drand48_data *__buffer) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int seed48_r (unsigned short int __seed16v[3], [swgl 0.1.0] cargo:warning=23292: struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int lcong48_r (unsigned short int __param[7], [swgl 0.1.0] cargo:warning=23292: struct drand48_data *__buffer) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void *calloc (size_t __nmemb, size_t __size) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void *realloc (void *__ptr, size_t __size) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void free (void *__ptr) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/alloca.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/alloca.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/alloca.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 21 "/usr/include/alloca.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 22 "/usr/include/alloca.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 25 "/usr/include/alloca.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void *alloca (size_t __size) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/alloca.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 567 "/usr/include/stdlib.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void *aligned_alloc (size_t __alignment, size_t __size) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (2))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void abort (void) throw () __attribute__ ((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" int at_quick_exit (void (*__func) (void)) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: # 607 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void exit (int __status) throw () __attribute__ ((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void quick_exit (int __status) throw () __attribute__ ((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void _Exit (int __status) throw () __attribute__ ((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *getenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *secure_getenv (const char *__name) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setenv (const char *__name, const char *__value, int __replace) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int unsetenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int clearenv (void) throw (); [swgl 0.1.0] cargo:warning=23292: # 672 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: # 685 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 695 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 707 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 717 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int mkstemps64 (char *__template, int __suffixlen) [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 728 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 739 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int mkostemp (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 749 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 759 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int mkostemps (char *__template, int __suffixlen, int __flags) [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 771 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int mkostemps64 (char *__template, int __suffixlen, int __flags) [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 781 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int system (const char *__command) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *canonicalize_file_name (const char *__name) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 797 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern char *realpath (const char *__restrict __name, [swgl 0.1.0] cargo:warning=23292: char *__restrict __resolved) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef int (*__compar_fn_t) (const void *, const void *); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __compar_fn_t comparison_fn_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef int (*__compar_d_fn_t) (const void *, const void *, void *); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void *bsearch (const void *__key, const void *__base, [swgl 0.1.0] cargo:warning=23292: size_t __nmemb, size_t __size, __compar_fn_t __compar) [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__nonnull__ (1, 2, 5))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 19 "/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) void * [swgl 0.1.0] cargo:warning=23292: bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size, [swgl 0.1.0] cargo:warning=23292: __compar_fn_t __compar) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: size_t __l, __u, __idx; [swgl 0.1.0] cargo:warning=23292: const void *__p; [swgl 0.1.0] cargo:warning=23292: int __comparison; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __l = 0; [swgl 0.1.0] cargo:warning=23292: __u = __nmemb; [swgl 0.1.0] cargo:warning=23292: while (__l < __u) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __idx = (__l + __u) / 2; [swgl 0.1.0] cargo:warning=23292: __p = (void *) (((const char *) __base) + (__idx * __size)); [swgl 0.1.0] cargo:warning=23292: __comparison = (*__compar) (__key, __p); [swgl 0.1.0] cargo:warning=23292: if (__comparison < 0) [swgl 0.1.0] cargo:warning=23292: __u = __idx; [swgl 0.1.0] cargo:warning=23292: else if (__comparison > 0) [swgl 0.1.0] cargo:warning=23292: __l = __idx + 1; [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return (void *) __p; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __null; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 823 "/usr/include/stdlib.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void qsort (void *__base, size_t __nmemb, size_t __size, [swgl 0.1.0] cargo:warning=23292: __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void qsort_r (void *__base, size_t __nmemb, size_t __size, [swgl 0.1.0] cargo:warning=23292: __compar_d_fn_t __compar, void *__arg) [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__nonnull__ (1, 4))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int abs (int __x) throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern long int labs (long int __x) throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __extension__ extern long long int llabs (long long int __x) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern div_t div (int __numer, int __denom) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern ldiv_t ldiv (long int __numer, long int __denom) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __extension__ extern lldiv_t lldiv (long long int __numer, [swgl 0.1.0] cargo:warning=23292: long long int __denom) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 869 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, [swgl 0.1.0] cargo:warning=23292: int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, [swgl 0.1.0] cargo:warning=23292: int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *gcvt (double __value, int __ndigit, char *__buf) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *qecvt (long double __value, int __ndigit, [swgl 0.1.0] cargo:warning=23292: int *__restrict __decpt, int *__restrict __sign) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern char *qfcvt (long double __value, int __ndigit, [swgl 0.1.0] cargo:warning=23292: int *__restrict __decpt, int *__restrict __sign) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern char *qgcvt (long double __value, int __ndigit, char *__buf) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, [swgl 0.1.0] cargo:warning=23292: int *__restrict __sign, char *__restrict __buf, [swgl 0.1.0] cargo:warning=23292: size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); [swgl 0.1.0] cargo:warning=23292: extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, [swgl 0.1.0] cargo:warning=23292: int *__restrict __sign, char *__restrict __buf, [swgl 0.1.0] cargo:warning=23292: size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int qecvt_r (long double __value, int __ndigit, [swgl 0.1.0] cargo:warning=23292: int *__restrict __decpt, int *__restrict __sign, [swgl 0.1.0] cargo:warning=23292: char *__restrict __buf, size_t __len) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3, 4, 5))); [swgl 0.1.0] cargo:warning=23292: extern int qfcvt_r (long double __value, int __ndigit, [swgl 0.1.0] cargo:warning=23292: int *__restrict __decpt, int *__restrict __sign, [swgl 0.1.0] cargo:warning=23292: char *__restrict __buf, size_t __len) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3, 4, 5))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int mblen (const char *__s, size_t __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int mbtowc (wchar_t *__restrict __pwc, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __s, size_t __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int wctomb (char *__s, wchar_t __wchar) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t mbstowcs (wchar_t *__restrict __pwcs, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __s, size_t __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t wcstombs (char *__restrict __s, [swgl 0.1.0] cargo:warning=23292: const wchar_t *__restrict __pwcs, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int rpmatch (const char *__response) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 954 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int getsubopt (char **__restrict __optionp, [swgl 0.1.0] cargo:warning=23292: char *const *__restrict __tokens, [swgl 0.1.0] cargo:warning=23292: char **__restrict __valuep) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int grantpt (int __fd) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int unlockpt (int __fd) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *ptsname (int __fd) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int ptsname_r (int __fd, char *__buf, size_t __buflen) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int getpt (void); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int getloadavg (double __loadavg[], int __nelem) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: # 1010 "/usr/include/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdlib-float.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/stdlib-float.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) double [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) atof (const char *__nptr) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return strtod (__nptr, (char **) __null); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1011 "/usr/include/stdlib.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdlib.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 23 "/usr/include/aarch64-linux-gnu/bits/stdlib.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern char *__realpath_chk (const char *__restrict __name, [swgl 0.1.0] cargo:warning=23292: char *__restrict __resolved, [swgl 0.1.0] cargo:warning=23292: size_t __resolvedlen) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern char *__realpath_alias (const char *__restrict __name, char *__restrict __resolved) throw () __asm__ ("" "realpath") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern char *__realpath_chk_warn (const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) throw () __asm__ ("" "__realpath_chk") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__warn_unused_result__)) [swgl 0.1.0] cargo:warning=23292: __attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer"))) [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) realpath (const char *__restrict __name, char *__restrict __resolved) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__builtin_object_size (__resolved, 2 > 1) != (size_t) -1) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __realpath_chk (__name, __resolved, __builtin_object_size (__resolved, 2 > 1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __realpath_alias (__name, __resolved); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __ptsname_r_chk (int __fd, char *__buf, size_t __buflen, [swgl 0.1.0] cargo:warning=23292: size_t __nreal) throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) throw () __asm__ ("" "ptsname_r") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__ptsname_r_chk") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf"))) [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) ptsname_r (int __fd, char *__buf, size_t __buflen) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (!__builtin_constant_p (__buflen)) [swgl 0.1.0] cargo:warning=23292: return __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); [swgl 0.1.0] cargo:warning=23292: if (__buflen > __builtin_object_size (__buf, 2 > 1)) [swgl 0.1.0] cargo:warning=23292: return __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return __ptsname_r_alias (__fd, __buf, __buflen); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern int __wctomb_alias (char *__s, wchar_t __wchar) throw () __asm__ ("" "wctomb") [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) wctomb (char *__s, wchar_t __wchar) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1)) [swgl 0.1.0] cargo:warning=23292: return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1)); [swgl 0.1.0] cargo:warning=23292: return __wctomb_alias (__s, __wchar); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t __mbstowcs_chk (wchar_t *__restrict __dst, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __src, [swgl 0.1.0] cargo:warning=23292: size_t __len, size_t __dstlen) throw (); [swgl 0.1.0] cargo:warning=23292: extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) throw () __asm__ ("" "mbstowcs") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len, size_t __dstlen) throw () __asm__ ("" "__mbstowcs_chk") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"))) [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) mbstowcs (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) throw () [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (!__builtin_constant_p (__len)) [swgl 0.1.0] cargo:warning=23292: return __mbstowcs_chk (__dst, __src, __len, [swgl 0.1.0] cargo:warning=23292: __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)) [swgl 0.1.0] cargo:warning=23292: return __mbstowcs_chk_warn (__dst, __src, __len, [swgl 0.1.0] cargo:warning=23292: __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return __mbstowcs_alias (__dst, __src, __len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t __wcstombs_chk (char *__restrict __dst, [swgl 0.1.0] cargo:warning=23292: const wchar_t *__restrict __src, [swgl 0.1.0] cargo:warning=23292: size_t __len, size_t __dstlen) throw (); [swgl 0.1.0] cargo:warning=23292: extern size_t __wcstombs_alias (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) throw () __asm__ ("" "wcstombs") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: extern size_t __wcstombs_chk_warn (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len, size_t __dstlen) throw () __asm__ ("" "__wcstombs_chk") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((__warning__ ("wcstombs called with dst buffer smaller than len"))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) wcstombs (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) throw () [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (!__builtin_constant_p (__len)) [swgl 0.1.0] cargo:warning=23292: return __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)); [swgl 0.1.0] cargo:warning=23292: if (__len > __builtin_object_size (__dst, 2 > 1)) [swgl 0.1.0] cargo:warning=23292: return __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return __wcstombs_alias (__dst, __src, __len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1015 "/usr/include/stdlib.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 76 "/usr/include/c++/8/cstdlib" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/std_abs.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/c++/8/bits/std_abs.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/c++/8/bits/std_abs.h" 3 [swgl 0.1.0] cargo:warning=23292: # 46 "/usr/include/c++/8/bits/std_abs.h" 3 [swgl 0.1.0] cargo:warning=23292: extern "C++" [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::abs; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long [swgl 0.1.0] cargo:warning=23292: abs(long __i) { return __builtin_labs(__i); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long long [swgl 0.1.0] cargo:warning=23292: abs(long long __x) { return __builtin_llabs (__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr double [swgl 0.1.0] cargo:warning=23292: abs(double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fabs(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: abs(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fabsf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: abs(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fabsl(__x); } [swgl 0.1.0] cargo:warning=23292: # 106 "/usr/include/c++/8/bits/std_abs.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 78 "/usr/include/c++/8/cstdlib" 2 3 [swgl 0.1.0] cargo:warning=23292: # 121 "/usr/include/c++/8/cstdlib" 3 [swgl 0.1.0] cargo:warning=23292: extern "C++" [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::div_t; [swgl 0.1.0] cargo:warning=23292: using ::ldiv_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::abort; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::aligned_alloc; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::atexit; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::at_quick_exit; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::atof; [swgl 0.1.0] cargo:warning=23292: using ::atoi; [swgl 0.1.0] cargo:warning=23292: using ::atol; [swgl 0.1.0] cargo:warning=23292: using ::bsearch; [swgl 0.1.0] cargo:warning=23292: using ::calloc; [swgl 0.1.0] cargo:warning=23292: using ::div; [swgl 0.1.0] cargo:warning=23292: using ::exit; [swgl 0.1.0] cargo:warning=23292: using ::free; [swgl 0.1.0] cargo:warning=23292: using ::getenv; [swgl 0.1.0] cargo:warning=23292: using ::labs; [swgl 0.1.0] cargo:warning=23292: using ::ldiv; [swgl 0.1.0] cargo:warning=23292: using ::malloc; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::mblen; [swgl 0.1.0] cargo:warning=23292: using ::mbstowcs; [swgl 0.1.0] cargo:warning=23292: using ::mbtowc; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::qsort; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::quick_exit; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::rand; [swgl 0.1.0] cargo:warning=23292: using ::realloc; [swgl 0.1.0] cargo:warning=23292: using ::srand; [swgl 0.1.0] cargo:warning=23292: using ::strtod; [swgl 0.1.0] cargo:warning=23292: using ::strtol; [swgl 0.1.0] cargo:warning=23292: using ::strtoul; [swgl 0.1.0] cargo:warning=23292: using ::system; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::wcstombs; [swgl 0.1.0] cargo:warning=23292: using ::wctomb; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline ldiv_t [swgl 0.1.0] cargo:warning=23292: div(long __i, long __j) { return ldiv(__i, __j); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 195 "/usr/include/c++/8/cstdlib" 3 [swgl 0.1.0] cargo:warning=23292: namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::lldiv_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::_Exit; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::llabs; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline lldiv_t [swgl 0.1.0] cargo:warning=23292: div(long long __n, long long __d) [swgl 0.1.0] cargo:warning=23292: { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::lldiv; [swgl 0.1.0] cargo:warning=23292: # 227 "/usr/include/c++/8/cstdlib" 3 [swgl 0.1.0] cargo:warning=23292: using ::atoll; [swgl 0.1.0] cargo:warning=23292: using ::strtoll; [swgl 0.1.0] cargo:warning=23292: using ::strtoull; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::strtof; [swgl 0.1.0] cargo:warning=23292: using ::strtold; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::__gnu_cxx::lldiv_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::__gnu_cxx::_Exit; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::__gnu_cxx::llabs; [swgl 0.1.0] cargo:warning=23292: using ::__gnu_cxx::div; [swgl 0.1.0] cargo:warning=23292: using ::__gnu_cxx::lldiv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::__gnu_cxx::atoll; [swgl 0.1.0] cargo:warning=23292: using ::__gnu_cxx::strtof; [swgl 0.1.0] cargo:warning=23292: using ::__gnu_cxx::strtoll; [swgl 0.1.0] cargo:warning=23292: using ::__gnu_cxx::strtoull; [swgl 0.1.0] cargo:warning=23292: using ::__gnu_cxx::strtold; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cstdlib" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 80 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 11 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Attributes.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 12 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Attributes.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Compiler.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 13 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Attributes.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 12 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/stdio.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 27 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 28 "/usr/include/stdio.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/stdio.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdarg.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdarg.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdarg.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 40 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdarg.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef __builtin_va_list __gnuc_va_list; [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdarg.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 37 "/usr/include/stdio.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 13 "/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef struct [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: int __count; [swgl 0.1.0] cargo:warning=23292: union [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: unsigned int __wch; [swgl 0.1.0] cargo:warning=23292: char __wchb[4]; [swgl 0.1.0] cargo:warning=23292: } __value; [swgl 0.1.0] cargo:warning=23292: } __mbstate_t; [swgl 0.1.0] cargo:warning=23292: # 6 "/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef struct _G_fpos_t [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __off_t __pos; [swgl 0.1.0] cargo:warning=23292: __mbstate_t __state; [swgl 0.1.0] cargo:warning=23292: } __fpos_t; [swgl 0.1.0] cargo:warning=23292: # 40 "/usr/include/stdio.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 10 "/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef struct _G_fpos64_t [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __off64_t __pos; [swgl 0.1.0] cargo:warning=23292: __mbstate_t __state; [swgl 0.1.0] cargo:warning=23292: } __fpos64_t; [swgl 0.1.0] cargo:warning=23292: # 41 "/usr/include/stdio.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__FILE.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct _IO_FILE; [swgl 0.1.0] cargo:warning=23292: typedef struct _IO_FILE __FILE; [swgl 0.1.0] cargo:warning=23292: # 42 "/usr/include/stdio.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/FILE.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct _IO_FILE; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef struct _IO_FILE FILE; [swgl 0.1.0] cargo:warning=23292: # 43 "/usr/include/stdio.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 35 "/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h" 3 4 [swgl 0.1.0] cargo:warning=23292: struct _IO_FILE; [swgl 0.1.0] cargo:warning=23292: struct _IO_marker; [swgl 0.1.0] cargo:warning=23292: struct _IO_codecvt; [swgl 0.1.0] cargo:warning=23292: struct _IO_wide_data; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef void _IO_lock_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct _IO_FILE [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: int _flags; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: char *_IO_read_ptr; [swgl 0.1.0] cargo:warning=23292: char *_IO_read_end; [swgl 0.1.0] cargo:warning=23292: char *_IO_read_base; [swgl 0.1.0] cargo:warning=23292: char *_IO_write_base; [swgl 0.1.0] cargo:warning=23292: char *_IO_write_ptr; [swgl 0.1.0] cargo:warning=23292: char *_IO_write_end; [swgl 0.1.0] cargo:warning=23292: char *_IO_buf_base; [swgl 0.1.0] cargo:warning=23292: char *_IO_buf_end; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: char *_IO_save_base; [swgl 0.1.0] cargo:warning=23292: char *_IO_backup_base; [swgl 0.1.0] cargo:warning=23292: char *_IO_save_end; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct _IO_marker *_markers; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct _IO_FILE *_chain; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int _fileno; [swgl 0.1.0] cargo:warning=23292: int _flags2; [swgl 0.1.0] cargo:warning=23292: __off_t _old_offset; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: unsigned short _cur_column; [swgl 0.1.0] cargo:warning=23292: signed char _vtable_offset; [swgl 0.1.0] cargo:warning=23292: char _shortbuf[1]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _IO_lock_t *_lock; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __off64_t _offset; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct _IO_codecvt *_codecvt; [swgl 0.1.0] cargo:warning=23292: struct _IO_wide_data *_wide_data; [swgl 0.1.0] cargo:warning=23292: struct _IO_FILE *_freeres_list; [swgl 0.1.0] cargo:warning=23292: void *_freeres_buf; [swgl 0.1.0] cargo:warning=23292: size_t __pad5; [swgl 0.1.0] cargo:warning=23292: int _mode; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 44 "/usr/include/stdio.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 27 "/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef __ssize_t cookie_read_function_t (void *__cookie, char *__buf, [swgl 0.1.0] cargo:warning=23292: size_t __nbytes); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __ssize_t cookie_write_function_t (void *__cookie, const char *__buf, [swgl 0.1.0] cargo:warning=23292: size_t __nbytes); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef int cookie_seek_function_t (void *__cookie, __off64_t *__pos, int __w); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef int cookie_close_function_t (void *__cookie); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef struct _IO_cookie_io_functions_t [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: cookie_read_function_t *read; [swgl 0.1.0] cargo:warning=23292: cookie_write_function_t *write; [swgl 0.1.0] cargo:warning=23292: cookie_seek_function_t *seek; [swgl 0.1.0] cargo:warning=23292: cookie_close_function_t *close; [swgl 0.1.0] cargo:warning=23292: } cookie_io_functions_t; [swgl 0.1.0] cargo:warning=23292: # 47 "/usr/include/stdio.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __gnuc_va_list va_list; [swgl 0.1.0] cargo:warning=23292: # 84 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef __fpos_t fpos_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __fpos64_t fpos64_t; [swgl 0.1.0] cargo:warning=23292: # 133 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdio_lim.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 134 "/usr/include/stdio.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern FILE *stdin; [swgl 0.1.0] cargo:warning=23292: extern FILE *stdout; [swgl 0.1.0] cargo:warning=23292: extern FILE *stderr; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int remove (const char *__filename) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int rename (const char *__old, const char *__new) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int renameat (int __oldfd, const char *__old, int __newfd, [swgl 0.1.0] cargo:warning=23292: const char *__new) throw (); [swgl 0.1.0] cargo:warning=23292: # 164 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int renameat2 (int __oldfd, const char *__old, int __newfd, [swgl 0.1.0] cargo:warning=23292: const char *__new, unsigned int __flags) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern FILE *tmpfile (void) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 183 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern FILE *tmpfile64 (void) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *tmpnam (char *__s) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *tmpnam_r (char *__s) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 204 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern char *tempnam (const char *__dir, const char *__pfx) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int fclose (FILE *__stream); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int fflush (FILE *__stream); [swgl 0.1.0] cargo:warning=23292: # 227 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int fflush_unlocked (FILE *__stream); [swgl 0.1.0] cargo:warning=23292: # 237 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int fcloseall (void); [swgl 0.1.0] cargo:warning=23292: # 246 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern FILE *fopen (const char *__restrict __filename, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __modes) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern FILE *freopen (const char *__restrict __filename, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __modes, [swgl 0.1.0] cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 270 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern FILE *fopen64 (const char *__restrict __filename, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __modes) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern FILE *freopen64 (const char *__restrict __filename, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __modes, [swgl 0.1.0] cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern FILE *fdopen (int __fd, const char *__modes) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern FILE *fopencookie (void *__restrict __magic_cookie, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __modes, [swgl 0.1.0] cargo:warning=23292: cookie_io_functions_t __io_funcs) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, [swgl 0.1.0] cargo:warning=23292: int __modes, size_t __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, [swgl 0.1.0] cargo:warning=23292: size_t __size) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void setlinebuf (FILE *__stream) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int fprintf (FILE *__restrict __stream, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, ...); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int printf (const char *__restrict __format, ...); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int sprintf (char *__restrict __s, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, ...) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int vfprintf (FILE *__restrict __s, const char *__restrict __format, [swgl 0.1.0] cargo:warning=23292: __gnuc_va_list __arg); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int vsprintf (char *__restrict __s, const char *__restrict __format, [swgl 0.1.0] cargo:warning=23292: __gnuc_va_list __arg) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int snprintf (char *__restrict __s, size_t __maxlen, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, ...) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 3, 4))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int vsnprintf (char *__restrict __s, size_t __maxlen, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, __gnuc_va_list __arg) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 3, 0))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int vasprintf (char **__restrict __ptr, const char *__restrict __f, [swgl 0.1.0] cargo:warning=23292: __gnuc_va_list __arg) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 2, 0))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern int __asprintf (char **__restrict __ptr, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __fmt, ...) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern int asprintf (char **__restrict __ptr, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __fmt, ...) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int vdprintf (int __fd, const char *__restrict __fmt, [swgl 0.1.0] cargo:warning=23292: __gnuc_va_list __arg) [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__format__ (__printf__, 2, 0))); [swgl 0.1.0] cargo:warning=23292: extern int dprintf (int __fd, const char *__restrict __fmt, ...) [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__format__ (__printf__, 2, 3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int fscanf (FILE *__restrict __stream, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int scanf (const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int sscanf (const char *__restrict __s, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, ...) throw (); [swgl 0.1.0] cargo:warning=23292: # 434 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, [swgl 0.1.0] cargo:warning=23292: __gnuc_va_list __arg) [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int vsscanf (const char *__restrict __s, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, __gnuc_va_list __arg) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__format__ (__scanf__, 2, 0))); [swgl 0.1.0] cargo:warning=23292: # 491 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int fgetc (FILE *__stream); [swgl 0.1.0] cargo:warning=23292: extern int getc (FILE *__stream); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int getchar (void); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int getc_unlocked (FILE *__stream); [swgl 0.1.0] cargo:warning=23292: extern int getchar_unlocked (void); [swgl 0.1.0] cargo:warning=23292: # 516 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int fgetc_unlocked (FILE *__stream); [swgl 0.1.0] cargo:warning=23292: # 527 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int fputc (int __c, FILE *__stream); [swgl 0.1.0] cargo:warning=23292: extern int putc (int __c, FILE *__stream); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int putchar (int __c); [swgl 0.1.0] cargo:warning=23292: # 543 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int fputc_unlocked (int __c, FILE *__stream); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int putc_unlocked (int __c, FILE *__stream); [swgl 0.1.0] cargo:warning=23292: extern int putchar_unlocked (int __c); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int getw (FILE *__stream); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int putw (int __w, FILE *__stream); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 593 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern char *fgets_unlocked (char *__restrict __s, int __n, [swgl 0.1.0] cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 609 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern __ssize_t __getdelim (char **__restrict __lineptr, [swgl 0.1.0] cargo:warning=23292: size_t *__restrict __n, int __delimiter, [swgl 0.1.0] cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern __ssize_t getdelim (char **__restrict __lineptr, [swgl 0.1.0] cargo:warning=23292: size_t *__restrict __n, int __delimiter, [swgl 0.1.0] cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __ssize_t getline (char **__restrict __lineptr, [swgl 0.1.0] cargo:warning=23292: size_t *__restrict __n, [swgl 0.1.0] cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int fputs (const char *__restrict __s, FILE *__restrict __stream); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int puts (const char *__s); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int ungetc (int __c, FILE *__stream); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t fread (void *__restrict __ptr, size_t __size, [swgl 0.1.0] cargo:warning=23292: size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t fwrite (const void *__restrict __ptr, size_t __size, [swgl 0.1.0] cargo:warning=23292: size_t __n, FILE *__restrict __s); [swgl 0.1.0] cargo:warning=23292: # 668 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int fputs_unlocked (const char *__restrict __s, [swgl 0.1.0] cargo:warning=23292: FILE *__restrict __stream); [swgl 0.1.0] cargo:warning=23292: # 679 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, [swgl 0.1.0] cargo:warning=23292: size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size, [swgl 0.1.0] cargo:warning=23292: size_t __n, FILE *__restrict __stream); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int fseek (FILE *__stream, long int __off, int __whence); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int ftell (FILE *__stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void rewind (FILE *__stream); [swgl 0.1.0] cargo:warning=23292: # 713 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int fseeko (FILE *__stream, __off_t __off, int __whence); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __off_t ftello (FILE *__stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 737 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int fsetpos (FILE *__stream, const fpos_t *__pos); [swgl 0.1.0] cargo:warning=23292: # 756 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence); [swgl 0.1.0] cargo:warning=23292: extern __off64_t ftello64 (FILE *__stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos); [swgl 0.1.0] cargo:warning=23292: extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void clearerr (FILE *__stream) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int feof (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int ferror (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void clearerr_unlocked (FILE *__stream) throw (); [swgl 0.1.0] cargo:warning=23292: extern int feof_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern int ferror_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void perror (const char *__s); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/sys_errlist.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 26 "/usr/include/aarch64-linux-gnu/bits/sys_errlist.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int sys_nerr; [swgl 0.1.0] cargo:warning=23292: extern const char *const sys_errlist[]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int _sys_nerr; [swgl 0.1.0] cargo:warning=23292: extern const char *const _sys_errlist[]; [swgl 0.1.0] cargo:warning=23292: # 788 "/usr/include/stdio.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int fileno (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int fileno_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: # 806 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern FILE *popen (const char *__command, const char *__modes) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int pclose (FILE *__stream); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *ctermid (char *__s) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *cuserid (char *__s); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct obstack; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int obstack_printf (struct obstack *__restrict __obstack, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, ...) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 2, 3))); [swgl 0.1.0] cargo:warning=23292: extern int obstack_vprintf (struct obstack *__restrict __obstack, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, [swgl 0.1.0] cargo:warning=23292: __gnuc_va_list __args) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 2, 0))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void flockfile (FILE *__stream) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int ftrylockfile (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void funlockfile (FILE *__stream) throw (); [swgl 0.1.0] cargo:warning=23292: # 864 "/usr/include/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int __uflow (FILE *); [swgl 0.1.0] cargo:warning=23292: extern int __overflow (FILE *, int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdio.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 46 "/usr/include/aarch64-linux-gnu/bits/stdio.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int [swgl 0.1.0] cargo:warning=23292: getchar (void) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return getc (stdin); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int [swgl 0.1.0] cargo:warning=23292: fgetc_unlocked (FILE *__fp) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int [swgl 0.1.0] cargo:warning=23292: getc_unlocked (FILE *__fp) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int [swgl 0.1.0] cargo:warning=23292: getchar_unlocked (void) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int [swgl 0.1.0] cargo:warning=23292: putchar (int __c) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return putc (__c, stdout); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int [swgl 0.1.0] cargo:warning=23292: fputc_unlocked (int __c, FILE *__stream) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int [swgl 0.1.0] cargo:warning=23292: putc_unlocked (int __c, FILE *__stream) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int [swgl 0.1.0] cargo:warning=23292: putchar_unlocked (int __c) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) __ssize_t [swgl 0.1.0] cargo:warning=23292: getline (char **__lineptr, size_t *__n, FILE *__stream) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __getdelim (__lineptr, __n, '\n', __stream); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) feof_unlocked (FILE *__stream) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return (((__stream)->_flags & 0x0010) != 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) ferror_unlocked (FILE *__stream) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return (((__stream)->_flags & 0x0020) != 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 871 "/usr/include/stdio.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdio2.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 26 "/usr/include/aarch64-linux-gnu/bits/stdio2.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, ...) throw (); [swgl 0.1.0] cargo:warning=23292: extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, [swgl 0.1.0] cargo:warning=23292: __gnuc_va_list __ap) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) sprintf (char *__restrict __s, const char *__restrict __fmt, ...) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin___sprintf_chk (__s, 2 - 1, [swgl 0.1.0] cargo:warning=23292: __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) vsprintf (char *__restrict __s, const char *__restrict __fmt, __gnuc_va_list __ap) throw () [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin___vsprintf_chk (__s, 2 - 1, [swgl 0.1.0] cargo:warning=23292: __builtin_object_size (__s, 2 > 1), __fmt, __ap); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag, [swgl 0.1.0] cargo:warning=23292: size_t __slen, const char *__restrict __format, [swgl 0.1.0] cargo:warning=23292: ...) throw (); [swgl 0.1.0] cargo:warning=23292: extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag, [swgl 0.1.0] cargo:warning=23292: size_t __slen, const char *__restrict __format, [swgl 0.1.0] cargo:warning=23292: __gnuc_va_list __ap) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) snprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, ...) throw () [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin___snprintf_chk (__s, __n, 2 - 1, [swgl 0.1.0] cargo:warning=23292: __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) vsnprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, __gnuc_va_list __ap) throw () [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin___vsnprintf_chk (__s, __n, 2 - 1, [swgl 0.1.0] cargo:warning=23292: __builtin_object_size (__s, 2 > 1), __fmt, __ap); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __fprintf_chk (FILE *__restrict __stream, int __flag, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, ...); [swgl 0.1.0] cargo:warning=23292: extern int __printf_chk (int __flag, const char *__restrict __format, ...); [swgl 0.1.0] cargo:warning=23292: extern int __vfprintf_chk (FILE *__restrict __stream, int __flag, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, __gnuc_va_list __ap); [swgl 0.1.0] cargo:warning=23292: extern int __vprintf_chk (int __flag, const char *__restrict __format, [swgl 0.1.0] cargo:warning=23292: __gnuc_va_list __ap); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: fprintf (FILE *__restrict __stream, const char *__restrict __fmt, ...) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __fprintf_chk (__stream, 2 - 1, __fmt, [swgl 0.1.0] cargo:warning=23292: __builtin_va_arg_pack ()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: printf (const char *__restrict __fmt, ...) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __printf_chk (2 - 1, __fmt, __builtin_va_arg_pack ()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: vprintf (const char *__restrict __fmt, __gnuc_va_list __ap) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __vfprintf_chk (stdout, 2 - 1, __fmt, __ap); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: vfprintf (FILE *__restrict __stream, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __fmt, __gnuc_va_list __ap) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __vfprintf_chk (__stream, 2 - 1, __fmt, __ap); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __dprintf_chk (int __fd, int __flag, const char *__restrict __fmt, [swgl 0.1.0] cargo:warning=23292: ...) __attribute__ ((__format__ (__printf__, 3, 4))); [swgl 0.1.0] cargo:warning=23292: extern int __vdprintf_chk (int __fd, int __flag, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __fmt, __gnuc_va_list __arg) [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__format__ (__printf__, 3, 0))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: dprintf (int __fd, const char *__restrict __fmt, ...) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __dprintf_chk (__fd, 2 - 1, __fmt, [swgl 0.1.0] cargo:warning=23292: __builtin_va_arg_pack ()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __ap) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __vdprintf_chk (__fd, 2 - 1, __fmt, __ap); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __asprintf_chk (char **__restrict __ptr, int __flag, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __fmt, ...) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 3, 4))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern int __vasprintf_chk (char **__restrict __ptr, int __flag, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __fmt, __gnuc_va_list __arg) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 3, 0))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern int __obstack_printf_chk (struct obstack *__restrict __obstack, [swgl 0.1.0] cargo:warning=23292: int __flag, const char *__restrict __format, [swgl 0.1.0] cargo:warning=23292: ...) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 3, 4))); [swgl 0.1.0] cargo:warning=23292: extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack, [swgl 0.1.0] cargo:warning=23292: int __flag, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, [swgl 0.1.0] cargo:warning=23292: __gnuc_va_list __args) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 3, 0))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __asprintf_chk (__ptr, 2 - 1, __fmt, [swgl 0.1.0] cargo:warning=23292: __builtin_va_arg_pack ()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) __asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) throw () [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __asprintf_chk (__ptr, 2 - 1, __fmt, [swgl 0.1.0] cargo:warning=23292: __builtin_va_arg_pack ()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) obstack_printf (struct obstack *__restrict __obstack, const char *__restrict __fmt, ...) throw () [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __obstack_printf_chk (__obstack, 2 - 1, __fmt, [swgl 0.1.0] cargo:warning=23292: __builtin_va_arg_pack ()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 209 "/usr/include/aarch64-linux-gnu/bits/stdio2.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) vasprintf (char **__restrict __ptr, const char *__restrict __fmt, __gnuc_va_list __ap) throw () [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __vasprintf_chk (__ptr, 2 - 1, __fmt, __ap); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) obstack_vprintf (struct obstack *__restrict __obstack, const char *__restrict __fmt, __gnuc_va_list __ap) throw () [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __obstack_vprintf_chk (__obstack, 2 - 1, __fmt, [swgl 0.1.0] cargo:warning=23292: __ap); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 243 "/usr/include/aarch64-linux-gnu/bits/stdio2.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern char *__fgets_chk (char *__restrict __s, size_t __size, int __n, [swgl 0.1.0] cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern char *__fgets_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern char *__fgets_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_chk") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets called with bigger size than length " "of destination buffer"))) [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * [swgl 0.1.0] cargo:warning=23292: fgets (char *__restrict __s, int __n, FILE *__restrict __stream) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (!__builtin_constant_p (__n) || __n <= 0) [swgl 0.1.0] cargo:warning=23292: return __fgets_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if ((size_t) __n > __builtin_object_size (__s, 2 > 1)) [swgl 0.1.0] cargo:warning=23292: return __fgets_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return __fgets_alias (__s, __n, __stream); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t __fread_chk (void *__restrict __ptr, size_t __ptrlen, [swgl 0.1.0] cargo:warning=23292: size_t __size, size_t __n, [swgl 0.1.0] cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern size_t __fread_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern size_t __fread_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_chk") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread called with bigger size * nmemb than length " "of destination buffer"))) [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t [swgl 0.1.0] cargo:warning=23292: fread (void *__restrict __ptr, size_t __size, size_t __n, [swgl 0.1.0] cargo:warning=23292: FILE *__restrict __stream) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__builtin_object_size (__ptr, 0) != (size_t) -1) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (!__builtin_constant_p (__size) [swgl 0.1.0] cargo:warning=23292: || !__builtin_constant_p (__n) [swgl 0.1.0] cargo:warning=23292: || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) [swgl 0.1.0] cargo:warning=23292: return __fread_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__size * __n > __builtin_object_size (__ptr, 0)) [swgl 0.1.0] cargo:warning=23292: return __fread_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return __fread_alias (__ptr, __size, __n, __stream); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *__fgets_unlocked_chk (char *__restrict __s, size_t __size, [swgl 0.1.0] cargo:warning=23292: int __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern char *__fgets_unlocked_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets_unlocked") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern char *__fgets_unlocked_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_unlocked_chk") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets_unlocked called with bigger size than length " "of destination buffer"))) [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * [swgl 0.1.0] cargo:warning=23292: fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (!__builtin_constant_p (__n) || __n <= 0) [swgl 0.1.0] cargo:warning=23292: return __fgets_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if ((size_t) __n > __builtin_object_size (__s, 2 > 1)) [swgl 0.1.0] cargo:warning=23292: return __fgets_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return __fgets_unlocked_alias (__s, __n, __stream); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t __fread_unlocked_chk (void *__restrict __ptr, size_t __ptrlen, [swgl 0.1.0] cargo:warning=23292: size_t __size, size_t __n, [swgl 0.1.0] cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern size_t __fread_unlocked_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread_unlocked") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: extern size_t __fread_unlocked_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_unlocked_chk") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread_unlocked called with bigger size * nmemb than " "length of destination buffer"))) [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t [swgl 0.1.0] cargo:warning=23292: fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, [swgl 0.1.0] cargo:warning=23292: FILE *__restrict __stream) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__builtin_object_size (__ptr, 0) != (size_t) -1) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (!__builtin_constant_p (__size) [swgl 0.1.0] cargo:warning=23292: || !__builtin_constant_p (__n) [swgl 0.1.0] cargo:warning=23292: || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) [swgl 0.1.0] cargo:warning=23292: return __fread_unlocked_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, [swgl 0.1.0] cargo:warning=23292: __stream); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__size * __n > __builtin_object_size (__ptr, 0)) [swgl 0.1.0] cargo:warning=23292: return __fread_unlocked_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, [swgl 0.1.0] cargo:warning=23292: __stream); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__builtin_constant_p (__size) [swgl 0.1.0] cargo:warning=23292: && __builtin_constant_p (__n) [swgl 0.1.0] cargo:warning=23292: && (__size | __n) < (((size_t) 1) << (8 * sizeof (size_t) / 2)) [swgl 0.1.0] cargo:warning=23292: && __size * __n <= 8) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: size_t __cnt = __size * __n; [swgl 0.1.0] cargo:warning=23292: char *__cptr = (char *) __ptr; [swgl 0.1.0] cargo:warning=23292: if (__cnt == 0) [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (; __cnt > 0; --__cnt) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: int __c = getc_unlocked (__stream); [swgl 0.1.0] cargo:warning=23292: if (__c == (-1)) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: *__cptr++ = __c; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return (__cptr - (char *) __ptr) / __size; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __fread_unlocked_alias (__ptr, __size, __n, __stream); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 874 "/usr/include/stdio.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 14 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/string.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 26 "/usr/include/string.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 27 "/usr/include/string.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/string.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 42 "/usr/include/string.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern void *memcpy (void *__restrict __dest, const void *__restrict __src, [swgl 0.1.0] cargo:warning=23292: size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void *memmove (void *__dest, const void *__src, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void *memccpy (void *__restrict __dest, const void *__restrict __src, [swgl 0.1.0] cargo:warning=23292: int __c, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void *memset (void *__s, int __c, size_t __n) throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int memcmp (const void *__s1, const void *__s2, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: extern void *memchr (void *__s, int __c, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: extern const void *memchr (const void *__s, int __c, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) void * [swgl 0.1.0] cargo:warning=23292: memchr (void *__s, int __c, size_t __n) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin_memchr (__s, __c, __n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const void * [swgl 0.1.0] cargo:warning=23292: memchr (const void *__s, int __c, size_t __n) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin_memchr (__s, __c, __n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 98 "/usr/include/string.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern "C++" void *rawmemchr (void *__s, int __c) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: extern "C++" const void *rawmemchr (const void *__s, int __c) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" void *memrchr (void *__s, int __c, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: extern "C++" const void *memrchr (const void *__s, int __c, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: # 121 "/usr/include/string.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern char *strcpy (char *__restrict __dest, const char *__restrict __src) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *strncpy (char *__restrict __dest, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __src, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *strcat (char *__restrict __dest, const char *__restrict __src) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *strncat (char *__restrict __dest, const char *__restrict __src, [swgl 0.1.0] cargo:warning=23292: size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strcmp (const char *__s1, const char *__s2) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strncmp (const char *__s1, const char *__s2, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strcoll (const char *__s1, const char *__s2) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t strxfrm (char *__restrict __dest, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __src, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strcoll_l (const char *__s1, const char *__s2, locale_t __l) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n, [swgl 0.1.0] cargo:warning=23292: locale_t __l) throw () __attribute__ ((__nonnull__ (2, 4))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *strdup (const char *__s) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *strndup (const char *__string, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: # 203 "/usr/include/string.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern "C++" [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: extern char *strchr (char *__s, int __c) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: extern const char *strchr (const char *__s, int __c) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * [swgl 0.1.0] cargo:warning=23292: strchr (char *__s, int __c) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin_strchr (__s, __c); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * [swgl 0.1.0] cargo:warning=23292: strchr (const char *__s, int __c) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin_strchr (__s, __c); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: extern char *strrchr (char *__s, int __c) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: extern const char *strrchr (const char *__s, int __c) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * [swgl 0.1.0] cargo:warning=23292: strrchr (char *__s, int __c) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin_strrchr (__s, __c); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * [swgl 0.1.0] cargo:warning=23292: strrchr (const char *__s, int __c) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin_strrchr (__s, __c); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 260 "/usr/include/string.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern "C++" char *strchrnul (char *__s, int __c) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: extern "C++" const char *strchrnul (const char *__s, int __c) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: # 272 "/usr/include/string.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern size_t strcspn (const char *__s, const char *__reject) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t strspn (const char *__s, const char *__accept) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: extern char *strpbrk (char *__s, const char *__accept) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: extern const char *strpbrk (const char *__s, const char *__accept) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * [swgl 0.1.0] cargo:warning=23292: strpbrk (char *__s, const char *__accept) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin_strpbrk (__s, __accept); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * [swgl 0.1.0] cargo:warning=23292: strpbrk (const char *__s, const char *__accept) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin_strpbrk (__s, __accept); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: extern char *strstr (char *__haystack, const char *__needle) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: extern const char *strstr (const char *__haystack, const char *__needle) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * [swgl 0.1.0] cargo:warning=23292: strstr (char *__haystack, const char *__needle) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin_strstr (__haystack, __needle); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * [swgl 0.1.0] cargo:warning=23292: strstr (const char *__haystack, const char *__needle) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin_strstr (__haystack, __needle); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *strtok (char *__restrict __s, const char *__restrict __delim) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *__strtok_r (char *__restrict __s, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __delim, [swgl 0.1.0] cargo:warning=23292: char **__restrict __save_ptr) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2, 3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *strtok_r (char *__restrict __s, const char *__restrict __delim, [swgl 0.1.0] cargo:warning=23292: char **__restrict __save_ptr) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2, 3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" char *strcasestr (char *__haystack, const char *__needle) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: extern "C++" const char *strcasestr (const char *__haystack, [swgl 0.1.0] cargo:warning=23292: const char *__needle) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: # 368 "/usr/include/string.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern void *memmem (const void *__haystack, size_t __haystacklen, [swgl 0.1.0] cargo:warning=23292: const void *__needle, size_t __needlelen) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void *__mempcpy (void *__restrict __dest, [swgl 0.1.0] cargo:warning=23292: const void *__restrict __src, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: extern void *mempcpy (void *__restrict __dest, [swgl 0.1.0] cargo:warning=23292: const void *__restrict __src, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t strlen (const char *__s) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t strnlen (const char *__string, size_t __maxlen) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *strerror (int __errnum) throw (); [swgl 0.1.0] cargo:warning=23292: # 420 "/usr/include/string.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *strerror_l (int __errnum, locale_t __l) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/strings.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/strings.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/strings.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 21 "/usr/include/strings.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 22 "/usr/include/strings.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/strings.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int bcmp (const void *__s1, const void *__s2, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void bcopy (const void *__src, void *__dest, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: extern char *index (char *__s, int __c) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: extern const char *index (const char *__s, int __c) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * [swgl 0.1.0] cargo:warning=23292: index (char *__s, int __c) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin_index (__s, __c); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * [swgl 0.1.0] cargo:warning=23292: index (const char *__s, int __c) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin_index (__s, __c); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: extern char *rindex (char *__s, int __c) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: extern const char *rindex (const char *__s, int __c) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * [swgl 0.1.0] cargo:warning=23292: rindex (char *__s, int __c) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin_rindex (__s, __c); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * [swgl 0.1.0] cargo:warning=23292: rindex (const char *__s, int __c) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin_rindex (__s, __c); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 104 "/usr/include/strings.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int ffs (int __i) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int ffsl (long int __l) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: __extension__ extern int ffsll (long long int __ll) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strcasecmp (const char *__s1, const char *__s2) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strcasecmp_l (const char *__s1, const char *__s2, locale_t __loc) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strncasecmp_l (const char *__s1, const char *__s2, [swgl 0.1.0] cargo:warning=23292: size_t __n, locale_t __loc) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/strings_fortified.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 22 "/usr/include/aarch64-linux-gnu/bits/strings_fortified.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) bcopy (const void *__src, void *__dest, size_t __len) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (void) __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) bzero (void *__dest, size_t __len) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (void) __builtin___memset_chk (__dest, '\0', __len, __builtin_object_size (__dest, 0)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 145 "/usr/include/strings.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/strings.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 432 "/usr/include/string.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void explicit_bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *strsep (char **__restrict __stringp, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __delim) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *strsignal (int __sig) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: extern char *stpcpy (char *__restrict __dest, const char *__restrict __src) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *__stpncpy (char *__restrict __dest, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __src, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: extern char *stpncpy (char *__restrict __dest, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __src, size_t __n) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int strverscmp (const char *__s1, const char *__s2) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *strfry (char *__string) throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void *memfrob (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" char *basename (char *__filename) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("basename") __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: extern "C++" const char *basename (const char *__filename) [swgl 0.1.0] cargo:warning=23292: throw () __asm ("basename") __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: # 494 "/usr/include/string.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/string_fortified.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 30 "/usr/include/aarch64-linux-gnu/bits/string_fortified.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) memcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) throw () [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin___memcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) memmove (void *__dest, const void *__src, size_t __len) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) mempcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) throw () [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin___mempcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 58 "/usr/include/aarch64-linux-gnu/bits/string_fortified.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) memset (void *__dest, int __ch, size_t __len) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: # 71 "/usr/include/aarch64-linux-gnu/bits/string_fortified.h" 3 4 [swgl 0.1.0] cargo:warning=23292: return __builtin___memset_chk (__dest, __ch, __len, __builtin_object_size (__dest, 0)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) explicit_bzero (void *__dest, size_t __len) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __explicit_bzero_chk (__dest, __len, __builtin_object_size (__dest, 0)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) strcpy (char *__restrict __dest, const char *__restrict __src) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin___strcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) stpcpy (char *__restrict __dest, const char *__restrict __src) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin___stpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) strncpy (char *__restrict __dest, const char *__restrict __src, size_t __len) throw () [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin___strncpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *__stpncpy_chk (char *__dest, const char *__src, size_t __n, [swgl 0.1.0] cargo:warning=23292: size_t __destlen) throw (); [swgl 0.1.0] cargo:warning=23292: extern char *__stpncpy_alias (char *__dest, const char *__src, size_t __n) throw () __asm__ ("" "stpncpy") [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) stpncpy (char *__dest, const char *__src, size_t __n) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1 [swgl 0.1.0] cargo:warning=23292: && (!__builtin_constant_p (__n) || __n > __builtin_object_size (__dest, 2 > 1))) [swgl 0.1.0] cargo:warning=23292: return __stpncpy_chk (__dest, __src, __n, __builtin_object_size (__dest, 2 > 1)); [swgl 0.1.0] cargo:warning=23292: return __stpncpy_alias (__dest, __src, __n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) strcat (char *__restrict __dest, const char *__restrict __src) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin___strcat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__leaf__)) strncat (char *__restrict __dest, const char *__restrict __src, size_t __len) throw () [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __builtin___strncat_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 495 "/usr/include/string.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 15 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc_abort.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 12 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc_abort.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Types.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Types.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 149 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef long int ptrdiff_t; [swgl 0.1.0] cargo:warning=23292: # 426 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef struct { [swgl 0.1.0] cargo:warning=23292: long long __max_align_ll __attribute__((__aligned__(__alignof__(long long)))); [swgl 0.1.0] cargo:warning=23292: long double __max_align_ld __attribute__((__aligned__(__alignof__(long double)))); [swgl 0.1.0] cargo:warning=23292: # 437 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 3 4 [swgl 0.1.0] cargo:warning=23292: } max_align_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef decltype(nullptr) nullptr_t; [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Types.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdint.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 9 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdint.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/stdint.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 26 "/usr/include/stdint.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 27 "/usr/include/stdint.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wchar.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 29 "/usr/include/stdint.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 30 "/usr/include/stdint.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef __uint8_t uint8_t; [swgl 0.1.0] cargo:warning=23292: typedef __uint16_t uint16_t; [swgl 0.1.0] cargo:warning=23292: typedef __uint32_t uint32_t; [swgl 0.1.0] cargo:warning=23292: typedef __uint64_t uint64_t; [swgl 0.1.0] cargo:warning=23292: # 38 "/usr/include/stdint.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __int_least8_t int_least8_t; [swgl 0.1.0] cargo:warning=23292: typedef __int_least16_t int_least16_t; [swgl 0.1.0] cargo:warning=23292: typedef __int_least32_t int_least32_t; [swgl 0.1.0] cargo:warning=23292: typedef __int_least64_t int_least64_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef __uint_least8_t uint_least8_t; [swgl 0.1.0] cargo:warning=23292: typedef __uint_least16_t uint_least16_t; [swgl 0.1.0] cargo:warning=23292: typedef __uint_least32_t uint_least32_t; [swgl 0.1.0] cargo:warning=23292: typedef __uint_least64_t uint_least64_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef signed char int_fast8_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef long int int_fast16_t; [swgl 0.1.0] cargo:warning=23292: typedef long int int_fast32_t; [swgl 0.1.0] cargo:warning=23292: typedef long int int_fast64_t; [swgl 0.1.0] cargo:warning=23292: # 71 "/usr/include/stdint.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef unsigned char uint_fast8_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int uint_fast16_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int uint_fast32_t; [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int uint_fast64_t; [swgl 0.1.0] cargo:warning=23292: # 87 "/usr/include/stdint.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef long int intptr_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef unsigned long int uintptr_t; [swgl 0.1.0] cargo:warning=23292: # 101 "/usr/include/stdint.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef __intmax_t intmax_t; [swgl 0.1.0] cargo:warning=23292: typedef __uintmax_t uintmax_t; [swgl 0.1.0] cargo:warning=23292: # 10 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdint.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 20 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Types.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 13 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc_abort.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 21 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc_abort.h" 3 [swgl 0.1.0] cargo:warning=23292: extern "C" __attribute__((weak)) __attribute__((visibility("default"))) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: mozalloc_abort(const char* const msg); [swgl 0.1.0] cargo:warning=23292: # 21 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 45 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 3 [swgl 0.1.0] cargo:warning=23292: namespace std { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_bad_exception( [swgl 0.1.0] cargo:warning=23292: void) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort("fatal: STL threw bad_exception"); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_bad_alloc( [swgl 0.1.0] cargo:warning=23292: void) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort("fatal: STL threw bad_alloc"); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_bad_cast( [swgl 0.1.0] cargo:warning=23292: void) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort("fatal: STL threw bad_cast"); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_bad_typeid( [swgl 0.1.0] cargo:warning=23292: void) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort("fatal: STL threw bad_typeid"); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void [swgl 0.1.0] cargo:warning=23292: __throw_bad_function_call(void) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort("fatal: STL threw bad_function_call"); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_logic_error( [swgl 0.1.0] cargo:warning=23292: const char* msg) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort(msg); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_domain_error( [swgl 0.1.0] cargo:warning=23292: const char* msg) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort(msg); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void [swgl 0.1.0] cargo:warning=23292: __throw_invalid_argument(const char* msg) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort(msg); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_length_error( [swgl 0.1.0] cargo:warning=23292: const char* msg) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort(msg); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_out_of_range( [swgl 0.1.0] cargo:warning=23292: const char* msg) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort(msg); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_runtime_error( [swgl 0.1.0] cargo:warning=23292: const char* msg) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort(msg); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_range_error( [swgl 0.1.0] cargo:warning=23292: const char* msg) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort(msg); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void [swgl 0.1.0] cargo:warning=23292: __throw_overflow_error(const char* msg) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort(msg); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void [swgl 0.1.0] cargo:warning=23292: __throw_underflow_error(const char* msg) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort(msg); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_ios_failure( [swgl 0.1.0] cargo:warning=23292: const char* msg) { [swgl 0.1.0] cargo:warning=23292: mozalloc_abort(msg); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_system_error( [swgl 0.1.0] cargo:warning=23292: int err) { [swgl 0.1.0] cargo:warning=23292: char error[128]; [swgl 0.1.0] cargo:warning=23292: snprintf(error, sizeof(error) - 1, "fatal: STL threw system_error: %s (%d)", [swgl 0.1.0] cargo:warning=23292: strerror(err), err); [swgl 0.1.0] cargo:warning=23292: mozalloc_abort(error); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_regex_error( [swgl 0.1.0] cargo:warning=23292: int err) { [swgl 0.1.0] cargo:warning=23292: char error[128]; [swgl 0.1.0] cargo:warning=23292: snprintf(error, sizeof(error) - 1, "fatal: STL threw regex_error: %s (%d)", [swgl 0.1.0] cargo:warning=23292: strerror(err), err); [swgl 0.1.0] cargo:warning=23292: mozalloc_abort(error); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 81 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 2 3 [swgl 0.1.0] cargo:warning=23292: # 37 "/usr/include/c++/8/stdlib.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using std::abort; [swgl 0.1.0] cargo:warning=23292: using std::atexit; [swgl 0.1.0] cargo:warning=23292: using std::exit; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using std::at_quick_exit; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using std::quick_exit; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using std::div_t; [swgl 0.1.0] cargo:warning=23292: using std::ldiv_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using std::abs; [swgl 0.1.0] cargo:warning=23292: using std::atof; [swgl 0.1.0] cargo:warning=23292: using std::atoi; [swgl 0.1.0] cargo:warning=23292: using std::atol; [swgl 0.1.0] cargo:warning=23292: using std::bsearch; [swgl 0.1.0] cargo:warning=23292: using std::calloc; [swgl 0.1.0] cargo:warning=23292: using std::div; [swgl 0.1.0] cargo:warning=23292: using std::free; [swgl 0.1.0] cargo:warning=23292: using std::getenv; [swgl 0.1.0] cargo:warning=23292: using std::labs; [swgl 0.1.0] cargo:warning=23292: using std::ldiv; [swgl 0.1.0] cargo:warning=23292: using std::malloc; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using std::mblen; [swgl 0.1.0] cargo:warning=23292: using std::mbstowcs; [swgl 0.1.0] cargo:warning=23292: using std::mbtowc; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using std::qsort; [swgl 0.1.0] cargo:warning=23292: using std::rand; [swgl 0.1.0] cargo:warning=23292: using std::realloc; [swgl 0.1.0] cargo:warning=23292: using std::srand; [swgl 0.1.0] cargo:warning=23292: using std::strtod; [swgl 0.1.0] cargo:warning=23292: using std::strtol; [swgl 0.1.0] cargo:warning=23292: using std::strtoul; [swgl 0.1.0] cargo:warning=23292: using std::system; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using std::wcstombs; [swgl 0.1.0] cargo:warning=23292: using std::wctomb; [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdlib.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 6 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 1 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 7 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 1 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 8 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/assert.h" 1 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/assert.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/assert.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 35 "/usr/include/assert.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 36 "/usr/include/assert.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/assert.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 9 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 1 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 10 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/math.h" 1 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/math.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/math.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 36 "/usr/include/c++/8/math.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 1 3 [swgl 0.1.0] cargo:warning=23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 3 [swgl 0.1.0] cargo:warning=23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cmath" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cmath" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/cmath" 1 3 [swgl 0.1.0] cargo:warning=23292: # 39 "/usr/include/c++/8/cmath" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 40 "/usr/include/c++/8/cmath" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/cpp_type_traits.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 35 "/usr/include/c++/8/bits/cpp_type_traits.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 36 "/usr/include/c++/8/bits/cpp_type_traits.h" 3 [swgl 0.1.0] cargo:warning=23292: # 67 "/usr/include/c++/8/bits/cpp_type_traits.h" 3 [swgl 0.1.0] cargo:warning=23292: extern "C++" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __true_type { }; [swgl 0.1.0] cargo:warning=23292: struct __false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __truth_type [swgl 0.1.0] cargo:warning=23292: { typedef __false_type __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __truth_type [swgl 0.1.0] cargo:warning=23292: { typedef __true_type __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __traitor [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = bool(_Sp::__value) || bool(_Tp::__value) }; [swgl 0.1.0] cargo:warning=23292: typedef typename __truth_type<__value>::__type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __are_same [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 0 }; [swgl 0.1.0] cargo:warning=23292: typedef __false_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __are_same<_Tp, _Tp> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_void [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 0 }; [swgl 0.1.0] cargo:warning=23292: typedef __false_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_void [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 0 }; [swgl 0.1.0] cargo:warning=23292: typedef __false_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 278 "/usr/include/c++/8/bits/cpp_type_traits.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_floating [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 0 }; [swgl 0.1.0] cargo:warning=23292: typedef __false_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_floating [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_floating [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_floating [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_pointer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 0 }; [swgl 0.1.0] cargo:warning=23292: typedef __false_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_pointer<_Tp*> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_arithmetic [swgl 0.1.0] cargo:warning=23292: : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> > [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_scalar [swgl 0.1.0] cargo:warning=23292: : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> > [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_char [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 0 }; [swgl 0.1.0] cargo:warning=23292: typedef __false_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_char [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_char [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_byte [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 0 }; [swgl 0.1.0] cargo:warning=23292: typedef __false_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_byte [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_byte [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_byte [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: enum class byte : unsigned char; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_byte [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_move_iterator [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 0 }; [swgl 0.1.0] cargo:warning=23292: typedef __false_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Iterator [swgl 0.1.0] cargo:warning=23292: __miter_base(_Iterator __it) [swgl 0.1.0] cargo:warning=23292: { return __it; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 43 "/usr/include/c++/8/cmath" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/ext/type_traits.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 32 "/usr/include/c++/8/ext/type_traits.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/c++/8/ext/type_traits.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __enable_if [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __enable_if [swgl 0.1.0] cargo:warning=23292: { typedef _Tp __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __conditional_type [swgl 0.1.0] cargo:warning=23292: { typedef _Iftrue __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __conditional_type [swgl 0.1.0] cargo:warning=23292: { typedef _Iffalse __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __add_unsigned [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef __enable_if::__value, _Tp> __if_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: typedef typename __if_type::__type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __add_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef unsigned char __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __add_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef unsigned char __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __add_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef unsigned short __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __add_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef unsigned int __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __add_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef unsigned long __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __add_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef unsigned long long __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __add_unsigned; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __add_unsigned; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __remove_unsigned [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef __enable_if::__value, _Tp> __if_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: typedef typename __if_type::__type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __remove_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef signed char __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __remove_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef signed char __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __remove_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef short __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __remove_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef int __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __remove_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef long __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __remove_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef long long __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __remove_unsigned; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __remove_unsigned; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: __is_null_pointer(_Type* __ptr) [swgl 0.1.0] cargo:warning=23292: { return __ptr == 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: __is_null_pointer(_Type) [swgl 0.1.0] cargo:warning=23292: { return false; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: __is_null_pointer(std::nullptr_t) [swgl 0.1.0] cargo:warning=23292: { return true; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::__value> [swgl 0.1.0] cargo:warning=23292: struct __promote [swgl 0.1.0] cargo:warning=23292: { typedef double __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __promote<_Tp, false> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __promote [swgl 0.1.0] cargo:warning=23292: { typedef long double __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __promote [swgl 0.1.0] cargo:warning=23292: { typedef double __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __promote [swgl 0.1.0] cargo:warning=23292: { typedef float __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::__type, [swgl 0.1.0] cargo:warning=23292: typename _Up2 = typename __promote<_Up>::__type> [swgl 0.1.0] cargo:warning=23292: struct __promote_2 [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef __typeof__(_Tp2() + _Up2()) __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::__type, [swgl 0.1.0] cargo:warning=23292: typename _Up2 = typename __promote<_Up>::__type, [swgl 0.1.0] cargo:warning=23292: typename _Vp2 = typename __promote<_Vp>::__type> [swgl 0.1.0] cargo:warning=23292: struct __promote_3 [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef __typeof__(_Tp2() + _Up2() + _Vp2()) __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::__type, [swgl 0.1.0] cargo:warning=23292: typename _Up2 = typename __promote<_Up>::__type, [swgl 0.1.0] cargo:warning=23292: typename _Vp2 = typename __promote<_Vp>::__type, [swgl 0.1.0] cargo:warning=23292: typename _Wp2 = typename __promote<_Wp>::__type> [swgl 0.1.0] cargo:warning=23292: struct __promote_4 [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef __typeof__(_Tp2() + _Up2() + _Vp2() + _Wp2()) __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 44 "/usr/include/c++/8/cmath" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/math.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 27 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 28 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/math-vector.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 27 "/usr/include/aarch64-linux-gnu/bits/math-vector.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libm-simd-decl-stubs.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 27 "/usr/include/aarch64-linux-gnu/bits/math-vector.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 41 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 138 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/flt-eval-method.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 139 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 149 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: typedef float float_t; [swgl 0.1.0] cargo:warning=23292: typedef double double_t; [swgl 0.1.0] cargo:warning=23292: # 190 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/fp-logb.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 191 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 233 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/fp-fast.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 234 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: enum [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: FP_INT_UPWARD = [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: 0, [swgl 0.1.0] cargo:warning=23292: FP_INT_DOWNWARD = [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: 1, [swgl 0.1.0] cargo:warning=23292: FP_INT_TOWARDZERO = [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: 2, [swgl 0.1.0] cargo:warning=23292: FP_INT_TONEARESTFROMZERO = [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: 3, [swgl 0.1.0] cargo:warning=23292: FP_INT_TONEAREST = [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: 4, [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 289 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 21 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int __fpclassify (double __value) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __signbit (double __value) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __isinf (double __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __finite (double __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __isnan (double __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __iseqsig (double __x, double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __issignaling (double __value) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: # 290 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern double acos (double __x) throw (); extern double __acos (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double asin (double __x) throw (); extern double __asin (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double atan (double __x) throw (); extern double __atan (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double atan2 (double __y, double __x) throw (); extern double __atan2 (double __y, double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double cos (double __x) throw (); extern double __cos (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double sin (double __x) throw (); extern double __sin (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double tan (double __x) throw (); extern double __tan (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double cosh (double __x) throw (); extern double __cosh (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double sinh (double __x) throw (); extern double __sinh (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double tanh (double __x) throw (); extern double __tanh (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void sincos (double __x, double *__sinx, double *__cosx) throw (); extern void __sincos (double __x, double *__sinx, double *__cosx) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double acosh (double __x) throw (); extern double __acosh (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double asinh (double __x) throw (); extern double __asinh (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double atanh (double __x) throw (); extern double __atanh (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double exp (double __x) throw (); extern double __exp (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double frexp (double __x, int *__exponent) throw (); extern double __frexp (double __x, int *__exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double ldexp (double __x, int __exponent) throw (); extern double __ldexp (double __x, int __exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double log (double __x) throw (); extern double __log (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double log10 (double __x) throw (); extern double __log10 (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double modf (double __x, double *__iptr) throw (); extern double __modf (double __x, double *__iptr) throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double exp10 (double __x) throw (); extern double __exp10 (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double expm1 (double __x) throw (); extern double __expm1 (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double log1p (double __x) throw (); extern double __log1p (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double logb (double __x) throw (); extern double __logb (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double exp2 (double __x) throw (); extern double __exp2 (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double log2 (double __x) throw (); extern double __log2 (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double pow (double __x, double __y) throw (); extern double __pow (double __x, double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double sqrt (double __x) throw (); extern double __sqrt (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double hypot (double __x, double __y) throw (); extern double __hypot (double __x, double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double cbrt (double __x) throw (); extern double __cbrt (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double ceil (double __x) throw () __attribute__ ((__const__)); extern double __ceil (double __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double fabs (double __x) throw () __attribute__ ((__const__)); extern double __fabs (double __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double floor (double __x) throw () __attribute__ ((__const__)); extern double __floor (double __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double fmod (double __x, double __y) throw (); extern double __fmod (double __x, double __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 182 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int finite (double __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double drem (double __x, double __y) throw (); extern double __drem (double __x, double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double significand (double __x) throw (); extern double __significand (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double copysign (double __x, double __y) throw () __attribute__ ((__const__)); extern double __copysign (double __x, double __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double nan (const char *__tagb) throw (); extern double __nan (const char *__tagb) throw (); [swgl 0.1.0] cargo:warning=23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern double j0 (double) throw (); extern double __j0 (double) throw (); [swgl 0.1.0] cargo:warning=23292: extern double j1 (double) throw (); extern double __j1 (double) throw (); [swgl 0.1.0] cargo:warning=23292: extern double jn (int, double) throw (); extern double __jn (int, double) throw (); [swgl 0.1.0] cargo:warning=23292: extern double y0 (double) throw (); extern double __y0 (double) throw (); [swgl 0.1.0] cargo:warning=23292: extern double y1 (double) throw (); extern double __y1 (double) throw (); [swgl 0.1.0] cargo:warning=23292: extern double yn (int, double) throw (); extern double __yn (int, double) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double erf (double) throw (); extern double __erf (double) throw (); [swgl 0.1.0] cargo:warning=23292: extern double erfc (double) throw (); extern double __erfc (double) throw (); [swgl 0.1.0] cargo:warning=23292: extern double lgamma (double) throw (); extern double __lgamma (double) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double tgamma (double) throw (); extern double __tgamma (double) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double gamma (double) throw (); extern double __gamma (double) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double lgamma_r (double, int *__signgamp) throw (); extern double __lgamma_r (double, int *__signgamp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double rint (double __x) throw (); extern double __rint (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double nextafter (double __x, double __y) throw (); extern double __nextafter (double __x, double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double nexttoward (double __x, long double __y) throw (); extern double __nexttoward (double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double nextdown (double __x) throw (); extern double __nextdown (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double nextup (double __x) throw (); extern double __nextup (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double remainder (double __x, double __y) throw (); extern double __remainder (double __x, double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double scalbn (double __x, int __n) throw (); extern double __scalbn (double __x, int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int ilogb (double __x) throw (); extern int __ilogb (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int llogb (double __x) throw (); extern long int __llogb (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double scalbln (double __x, long int __n) throw (); extern double __scalbln (double __x, long int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double nearbyint (double __x) throw (); extern double __nearbyint (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double round (double __x) throw () __attribute__ ((__const__)); extern double __round (double __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double trunc (double __x) throw () __attribute__ ((__const__)); extern double __trunc (double __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double remquo (double __x, double __y, int *__quo) throw (); extern double __remquo (double __x, double __y, int *__quo) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lrint (double __x) throw (); extern long int __lrint (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llrint (double __x) throw (); extern long long int __llrint (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lround (double __x) throw (); extern long int __lround (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llround (double __x) throw (); extern long long int __llround (double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double fdim (double __x, double __y) throw (); extern double __fdim (double __x, double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double fmax (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmax (double __x, double __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double fmin (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmin (double __x, double __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double fma (double __x, double __y, double __z) throw (); extern double __fma (double __x, double __y, double __z) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double roundeven (double __x) throw () __attribute__ ((__const__)); extern double __roundeven (double __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfp (double __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfp (double __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfp (double __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfp (double __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpx (double __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpx (double __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpx (double __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpx (double __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double fmaxmag (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmaxmag (double __x, double __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double fminmag (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fminmag (double __x, double __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalorder (double __x, double __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalordermag (double __x, double __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int canonicalize (double *__cx, const double *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double getpayload (const double *__x) throw (); extern double __getpayload (const double *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayload (double *__x, double __payload) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadsig (double *__x, double __payload) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double scalb (double __x, double __n) throw (); extern double __scalb (double __x, double __n) throw (); [swgl 0.1.0] cargo:warning=23292: # 291 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 306 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 21 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int __fpclassifyf (float __value) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __signbitf (float __value) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __isinff (float __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __finitef (float __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __isnanf (float __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __iseqsigf (float __x, float __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __issignalingf (float __value) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: # 307 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern float acosf (float __x) throw (); extern float __acosf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float asinf (float __x) throw (); extern float __asinf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float atanf (float __x) throw (); extern float __atanf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float atan2f (float __y, float __x) throw (); extern float __atan2f (float __y, float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float cosf (float __x) throw (); extern float __cosf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float sinf (float __x) throw (); extern float __sinf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float tanf (float __x) throw (); extern float __tanf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float coshf (float __x) throw (); extern float __coshf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float sinhf (float __x) throw (); extern float __sinhf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float tanhf (float __x) throw (); extern float __tanhf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void sincosf (float __x, float *__sinx, float *__cosx) throw (); extern void __sincosf (float __x, float *__sinx, float *__cosx) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float acoshf (float __x) throw (); extern float __acoshf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float asinhf (float __x) throw (); extern float __asinhf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float atanhf (float __x) throw (); extern float __atanhf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float expf (float __x) throw (); extern float __expf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float frexpf (float __x, int *__exponent) throw (); extern float __frexpf (float __x, int *__exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float ldexpf (float __x, int __exponent) throw (); extern float __ldexpf (float __x, int __exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float logf (float __x) throw (); extern float __logf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float log10f (float __x) throw (); extern float __log10f (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float modff (float __x, float *__iptr) throw (); extern float __modff (float __x, float *__iptr) throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float exp10f (float __x) throw (); extern float __exp10f (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float expm1f (float __x) throw (); extern float __expm1f (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float log1pf (float __x) throw (); extern float __log1pf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float logbf (float __x) throw (); extern float __logbf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float exp2f (float __x) throw (); extern float __exp2f (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float log2f (float __x) throw (); extern float __log2f (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float powf (float __x, float __y) throw (); extern float __powf (float __x, float __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float sqrtf (float __x) throw (); extern float __sqrtf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float hypotf (float __x, float __y) throw (); extern float __hypotf (float __x, float __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float cbrtf (float __x) throw (); extern float __cbrtf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float ceilf (float __x) throw () __attribute__ ((__const__)); extern float __ceilf (float __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float fabsf (float __x) throw () __attribute__ ((__const__)); extern float __fabsf (float __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float floorf (float __x) throw () __attribute__ ((__const__)); extern float __floorf (float __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float fmodf (float __x, float __y) throw (); extern float __fmodf (float __x, float __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 177 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int isinff (float __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int finitef (float __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float dremf (float __x, float __y) throw (); extern float __dremf (float __x, float __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float significandf (float __x) throw (); extern float __significandf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float copysignf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float nanf (const char *__tagb) throw (); extern float __nanf (const char *__tagb) throw (); [swgl 0.1.0] cargo:warning=23292: # 211 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int isnanf (float __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float j0f (float) throw (); extern float __j0f (float) throw (); [swgl 0.1.0] cargo:warning=23292: extern float j1f (float) throw (); extern float __j1f (float) throw (); [swgl 0.1.0] cargo:warning=23292: extern float jnf (int, float) throw (); extern float __jnf (int, float) throw (); [swgl 0.1.0] cargo:warning=23292: extern float y0f (float) throw (); extern float __y0f (float) throw (); [swgl 0.1.0] cargo:warning=23292: extern float y1f (float) throw (); extern float __y1f (float) throw (); [swgl 0.1.0] cargo:warning=23292: extern float ynf (int, float) throw (); extern float __ynf (int, float) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float erff (float) throw (); extern float __erff (float) throw (); [swgl 0.1.0] cargo:warning=23292: extern float erfcf (float) throw (); extern float __erfcf (float) throw (); [swgl 0.1.0] cargo:warning=23292: extern float lgammaf (float) throw (); extern float __lgammaf (float) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float tgammaf (float) throw (); extern float __tgammaf (float) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float gammaf (float) throw (); extern float __gammaf (float) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float lgammaf_r (float, int *__signgamp) throw (); extern float __lgammaf_r (float, int *__signgamp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float rintf (float __x) throw (); extern float __rintf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float nextafterf (float __x, float __y) throw (); extern float __nextafterf (float __x, float __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float nexttowardf (float __x, long double __y) throw (); extern float __nexttowardf (float __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float nextdownf (float __x) throw (); extern float __nextdownf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float nextupf (float __x) throw (); extern float __nextupf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float remainderf (float __x, float __y) throw (); extern float __remainderf (float __x, float __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float scalbnf (float __x, int __n) throw (); extern float __scalbnf (float __x, int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int ilogbf (float __x) throw (); extern int __ilogbf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int llogbf (float __x) throw (); extern long int __llogbf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float scalblnf (float __x, long int __n) throw (); extern float __scalblnf (float __x, long int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float nearbyintf (float __x) throw (); extern float __nearbyintf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float roundf (float __x) throw () __attribute__ ((__const__)); extern float __roundf (float __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float truncf (float __x) throw () __attribute__ ((__const__)); extern float __truncf (float __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float remquof (float __x, float __y, int *__quo) throw (); extern float __remquof (float __x, float __y, int *__quo) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lrintf (float __x) throw (); extern long int __lrintf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llrintf (float __x) throw (); extern long long int __llrintf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lroundf (float __x) throw (); extern long int __lroundf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llroundf (float __x) throw (); extern long long int __llroundf (float __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float fdimf (float __x, float __y) throw (); extern float __fdimf (float __x, float __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float fmaxf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fmaxf (float __x, float __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float fminf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fminf (float __x, float __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float fmaf (float __x, float __y, float __z) throw (); extern float __fmaf (float __x, float __y, float __z) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float roundevenf (float __x) throw () __attribute__ ((__const__)); extern float __roundevenf (float __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpf (float __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf (float __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpf (float __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf (float __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpxf (float __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf (float __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpxf (float __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf (float __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float fmaxmagf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fmaxmagf (float __x, float __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float fminmagf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fminmagf (float __x, float __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalorderf (float __x, float __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalordermagf (float __x, float __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int canonicalizef (float *__cx, const float *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float getpayloadf (const float *__x) throw (); extern float __getpayloadf (const float *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadf (float *__x, float __payload) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadsigf (float *__x, float __payload) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float scalbf (float __x, float __n) throw (); extern float __scalbf (float __x, float __n) throw (); [swgl 0.1.0] cargo:warning=23292: # 308 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 349 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 21 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int __fpclassifyl (long double __value) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __signbitl (long double __value) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __isinfl (long double __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __finitel (long double __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __isnanl (long double __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __iseqsigl (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int __issignalingl (long double __value) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: # 350 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern long double acosl (long double __x) throw (); extern long double __acosl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double asinl (long double __x) throw (); extern long double __asinl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double atanl (long double __x) throw (); extern long double __atanl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double atan2l (long double __y, long double __x) throw (); extern long double __atan2l (long double __y, long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double cosl (long double __x) throw (); extern long double __cosl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double sinl (long double __x) throw (); extern long double __sinl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double tanl (long double __x) throw (); extern long double __tanl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double coshl (long double __x) throw (); extern long double __coshl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double sinhl (long double __x) throw (); extern long double __sinhl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double tanhl (long double __x) throw (); extern long double __tanhl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void sincosl (long double __x, long double *__sinx, long double *__cosx) throw (); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double acoshl (long double __x) throw (); extern long double __acoshl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double asinhl (long double __x) throw (); extern long double __asinhl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double atanhl (long double __x) throw (); extern long double __atanhl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double expl (long double __x) throw (); extern long double __expl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double frexpl (long double __x, int *__exponent) throw (); extern long double __frexpl (long double __x, int *__exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double ldexpl (long double __x, int __exponent) throw (); extern long double __ldexpl (long double __x, int __exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double logl (long double __x) throw (); extern long double __logl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double log10l (long double __x) throw (); extern long double __log10l (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double modfl (long double __x, long double *__iptr) throw (); extern long double __modfl (long double __x, long double *__iptr) throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double exp10l (long double __x) throw (); extern long double __exp10l (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double expm1l (long double __x) throw (); extern long double __expm1l (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double log1pl (long double __x) throw (); extern long double __log1pl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double logbl (long double __x) throw (); extern long double __logbl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double exp2l (long double __x) throw (); extern long double __exp2l (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double log2l (long double __x) throw (); extern long double __log2l (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double powl (long double __x, long double __y) throw (); extern long double __powl (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double sqrtl (long double __x) throw (); extern long double __sqrtl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double hypotl (long double __x, long double __y) throw (); extern long double __hypotl (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double cbrtl (long double __x) throw (); extern long double __cbrtl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double ceill (long double __x) throw () __attribute__ ((__const__)); extern long double __ceill (long double __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double fabsl (long double __x) throw () __attribute__ ((__const__)); extern long double __fabsl (long double __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double floorl (long double __x) throw () __attribute__ ((__const__)); extern long double __floorl (long double __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double fmodl (long double __x, long double __y) throw (); extern long double __fmodl (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 177 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int isinfl (long double __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int finitel (long double __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double dreml (long double __x, long double __y) throw (); extern long double __dreml (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double significandl (long double __x) throw (); extern long double __significandl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double copysignl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double nanl (const char *__tagb) throw (); extern long double __nanl (const char *__tagb) throw (); [swgl 0.1.0] cargo:warning=23292: # 211 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int isnanl (long double __value) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double j0l (long double) throw (); extern long double __j0l (long double) throw (); [swgl 0.1.0] cargo:warning=23292: extern long double j1l (long double) throw (); extern long double __j1l (long double) throw (); [swgl 0.1.0] cargo:warning=23292: extern long double jnl (int, long double) throw (); extern long double __jnl (int, long double) throw (); [swgl 0.1.0] cargo:warning=23292: extern long double y0l (long double) throw (); extern long double __y0l (long double) throw (); [swgl 0.1.0] cargo:warning=23292: extern long double y1l (long double) throw (); extern long double __y1l (long double) throw (); [swgl 0.1.0] cargo:warning=23292: extern long double ynl (int, long double) throw (); extern long double __ynl (int, long double) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double erfl (long double) throw (); extern long double __erfl (long double) throw (); [swgl 0.1.0] cargo:warning=23292: extern long double erfcl (long double) throw (); extern long double __erfcl (long double) throw (); [swgl 0.1.0] cargo:warning=23292: extern long double lgammal (long double) throw (); extern long double __lgammal (long double) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double tgammal (long double) throw (); extern long double __tgammal (long double) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double gammal (long double) throw (); extern long double __gammal (long double) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double lgammal_r (long double, int *__signgamp) throw (); extern long double __lgammal_r (long double, int *__signgamp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double rintl (long double __x) throw (); extern long double __rintl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double nextafterl (long double __x, long double __y) throw (); extern long double __nextafterl (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double nexttowardl (long double __x, long double __y) throw (); extern long double __nexttowardl (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double nextdownl (long double __x) throw (); extern long double __nextdownl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double nextupl (long double __x) throw (); extern long double __nextupl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double remainderl (long double __x, long double __y) throw (); extern long double __remainderl (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double scalbnl (long double __x, int __n) throw (); extern long double __scalbnl (long double __x, int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int ilogbl (long double __x) throw (); extern int __ilogbl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int llogbl (long double __x) throw (); extern long int __llogbl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double scalblnl (long double __x, long int __n) throw (); extern long double __scalblnl (long double __x, long int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double nearbyintl (long double __x) throw (); extern long double __nearbyintl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double roundl (long double __x) throw () __attribute__ ((__const__)); extern long double __roundl (long double __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double truncl (long double __x) throw () __attribute__ ((__const__)); extern long double __truncl (long double __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double remquol (long double __x, long double __y, int *__quo) throw (); extern long double __remquol (long double __x, long double __y, int *__quo) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lrintl (long double __x) throw (); extern long int __lrintl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llrintl (long double __x) throw (); extern long long int __llrintl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lroundl (long double __x) throw (); extern long int __lroundl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llroundl (long double __x) throw (); extern long long int __llroundl (long double __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double fdiml (long double __x, long double __y) throw (); extern long double __fdiml (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double fmaxl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fmaxl (long double __x, long double __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double fminl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fminl (long double __x, long double __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double fmal (long double __x, long double __y, long double __z) throw (); extern long double __fmal (long double __x, long double __y, long double __z) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double roundevenl (long double __x) throw () __attribute__ ((__const__)); extern long double __roundevenl (long double __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpl (long double __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpl (long double __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpl (long double __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpl (long double __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpxl (long double __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxl (long double __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpxl (long double __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxl (long double __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double fmaxmagl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fmaxmagl (long double __x, long double __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double fminmagl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fminmagl (long double __x, long double __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalorderl (long double __x, long double __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalordermagl (long double __x, long double __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int canonicalizel (long double *__cx, const long double *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double getpayloadl (const long double *__x) throw (); extern long double __getpayloadl (const long double *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadl (long double *__x, long double __payload) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadsigl (long double *__x, long double __payload) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long double scalbl (long double __x, long double __n) throw (); extern long double __scalbl (long double __x, long double __n) throw (); [swgl 0.1.0] cargo:warning=23292: # 351 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 389 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32 acosf32 (_Float32 __x) throw (); extern _Float32 __acosf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 asinf32 (_Float32 __x) throw (); extern _Float32 __asinf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 atanf32 (_Float32 __x) throw (); extern _Float32 __atanf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 atan2f32 (_Float32 __y, _Float32 __x) throw (); extern _Float32 __atan2f32 (_Float32 __y, _Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 cosf32 (_Float32 __x) throw (); extern _Float32 __cosf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 sinf32 (_Float32 __x) throw (); extern _Float32 __sinf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 tanf32 (_Float32 __x) throw (); extern _Float32 __tanf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 coshf32 (_Float32 __x) throw (); extern _Float32 __coshf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 sinhf32 (_Float32 __x) throw (); extern _Float32 __sinhf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 tanhf32 (_Float32 __x) throw (); extern _Float32 __tanhf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) throw (); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 acoshf32 (_Float32 __x) throw (); extern _Float32 __acoshf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 asinhf32 (_Float32 __x) throw (); extern _Float32 __asinhf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 atanhf32 (_Float32 __x) throw (); extern _Float32 __atanhf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 expf32 (_Float32 __x) throw (); extern _Float32 __expf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 frexpf32 (_Float32 __x, int *__exponent) throw (); extern _Float32 __frexpf32 (_Float32 __x, int *__exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 ldexpf32 (_Float32 __x, int __exponent) throw (); extern _Float32 __ldexpf32 (_Float32 __x, int __exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 logf32 (_Float32 __x) throw (); extern _Float32 __logf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 log10f32 (_Float32 __x) throw (); extern _Float32 __log10f32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 modff32 (_Float32 __x, _Float32 *__iptr) throw (); extern _Float32 __modff32 (_Float32 __x, _Float32 *__iptr) throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 exp10f32 (_Float32 __x) throw (); extern _Float32 __exp10f32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 expm1f32 (_Float32 __x) throw (); extern _Float32 __expm1f32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 log1pf32 (_Float32 __x) throw (); extern _Float32 __log1pf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 logbf32 (_Float32 __x) throw (); extern _Float32 __logbf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 exp2f32 (_Float32 __x) throw (); extern _Float32 __exp2f32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 log2f32 (_Float32 __x) throw (); extern _Float32 __log2f32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 powf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __powf32 (_Float32 __x, _Float32 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 sqrtf32 (_Float32 __x) throw (); extern _Float32 __sqrtf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 hypotf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __hypotf32 (_Float32 __x, _Float32 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 cbrtf32 (_Float32 __x) throw (); extern _Float32 __cbrtf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 ceilf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __ceilf32 (_Float32 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 fabsf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __fabsf32 (_Float32 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 floorf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __floorf32 (_Float32 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 fmodf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __fmodf32 (_Float32 __x, _Float32 __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32 copysignf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __copysignf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 nanf32 (const char *__tagb) throw (); extern _Float32 __nanf32 (const char *__tagb) throw (); [swgl 0.1.0] cargo:warning=23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32 j0f32 (_Float32) throw (); extern _Float32 __j0f32 (_Float32) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float32 j1f32 (_Float32) throw (); extern _Float32 __j1f32 (_Float32) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float32 jnf32 (int, _Float32) throw (); extern _Float32 __jnf32 (int, _Float32) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float32 y0f32 (_Float32) throw (); extern _Float32 __y0f32 (_Float32) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float32 y1f32 (_Float32) throw (); extern _Float32 __y1f32 (_Float32) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float32 ynf32 (int, _Float32) throw (); extern _Float32 __ynf32 (int, _Float32) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 erff32 (_Float32) throw (); extern _Float32 __erff32 (_Float32) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float32 erfcf32 (_Float32) throw (); extern _Float32 __erfcf32 (_Float32) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float32 lgammaf32 (_Float32) throw (); extern _Float32 __lgammaf32 (_Float32) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 tgammaf32 (_Float32) throw (); extern _Float32 __tgammaf32 (_Float32) throw (); [swgl 0.1.0] cargo:warning=23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32 lgammaf32_r (_Float32, int *__signgamp) throw (); extern _Float32 __lgammaf32_r (_Float32, int *__signgamp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 rintf32 (_Float32 __x) throw (); extern _Float32 __rintf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 nextafterf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __nextafterf32 (_Float32 __x, _Float32 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 nextdownf32 (_Float32 __x) throw (); extern _Float32 __nextdownf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 nextupf32 (_Float32 __x) throw (); extern _Float32 __nextupf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 remainderf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __remainderf32 (_Float32 __x, _Float32 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 scalbnf32 (_Float32 __x, int __n) throw (); extern _Float32 __scalbnf32 (_Float32 __x, int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int ilogbf32 (_Float32 __x) throw (); extern int __ilogbf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int llogbf32 (_Float32 __x) throw (); extern long int __llogbf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 scalblnf32 (_Float32 __x, long int __n) throw (); extern _Float32 __scalblnf32 (_Float32 __x, long int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 nearbyintf32 (_Float32 __x) throw (); extern _Float32 __nearbyintf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 roundf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __roundf32 (_Float32 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 truncf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __truncf32 (_Float32 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 remquof32 (_Float32 __x, _Float32 __y, int *__quo) throw (); extern _Float32 __remquof32 (_Float32 __x, _Float32 __y, int *__quo) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lrintf32 (_Float32 __x) throw (); extern long int __lrintf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llrintf32 (_Float32 __x) throw (); extern long long int __llrintf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lroundf32 (_Float32 __x) throw (); extern long int __lroundf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llroundf32 (_Float32 __x) throw (); extern long long int __llroundf32 (_Float32 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 fdimf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __fdimf32 (_Float32 __x, _Float32 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 fmaxf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __fmaxf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 fminf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __fminf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 fmaf32 (_Float32 __x, _Float32 __y, _Float32 __z) throw (); extern _Float32 __fmaf32 (_Float32 __x, _Float32 __y, _Float32 __z) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 roundevenf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __roundevenf32 (_Float32 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpf32 (_Float32 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf32 (_Float32 __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpf32 (_Float32 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf32 (_Float32 __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpxf32 (_Float32 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf32 (_Float32 __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 fmaxmagf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __fmaxmagf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 fminmagf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __fminmagf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalorderf32 (_Float32 __x, _Float32 __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalordermagf32 (_Float32 __x, _Float32 __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int canonicalizef32 (_Float32 *__cx, const _Float32 *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 getpayloadf32 (const _Float32 *__x) throw (); extern _Float32 __getpayloadf32 (const _Float32 *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadf32 (_Float32 *__x, _Float32 __payload) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadsigf32 (_Float32 *__x, _Float32 __payload) throw (); [swgl 0.1.0] cargo:warning=23292: # 390 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 406 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float64 acosf64 (_Float64 __x) throw (); extern _Float64 __acosf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 asinf64 (_Float64 __x) throw (); extern _Float64 __asinf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 atanf64 (_Float64 __x) throw (); extern _Float64 __atanf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 atan2f64 (_Float64 __y, _Float64 __x) throw (); extern _Float64 __atan2f64 (_Float64 __y, _Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 cosf64 (_Float64 __x) throw (); extern _Float64 __cosf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 sinf64 (_Float64 __x) throw (); extern _Float64 __sinf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 tanf64 (_Float64 __x) throw (); extern _Float64 __tanf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 coshf64 (_Float64 __x) throw (); extern _Float64 __coshf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 sinhf64 (_Float64 __x) throw (); extern _Float64 __sinhf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 tanhf64 (_Float64 __x) throw (); extern _Float64 __tanhf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) throw (); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 acoshf64 (_Float64 __x) throw (); extern _Float64 __acoshf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 asinhf64 (_Float64 __x) throw (); extern _Float64 __asinhf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 atanhf64 (_Float64 __x) throw (); extern _Float64 __atanhf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 expf64 (_Float64 __x) throw (); extern _Float64 __expf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 frexpf64 (_Float64 __x, int *__exponent) throw (); extern _Float64 __frexpf64 (_Float64 __x, int *__exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 ldexpf64 (_Float64 __x, int __exponent) throw (); extern _Float64 __ldexpf64 (_Float64 __x, int __exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 logf64 (_Float64 __x) throw (); extern _Float64 __logf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 log10f64 (_Float64 __x) throw (); extern _Float64 __log10f64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 modff64 (_Float64 __x, _Float64 *__iptr) throw (); extern _Float64 __modff64 (_Float64 __x, _Float64 *__iptr) throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 exp10f64 (_Float64 __x) throw (); extern _Float64 __exp10f64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 expm1f64 (_Float64 __x) throw (); extern _Float64 __expm1f64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 log1pf64 (_Float64 __x) throw (); extern _Float64 __log1pf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 logbf64 (_Float64 __x) throw (); extern _Float64 __logbf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 exp2f64 (_Float64 __x) throw (); extern _Float64 __exp2f64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 log2f64 (_Float64 __x) throw (); extern _Float64 __log2f64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 powf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __powf64 (_Float64 __x, _Float64 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 sqrtf64 (_Float64 __x) throw (); extern _Float64 __sqrtf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 hypotf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __hypotf64 (_Float64 __x, _Float64 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 cbrtf64 (_Float64 __x) throw (); extern _Float64 __cbrtf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 ceilf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __ceilf64 (_Float64 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 fabsf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __fabsf64 (_Float64 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 floorf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __floorf64 (_Float64 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 fmodf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __fmodf64 (_Float64 __x, _Float64 __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float64 copysignf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __copysignf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 nanf64 (const char *__tagb) throw (); extern _Float64 __nanf64 (const char *__tagb) throw (); [swgl 0.1.0] cargo:warning=23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float64 j0f64 (_Float64) throw (); extern _Float64 __j0f64 (_Float64) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float64 j1f64 (_Float64) throw (); extern _Float64 __j1f64 (_Float64) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float64 jnf64 (int, _Float64) throw (); extern _Float64 __jnf64 (int, _Float64) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float64 y0f64 (_Float64) throw (); extern _Float64 __y0f64 (_Float64) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float64 y1f64 (_Float64) throw (); extern _Float64 __y1f64 (_Float64) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float64 ynf64 (int, _Float64) throw (); extern _Float64 __ynf64 (int, _Float64) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 erff64 (_Float64) throw (); extern _Float64 __erff64 (_Float64) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float64 erfcf64 (_Float64) throw (); extern _Float64 __erfcf64 (_Float64) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float64 lgammaf64 (_Float64) throw (); extern _Float64 __lgammaf64 (_Float64) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 tgammaf64 (_Float64) throw (); extern _Float64 __tgammaf64 (_Float64) throw (); [swgl 0.1.0] cargo:warning=23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float64 lgammaf64_r (_Float64, int *__signgamp) throw (); extern _Float64 __lgammaf64_r (_Float64, int *__signgamp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 rintf64 (_Float64 __x) throw (); extern _Float64 __rintf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 nextafterf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __nextafterf64 (_Float64 __x, _Float64 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 nextdownf64 (_Float64 __x) throw (); extern _Float64 __nextdownf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 nextupf64 (_Float64 __x) throw (); extern _Float64 __nextupf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 remainderf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __remainderf64 (_Float64 __x, _Float64 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 scalbnf64 (_Float64 __x, int __n) throw (); extern _Float64 __scalbnf64 (_Float64 __x, int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int ilogbf64 (_Float64 __x) throw (); extern int __ilogbf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int llogbf64 (_Float64 __x) throw (); extern long int __llogbf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 scalblnf64 (_Float64 __x, long int __n) throw (); extern _Float64 __scalblnf64 (_Float64 __x, long int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 nearbyintf64 (_Float64 __x) throw (); extern _Float64 __nearbyintf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 roundf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __roundf64 (_Float64 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 truncf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __truncf64 (_Float64 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 remquof64 (_Float64 __x, _Float64 __y, int *__quo) throw (); extern _Float64 __remquof64 (_Float64 __x, _Float64 __y, int *__quo) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lrintf64 (_Float64 __x) throw (); extern long int __lrintf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llrintf64 (_Float64 __x) throw (); extern long long int __llrintf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lroundf64 (_Float64 __x) throw (); extern long int __lroundf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llroundf64 (_Float64 __x) throw (); extern long long int __llroundf64 (_Float64 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 fdimf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __fdimf64 (_Float64 __x, _Float64 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 fmaxf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __fmaxf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 fminf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __fminf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) throw (); extern _Float64 __fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 roundevenf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __roundevenf64 (_Float64 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpf64 (_Float64 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf64 (_Float64 __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpf64 (_Float64 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf64 (_Float64 __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpxf64 (_Float64 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf64 (_Float64 __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 fmaxmagf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __fmaxmagf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 fminmagf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __fminmagf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalorderf64 (_Float64 __x, _Float64 __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalordermagf64 (_Float64 __x, _Float64 __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int canonicalizef64 (_Float64 *__cx, const _Float64 *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 getpayloadf64 (const _Float64 *__x) throw (); extern _Float64 __getpayloadf64 (const _Float64 *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadf64 (_Float64 *__x, _Float64 __payload) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadsigf64 (_Float64 *__x, _Float64 __payload) throw (); [swgl 0.1.0] cargo:warning=23292: # 407 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 423 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float128 acosf128 (_Float128 __x) throw (); extern _Float128 __acosf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 asinf128 (_Float128 __x) throw (); extern _Float128 __asinf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 atanf128 (_Float128 __x) throw (); extern _Float128 __atanf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 atan2f128 (_Float128 __y, _Float128 __x) throw (); extern _Float128 __atan2f128 (_Float128 __y, _Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 cosf128 (_Float128 __x) throw (); extern _Float128 __cosf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 sinf128 (_Float128 __x) throw (); extern _Float128 __sinf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 tanf128 (_Float128 __x) throw (); extern _Float128 __tanf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 coshf128 (_Float128 __x) throw (); extern _Float128 __coshf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 sinhf128 (_Float128 __x) throw (); extern _Float128 __sinhf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 tanhf128 (_Float128 __x) throw (); extern _Float128 __tanhf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void sincosf128 (_Float128 __x, _Float128 *__sinx, _Float128 *__cosx) throw (); extern void __sincosf128 (_Float128 __x, _Float128 *__sinx, _Float128 *__cosx) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 acoshf128 (_Float128 __x) throw (); extern _Float128 __acoshf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 asinhf128 (_Float128 __x) throw (); extern _Float128 __asinhf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 atanhf128 (_Float128 __x) throw (); extern _Float128 __atanhf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 expf128 (_Float128 __x) throw (); extern _Float128 __expf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 frexpf128 (_Float128 __x, int *__exponent) throw (); extern _Float128 __frexpf128 (_Float128 __x, int *__exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 ldexpf128 (_Float128 __x, int __exponent) throw (); extern _Float128 __ldexpf128 (_Float128 __x, int __exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 logf128 (_Float128 __x) throw (); extern _Float128 __logf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 log10f128 (_Float128 __x) throw (); extern _Float128 __log10f128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 modff128 (_Float128 __x, _Float128 *__iptr) throw (); extern _Float128 __modff128 (_Float128 __x, _Float128 *__iptr) throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 exp10f128 (_Float128 __x) throw (); extern _Float128 __exp10f128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 expm1f128 (_Float128 __x) throw (); extern _Float128 __expm1f128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 log1pf128 (_Float128 __x) throw (); extern _Float128 __log1pf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 logbf128 (_Float128 __x) throw (); extern _Float128 __logbf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 exp2f128 (_Float128 __x) throw (); extern _Float128 __exp2f128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 log2f128 (_Float128 __x) throw (); extern _Float128 __log2f128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 powf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __powf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 sqrtf128 (_Float128 __x) throw (); extern _Float128 __sqrtf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 hypotf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __hypotf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 cbrtf128 (_Float128 __x) throw (); extern _Float128 __cbrtf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 ceilf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __ceilf128 (_Float128 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 fabsf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __fabsf128 (_Float128 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 floorf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __floorf128 (_Float128 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 fmodf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __fmodf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float128 copysignf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __copysignf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 nanf128 (const char *__tagb) throw (); extern _Float128 __nanf128 (const char *__tagb) throw (); [swgl 0.1.0] cargo:warning=23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float128 j0f128 (_Float128) throw (); extern _Float128 __j0f128 (_Float128) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float128 j1f128 (_Float128) throw (); extern _Float128 __j1f128 (_Float128) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float128 jnf128 (int, _Float128) throw (); extern _Float128 __jnf128 (int, _Float128) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float128 y0f128 (_Float128) throw (); extern _Float128 __y0f128 (_Float128) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float128 y1f128 (_Float128) throw (); extern _Float128 __y1f128 (_Float128) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float128 ynf128 (int, _Float128) throw (); extern _Float128 __ynf128 (int, _Float128) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 erff128 (_Float128) throw (); extern _Float128 __erff128 (_Float128) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float128 erfcf128 (_Float128) throw (); extern _Float128 __erfcf128 (_Float128) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float128 lgammaf128 (_Float128) throw (); extern _Float128 __lgammaf128 (_Float128) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 tgammaf128 (_Float128) throw (); extern _Float128 __tgammaf128 (_Float128) throw (); [swgl 0.1.0] cargo:warning=23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float128 lgammaf128_r (_Float128, int *__signgamp) throw (); extern _Float128 __lgammaf128_r (_Float128, int *__signgamp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 rintf128 (_Float128 __x) throw (); extern _Float128 __rintf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 nextafterf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __nextafterf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 nextdownf128 (_Float128 __x) throw (); extern _Float128 __nextdownf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 nextupf128 (_Float128 __x) throw (); extern _Float128 __nextupf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 remainderf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __remainderf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 scalbnf128 (_Float128 __x, int __n) throw (); extern _Float128 __scalbnf128 (_Float128 __x, int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int ilogbf128 (_Float128 __x) throw (); extern int __ilogbf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int llogbf128 (_Float128 __x) throw (); extern long int __llogbf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 scalblnf128 (_Float128 __x, long int __n) throw (); extern _Float128 __scalblnf128 (_Float128 __x, long int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 nearbyintf128 (_Float128 __x) throw (); extern _Float128 __nearbyintf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 roundf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __roundf128 (_Float128 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 truncf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __truncf128 (_Float128 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 remquof128 (_Float128 __x, _Float128 __y, int *__quo) throw (); extern _Float128 __remquof128 (_Float128 __x, _Float128 __y, int *__quo) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lrintf128 (_Float128 __x) throw (); extern long int __lrintf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llrintf128 (_Float128 __x) throw (); extern long long int __llrintf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lroundf128 (_Float128 __x) throw (); extern long int __lroundf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llroundf128 (_Float128 __x) throw (); extern long long int __llroundf128 (_Float128 __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 fdimf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __fdimf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 fmaxf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __fmaxf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 fminf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __fminf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 fmaf128 (_Float128 __x, _Float128 __y, _Float128 __z) throw (); extern _Float128 __fmaf128 (_Float128 __x, _Float128 __y, _Float128 __z) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 roundevenf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __roundevenf128 (_Float128 __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpf128 (_Float128 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf128 (_Float128 __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpf128 (_Float128 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf128 (_Float128 __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpxf128 (_Float128 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf128 (_Float128 __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpxf128 (_Float128 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf128 (_Float128 __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 fmaxmagf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __fmaxmagf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 fminmagf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __fminmagf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalorderf128 (_Float128 __x, _Float128 __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalordermagf128 (_Float128 __x, _Float128 __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int canonicalizef128 (_Float128 *__cx, const _Float128 *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float128 getpayloadf128 (const _Float128 *__x) throw (); extern _Float128 __getpayloadf128 (const _Float128 *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadf128 (_Float128 *__x, _Float128 __payload) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadsigf128 (_Float128 *__x, _Float128 __payload) throw (); [swgl 0.1.0] cargo:warning=23292: # 424 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 440 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32x acosf32x (_Float32x __x) throw (); extern _Float32x __acosf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x asinf32x (_Float32x __x) throw (); extern _Float32x __asinf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x atanf32x (_Float32x __x) throw (); extern _Float32x __atanf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x atan2f32x (_Float32x __y, _Float32x __x) throw (); extern _Float32x __atan2f32x (_Float32x __y, _Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x cosf32x (_Float32x __x) throw (); extern _Float32x __cosf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x sinf32x (_Float32x __x) throw (); extern _Float32x __sinf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x tanf32x (_Float32x __x) throw (); extern _Float32x __tanf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x coshf32x (_Float32x __x) throw (); extern _Float32x __coshf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x sinhf32x (_Float32x __x) throw (); extern _Float32x __sinhf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x tanhf32x (_Float32x __x) throw (); extern _Float32x __tanhf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) throw (); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x acoshf32x (_Float32x __x) throw (); extern _Float32x __acoshf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x asinhf32x (_Float32x __x) throw (); extern _Float32x __asinhf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x atanhf32x (_Float32x __x) throw (); extern _Float32x __atanhf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x expf32x (_Float32x __x) throw (); extern _Float32x __expf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x frexpf32x (_Float32x __x, int *__exponent) throw (); extern _Float32x __frexpf32x (_Float32x __x, int *__exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x ldexpf32x (_Float32x __x, int __exponent) throw (); extern _Float32x __ldexpf32x (_Float32x __x, int __exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x logf32x (_Float32x __x) throw (); extern _Float32x __logf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x log10f32x (_Float32x __x) throw (); extern _Float32x __log10f32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x modff32x (_Float32x __x, _Float32x *__iptr) throw (); extern _Float32x __modff32x (_Float32x __x, _Float32x *__iptr) throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x exp10f32x (_Float32x __x) throw (); extern _Float32x __exp10f32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x expm1f32x (_Float32x __x) throw (); extern _Float32x __expm1f32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x log1pf32x (_Float32x __x) throw (); extern _Float32x __log1pf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x logbf32x (_Float32x __x) throw (); extern _Float32x __logbf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x exp2f32x (_Float32x __x) throw (); extern _Float32x __exp2f32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x log2f32x (_Float32x __x) throw (); extern _Float32x __log2f32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x powf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __powf32x (_Float32x __x, _Float32x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x sqrtf32x (_Float32x __x) throw (); extern _Float32x __sqrtf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x hypotf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __hypotf32x (_Float32x __x, _Float32x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x cbrtf32x (_Float32x __x) throw (); extern _Float32x __cbrtf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x ceilf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __ceilf32x (_Float32x __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x fabsf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __fabsf32x (_Float32x __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x floorf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __floorf32x (_Float32x __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x fmodf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __fmodf32x (_Float32x __x, _Float32x __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32x copysignf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __copysignf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x nanf32x (const char *__tagb) throw (); extern _Float32x __nanf32x (const char *__tagb) throw (); [swgl 0.1.0] cargo:warning=23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32x j0f32x (_Float32x) throw (); extern _Float32x __j0f32x (_Float32x) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float32x j1f32x (_Float32x) throw (); extern _Float32x __j1f32x (_Float32x) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float32x jnf32x (int, _Float32x) throw (); extern _Float32x __jnf32x (int, _Float32x) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float32x y0f32x (_Float32x) throw (); extern _Float32x __y0f32x (_Float32x) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float32x y1f32x (_Float32x) throw (); extern _Float32x __y1f32x (_Float32x) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float32x ynf32x (int, _Float32x) throw (); extern _Float32x __ynf32x (int, _Float32x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x erff32x (_Float32x) throw (); extern _Float32x __erff32x (_Float32x) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float32x erfcf32x (_Float32x) throw (); extern _Float32x __erfcf32x (_Float32x) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float32x lgammaf32x (_Float32x) throw (); extern _Float32x __lgammaf32x (_Float32x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x tgammaf32x (_Float32x) throw (); extern _Float32x __tgammaf32x (_Float32x) throw (); [swgl 0.1.0] cargo:warning=23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32x lgammaf32x_r (_Float32x, int *__signgamp) throw (); extern _Float32x __lgammaf32x_r (_Float32x, int *__signgamp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x rintf32x (_Float32x __x) throw (); extern _Float32x __rintf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x nextafterf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __nextafterf32x (_Float32x __x, _Float32x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x nextdownf32x (_Float32x __x) throw (); extern _Float32x __nextdownf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x nextupf32x (_Float32x __x) throw (); extern _Float32x __nextupf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x remainderf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __remainderf32x (_Float32x __x, _Float32x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x scalbnf32x (_Float32x __x, int __n) throw (); extern _Float32x __scalbnf32x (_Float32x __x, int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int ilogbf32x (_Float32x __x) throw (); extern int __ilogbf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int llogbf32x (_Float32x __x) throw (); extern long int __llogbf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x scalblnf32x (_Float32x __x, long int __n) throw (); extern _Float32x __scalblnf32x (_Float32x __x, long int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x nearbyintf32x (_Float32x __x) throw (); extern _Float32x __nearbyintf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x roundf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __roundf32x (_Float32x __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x truncf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __truncf32x (_Float32x __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x remquof32x (_Float32x __x, _Float32x __y, int *__quo) throw (); extern _Float32x __remquof32x (_Float32x __x, _Float32x __y, int *__quo) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lrintf32x (_Float32x __x) throw (); extern long int __lrintf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llrintf32x (_Float32x __x) throw (); extern long long int __llrintf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lroundf32x (_Float32x __x) throw (); extern long int __lroundf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llroundf32x (_Float32x __x) throw (); extern long long int __llroundf32x (_Float32x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x fdimf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __fdimf32x (_Float32x __x, _Float32x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x fmaxf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __fmaxf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x fminf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __fminf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) throw (); extern _Float32x __fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x roundevenf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __roundevenf32x (_Float32x __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpf32x (_Float32x __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf32x (_Float32x __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpf32x (_Float32x __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf32x (_Float32x __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpxf32x (_Float32x __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf32x (_Float32x __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x fmaxmagf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __fmaxmagf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x fminmagf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __fminmagf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalorderf32x (_Float32x __x, _Float32x __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalordermagf32x (_Float32x __x, _Float32x __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int canonicalizef32x (_Float32x *__cx, const _Float32x *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x getpayloadf32x (const _Float32x *__x) throw (); extern _Float32x __getpayloadf32x (const _Float32x *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadf32x (_Float32x *__x, _Float32x __payload) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadsigf32x (_Float32x *__x, _Float32x __payload) throw (); [swgl 0.1.0] cargo:warning=23292: # 441 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 457 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float64x acosf64x (_Float64x __x) throw (); extern _Float64x __acosf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x asinf64x (_Float64x __x) throw (); extern _Float64x __asinf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x atanf64x (_Float64x __x) throw (); extern _Float64x __atanf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x atan2f64x (_Float64x __y, _Float64x __x) throw (); extern _Float64x __atan2f64x (_Float64x __y, _Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x cosf64x (_Float64x __x) throw (); extern _Float64x __cosf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x sinf64x (_Float64x __x) throw (); extern _Float64x __sinf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x tanf64x (_Float64x __x) throw (); extern _Float64x __tanf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x coshf64x (_Float64x __x) throw (); extern _Float64x __coshf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x sinhf64x (_Float64x __x) throw (); extern _Float64x __sinhf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x tanhf64x (_Float64x __x) throw (); extern _Float64x __tanhf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void sincosf64x (_Float64x __x, _Float64x *__sinx, _Float64x *__cosx) throw (); extern void __sincosf64x (_Float64x __x, _Float64x *__sinx, _Float64x *__cosx) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x acoshf64x (_Float64x __x) throw (); extern _Float64x __acoshf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x asinhf64x (_Float64x __x) throw (); extern _Float64x __asinhf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x atanhf64x (_Float64x __x) throw (); extern _Float64x __atanhf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x expf64x (_Float64x __x) throw (); extern _Float64x __expf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x frexpf64x (_Float64x __x, int *__exponent) throw (); extern _Float64x __frexpf64x (_Float64x __x, int *__exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x ldexpf64x (_Float64x __x, int __exponent) throw (); extern _Float64x __ldexpf64x (_Float64x __x, int __exponent) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x logf64x (_Float64x __x) throw (); extern _Float64x __logf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x log10f64x (_Float64x __x) throw (); extern _Float64x __log10f64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x modff64x (_Float64x __x, _Float64x *__iptr) throw (); extern _Float64x __modff64x (_Float64x __x, _Float64x *__iptr) throw () __attribute__ ((__nonnull__ (2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x exp10f64x (_Float64x __x) throw (); extern _Float64x __exp10f64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x expm1f64x (_Float64x __x) throw (); extern _Float64x __expm1f64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x log1pf64x (_Float64x __x) throw (); extern _Float64x __log1pf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x logbf64x (_Float64x __x) throw (); extern _Float64x __logbf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x exp2f64x (_Float64x __x) throw (); extern _Float64x __exp2f64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x log2f64x (_Float64x __x) throw (); extern _Float64x __log2f64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x powf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __powf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x sqrtf64x (_Float64x __x) throw (); extern _Float64x __sqrtf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x hypotf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __hypotf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x cbrtf64x (_Float64x __x) throw (); extern _Float64x __cbrtf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x ceilf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __ceilf64x (_Float64x __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x fabsf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __fabsf64x (_Float64x __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x floorf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __floorf64x (_Float64x __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x fmodf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __fmodf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float64x copysignf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __copysignf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x nanf64x (const char *__tagb) throw (); extern _Float64x __nanf64x (const char *__tagb) throw (); [swgl 0.1.0] cargo:warning=23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float64x j0f64x (_Float64x) throw (); extern _Float64x __j0f64x (_Float64x) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float64x j1f64x (_Float64x) throw (); extern _Float64x __j1f64x (_Float64x) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float64x jnf64x (int, _Float64x) throw (); extern _Float64x __jnf64x (int, _Float64x) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float64x y0f64x (_Float64x) throw (); extern _Float64x __y0f64x (_Float64x) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float64x y1f64x (_Float64x) throw (); extern _Float64x __y1f64x (_Float64x) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float64x ynf64x (int, _Float64x) throw (); extern _Float64x __ynf64x (int, _Float64x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x erff64x (_Float64x) throw (); extern _Float64x __erff64x (_Float64x) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float64x erfcf64x (_Float64x) throw (); extern _Float64x __erfcf64x (_Float64x) throw (); [swgl 0.1.0] cargo:warning=23292: extern _Float64x lgammaf64x (_Float64x) throw (); extern _Float64x __lgammaf64x (_Float64x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x tgammaf64x (_Float64x) throw (); extern _Float64x __tgammaf64x (_Float64x) throw (); [swgl 0.1.0] cargo:warning=23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float64x lgammaf64x_r (_Float64x, int *__signgamp) throw (); extern _Float64x __lgammaf64x_r (_Float64x, int *__signgamp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x rintf64x (_Float64x __x) throw (); extern _Float64x __rintf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x nextafterf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __nextafterf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x nextdownf64x (_Float64x __x) throw (); extern _Float64x __nextdownf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x nextupf64x (_Float64x __x) throw (); extern _Float64x __nextupf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x remainderf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __remainderf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x scalbnf64x (_Float64x __x, int __n) throw (); extern _Float64x __scalbnf64x (_Float64x __x, int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int ilogbf64x (_Float64x __x) throw (); extern int __ilogbf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int llogbf64x (_Float64x __x) throw (); extern long int __llogbf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x scalblnf64x (_Float64x __x, long int __n) throw (); extern _Float64x __scalblnf64x (_Float64x __x, long int __n) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x nearbyintf64x (_Float64x __x) throw (); extern _Float64x __nearbyintf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x roundf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __roundf64x (_Float64x __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x truncf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __truncf64x (_Float64x __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x remquof64x (_Float64x __x, _Float64x __y, int *__quo) throw (); extern _Float64x __remquof64x (_Float64x __x, _Float64x __y, int *__quo) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lrintf64x (_Float64x __x) throw (); extern long int __lrintf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llrintf64x (_Float64x __x) throw (); extern long long int __llrintf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern long int lroundf64x (_Float64x __x) throw (); extern long int __lroundf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: __extension__ [swgl 0.1.0] cargo:warning=23292: extern long long int llroundf64x (_Float64x __x) throw (); extern long long int __llroundf64x (_Float64x __x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x fdimf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __fdimf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x fmaxf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __fmaxf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x fminf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __fminf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x fmaf64x (_Float64x __x, _Float64x __y, _Float64x __z) throw (); extern _Float64x __fmaf64x (_Float64x __x, _Float64x __y, _Float64x __z) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x roundevenf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __roundevenf64x (_Float64x __x) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpf64x (_Float64x __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf64x (_Float64x __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpf64x (_Float64x __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf64x (_Float64x __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __intmax_t fromfpxf64x (_Float64x __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf64x (_Float64x __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern __uintmax_t ufromfpxf64x (_Float64x __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf64x (_Float64x __x, int __round, unsigned int __width) throw () [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x fmaxmagf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __fmaxmagf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x fminmagf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __fminmagf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalorderf64x (_Float64x __x, _Float64x __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int totalordermagf64x (_Float64x __x, _Float64x __y) throw () [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int canonicalizef64x (_Float64x *__cx, const _Float64x *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x getpayloadf64x (const _Float64x *__x) throw (); extern _Float64x __getpayloadf64x (const _Float64x *__x) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadf64x (_Float64x *__x, _Float64x __payload) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int setpayloadsigf64x (_Float64x *__x, _Float64x __payload) throw (); [swgl 0.1.0] cargo:warning=23292: # 458 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 503 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern float fadd (double __x, double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float fdiv (double __x, double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float fmul (double __x, double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float fsub (double __x, double __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 504 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 517 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern float faddl (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float fdivl (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float fmull (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern float fsubl (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 518 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 537 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern double daddl (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double ddivl (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double dmull (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double dsubl (long double __x, long double __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 538 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 616 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32addf32x (_Float32x __x, _Float32x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32divf32x (_Float32x __x, _Float32x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32mulf32x (_Float32x __x, _Float32x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32subf32x (_Float32x __x, _Float32x __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 617 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 626 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32addf64 (_Float64 __x, _Float64 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32divf64 (_Float64 __x, _Float64 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32mulf64 (_Float64 __x, _Float64 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32subf64 (_Float64 __x, _Float64 __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 627 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 636 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32addf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32divf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32mulf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32subf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 637 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 646 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32addf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32divf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32mulf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32 f32subf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 647 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 666 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32x f32xaddf64 (_Float64 __x, _Float64 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x f32xdivf64 (_Float64 __x, _Float64 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x f32xmulf64 (_Float64 __x, _Float64 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x f32xsubf64 (_Float64 __x, _Float64 __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 667 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 676 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32x f32xaddf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x f32xdivf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x f32xmulf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x f32xsubf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 677 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 686 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float32x f32xaddf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x f32xdivf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x f32xmulf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float32x f32xsubf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 687 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 706 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float64 f64addf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 f64divf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 f64mulf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 f64subf64x (_Float64x __x, _Float64x __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 707 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 716 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float64 f64addf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 f64divf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 f64mulf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64 f64subf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 717 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 736 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern _Float64x f64xaddf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x f64xdivf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x f64xmulf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern _Float64x f64xsubf128 (_Float128 __x, _Float128 __y) throw (); [swgl 0.1.0] cargo:warning=23292: # 737 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 773 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int signgam; [swgl 0.1.0] cargo:warning=23292: # 853 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: enum [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: FP_NAN = [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: 0, [swgl 0.1.0] cargo:warning=23292: FP_INFINITE = [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: 1, [swgl 0.1.0] cargo:warning=23292: FP_ZERO = [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: 2, [swgl 0.1.0] cargo:warning=23292: FP_SUBNORMAL = [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: 3, [swgl 0.1.0] cargo:warning=23292: FP_NORMAL = [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: 4 [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 968 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/iscanonical.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 969 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 980 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern "C++" { [swgl 0.1.0] cargo:warning=23292: inline int issignaling (float __val) { return __issignalingf (__val); } [swgl 0.1.0] cargo:warning=23292: inline int issignaling (double __val) { return __issignaling (__val); } [swgl 0.1.0] cargo:warning=23292: inline int [swgl 0.1.0] cargo:warning=23292: issignaling (long double __val) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __issignalingl (__val); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1011 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern "C++" { [swgl 0.1.0] cargo:warning=23292: # 1042 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: template inline bool [swgl 0.1.0] cargo:warning=23292: iszero (__T __val) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __val == 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1240 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathinline.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 1241 "/usr/include/math.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 1493 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern "C++" { [swgl 0.1.0] cargo:warning=23292: template struct __iseqsig_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> struct __iseqsig_type [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static int __call (float __x, float __y) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __iseqsigf (__x, __y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> struct __iseqsig_type [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static int __call (double __x, double __y) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __iseqsig (__x, __y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> struct __iseqsig_type [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static int __call (long double __x, long double __y) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __iseqsigl (__x, __y); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 1536 "/usr/include/math.h" 3 4 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline int [swgl 0.1.0] cargo:warning=23292: iseqsig (_T1 __x, _T2 __y) throw () [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef decltype (((__x) + (__y) + 0.0f)) _T3; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __iseqsig_type<_T3>::__call (__x, __y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 46 "/usr/include/c++/8/cmath" 2 3 [swgl 0.1.0] cargo:warning=23292: # 77 "/usr/include/c++/8/cmath" 3 [swgl 0.1.0] cargo:warning=23292: extern "C++" [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::acos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: acos(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_acosf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: acos(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_acosl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: acos(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_acos(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::asin; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: asin(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_asinf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: asin(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_asinl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: asin(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_asin(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::atan; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: atan(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_atanf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: atan(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_atanl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: atan(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_atan(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::atan2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: atan2(float __y, float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_atan2f(__y, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: atan2(long double __y, long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_atan2l(__y, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__promote_2<_Tp, _Up>::__type [swgl 0.1.0] cargo:warning=23292: atan2(_Tp __y, _Up __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return atan2(__type(__y), __type(__x)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::ceil; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: ceil(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_ceilf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: ceil(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_ceill(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: ceil(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_ceil(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::cos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: cos(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_cosf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: cos(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_cosl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: cos(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_cos(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::cosh; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: cosh(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_coshf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: cosh(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_coshl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: cosh(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_cosh(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::exp; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: exp(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_expf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: exp(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_expl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: exp(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_exp(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::fabs; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: fabs(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fabsf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: fabs(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fabsl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: fabs(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fabs(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::floor; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: floor(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_floorf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: floor(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_floorl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: floor(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_floor(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::fmod; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: fmod(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fmodf(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: fmod(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fmodl(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__promote_2<_Tp, _Up>::__type [swgl 0.1.0] cargo:warning=23292: fmod(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return fmod(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::frexp; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: frexp(float __x, int* __exp) [swgl 0.1.0] cargo:warning=23292: { return __builtin_frexpf(__x, __exp); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: frexp(long double __x, int* __exp) [swgl 0.1.0] cargo:warning=23292: { return __builtin_frexpl(__x, __exp); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: frexp(_Tp __x, int* __exp) [swgl 0.1.0] cargo:warning=23292: { return __builtin_frexp(__x, __exp); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::ldexp; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: ldexp(float __x, int __exp) [swgl 0.1.0] cargo:warning=23292: { return __builtin_ldexpf(__x, __exp); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: ldexp(long double __x, int __exp) [swgl 0.1.0] cargo:warning=23292: { return __builtin_ldexpl(__x, __exp); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: ldexp(_Tp __x, int __exp) [swgl 0.1.0] cargo:warning=23292: { return __builtin_ldexp(__x, __exp); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::log; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: log(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_logf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: log(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_logl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: log(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_log(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::log10; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: log10(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_log10f(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: log10(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_log10l(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: log10(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_log10(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::modf; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: modf(float __x, float* __iptr) [swgl 0.1.0] cargo:warning=23292: { return __builtin_modff(__x, __iptr); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: modf(long double __x, long double* __iptr) [swgl 0.1.0] cargo:warning=23292: { return __builtin_modfl(__x, __iptr); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::pow; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: pow(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_powf(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: pow(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_powl(__x, __y); } [swgl 0.1.0] cargo:warning=23292: # 412 "/usr/include/c++/8/cmath" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__promote_2<_Tp, _Up>::__type [swgl 0.1.0] cargo:warning=23292: pow(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return pow(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::sin; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: sin(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_sinf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: sin(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_sinl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: sin(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_sin(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::sinh; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: sinh(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_sinhf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: sinh(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_sinhl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: sinh(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_sinh(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::sqrt; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: sqrt(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_sqrtf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: sqrt(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_sqrtl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: sqrt(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_sqrt(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::tan; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: tan(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_tanf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: tan(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_tanl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: tan(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_tan(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::tanh; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr float [swgl 0.1.0] cargo:warning=23292: tanh(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_tanhf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long double [swgl 0.1.0] cargo:warning=23292: tanh(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_tanhl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: tanh(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_tanh(__x); } [swgl 0.1.0] cargo:warning=23292: # 536 "/usr/include/c++/8/cmath" 3 [swgl 0.1.0] cargo:warning=23292: constexpr int [swgl 0.1.0] cargo:warning=23292: fpclassify(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fpclassify(0, 1, 4, [swgl 0.1.0] cargo:warning=23292: 3, 2, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr int [swgl 0.1.0] cargo:warning=23292: fpclassify(double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fpclassify(0, 1, 4, [swgl 0.1.0] cargo:warning=23292: 3, 2, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr int [swgl 0.1.0] cargo:warning=23292: fpclassify(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fpclassify(0, 1, 4, [swgl 0.1.0] cargo:warning=23292: 3, 2, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: int>::__type [swgl 0.1.0] cargo:warning=23292: fpclassify(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __x != 0 ? 4 : 2; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isfinite(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isfinite(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isfinite(double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isfinite(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isfinite(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isfinite(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: bool>::__type [swgl 0.1.0] cargo:warning=23292: isfinite(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return true; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isinf(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isinf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isinf(double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isinf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isinf(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isinf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: bool>::__type [swgl 0.1.0] cargo:warning=23292: isinf(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return false; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isnan(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isnan(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isnan(double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isnan(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isnan(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isnan(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: bool>::__type [swgl 0.1.0] cargo:warning=23292: isnan(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return false; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isnormal(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isnormal(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isnormal(double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isnormal(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isnormal(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isnormal(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: bool>::__type [swgl 0.1.0] cargo:warning=23292: isnormal(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __x != 0 ? true : false; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: signbit(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_signbit(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: signbit(double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_signbit(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: signbit(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_signbit(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: bool>::__type [swgl 0.1.0] cargo:warning=23292: signbit(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __x < 0 ? true : false; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isgreater(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isgreater(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isgreater(double __x, double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isgreater(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isgreater(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isgreater(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value [swgl 0.1.0] cargo:warning=23292: && __is_arithmetic<_Up>::__value), bool>::__type [swgl 0.1.0] cargo:warning=23292: isgreater(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __builtin_isgreater(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isgreaterequal(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isgreaterequal(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isgreaterequal(double __x, double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isgreaterequal(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isgreaterequal(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isgreaterequal(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value [swgl 0.1.0] cargo:warning=23292: && __is_arithmetic<_Up>::__value), bool>::__type [swgl 0.1.0] cargo:warning=23292: isgreaterequal(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __builtin_isgreaterequal(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isless(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isless(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isless(double __x, double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isless(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isless(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isless(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value [swgl 0.1.0] cargo:warning=23292: && __is_arithmetic<_Up>::__value), bool>::__type [swgl 0.1.0] cargo:warning=23292: isless(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __builtin_isless(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: islessequal(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_islessequal(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: islessequal(double __x, double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_islessequal(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: islessequal(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_islessequal(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value [swgl 0.1.0] cargo:warning=23292: && __is_arithmetic<_Up>::__value), bool>::__type [swgl 0.1.0] cargo:warning=23292: islessequal(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __builtin_islessequal(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: islessgreater(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_islessgreater(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: islessgreater(double __x, double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_islessgreater(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: islessgreater(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_islessgreater(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value [swgl 0.1.0] cargo:warning=23292: && __is_arithmetic<_Up>::__value), bool>::__type [swgl 0.1.0] cargo:warning=23292: islessgreater(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __builtin_islessgreater(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isunordered(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isunordered(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isunordered(double __x, double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isunordered(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr bool [swgl 0.1.0] cargo:warning=23292: isunordered(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_isunordered(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value [swgl 0.1.0] cargo:warning=23292: && __is_arithmetic<_Up>::__value), bool>::__type [swgl 0.1.0] cargo:warning=23292: isunordered(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __builtin_isunordered(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1065 "/usr/include/c++/8/cmath" 3 [swgl 0.1.0] cargo:warning=23292: using ::double_t; [swgl 0.1.0] cargo:warning=23292: using ::float_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::acosh; [swgl 0.1.0] cargo:warning=23292: using ::acoshf; [swgl 0.1.0] cargo:warning=23292: using ::acoshl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::asinh; [swgl 0.1.0] cargo:warning=23292: using ::asinhf; [swgl 0.1.0] cargo:warning=23292: using ::asinhl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::atanh; [swgl 0.1.0] cargo:warning=23292: using ::atanhf; [swgl 0.1.0] cargo:warning=23292: using ::atanhl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::cbrt; [swgl 0.1.0] cargo:warning=23292: using ::cbrtf; [swgl 0.1.0] cargo:warning=23292: using ::cbrtl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::copysign; [swgl 0.1.0] cargo:warning=23292: using ::copysignf; [swgl 0.1.0] cargo:warning=23292: using ::copysignl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::erf; [swgl 0.1.0] cargo:warning=23292: using ::erff; [swgl 0.1.0] cargo:warning=23292: using ::erfl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::erfc; [swgl 0.1.0] cargo:warning=23292: using ::erfcf; [swgl 0.1.0] cargo:warning=23292: using ::erfcl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::exp2; [swgl 0.1.0] cargo:warning=23292: using ::exp2f; [swgl 0.1.0] cargo:warning=23292: using ::exp2l; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::expm1; [swgl 0.1.0] cargo:warning=23292: using ::expm1f; [swgl 0.1.0] cargo:warning=23292: using ::expm1l; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::fdim; [swgl 0.1.0] cargo:warning=23292: using ::fdimf; [swgl 0.1.0] cargo:warning=23292: using ::fdiml; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::fma; [swgl 0.1.0] cargo:warning=23292: using ::fmaf; [swgl 0.1.0] cargo:warning=23292: using ::fmal; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::fmax; [swgl 0.1.0] cargo:warning=23292: using ::fmaxf; [swgl 0.1.0] cargo:warning=23292: using ::fmaxl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::fmin; [swgl 0.1.0] cargo:warning=23292: using ::fminf; [swgl 0.1.0] cargo:warning=23292: using ::fminl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::hypot; [swgl 0.1.0] cargo:warning=23292: using ::hypotf; [swgl 0.1.0] cargo:warning=23292: using ::hypotl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::ilogb; [swgl 0.1.0] cargo:warning=23292: using ::ilogbf; [swgl 0.1.0] cargo:warning=23292: using ::ilogbl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::lgamma; [swgl 0.1.0] cargo:warning=23292: using ::lgammaf; [swgl 0.1.0] cargo:warning=23292: using ::lgammal; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::llrint; [swgl 0.1.0] cargo:warning=23292: using ::llrintf; [swgl 0.1.0] cargo:warning=23292: using ::llrintl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::llround; [swgl 0.1.0] cargo:warning=23292: using ::llroundf; [swgl 0.1.0] cargo:warning=23292: using ::llroundl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::log1p; [swgl 0.1.0] cargo:warning=23292: using ::log1pf; [swgl 0.1.0] cargo:warning=23292: using ::log1pl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::log2; [swgl 0.1.0] cargo:warning=23292: using ::log2f; [swgl 0.1.0] cargo:warning=23292: using ::log2l; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::logb; [swgl 0.1.0] cargo:warning=23292: using ::logbf; [swgl 0.1.0] cargo:warning=23292: using ::logbl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::lrint; [swgl 0.1.0] cargo:warning=23292: using ::lrintf; [swgl 0.1.0] cargo:warning=23292: using ::lrintl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::lround; [swgl 0.1.0] cargo:warning=23292: using ::lroundf; [swgl 0.1.0] cargo:warning=23292: using ::lroundl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::nan; [swgl 0.1.0] cargo:warning=23292: using ::nanf; [swgl 0.1.0] cargo:warning=23292: using ::nanl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::nearbyint; [swgl 0.1.0] cargo:warning=23292: using ::nearbyintf; [swgl 0.1.0] cargo:warning=23292: using ::nearbyintl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::nextafter; [swgl 0.1.0] cargo:warning=23292: using ::nextafterf; [swgl 0.1.0] cargo:warning=23292: using ::nextafterl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::nexttoward; [swgl 0.1.0] cargo:warning=23292: using ::nexttowardf; [swgl 0.1.0] cargo:warning=23292: using ::nexttowardl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::remainder; [swgl 0.1.0] cargo:warning=23292: using ::remainderf; [swgl 0.1.0] cargo:warning=23292: using ::remainderl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::remquo; [swgl 0.1.0] cargo:warning=23292: using ::remquof; [swgl 0.1.0] cargo:warning=23292: using ::remquol; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::rint; [swgl 0.1.0] cargo:warning=23292: using ::rintf; [swgl 0.1.0] cargo:warning=23292: using ::rintl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::round; [swgl 0.1.0] cargo:warning=23292: using ::roundf; [swgl 0.1.0] cargo:warning=23292: using ::roundl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::scalbln; [swgl 0.1.0] cargo:warning=23292: using ::scalblnf; [swgl 0.1.0] cargo:warning=23292: using ::scalblnl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::scalbn; [swgl 0.1.0] cargo:warning=23292: using ::scalbnf; [swgl 0.1.0] cargo:warning=23292: using ::scalbnl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::tgamma; [swgl 0.1.0] cargo:warning=23292: using ::tgammaf; [swgl 0.1.0] cargo:warning=23292: using ::tgammal; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ::trunc; [swgl 0.1.0] cargo:warning=23292: using ::truncf; [swgl 0.1.0] cargo:warning=23292: using ::truncl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: acosh(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_acoshf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: acosh(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_acoshl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: acosh(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_acosh(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: asinh(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_asinhf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: asinh(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_asinhl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: asinh(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_asinh(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: atanh(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_atanhf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: atanh(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_atanhl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: atanh(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_atanh(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: cbrt(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_cbrtf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: cbrt(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_cbrtl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: cbrt(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_cbrt(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: copysign(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_copysignf(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: copysign(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_copysignl(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type [swgl 0.1.0] cargo:warning=23292: copysign(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return copysign(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: erf(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_erff(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: erf(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_erfl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: erf(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_erf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: erfc(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_erfcf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: erfc(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_erfcl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: erfc(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_erfc(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: exp2(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_exp2f(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: exp2(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_exp2l(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: exp2(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_exp2(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: expm1(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_expm1f(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: expm1(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_expm1l(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: expm1(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_expm1(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: fdim(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fdimf(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: fdim(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fdiml(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type [swgl 0.1.0] cargo:warning=23292: fdim(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return fdim(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: fma(float __x, float __y, float __z) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fmaf(__x, __y, __z); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: fma(long double __x, long double __y, long double __z) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fmal(__x, __y, __z); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type [swgl 0.1.0] cargo:warning=23292: fma(_Tp __x, _Up __y, _Vp __z) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return fma(__type(__x), __type(__y), __type(__z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: fmax(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fmaxf(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: fmax(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fmaxl(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type [swgl 0.1.0] cargo:warning=23292: fmax(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return fmax(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: fmin(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fminf(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: fmin(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_fminl(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type [swgl 0.1.0] cargo:warning=23292: fmin(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return fmin(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: hypot(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_hypotf(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: hypot(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_hypotl(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type [swgl 0.1.0] cargo:warning=23292: hypot(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return hypot(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr int [swgl 0.1.0] cargo:warning=23292: ilogb(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_ilogbf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr int [swgl 0.1.0] cargo:warning=23292: ilogb(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_ilogbl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: int>::__type [swgl 0.1.0] cargo:warning=23292: ilogb(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_ilogb(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: lgamma(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_lgammaf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: lgamma(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_lgammal(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: lgamma(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_lgamma(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long long [swgl 0.1.0] cargo:warning=23292: llrint(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_llrintf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long long [swgl 0.1.0] cargo:warning=23292: llrint(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_llrintl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: long long>::__type [swgl 0.1.0] cargo:warning=23292: llrint(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_llrint(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long long [swgl 0.1.0] cargo:warning=23292: llround(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_llroundf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long long [swgl 0.1.0] cargo:warning=23292: llround(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_llroundl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: long long>::__type [swgl 0.1.0] cargo:warning=23292: llround(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_llround(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: log1p(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_log1pf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: log1p(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_log1pl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: log1p(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_log1p(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: log2(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_log2f(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: log2(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_log2l(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: log2(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_log2(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: logb(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_logbf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: logb(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_logbl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: logb(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_logb(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long [swgl 0.1.0] cargo:warning=23292: lrint(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_lrintf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long [swgl 0.1.0] cargo:warning=23292: lrint(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_lrintl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: long>::__type [swgl 0.1.0] cargo:warning=23292: lrint(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_lrint(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long [swgl 0.1.0] cargo:warning=23292: lround(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_lroundf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long [swgl 0.1.0] cargo:warning=23292: lround(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_lroundl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: long>::__type [swgl 0.1.0] cargo:warning=23292: lround(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_lround(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: nearbyint(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_nearbyintf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: nearbyint(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_nearbyintl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: nearbyint(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_nearbyint(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: nextafter(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_nextafterf(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: nextafter(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_nextafterl(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type [swgl 0.1.0] cargo:warning=23292: nextafter(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return nextafter(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: nexttoward(float __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_nexttowardf(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: nexttoward(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_nexttowardl(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: nexttoward(_Tp __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_nexttoward(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: remainder(float __x, float __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_remainderf(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: remainder(long double __x, long double __y) [swgl 0.1.0] cargo:warning=23292: { return __builtin_remainderl(__x, __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type [swgl 0.1.0] cargo:warning=23292: remainder(_Tp __x, _Up __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return remainder(__type(__x), __type(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: remquo(float __x, float __y, int* __pquo) [swgl 0.1.0] cargo:warning=23292: { return __builtin_remquof(__x, __y, __pquo); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: remquo(long double __x, long double __y, int* __pquo) [swgl 0.1.0] cargo:warning=23292: { return __builtin_remquol(__x, __y, __pquo); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tp, _Up>::__type [swgl 0.1.0] cargo:warning=23292: remquo(_Tp __x, _Up __y, int* __pquo) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; [swgl 0.1.0] cargo:warning=23292: return remquo(__type(__x), __type(__y), __pquo); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: rint(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_rintf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: rint(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_rintl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: rint(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_rint(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: round(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_roundf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: round(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_roundl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: round(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_round(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: scalbln(float __x, long __ex) [swgl 0.1.0] cargo:warning=23292: { return __builtin_scalblnf(__x, __ex); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: scalbln(long double __x, long __ex) [swgl 0.1.0] cargo:warning=23292: { return __builtin_scalblnl(__x, __ex); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: scalbln(_Tp __x, long __ex) [swgl 0.1.0] cargo:warning=23292: { return __builtin_scalbln(__x, __ex); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: scalbn(float __x, int __ex) [swgl 0.1.0] cargo:warning=23292: { return __builtin_scalbnf(__x, __ex); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: scalbn(long double __x, int __ex) [swgl 0.1.0] cargo:warning=23292: { return __builtin_scalbnl(__x, __ex); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: scalbn(_Tp __x, int __ex) [swgl 0.1.0] cargo:warning=23292: { return __builtin_scalbn(__x, __ex); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: tgamma(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_tgammaf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: tgamma(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_tgammal(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: tgamma(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_tgamma(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr float [swgl 0.1.0] cargo:warning=23292: trunc(float __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_truncf(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr long double [swgl 0.1.0] cargo:warning=23292: trunc(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_truncl(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, [swgl 0.1.0] cargo:warning=23292: double>::__type [swgl 0.1.0] cargo:warning=23292: trunc(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __builtin_trunc(__x); } [swgl 0.1.0] cargo:warning=23292: # 1852 "/usr/include/c++/8/cmath" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Tp [swgl 0.1.0] cargo:warning=23292: __hypot3(_Tp __x, _Tp __y, _Tp __z) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __x = std::abs(__x); [swgl 0.1.0] cargo:warning=23292: __y = std::abs(__y); [swgl 0.1.0] cargo:warning=23292: __z = std::abs(__z); [swgl 0.1.0] cargo:warning=23292: if (_Tp __a = __x < __y ? __y < __z ? __z : __y : __x < __z ? __z : __x) [swgl 0.1.0] cargo:warning=23292: return __a * std::sqrt((__x / __a) * (__x / __a) [swgl 0.1.0] cargo:warning=23292: + (__y / __a) * (__y / __a) [swgl 0.1.0] cargo:warning=23292: + (__z / __a) * (__z / __a)); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return {}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: hypot(float __x, float __y, float __z) [swgl 0.1.0] cargo:warning=23292: { return std::__hypot3(__x, __y, __z); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline double [swgl 0.1.0] cargo:warning=23292: hypot(double __x, double __y, double __z) [swgl 0.1.0] cargo:warning=23292: { return std::__hypot3(__x, __y, __z); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: hypot(long double __x, long double __y, long double __z) [swgl 0.1.0] cargo:warning=23292: { return std::__hypot3(__x, __y, __z); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type [swgl 0.1.0] cargo:warning=23292: hypot(_Tp __x, _Up __y, _Vp __z) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using __type = typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type; [swgl 0.1.0] cargo:warning=23292: return std::__hypot3<__type>(__x, __y, __z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/specfun.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 45 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/stl_algobase.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 60 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/functexcept.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 40 "/usr/include/c++/8/bits/functexcept.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/exception_defines.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 41 "/usr/include/c++/8/bits/functexcept.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_bad_exception(void) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_bad_alloc(void) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_bad_cast(void) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_bad_typeid(void) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_logic_error(const char*) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_domain_error(const char*) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_invalid_argument(const char*) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_length_error(const char*) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_out_of_range(const char*) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__)) [swgl 0.1.0] cargo:warning=23292: __attribute__((__format__(__gnu_printf__, 1, 2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_runtime_error(const char*) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_range_error(const char*) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_overflow_error(const char*) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_underflow_error(const char*) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_ios_failure(const char*) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_system_error(int) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_future_error(int) __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __throw_bad_function_call() __attribute__((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 61 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/ext/numeric_traits.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 32 "/usr/include/c++/8/ext/numeric_traits.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/c++/8/ext/numeric_traits.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 54 "/usr/include/c++/8/ext/numeric_traits.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __numeric_traits_integer [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const _Value __min = (((_Value)(-1) < 0) ? (_Value)1 << (sizeof(_Value) * 8 - ((_Value)(-1) < 0)) : (_Value)0); [swgl 0.1.0] cargo:warning=23292: static const _Value __max = (((_Value)(-1) < 0) ? (((((_Value)1 << ((sizeof(_Value) * 8 - ((_Value)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(_Value)0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const bool __is_signed = ((_Value)(-1) < 0); [swgl 0.1.0] cargo:warning=23292: static const int __digits = (sizeof(_Value) * 8 - ((_Value)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: const _Value __numeric_traits_integer<_Value>::__min; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: const _Value __numeric_traits_integer<_Value>::__max; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: const bool __numeric_traits_integer<_Value>::__is_signed; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: const int __numeric_traits_integer<_Value>::__digits; [swgl 0.1.0] cargo:warning=23292: # 99 "/usr/include/c++/8/ext/numeric_traits.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __numeric_traits_floating [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 113) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const bool __is_signed = true; [swgl 0.1.0] cargo:warning=23292: static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 33); [swgl 0.1.0] cargo:warning=23292: static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 4932); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: const int __numeric_traits_floating<_Value>::__max_digits10; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: const bool __numeric_traits_floating<_Value>::__is_signed; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: const int __numeric_traits_floating<_Value>::__digits10; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: const int __numeric_traits_floating<_Value>::__max_exponent10; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __numeric_traits [swgl 0.1.0] cargo:warning=23292: : public __conditional_type::__value, [swgl 0.1.0] cargo:warning=23292: __numeric_traits_integer<_Value>, [swgl 0.1.0] cargo:warning=23292: __numeric_traits_floating<_Value> >::__type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 64 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/stl_pair.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 59 "/usr/include/c++/8/bits/stl_pair.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/move.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/c++/8/bits/move.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/concept_check.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/c++/8/bits/concept_check.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/c++/8/bits/concept_check.h" 3 [swgl 0.1.0] cargo:warning=23292: # 35 "/usr/include/c++/8/bits/move.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr _Tp* [swgl 0.1.0] cargo:warning=23292: __addressof(_Tp& __r) noexcept [swgl 0.1.0] cargo:warning=23292: { return __builtin_addressof(__r); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 1 3 [swgl 0.1.0] cargo:warning=23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/type_traits" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/type_traits" 1 3 [swgl 0.1.0] cargo:warning=23292: # 32 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 56 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct integral_constant [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr _Tp value = __v; [swgl 0.1.0] cargo:warning=23292: typedef _Tp value_type; [swgl 0.1.0] cargo:warning=23292: typedef integral_constant<_Tp, __v> type; [swgl 0.1.0] cargo:warning=23292: constexpr operator value_type() const noexcept { return value; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr value_type operator()() const noexcept { return value; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr _Tp integral_constant<_Tp, __v>::value; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef integral_constant true_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef integral_constant false_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using __bool_constant = integral_constant; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using bool_constant = integral_constant; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct conditional; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __or_; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __or_<> [swgl 0.1.0] cargo:warning=23292: : public false_type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __or_<_B1> [swgl 0.1.0] cargo:warning=23292: : public _B1 [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __or_<_B1, _B2> [swgl 0.1.0] cargo:warning=23292: : public conditional<_B1::value, _B1, _B2>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __or_<_B1, _B2, _B3, _Bn...> [swgl 0.1.0] cargo:warning=23292: : public conditional<_B1::value, _B1, __or_<_B2, _B3, _Bn...>>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __and_; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __and_<> [swgl 0.1.0] cargo:warning=23292: : public true_type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __and_<_B1> [swgl 0.1.0] cargo:warning=23292: : public _B1 [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __and_<_B1, _B2> [swgl 0.1.0] cargo:warning=23292: : public conditional<_B1::value, _B2, _B1>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __and_<_B1, _B2, _B3, _Bn...> [swgl 0.1.0] cargo:warning=23292: : public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __not_ [swgl 0.1.0] cargo:warning=23292: : public __bool_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct conjunction [swgl 0.1.0] cargo:warning=23292: : __and_<_Bn...> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct disjunction [swgl 0.1.0] cargo:warning=23292: : __or_<_Bn...> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct negation [swgl 0.1.0] cargo:warning=23292: : __not_<_Pp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool conjunction_v = conjunction<_Bn...>::value; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool disjunction_v = disjunction<_Bn...>::value; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool negation_v = negation<_Pp>::value; [swgl 0.1.0] cargo:warning=23292: # 180 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __success_type [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __failure_type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_cv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_void_helper [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_void_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_void [swgl 0.1.0] cargo:warning=23292: : public __is_void_helper::type>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_integral_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: # 312 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_integral [swgl 0.1.0] cargo:warning=23292: : public __is_integral_helper::type>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_floating_point_helper [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_floating_point_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_floating_point_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_floating_point_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: # 340 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_floating_point [swgl 0.1.0] cargo:warning=23292: : public __is_floating_point_helper::type>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_array [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_array<_Tp[_Size]> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_array<_Tp[]> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_pointer_helper [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_pointer_helper<_Tp*> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_pointer [swgl 0.1.0] cargo:warning=23292: : public __is_pointer_helper::type>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_lvalue_reference [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_lvalue_reference<_Tp&> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_rvalue_reference [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_rvalue_reference<_Tp&&> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_member_object_pointer_helper [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_member_object_pointer_helper<_Tp _Cp::*> [swgl 0.1.0] cargo:warning=23292: : public integral_constant::value> { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_member_object_pointer [swgl 0.1.0] cargo:warning=23292: : public __is_member_object_pointer_helper< [swgl 0.1.0] cargo:warning=23292: typename remove_cv<_Tp>::type>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_member_function_pointer_helper [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_member_function_pointer_helper<_Tp _Cp::*> [swgl 0.1.0] cargo:warning=23292: : public integral_constant::value> { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_member_function_pointer [swgl 0.1.0] cargo:warning=23292: : public __is_member_function_pointer_helper< [swgl 0.1.0] cargo:warning=23292: typename remove_cv<_Tp>::type>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_enum [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_union [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_class [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes...) noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes...) & noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes...) && noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes......) noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes......) & noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes......) && noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes...) const noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes...) const & noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes...) const && noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes......) const noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes......) const & noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes......) const && noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes...) volatile noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes...) volatile & noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes...) volatile && noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes......) volatile noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes......) volatile & noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes......) volatile && noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes...) const volatile noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes...) const volatile & noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes...) const volatile && noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes......) const volatile noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes......) const volatile & noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_function<_Res(_ArgTypes......) const volatile && noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_null_pointer_helper [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __is_null_pointer_helper [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_null_pointer [swgl 0.1.0] cargo:warning=23292: : public __is_null_pointer_helper::type>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nullptr_t [swgl 0.1.0] cargo:warning=23292: : public is_null_pointer<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_reference [swgl 0.1.0] cargo:warning=23292: : public __or_, [swgl 0.1.0] cargo:warning=23292: is_rvalue_reference<_Tp>>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_arithmetic [swgl 0.1.0] cargo:warning=23292: : public __or_, is_floating_point<_Tp>>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_fundamental [swgl 0.1.0] cargo:warning=23292: : public __or_, is_void<_Tp>, [swgl 0.1.0] cargo:warning=23292: is_null_pointer<_Tp>>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_object [swgl 0.1.0] cargo:warning=23292: : public __not_<__or_, is_reference<_Tp>, [swgl 0.1.0] cargo:warning=23292: is_void<_Tp>>>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_member_pointer; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_scalar [swgl 0.1.0] cargo:warning=23292: : public __or_, is_enum<_Tp>, is_pointer<_Tp>, [swgl 0.1.0] cargo:warning=23292: is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_compound [swgl 0.1.0] cargo:warning=23292: : public integral_constant::value> { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_member_pointer_helper [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_member_pointer_helper<_Tp _Cp::*> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_member_pointer [swgl 0.1.0] cargo:warning=23292: : public __is_member_pointer_helper::type>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_referenceable [swgl 0.1.0] cargo:warning=23292: : public __or_, is_reference<_Tp>>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_referenceable<_Res(_Args...) noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_referenceable<_Res(_Args......) noexcept (_NE)> [swgl 0.1.0] cargo:warning=23292: : public true_type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_const [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_const<_Tp const> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_volatile [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_volatile<_Tp volatile> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_trivial [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_trivially_copyable [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_standard_layout [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_pod [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_literal_type [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_empty [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_polymorphic [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_final [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_abstract [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_signed_helper [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_signed_helper<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_signed [swgl 0.1.0] cargo:warning=23292: : public __is_signed_helper<_Tp>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_unsigned [swgl 0.1.0] cargo:warning=23292: : public __and_, __not_>> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: # 747 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Up [swgl 0.1.0] cargo:warning=23292: __declval(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __declval(long); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: auto declval() noexcept -> decltype(__declval<_Tp>(0)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct extent; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_all_extents; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_array_known_bounds [swgl 0.1.0] cargo:warning=23292: : public integral_constant::value > 0)> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_array_unknown_bounds [swgl 0.1.0] cargo:warning=23292: : public __and_, __not_>> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __do_is_destructible_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template().~_Tp())> [swgl 0.1.0] cargo:warning=23292: static true_type __test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static false_type __test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_destructible_impl [swgl 0.1.0] cargo:warning=23292: : public __do_is_destructible_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(__test<_Tp>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template, [swgl 0.1.0] cargo:warning=23292: __is_array_unknown_bounds<_Tp>, [swgl 0.1.0] cargo:warning=23292: is_function<_Tp>>::value, [swgl 0.1.0] cargo:warning=23292: bool = __or_, is_scalar<_Tp>>::value> [swgl 0.1.0] cargo:warning=23292: struct __is_destructible_safe; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_destructible_safe<_Tp, false, false> [swgl 0.1.0] cargo:warning=23292: : public __is_destructible_impl::type>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_destructible_safe<_Tp, true, false> [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_destructible_safe<_Tp, false, true> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_destructible [swgl 0.1.0] cargo:warning=23292: : public __is_destructible_safe<_Tp>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __do_is_nt_destructible_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static integral_constant().~_Tp())> [swgl 0.1.0] cargo:warning=23292: __test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static false_type __test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_destructible_impl [swgl 0.1.0] cargo:warning=23292: : public __do_is_nt_destructible_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(__test<_Tp>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template, [swgl 0.1.0] cargo:warning=23292: __is_array_unknown_bounds<_Tp>, [swgl 0.1.0] cargo:warning=23292: is_function<_Tp>>::value, [swgl 0.1.0] cargo:warning=23292: bool = __or_, is_scalar<_Tp>>::value> [swgl 0.1.0] cargo:warning=23292: struct __is_nt_destructible_safe; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_destructible_safe<_Tp, false, false> [swgl 0.1.0] cargo:warning=23292: : public __is_nt_destructible_impl::type>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_destructible_safe<_Tp, true, false> [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_destructible_safe<_Tp, false, true> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_nothrow_destructible [swgl 0.1.0] cargo:warning=23292: : public __is_nt_destructible_safe<_Tp>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __do_is_default_constructible_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static true_type __test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static false_type __test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_default_constructible_impl [swgl 0.1.0] cargo:warning=23292: : public __do_is_default_constructible_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(__test<_Tp>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_default_constructible_atom [swgl 0.1.0] cargo:warning=23292: : public __and_<__not_>, [swgl 0.1.0] cargo:warning=23292: __is_default_constructible_impl<_Tp>> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_default_constructible_safe; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_default_constructible_safe<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public __and_<__is_array_known_bounds<_Tp>, [swgl 0.1.0] cargo:warning=23292: __is_default_constructible_atom::type>> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_default_constructible_safe<_Tp, false> [swgl 0.1.0] cargo:warning=23292: : public __is_default_constructible_atom<_Tp>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_default_constructible [swgl 0.1.0] cargo:warning=23292: : public __is_default_constructible_safe<_Tp>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_constructible [swgl 0.1.0] cargo:warning=23292: : public __bool_constant<__is_constructible(_Tp, _Args...)> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_copy_constructible_impl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_copy_constructible_impl<_Tp, false> [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_copy_constructible_impl<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public is_constructible<_Tp, const _Tp&> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_copy_constructible [swgl 0.1.0] cargo:warning=23292: : public __is_copy_constructible_impl<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_move_constructible_impl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_move_constructible_impl<_Tp, false> [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_move_constructible_impl<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public is_constructible<_Tp, _Tp&&> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_move_constructible [swgl 0.1.0] cargo:warning=23292: : public __is_move_constructible_impl<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_default_constructible_atom [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_nt_default_constructible_impl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_default_constructible_impl<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public __and_<__is_array_known_bounds<_Tp>, [swgl 0.1.0] cargo:warning=23292: __is_nt_default_constructible_atom::type>> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_default_constructible_impl<_Tp, false> [swgl 0.1.0] cargo:warning=23292: : public __is_nt_default_constructible_atom<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_nothrow_default_constructible [swgl 0.1.0] cargo:warning=23292: : public __and_, [swgl 0.1.0] cargo:warning=23292: __is_nt_default_constructible_impl<_Tp>> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_constructible_impl [swgl 0.1.0] cargo:warning=23292: : public integral_constant()...))> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_constructible_impl<_Tp, _Arg> [swgl 0.1.0] cargo:warning=23292: : public integral_constant(declval<_Arg>()))> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_constructible_impl<_Tp> [swgl 0.1.0] cargo:warning=23292: : public is_nothrow_default_constructible<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_nothrow_constructible [swgl 0.1.0] cargo:warning=23292: : public __and_, [swgl 0.1.0] cargo:warning=23292: __is_nt_constructible_impl<_Tp, _Args...>> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_nothrow_copy_constructible_impl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nothrow_copy_constructible_impl<_Tp, false> [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nothrow_copy_constructible_impl<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public is_nothrow_constructible<_Tp, const _Tp&> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_nothrow_copy_constructible [swgl 0.1.0] cargo:warning=23292: : public __is_nothrow_copy_constructible_impl<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_nothrow_move_constructible_impl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nothrow_move_constructible_impl<_Tp, false> [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nothrow_move_constructible_impl<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public is_nothrow_constructible<_Tp, _Tp&&> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_nothrow_move_constructible [swgl 0.1.0] cargo:warning=23292: : public __is_nothrow_move_constructible_impl<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_assignable [swgl 0.1.0] cargo:warning=23292: : public __bool_constant<__is_assignable(_Tp, _Up)> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_copy_assignable_impl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_copy_assignable_impl<_Tp, false> [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_copy_assignable_impl<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public is_assignable<_Tp&, const _Tp&> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_copy_assignable [swgl 0.1.0] cargo:warning=23292: : public __is_copy_assignable_impl<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_move_assignable_impl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_move_assignable_impl<_Tp, false> [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_move_assignable_impl<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public is_assignable<_Tp&, _Tp&&> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_move_assignable [swgl 0.1.0] cargo:warning=23292: : public __is_move_assignable_impl<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_assignable_impl [swgl 0.1.0] cargo:warning=23292: : public integral_constant() = declval<_Up>())> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_nothrow_assignable [swgl 0.1.0] cargo:warning=23292: : public __and_, [swgl 0.1.0] cargo:warning=23292: __is_nt_assignable_impl<_Tp, _Up>> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_nt_copy_assignable_impl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_copy_assignable_impl<_Tp, false> [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_copy_assignable_impl<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public is_nothrow_assignable<_Tp&, const _Tp&> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_nothrow_copy_assignable [swgl 0.1.0] cargo:warning=23292: : public __is_nt_copy_assignable_impl<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_nt_move_assignable_impl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_move_assignable_impl<_Tp, false> [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_move_assignable_impl<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public is_nothrow_assignable<_Tp&, _Tp&&> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_nothrow_move_assignable [swgl 0.1.0] cargo:warning=23292: : public __is_nt_move_assignable_impl<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_trivially_constructible [swgl 0.1.0] cargo:warning=23292: : public __and_, __bool_constant< [swgl 0.1.0] cargo:warning=23292: __is_trivially_constructible(_Tp, _Args...)>>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_trivially_default_constructible [swgl 0.1.0] cargo:warning=23292: : public is_trivially_constructible<_Tp>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __do_is_implicitly_default_constructible_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void __helper(const _Tp&); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static true_type __test(const _Tp&, [swgl 0.1.0] cargo:warning=23292: decltype(__helper({}))* = 0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static false_type __test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_implicitly_default_constructible_impl [swgl 0.1.0] cargo:warning=23292: : public __do_is_implicitly_default_constructible_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(__test(declval<_Tp>())) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_implicitly_default_constructible_safe [swgl 0.1.0] cargo:warning=23292: : public __is_implicitly_default_constructible_impl<_Tp>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_implicitly_default_constructible [swgl 0.1.0] cargo:warning=23292: : public __and_, [swgl 0.1.0] cargo:warning=23292: __is_implicitly_default_constructible_safe<_Tp>> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_trivially_copy_constructible_impl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_trivially_copy_constructible_impl<_Tp, false> [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_trivially_copy_constructible_impl<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public __and_, [swgl 0.1.0] cargo:warning=23292: integral_constant> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_trivially_copy_constructible [swgl 0.1.0] cargo:warning=23292: : public __is_trivially_copy_constructible_impl<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_trivially_move_constructible_impl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_trivially_move_constructible_impl<_Tp, false> [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_trivially_move_constructible_impl<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public __and_, [swgl 0.1.0] cargo:warning=23292: integral_constant> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_trivially_move_constructible [swgl 0.1.0] cargo:warning=23292: : public __is_trivially_move_constructible_impl<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_trivially_assignable [swgl 0.1.0] cargo:warning=23292: : public __bool_constant<__is_trivially_assignable(_Tp, _Up)> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_trivially_copy_assignable_impl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_trivially_copy_assignable_impl<_Tp, false> [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_trivially_copy_assignable_impl<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public __and_, [swgl 0.1.0] cargo:warning=23292: integral_constant> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_trivially_copy_assignable [swgl 0.1.0] cargo:warning=23292: : public __is_trivially_copy_assignable_impl<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __is_trivially_move_assignable_impl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_trivially_move_assignable_impl<_Tp, false> [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_trivially_move_assignable_impl<_Tp, true> [swgl 0.1.0] cargo:warning=23292: : public __and_, [swgl 0.1.0] cargo:warning=23292: integral_constant> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_trivially_move_assignable [swgl 0.1.0] cargo:warning=23292: : public __is_trivially_move_assignable_impl<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_trivially_destructible [swgl 0.1.0] cargo:warning=23292: : public __and_, integral_constant> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct has_virtual_destructor [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct alignment_of [swgl 0.1.0] cargo:warning=23292: : public integral_constant { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct rank [swgl 0.1.0] cargo:warning=23292: : public integral_constant { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct rank<_Tp[_Size]> [swgl 0.1.0] cargo:warning=23292: : public integral_constant::value> { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct rank<_Tp[]> [swgl 0.1.0] cargo:warning=23292: : public integral_constant::value> { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct extent [swgl 0.1.0] cargo:warning=23292: : public integral_constant { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct extent<_Tp[_Size], _Uint> [swgl 0.1.0] cargo:warning=23292: : public integral_constant::value> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct extent<_Tp[], _Uint> [swgl 0.1.0] cargo:warning=23292: : public integral_constant::value> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_same [swgl 0.1.0] cargo:warning=23292: : public false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_same<_Tp, _Tp> [swgl 0.1.0] cargo:warning=23292: : public true_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_base_of [swgl 0.1.0] cargo:warning=23292: : public integral_constant [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template, is_function<_To>, [swgl 0.1.0] cargo:warning=23292: is_array<_To>>::value> [swgl 0.1.0] cargo:warning=23292: struct __is_convertible_helper [swgl 0.1.0] cargo:warning=23292: { typedef typename is_void<_To>::type type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class __is_convertible_helper<_From, _To, false> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void __test_aux(_To1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template(std::declval<_From1>()))> [swgl 0.1.0] cargo:warning=23292: static true_type [swgl 0.1.0] cargo:warning=23292: __test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static false_type [swgl 0.1.0] cargo:warning=23292: __test(...); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: typedef decltype(__test<_From, _To>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_convertible [swgl 0.1.0] cargo:warning=23292: : public __is_convertible_helper<_From, _To>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_const [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_const<_Tp const> [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_volatile [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_volatile<_Tp volatile> [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_cv [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename [swgl 0.1.0] cargo:warning=23292: remove_const::type>::type type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct add_const [swgl 0.1.0] cargo:warning=23292: { typedef _Tp const type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct add_volatile [swgl 0.1.0] cargo:warning=23292: { typedef _Tp volatile type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct add_cv [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename [swgl 0.1.0] cargo:warning=23292: add_const::type>::type type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using remove_const_t = typename remove_const<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using remove_volatile_t = typename remove_volatile<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using remove_cv_t = typename remove_cv<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using add_const_t = typename add_const<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using add_volatile_t = typename add_volatile<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using add_cv_t = typename add_cv<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_reference [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_reference<_Tp&> [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_reference<_Tp&&> [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __add_lvalue_reference_helper [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __add_lvalue_reference_helper<_Tp, true> [swgl 0.1.0] cargo:warning=23292: { typedef _Tp& type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct add_lvalue_reference [swgl 0.1.0] cargo:warning=23292: : public __add_lvalue_reference_helper<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value> [swgl 0.1.0] cargo:warning=23292: struct __add_rvalue_reference_helper [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __add_rvalue_reference_helper<_Tp, true> [swgl 0.1.0] cargo:warning=23292: { typedef _Tp&& type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct add_rvalue_reference [swgl 0.1.0] cargo:warning=23292: : public __add_rvalue_reference_helper<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using remove_reference_t = typename remove_reference<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using add_lvalue_reference_t = typename add_lvalue_reference<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using add_rvalue_reference_t = typename add_rvalue_reference<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __cv_selector; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __cv_selector<_Unqualified, false, false> [swgl 0.1.0] cargo:warning=23292: { typedef _Unqualified __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __cv_selector<_Unqualified, false, true> [swgl 0.1.0] cargo:warning=23292: { typedef volatile _Unqualified __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __cv_selector<_Unqualified, true, false> [swgl 0.1.0] cargo:warning=23292: { typedef const _Unqualified __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __cv_selector<_Unqualified, true, true> [swgl 0.1.0] cargo:warning=23292: { typedef const volatile _Unqualified __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value, [swgl 0.1.0] cargo:warning=23292: bool _IsVol = is_volatile<_Qualified>::value> [swgl 0.1.0] cargo:warning=23292: class __match_cv_qualifiers [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef __cv_selector<_Unqualified, _IsConst, _IsVol> __match; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: typedef typename __match::__type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __make_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef _Tp __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef unsigned char __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef unsigned char __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef unsigned short __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef unsigned int __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef unsigned long __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef unsigned long long __type; }; [swgl 0.1.0] cargo:warning=23292: # 1590 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: template::value, [swgl 0.1.0] cargo:warning=23292: bool _IsEnum = is_enum<_Tp>::value> [swgl 0.1.0] cargo:warning=23292: class __make_unsigned_selector; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class __make_unsigned_selector<_Tp, true, false> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef __make_unsigned::type> __unsignedt; [swgl 0.1.0] cargo:warning=23292: typedef typename __unsignedt::__type __unsigned_type; [swgl 0.1.0] cargo:warning=23292: typedef __match_cv_qualifiers<_Tp, __unsigned_type> __cv_unsigned; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: typedef typename __cv_unsigned::__type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class __make_unsigned_selector<_Tp, false, true> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef unsigned char __smallest; [swgl 0.1.0] cargo:warning=23292: static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest); [swgl 0.1.0] cargo:warning=23292: static const bool __b1 = sizeof(_Tp) <= sizeof(unsigned short); [swgl 0.1.0] cargo:warning=23292: static const bool __b2 = sizeof(_Tp) <= sizeof(unsigned int); [swgl 0.1.0] cargo:warning=23292: static const bool __b3 = sizeof(_Tp) <= sizeof(unsigned long); [swgl 0.1.0] cargo:warning=23292: typedef conditional<__b3, unsigned long, unsigned long long> __cond3; [swgl 0.1.0] cargo:warning=23292: typedef typename __cond3::type __cond3_type; [swgl 0.1.0] cargo:warning=23292: typedef conditional<__b2, unsigned int, __cond3_type> __cond2; [swgl 0.1.0] cargo:warning=23292: typedef typename __cond2::type __cond2_type; [swgl 0.1.0] cargo:warning=23292: typedef conditional<__b1, unsigned short, __cond2_type> __cond1; [swgl 0.1.0] cargo:warning=23292: typedef typename __cond1::type __cond1_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef typename conditional<__b0, __smallest, __cond1_type>::type [swgl 0.1.0] cargo:warning=23292: __unsigned_type; [swgl 0.1.0] cargo:warning=23292: typedef __match_cv_qualifiers<_Tp, __unsigned_type> __cv_unsigned; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: typedef typename __cv_unsigned::__type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct make_unsigned [swgl 0.1.0] cargo:warning=23292: { typedef typename __make_unsigned_selector<_Tp>::__type type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct make_unsigned; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __make_signed [swgl 0.1.0] cargo:warning=23292: { typedef _Tp __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_signed [swgl 0.1.0] cargo:warning=23292: { typedef signed char __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_signed [swgl 0.1.0] cargo:warning=23292: { typedef signed char __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_signed [swgl 0.1.0] cargo:warning=23292: { typedef signed short __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_signed [swgl 0.1.0] cargo:warning=23292: { typedef signed int __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_signed [swgl 0.1.0] cargo:warning=23292: { typedef signed long __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_signed [swgl 0.1.0] cargo:warning=23292: { typedef signed long long __type; }; [swgl 0.1.0] cargo:warning=23292: # 1694 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: template::value, [swgl 0.1.0] cargo:warning=23292: bool _IsEnum = is_enum<_Tp>::value> [swgl 0.1.0] cargo:warning=23292: class __make_signed_selector; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class __make_signed_selector<_Tp, true, false> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef __make_signed::type> __signedt; [swgl 0.1.0] cargo:warning=23292: typedef typename __signedt::__type __signed_type; [swgl 0.1.0] cargo:warning=23292: typedef __match_cv_qualifiers<_Tp, __signed_type> __cv_signed; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: typedef typename __cv_signed::__type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class __make_signed_selector<_Tp, false, true> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __make_unsigned_selector<_Tp>::__type __unsigned_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: typedef typename __make_signed_selector<__unsigned_type>::__type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct make_signed [swgl 0.1.0] cargo:warning=23292: { typedef typename __make_signed_selector<_Tp>::__type type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct make_signed; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using make_signed_t = typename make_signed<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using make_unsigned_t = typename make_unsigned<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_extent [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_extent<_Tp[_Size]> [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_extent<_Tp[]> [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_all_extents [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_all_extents<_Tp[_Size]> [swgl 0.1.0] cargo:warning=23292: { typedef typename remove_all_extents<_Tp>::type type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_all_extents<_Tp[]> [swgl 0.1.0] cargo:warning=23292: { typedef typename remove_all_extents<_Tp>::type type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using remove_extent_t = typename remove_extent<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using remove_all_extents_t = typename remove_all_extents<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __remove_pointer_helper [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __remove_pointer_helper<_Tp, _Up*> [swgl 0.1.0] cargo:warning=23292: { typedef _Up type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct remove_pointer [swgl 0.1.0] cargo:warning=23292: : public __remove_pointer_helper<_Tp, typename remove_cv<_Tp>::type> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template, [swgl 0.1.0] cargo:warning=23292: is_void<_Tp>>::value> [swgl 0.1.0] cargo:warning=23292: struct __add_pointer_helper [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __add_pointer_helper<_Tp, true> [swgl 0.1.0] cargo:warning=23292: { typedef typename remove_reference<_Tp>::type* type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct add_pointer [swgl 0.1.0] cargo:warning=23292: : public __add_pointer_helper<_Tp> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using remove_pointer_t = typename remove_pointer<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using add_pointer_t = typename add_pointer<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __aligned_storage_msa [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: union __type [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: unsigned char __data[_Len]; [swgl 0.1.0] cargo:warning=23292: struct __attribute__((__aligned__)) { } __align; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 1840 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: template::__type)> [swgl 0.1.0] cargo:warning=23292: struct aligned_storage [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: union type [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: unsigned char __data[_Len]; [swgl 0.1.0] cargo:warning=23292: struct __attribute__((__aligned__((_Align)))) { } __align; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __strictest_alignment [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static const size_t _S_alignment = 0; [swgl 0.1.0] cargo:warning=23292: static const size_t _S_size = 0; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __strictest_alignment<_Tp, _Types...> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static const size_t _S_alignment = [swgl 0.1.0] cargo:warning=23292: alignof(_Tp) > __strictest_alignment<_Types...>::_S_alignment [swgl 0.1.0] cargo:warning=23292: ? alignof(_Tp) : __strictest_alignment<_Types...>::_S_alignment; [swgl 0.1.0] cargo:warning=23292: static const size_t _S_size = [swgl 0.1.0] cargo:warning=23292: sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size [swgl 0.1.0] cargo:warning=23292: ? sizeof(_Tp) : __strictest_alignment<_Types...>::_S_size; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 1879 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct aligned_union [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: static_assert(sizeof...(_Types) != 0, "At least one type is required"); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using __strictest = __strictest_alignment<_Types...>; [swgl 0.1.0] cargo:warning=23292: static const size_t _S_len = _Len > __strictest::_S_size [swgl 0.1.0] cargo:warning=23292: ? _Len : __strictest::_S_size; [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const size_t alignment_value = __strictest::_S_alignment; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef typename aligned_storage<_S_len, alignment_value>::type type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: const size_t aligned_union<_Len, _Types...>::alignment_value; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value, [swgl 0.1.0] cargo:warning=23292: bool _IsFunction = is_function<_Up>::value> [swgl 0.1.0] cargo:warning=23292: struct __decay_selector; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __decay_selector<_Up, false, false> [swgl 0.1.0] cargo:warning=23292: { typedef typename remove_cv<_Up>::type __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __decay_selector<_Up, true, false> [swgl 0.1.0] cargo:warning=23292: { typedef typename remove_extent<_Up>::type* __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __decay_selector<_Up, false, true> [swgl 0.1.0] cargo:warning=23292: { typedef typename add_pointer<_Up>::type __type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class decay [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename remove_reference<_Tp>::type __remove_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: typedef typename __decay_selector<__remove_type>::__type type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class reference_wrapper; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __strip_reference_wrapper [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef _Tp __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __strip_reference_wrapper > [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef _Tp& __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __decay_and_strip [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __strip_reference_wrapper< [swgl 0.1.0] cargo:warning=23292: typename decay<_Tp>::type>::__type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct enable_if [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct enable_if [swgl 0.1.0] cargo:warning=23292: { typedef _Tp type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using _Require = typename enable_if<__and_<_Cond...>::value>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct conditional [swgl 0.1.0] cargo:warning=23292: { typedef _Iftrue type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct conditional [swgl 0.1.0] cargo:warning=23292: { typedef _Iffalse type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct common_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __do_common_type_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __success_type() [swgl 0.1.0] cargo:warning=23292: : std::declval<_Up>())>::type> _S_test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __failure_type _S_test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __common_type_impl [swgl 0.1.0] cargo:warning=23292: : private __do_common_type_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(_S_test<_Tp, _Up>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __do_member_type_wrapper [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __success_type _S_test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __failure_type _S_test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __member_type_wrapper [swgl 0.1.0] cargo:warning=23292: : private __do_member_type_wrapper [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(_S_test<_Tp>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __expanded_common_type_wrapper [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef common_type type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __expanded_common_type_wrapper<__failure_type, _Args...> [swgl 0.1.0] cargo:warning=23292: { typedef __failure_type type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct common_type<_Tp> [swgl 0.1.0] cargo:warning=23292: { typedef typename decay<_Tp>::type type; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct common_type<_Tp, _Up> [swgl 0.1.0] cargo:warning=23292: : public __common_type_impl<_Tp, _Up>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct common_type<_Tp, _Up, _Vp...> [swgl 0.1.0] cargo:warning=23292: : public __expanded_common_type_wrapper>::type, _Vp...>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct underlying_type [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef __underlying_type(_Tp) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __declval_protector [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static const bool __stop = false; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: auto declval() noexcept -> decltype(__declval<_Tp>(0)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static_assert(__declval_protector<_Tp>::__stop, [swgl 0.1.0] cargo:warning=23292: "declval() must not be used!"); [swgl 0.1.0] cargo:warning=23292: return __declval<_Tp>(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 2072 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_unsigned [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using __type [swgl 0.1.0] cargo:warning=23292: = typename __make_unsigned_selector::__type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_signed [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using __type [swgl 0.1.0] cargo:warning=23292: = typename __make_signed_selector::__type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_unsigned [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using __type [swgl 0.1.0] cargo:warning=23292: = typename __make_unsigned_selector::__type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_signed [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using __type [swgl 0.1.0] cargo:warning=23292: = typename __make_signed_selector::__type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_unsigned [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using __type [swgl 0.1.0] cargo:warning=23292: = typename __make_unsigned_selector::__type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __make_signed [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using __type [swgl 0.1.0] cargo:warning=23292: = typename __make_signed_selector::__type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class result_of; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __invoke_memfun_ref { }; [swgl 0.1.0] cargo:warning=23292: struct __invoke_memfun_deref { }; [swgl 0.1.0] cargo:warning=23292: struct __invoke_memobj_ref { }; [swgl 0.1.0] cargo:warning=23292: struct __invoke_memobj_deref { }; [swgl 0.1.0] cargo:warning=23292: struct __invoke_other { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __result_of_success : __success_type<_Tp> [swgl 0.1.0] cargo:warning=23292: { using __invoke_type = _Tag; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __result_of_memfun_ref_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __result_of_success().*std::declval<_Fp>())(std::declval<_Args>()...) [swgl 0.1.0] cargo:warning=23292: ), __invoke_memfun_ref> _S_test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __failure_type _S_test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __result_of_memfun_ref [swgl 0.1.0] cargo:warning=23292: : private __result_of_memfun_ref_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __result_of_memfun_deref_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __result_of_success()).*std::declval<_Fp>())(std::declval<_Args>()...) [swgl 0.1.0] cargo:warning=23292: ), __invoke_memfun_deref> _S_test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __failure_type _S_test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __result_of_memfun_deref [swgl 0.1.0] cargo:warning=23292: : private __result_of_memfun_deref_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __result_of_memobj_ref_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __result_of_success().*std::declval<_Fp>() [swgl 0.1.0] cargo:warning=23292: ), __invoke_memobj_ref> _S_test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __failure_type _S_test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __result_of_memobj_ref [swgl 0.1.0] cargo:warning=23292: : private __result_of_memobj_ref_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __result_of_memobj_deref_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __result_of_success()).*std::declval<_Fp>() [swgl 0.1.0] cargo:warning=23292: ), __invoke_memobj_deref> _S_test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __failure_type _S_test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __result_of_memobj_deref [swgl 0.1.0] cargo:warning=23292: : private __result_of_memobj_deref_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __result_of_memobj; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __result_of_memobj<_Res _Class::*, _Arg> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename remove_cv::type>::type _Argval; [swgl 0.1.0] cargo:warning=23292: typedef _Res _Class::* _MemPtr; [swgl 0.1.0] cargo:warning=23292: typedef typename conditional<__or_, [swgl 0.1.0] cargo:warning=23292: is_base_of<_Class, _Argval>>::value, [swgl 0.1.0] cargo:warning=23292: __result_of_memobj_ref<_MemPtr, _Arg>, [swgl 0.1.0] cargo:warning=23292: __result_of_memobj_deref<_MemPtr, _Arg> [swgl 0.1.0] cargo:warning=23292: >::type::type type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __result_of_memfun; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __result_of_memfun<_Res _Class::*, _Arg, _Args...> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename remove_cv::type>::type _Argval; [swgl 0.1.0] cargo:warning=23292: typedef _Res _Class::* _MemPtr; [swgl 0.1.0] cargo:warning=23292: typedef typename conditional<__or_, [swgl 0.1.0] cargo:warning=23292: is_base_of<_Class, _Argval>>::value, [swgl 0.1.0] cargo:warning=23292: __result_of_memfun_ref<_MemPtr, _Arg, _Args...>, [swgl 0.1.0] cargo:warning=23292: __result_of_memfun_deref<_MemPtr, _Arg, _Args...> [swgl 0.1.0] cargo:warning=23292: >::type::type type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::type> [swgl 0.1.0] cargo:warning=23292: struct __inv_unwrap [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using type = _Tp; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __inv_unwrap<_Tp, reference_wrapper<_Up>> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using type = _Up&; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __result_of_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef __failure_type type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __result_of_impl [swgl 0.1.0] cargo:warning=23292: : public __result_of_memobj::type, [swgl 0.1.0] cargo:warning=23292: typename __inv_unwrap<_Arg>::type> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __result_of_impl [swgl 0.1.0] cargo:warning=23292: : public __result_of_memfun::type, [swgl 0.1.0] cargo:warning=23292: typename __inv_unwrap<_Arg>::type, _Args...> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __result_of_other_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __result_of_success()(std::declval<_Args>()...) [swgl 0.1.0] cargo:warning=23292: ), __invoke_other> _S_test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __failure_type _S_test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __result_of_impl [swgl 0.1.0] cargo:warning=23292: : private __result_of_other_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __invoke_result [swgl 0.1.0] cargo:warning=23292: : public __result_of_impl< [swgl 0.1.0] cargo:warning=23292: is_member_object_pointer< [swgl 0.1.0] cargo:warning=23292: typename remove_reference<_Functor>::type [swgl 0.1.0] cargo:warning=23292: >::value, [swgl 0.1.0] cargo:warning=23292: is_member_function_pointer< [swgl 0.1.0] cargo:warning=23292: typename remove_reference<_Functor>::type [swgl 0.1.0] cargo:warning=23292: >::value, [swgl 0.1.0] cargo:warning=23292: _Functor, _ArgTypes... [swgl 0.1.0] cargo:warning=23292: >::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct result_of<_Functor(_ArgTypes...)> [swgl 0.1.0] cargo:warning=23292: : public __invoke_result<_Functor, _ArgTypes...> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::__type)> [swgl 0.1.0] cargo:warning=23292: using aligned_storage_t = typename aligned_storage<_Len, _Align>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using aligned_union_t = typename aligned_union<_Len, _Types...>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using decay_t = typename decay<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using enable_if_t = typename enable_if<_Cond, _Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using common_type_t = typename common_type<_Tp...>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using underlying_type_t = typename underlying_type<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using result_of_t = typename result_of<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using __enable_if_t = typename enable_if<_Cond, _Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template using __void_t = void; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template using void_t = void; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template class _Op, typename... _Args> [swgl 0.1.0] cargo:warning=23292: struct __detector [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using value_t = false_type; [swgl 0.1.0] cargo:warning=23292: using type = _Default; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template class _Op, [swgl 0.1.0] cargo:warning=23292: typename... _Args> [swgl 0.1.0] cargo:warning=23292: struct __detector<_Default, __void_t<_Op<_Args...>>, _Op, _Args...> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using value_t = true_type; [swgl 0.1.0] cargo:warning=23292: using type = _Op<_Args...>; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template class _Op, [swgl 0.1.0] cargo:warning=23292: typename... _Args> [swgl 0.1.0] cargo:warning=23292: using __detected_or = __detector<_Default, void, _Op, _Args...>; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template class _Op, [swgl 0.1.0] cargo:warning=23292: typename... _Args> [swgl 0.1.0] cargo:warning=23292: using __detected_or_t [swgl 0.1.0] cargo:warning=23292: = typename __detected_or<_Default, _Op, _Args...>::type; [swgl 0.1.0] cargo:warning=23292: # 2408 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_swappable; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nothrow_swappable; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class tuple; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_tuple_like_impl : false_type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_tuple_like_impl> : true_type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_tuple_like [swgl 0.1.0] cargo:warning=23292: : public __is_tuple_like_impl::type>::type>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline [swgl 0.1.0] cargo:warning=23292: typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>, [swgl 0.1.0] cargo:warning=23292: is_move_constructible<_Tp>, [swgl 0.1.0] cargo:warning=23292: is_move_assignable<_Tp>>::value>::type [swgl 0.1.0] cargo:warning=23292: swap(_Tp&, _Tp&) [swgl 0.1.0] cargo:warning=23292: noexcept(__and_, [swgl 0.1.0] cargo:warning=23292: is_nothrow_move_assignable<_Tp>>::value); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline [swgl 0.1.0] cargo:warning=23292: typename enable_if<__is_swappable<_Tp>::value>::type [swgl 0.1.0] cargo:warning=23292: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) [swgl 0.1.0] cargo:warning=23292: noexcept(__is_nothrow_swappable<_Tp>::value); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace __swappable_details { [swgl 0.1.0] cargo:warning=23292: using std::swap; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __do_is_swappable_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template(), std::declval<_Tp&>()))> [swgl 0.1.0] cargo:warning=23292: static true_type __test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static false_type __test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __do_is_nothrow_swappable_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __bool_constant< [swgl 0.1.0] cargo:warning=23292: noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>())) [swgl 0.1.0] cargo:warning=23292: > __test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static false_type __test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_swappable_impl [swgl 0.1.0] cargo:warning=23292: : public __swappable_details::__do_is_swappable_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(__test<_Tp>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nothrow_swappable_impl [swgl 0.1.0] cargo:warning=23292: : public __swappable_details::__do_is_nothrow_swappable_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(__test<_Tp>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_swappable [swgl 0.1.0] cargo:warning=23292: : public __is_swappable_impl<_Tp>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nothrow_swappable [swgl 0.1.0] cargo:warning=23292: : public __is_nothrow_swappable_impl<_Tp>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_swappable [swgl 0.1.0] cargo:warning=23292: : public __is_swappable_impl<_Tp>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_nothrow_swappable [swgl 0.1.0] cargo:warning=23292: : public __is_nothrow_swappable_impl<_Tp>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_swappable_v = [swgl 0.1.0] cargo:warning=23292: is_swappable<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_nothrow_swappable_v = [swgl 0.1.0] cargo:warning=23292: is_nothrow_swappable<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace __swappable_with_details { [swgl 0.1.0] cargo:warning=23292: using std::swap; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __do_is_swappable_with_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template(), std::declval<_Up>())), [swgl 0.1.0] cargo:warning=23292: typename [swgl 0.1.0] cargo:warning=23292: = decltype(swap(std::declval<_Up>(), std::declval<_Tp>()))> [swgl 0.1.0] cargo:warning=23292: static true_type __test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static false_type __test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __do_is_nothrow_swappable_with_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __bool_constant< [swgl 0.1.0] cargo:warning=23292: noexcept(swap(std::declval<_Tp>(), std::declval<_Up>())) [swgl 0.1.0] cargo:warning=23292: && [swgl 0.1.0] cargo:warning=23292: noexcept(swap(std::declval<_Up>(), std::declval<_Tp>())) [swgl 0.1.0] cargo:warning=23292: > __test(int); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static false_type __test(...); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_swappable_with_impl [swgl 0.1.0] cargo:warning=23292: : public __swappable_with_details::__do_is_swappable_with_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(__test<_Tp, _Up>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_swappable_with_impl<_Tp&, _Tp&> [swgl 0.1.0] cargo:warning=23292: : public __swappable_details::__do_is_swappable_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(__test<_Tp&>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nothrow_swappable_with_impl [swgl 0.1.0] cargo:warning=23292: : public __swappable_with_details::__do_is_nothrow_swappable_with_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(__test<_Tp, _Up>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nothrow_swappable_with_impl<_Tp&, _Tp&> [swgl 0.1.0] cargo:warning=23292: : public __swappable_details::__do_is_nothrow_swappable_impl [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef decltype(__test<_Tp&>(0)) type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_swappable_with [swgl 0.1.0] cargo:warning=23292: : public __is_swappable_with_impl<_Tp, _Up>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_nothrow_swappable_with [swgl 0.1.0] cargo:warning=23292: : public __is_nothrow_swappable_with_impl<_Tp, _Up>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_swappable_with_v = [swgl 0.1.0] cargo:warning=23292: is_swappable_with<_Tp, _Up>::value; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_nothrow_swappable_with_v = [swgl 0.1.0] cargo:warning=23292: is_nothrow_swappable_with<_Tp, _Up>::value; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_invocable_impl : false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_invocable_impl<_Result, _Ret, __void_t> [swgl 0.1.0] cargo:warning=23292: : __or_, is_convertible>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_invocable [swgl 0.1.0] cargo:warning=23292: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr bool __call_is_nt(__invoke_memfun_ref) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using _Up = typename __inv_unwrap<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: return noexcept((std::declval<_Up>().*std::declval<_Fn>())( [swgl 0.1.0] cargo:warning=23292: std::declval<_Args>()...)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr bool __call_is_nt(__invoke_memfun_deref) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return noexcept(((*std::declval<_Tp>()).*std::declval<_Fn>())( [swgl 0.1.0] cargo:warning=23292: std::declval<_Args>()...)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr bool __call_is_nt(__invoke_memobj_ref) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using _Up = typename __inv_unwrap<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: return noexcept(std::declval<_Up>().*std::declval<_Fn>()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr bool __call_is_nt(__invoke_memobj_deref) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return noexcept((*std::declval<_Tp>()).*std::declval<_Fn>()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr bool __call_is_nt(__invoke_other) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return noexcept(std::declval<_Fn>()(std::declval<_Args>()...)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __call_is_nothrow [swgl 0.1.0] cargo:warning=23292: : __bool_constant< [swgl 0.1.0] cargo:warning=23292: std::__call_is_nt<_Fn, _Args...>(typename _Result::__invoke_type{}) [swgl 0.1.0] cargo:warning=23292: > [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using __call_is_nothrow_ [swgl 0.1.0] cargo:warning=23292: = __call_is_nothrow<__invoke_result<_Fn, _Args...>, _Fn, _Args...>; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nothrow_invocable [swgl 0.1.0] cargo:warning=23292: : __and_<__is_invocable<_Fn, _Args...>, [swgl 0.1.0] cargo:warning=23292: __call_is_nothrow_<_Fn, _Args...>>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __nonesuch { [swgl 0.1.0] cargo:warning=23292: __nonesuch() = delete; [swgl 0.1.0] cargo:warning=23292: ~__nonesuch() = delete; [swgl 0.1.0] cargo:warning=23292: __nonesuch(__nonesuch const&) = delete; [swgl 0.1.0] cargo:warning=23292: void operator=(__nonesuch const&) = delete; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct invoke_result [swgl 0.1.0] cargo:warning=23292: : public __invoke_result<_Functor, _ArgTypes...> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using invoke_result_t = typename invoke_result<_Fn, _Args...>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_invocable [swgl 0.1.0] cargo:warning=23292: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_invocable_r [swgl 0.1.0] cargo:warning=23292: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_nothrow_invocable [swgl 0.1.0] cargo:warning=23292: : __and_<__is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>, [swgl 0.1.0] cargo:warning=23292: __call_is_nothrow_<_Fn, _ArgTypes...>>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_invocable_impl : false_type { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_nt_invocable_impl<_Result, _Ret, [swgl 0.1.0] cargo:warning=23292: __void_t> [swgl 0.1.0] cargo:warning=23292: : __or_, [swgl 0.1.0] cargo:warning=23292: __and_, [swgl 0.1.0] cargo:warning=23292: is_nothrow_constructible<_Ret, typename _Result::type>>> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_nothrow_invocable_r [swgl 0.1.0] cargo:warning=23292: : __and_<__is_nt_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>, [swgl 0.1.0] cargo:warning=23292: __call_is_nothrow_<_Fn, _ArgTypes...>>::type [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_invocable_v = is_invocable<_Fn, _Args...>::value; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_nothrow_invocable_v [swgl 0.1.0] cargo:warning=23292: = is_nothrow_invocable<_Fn, _Args...>::value; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_invocable_r_v [swgl 0.1.0] cargo:warning=23292: = is_invocable_r<_Fn, _Args...>::value; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_nothrow_invocable_r_v [swgl 0.1.0] cargo:warning=23292: = is_nothrow_invocable_r<_Fn, _Args...>::value; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_void_v = is_void<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_null_pointer_v = is_null_pointer<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_integral_v = is_integral<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_floating_point_v = is_floating_point<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_array_v = is_array<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_pointer_v = is_pointer<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_lvalue_reference_v = [swgl 0.1.0] cargo:warning=23292: is_lvalue_reference<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_rvalue_reference_v = [swgl 0.1.0] cargo:warning=23292: is_rvalue_reference<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_member_object_pointer_v = [swgl 0.1.0] cargo:warning=23292: is_member_object_pointer<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_member_function_pointer_v = [swgl 0.1.0] cargo:warning=23292: is_member_function_pointer<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_enum_v = is_enum<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_union_v = is_union<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_class_v = is_class<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_function_v = is_function<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_reference_v = is_reference<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_arithmetic_v = is_arithmetic<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_fundamental_v = is_fundamental<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_object_v = is_object<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_scalar_v = is_scalar<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_compound_v = is_compound<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_member_pointer_v = is_member_pointer<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_const_v = is_const<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_volatile_v = is_volatile<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_trivial_v = is_trivial<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_trivially_copyable_v = [swgl 0.1.0] cargo:warning=23292: is_trivially_copyable<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_standard_layout_v = is_standard_layout<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_pod_v = is_pod<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_literal_type_v = is_literal_type<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_empty_v = is_empty<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_polymorphic_v = is_polymorphic<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_abstract_v = is_abstract<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_final_v = is_final<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_signed_v = is_signed<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_unsigned_v = is_unsigned<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_constructible_v = [swgl 0.1.0] cargo:warning=23292: is_constructible<_Tp, _Args...>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_default_constructible_v = [swgl 0.1.0] cargo:warning=23292: is_default_constructible<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_copy_constructible_v = [swgl 0.1.0] cargo:warning=23292: is_copy_constructible<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_move_constructible_v = [swgl 0.1.0] cargo:warning=23292: is_move_constructible<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_assignable_v = is_assignable<_Tp, _Up>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_copy_assignable_v = is_copy_assignable<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_move_assignable_v = is_move_assignable<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_destructible_v = is_destructible<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_trivially_constructible_v = [swgl 0.1.0] cargo:warning=23292: is_trivially_constructible<_Tp, _Args...>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_trivially_default_constructible_v = [swgl 0.1.0] cargo:warning=23292: is_trivially_default_constructible<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_trivially_copy_constructible_v = [swgl 0.1.0] cargo:warning=23292: is_trivially_copy_constructible<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_trivially_move_constructible_v = [swgl 0.1.0] cargo:warning=23292: is_trivially_move_constructible<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_trivially_assignable_v = [swgl 0.1.0] cargo:warning=23292: is_trivially_assignable<_Tp, _Up>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_trivially_copy_assignable_v = [swgl 0.1.0] cargo:warning=23292: is_trivially_copy_assignable<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_trivially_move_assignable_v = [swgl 0.1.0] cargo:warning=23292: is_trivially_move_assignable<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_trivially_destructible_v = [swgl 0.1.0] cargo:warning=23292: is_trivially_destructible<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_nothrow_constructible_v = [swgl 0.1.0] cargo:warning=23292: is_nothrow_constructible<_Tp, _Args...>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_nothrow_default_constructible_v = [swgl 0.1.0] cargo:warning=23292: is_nothrow_default_constructible<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_nothrow_copy_constructible_v = [swgl 0.1.0] cargo:warning=23292: is_nothrow_copy_constructible<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_nothrow_move_constructible_v = [swgl 0.1.0] cargo:warning=23292: is_nothrow_move_constructible<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_nothrow_assignable_v = [swgl 0.1.0] cargo:warning=23292: is_nothrow_assignable<_Tp, _Up>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_nothrow_copy_assignable_v = [swgl 0.1.0] cargo:warning=23292: is_nothrow_copy_assignable<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_nothrow_move_assignable_v = [swgl 0.1.0] cargo:warning=23292: is_nothrow_move_assignable<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_nothrow_destructible_v = [swgl 0.1.0] cargo:warning=23292: is_nothrow_destructible<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool has_virtual_destructor_v = [swgl 0.1.0] cargo:warning=23292: has_virtual_destructor<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr size_t alignment_of_v = alignment_of<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr size_t rank_v = rank<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr size_t extent_v = extent<_Tp, _Idx>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_same_v = is_same<_Tp, _Up>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_base_of_v = is_base_of<_Base, _Derived>::value; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_convertible_v = is_convertible<_From, _To>::value; [swgl 0.1.0] cargo:warning=23292: # 2926 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct has_unique_object_representations [swgl 0.1.0] cargo:warning=23292: : bool_constant<__has_unique_object_representations( [swgl 0.1.0] cargo:warning=23292: remove_cv_t> [swgl 0.1.0] cargo:warning=23292: )> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool has_unique_object_representations_v [swgl 0.1.0] cargo:warning=23292: = has_unique_object_representations<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: # 2951 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct is_aggregate [swgl 0.1.0] cargo:warning=23292: : bool_constant<__is_aggregate(remove_cv_t<_Tp>)> { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool is_aggregate_v = is_aggregate<_Tp>::value; [swgl 0.1.0] cargo:warning=23292: # 2973 "/usr/include/c++/8/type_traits" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/type_traits" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 56 "/usr/include/c++/8/bits/move.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 72 "/usr/include/c++/8/bits/move.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr _Tp&& [swgl 0.1.0] cargo:warning=23292: forward(typename std::remove_reference<_Tp>::type& __t) noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast<_Tp&&>(__t); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr _Tp&& [swgl 0.1.0] cargo:warning=23292: forward(typename std::remove_reference<_Tp>::type&& __t) noexcept [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static_assert(!std::is_lvalue_reference<_Tp>::value, "template argument" [swgl 0.1.0] cargo:warning=23292: " substituting _Tp is an lvalue reference type"); [swgl 0.1.0] cargo:warning=23292: return static_cast<_Tp&&>(__t); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename std::remove_reference<_Tp>::type&& [swgl 0.1.0] cargo:warning=23292: move(_Tp&& __t) noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast::type&&>(__t); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __move_if_noexcept_cond [swgl 0.1.0] cargo:warning=23292: : public __and_<__not_>, [swgl 0.1.0] cargo:warning=23292: is_copy_constructible<_Tp>>::type { }; [swgl 0.1.0] cargo:warning=23292: # 116 "/usr/include/c++/8/bits/move.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename [swgl 0.1.0] cargo:warning=23292: conditional<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>::type [swgl 0.1.0] cargo:warning=23292: move_if_noexcept(_Tp& __x) noexcept [swgl 0.1.0] cargo:warning=23292: { return std::move(__x); } [swgl 0.1.0] cargo:warning=23292: # 136 "/usr/include/c++/8/bits/move.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr _Tp* [swgl 0.1.0] cargo:warning=23292: addressof(_Tp& __r) noexcept [swgl 0.1.0] cargo:warning=23292: { return std::__addressof(__r); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: const _Tp* addressof(const _Tp&&) = delete; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Tp [swgl 0.1.0] cargo:warning=23292: __exchange(_Tp& __obj, _Up&& __new_val) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __old_val = std::move(__obj); [swgl 0.1.0] cargo:warning=23292: __obj = std::forward<_Up>(__new_val); [swgl 0.1.0] cargo:warning=23292: return __old_val; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 176 "/usr/include/c++/8/bits/move.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>, [swgl 0.1.0] cargo:warning=23292: is_move_constructible<_Tp>, [swgl 0.1.0] cargo:warning=23292: is_move_assignable<_Tp>>::value>::type [swgl 0.1.0] cargo:warning=23292: swap(_Tp& __a, _Tp& __b) [swgl 0.1.0] cargo:warning=23292: noexcept(__and_, [swgl 0.1.0] cargo:warning=23292: is_nothrow_move_assignable<_Tp>>::value) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __tmp = std::move(__a); [swgl 0.1.0] cargo:warning=23292: __a = std::move(__b); [swgl 0.1.0] cargo:warning=23292: __b = std::move(__tmp); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typename enable_if<__is_swappable<_Tp>::value>::type [swgl 0.1.0] cargo:warning=23292: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) [swgl 0.1.0] cargo:warning=23292: noexcept(__is_nothrow_swappable<_Tp>::value) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: for (size_t __n = 0; __n < _Nm; ++__n) [swgl 0.1.0] cargo:warning=23292: swap(__a[__n], __b[__n]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 60 "/usr/include/c++/8/bits/stl_pair.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 76 "/usr/include/c++/8/bits/stl_pair.h" 3 [swgl 0.1.0] cargo:warning=23292: struct piecewise_construct_t { explicit piecewise_construct_t() = default; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr piecewise_construct_t piecewise_construct = [swgl 0.1.0] cargo:warning=23292: piecewise_construct_t(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class tuple; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct _Index_tuple; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct _PCC [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static constexpr bool _ConstructiblePair() [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __and_, [swgl 0.1.0] cargo:warning=23292: is_constructible<_T2, const _U2&>>::value; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static constexpr bool _ImplicitlyConvertiblePair() [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __and_, [swgl 0.1.0] cargo:warning=23292: is_convertible>::value; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static constexpr bool _MoveConstructiblePair() [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __and_, [swgl 0.1.0] cargo:warning=23292: is_constructible<_T2, _U2&&>>::value; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static constexpr bool _ImplicitlyMoveConvertiblePair() [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __and_, [swgl 0.1.0] cargo:warning=23292: is_convertible<_U2&&, _T2>>::value; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static constexpr bool _CopyMovePair() [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using __do_converts = __and_, [swgl 0.1.0] cargo:warning=23292: is_convertible<_U2&&, _T2>>; [swgl 0.1.0] cargo:warning=23292: using __converts = typename conditional<__implicit, [swgl 0.1.0] cargo:warning=23292: __do_converts, [swgl 0.1.0] cargo:warning=23292: __not_<__do_converts>>::type; [swgl 0.1.0] cargo:warning=23292: return __and_, [swgl 0.1.0] cargo:warning=23292: is_constructible<_T2, _U2&&>, [swgl 0.1.0] cargo:warning=23292: __converts [swgl 0.1.0] cargo:warning=23292: >::value; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static constexpr bool _MoveCopyPair() [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using __do_converts = __and_, [swgl 0.1.0] cargo:warning=23292: is_convertible>; [swgl 0.1.0] cargo:warning=23292: using __converts = typename conditional<__implicit, [swgl 0.1.0] cargo:warning=23292: __do_converts, [swgl 0.1.0] cargo:warning=23292: __not_<__do_converts>>::type; [swgl 0.1.0] cargo:warning=23292: return __and_, [swgl 0.1.0] cargo:warning=23292: is_constructible<_T2, const _U2&&>, [swgl 0.1.0] cargo:warning=23292: __converts [swgl 0.1.0] cargo:warning=23292: >::value; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct _PCC [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static constexpr bool _ConstructiblePair() [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static constexpr bool _ImplicitlyConvertiblePair() [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static constexpr bool _MoveConstructiblePair() [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static constexpr bool _ImplicitlyMoveConvertiblePair() [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct __nonesuch_no_braces : std::__nonesuch { [swgl 0.1.0] cargo:warning=23292: explicit __nonesuch_no_braces(const __nonesuch&) = delete; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template class __pair_base [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template friend struct pair; [swgl 0.1.0] cargo:warning=23292: __pair_base() = default; [swgl 0.1.0] cargo:warning=23292: ~__pair_base() = default; [swgl 0.1.0] cargo:warning=23292: __pair_base(const __pair_base&) = default; [swgl 0.1.0] cargo:warning=23292: __pair_base& operator=(const __pair_base&) = delete; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct pair [swgl 0.1.0] cargo:warning=23292: : private __pair_base<_T1, _T2> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef _T1 first_type; [swgl 0.1.0] cargo:warning=23292: typedef _T2 second_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _T1 first; [swgl 0.1.0] cargo:warning=23292: _T2 second; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template , [swgl 0.1.0] cargo:warning=23292: __is_implicitly_default_constructible<_U2>> [swgl 0.1.0] cargo:warning=23292: ::value, bool>::type = true> [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr pair() [swgl 0.1.0] cargo:warning=23292: : first(), second() { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template , [swgl 0.1.0] cargo:warning=23292: is_default_constructible<_U2>, [swgl 0.1.0] cargo:warning=23292: __not_< [swgl 0.1.0] cargo:warning=23292: __and_<__is_implicitly_default_constructible<_U1>, [swgl 0.1.0] cargo:warning=23292: __is_implicitly_default_constructible<_U2>>>> [swgl 0.1.0] cargo:warning=23292: ::value, bool>::type = false> [swgl 0.1.0] cargo:warning=23292: explicit constexpr pair() [swgl 0.1.0] cargo:warning=23292: : first(), second() { } [swgl 0.1.0] cargo:warning=23292: # 252 "/usr/include/c++/8/bits/stl_pair.h" 3 [swgl 0.1.0] cargo:warning=23292: using _PCCP = _PCC; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template() [swgl 0.1.0] cargo:warning=23292: && _PCCP::template [swgl 0.1.0] cargo:warning=23292: _ImplicitlyConvertiblePair<_U1, _U2>(), [swgl 0.1.0] cargo:warning=23292: bool>::type=true> [swgl 0.1.0] cargo:warning=23292: constexpr pair(const _T1& __a, const _T2& __b) [swgl 0.1.0] cargo:warning=23292: : first(__a), second(__b) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template() [swgl 0.1.0] cargo:warning=23292: && !_PCCP::template [swgl 0.1.0] cargo:warning=23292: _ImplicitlyConvertiblePair<_U1, _U2>(), [swgl 0.1.0] cargo:warning=23292: bool>::type=false> [swgl 0.1.0] cargo:warning=23292: explicit constexpr pair(const _T1& __a, const _T2& __b) [swgl 0.1.0] cargo:warning=23292: : first(__a), second(__b) { } [swgl 0.1.0] cargo:warning=23292: # 280 "/usr/include/c++/8/bits/stl_pair.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using _PCCFP = _PCC::value [swgl 0.1.0] cargo:warning=23292: || !is_same<_T2, _U2>::value, [swgl 0.1.0] cargo:warning=23292: _T1, _T2>; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::template [swgl 0.1.0] cargo:warning=23292: _ConstructiblePair<_U1, _U2>() [swgl 0.1.0] cargo:warning=23292: && _PCCFP<_U1, _U2>::template [swgl 0.1.0] cargo:warning=23292: _ImplicitlyConvertiblePair<_U1, _U2>(), [swgl 0.1.0] cargo:warning=23292: bool>::type=true> [swgl 0.1.0] cargo:warning=23292: constexpr pair(const pair<_U1, _U2>& __p) [swgl 0.1.0] cargo:warning=23292: : first(__p.first), second(__p.second) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::template [swgl 0.1.0] cargo:warning=23292: _ConstructiblePair<_U1, _U2>() [swgl 0.1.0] cargo:warning=23292: && !_PCCFP<_U1, _U2>::template [swgl 0.1.0] cargo:warning=23292: _ImplicitlyConvertiblePair<_U1, _U2>(), [swgl 0.1.0] cargo:warning=23292: bool>::type=false> [swgl 0.1.0] cargo:warning=23292: explicit constexpr pair(const pair<_U1, _U2>& __p) [swgl 0.1.0] cargo:warning=23292: : first(__p.first), second(__p.second) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr pair(const pair&) = default; [swgl 0.1.0] cargo:warning=23292: constexpr pair(pair&&) = default; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template(), [swgl 0.1.0] cargo:warning=23292: bool>::type=true> [swgl 0.1.0] cargo:warning=23292: constexpr pair(_U1&& __x, const _T2& __y) [swgl 0.1.0] cargo:warning=23292: : first(std::forward<_U1>(__x)), second(__y) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template(), [swgl 0.1.0] cargo:warning=23292: bool>::type=false> [swgl 0.1.0] cargo:warning=23292: explicit constexpr pair(_U1&& __x, const _T2& __y) [swgl 0.1.0] cargo:warning=23292: : first(std::forward<_U1>(__x)), second(__y) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template(), [swgl 0.1.0] cargo:warning=23292: bool>::type=true> [swgl 0.1.0] cargo:warning=23292: constexpr pair(const _T1& __x, _U2&& __y) [swgl 0.1.0] cargo:warning=23292: : first(__x), second(std::forward<_U2>(__y)) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template(), [swgl 0.1.0] cargo:warning=23292: bool>::type=false> [swgl 0.1.0] cargo:warning=23292: explicit pair(const _T1& __x, _U2&& __y) [swgl 0.1.0] cargo:warning=23292: : first(__x), second(std::forward<_U2>(__y)) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template() [swgl 0.1.0] cargo:warning=23292: && _PCCP::template [swgl 0.1.0] cargo:warning=23292: _ImplicitlyMoveConvertiblePair<_U1, _U2>(), [swgl 0.1.0] cargo:warning=23292: bool>::type=true> [swgl 0.1.0] cargo:warning=23292: constexpr pair(_U1&& __x, _U2&& __y) [swgl 0.1.0] cargo:warning=23292: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template() [swgl 0.1.0] cargo:warning=23292: && !_PCCP::template [swgl 0.1.0] cargo:warning=23292: _ImplicitlyMoveConvertiblePair<_U1, _U2>(), [swgl 0.1.0] cargo:warning=23292: bool>::type=false> [swgl 0.1.0] cargo:warning=23292: explicit constexpr pair(_U1&& __x, _U2&& __y) [swgl 0.1.0] cargo:warning=23292: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::template [swgl 0.1.0] cargo:warning=23292: _MoveConstructiblePair<_U1, _U2>() [swgl 0.1.0] cargo:warning=23292: && _PCCFP<_U1, _U2>::template [swgl 0.1.0] cargo:warning=23292: _ImplicitlyMoveConvertiblePair<_U1, _U2>(), [swgl 0.1.0] cargo:warning=23292: bool>::type=true> [swgl 0.1.0] cargo:warning=23292: constexpr pair(pair<_U1, _U2>&& __p) [swgl 0.1.0] cargo:warning=23292: : first(std::forward<_U1>(__p.first)), [swgl 0.1.0] cargo:warning=23292: second(std::forward<_U2>(__p.second)) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::template [swgl 0.1.0] cargo:warning=23292: _MoveConstructiblePair<_U1, _U2>() [swgl 0.1.0] cargo:warning=23292: && !_PCCFP<_U1, _U2>::template [swgl 0.1.0] cargo:warning=23292: _ImplicitlyMoveConvertiblePair<_U1, _U2>(), [swgl 0.1.0] cargo:warning=23292: bool>::type=false> [swgl 0.1.0] cargo:warning=23292: explicit constexpr pair(pair<_U1, _U2>&& __p) [swgl 0.1.0] cargo:warning=23292: : first(std::forward<_U1>(__p.first)), [swgl 0.1.0] cargo:warning=23292: second(std::forward<_U2>(__p.second)) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: pair& [swgl 0.1.0] cargo:warning=23292: operator=(typename conditional< [swgl 0.1.0] cargo:warning=23292: __and_, [swgl 0.1.0] cargo:warning=23292: is_copy_assignable<_T2>>::value, [swgl 0.1.0] cargo:warning=23292: const pair&, const __nonesuch_no_braces&>::type __p) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: first = __p.first; [swgl 0.1.0] cargo:warning=23292: second = __p.second; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: pair& [swgl 0.1.0] cargo:warning=23292: operator=(typename conditional< [swgl 0.1.0] cargo:warning=23292: __and_, [swgl 0.1.0] cargo:warning=23292: is_move_assignable<_T2>>::value, [swgl 0.1.0] cargo:warning=23292: pair&&, __nonesuch_no_braces&&>::type __p) [swgl 0.1.0] cargo:warning=23292: noexcept(__and_, [swgl 0.1.0] cargo:warning=23292: is_nothrow_move_assignable<_T2>>::value) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: first = std::forward(__p.first); [swgl 0.1.0] cargo:warning=23292: second = std::forward(__p.second); [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: typename enable_if<__and_, [swgl 0.1.0] cargo:warning=23292: is_assignable<_T2&, const _U2&>>::value, [swgl 0.1.0] cargo:warning=23292: pair&>::type [swgl 0.1.0] cargo:warning=23292: operator=(const pair<_U1, _U2>& __p) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: first = __p.first; [swgl 0.1.0] cargo:warning=23292: second = __p.second; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: typename enable_if<__and_, [swgl 0.1.0] cargo:warning=23292: is_assignable<_T2&, _U2&&>>::value, [swgl 0.1.0] cargo:warning=23292: pair&>::type [swgl 0.1.0] cargo:warning=23292: operator=(pair<_U1, _U2>&& __p) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: first = std::forward<_U1>(__p.first); [swgl 0.1.0] cargo:warning=23292: second = std::forward<_U2>(__p.second); [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: swap(pair& __p) [swgl 0.1.0] cargo:warning=23292: noexcept(__and_<__is_nothrow_swappable<_T1>, [swgl 0.1.0] cargo:warning=23292: __is_nothrow_swappable<_T2>>::value) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using std::swap; [swgl 0.1.0] cargo:warning=23292: swap(first, __p.first); [swgl 0.1.0] cargo:warning=23292: swap(second, __p.second); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: pair(tuple<_Args1...>&, tuple<_Args2...>&, [swgl 0.1.0] cargo:warning=23292: _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template pair(_T1, _T2) -> pair<_T1, _T2>; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [swgl 0.1.0] cargo:warning=23292: { return __x.first == __y.first && __x.second == __y.second; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [swgl 0.1.0] cargo:warning=23292: { return __x.first < __y.first [swgl 0.1.0] cargo:warning=23292: || (!(__y.first < __x.first) && __x.second < __y.second); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__x == __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [swgl 0.1.0] cargo:warning=23292: { return __y < __x; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__y < __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__x < __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typename enable_if<__and_<__is_swappable<_T1>, [swgl 0.1.0] cargo:warning=23292: __is_swappable<_T2>>::value>::type [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) [swgl 0.1.0] cargo:warning=23292: noexcept(noexcept(__x.swap(__y))) [swgl 0.1.0] cargo:warning=23292: { __x.swap(__y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: typename enable_if, [swgl 0.1.0] cargo:warning=23292: __is_swappable<_T2>>::value>::type [swgl 0.1.0] cargo:warning=23292: swap(pair<_T1, _T2>&, pair<_T1, _T2>&) = delete; [swgl 0.1.0] cargo:warning=23292: # 521 "/usr/include/c++/8/bits/stl_pair.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr pair::__type, [swgl 0.1.0] cargo:warning=23292: typename __decay_and_strip<_T2>::__type> [swgl 0.1.0] cargo:warning=23292: make_pair(_T1&& __x, _T2&& __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __decay_and_strip<_T1>::__type __ds_type1; [swgl 0.1.0] cargo:warning=23292: typedef typename __decay_and_strip<_T2>::__type __ds_type2; [swgl 0.1.0] cargo:warning=23292: typedef pair<__ds_type1, __ds_type2> __pair_type; [swgl 0.1.0] cargo:warning=23292: return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 540 "/usr/include/c++/8/bits/stl_pair.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 65 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 62 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 63 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 89 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 [swgl 0.1.0] cargo:warning=23292: struct input_iterator_tag { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct output_iterator_tag { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct forward_iterator_tag : public input_iterator_tag { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct bidirectional_iterator_tag : public forward_iterator_tag { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct random_access_iterator_tag : public bidirectional_iterator_tag { }; [swgl 0.1.0] cargo:warning=23292: # 116 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct iterator [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef _Category iterator_category; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef _Tp value_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef _Distance difference_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef _Pointer pointer; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef _Reference reference; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 143 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 [swgl 0.1.0] cargo:warning=23292: template> [swgl 0.1.0] cargo:warning=23292: struct __iterator_traits { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __iterator_traits<_Iterator, [swgl 0.1.0] cargo:warning=23292: __void_t> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename _Iterator::iterator_category iterator_category; [swgl 0.1.0] cargo:warning=23292: typedef typename _Iterator::value_type value_type; [swgl 0.1.0] cargo:warning=23292: typedef typename _Iterator::difference_type difference_type; [swgl 0.1.0] cargo:warning=23292: typedef typename _Iterator::pointer pointer; [swgl 0.1.0] cargo:warning=23292: typedef typename _Iterator::reference reference; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct iterator_traits [swgl 0.1.0] cargo:warning=23292: : public __iterator_traits<_Iterator> { }; [swgl 0.1.0] cargo:warning=23292: # 177 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct iterator_traits<_Tp*> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef random_access_iterator_tag iterator_category; [swgl 0.1.0] cargo:warning=23292: typedef _Tp value_type; [swgl 0.1.0] cargo:warning=23292: typedef ptrdiff_t difference_type; [swgl 0.1.0] cargo:warning=23292: typedef _Tp* pointer; [swgl 0.1.0] cargo:warning=23292: typedef _Tp& reference; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct iterator_traits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef random_access_iterator_tag iterator_category; [swgl 0.1.0] cargo:warning=23292: typedef _Tp value_type; [swgl 0.1.0] cargo:warning=23292: typedef ptrdiff_t difference_type; [swgl 0.1.0] cargo:warning=23292: typedef const _Tp* pointer; [swgl 0.1.0] cargo:warning=23292: typedef const _Tp& reference; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename iterator_traits<_Iter>::iterator_category [swgl 0.1.0] cargo:warning=23292: __iterator_category(const _Iter&) [swgl 0.1.0] cargo:warning=23292: { return typename iterator_traits<_Iter>::iterator_category(); } [swgl 0.1.0] cargo:warning=23292: # 231 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using _RequireInputIter = typename [swgl 0.1.0] cargo:warning=23292: enable_if::iterator_category, [swgl 0.1.0] cargo:warning=23292: input_iterator_tag>::value>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 66 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 62 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 63 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/debug/assertions.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 66 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template struct _List_iterator; [swgl 0.1.0] cargo:warning=23292: template struct _List_const_iterator; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename iterator_traits<_InputIterator>::difference_type [swgl 0.1.0] cargo:warning=23292: __distance(_InputIterator __first, _InputIterator __last, [swgl 0.1.0] cargo:warning=23292: input_iterator_tag) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typename iterator_traits<_InputIterator>::difference_type __n = 0; [swgl 0.1.0] cargo:warning=23292: while (__first != __last) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ++__first; [swgl 0.1.0] cargo:warning=23292: ++__n; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return __n; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename iterator_traits<_RandomAccessIterator>::difference_type [swgl 0.1.0] cargo:warning=23292: __distance(_RandomAccessIterator __first, _RandomAccessIterator __last, [swgl 0.1.0] cargo:warning=23292: random_access_iterator_tag) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __last - __first; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 135 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr [swgl 0.1.0] cargo:warning=23292: typename iterator_traits<_InputIterator>::difference_type [swgl 0.1.0] cargo:warning=23292: distance(_InputIterator __first, _InputIterator __last) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__distance(__first, __last, [swgl 0.1.0] cargo:warning=23292: std::__iterator_category(__first)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr void [swgl 0.1.0] cargo:warning=23292: __advance(_InputIterator& __i, _Distance __n, input_iterator_tag) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: while (__n--) [swgl 0.1.0] cargo:warning=23292: ++__i; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr void [swgl 0.1.0] cargo:warning=23292: __advance(_BidirectionalIterator& __i, _Distance __n, [swgl 0.1.0] cargo:warning=23292: bidirectional_iterator_tag) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__n > 0) [swgl 0.1.0] cargo:warning=23292: while (__n--) [swgl 0.1.0] cargo:warning=23292: ++__i; [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: while (__n++) [swgl 0.1.0] cargo:warning=23292: --__i; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr void [swgl 0.1.0] cargo:warning=23292: __advance(_RandomAccessIterator& __i, _Distance __n, [swgl 0.1.0] cargo:warning=23292: random_access_iterator_tag) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__builtin_constant_p(__n) && __n == 1) [swgl 0.1.0] cargo:warning=23292: ++__i; [swgl 0.1.0] cargo:warning=23292: else if (__builtin_constant_p(__n) && __n == -1) [swgl 0.1.0] cargo:warning=23292: --__i; [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: __i += __n; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 200 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr void [swgl 0.1.0] cargo:warning=23292: advance(_InputIterator& __i, _Distance __n) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typename iterator_traits<_InputIterator>::difference_type __d = __n; [swgl 0.1.0] cargo:warning=23292: std::__advance(__i, __d, std::__iterator_category(__i)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr _InputIterator [swgl 0.1.0] cargo:warning=23292: next(_InputIterator __x, typename [swgl 0.1.0] cargo:warning=23292: iterator_traits<_InputIterator>::difference_type __n = 1) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: std::advance(__x, __n); [swgl 0.1.0] cargo:warning=23292: return __x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr _BidirectionalIterator [swgl 0.1.0] cargo:warning=23292: prev(_BidirectionalIterator __x, typename [swgl 0.1.0] cargo:warning=23292: iterator_traits<_BidirectionalIterator>::difference_type __n = 1) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: std::advance(__x, -__n); [swgl 0.1.0] cargo:warning=23292: return __x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 67 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/stl_iterator.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 66 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/ptr_traits.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 37 "/usr/include/c++/8/bits/ptr_traits.h" 3 [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: class __undefined; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __get_first_arg [swgl 0.1.0] cargo:warning=23292: { using type = __undefined; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template class _Template, typename _Tp, [swgl 0.1.0] cargo:warning=23292: typename... _Types> [swgl 0.1.0] cargo:warning=23292: struct __get_first_arg<_Template<_Tp, _Types...>> [swgl 0.1.0] cargo:warning=23292: { using type = _Tp; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using __get_first_arg_t = typename __get_first_arg<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __replace_first_arg [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template class _Template, typename _Up, [swgl 0.1.0] cargo:warning=23292: typename _Tp, typename... _Types> [swgl 0.1.0] cargo:warning=23292: struct __replace_first_arg<_Template<_Tp, _Types...>, _Up> [swgl 0.1.0] cargo:warning=23292: { using type = _Template<_Up, _Types...>; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using __replace_first_arg_t = typename __replace_first_arg<_Tp, _Up>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using __make_not_void [swgl 0.1.0] cargo:warning=23292: = typename conditional::value, __undefined, _Tp>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct pointer_traits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using __element_type = typename _Tp::element_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using __difference_type = typename _Tp::difference_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __rebind : __replace_first_arg<_Tp, _Up> { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __rebind<_Tp, _Up, __void_t>> [swgl 0.1.0] cargo:warning=23292: { using type = typename _Tp::template rebind<_Up>; }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using pointer = _Ptr; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using element_type [swgl 0.1.0] cargo:warning=23292: = __detected_or_t<__get_first_arg_t<_Ptr>, __element_type, _Ptr>; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using difference_type [swgl 0.1.0] cargo:warning=23292: = __detected_or_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using rebind = typename __rebind<_Ptr, _Up>::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static _Ptr [swgl 0.1.0] cargo:warning=23292: pointer_to(__make_not_void& __e) [swgl 0.1.0] cargo:warning=23292: { return _Ptr::pointer_to(__e); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static_assert(!is_same::value, [swgl 0.1.0] cargo:warning=23292: "pointer type defines element_type or is like SomePointer"); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct pointer_traits<_Tp*> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef _Tp* pointer; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef _Tp element_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef ptrdiff_t difference_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using rebind = _Up*; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static pointer [swgl 0.1.0] cargo:warning=23292: pointer_to(__make_not_void& __r) noexcept [swgl 0.1.0] cargo:warning=23292: { return std::addressof(__r); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using __ptr_rebind = typename pointer_traits<_Ptr>::template rebind<_Tp>; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr _Tp* [swgl 0.1.0] cargo:warning=23292: __to_address(_Tp* __ptr) noexcept [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static_assert(!std::is_function<_Tp>::value, "not a function pointer"); [swgl 0.1.0] cargo:warning=23292: return __ptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr typename std::pointer_traits<_Ptr>::element_type* [swgl 0.1.0] cargo:warning=23292: __to_address(const _Ptr& __ptr) [swgl 0.1.0] cargo:warning=23292: { return std::__to_address(__ptr.operator->()); } [swgl 0.1.0] cargo:warning=23292: # 198 "/usr/include/c++/8/bits/ptr_traits.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 67 "/usr/include/c++/8/bits/stl_iterator.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 100 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class reverse_iterator [swgl 0.1.0] cargo:warning=23292: : public iterator::iterator_category, [swgl 0.1.0] cargo:warning=23292: typename iterator_traits<_Iterator>::value_type, [swgl 0.1.0] cargo:warning=23292: typename iterator_traits<_Iterator>::difference_type, [swgl 0.1.0] cargo:warning=23292: typename iterator_traits<_Iterator>::pointer, [swgl 0.1.0] cargo:warning=23292: typename iterator_traits<_Iterator>::reference> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: protected: [swgl 0.1.0] cargo:warning=23292: _Iterator current; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef iterator_traits<_Iterator> __traits_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: typedef _Iterator iterator_type; [swgl 0.1.0] cargo:warning=23292: typedef typename __traits_type::difference_type difference_type; [swgl 0.1.0] cargo:warning=23292: typedef typename __traits_type::pointer pointer; [swgl 0.1.0] cargo:warning=23292: typedef typename __traits_type::reference reference; [swgl 0.1.0] cargo:warning=23292: # 126 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: constexpr [swgl 0.1.0] cargo:warning=23292: reverse_iterator() : current() { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit constexpr [swgl 0.1.0] cargo:warning=23292: reverse_iterator(iterator_type __x) : current(__x) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr [swgl 0.1.0] cargo:warning=23292: reverse_iterator(const reverse_iterator& __x) [swgl 0.1.0] cargo:warning=23292: : current(__x.current) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr [swgl 0.1.0] cargo:warning=23292: reverse_iterator(const reverse_iterator<_Iter>& __x) [swgl 0.1.0] cargo:warning=23292: : current(__x.base()) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr iterator_type [swgl 0.1.0] cargo:warning=23292: base() const [swgl 0.1.0] cargo:warning=23292: { return current; } [swgl 0.1.0] cargo:warning=23292: # 168 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: constexpr reference [swgl 0.1.0] cargo:warning=23292: operator*() const [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Iterator __tmp = current; [swgl 0.1.0] cargo:warning=23292: return *--__tmp; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 182 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: constexpr pointer [swgl 0.1.0] cargo:warning=23292: operator->() const [swgl 0.1.0] cargo:warning=23292: { return std::__addressof(operator*()); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr reverse_iterator& [swgl 0.1.0] cargo:warning=23292: operator++() [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: --current; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr reverse_iterator [swgl 0.1.0] cargo:warning=23292: operator++(int) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: reverse_iterator __tmp = *this; [swgl 0.1.0] cargo:warning=23292: --current; [swgl 0.1.0] cargo:warning=23292: return __tmp; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr reverse_iterator& [swgl 0.1.0] cargo:warning=23292: operator--() [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ++current; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr reverse_iterator [swgl 0.1.0] cargo:warning=23292: operator--(int) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: reverse_iterator __tmp = *this; [swgl 0.1.0] cargo:warning=23292: ++current; [swgl 0.1.0] cargo:warning=23292: return __tmp; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr reverse_iterator [swgl 0.1.0] cargo:warning=23292: operator+(difference_type __n) const [swgl 0.1.0] cargo:warning=23292: { return reverse_iterator(current - __n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr reverse_iterator& [swgl 0.1.0] cargo:warning=23292: operator+=(difference_type __n) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: current -= __n; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr reverse_iterator [swgl 0.1.0] cargo:warning=23292: operator-(difference_type __n) const [swgl 0.1.0] cargo:warning=23292: { return reverse_iterator(current + __n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr reverse_iterator& [swgl 0.1.0] cargo:warning=23292: operator-=(difference_type __n) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: current += __n; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr reference [swgl 0.1.0] cargo:warning=23292: operator[](difference_type __n) const [swgl 0.1.0] cargo:warning=23292: { return *(*this + __n); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 300 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator==(const reverse_iterator<_Iterator>& __x, [swgl 0.1.0] cargo:warning=23292: const reverse_iterator<_Iterator>& __y) [swgl 0.1.0] cargo:warning=23292: { return __x.base() == __y.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator<(const reverse_iterator<_Iterator>& __x, [swgl 0.1.0] cargo:warning=23292: const reverse_iterator<_Iterator>& __y) [swgl 0.1.0] cargo:warning=23292: { return __y.base() < __x.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator!=(const reverse_iterator<_Iterator>& __x, [swgl 0.1.0] cargo:warning=23292: const reverse_iterator<_Iterator>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__x == __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator>(const reverse_iterator<_Iterator>& __x, [swgl 0.1.0] cargo:warning=23292: const reverse_iterator<_Iterator>& __y) [swgl 0.1.0] cargo:warning=23292: { return __y < __x; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator<=(const reverse_iterator<_Iterator>& __x, [swgl 0.1.0] cargo:warning=23292: const reverse_iterator<_Iterator>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__y < __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator>=(const reverse_iterator<_Iterator>& __x, [swgl 0.1.0] cargo:warning=23292: const reverse_iterator<_Iterator>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__x < __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator==(const reverse_iterator<_IteratorL>& __x, [swgl 0.1.0] cargo:warning=23292: const reverse_iterator<_IteratorR>& __y) [swgl 0.1.0] cargo:warning=23292: { return __x.base() == __y.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator<(const reverse_iterator<_IteratorL>& __x, [swgl 0.1.0] cargo:warning=23292: const reverse_iterator<_IteratorR>& __y) [swgl 0.1.0] cargo:warning=23292: { return __y.base() < __x.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator!=(const reverse_iterator<_IteratorL>& __x, [swgl 0.1.0] cargo:warning=23292: const reverse_iterator<_IteratorR>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__x == __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator>(const reverse_iterator<_IteratorL>& __x, [swgl 0.1.0] cargo:warning=23292: const reverse_iterator<_IteratorR>& __y) [swgl 0.1.0] cargo:warning=23292: { return __y < __x; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator<=(const reverse_iterator<_IteratorL>& __x, [swgl 0.1.0] cargo:warning=23292: const reverse_iterator<_IteratorR>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__y < __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator>=(const reverse_iterator<_IteratorL>& __x, [swgl 0.1.0] cargo:warning=23292: const reverse_iterator<_IteratorR>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__x < __y); } [swgl 0.1.0] cargo:warning=23292: # 390 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr auto [swgl 0.1.0] cargo:warning=23292: operator-(const reverse_iterator<_IteratorL>& __x, [swgl 0.1.0] cargo:warning=23292: const reverse_iterator<_IteratorR>& __y) [swgl 0.1.0] cargo:warning=23292: -> decltype(__y.base() - __x.base()) [swgl 0.1.0] cargo:warning=23292: { return __y.base() - __x.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr reverse_iterator<_Iterator> [swgl 0.1.0] cargo:warning=23292: operator+(typename reverse_iterator<_Iterator>::difference_type __n, [swgl 0.1.0] cargo:warning=23292: const reverse_iterator<_Iterator>& __x) [swgl 0.1.0] cargo:warning=23292: { return reverse_iterator<_Iterator>(__x.base() - __n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr reverse_iterator<_Iterator> [swgl 0.1.0] cargo:warning=23292: __make_reverse_iterator(_Iterator __i) [swgl 0.1.0] cargo:warning=23292: { return reverse_iterator<_Iterator>(__i); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr reverse_iterator<_Iterator> [swgl 0.1.0] cargo:warning=23292: make_reverse_iterator(_Iterator __i) [swgl 0.1.0] cargo:warning=23292: { return reverse_iterator<_Iterator>(__i); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: auto [swgl 0.1.0] cargo:warning=23292: __niter_base(reverse_iterator<_Iterator> __it) [swgl 0.1.0] cargo:warning=23292: -> decltype(__make_reverse_iterator(__niter_base(__it.base()))) [swgl 0.1.0] cargo:warning=23292: { return __make_reverse_iterator(__niter_base(__it.base())); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_move_iterator > [swgl 0.1.0] cargo:warning=23292: : __is_move_iterator<_Iterator> [swgl 0.1.0] cargo:warning=23292: { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: auto [swgl 0.1.0] cargo:warning=23292: __miter_base(reverse_iterator<_Iterator> __it) [swgl 0.1.0] cargo:warning=23292: -> decltype(__make_reverse_iterator(__miter_base(__it.base()))) [swgl 0.1.0] cargo:warning=23292: { return __make_reverse_iterator(__miter_base(__it.base())); } [swgl 0.1.0] cargo:warning=23292: # 454 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class back_insert_iterator [swgl 0.1.0] cargo:warning=23292: : public iterator [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: protected: [swgl 0.1.0] cargo:warning=23292: _Container* container; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef _Container container_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit [swgl 0.1.0] cargo:warning=23292: back_insert_iterator(_Container& __x) [swgl 0.1.0] cargo:warning=23292: : container(std::__addressof(__x)) { } [swgl 0.1.0] cargo:warning=23292: # 489 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: back_insert_iterator& [swgl 0.1.0] cargo:warning=23292: operator=(const typename _Container::value_type& __value) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: container->push_back(__value); [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: back_insert_iterator& [swgl 0.1.0] cargo:warning=23292: operator=(typename _Container::value_type&& __value) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: container->push_back(std::move(__value)); [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: back_insert_iterator& [swgl 0.1.0] cargo:warning=23292: operator*() [swgl 0.1.0] cargo:warning=23292: { return *this; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: back_insert_iterator& [swgl 0.1.0] cargo:warning=23292: operator++() [swgl 0.1.0] cargo:warning=23292: { return *this; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: back_insert_iterator [swgl 0.1.0] cargo:warning=23292: operator++(int) [swgl 0.1.0] cargo:warning=23292: { return *this; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 531 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline back_insert_iterator<_Container> [swgl 0.1.0] cargo:warning=23292: back_inserter(_Container& __x) [swgl 0.1.0] cargo:warning=23292: { return back_insert_iterator<_Container>(__x); } [swgl 0.1.0] cargo:warning=23292: # 546 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class front_insert_iterator [swgl 0.1.0] cargo:warning=23292: : public iterator [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: protected: [swgl 0.1.0] cargo:warning=23292: _Container* container; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef _Container container_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit front_insert_iterator(_Container& __x) [swgl 0.1.0] cargo:warning=23292: : container(std::__addressof(__x)) { } [swgl 0.1.0] cargo:warning=23292: # 580 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: front_insert_iterator& [swgl 0.1.0] cargo:warning=23292: operator=(const typename _Container::value_type& __value) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: container->push_front(__value); [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: front_insert_iterator& [swgl 0.1.0] cargo:warning=23292: operator=(typename _Container::value_type&& __value) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: container->push_front(std::move(__value)); [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: front_insert_iterator& [swgl 0.1.0] cargo:warning=23292: operator*() [swgl 0.1.0] cargo:warning=23292: { return *this; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: front_insert_iterator& [swgl 0.1.0] cargo:warning=23292: operator++() [swgl 0.1.0] cargo:warning=23292: { return *this; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: front_insert_iterator [swgl 0.1.0] cargo:warning=23292: operator++(int) [swgl 0.1.0] cargo:warning=23292: { return *this; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 622 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline front_insert_iterator<_Container> [swgl 0.1.0] cargo:warning=23292: front_inserter(_Container& __x) [swgl 0.1.0] cargo:warning=23292: { return front_insert_iterator<_Container>(__x); } [swgl 0.1.0] cargo:warning=23292: # 641 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class insert_iterator [swgl 0.1.0] cargo:warning=23292: : public iterator [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: protected: [swgl 0.1.0] cargo:warning=23292: _Container* container; [swgl 0.1.0] cargo:warning=23292: typename _Container::iterator iter; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef _Container container_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: insert_iterator(_Container& __x, typename _Container::iterator __i) [swgl 0.1.0] cargo:warning=23292: : container(std::__addressof(__x)), iter(__i) {} [swgl 0.1.0] cargo:warning=23292: # 692 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: insert_iterator& [swgl 0.1.0] cargo:warning=23292: operator=(const typename _Container::value_type& __value) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: iter = container->insert(iter, __value); [swgl 0.1.0] cargo:warning=23292: ++iter; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: insert_iterator& [swgl 0.1.0] cargo:warning=23292: operator=(typename _Container::value_type&& __value) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: iter = container->insert(iter, std::move(__value)); [swgl 0.1.0] cargo:warning=23292: ++iter; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: insert_iterator& [swgl 0.1.0] cargo:warning=23292: operator*() [swgl 0.1.0] cargo:warning=23292: { return *this; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: insert_iterator& [swgl 0.1.0] cargo:warning=23292: operator++() [swgl 0.1.0] cargo:warning=23292: { return *this; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: insert_iterator& [swgl 0.1.0] cargo:warning=23292: operator++(int) [swgl 0.1.0] cargo:warning=23292: { return *this; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 737 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline insert_iterator<_Container> [swgl 0.1.0] cargo:warning=23292: inserter(_Container& __x, _Iterator __i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return insert_iterator<_Container>(__x, [swgl 0.1.0] cargo:warning=23292: typename _Container::iterator(__i)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 761 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: using std::iterator_traits; [swgl 0.1.0] cargo:warning=23292: using std::iterator; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class __normal_iterator [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: protected: [swgl 0.1.0] cargo:warning=23292: _Iterator _M_current; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef iterator_traits<_Iterator> __traits_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: typedef _Iterator iterator_type; [swgl 0.1.0] cargo:warning=23292: typedef typename __traits_type::iterator_category iterator_category; [swgl 0.1.0] cargo:warning=23292: typedef typename __traits_type::value_type value_type; [swgl 0.1.0] cargo:warning=23292: typedef typename __traits_type::difference_type difference_type; [swgl 0.1.0] cargo:warning=23292: typedef typename __traits_type::reference reference; [swgl 0.1.0] cargo:warning=23292: typedef typename __traits_type::pointer pointer; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr __normal_iterator() noexcept [swgl 0.1.0] cargo:warning=23292: : _M_current(_Iterator()) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit [swgl 0.1.0] cargo:warning=23292: __normal_iterator(const _Iterator& __i) noexcept [swgl 0.1.0] cargo:warning=23292: : _M_current(__i) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __normal_iterator(const __normal_iterator<_Iter, [swgl 0.1.0] cargo:warning=23292: typename __enable_if< [swgl 0.1.0] cargo:warning=23292: (std::__are_same<_Iter, typename _Container::pointer>::__value), [swgl 0.1.0] cargo:warning=23292: _Container>::__type>& __i) noexcept [swgl 0.1.0] cargo:warning=23292: : _M_current(__i.base()) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: reference [swgl 0.1.0] cargo:warning=23292: operator*() const noexcept [swgl 0.1.0] cargo:warning=23292: { return *_M_current; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: pointer [swgl 0.1.0] cargo:warning=23292: operator->() const noexcept [swgl 0.1.0] cargo:warning=23292: { return _M_current; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __normal_iterator& [swgl 0.1.0] cargo:warning=23292: operator++() noexcept [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ++_M_current; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __normal_iterator [swgl 0.1.0] cargo:warning=23292: operator++(int) noexcept [swgl 0.1.0] cargo:warning=23292: { return __normal_iterator(_M_current++); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __normal_iterator& [swgl 0.1.0] cargo:warning=23292: operator--() noexcept [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: --_M_current; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __normal_iterator [swgl 0.1.0] cargo:warning=23292: operator--(int) noexcept [swgl 0.1.0] cargo:warning=23292: { return __normal_iterator(_M_current--); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: reference [swgl 0.1.0] cargo:warning=23292: operator[](difference_type __n) const noexcept [swgl 0.1.0] cargo:warning=23292: { return _M_current[__n]; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __normal_iterator& [swgl 0.1.0] cargo:warning=23292: operator+=(difference_type __n) noexcept [swgl 0.1.0] cargo:warning=23292: { _M_current += __n; return *this; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __normal_iterator [swgl 0.1.0] cargo:warning=23292: operator+(difference_type __n) const noexcept [swgl 0.1.0] cargo:warning=23292: { return __normal_iterator(_M_current + __n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __normal_iterator& [swgl 0.1.0] cargo:warning=23292: operator-=(difference_type __n) noexcept [swgl 0.1.0] cargo:warning=23292: { _M_current -= __n; return *this; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __normal_iterator [swgl 0.1.0] cargo:warning=23292: operator-(difference_type __n) const noexcept [swgl 0.1.0] cargo:warning=23292: { return __normal_iterator(_M_current - __n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Iterator& [swgl 0.1.0] cargo:warning=23292: base() const noexcept [swgl 0.1.0] cargo:warning=23292: { return _M_current; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 861 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, [swgl 0.1.0] cargo:warning=23292: const __normal_iterator<_IteratorR, _Container>& __rhs) [swgl 0.1.0] cargo:warning=23292: noexcept [swgl 0.1.0] cargo:warning=23292: { return __lhs.base() == __rhs.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: operator==(const __normal_iterator<_Iterator, _Container>& __lhs, [swgl 0.1.0] cargo:warning=23292: const __normal_iterator<_Iterator, _Container>& __rhs) [swgl 0.1.0] cargo:warning=23292: noexcept [swgl 0.1.0] cargo:warning=23292: { return __lhs.base() == __rhs.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs, [swgl 0.1.0] cargo:warning=23292: const __normal_iterator<_IteratorR, _Container>& __rhs) [swgl 0.1.0] cargo:warning=23292: noexcept [swgl 0.1.0] cargo:warning=23292: { return __lhs.base() != __rhs.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, [swgl 0.1.0] cargo:warning=23292: const __normal_iterator<_Iterator, _Container>& __rhs) [swgl 0.1.0] cargo:warning=23292: noexcept [swgl 0.1.0] cargo:warning=23292: { return __lhs.base() != __rhs.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: operator<(const __normal_iterator<_IteratorL, _Container>& __lhs, [swgl 0.1.0] cargo:warning=23292: const __normal_iterator<_IteratorR, _Container>& __rhs) [swgl 0.1.0] cargo:warning=23292: noexcept [swgl 0.1.0] cargo:warning=23292: { return __lhs.base() < __rhs.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: operator<(const __normal_iterator<_Iterator, _Container>& __lhs, [swgl 0.1.0] cargo:warning=23292: const __normal_iterator<_Iterator, _Container>& __rhs) [swgl 0.1.0] cargo:warning=23292: noexcept [swgl 0.1.0] cargo:warning=23292: { return __lhs.base() < __rhs.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: operator>(const __normal_iterator<_IteratorL, _Container>& __lhs, [swgl 0.1.0] cargo:warning=23292: const __normal_iterator<_IteratorR, _Container>& __rhs) [swgl 0.1.0] cargo:warning=23292: noexcept [swgl 0.1.0] cargo:warning=23292: { return __lhs.base() > __rhs.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: operator>(const __normal_iterator<_Iterator, _Container>& __lhs, [swgl 0.1.0] cargo:warning=23292: const __normal_iterator<_Iterator, _Container>& __rhs) [swgl 0.1.0] cargo:warning=23292: noexcept [swgl 0.1.0] cargo:warning=23292: { return __lhs.base() > __rhs.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs, [swgl 0.1.0] cargo:warning=23292: const __normal_iterator<_IteratorR, _Container>& __rhs) [swgl 0.1.0] cargo:warning=23292: noexcept [swgl 0.1.0] cargo:warning=23292: { return __lhs.base() <= __rhs.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: operator<=(const __normal_iterator<_Iterator, _Container>& __lhs, [swgl 0.1.0] cargo:warning=23292: const __normal_iterator<_Iterator, _Container>& __rhs) [swgl 0.1.0] cargo:warning=23292: noexcept [swgl 0.1.0] cargo:warning=23292: { return __lhs.base() <= __rhs.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs, [swgl 0.1.0] cargo:warning=23292: const __normal_iterator<_IteratorR, _Container>& __rhs) [swgl 0.1.0] cargo:warning=23292: noexcept [swgl 0.1.0] cargo:warning=23292: { return __lhs.base() >= __rhs.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: operator>=(const __normal_iterator<_Iterator, _Container>& __lhs, [swgl 0.1.0] cargo:warning=23292: const __normal_iterator<_Iterator, _Container>& __rhs) [swgl 0.1.0] cargo:warning=23292: noexcept [swgl 0.1.0] cargo:warning=23292: { return __lhs.base() >= __rhs.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline auto [swgl 0.1.0] cargo:warning=23292: operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, [swgl 0.1.0] cargo:warning=23292: const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept [swgl 0.1.0] cargo:warning=23292: -> decltype(__lhs.base() - __rhs.base()) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { return __lhs.base() - __rhs.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __normal_iterator<_Iterator, _Container>::difference_type [swgl 0.1.0] cargo:warning=23292: operator-(const __normal_iterator<_Iterator, _Container>& __lhs, [swgl 0.1.0] cargo:warning=23292: const __normal_iterator<_Iterator, _Container>& __rhs) [swgl 0.1.0] cargo:warning=23292: noexcept [swgl 0.1.0] cargo:warning=23292: { return __lhs.base() - __rhs.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline __normal_iterator<_Iterator, _Container> [swgl 0.1.0] cargo:warning=23292: operator+(typename __normal_iterator<_Iterator, _Container>::difference_type [swgl 0.1.0] cargo:warning=23292: __n, const __normal_iterator<_Iterator, _Container>& __i) [swgl 0.1.0] cargo:warning=23292: noexcept [swgl 0.1.0] cargo:warning=23292: { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Iterator [swgl 0.1.0] cargo:warning=23292: __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) [swgl 0.1.0] cargo:warning=23292: { return __it.base(); } [swgl 0.1.0] cargo:warning=23292: # 1006 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class move_iterator [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: protected: [swgl 0.1.0] cargo:warning=23292: _Iterator _M_current; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef iterator_traits<_Iterator> __traits_type; [swgl 0.1.0] cargo:warning=23292: typedef typename __traits_type::reference __base_ref; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: typedef _Iterator iterator_type; [swgl 0.1.0] cargo:warning=23292: typedef typename __traits_type::iterator_category iterator_category; [swgl 0.1.0] cargo:warning=23292: typedef typename __traits_type::value_type value_type; [swgl 0.1.0] cargo:warning=23292: typedef typename __traits_type::difference_type difference_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef _Iterator pointer; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef typename conditional::value, [swgl 0.1.0] cargo:warning=23292: typename remove_reference<__base_ref>::type&&, [swgl 0.1.0] cargo:warning=23292: __base_ref>::type reference; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr [swgl 0.1.0] cargo:warning=23292: move_iterator() [swgl 0.1.0] cargo:warning=23292: : _M_current() { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit constexpr [swgl 0.1.0] cargo:warning=23292: move_iterator(iterator_type __i) [swgl 0.1.0] cargo:warning=23292: : _M_current(__i) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr [swgl 0.1.0] cargo:warning=23292: move_iterator(const move_iterator<_Iter>& __i) [swgl 0.1.0] cargo:warning=23292: : _M_current(__i.base()) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr iterator_type [swgl 0.1.0] cargo:warning=23292: base() const [swgl 0.1.0] cargo:warning=23292: { return _M_current; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr reference [swgl 0.1.0] cargo:warning=23292: operator*() const [swgl 0.1.0] cargo:warning=23292: { return static_cast(*_M_current); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr pointer [swgl 0.1.0] cargo:warning=23292: operator->() const [swgl 0.1.0] cargo:warning=23292: { return _M_current; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr move_iterator& [swgl 0.1.0] cargo:warning=23292: operator++() [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ++_M_current; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr move_iterator [swgl 0.1.0] cargo:warning=23292: operator++(int) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: move_iterator __tmp = *this; [swgl 0.1.0] cargo:warning=23292: ++_M_current; [swgl 0.1.0] cargo:warning=23292: return __tmp; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr move_iterator& [swgl 0.1.0] cargo:warning=23292: operator--() [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: --_M_current; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr move_iterator [swgl 0.1.0] cargo:warning=23292: operator--(int) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: move_iterator __tmp = *this; [swgl 0.1.0] cargo:warning=23292: --_M_current; [swgl 0.1.0] cargo:warning=23292: return __tmp; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr move_iterator [swgl 0.1.0] cargo:warning=23292: operator+(difference_type __n) const [swgl 0.1.0] cargo:warning=23292: { return move_iterator(_M_current + __n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr move_iterator& [swgl 0.1.0] cargo:warning=23292: operator+=(difference_type __n) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _M_current += __n; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr move_iterator [swgl 0.1.0] cargo:warning=23292: operator-(difference_type __n) const [swgl 0.1.0] cargo:warning=23292: { return move_iterator(_M_current - __n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr move_iterator& [swgl 0.1.0] cargo:warning=23292: operator-=(difference_type __n) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _M_current -= __n; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr reference [swgl 0.1.0] cargo:warning=23292: operator[](difference_type __n) const [swgl 0.1.0] cargo:warning=23292: { return std::move(_M_current[__n]); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator==(const move_iterator<_IteratorL>& __x, [swgl 0.1.0] cargo:warning=23292: const move_iterator<_IteratorR>& __y) [swgl 0.1.0] cargo:warning=23292: { return __x.base() == __y.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator==(const move_iterator<_Iterator>& __x, [swgl 0.1.0] cargo:warning=23292: const move_iterator<_Iterator>& __y) [swgl 0.1.0] cargo:warning=23292: { return __x.base() == __y.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator!=(const move_iterator<_IteratorL>& __x, [swgl 0.1.0] cargo:warning=23292: const move_iterator<_IteratorR>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__x == __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator!=(const move_iterator<_Iterator>& __x, [swgl 0.1.0] cargo:warning=23292: const move_iterator<_Iterator>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__x == __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator<(const move_iterator<_IteratorL>& __x, [swgl 0.1.0] cargo:warning=23292: const move_iterator<_IteratorR>& __y) [swgl 0.1.0] cargo:warning=23292: { return __x.base() < __y.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator<(const move_iterator<_Iterator>& __x, [swgl 0.1.0] cargo:warning=23292: const move_iterator<_Iterator>& __y) [swgl 0.1.0] cargo:warning=23292: { return __x.base() < __y.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator<=(const move_iterator<_IteratorL>& __x, [swgl 0.1.0] cargo:warning=23292: const move_iterator<_IteratorR>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__y < __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator<=(const move_iterator<_Iterator>& __x, [swgl 0.1.0] cargo:warning=23292: const move_iterator<_Iterator>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__y < __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator>(const move_iterator<_IteratorL>& __x, [swgl 0.1.0] cargo:warning=23292: const move_iterator<_IteratorR>& __y) [swgl 0.1.0] cargo:warning=23292: { return __y < __x; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator>(const move_iterator<_Iterator>& __x, [swgl 0.1.0] cargo:warning=23292: const move_iterator<_Iterator>& __y) [swgl 0.1.0] cargo:warning=23292: { return __y < __x; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator>=(const move_iterator<_IteratorL>& __x, [swgl 0.1.0] cargo:warning=23292: const move_iterator<_IteratorR>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__x < __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr bool [swgl 0.1.0] cargo:warning=23292: operator>=(const move_iterator<_Iterator>& __x, [swgl 0.1.0] cargo:warning=23292: const move_iterator<_Iterator>& __y) [swgl 0.1.0] cargo:warning=23292: { return !(__x < __y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr auto [swgl 0.1.0] cargo:warning=23292: operator-(const move_iterator<_IteratorL>& __x, [swgl 0.1.0] cargo:warning=23292: const move_iterator<_IteratorR>& __y) [swgl 0.1.0] cargo:warning=23292: -> decltype(__x.base() - __y.base()) [swgl 0.1.0] cargo:warning=23292: { return __x.base() - __y.base(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr move_iterator<_Iterator> [swgl 0.1.0] cargo:warning=23292: operator+(typename move_iterator<_Iterator>::difference_type __n, [swgl 0.1.0] cargo:warning=23292: const move_iterator<_Iterator>& __x) [swgl 0.1.0] cargo:warning=23292: { return __x + __n; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline constexpr move_iterator<_Iterator> [swgl 0.1.0] cargo:warning=23292: make_move_iterator(_Iterator __i) [swgl 0.1.0] cargo:warning=23292: { return move_iterator<_Iterator>(__i); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value_type>::value, [swgl 0.1.0] cargo:warning=23292: _Iterator, move_iterator<_Iterator>>::type> [swgl 0.1.0] cargo:warning=23292: inline constexpr _ReturnType [swgl 0.1.0] cargo:warning=23292: __make_move_if_noexcept_iterator(_Iterator __i) [swgl 0.1.0] cargo:warning=23292: { return _ReturnType(__i); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template::value, [swgl 0.1.0] cargo:warning=23292: const _Tp*, move_iterator<_Tp*>>::type> [swgl 0.1.0] cargo:warning=23292: inline constexpr _ReturnType [swgl 0.1.0] cargo:warning=23292: __make_move_if_noexcept_iterator(_Tp* __i) [swgl 0.1.0] cargo:warning=23292: { return _ReturnType(__i); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: auto [swgl 0.1.0] cargo:warning=23292: __niter_base(move_iterator<_Iterator> __it) [swgl 0.1.0] cargo:warning=23292: -> decltype(make_move_iterator(__niter_base(__it.base()))) [swgl 0.1.0] cargo:warning=23292: { return make_move_iterator(__niter_base(__it.base())); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __is_move_iterator > [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: enum { __value = 1 }; [swgl 0.1.0] cargo:warning=23292: typedef __true_type __type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: auto [swgl 0.1.0] cargo:warning=23292: __miter_base(move_iterator<_Iterator> __it) [swgl 0.1.0] cargo:warning=23292: -> decltype(__miter_base(__it.base())) [swgl 0.1.0] cargo:warning=23292: { return __miter_base(__it.base()); } [swgl 0.1.0] cargo:warning=23292: # 1253 "/usr/include/c++/8/bits/stl_iterator.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using __iter_key_t = remove_const_t< [swgl 0.1.0] cargo:warning=23292: typename iterator_traits<_InputIterator>::value_type::first_type>; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using __iter_val_t = [swgl 0.1.0] cargo:warning=23292: typename iterator_traits<_InputIterator>::value_type::second_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct pair; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using __iter_to_alloc_t = [swgl 0.1.0] cargo:warning=23292: pair>, [swgl 0.1.0] cargo:warning=23292: __iter_val_t<_InputIterator>>; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 68 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/debug/debug.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 48 "/usr/include/c++/8/debug/debug.h" 3 [swgl 0.1.0] cargo:warning=23292: namespace std [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: namespace __debug { } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace __gnu_debug [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using namespace std::__debug; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 70 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/predefined_ops.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/c++/8/bits/predefined_ops.h" 3 [swgl 0.1.0] cargo:warning=23292: namespace __gnu_cxx [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: namespace __ops [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: struct _Iter_less_iter [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator()(_Iterator1 __it1, _Iterator2 __it2) const [swgl 0.1.0] cargo:warning=23292: { return *__it1 < *__it2; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr [swgl 0.1.0] cargo:warning=23292: inline _Iter_less_iter [swgl 0.1.0] cargo:warning=23292: __iter_less_iter() [swgl 0.1.0] cargo:warning=23292: { return _Iter_less_iter(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct _Iter_less_val [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr _Iter_less_val() = default; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit [swgl 0.1.0] cargo:warning=23292: _Iter_less_val(_Iter_less_iter) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator()(_Iterator __it, _Value& __val) const [swgl 0.1.0] cargo:warning=23292: { return *__it < __val; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline _Iter_less_val [swgl 0.1.0] cargo:warning=23292: __iter_less_val() [swgl 0.1.0] cargo:warning=23292: { return _Iter_less_val(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline _Iter_less_val [swgl 0.1.0] cargo:warning=23292: __iter_comp_val(_Iter_less_iter) [swgl 0.1.0] cargo:warning=23292: { return _Iter_less_val(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct _Val_less_iter [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr _Val_less_iter() = default; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit [swgl 0.1.0] cargo:warning=23292: _Val_less_iter(_Iter_less_iter) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator()(_Value& __val, _Iterator __it) const [swgl 0.1.0] cargo:warning=23292: { return __val < *__it; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline _Val_less_iter [swgl 0.1.0] cargo:warning=23292: __val_less_iter() [swgl 0.1.0] cargo:warning=23292: { return _Val_less_iter(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline _Val_less_iter [swgl 0.1.0] cargo:warning=23292: __val_comp_iter(_Iter_less_iter) [swgl 0.1.0] cargo:warning=23292: { return _Val_less_iter(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct _Iter_equal_to_iter [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator()(_Iterator1 __it1, _Iterator2 __it2) const [swgl 0.1.0] cargo:warning=23292: { return *__it1 == *__it2; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline _Iter_equal_to_iter [swgl 0.1.0] cargo:warning=23292: __iter_equal_to_iter() [swgl 0.1.0] cargo:warning=23292: { return _Iter_equal_to_iter(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct _Iter_equal_to_val [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator()(_Iterator __it, _Value& __val) const [swgl 0.1.0] cargo:warning=23292: { return *__it == __val; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline _Iter_equal_to_val [swgl 0.1.0] cargo:warning=23292: __iter_equal_to_val() [swgl 0.1.0] cargo:warning=23292: { return _Iter_equal_to_val(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline _Iter_equal_to_val [swgl 0.1.0] cargo:warning=23292: __iter_comp_val(_Iter_equal_to_iter) [swgl 0.1.0] cargo:warning=23292: { return _Iter_equal_to_val(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct _Iter_comp_iter [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Compare _M_comp; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit constexpr [swgl 0.1.0] cargo:warning=23292: _Iter_comp_iter(_Compare __comp) [swgl 0.1.0] cargo:warning=23292: : _M_comp(std::move(__comp)) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator()(_Iterator1 __it1, _Iterator2 __it2) [swgl 0.1.0] cargo:warning=23292: { return bool(_M_comp(*__it1, *__it2)); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr [swgl 0.1.0] cargo:warning=23292: inline _Iter_comp_iter<_Compare> [swgl 0.1.0] cargo:warning=23292: __iter_comp_iter(_Compare __comp) [swgl 0.1.0] cargo:warning=23292: { return _Iter_comp_iter<_Compare>(std::move(__comp)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct _Iter_comp_val [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Compare _M_comp; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit [swgl 0.1.0] cargo:warning=23292: _Iter_comp_val(_Compare __comp) [swgl 0.1.0] cargo:warning=23292: : _M_comp(std::move(__comp)) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit [swgl 0.1.0] cargo:warning=23292: _Iter_comp_val(const _Iter_comp_iter<_Compare>& __comp) [swgl 0.1.0] cargo:warning=23292: : _M_comp(__comp._M_comp) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit [swgl 0.1.0] cargo:warning=23292: _Iter_comp_val(_Iter_comp_iter<_Compare>&& __comp) [swgl 0.1.0] cargo:warning=23292: : _M_comp(std::move(__comp._M_comp)) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator()(_Iterator __it, _Value& __val) [swgl 0.1.0] cargo:warning=23292: { return bool(_M_comp(*__it, __val)); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Iter_comp_val<_Compare> [swgl 0.1.0] cargo:warning=23292: __iter_comp_val(_Compare __comp) [swgl 0.1.0] cargo:warning=23292: { return _Iter_comp_val<_Compare>(std::move(__comp)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Iter_comp_val<_Compare> [swgl 0.1.0] cargo:warning=23292: __iter_comp_val(_Iter_comp_iter<_Compare> __comp) [swgl 0.1.0] cargo:warning=23292: { return _Iter_comp_val<_Compare>(std::move(__comp)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct _Val_comp_iter [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Compare _M_comp; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit [swgl 0.1.0] cargo:warning=23292: _Val_comp_iter(_Compare __comp) [swgl 0.1.0] cargo:warning=23292: : _M_comp(std::move(__comp)) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit [swgl 0.1.0] cargo:warning=23292: _Val_comp_iter(const _Iter_comp_iter<_Compare>& __comp) [swgl 0.1.0] cargo:warning=23292: : _M_comp(__comp._M_comp) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit [swgl 0.1.0] cargo:warning=23292: _Val_comp_iter(_Iter_comp_iter<_Compare>&& __comp) [swgl 0.1.0] cargo:warning=23292: : _M_comp(std::move(__comp._M_comp)) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator()(_Value& __val, _Iterator __it) [swgl 0.1.0] cargo:warning=23292: { return bool(_M_comp(__val, *__it)); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Val_comp_iter<_Compare> [swgl 0.1.0] cargo:warning=23292: __val_comp_iter(_Compare __comp) [swgl 0.1.0] cargo:warning=23292: { return _Val_comp_iter<_Compare>(std::move(__comp)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Val_comp_iter<_Compare> [swgl 0.1.0] cargo:warning=23292: __val_comp_iter(_Iter_comp_iter<_Compare> __comp) [swgl 0.1.0] cargo:warning=23292: { return _Val_comp_iter<_Compare>(std::move(__comp)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct _Iter_equals_val [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Value& _M_value; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit [swgl 0.1.0] cargo:warning=23292: _Iter_equals_val(_Value& __value) [swgl 0.1.0] cargo:warning=23292: : _M_value(__value) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator()(_Iterator __it) [swgl 0.1.0] cargo:warning=23292: { return *__it == _M_value; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Iter_equals_val<_Value> [swgl 0.1.0] cargo:warning=23292: __iter_equals_val(_Value& __val) [swgl 0.1.0] cargo:warning=23292: { return _Iter_equals_val<_Value>(__val); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct _Iter_equals_iter [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Iterator1 _M_it1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit [swgl 0.1.0] cargo:warning=23292: _Iter_equals_iter(_Iterator1 __it1) [swgl 0.1.0] cargo:warning=23292: : _M_it1(__it1) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator()(_Iterator2 __it2) [swgl 0.1.0] cargo:warning=23292: { return *__it2 == *_M_it1; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Iter_equals_iter<_Iterator> [swgl 0.1.0] cargo:warning=23292: __iter_comp_iter(_Iter_equal_to_iter, _Iterator __it) [swgl 0.1.0] cargo:warning=23292: { return _Iter_equals_iter<_Iterator>(__it); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct _Iter_pred [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Predicate _M_pred; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit [swgl 0.1.0] cargo:warning=23292: _Iter_pred(_Predicate __pred) [swgl 0.1.0] cargo:warning=23292: : _M_pred(std::move(__pred)) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator()(_Iterator __it) [swgl 0.1.0] cargo:warning=23292: { return bool(_M_pred(*__it)); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Iter_pred<_Predicate> [swgl 0.1.0] cargo:warning=23292: __pred_iter(_Predicate __pred) [swgl 0.1.0] cargo:warning=23292: { return _Iter_pred<_Predicate>(std::move(__pred)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct _Iter_comp_to_val [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Compare _M_comp; [swgl 0.1.0] cargo:warning=23292: _Value& _M_value; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Iter_comp_to_val(_Compare __comp, _Value& __value) [swgl 0.1.0] cargo:warning=23292: : _M_comp(std::move(__comp)), _M_value(__value) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator()(_Iterator __it) [swgl 0.1.0] cargo:warning=23292: { return bool(_M_comp(*__it, _M_value)); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Iter_comp_to_val<_Compare, _Value> [swgl 0.1.0] cargo:warning=23292: __iter_comp_val(_Compare __comp, _Value &__val) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return _Iter_comp_to_val<_Compare, _Value>(std::move(__comp), __val); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct _Iter_comp_to_iter [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Compare _M_comp; [swgl 0.1.0] cargo:warning=23292: _Iterator1 _M_it1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1) [swgl 0.1.0] cargo:warning=23292: : _M_comp(std::move(__comp)), _M_it1(__it1) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator()(_Iterator2 __it2) [swgl 0.1.0] cargo:warning=23292: { return bool(_M_comp(*__it2, *_M_it1)); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Iter_comp_to_iter<_Compare, _Iterator> [swgl 0.1.0] cargo:warning=23292: __iter_comp_iter(_Iter_comp_iter<_Compare> __comp, _Iterator __it) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return _Iter_comp_to_iter<_Compare, _Iterator>( [swgl 0.1.0] cargo:warning=23292: std::move(__comp._M_comp), __it); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct _Iter_negate [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Predicate _M_pred; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit [swgl 0.1.0] cargo:warning=23292: _Iter_negate(_Predicate __pred) [swgl 0.1.0] cargo:warning=23292: : _M_pred(std::move(__pred)) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator()(_Iterator __it) [swgl 0.1.0] cargo:warning=23292: { return !bool(_M_pred(*__it)); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Iter_negate<_Predicate> [swgl 0.1.0] cargo:warning=23292: __negate(_Iter_pred<_Predicate> __pred) [swgl 0.1.0] cargo:warning=23292: { return _Iter_negate<_Predicate>(std::move(__pred._M_pred)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 72 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 118 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline void [swgl 0.1.0] cargo:warning=23292: iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 148 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: swap(*__a, *__b); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 164 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _ForwardIterator2 [swgl 0.1.0] cargo:warning=23292: swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, [swgl 0.1.0] cargo:warning=23292: _ForwardIterator2 __first2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (; __first1 != __last1; ++__first1, (void)++__first2) [swgl 0.1.0] cargo:warning=23292: std::iter_swap(__first1, __first2); [swgl 0.1.0] cargo:warning=23292: return __first2; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 192 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr [swgl 0.1.0] cargo:warning=23292: inline const _Tp& [swgl 0.1.0] cargo:warning=23292: min(const _Tp& __a, const _Tp& __b) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__b < __a) [swgl 0.1.0] cargo:warning=23292: return __b; [swgl 0.1.0] cargo:warning=23292: return __a; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 216 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr [swgl 0.1.0] cargo:warning=23292: inline const _Tp& [swgl 0.1.0] cargo:warning=23292: max(const _Tp& __a, const _Tp& __b) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__a < __b) [swgl 0.1.0] cargo:warning=23292: return __b; [swgl 0.1.0] cargo:warning=23292: return __a; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 240 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr [swgl 0.1.0] cargo:warning=23292: inline const _Tp& [swgl 0.1.0] cargo:warning=23292: min(const _Tp& __a, const _Tp& __b, _Compare __comp) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__comp(__b, __a)) [swgl 0.1.0] cargo:warning=23292: return __b; [swgl 0.1.0] cargo:warning=23292: return __a; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 262 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: constexpr [swgl 0.1.0] cargo:warning=23292: inline const _Tp& [swgl 0.1.0] cargo:warning=23292: max(const _Tp& __a, const _Tp& __b, _Compare __comp) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__comp(__a, __b)) [swgl 0.1.0] cargo:warning=23292: return __b; [swgl 0.1.0] cargo:warning=23292: return __a; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Iterator [swgl 0.1.0] cargo:warning=23292: __niter_base(_Iterator __it) [swgl 0.1.0] cargo:warning=23292: { return __it; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __copy_move [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static _OI [swgl 0.1.0] cargo:warning=23292: __copy_m(_II __first, _II __last, _OI __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: for (; __first != __last; ++__result, (void)++__first) [swgl 0.1.0] cargo:warning=23292: *__result = *__first; [swgl 0.1.0] cargo:warning=23292: return __result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __copy_move [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static _OI [swgl 0.1.0] cargo:warning=23292: __copy_m(_II __first, _II __last, _OI __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: for (; __first != __last; ++__result, (void)++__first) [swgl 0.1.0] cargo:warning=23292: *__result = std::move(*__first); [swgl 0.1.0] cargo:warning=23292: return __result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __copy_move [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static _OI [swgl 0.1.0] cargo:warning=23292: __copy_m(_II __first, _II __last, _OI __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_II>::difference_type _Distance; [swgl 0.1.0] cargo:warning=23292: for(_Distance __n = __last - __first; __n > 0; --__n) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: *__result = *__first; [swgl 0.1.0] cargo:warning=23292: ++__first; [swgl 0.1.0] cargo:warning=23292: ++__result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return __result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __copy_move [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static _OI [swgl 0.1.0] cargo:warning=23292: __copy_m(_II __first, _II __last, _OI __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_II>::difference_type _Distance; [swgl 0.1.0] cargo:warning=23292: for(_Distance __n = __last - __first; __n > 0; --__n) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: *__result = std::move(*__first); [swgl 0.1.0] cargo:warning=23292: ++__first; [swgl 0.1.0] cargo:warning=23292: ++__result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return __result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __copy_move<_IsMove, true, random_access_iterator_tag> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static _Tp* [swgl 0.1.0] cargo:warning=23292: __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using __assignable = conditional<_IsMove, [swgl 0.1.0] cargo:warning=23292: is_move_assignable<_Tp>, [swgl 0.1.0] cargo:warning=23292: is_copy_assignable<_Tp>>; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static_assert( __assignable::type::value, "type is not assignable" ); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const ptrdiff_t _Num = __last - __first; [swgl 0.1.0] cargo:warning=23292: if (_Num) [swgl 0.1.0] cargo:warning=23292: __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); [swgl 0.1.0] cargo:warning=23292: return __result + _Num; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _OI [swgl 0.1.0] cargo:warning=23292: __copy_move_a(_II __first, _II __last, _OI __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_II>::value_type _ValueTypeI; [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_OI>::value_type _ValueTypeO; [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_II>::iterator_category _Category; [swgl 0.1.0] cargo:warning=23292: const bool __simple = (__is_trivial(_ValueTypeI) [swgl 0.1.0] cargo:warning=23292: && __is_pointer<_II>::__value [swgl 0.1.0] cargo:warning=23292: && __is_pointer<_OI>::__value [swgl 0.1.0] cargo:warning=23292: && __are_same<_ValueTypeI, _ValueTypeO>::__value); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__copy_move<_IsMove, __simple, [swgl 0.1.0] cargo:warning=23292: _Category>::__copy_m(__first, __last, __result); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct char_traits; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class istreambuf_iterator; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: class ostreambuf_iterator; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, [swgl 0.1.0] cargo:warning=23292: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type [swgl 0.1.0] cargo:warning=23292: __copy_move_a2(_CharT*, _CharT*, [swgl 0.1.0] cargo:warning=23292: ostreambuf_iterator<_CharT, char_traits<_CharT> >); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, [swgl 0.1.0] cargo:warning=23292: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type [swgl 0.1.0] cargo:warning=23292: __copy_move_a2(const _CharT*, const _CharT*, [swgl 0.1.0] cargo:warning=23292: ostreambuf_iterator<_CharT, char_traits<_CharT> >); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, [swgl 0.1.0] cargo:warning=23292: _CharT*>::__type [swgl 0.1.0] cargo:warning=23292: __copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >, [swgl 0.1.0] cargo:warning=23292: istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _OI [swgl 0.1.0] cargo:warning=23292: __copy_move_a2(_II __first, _II __last, _OI __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return _OI(std::__copy_move_a<_IsMove>(std::__niter_base(__first), [swgl 0.1.0] cargo:warning=23292: std::__niter_base(__last), [swgl 0.1.0] cargo:warning=23292: std::__niter_base(__result))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 444 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _OI [swgl 0.1.0] cargo:warning=23292: copy(_II __first, _II __last, _OI __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return (std::__copy_move_a2<__is_move_iterator<_II>::__value> [swgl 0.1.0] cargo:warning=23292: (std::__miter_base(__first), std::__miter_base(__last), [swgl 0.1.0] cargo:warning=23292: __result)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 477 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _OI [swgl 0.1.0] cargo:warning=23292: move(_II __first, _II __last, _OI __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__copy_move_a2(std::__miter_base(__first), [swgl 0.1.0] cargo:warning=23292: std::__miter_base(__last), __result); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __copy_move_backward [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static _BI2 [swgl 0.1.0] cargo:warning=23292: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: while (__first != __last) [swgl 0.1.0] cargo:warning=23292: *--__result = *--__last; [swgl 0.1.0] cargo:warning=23292: return __result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __copy_move_backward [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static _BI2 [swgl 0.1.0] cargo:warning=23292: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: while (__first != __last) [swgl 0.1.0] cargo:warning=23292: *--__result = std::move(*--__last); [swgl 0.1.0] cargo:warning=23292: return __result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __copy_move_backward [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static _BI2 [swgl 0.1.0] cargo:warning=23292: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typename iterator_traits<_BI1>::difference_type __n; [swgl 0.1.0] cargo:warning=23292: for (__n = __last - __first; __n > 0; --__n) [swgl 0.1.0] cargo:warning=23292: *--__result = *--__last; [swgl 0.1.0] cargo:warning=23292: return __result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __copy_move_backward [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static _BI2 [swgl 0.1.0] cargo:warning=23292: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typename iterator_traits<_BI1>::difference_type __n; [swgl 0.1.0] cargo:warning=23292: for (__n = __last - __first; __n > 0; --__n) [swgl 0.1.0] cargo:warning=23292: *--__result = std::move(*--__last); [swgl 0.1.0] cargo:warning=23292: return __result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __copy_move_backward<_IsMove, true, random_access_iterator_tag> [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static _Tp* [swgl 0.1.0] cargo:warning=23292: __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using __assignable = conditional<_IsMove, [swgl 0.1.0] cargo:warning=23292: is_move_assignable<_Tp>, [swgl 0.1.0] cargo:warning=23292: is_copy_assignable<_Tp>>; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static_assert( __assignable::type::value, "type is not assignable" ); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const ptrdiff_t _Num = __last - __first; [swgl 0.1.0] cargo:warning=23292: if (_Num) [swgl 0.1.0] cargo:warning=23292: __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num); [swgl 0.1.0] cargo:warning=23292: return __result - _Num; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _BI2 [swgl 0.1.0] cargo:warning=23292: __copy_move_backward_a(_BI1 __first, _BI1 __last, _BI2 __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_BI1>::value_type _ValueType1; [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_BI2>::value_type _ValueType2; [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_BI1>::iterator_category _Category; [swgl 0.1.0] cargo:warning=23292: const bool __simple = (__is_trivial(_ValueType1) [swgl 0.1.0] cargo:warning=23292: && __is_pointer<_BI1>::__value [swgl 0.1.0] cargo:warning=23292: && __is_pointer<_BI2>::__value [swgl 0.1.0] cargo:warning=23292: && __are_same<_ValueType1, _ValueType2>::__value); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__copy_move_backward<_IsMove, __simple, [swgl 0.1.0] cargo:warning=23292: _Category>::__copy_move_b(__first, [swgl 0.1.0] cargo:warning=23292: __last, [swgl 0.1.0] cargo:warning=23292: __result); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _BI2 [swgl 0.1.0] cargo:warning=23292: __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return _BI2(std::__copy_move_backward_a<_IsMove> [swgl 0.1.0] cargo:warning=23292: (std::__niter_base(__first), std::__niter_base(__last), [swgl 0.1.0] cargo:warning=23292: std::__niter_base(__result))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 620 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _BI2 [swgl 0.1.0] cargo:warning=23292: copy_backward(_BI1 __first, _BI1 __last, _BI2 __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return (std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value> [swgl 0.1.0] cargo:warning=23292: (std::__miter_base(__first), std::__miter_base(__last), [swgl 0.1.0] cargo:warning=23292: __result)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 656 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _BI2 [swgl 0.1.0] cargo:warning=23292: move_backward(_BI1 __first, _BI1 __last, _BI2 __result) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__copy_move_backward_a2(std::__miter_base(__first), [swgl 0.1.0] cargo:warning=23292: std::__miter_base(__last), [swgl 0.1.0] cargo:warning=23292: __result); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__enable_if::__value, void>::__type [swgl 0.1.0] cargo:warning=23292: __fill_a(_ForwardIterator __first, _ForwardIterator __last, [swgl 0.1.0] cargo:warning=23292: const _Tp& __value) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: for (; __first != __last; ++__first) [swgl 0.1.0] cargo:warning=23292: *__first = __value; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type [swgl 0.1.0] cargo:warning=23292: __fill_a(_ForwardIterator __first, _ForwardIterator __last, [swgl 0.1.0] cargo:warning=23292: const _Tp& __value) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __tmp = __value; [swgl 0.1.0] cargo:warning=23292: for (; __first != __last; ++__first) [swgl 0.1.0] cargo:warning=23292: *__first = __tmp; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type [swgl 0.1.0] cargo:warning=23292: __fill_a(_Tp* __first, _Tp* __last, const _Tp& __c) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __tmp = __c; [swgl 0.1.0] cargo:warning=23292: if (const size_t __len = __last - __first) [swgl 0.1.0] cargo:warning=23292: __builtin_memset(__first, static_cast(__tmp), __len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 722 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline void [swgl 0.1.0] cargo:warning=23292: fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: std::__fill_a(std::__niter_base(__first), std::__niter_base(__last), [swgl 0.1.0] cargo:warning=23292: __value); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__enable_if::__value, _OutputIterator>::__type [swgl 0.1.0] cargo:warning=23292: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: for (__decltype(__n + 0) __niter = __n; [swgl 0.1.0] cargo:warning=23292: __niter > 0; --__niter, (void) ++__first) [swgl 0.1.0] cargo:warning=23292: *__first = __value; [swgl 0.1.0] cargo:warning=23292: return __first; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type [swgl 0.1.0] cargo:warning=23292: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __tmp = __value; [swgl 0.1.0] cargo:warning=23292: for (__decltype(__n + 0) __niter = __n; [swgl 0.1.0] cargo:warning=23292: __niter > 0; --__niter, (void) ++__first) [swgl 0.1.0] cargo:warning=23292: *__first = __tmp; [swgl 0.1.0] cargo:warning=23292: return __first; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type [swgl 0.1.0] cargo:warning=23292: __fill_n_a(_Tp* __first, _Size __n, const _Tp& __c) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: std::__fill_a(__first, __first + __n, __c); [swgl 0.1.0] cargo:warning=23292: return __first + __n; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 782 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _OI [swgl 0.1.0] cargo:warning=23292: fill_n(_OI __first, _Size __n, const _Tp& __value) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return _OI(std::__fill_n_a(std::__niter_base(__first), __n, __value)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __equal [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static bool [swgl 0.1.0] cargo:warning=23292: equal(_II1 __first1, _II1 __last1, _II2 __first2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: for (; __first1 != __last1; ++__first1, (void) ++__first2) [swgl 0.1.0] cargo:warning=23292: if (!(*__first1 == *__first2)) [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __equal [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static bool [swgl 0.1.0] cargo:warning=23292: equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (const size_t __len = (__last1 - __first1)) [swgl 0.1.0] cargo:warning=23292: return !__builtin_memcmp(__first1, __first2, sizeof(_Tp) * __len); [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_II1>::value_type _ValueType1; [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_II2>::value_type _ValueType2; [swgl 0.1.0] cargo:warning=23292: const bool __simple = ((__is_integer<_ValueType1>::__value [swgl 0.1.0] cargo:warning=23292: || __is_pointer<_ValueType1>::__value) [swgl 0.1.0] cargo:warning=23292: && __is_pointer<_II1>::__value [swgl 0.1.0] cargo:warning=23292: && __is_pointer<_II2>::__value [swgl 0.1.0] cargo:warning=23292: && __are_same<_ValueType1, _ValueType2>::__value); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__equal<__simple>::equal(__first1, __last1, __first2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __lc_rai [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static _II1 [swgl 0.1.0] cargo:warning=23292: __newlast1(_II1, _II1 __last1, _II2, _II2) [swgl 0.1.0] cargo:warning=23292: { return __last1; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static bool [swgl 0.1.0] cargo:warning=23292: __cnd2(_II __first, _II __last) [swgl 0.1.0] cargo:warning=23292: { return __first != __last; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __lc_rai [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static _RAI1 [swgl 0.1.0] cargo:warning=23292: __newlast1(_RAI1 __first1, _RAI1 __last1, [swgl 0.1.0] cargo:warning=23292: _RAI2 __first2, _RAI2 __last2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const typename iterator_traits<_RAI1>::difference_type [swgl 0.1.0] cargo:warning=23292: __diff1 = __last1 - __first1; [swgl 0.1.0] cargo:warning=23292: const typename iterator_traits<_RAI2>::difference_type [swgl 0.1.0] cargo:warning=23292: __diff2 = __last2 - __first2; [swgl 0.1.0] cargo:warning=23292: return __diff2 < __diff1 ? __first1 + __diff2 : __last1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static bool [swgl 0.1.0] cargo:warning=23292: __cnd2(_RAI, _RAI) [swgl 0.1.0] cargo:warning=23292: { return true; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: __lexicographical_compare_impl(_II1 __first1, _II1 __last1, [swgl 0.1.0] cargo:warning=23292: _II2 __first2, _II2 __last2, [swgl 0.1.0] cargo:warning=23292: _Compare __comp) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_II1>::iterator_category _Category1; [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_II2>::iterator_category _Category2; [swgl 0.1.0] cargo:warning=23292: typedef std::__lc_rai<_Category1, _Category2> __rai_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2); [swgl 0.1.0] cargo:warning=23292: for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2); [swgl 0.1.0] cargo:warning=23292: ++__first1, (void)++__first2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__comp(__first1, __first2)) [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: if (__comp(__first2, __first1)) [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return __first1 == __last1 && __first2 != __last2; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __lexicographical_compare [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static bool __lc(_II1, _II1, _II2, _II2); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: __lexicographical_compare<_BoolType>:: [swgl 0.1.0] cargo:warning=23292: __lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return std::__lexicographical_compare_impl(__first1, __last1, [swgl 0.1.0] cargo:warning=23292: __first2, __last2, [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__ops::__iter_less_iter()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct __lexicographical_compare [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static bool [swgl 0.1.0] cargo:warning=23292: __lc(const _Tp* __first1, const _Tp* __last1, [swgl 0.1.0] cargo:warning=23292: const _Up* __first2, const _Up* __last2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const size_t __len1 = __last1 - __first1; [swgl 0.1.0] cargo:warning=23292: const size_t __len2 = __last2 - __first2; [swgl 0.1.0] cargo:warning=23292: if (const size_t __len = std::min(__len1, __len2)) [swgl 0.1.0] cargo:warning=23292: if (int __result = __builtin_memcmp(__first1, __first2, __len)) [swgl 0.1.0] cargo:warning=23292: return __result < 0; [swgl 0.1.0] cargo:warning=23292: return __len1 < __len2; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: __lexicographical_compare_aux(_II1 __first1, _II1 __last1, [swgl 0.1.0] cargo:warning=23292: _II2 __first2, _II2 __last2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_II1>::value_type _ValueType1; [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_II2>::value_type _ValueType2; [swgl 0.1.0] cargo:warning=23292: const bool __simple = [swgl 0.1.0] cargo:warning=23292: (__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value [swgl 0.1.0] cargo:warning=23292: && !__gnu_cxx::__numeric_traits<_ValueType1>::__is_signed [swgl 0.1.0] cargo:warning=23292: && !__gnu_cxx::__numeric_traits<_ValueType2>::__is_signed [swgl 0.1.0] cargo:warning=23292: && __is_pointer<_II1>::__value [swgl 0.1.0] cargo:warning=23292: && __is_pointer<_II2>::__value); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__lexicographical_compare<__simple>::__lc(__first1, __last1, [swgl 0.1.0] cargo:warning=23292: __first2, __last2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _ForwardIterator [swgl 0.1.0] cargo:warning=23292: __lower_bound(_ForwardIterator __first, _ForwardIterator __last, [swgl 0.1.0] cargo:warning=23292: const _Tp& __val, _Compare __comp) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename iterator_traits<_ForwardIterator>::difference_type [swgl 0.1.0] cargo:warning=23292: _DistanceType; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _DistanceType __len = std::distance(__first, __last); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: while (__len > 0) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _DistanceType __half = __len >> 1; [swgl 0.1.0] cargo:warning=23292: _ForwardIterator __middle = __first; [swgl 0.1.0] cargo:warning=23292: std::advance(__middle, __half); [swgl 0.1.0] cargo:warning=23292: if (__comp(__middle, __val)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __first = __middle; [swgl 0.1.0] cargo:warning=23292: ++__first; [swgl 0.1.0] cargo:warning=23292: __len = __len - __half - 1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: __len = __half; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return __first; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 982 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _ForwardIterator [swgl 0.1.0] cargo:warning=23292: lower_bound(_ForwardIterator __first, _ForwardIterator __last, [swgl 0.1.0] cargo:warning=23292: const _Tp& __val) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__lower_bound(__first, __last, __val, [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__ops::__iter_less_val()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr int [swgl 0.1.0] cargo:warning=23292: __lg(int __n) [swgl 0.1.0] cargo:warning=23292: { return sizeof(int) * 8 - 1 - __builtin_clz(__n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr unsigned [swgl 0.1.0] cargo:warning=23292: __lg(unsigned __n) [swgl 0.1.0] cargo:warning=23292: { return sizeof(int) * 8 - 1 - __builtin_clz(__n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long [swgl 0.1.0] cargo:warning=23292: __lg(long __n) [swgl 0.1.0] cargo:warning=23292: { return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr unsigned long [swgl 0.1.0] cargo:warning=23292: __lg(unsigned long __n) [swgl 0.1.0] cargo:warning=23292: { return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr long long [swgl 0.1.0] cargo:warning=23292: __lg(long long __n) [swgl 0.1.0] cargo:warning=23292: { return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline constexpr unsigned long long [swgl 0.1.0] cargo:warning=23292: __lg(unsigned long long __n) [swgl 0.1.0] cargo:warning=23292: { return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1037 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: equal(_II1 __first1, _II1 __last1, _II2 __first2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__equal_aux(std::__niter_base(__first1), [swgl 0.1.0] cargo:warning=23292: std::__niter_base(__last1), [swgl 0.1.0] cargo:warning=23292: std::__niter_base(__first2)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1069 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: equal(_IIter1 __first1, _IIter1 __last1, [swgl 0.1.0] cargo:warning=23292: _IIter2 __first2, _BinaryPredicate __binary_pred) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (; __first1 != __last1; ++__first1, (void)++__first2) [swgl 0.1.0] cargo:warning=23292: if (!bool(__binary_pred(*__first1, *__first2))) [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using _RATag = random_access_iterator_tag; [swgl 0.1.0] cargo:warning=23292: using _Cat1 = typename iterator_traits<_II1>::iterator_category; [swgl 0.1.0] cargo:warning=23292: using _Cat2 = typename iterator_traits<_II2>::iterator_category; [swgl 0.1.0] cargo:warning=23292: using _RAIters = __and_, is_same<_Cat2, _RATag>>; [swgl 0.1.0] cargo:warning=23292: if (_RAIters()) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: auto __d1 = std::distance(__first1, __last1); [swgl 0.1.0] cargo:warning=23292: auto __d2 = std::distance(__first2, __last2); [swgl 0.1.0] cargo:warning=23292: if (__d1 != __d2) [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: return std::equal(__first1, __last1, __first2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (; __first1 != __last1 && __first2 != __last2; [swgl 0.1.0] cargo:warning=23292: ++__first1, (void)++__first2) [swgl 0.1.0] cargo:warning=23292: if (!(*__first1 == *__first2)) [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: return __first1 == __last1 && __first2 == __last2; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2, [swgl 0.1.0] cargo:warning=23292: _BinaryPredicate __binary_pred) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using _RATag = random_access_iterator_tag; [swgl 0.1.0] cargo:warning=23292: using _Cat1 = typename iterator_traits<_II1>::iterator_category; [swgl 0.1.0] cargo:warning=23292: using _Cat2 = typename iterator_traits<_II2>::iterator_category; [swgl 0.1.0] cargo:warning=23292: using _RAIters = __and_, is_same<_Cat2, _RATag>>; [swgl 0.1.0] cargo:warning=23292: if (_RAIters()) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: auto __d1 = std::distance(__first1, __last1); [swgl 0.1.0] cargo:warning=23292: auto __d2 = std::distance(__first2, __last2); [swgl 0.1.0] cargo:warning=23292: if (__d1 != __d2) [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: return std::equal(__first1, __last1, __first2, [swgl 0.1.0] cargo:warning=23292: __binary_pred); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (; __first1 != __last1 && __first2 != __last2; [swgl 0.1.0] cargo:warning=23292: ++__first1, (void)++__first2) [swgl 0.1.0] cargo:warning=23292: if (!bool(__binary_pred(*__first1, *__first2))) [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: return __first1 == __last1 && __first2 == __last2; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1156 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: equal(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__equal4(__first1, __last1, __first2, __last2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1188 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: equal(_IIter1 __first1, _IIter1 __last1, [swgl 0.1.0] cargo:warning=23292: _IIter2 __first2, _IIter2 __last2, _BinaryPredicate __binary_pred) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__equal4(__first1, __last1, __first2, __last2, [swgl 0.1.0] cargo:warning=23292: __binary_pred); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1219 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: lexicographical_compare(_II1 __first1, _II1 __last1, [swgl 0.1.0] cargo:warning=23292: _II2 __first2, _II2 __last2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__lexicographical_compare_aux(std::__niter_base(__first1), [swgl 0.1.0] cargo:warning=23292: std::__niter_base(__last1), [swgl 0.1.0] cargo:warning=23292: std::__niter_base(__first2), [swgl 0.1.0] cargo:warning=23292: std::__niter_base(__last2)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1255 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool [swgl 0.1.0] cargo:warning=23292: lexicographical_compare(_II1 __first1, _II1 __last1, [swgl 0.1.0] cargo:warning=23292: _II2 __first2, _II2 __last2, _Compare __comp) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__lexicographical_compare_impl [swgl 0.1.0] cargo:warning=23292: (__first1, __last1, __first2, __last2, [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__ops::__iter_comp_iter(__comp)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: pair<_InputIterator1, _InputIterator2> [swgl 0.1.0] cargo:warning=23292: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1, [swgl 0.1.0] cargo:warning=23292: _InputIterator2 __first2, _BinaryPredicate __binary_pred) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: while (__first1 != __last1 && __binary_pred(__first1, __first2)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ++__first1; [swgl 0.1.0] cargo:warning=23292: ++__first2; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return pair<_InputIterator1, _InputIterator2>(__first1, __first2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1298 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline pair<_InputIterator1, _InputIterator2> [swgl 0.1.0] cargo:warning=23292: mismatch(_InputIterator1 __first1, _InputIterator1 __last1, [swgl 0.1.0] cargo:warning=23292: _InputIterator2 __first2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__mismatch(__first1, __last1, __first2, [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__ops::__iter_equal_to_iter()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1331 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline pair<_InputIterator1, _InputIterator2> [swgl 0.1.0] cargo:warning=23292: mismatch(_InputIterator1 __first1, _InputIterator1 __last1, [swgl 0.1.0] cargo:warning=23292: _InputIterator2 __first2, _BinaryPredicate __binary_pred) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__mismatch(__first1, __last1, __first2, [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: pair<_InputIterator1, _InputIterator2> [swgl 0.1.0] cargo:warning=23292: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1, [swgl 0.1.0] cargo:warning=23292: _InputIterator2 __first2, _InputIterator2 __last2, [swgl 0.1.0] cargo:warning=23292: _BinaryPredicate __binary_pred) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: while (__first1 != __last1 && __first2 != __last2 [swgl 0.1.0] cargo:warning=23292: && __binary_pred(__first1, __first2)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ++__first1; [swgl 0.1.0] cargo:warning=23292: ++__first2; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return pair<_InputIterator1, _InputIterator2>(__first1, __first2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1378 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline pair<_InputIterator1, _InputIterator2> [swgl 0.1.0] cargo:warning=23292: mismatch(_InputIterator1 __first1, _InputIterator1 __last1, [swgl 0.1.0] cargo:warning=23292: _InputIterator2 __first2, _InputIterator2 __last2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__mismatch(__first1, __last1, __first2, __last2, [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__ops::__iter_equal_to_iter()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1413 "/usr/include/c++/8/bits/stl_algobase.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline pair<_InputIterator1, _InputIterator2> [swgl 0.1.0] cargo:warning=23292: mismatch(_InputIterator1 __first1, _InputIterator1 __last1, [swgl 0.1.0] cargo:warning=23292: _InputIterator2 __first2, _InputIterator2 __last2, [swgl 0.1.0] cargo:warning=23292: _BinaryPredicate __binary_pred) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::__mismatch(__first1, __last1, __first2, __last2, [swgl 0.1.0] cargo:warning=23292: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 46 "/usr/include/c++/8/bits/specfun.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 1 3 [swgl 0.1.0] cargo:warning=23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 3 [swgl 0.1.0] cargo:warning=23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/limits" 1 3 [swgl 0.1.0] cargo:warning=23292: # 40 "/usr/include/c++/8/limits" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 41 "/usr/include/c++/8/limits" 3 [swgl 0.1.0] cargo:warning=23292: # 158 "/usr/include/c++/8/limits" 3 [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: enum float_round_style [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: round_indeterminate = -1, [swgl 0.1.0] cargo:warning=23292: round_toward_zero = 0, [swgl 0.1.0] cargo:warning=23292: round_to_nearest = 1, [swgl 0.1.0] cargo:warning=23292: round_toward_infinity = 2, [swgl 0.1.0] cargo:warning=23292: round_toward_neg_infinity = 3 [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: enum float_denorm_style [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: denorm_indeterminate = -1, [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: denorm_absent = 0, [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: denorm_present = 1 [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 202 "/usr/include/c++/8/limits" 3 [swgl 0.1.0] cargo:warning=23292: struct __numeric_limits_base [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm = denorm_absent; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = false; [swgl 0.1.0] cargo:warning=23292: # 288 "/usr/include/c++/8/limits" 3 [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style = [swgl 0.1.0] cargo:warning=23292: round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 311 "/usr/include/c++/8/limits" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct numeric_limits : public __numeric_limits_base [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr _Tp [swgl 0.1.0] cargo:warning=23292: min() noexcept { return _Tp(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr _Tp [swgl 0.1.0] cargo:warning=23292: max() noexcept { return _Tp(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr _Tp [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return _Tp(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr _Tp [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return _Tp(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr _Tp [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return _Tp(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr _Tp [swgl 0.1.0] cargo:warning=23292: infinity() noexcept { return _Tp(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr _Tp [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept { return _Tp(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr _Tp [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept { return _Tp(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr _Tp [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept { return _Tp(); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: : public numeric_limits<_Tp> { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: : public numeric_limits<_Tp> { }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: : public numeric_limits<_Tp> { }; [swgl 0.1.0] cargo:warning=23292: # 382 "/usr/include/c++/8/limits" 3 [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool [swgl 0.1.0] cargo:warning=23292: min() noexcept { return false; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool [swgl 0.1.0] cargo:warning=23292: max() noexcept { return true; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits = 1; [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return false; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return false; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool [swgl 0.1.0] cargo:warning=23292: infinity() noexcept { return false; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept { return false; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept { return false; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept { return false; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char [swgl 0.1.0] cargo:warning=23292: min() noexcept { return (((char)(-1) < 0) ? -(((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0) - 1 : (char)0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char [swgl 0.1.0] cargo:warning=23292: max() noexcept { return (((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits = (sizeof(char) * 8 - ((char)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 = ((sizeof(char) * 8 - ((char)(-1) < 0)) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = ((char)(-1) < 0); [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr [swgl 0.1.0] cargo:warning=23292: char infinity() noexcept { return char(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept { return char(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept { return char(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = !is_signed; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr signed char [swgl 0.1.0] cargo:warning=23292: min() noexcept { return -0x7f - 1; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr signed char [swgl 0.1.0] cargo:warning=23292: max() noexcept { return 0x7f; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr signed char [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits = (sizeof(signed char) * 8 - ((signed char)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 [swgl 0.1.0] cargo:warning=23292: = ((sizeof(signed char) * 8 - ((signed char)(-1) < 0)) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr signed char [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr signed char [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr signed char [swgl 0.1.0] cargo:warning=23292: infinity() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr signed char [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr signed char [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr signed char [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned char [swgl 0.1.0] cargo:warning=23292: min() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned char [swgl 0.1.0] cargo:warning=23292: max() noexcept { return 0x7f * 2U + 1; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned char [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits [swgl 0.1.0] cargo:warning=23292: = (sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 [swgl 0.1.0] cargo:warning=23292: = ((sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned char [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned char [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned char [swgl 0.1.0] cargo:warning=23292: infinity() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned char [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned char [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned char [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr wchar_t [swgl 0.1.0] cargo:warning=23292: min() noexcept { return (((wchar_t)(-1) < 0) ? -(((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0) - 1 : (wchar_t)0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr wchar_t [swgl 0.1.0] cargo:warning=23292: max() noexcept { return (((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr wchar_t [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits = (sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 [swgl 0.1.0] cargo:warning=23292: = ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = ((wchar_t)(-1) < 0); [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr wchar_t [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr wchar_t [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr wchar_t [swgl 0.1.0] cargo:warning=23292: infinity() noexcept { return wchar_t(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr wchar_t [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept { return wchar_t(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr wchar_t [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept { return wchar_t(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr wchar_t [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept { return wchar_t(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = !is_signed; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char16_t [swgl 0.1.0] cargo:warning=23292: min() noexcept { return (((char16_t)(-1) < 0) ? -(((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0) - 1 : (char16_t)0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char16_t [swgl 0.1.0] cargo:warning=23292: max() noexcept { return (((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char16_t [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits = (sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 = ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = ((char16_t)(-1) < 0); [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char16_t [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char16_t [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char16_t [swgl 0.1.0] cargo:warning=23292: infinity() noexcept { return char16_t(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char16_t [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept { return char16_t(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char16_t [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept { return char16_t(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char16_t [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept { return char16_t(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = !is_signed; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char32_t [swgl 0.1.0] cargo:warning=23292: min() noexcept { return (((char32_t)(-1) < 0) ? -(((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0) - 1 : (char32_t)0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char32_t [swgl 0.1.0] cargo:warning=23292: max() noexcept { return (((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char32_t [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits = (sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 = ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = ((char32_t)(-1) < 0); [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char32_t [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char32_t [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char32_t [swgl 0.1.0] cargo:warning=23292: infinity() noexcept { return char32_t(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char32_t [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept { return char32_t(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char32_t [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept { return char32_t(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr char32_t [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept { return char32_t(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = !is_signed; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr short [swgl 0.1.0] cargo:warning=23292: min() noexcept { return -0x7fff - 1; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr short [swgl 0.1.0] cargo:warning=23292: max() noexcept { return 0x7fff; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr short [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits = (sizeof(short) * 8 - ((short)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 = ((sizeof(short) * 8 - ((short)(-1) < 0)) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr short [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr short [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr short [swgl 0.1.0] cargo:warning=23292: infinity() noexcept { return short(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr short [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept { return short(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr short [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept { return short(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr short [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept { return short(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned short [swgl 0.1.0] cargo:warning=23292: min() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned short [swgl 0.1.0] cargo:warning=23292: max() noexcept { return 0x7fff * 2U + 1; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned short [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits [swgl 0.1.0] cargo:warning=23292: = (sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 [swgl 0.1.0] cargo:warning=23292: = ((sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned short [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned short [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned short [swgl 0.1.0] cargo:warning=23292: infinity() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned short [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned short [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned short [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int [swgl 0.1.0] cargo:warning=23292: min() noexcept { return -0x7fffffff - 1; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int [swgl 0.1.0] cargo:warning=23292: max() noexcept { return 0x7fffffff; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits = (sizeof(int) * 8 - ((int)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 = ((sizeof(int) * 8 - ((int)(-1) < 0)) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int [swgl 0.1.0] cargo:warning=23292: infinity() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned int [swgl 0.1.0] cargo:warning=23292: min() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned int [swgl 0.1.0] cargo:warning=23292: max() noexcept { return 0x7fffffff * 2U + 1; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned int [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits [swgl 0.1.0] cargo:warning=23292: = (sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 [swgl 0.1.0] cargo:warning=23292: = ((sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned int [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned int [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned int [swgl 0.1.0] cargo:warning=23292: infinity() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned int [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned int [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned int [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long [swgl 0.1.0] cargo:warning=23292: min() noexcept { return -0x7fffffffffffffffL - 1; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long [swgl 0.1.0] cargo:warning=23292: max() noexcept { return 0x7fffffffffffffffL; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits = (sizeof(long) * 8 - ((long)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 = ((sizeof(long) * 8 - ((long)(-1) < 0)) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long [swgl 0.1.0] cargo:warning=23292: infinity() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long [swgl 0.1.0] cargo:warning=23292: min() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long [swgl 0.1.0] cargo:warning=23292: max() noexcept { return 0x7fffffffffffffffL * 2UL + 1; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits [swgl 0.1.0] cargo:warning=23292: = (sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 [swgl 0.1.0] cargo:warning=23292: = ((sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long [swgl 0.1.0] cargo:warning=23292: infinity() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long long [swgl 0.1.0] cargo:warning=23292: min() noexcept { return -0x7fffffffffffffffLL - 1; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long long [swgl 0.1.0] cargo:warning=23292: max() noexcept { return 0x7fffffffffffffffLL; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long long [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits [swgl 0.1.0] cargo:warning=23292: = (sizeof(long long) * 8 - ((long long)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 [swgl 0.1.0] cargo:warning=23292: = ((sizeof(long long) * 8 - ((long long)(-1) < 0)) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long long [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long long [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long long [swgl 0.1.0] cargo:warning=23292: infinity() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long long [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long long [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long long [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long long [swgl 0.1.0] cargo:warning=23292: min() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long long [swgl 0.1.0] cargo:warning=23292: max() noexcept { return 0x7fffffffffffffffLL * 2ULL + 1; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long long [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return min(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits [swgl 0.1.0] cargo:warning=23292: = (sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)); [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 [swgl 0.1.0] cargo:warning=23292: = ((sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = true; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long long [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long long [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 0; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long long [swgl 0.1.0] cargo:warning=23292: infinity() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long long [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long long [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr unsigned long long [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept [swgl 0.1.0] cargo:warning=23292: { return static_cast(0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_toward_zero; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 1593 "/usr/include/c++/8/limits" 3 [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr float [swgl 0.1.0] cargo:warning=23292: min() noexcept { return 1.17549435082228750796873653722224568e-38F; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr float [swgl 0.1.0] cargo:warning=23292: max() noexcept { return 3.40282346638528859811704183484516925e+38F; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr float [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return -3.40282346638528859811704183484516925e+38F; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits = 24; [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 = 6; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 [swgl 0.1.0] cargo:warning=23292: = (2 + (24) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = false; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr float [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 1.19209289550781250000000000000000000e-7F; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr float [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0.5F; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = (-125); [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = (-37); [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 128; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 38; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = 1; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = 1; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = has_quiet_NaN; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = bool(1) ? denorm_present : denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss [swgl 0.1.0] cargo:warning=23292: = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr float [swgl 0.1.0] cargo:warning=23292: infinity() noexcept { return __builtin_huge_valf(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr float [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept { return __builtin_nanf(""); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr float [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept { return __builtin_nansf(""); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr float [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept { return 1.40129846432481707092372958328991613e-45F; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 [swgl 0.1.0] cargo:warning=23292: = has_infinity && has_quiet_NaN && has_denorm == denorm_present; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before [swgl 0.1.0] cargo:warning=23292: = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_to_nearest; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr double [swgl 0.1.0] cargo:warning=23292: min() noexcept { return double(2.22507385850720138309023271733240406e-308L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr double [swgl 0.1.0] cargo:warning=23292: max() noexcept { return double(1.79769313486231570814527423731704357e+308L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr double [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return -double(1.79769313486231570814527423731704357e+308L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits = 53; [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 = 15; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 [swgl 0.1.0] cargo:warning=23292: = (2 + (53) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = false; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr double [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return double(2.22044604925031308084726333618164062e-16L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr double [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0.5; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = (-1021); [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = (-307); [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 1024; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 308; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = 1; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = 1; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = has_quiet_NaN; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = bool(1) ? denorm_present : denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss [swgl 0.1.0] cargo:warning=23292: = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr double [swgl 0.1.0] cargo:warning=23292: infinity() noexcept { return __builtin_huge_val(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr double [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept { return __builtin_nan(""); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr double [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept { return __builtin_nans(""); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr double [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept { return double(4.94065645841246544176568792868221372e-324L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 [swgl 0.1.0] cargo:warning=23292: = has_infinity && has_quiet_NaN && has_denorm == denorm_present; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before [swgl 0.1.0] cargo:warning=23292: = false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style [swgl 0.1.0] cargo:warning=23292: = round_to_nearest; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template<> [swgl 0.1.0] cargo:warning=23292: struct numeric_limits [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_specialized = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long double [swgl 0.1.0] cargo:warning=23292: min() noexcept { return 3.36210314311209350626267781732175260e-4932L; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long double [swgl 0.1.0] cargo:warning=23292: max() noexcept { return 1.18973149535723176508575932662800702e+4932L; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long double [swgl 0.1.0] cargo:warning=23292: lowest() noexcept { return -1.18973149535723176508575932662800702e+4932L; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int digits = 113; [swgl 0.1.0] cargo:warning=23292: static constexpr int digits10 = 33; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int max_digits10 [swgl 0.1.0] cargo:warning=23292: = (2 + (113) * 643L / 2136); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_signed = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_integer = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_exact = false; [swgl 0.1.0] cargo:warning=23292: static constexpr int radix = 2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long double [swgl 0.1.0] cargo:warning=23292: epsilon() noexcept { return 1.92592994438723585305597794258492732e-34L; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long double [swgl 0.1.0] cargo:warning=23292: round_error() noexcept { return 0.5L; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent = (-16381); [swgl 0.1.0] cargo:warning=23292: static constexpr int min_exponent10 = (-4931); [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent = 16384; [swgl 0.1.0] cargo:warning=23292: static constexpr int max_exponent10 = 4932; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_infinity = 1; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_quiet_NaN = 1; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_signaling_NaN = has_quiet_NaN; [swgl 0.1.0] cargo:warning=23292: static constexpr float_denorm_style has_denorm [swgl 0.1.0] cargo:warning=23292: = bool(1) ? denorm_present : denorm_absent; [swgl 0.1.0] cargo:warning=23292: static constexpr bool has_denorm_loss [swgl 0.1.0] cargo:warning=23292: = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long double [swgl 0.1.0] cargo:warning=23292: infinity() noexcept { return __builtin_huge_vall(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long double [swgl 0.1.0] cargo:warning=23292: quiet_NaN() noexcept { return __builtin_nanl(""); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long double [swgl 0.1.0] cargo:warning=23292: signaling_NaN() noexcept { return __builtin_nansl(""); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr long double [swgl 0.1.0] cargo:warning=23292: denorm_min() noexcept { return 6.47517511943802511092443895822764655e-4966L; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_iec559 [swgl 0.1.0] cargo:warning=23292: = has_infinity && has_quiet_NaN && has_denorm == denorm_present; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_bounded = true; [swgl 0.1.0] cargo:warning=23292: static constexpr bool is_modulo = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static constexpr bool traps = false; [swgl 0.1.0] cargo:warning=23292: static constexpr bool tinyness_before = [swgl 0.1.0] cargo:warning=23292: false; [swgl 0.1.0] cargo:warning=23292: static constexpr float_round_style round_style = [swgl 0.1.0] cargo:warning=23292: round_to_nearest; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 47 "/usr/include/c++/8/bits/specfun.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/gamma.tcc" 1 3 [swgl 0.1.0] cargo:warning=23292: # 49 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/special_function_util.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 39 "/usr/include/c++/8/tr1/special_function_util.h" 3 [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 50 "/usr/include/c++/8/tr1/special_function_util.h" 3 [swgl 0.1.0] cargo:warning=23292: namespace __detail [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __floating_point_constant [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static const _Tp __value; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct __numeric_constants [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static _Tp __pi() throw() [swgl 0.1.0] cargo:warning=23292: { return static_cast<_Tp>(3.1415926535897932384626433832795029L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static _Tp __pi_2() throw() [swgl 0.1.0] cargo:warning=23292: { return static_cast<_Tp>(1.5707963267948966192313216916397514L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static _Tp __pi_3() throw() [swgl 0.1.0] cargo:warning=23292: { return static_cast<_Tp>(1.0471975511965977461542144610931676L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static _Tp __pi_4() throw() [swgl 0.1.0] cargo:warning=23292: { return static_cast<_Tp>(0.7853981633974483096156608458198757L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static _Tp __1_pi() throw() [swgl 0.1.0] cargo:warning=23292: { return static_cast<_Tp>(0.3183098861837906715377675267450287L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static _Tp __2_sqrtpi() throw() [swgl 0.1.0] cargo:warning=23292: { return static_cast<_Tp>(1.1283791670955125738961589031215452L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static _Tp __sqrt2() throw() [swgl 0.1.0] cargo:warning=23292: { return static_cast<_Tp>(1.4142135623730950488016887242096981L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static _Tp __sqrt3() throw() [swgl 0.1.0] cargo:warning=23292: { return static_cast<_Tp>(1.7320508075688772935274463415058723L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static _Tp __sqrtpio2() throw() [swgl 0.1.0] cargo:warning=23292: { return static_cast<_Tp>(1.2533141373155002512078826424055226L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static _Tp __sqrt1_2() throw() [swgl 0.1.0] cargo:warning=23292: { return static_cast<_Tp>(0.7071067811865475244008443621048490L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static _Tp __lnpi() throw() [swgl 0.1.0] cargo:warning=23292: { return static_cast<_Tp>(1.1447298858494001741434273513530587L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static _Tp __gamma_e() throw() [swgl 0.1.0] cargo:warning=23292: { return static_cast<_Tp>(0.5772156649015328606065120900824024L); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static _Tp __euler() throw() [swgl 0.1.0] cargo:warning=23292: { return static_cast<_Tp>(2.7182818284590452353602874713526625L); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 114 "/usr/include/c++/8/tr1/special_function_util.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline bool __isnan(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return std::isnan(__x); } [swgl 0.1.0] cargo:warning=23292: # 133 "/usr/include/c++/8/tr1/special_function_util.h" 3 [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 50 "/usr/include/c++/8/tr1/gamma.tcc" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 65 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace __detail [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: # 76 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __bernoulli_series(unsigned int __n) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const _Tp __num[28] = { [swgl 0.1.0] cargo:warning=23292: _Tp(1UL), -_Tp(1UL) / _Tp(2UL), [swgl 0.1.0] cargo:warning=23292: _Tp(1UL) / _Tp(6UL), _Tp(0UL), [swgl 0.1.0] cargo:warning=23292: -_Tp(1UL) / _Tp(30UL), _Tp(0UL), [swgl 0.1.0] cargo:warning=23292: _Tp(1UL) / _Tp(42UL), _Tp(0UL), [swgl 0.1.0] cargo:warning=23292: -_Tp(1UL) / _Tp(30UL), _Tp(0UL), [swgl 0.1.0] cargo:warning=23292: _Tp(5UL) / _Tp(66UL), _Tp(0UL), [swgl 0.1.0] cargo:warning=23292: -_Tp(691UL) / _Tp(2730UL), _Tp(0UL), [swgl 0.1.0] cargo:warning=23292: _Tp(7UL) / _Tp(6UL), _Tp(0UL), [swgl 0.1.0] cargo:warning=23292: -_Tp(3617UL) / _Tp(510UL), _Tp(0UL), [swgl 0.1.0] cargo:warning=23292: _Tp(43867UL) / _Tp(798UL), _Tp(0UL), [swgl 0.1.0] cargo:warning=23292: -_Tp(174611) / _Tp(330UL), _Tp(0UL), [swgl 0.1.0] cargo:warning=23292: _Tp(854513UL) / _Tp(138UL), _Tp(0UL), [swgl 0.1.0] cargo:warning=23292: -_Tp(236364091UL) / _Tp(2730UL), _Tp(0UL), [swgl 0.1.0] cargo:warning=23292: _Tp(8553103UL) / _Tp(6UL), _Tp(0UL) [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__n == 0) [swgl 0.1.0] cargo:warning=23292: return _Tp(1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__n == 1) [swgl 0.1.0] cargo:warning=23292: return -_Tp(1) / _Tp(2); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__n % 2 == 1) [swgl 0.1.0] cargo:warning=23292: return _Tp(0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__n < 28) [swgl 0.1.0] cargo:warning=23292: return __num[__n]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __fact = _Tp(1); [swgl 0.1.0] cargo:warning=23292: if ((__n / 2) % 2 == 0) [swgl 0.1.0] cargo:warning=23292: __fact *= _Tp(-1); [swgl 0.1.0] cargo:warning=23292: for (unsigned int __k = 1; __k <= __n; ++__k) [swgl 0.1.0] cargo:warning=23292: __fact *= __k / (_Tp(2) * __numeric_constants<_Tp>::__pi()); [swgl 0.1.0] cargo:warning=23292: __fact *= _Tp(2); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __sum = _Tp(0); [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 1; __i < 1000; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __term = std::pow(_Tp(__i), -_Tp(__n)); [swgl 0.1.0] cargo:warning=23292: if (__term < std::numeric_limits<_Tp>::epsilon()) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: __sum += __term; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __fact * __sum; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 139 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Tp [swgl 0.1.0] cargo:warning=23292: __bernoulli(int __n) [swgl 0.1.0] cargo:warning=23292: { return __bernoulli_series<_Tp>(__n); } [swgl 0.1.0] cargo:warning=23292: # 153 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __log_gamma_bernoulli(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __lg = (__x - _Tp(0.5L)) * std::log(__x) - __x [swgl 0.1.0] cargo:warning=23292: + _Tp(0.5L) * std::log(_Tp(2) [swgl 0.1.0] cargo:warning=23292: * __numeric_constants<_Tp>::__pi()); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __xx = __x * __x; [swgl 0.1.0] cargo:warning=23292: _Tp __help = _Tp(1) / __x; [swgl 0.1.0] cargo:warning=23292: for ( unsigned int __i = 1; __i < 20; ++__i ) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __2i = _Tp(2 * __i); [swgl 0.1.0] cargo:warning=23292: __help /= __2i * (__2i - _Tp(1)) * __xx; [swgl 0.1.0] cargo:warning=23292: __lg += __bernoulli<_Tp>(2 * __i) * __help; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __lg; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 181 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __log_gamma_lanczos(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __xm1 = __x - _Tp(1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const _Tp __lanczos_cheb_7[9] = { [swgl 0.1.0] cargo:warning=23292: _Tp( 0.99999999999980993227684700473478L), [swgl 0.1.0] cargo:warning=23292: _Tp( 676.520368121885098567009190444019L), [swgl 0.1.0] cargo:warning=23292: _Tp(-1259.13921672240287047156078755283L), [swgl 0.1.0] cargo:warning=23292: _Tp( 771.3234287776530788486528258894L), [swgl 0.1.0] cargo:warning=23292: _Tp(-176.61502916214059906584551354L), [swgl 0.1.0] cargo:warning=23292: _Tp( 12.507343278686904814458936853L), [swgl 0.1.0] cargo:warning=23292: _Tp(-0.13857109526572011689554707L), [swgl 0.1.0] cargo:warning=23292: _Tp( 9.984369578019570859563e-6L), [swgl 0.1.0] cargo:warning=23292: _Tp( 1.50563273514931155834e-7L) [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const _Tp __LOGROOT2PI [swgl 0.1.0] cargo:warning=23292: = _Tp(0.9189385332046727417803297364056176L); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __sum = __lanczos_cheb_7[0]; [swgl 0.1.0] cargo:warning=23292: for(unsigned int __k = 1; __k < 9; ++__k) [swgl 0.1.0] cargo:warning=23292: __sum += __lanczos_cheb_7[__k] / (__xm1 + __k); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __term1 = (__xm1 + _Tp(0.5L)) [swgl 0.1.0] cargo:warning=23292: * std::log((__xm1 + _Tp(7.5L)) [swgl 0.1.0] cargo:warning=23292: / __numeric_constants<_Tp>::__euler()); [swgl 0.1.0] cargo:warning=23292: const _Tp __term2 = __LOGROOT2PI + std::log(__sum); [swgl 0.1.0] cargo:warning=23292: const _Tp __result = __term1 + (__term2 - _Tp(7)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 225 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __log_gamma(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__x > _Tp(0.5L)) [swgl 0.1.0] cargo:warning=23292: return __log_gamma_lanczos(__x); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __sin_fact [swgl 0.1.0] cargo:warning=23292: = std::abs(std::sin(__numeric_constants<_Tp>::__pi() * __x)); [swgl 0.1.0] cargo:warning=23292: if (__sin_fact == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Argument is nonpositive integer " "in __log_gamma") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: return __numeric_constants<_Tp>::__lnpi() [swgl 0.1.0] cargo:warning=23292: - std::log(__sin_fact) [swgl 0.1.0] cargo:warning=23292: - __log_gamma_lanczos(_Tp(1) - __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 252 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __log_gamma_sign(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__x > _Tp(0)) [swgl 0.1.0] cargo:warning=23292: return _Tp(1); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __sin_fact [swgl 0.1.0] cargo:warning=23292: = std::sin(__numeric_constants<_Tp>::__pi() * __x); [swgl 0.1.0] cargo:warning=23292: if (__sin_fact > _Tp(0)) [swgl 0.1.0] cargo:warning=23292: return (1); [swgl 0.1.0] cargo:warning=23292: else if (__sin_fact < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: return -_Tp(1); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return _Tp(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 283 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __log_bincoef(unsigned int __n, unsigned int __k) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const _Tp __max_bincoeff [swgl 0.1.0] cargo:warning=23292: = std::numeric_limits<_Tp>::max_exponent10 [swgl 0.1.0] cargo:warning=23292: * std::log(_Tp(10)) - _Tp(1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __coeff = ::std::lgamma(_Tp(1 + __n)) [swgl 0.1.0] cargo:warning=23292: - ::std::lgamma(_Tp(1 + __k)) [swgl 0.1.0] cargo:warning=23292: - ::std::lgamma(_Tp(1 + __n - __k)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 314 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __bincoef(unsigned int __n, unsigned int __k) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const _Tp __max_bincoeff [swgl 0.1.0] cargo:warning=23292: = std::numeric_limits<_Tp>::max_exponent10 [swgl 0.1.0] cargo:warning=23292: * std::log(_Tp(10)) - _Tp(1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __log_coeff = __log_bincoef<_Tp>(__n, __k); [swgl 0.1.0] cargo:warning=23292: if (__log_coeff > __max_bincoeff) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return std::exp(__log_coeff); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 337 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Tp [swgl 0.1.0] cargo:warning=23292: __gamma(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { return std::exp(__log_gamma(__x)); } [swgl 0.1.0] cargo:warning=23292: # 356 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __psi_series(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __sum = -__numeric_constants<_Tp>::__gamma_e() - _Tp(1) / __x; [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 100000; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __k = 1; __k < __max_iter; ++__k) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __term = __x / (__k * (__k + __x)); [swgl 0.1.0] cargo:warning=23292: __sum += __term; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon()) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return __sum; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 386 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __psi_asymp(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __sum = std::log(__x) - _Tp(0.5L) / __x; [swgl 0.1.0] cargo:warning=23292: const _Tp __xx = __x * __x; [swgl 0.1.0] cargo:warning=23292: _Tp __xp = __xx; [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 100; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __k = 1; __k < __max_iter; ++__k) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __term = __bernoulli<_Tp>(2 * __k) / (2 * __k * __xp); [swgl 0.1.0] cargo:warning=23292: __sum -= __term; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon()) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: __xp *= __xx; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return __sum; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 417 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __psi(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const int __n = static_cast(__x + 0.5L); [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = _Tp(4) * std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: if (__n <= 0 && std::abs(__x - _Tp(__n)) < __eps) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__x < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __pi = __numeric_constants<_Tp>::__pi(); [swgl 0.1.0] cargo:warning=23292: return __psi(_Tp(1) - __x) [swgl 0.1.0] cargo:warning=23292: - __pi * std::cos(__pi * __x) / std::sin(__pi * __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else if (__x > _Tp(100)) [swgl 0.1.0] cargo:warning=23292: return __psi_asymp(__x); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __psi_series(__x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 446 "/usr/include/c++/8/tr1/gamma.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __psi(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__x <= _Tp(0)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Argument out of range " "in __psi") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else if (__n == 0) [swgl 0.1.0] cargo:warning=23292: return __psi(__x); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __hzeta = __hurwitz_zeta(_Tp(__n + 1), __x); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __ln_nfact = ::std::lgamma(_Tp(__n + 1)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __result = std::exp(__ln_nfact) * __hzeta; [swgl 0.1.0] cargo:warning=23292: if (__n % 2 == 1) [swgl 0.1.0] cargo:warning=23292: __result = -__result; [swgl 0.1.0] cargo:warning=23292: return __result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 50 "/usr/include/c++/8/bits/specfun.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/bessel_function.tcc" 1 3 [swgl 0.1.0] cargo:warning=23292: # 49 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/special_function_util.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 50 "/usr/include/c++/8/tr1/bessel_function.tcc" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 67 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace __detail [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: # 94 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __gamma_temme(_Tp __mu, [swgl 0.1.0] cargo:warning=23292: _Tp & __gam1, _Tp & __gam2, _Tp & __gampl, _Tp & __gammi) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __gampl = _Tp(1) / ::std::tgamma(_Tp(1) + __mu); [swgl 0.1.0] cargo:warning=23292: __gammi = _Tp(1) / ::std::tgamma(_Tp(1) - __mu); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (std::abs(__mu) < std::numeric_limits<_Tp>::epsilon()) [swgl 0.1.0] cargo:warning=23292: __gam1 = -_Tp(__numeric_constants<_Tp>::__gamma_e()); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: __gam1 = (__gammi - __gampl) / (_Tp(2) * __mu); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __gam2 = (__gammi + __gampl) / (_Tp(2)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 132 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __bessel_jn(_Tp __nu, _Tp __x, [swgl 0.1.0] cargo:warning=23292: _Tp & __Jnu, _Tp & __Nnu, _Tp & __Jpnu, _Tp & __Npnu) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__x == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__nu == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __Jnu = _Tp(1); [swgl 0.1.0] cargo:warning=23292: __Jpnu = _Tp(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else if (__nu == _Tp(1)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __Jnu = _Tp(0); [swgl 0.1.0] cargo:warning=23292: __Jpnu = _Tp(0.5L); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __Jnu = _Tp(0); [swgl 0.1.0] cargo:warning=23292: __Jpnu = _Tp(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __Nnu = -std::numeric_limits<_Tp>::infinity(); [swgl 0.1.0] cargo:warning=23292: __Npnu = std::numeric_limits<_Tp>::infinity(); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __fp_min = std::sqrt(std::numeric_limits<_Tp>::min()); [swgl 0.1.0] cargo:warning=23292: const int __max_iter = 15000; [swgl 0.1.0] cargo:warning=23292: const _Tp __x_min = _Tp(2); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const int __nl = (__x < __x_min [swgl 0.1.0] cargo:warning=23292: ? static_cast(__nu + _Tp(0.5L)) [swgl 0.1.0] cargo:warning=23292: : std::max(0, static_cast(__nu - __x + _Tp(1.5L)))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __mu = __nu - __nl; [swgl 0.1.0] cargo:warning=23292: const _Tp __mu2 = __mu * __mu; [swgl 0.1.0] cargo:warning=23292: const _Tp __xi = _Tp(1) / __x; [swgl 0.1.0] cargo:warning=23292: const _Tp __xi2 = _Tp(2) * __xi; [swgl 0.1.0] cargo:warning=23292: _Tp __w = __xi2 / __numeric_constants<_Tp>::__pi(); [swgl 0.1.0] cargo:warning=23292: int __isign = 1; [swgl 0.1.0] cargo:warning=23292: _Tp __h = __nu * __xi; [swgl 0.1.0] cargo:warning=23292: if (__h < __fp_min) [swgl 0.1.0] cargo:warning=23292: __h = __fp_min; [swgl 0.1.0] cargo:warning=23292: _Tp __b = __xi2 * __nu; [swgl 0.1.0] cargo:warning=23292: _Tp __d = _Tp(0); [swgl 0.1.0] cargo:warning=23292: _Tp __c = __h; [swgl 0.1.0] cargo:warning=23292: int __i; [swgl 0.1.0] cargo:warning=23292: for (__i = 1; __i <= __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __b += __xi2; [swgl 0.1.0] cargo:warning=23292: __d = __b - __d; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__d) < __fp_min) [swgl 0.1.0] cargo:warning=23292: __d = __fp_min; [swgl 0.1.0] cargo:warning=23292: __c = __b - _Tp(1) / __c; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__c) < __fp_min) [swgl 0.1.0] cargo:warning=23292: __c = __fp_min; [swgl 0.1.0] cargo:warning=23292: __d = _Tp(1) / __d; [swgl 0.1.0] cargo:warning=23292: const _Tp __del = __c * __d; [swgl 0.1.0] cargo:warning=23292: __h *= __del; [swgl 0.1.0] cargo:warning=23292: if (__d < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: __isign = -__isign; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__del - _Tp(1)) < __eps) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (__i > __max_iter) [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Argument x too large in __bessel_jn; " "try asymptotic expansion.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: _Tp __Jnul = __isign * __fp_min; [swgl 0.1.0] cargo:warning=23292: _Tp __Jpnul = __h * __Jnul; [swgl 0.1.0] cargo:warning=23292: _Tp __Jnul1 = __Jnul; [swgl 0.1.0] cargo:warning=23292: _Tp __Jpnu1 = __Jpnul; [swgl 0.1.0] cargo:warning=23292: _Tp __fact = __nu * __xi; [swgl 0.1.0] cargo:warning=23292: for ( int __l = __nl; __l >= 1; --__l ) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __Jnutemp = __fact * __Jnul + __Jpnul; [swgl 0.1.0] cargo:warning=23292: __fact -= __xi; [swgl 0.1.0] cargo:warning=23292: __Jpnul = __fact * __Jnutemp - __Jnul; [swgl 0.1.0] cargo:warning=23292: __Jnul = __Jnutemp; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (__Jnul == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: __Jnul = __eps; [swgl 0.1.0] cargo:warning=23292: _Tp __f= __Jpnul / __Jnul; [swgl 0.1.0] cargo:warning=23292: _Tp __Nmu, __Nnu1, __Npmu, __Jmu; [swgl 0.1.0] cargo:warning=23292: if (__x < __x_min) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __x2 = __x / _Tp(2); [swgl 0.1.0] cargo:warning=23292: const _Tp __pimu = __numeric_constants<_Tp>::__pi() * __mu; [swgl 0.1.0] cargo:warning=23292: _Tp __fact = (std::abs(__pimu) < __eps [swgl 0.1.0] cargo:warning=23292: ? _Tp(1) : __pimu / std::sin(__pimu)); [swgl 0.1.0] cargo:warning=23292: _Tp __d = -std::log(__x2); [swgl 0.1.0] cargo:warning=23292: _Tp __e = __mu * __d; [swgl 0.1.0] cargo:warning=23292: _Tp __fact2 = (std::abs(__e) < __eps [swgl 0.1.0] cargo:warning=23292: ? _Tp(1) : std::sinh(__e) / __e); [swgl 0.1.0] cargo:warning=23292: _Tp __gam1, __gam2, __gampl, __gammi; [swgl 0.1.0] cargo:warning=23292: __gamma_temme(__mu, __gam1, __gam2, __gampl, __gammi); [swgl 0.1.0] cargo:warning=23292: _Tp __ff = (_Tp(2) / __numeric_constants<_Tp>::__pi()) [swgl 0.1.0] cargo:warning=23292: * __fact * (__gam1 * std::cosh(__e) + __gam2 * __fact2 * __d); [swgl 0.1.0] cargo:warning=23292: __e = std::exp(__e); [swgl 0.1.0] cargo:warning=23292: _Tp __p = __e / (__numeric_constants<_Tp>::__pi() * __gampl); [swgl 0.1.0] cargo:warning=23292: _Tp __q = _Tp(1) / (__e * __numeric_constants<_Tp>::__pi() * __gammi); [swgl 0.1.0] cargo:warning=23292: const _Tp __pimu2 = __pimu / _Tp(2); [swgl 0.1.0] cargo:warning=23292: _Tp __fact3 = (std::abs(__pimu2) < __eps [swgl 0.1.0] cargo:warning=23292: ? _Tp(1) : std::sin(__pimu2) / __pimu2 ); [swgl 0.1.0] cargo:warning=23292: _Tp __r = __numeric_constants<_Tp>::__pi() * __pimu2 * __fact3 * __fact3; [swgl 0.1.0] cargo:warning=23292: _Tp __c = _Tp(1); [swgl 0.1.0] cargo:warning=23292: __d = -__x2 * __x2; [swgl 0.1.0] cargo:warning=23292: _Tp __sum = __ff + __r * __q; [swgl 0.1.0] cargo:warning=23292: _Tp __sum1 = __p; [swgl 0.1.0] cargo:warning=23292: for (__i = 1; __i <= __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __ff = (__i * __ff + __p + __q) / (__i * __i - __mu2); [swgl 0.1.0] cargo:warning=23292: __c *= __d / _Tp(__i); [swgl 0.1.0] cargo:warning=23292: __p /= _Tp(__i) - __mu; [swgl 0.1.0] cargo:warning=23292: __q /= _Tp(__i) + __mu; [swgl 0.1.0] cargo:warning=23292: const _Tp __del = __c * (__ff + __r * __q); [swgl 0.1.0] cargo:warning=23292: __sum += __del; [swgl 0.1.0] cargo:warning=23292: const _Tp __del1 = __c * __p - __i * __del; [swgl 0.1.0] cargo:warning=23292: __sum1 += __del1; [swgl 0.1.0] cargo:warning=23292: if ( std::abs(__del) < __eps * (_Tp(1) + std::abs(__sum)) ) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ( __i > __max_iter ) [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Bessel y series failed to converge " "in __bessel_jn.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: __Nmu = -__sum; [swgl 0.1.0] cargo:warning=23292: __Nnu1 = -__sum1 * __xi2; [swgl 0.1.0] cargo:warning=23292: __Npmu = __mu * __xi * __Nmu - __Nnu1; [swgl 0.1.0] cargo:warning=23292: __Jmu = __w / (__Npmu - __f * __Nmu); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __a = _Tp(0.25L) - __mu2; [swgl 0.1.0] cargo:warning=23292: _Tp __q = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __p = -__xi / _Tp(2); [swgl 0.1.0] cargo:warning=23292: _Tp __br = _Tp(2) * __x; [swgl 0.1.0] cargo:warning=23292: _Tp __bi = _Tp(2); [swgl 0.1.0] cargo:warning=23292: _Tp __fact = __a * __xi / (__p * __p + __q * __q); [swgl 0.1.0] cargo:warning=23292: _Tp __cr = __br + __q * __fact; [swgl 0.1.0] cargo:warning=23292: _Tp __ci = __bi + __p * __fact; [swgl 0.1.0] cargo:warning=23292: _Tp __den = __br * __br + __bi * __bi; [swgl 0.1.0] cargo:warning=23292: _Tp __dr = __br / __den; [swgl 0.1.0] cargo:warning=23292: _Tp __di = -__bi / __den; [swgl 0.1.0] cargo:warning=23292: _Tp __dlr = __cr * __dr - __ci * __di; [swgl 0.1.0] cargo:warning=23292: _Tp __dli = __cr * __di + __ci * __dr; [swgl 0.1.0] cargo:warning=23292: _Tp __temp = __p * __dlr - __q * __dli; [swgl 0.1.0] cargo:warning=23292: __q = __p * __dli + __q * __dlr; [swgl 0.1.0] cargo:warning=23292: __p = __temp; [swgl 0.1.0] cargo:warning=23292: int __i; [swgl 0.1.0] cargo:warning=23292: for (__i = 2; __i <= __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __a += _Tp(2 * (__i - 1)); [swgl 0.1.0] cargo:warning=23292: __bi += _Tp(2); [swgl 0.1.0] cargo:warning=23292: __dr = __a * __dr + __br; [swgl 0.1.0] cargo:warning=23292: __di = __a * __di + __bi; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__dr) + std::abs(__di) < __fp_min) [swgl 0.1.0] cargo:warning=23292: __dr = __fp_min; [swgl 0.1.0] cargo:warning=23292: __fact = __a / (__cr * __cr + __ci * __ci); [swgl 0.1.0] cargo:warning=23292: __cr = __br + __cr * __fact; [swgl 0.1.0] cargo:warning=23292: __ci = __bi - __ci * __fact; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__cr) + std::abs(__ci) < __fp_min) [swgl 0.1.0] cargo:warning=23292: __cr = __fp_min; [swgl 0.1.0] cargo:warning=23292: __den = __dr * __dr + __di * __di; [swgl 0.1.0] cargo:warning=23292: __dr /= __den; [swgl 0.1.0] cargo:warning=23292: __di /= -__den; [swgl 0.1.0] cargo:warning=23292: __dlr = __cr * __dr - __ci * __di; [swgl 0.1.0] cargo:warning=23292: __dli = __cr * __di + __ci * __dr; [swgl 0.1.0] cargo:warning=23292: __temp = __p * __dlr - __q * __dli; [swgl 0.1.0] cargo:warning=23292: __q = __p * __dli + __q * __dlr; [swgl 0.1.0] cargo:warning=23292: __p = __temp; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__dlr - _Tp(1)) + std::abs(__dli) < __eps) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (__i > __max_iter) [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Lentz's method failed " "in __bessel_jn.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: const _Tp __gam = (__p - __f) / __q; [swgl 0.1.0] cargo:warning=23292: __Jmu = std::sqrt(__w / ((__p - __f) * __gam + __q)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __Jmu = ::std::copysign(__Jmu, __Jnul); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __Nmu = __gam * __Jmu; [swgl 0.1.0] cargo:warning=23292: __Npmu = (__p + __q / __gam) * __Nmu; [swgl 0.1.0] cargo:warning=23292: __Nnu1 = __mu * __xi * __Nmu - __Npmu; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __fact = __Jmu / __Jnul; [swgl 0.1.0] cargo:warning=23292: __Jnu = __fact * __Jnul1; [swgl 0.1.0] cargo:warning=23292: __Jpnu = __fact * __Jpnu1; [swgl 0.1.0] cargo:warning=23292: for (__i = 1; __i <= __nl; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __Nnutemp = (__mu + __i) * __xi2 * __Nnu1 - __Nmu; [swgl 0.1.0] cargo:warning=23292: __Nmu = __Nnu1; [swgl 0.1.0] cargo:warning=23292: __Nnu1 = __Nnutemp; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __Nnu = __Nmu; [swgl 0.1.0] cargo:warning=23292: __Npnu = __nu * __xi * __Nmu - __Nnu1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 357 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __cyl_bessel_jn_asymp(_Tp __nu, _Tp __x, _Tp & __Jnu, _Tp & __Nnu) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __mu = _Tp(4) * __nu * __nu; [swgl 0.1.0] cargo:warning=23292: const _Tp __mum1 = __mu - _Tp(1); [swgl 0.1.0] cargo:warning=23292: const _Tp __mum9 = __mu - _Tp(9); [swgl 0.1.0] cargo:warning=23292: const _Tp __mum25 = __mu - _Tp(25); [swgl 0.1.0] cargo:warning=23292: const _Tp __mum49 = __mu - _Tp(49); [swgl 0.1.0] cargo:warning=23292: const _Tp __xx = _Tp(64) * __x * __x; [swgl 0.1.0] cargo:warning=23292: const _Tp __P = _Tp(1) - __mum1 * __mum9 / (_Tp(2) * __xx) [swgl 0.1.0] cargo:warning=23292: * (_Tp(1) - __mum25 * __mum49 / (_Tp(12) * __xx)); [swgl 0.1.0] cargo:warning=23292: const _Tp __Q = __mum1 / (_Tp(8) * __x) [swgl 0.1.0] cargo:warning=23292: * (_Tp(1) - __mum9 * __mum25 / (_Tp(6) * __xx)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __chi = __x - (__nu + _Tp(0.5L)) [swgl 0.1.0] cargo:warning=23292: * __numeric_constants<_Tp>::__pi_2(); [swgl 0.1.0] cargo:warning=23292: const _Tp __c = std::cos(__chi); [swgl 0.1.0] cargo:warning=23292: const _Tp __s = std::sin(__chi); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __coef = std::sqrt(_Tp(2) [swgl 0.1.0] cargo:warning=23292: / (__numeric_constants<_Tp>::__pi() * __x)); [swgl 0.1.0] cargo:warning=23292: __Jnu = __coef * (__c * __P - __s * __Q); [swgl 0.1.0] cargo:warning=23292: __Nnu = __coef * (__s * __P + __c * __Q); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 413 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __cyl_bessel_ij_series(_Tp __nu, _Tp __x, _Tp __sgn, [swgl 0.1.0] cargo:warning=23292: unsigned int __max_iter) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__x == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: return __nu == _Tp(0) ? _Tp(1) : _Tp(0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __x2 = __x / _Tp(2); [swgl 0.1.0] cargo:warning=23292: _Tp __fact = __nu * std::log(__x2); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __fact -= ::std::lgamma(__nu + _Tp(1)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __fact = std::exp(__fact); [swgl 0.1.0] cargo:warning=23292: const _Tp __xx4 = __sgn * __x2 * __x2; [swgl 0.1.0] cargo:warning=23292: _Tp __Jn = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __term = _Tp(1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __term *= __xx4 / (_Tp(__i) * (__nu + _Tp(__i))); [swgl 0.1.0] cargo:warning=23292: __Jn += __term; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__term / __Jn) < std::numeric_limits<_Tp>::epsilon()) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __fact * __Jn; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 459 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __cyl_bessel_j(_Tp __nu, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__nu < _Tp(0) || __x < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Bad argument " "in __cyl_bessel_j.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else if (__isnan(__nu) || __isnan(__x)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__x * __x < _Tp(10) * (__nu + _Tp(1))) [swgl 0.1.0] cargo:warning=23292: return __cyl_bessel_ij_series(__nu, __x, -_Tp(1), 200); [swgl 0.1.0] cargo:warning=23292: else if (__x > _Tp(1000)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __J_nu, __N_nu; [swgl 0.1.0] cargo:warning=23292: __cyl_bessel_jn_asymp(__nu, __x, __J_nu, __N_nu); [swgl 0.1.0] cargo:warning=23292: return __J_nu; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __J_nu, __N_nu, __Jp_nu, __Np_nu; [swgl 0.1.0] cargo:warning=23292: __bessel_jn(__nu, __x, __J_nu, __N_nu, __Jp_nu, __Np_nu); [swgl 0.1.0] cargo:warning=23292: return __J_nu; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 501 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __cyl_neumann_n(_Tp __nu, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__nu < _Tp(0) || __x < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Bad argument " "in __cyl_neumann_n.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else if (__isnan(__nu) || __isnan(__x)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__x > _Tp(1000)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __J_nu, __N_nu; [swgl 0.1.0] cargo:warning=23292: __cyl_bessel_jn_asymp(__nu, __x, __J_nu, __N_nu); [swgl 0.1.0] cargo:warning=23292: return __N_nu; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __J_nu, __N_nu, __Jp_nu, __Np_nu; [swgl 0.1.0] cargo:warning=23292: __bessel_jn(__nu, __x, __J_nu, __N_nu, __Jp_nu, __Np_nu); [swgl 0.1.0] cargo:warning=23292: return __N_nu; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 538 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __sph_bessel_jn(unsigned int __n, _Tp __x, [swgl 0.1.0] cargo:warning=23292: _Tp & __j_n, _Tp & __n_n, _Tp & __jp_n, _Tp & __np_n) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __nu = _Tp(__n) + _Tp(0.5L); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __J_nu, __N_nu, __Jp_nu, __Np_nu; [swgl 0.1.0] cargo:warning=23292: __bessel_jn(__nu, __x, __J_nu, __N_nu, __Jp_nu, __Np_nu); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __factor = __numeric_constants<_Tp>::__sqrtpio2() [swgl 0.1.0] cargo:warning=23292: / std::sqrt(__x); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __j_n = __factor * __J_nu; [swgl 0.1.0] cargo:warning=23292: __n_n = __factor * __N_nu; [swgl 0.1.0] cargo:warning=23292: __jp_n = __factor * __Jp_nu - __j_n / (_Tp(2) * __x); [swgl 0.1.0] cargo:warning=23292: __np_n = __factor * __Np_nu - __n_n / (_Tp(2) * __x); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 573 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __sph_bessel(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__x < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Bad argument " "in __sph_bessel.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else if (__isnan(__x)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__x == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__n == 0) [swgl 0.1.0] cargo:warning=23292: return _Tp(1); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return _Tp(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __j_n, __n_n, __jp_n, __np_n; [swgl 0.1.0] cargo:warning=23292: __sph_bessel_jn(__n, __x, __j_n, __n_n, __jp_n, __np_n); [swgl 0.1.0] cargo:warning=23292: return __j_n; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 611 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __sph_neumann(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__x < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Bad argument " "in __sph_neumann.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else if (__isnan(__x)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__x == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: return -std::numeric_limits<_Tp>::infinity(); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __j_n, __n_n, __jp_n, __np_n; [swgl 0.1.0] cargo:warning=23292: __sph_bessel_jn(__n, __x, __j_n, __n_n, __jp_n, __np_n); [swgl 0.1.0] cargo:warning=23292: return __n_n; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 51 "/usr/include/c++/8/bits/specfun.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/beta_function.tcc" 1 3 [swgl 0.1.0] cargo:warning=23292: # 49 "/usr/include/c++/8/tr1/beta_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 65 "/usr/include/c++/8/tr1/beta_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace __detail [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: # 79 "/usr/include/c++/8/tr1/beta_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __beta_gamma(_Tp __x, _Tp __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __bet; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__x > __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __bet = ::std::tgamma(__x) [swgl 0.1.0] cargo:warning=23292: / ::std::tgamma(__x + __y); [swgl 0.1.0] cargo:warning=23292: __bet *= ::std::tgamma(__y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __bet = ::std::tgamma(__y) [swgl 0.1.0] cargo:warning=23292: / ::std::tgamma(__x + __y); [swgl 0.1.0] cargo:warning=23292: __bet *= ::std::tgamma(__x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 111 "/usr/include/c++/8/tr1/beta_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: return __bet; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 127 "/usr/include/c++/8/tr1/beta_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __beta_lgamma(_Tp __x, _Tp __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __bet = ::std::lgamma(__x) [swgl 0.1.0] cargo:warning=23292: + ::std::lgamma(__y) [swgl 0.1.0] cargo:warning=23292: - ::std::lgamma(__x + __y); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __bet = std::exp(__bet); [swgl 0.1.0] cargo:warning=23292: return __bet; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 158 "/usr/include/c++/8/tr1/beta_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __beta_product(_Tp __x, _Tp __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __bet = (__x + __y) / (__x * __y); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: unsigned int __max_iter = 1000000; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __k = 1; __k < __max_iter; ++__k) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __term = (_Tp(1) + (__x + __y) / __k) [swgl 0.1.0] cargo:warning=23292: / ((_Tp(1) + __x / __k) * (_Tp(1) + __y / __k)); [swgl 0.1.0] cargo:warning=23292: __bet *= __term; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __bet; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 189 "/usr/include/c++/8/tr1/beta_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Tp [swgl 0.1.0] cargo:warning=23292: __beta(_Tp __x, _Tp __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__isnan(__x) || __isnan(__y)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __beta_lgamma(__x, __y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 52 "/usr/include/c++/8/bits/specfun.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/ell_integral.tcc" 1 3 [swgl 0.1.0] cargo:warning=23292: # 45 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 59 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace __detail [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: # 76 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __ellint_rf(_Tp __x, _Tp __y, _Tp __z) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __min = std::numeric_limits<_Tp>::min(); [swgl 0.1.0] cargo:warning=23292: const _Tp __max = std::numeric_limits<_Tp>::max(); [swgl 0.1.0] cargo:warning=23292: const _Tp __lolim = _Tp(5) * __min; [swgl 0.1.0] cargo:warning=23292: const _Tp __uplim = __max / _Tp(5); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__x < _Tp(0) || __y < _Tp(0) || __z < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Argument less than zero " "in __ellint_rf.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else if (__x + __y < __lolim || __x + __z < __lolim [swgl 0.1.0] cargo:warning=23292: || __y + __z < __lolim) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Argument too small in __ellint_rf")); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __c0 = _Tp(1) / _Tp(4); [swgl 0.1.0] cargo:warning=23292: const _Tp __c1 = _Tp(1) / _Tp(24); [swgl 0.1.0] cargo:warning=23292: const _Tp __c2 = _Tp(1) / _Tp(10); [swgl 0.1.0] cargo:warning=23292: const _Tp __c3 = _Tp(3) / _Tp(44); [swgl 0.1.0] cargo:warning=23292: const _Tp __c4 = _Tp(1) / _Tp(14); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __xn = __x; [swgl 0.1.0] cargo:warning=23292: _Tp __yn = __y; [swgl 0.1.0] cargo:warning=23292: _Tp __zn = __z; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: const _Tp __errtol = std::pow(__eps, _Tp(1) / _Tp(6)); [swgl 0.1.0] cargo:warning=23292: _Tp __mu; [swgl 0.1.0] cargo:warning=23292: _Tp __xndev, __yndev, __zndev; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 100; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __mu = (__xn + __yn + __zn) / _Tp(3); [swgl 0.1.0] cargo:warning=23292: __xndev = 2 - (__mu + __xn) / __mu; [swgl 0.1.0] cargo:warning=23292: __yndev = 2 - (__mu + __yn) / __mu; [swgl 0.1.0] cargo:warning=23292: __zndev = 2 - (__mu + __zn) / __mu; [swgl 0.1.0] cargo:warning=23292: _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); [swgl 0.1.0] cargo:warning=23292: __epsilon = std::max(__epsilon, std::abs(__zndev)); [swgl 0.1.0] cargo:warning=23292: if (__epsilon < __errtol) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: const _Tp __xnroot = std::sqrt(__xn); [swgl 0.1.0] cargo:warning=23292: const _Tp __ynroot = std::sqrt(__yn); [swgl 0.1.0] cargo:warning=23292: const _Tp __znroot = std::sqrt(__zn); [swgl 0.1.0] cargo:warning=23292: const _Tp __lambda = __xnroot * (__ynroot + __znroot) [swgl 0.1.0] cargo:warning=23292: + __ynroot * __znroot; [swgl 0.1.0] cargo:warning=23292: __xn = __c0 * (__xn + __lambda); [swgl 0.1.0] cargo:warning=23292: __yn = __c0 * (__yn + __lambda); [swgl 0.1.0] cargo:warning=23292: __zn = __c0 * (__zn + __lambda); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __e2 = __xndev * __yndev - __zndev * __zndev; [swgl 0.1.0] cargo:warning=23292: const _Tp __e3 = __xndev * __yndev * __zndev; [swgl 0.1.0] cargo:warning=23292: const _Tp __s = _Tp(1) + (__c1 * __e2 - __c2 - __c3 * __e3) * __e2 [swgl 0.1.0] cargo:warning=23292: + __c4 * __e3; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __s / std::sqrt(__mu); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 155 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __comp_ellint_1_series(_Tp __k) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __kk = __k * __k; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __term = __kk / _Tp(4); [swgl 0.1.0] cargo:warning=23292: _Tp __sum = _Tp(1) + __term; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 1000; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 2; __i < __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __term *= (2 * __i - 1) * __kk / (2 * __i); [swgl 0.1.0] cargo:warning=23292: if (__term < std::numeric_limits<_Tp>::epsilon()) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: __sum += __term; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __numeric_constants<_Tp>::__pi_2() * __sum; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 193 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __comp_ellint_1(_Tp __k) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__isnan(__k)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (std::abs(__k) >= _Tp(1)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __ellint_rf(_Tp(0), _Tp(1) - __k * __k, _Tp(1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 221 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __ellint_1(_Tp __k, _Tp __phi) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__isnan(__k) || __isnan(__phi)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (std::abs(__k) > _Tp(1)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Bad argument in __ellint_1.")); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const int __n = std::floor(__phi / __numeric_constants<_Tp>::__pi() [swgl 0.1.0] cargo:warning=23292: + _Tp(0.5L)); [swgl 0.1.0] cargo:warning=23292: const _Tp __phi_red = __phi [swgl 0.1.0] cargo:warning=23292: - __n * __numeric_constants<_Tp>::__pi(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __s = std::sin(__phi_red); [swgl 0.1.0] cargo:warning=23292: const _Tp __c = std::cos(__phi_red); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __F = __s [swgl 0.1.0] cargo:warning=23292: * __ellint_rf(__c * __c, [swgl 0.1.0] cargo:warning=23292: _Tp(1) - __k * __k * __s * __s, _Tp(1)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__n == 0) [swgl 0.1.0] cargo:warning=23292: return __F; [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __F + _Tp(2) * __n * __comp_ellint_1(__k); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 268 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __comp_ellint_2_series(_Tp __k) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __kk = __k * __k; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __term = __kk; [swgl 0.1.0] cargo:warning=23292: _Tp __sum = __term; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 1000; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 2; __i < __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __i2m = 2 * __i - 1; [swgl 0.1.0] cargo:warning=23292: const _Tp __i2 = 2 * __i; [swgl 0.1.0] cargo:warning=23292: __term *= __i2m * __i2m * __kk / (__i2 * __i2); [swgl 0.1.0] cargo:warning=23292: if (__term < std::numeric_limits<_Tp>::epsilon()) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: __sum += __term / __i2m; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __numeric_constants<_Tp>::__pi_2() * (_Tp(1) - __sum); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 316 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __ellint_rd(_Tp __x, _Tp __y, _Tp __z) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: const _Tp __errtol = std::pow(__eps / _Tp(8), _Tp(1) / _Tp(6)); [swgl 0.1.0] cargo:warning=23292: const _Tp __min = std::numeric_limits<_Tp>::min(); [swgl 0.1.0] cargo:warning=23292: const _Tp __max = std::numeric_limits<_Tp>::max(); [swgl 0.1.0] cargo:warning=23292: const _Tp __lolim = _Tp(2) / std::pow(__max, _Tp(2) / _Tp(3)); [swgl 0.1.0] cargo:warning=23292: const _Tp __uplim = std::pow(_Tp(0.1L) * __errtol / __min, _Tp(2) / _Tp(3)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__x < _Tp(0) || __y < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Argument less than zero " "in __ellint_rd.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else if (__x + __y < __lolim || __z < __lolim) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Argument too small " "in __ellint_rd.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __c0 = _Tp(1) / _Tp(4); [swgl 0.1.0] cargo:warning=23292: const _Tp __c1 = _Tp(3) / _Tp(14); [swgl 0.1.0] cargo:warning=23292: const _Tp __c2 = _Tp(1) / _Tp(6); [swgl 0.1.0] cargo:warning=23292: const _Tp __c3 = _Tp(9) / _Tp(22); [swgl 0.1.0] cargo:warning=23292: const _Tp __c4 = _Tp(3) / _Tp(26); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __xn = __x; [swgl 0.1.0] cargo:warning=23292: _Tp __yn = __y; [swgl 0.1.0] cargo:warning=23292: _Tp __zn = __z; [swgl 0.1.0] cargo:warning=23292: _Tp __sigma = _Tp(0); [swgl 0.1.0] cargo:warning=23292: _Tp __power4 = _Tp(1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __mu; [swgl 0.1.0] cargo:warning=23292: _Tp __xndev, __yndev, __zndev; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 100; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __mu = (__xn + __yn + _Tp(3) * __zn) / _Tp(5); [swgl 0.1.0] cargo:warning=23292: __xndev = (__mu - __xn) / __mu; [swgl 0.1.0] cargo:warning=23292: __yndev = (__mu - __yn) / __mu; [swgl 0.1.0] cargo:warning=23292: __zndev = (__mu - __zn) / __mu; [swgl 0.1.0] cargo:warning=23292: _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); [swgl 0.1.0] cargo:warning=23292: __epsilon = std::max(__epsilon, std::abs(__zndev)); [swgl 0.1.0] cargo:warning=23292: if (__epsilon < __errtol) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: _Tp __xnroot = std::sqrt(__xn); [swgl 0.1.0] cargo:warning=23292: _Tp __ynroot = std::sqrt(__yn); [swgl 0.1.0] cargo:warning=23292: _Tp __znroot = std::sqrt(__zn); [swgl 0.1.0] cargo:warning=23292: _Tp __lambda = __xnroot * (__ynroot + __znroot) [swgl 0.1.0] cargo:warning=23292: + __ynroot * __znroot; [swgl 0.1.0] cargo:warning=23292: __sigma += __power4 / (__znroot * (__zn + __lambda)); [swgl 0.1.0] cargo:warning=23292: __power4 *= __c0; [swgl 0.1.0] cargo:warning=23292: __xn = __c0 * (__xn + __lambda); [swgl 0.1.0] cargo:warning=23292: __yn = __c0 * (__yn + __lambda); [swgl 0.1.0] cargo:warning=23292: __zn = __c0 * (__zn + __lambda); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __eaa = __xndev * __yndev; [swgl 0.1.0] cargo:warning=23292: _Tp __eb = __zndev * __zndev; [swgl 0.1.0] cargo:warning=23292: _Tp __ec = __eaa - __eb; [swgl 0.1.0] cargo:warning=23292: _Tp __ed = __eaa - _Tp(6) * __eb; [swgl 0.1.0] cargo:warning=23292: _Tp __ef = __ed + __ec + __ec; [swgl 0.1.0] cargo:warning=23292: _Tp __s1 = __ed * (-__c1 + __c3 * __ed [swgl 0.1.0] cargo:warning=23292: / _Tp(3) - _Tp(3) * __c4 * __zndev * __ef [swgl 0.1.0] cargo:warning=23292: / _Tp(2)); [swgl 0.1.0] cargo:warning=23292: _Tp __s2 = __zndev [swgl 0.1.0] cargo:warning=23292: * (__c2 * __ef [swgl 0.1.0] cargo:warning=23292: + __zndev * (-__c3 * __ec - __zndev * __c4 - __eaa)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return _Tp(3) * __sigma + __power4 * (_Tp(1) + __s1 + __s2) [swgl 0.1.0] cargo:warning=23292: / (__mu * std::sqrt(__mu)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 404 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __comp_ellint_2(_Tp __k) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__isnan(__k)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (std::abs(__k) == 1) [swgl 0.1.0] cargo:warning=23292: return _Tp(1); [swgl 0.1.0] cargo:warning=23292: else if (std::abs(__k) > _Tp(1)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Bad argument in __comp_ellint_2.")); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __kk = __k * __k; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __ellint_rf(_Tp(0), _Tp(1) - __kk, _Tp(1)) [swgl 0.1.0] cargo:warning=23292: - __kk * __ellint_rd(_Tp(0), _Tp(1) - __kk, _Tp(1)) / _Tp(3); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 438 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __ellint_2(_Tp __k, _Tp __phi) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__isnan(__k) || __isnan(__phi)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (std::abs(__k) > _Tp(1)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Bad argument in __ellint_2.")); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const int __n = std::floor(__phi / __numeric_constants<_Tp>::__pi() [swgl 0.1.0] cargo:warning=23292: + _Tp(0.5L)); [swgl 0.1.0] cargo:warning=23292: const _Tp __phi_red = __phi [swgl 0.1.0] cargo:warning=23292: - __n * __numeric_constants<_Tp>::__pi(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __kk = __k * __k; [swgl 0.1.0] cargo:warning=23292: const _Tp __s = std::sin(__phi_red); [swgl 0.1.0] cargo:warning=23292: const _Tp __ss = __s * __s; [swgl 0.1.0] cargo:warning=23292: const _Tp __sss = __ss * __s; [swgl 0.1.0] cargo:warning=23292: const _Tp __c = std::cos(__phi_red); [swgl 0.1.0] cargo:warning=23292: const _Tp __cc = __c * __c; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __E = __s [swgl 0.1.0] cargo:warning=23292: * __ellint_rf(__cc, _Tp(1) - __kk * __ss, _Tp(1)) [swgl 0.1.0] cargo:warning=23292: - __kk * __sss [swgl 0.1.0] cargo:warning=23292: * __ellint_rd(__cc, _Tp(1) - __kk * __ss, _Tp(1)) [swgl 0.1.0] cargo:warning=23292: / _Tp(3); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__n == 0) [swgl 0.1.0] cargo:warning=23292: return __E; [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __E + _Tp(2) * __n * __comp_ellint_2(__k); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 497 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __ellint_rc(_Tp __x, _Tp __y) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __min = std::numeric_limits<_Tp>::min(); [swgl 0.1.0] cargo:warning=23292: const _Tp __max = std::numeric_limits<_Tp>::max(); [swgl 0.1.0] cargo:warning=23292: const _Tp __lolim = _Tp(5) * __min; [swgl 0.1.0] cargo:warning=23292: const _Tp __uplim = __max / _Tp(5); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__x < _Tp(0) || __y < _Tp(0) || __x + __y < __lolim) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Argument less than zero " "in __ellint_rc.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __c0 = _Tp(1) / _Tp(4); [swgl 0.1.0] cargo:warning=23292: const _Tp __c1 = _Tp(1) / _Tp(7); [swgl 0.1.0] cargo:warning=23292: const _Tp __c2 = _Tp(9) / _Tp(22); [swgl 0.1.0] cargo:warning=23292: const _Tp __c3 = _Tp(3) / _Tp(10); [swgl 0.1.0] cargo:warning=23292: const _Tp __c4 = _Tp(3) / _Tp(8); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __xn = __x; [swgl 0.1.0] cargo:warning=23292: _Tp __yn = __y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: const _Tp __errtol = std::pow(__eps / _Tp(30), _Tp(1) / _Tp(6)); [swgl 0.1.0] cargo:warning=23292: _Tp __mu; [swgl 0.1.0] cargo:warning=23292: _Tp __sn; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 100; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __mu = (__xn + _Tp(2) * __yn) / _Tp(3); [swgl 0.1.0] cargo:warning=23292: __sn = (__yn + __mu) / __mu - _Tp(2); [swgl 0.1.0] cargo:warning=23292: if (std::abs(__sn) < __errtol) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: const _Tp __lambda = _Tp(2) * std::sqrt(__xn) * std::sqrt(__yn) [swgl 0.1.0] cargo:warning=23292: + __yn; [swgl 0.1.0] cargo:warning=23292: __xn = __c0 * (__xn + __lambda); [swgl 0.1.0] cargo:warning=23292: __yn = __c0 * (__yn + __lambda); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __s = __sn * __sn [swgl 0.1.0] cargo:warning=23292: * (__c3 + __sn*(__c1 + __sn * (__c4 + __sn * __c2))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return (_Tp(1) + __s) / std::sqrt(__mu); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 568 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __ellint_rj(_Tp __x, _Tp __y, _Tp __z, _Tp __p) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __min = std::numeric_limits<_Tp>::min(); [swgl 0.1.0] cargo:warning=23292: const _Tp __max = std::numeric_limits<_Tp>::max(); [swgl 0.1.0] cargo:warning=23292: const _Tp __lolim = std::pow(_Tp(5) * __min, _Tp(1)/_Tp(3)); [swgl 0.1.0] cargo:warning=23292: const _Tp __uplim = _Tp(0.3L) [swgl 0.1.0] cargo:warning=23292: * std::pow(_Tp(0.2L) * __max, _Tp(1)/_Tp(3)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__x < _Tp(0) || __y < _Tp(0) || __z < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Argument less than zero " "in __ellint_rj.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else if (__x + __y < __lolim || __x + __z < __lolim [swgl 0.1.0] cargo:warning=23292: || __y + __z < __lolim || __p < __lolim) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Argument too small " "in __ellint_rj") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __c0 = _Tp(1) / _Tp(4); [swgl 0.1.0] cargo:warning=23292: const _Tp __c1 = _Tp(3) / _Tp(14); [swgl 0.1.0] cargo:warning=23292: const _Tp __c2 = _Tp(1) / _Tp(3); [swgl 0.1.0] cargo:warning=23292: const _Tp __c3 = _Tp(3) / _Tp(22); [swgl 0.1.0] cargo:warning=23292: const _Tp __c4 = _Tp(3) / _Tp(26); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __xn = __x; [swgl 0.1.0] cargo:warning=23292: _Tp __yn = __y; [swgl 0.1.0] cargo:warning=23292: _Tp __zn = __z; [swgl 0.1.0] cargo:warning=23292: _Tp __pn = __p; [swgl 0.1.0] cargo:warning=23292: _Tp __sigma = _Tp(0); [swgl 0.1.0] cargo:warning=23292: _Tp __power4 = _Tp(1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: const _Tp __errtol = std::pow(__eps / _Tp(8), _Tp(1) / _Tp(6)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __lambda, __mu; [swgl 0.1.0] cargo:warning=23292: _Tp __xndev, __yndev, __zndev, __pndev; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 100; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __mu = (__xn + __yn + __zn + _Tp(2) * __pn) / _Tp(5); [swgl 0.1.0] cargo:warning=23292: __xndev = (__mu - __xn) / __mu; [swgl 0.1.0] cargo:warning=23292: __yndev = (__mu - __yn) / __mu; [swgl 0.1.0] cargo:warning=23292: __zndev = (__mu - __zn) / __mu; [swgl 0.1.0] cargo:warning=23292: __pndev = (__mu - __pn) / __mu; [swgl 0.1.0] cargo:warning=23292: _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); [swgl 0.1.0] cargo:warning=23292: __epsilon = std::max(__epsilon, std::abs(__zndev)); [swgl 0.1.0] cargo:warning=23292: __epsilon = std::max(__epsilon, std::abs(__pndev)); [swgl 0.1.0] cargo:warning=23292: if (__epsilon < __errtol) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: const _Tp __xnroot = std::sqrt(__xn); [swgl 0.1.0] cargo:warning=23292: const _Tp __ynroot = std::sqrt(__yn); [swgl 0.1.0] cargo:warning=23292: const _Tp __znroot = std::sqrt(__zn); [swgl 0.1.0] cargo:warning=23292: const _Tp __lambda = __xnroot * (__ynroot + __znroot) [swgl 0.1.0] cargo:warning=23292: + __ynroot * __znroot; [swgl 0.1.0] cargo:warning=23292: const _Tp __alpha1 = __pn * (__xnroot + __ynroot + __znroot) [swgl 0.1.0] cargo:warning=23292: + __xnroot * __ynroot * __znroot; [swgl 0.1.0] cargo:warning=23292: const _Tp __alpha2 = __alpha1 * __alpha1; [swgl 0.1.0] cargo:warning=23292: const _Tp __beta = __pn * (__pn + __lambda) [swgl 0.1.0] cargo:warning=23292: * (__pn + __lambda); [swgl 0.1.0] cargo:warning=23292: __sigma += __power4 * __ellint_rc(__alpha2, __beta); [swgl 0.1.0] cargo:warning=23292: __power4 *= __c0; [swgl 0.1.0] cargo:warning=23292: __xn = __c0 * (__xn + __lambda); [swgl 0.1.0] cargo:warning=23292: __yn = __c0 * (__yn + __lambda); [swgl 0.1.0] cargo:warning=23292: __zn = __c0 * (__zn + __lambda); [swgl 0.1.0] cargo:warning=23292: __pn = __c0 * (__pn + __lambda); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __eaa = __xndev * (__yndev + __zndev) + __yndev * __zndev; [swgl 0.1.0] cargo:warning=23292: _Tp __eb = __xndev * __yndev * __zndev; [swgl 0.1.0] cargo:warning=23292: _Tp __ec = __pndev * __pndev; [swgl 0.1.0] cargo:warning=23292: _Tp __e2 = __eaa - _Tp(3) * __ec; [swgl 0.1.0] cargo:warning=23292: _Tp __e3 = __eb + _Tp(2) * __pndev * (__eaa - __ec); [swgl 0.1.0] cargo:warning=23292: _Tp __s1 = _Tp(1) + __e2 * (-__c1 + _Tp(3) * __c3 * __e2 / _Tp(4) [swgl 0.1.0] cargo:warning=23292: - _Tp(3) * __c4 * __e3 / _Tp(2)); [swgl 0.1.0] cargo:warning=23292: _Tp __s2 = __eb * (__c2 / _Tp(2) [swgl 0.1.0] cargo:warning=23292: + __pndev * (-__c3 - __c3 + __pndev * __c4)); [swgl 0.1.0] cargo:warning=23292: _Tp __s3 = __pndev * __eaa * (__c2 - __pndev * __c3) [swgl 0.1.0] cargo:warning=23292: - __c2 * __pndev * __ec; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return _Tp(3) * __sigma + __power4 * (__s1 + __s2 + __s3) [swgl 0.1.0] cargo:warning=23292: / (__mu * std::sqrt(__mu)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 672 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __comp_ellint_3(_Tp __k, _Tp __nu) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__isnan(__k) || __isnan(__nu)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__nu == _Tp(1)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::infinity(); [swgl 0.1.0] cargo:warning=23292: else if (std::abs(__k) > _Tp(1)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Bad argument in __comp_ellint_3.")); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __kk = __k * __k; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __ellint_rf(_Tp(0), _Tp(1) - __kk, _Tp(1)) [swgl 0.1.0] cargo:warning=23292: + __nu [swgl 0.1.0] cargo:warning=23292: * __ellint_rj(_Tp(0), _Tp(1) - __kk, _Tp(1), _Tp(1) - __nu) [swgl 0.1.0] cargo:warning=23292: / _Tp(3); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 712 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __ellint_3(_Tp __k, _Tp __nu, _Tp __phi) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__isnan(__k) || __isnan(__nu) || __isnan(__phi)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (std::abs(__k) > _Tp(1)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Bad argument in __ellint_3.")); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const int __n = std::floor(__phi / __numeric_constants<_Tp>::__pi() [swgl 0.1.0] cargo:warning=23292: + _Tp(0.5L)); [swgl 0.1.0] cargo:warning=23292: const _Tp __phi_red = __phi [swgl 0.1.0] cargo:warning=23292: - __n * __numeric_constants<_Tp>::__pi(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __kk = __k * __k; [swgl 0.1.0] cargo:warning=23292: const _Tp __s = std::sin(__phi_red); [swgl 0.1.0] cargo:warning=23292: const _Tp __ss = __s * __s; [swgl 0.1.0] cargo:warning=23292: const _Tp __sss = __ss * __s; [swgl 0.1.0] cargo:warning=23292: const _Tp __c = std::cos(__phi_red); [swgl 0.1.0] cargo:warning=23292: const _Tp __cc = __c * __c; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __Pi = __s [swgl 0.1.0] cargo:warning=23292: * __ellint_rf(__cc, _Tp(1) - __kk * __ss, _Tp(1)) [swgl 0.1.0] cargo:warning=23292: + __nu * __sss [swgl 0.1.0] cargo:warning=23292: * __ellint_rj(__cc, _Tp(1) - __kk * __ss, _Tp(1), [swgl 0.1.0] cargo:warning=23292: _Tp(1) - __nu * __ss) / _Tp(3); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__n == 0) [swgl 0.1.0] cargo:warning=23292: return __Pi; [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __Pi + _Tp(2) * __n * __comp_ellint_3(__k, __nu); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 53 "/usr/include/c++/8/bits/specfun.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/exp_integral.tcc" 1 3 [swgl 0.1.0] cargo:warning=23292: # 50 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 64 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace __detail [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: template _Tp __expint_E1(_Tp); [swgl 0.1.0] cargo:warning=23292: # 81 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __expint_E1_series(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: _Tp __term = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __esum = _Tp(0); [swgl 0.1.0] cargo:warning=23292: _Tp __osum = _Tp(0); [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 1000; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __term *= - __x / __i; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__term) < __eps) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: if (__term >= _Tp(0)) [swgl 0.1.0] cargo:warning=23292: __esum += __term / __i; [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: __osum += __term / __i; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return - __esum - __osum [swgl 0.1.0] cargo:warning=23292: - __numeric_constants<_Tp>::__gamma_e() - std::log(__x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 118 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __expint_E1_asymp(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __term = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __esum = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __osum = _Tp(0); [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 1000; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __prev = __term; [swgl 0.1.0] cargo:warning=23292: __term *= - __i / __x; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__term) > std::abs(__prev)) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: if (__term >= _Tp(0)) [swgl 0.1.0] cargo:warning=23292: __esum += __term; [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: __osum += __term; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::exp(- __x) * (__esum + __osum) / __x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 155 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __expint_En_series(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 1000; [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: const int __nm1 = __n - 1; [swgl 0.1.0] cargo:warning=23292: _Tp __ans = (__nm1 != 0 [swgl 0.1.0] cargo:warning=23292: ? _Tp(1) / __nm1 : -std::log(__x) [swgl 0.1.0] cargo:warning=23292: - __numeric_constants<_Tp>::__gamma_e()); [swgl 0.1.0] cargo:warning=23292: _Tp __fact = _Tp(1); [swgl 0.1.0] cargo:warning=23292: for (int __i = 1; __i <= __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __fact *= -__x / _Tp(__i); [swgl 0.1.0] cargo:warning=23292: _Tp __del; [swgl 0.1.0] cargo:warning=23292: if ( __i != __nm1 ) [swgl 0.1.0] cargo:warning=23292: __del = -__fact / _Tp(__i - __nm1); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __psi = -__numeric_constants<_Tp>::gamma_e(); [swgl 0.1.0] cargo:warning=23292: for (int __ii = 1; __ii <= __nm1; ++__ii) [swgl 0.1.0] cargo:warning=23292: __psi += _Tp(1) / _Tp(__ii); [swgl 0.1.0] cargo:warning=23292: __del = __fact * (__psi - std::log(__x)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __ans += __del; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__del) < __eps * std::abs(__ans)) [swgl 0.1.0] cargo:warning=23292: return __ans; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Series summation failed " "in __expint_En_series.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 201 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __expint_En_cont_frac(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 1000; [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: const _Tp __fp_min = std::numeric_limits<_Tp>::min(); [swgl 0.1.0] cargo:warning=23292: const int __nm1 = __n - 1; [swgl 0.1.0] cargo:warning=23292: _Tp __b = __x + _Tp(__n); [swgl 0.1.0] cargo:warning=23292: _Tp __c = _Tp(1) / __fp_min; [swgl 0.1.0] cargo:warning=23292: _Tp __d = _Tp(1) / __b; [swgl 0.1.0] cargo:warning=23292: _Tp __h = __d; [swgl 0.1.0] cargo:warning=23292: for ( unsigned int __i = 1; __i <= __max_iter; ++__i ) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __a = -_Tp(__i * (__nm1 + __i)); [swgl 0.1.0] cargo:warning=23292: __b += _Tp(2); [swgl 0.1.0] cargo:warning=23292: __d = _Tp(1) / (__a * __d + __b); [swgl 0.1.0] cargo:warning=23292: __c = __b + __a / __c; [swgl 0.1.0] cargo:warning=23292: const _Tp __del = __c * __d; [swgl 0.1.0] cargo:warning=23292: __h *= __del; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__del - _Tp(1)) < __eps) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __ans = __h * std::exp(-__x); [swgl 0.1.0] cargo:warning=23292: return __ans; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Continued fraction failed " "in __expint_En_cont_frac.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 246 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __expint_En_recursion(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __En; [swgl 0.1.0] cargo:warning=23292: _Tp __E1 = __expint_E1(__x); [swgl 0.1.0] cargo:warning=23292: if (__x < _Tp(__n)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __En = __E1; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __j = 2; __j < __n; ++__j) [swgl 0.1.0] cargo:warning=23292: __En = (std::exp(-__x) - __x * __En) / _Tp(__j - 1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __En = _Tp(1); [swgl 0.1.0] cargo:warning=23292: const int __N = __n + 20; [swgl 0.1.0] cargo:warning=23292: _Tp __save = _Tp(0); [swgl 0.1.0] cargo:warning=23292: for (int __j = __N; __j > 0; --__j) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __En = (std::exp(-__x) - __j * __En) / __x; [swgl 0.1.0] cargo:warning=23292: if (__j == __n) [swgl 0.1.0] cargo:warning=23292: __save = __En; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _Tp __norm = __En / __E1; [swgl 0.1.0] cargo:warning=23292: __En /= __norm; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __En; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 290 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __expint_Ei_series(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __term = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __sum = _Tp(0); [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 1000; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __term *= __x / __i; [swgl 0.1.0] cargo:warning=23292: __sum += __term / __i; [swgl 0.1.0] cargo:warning=23292: if (__term < std::numeric_limits<_Tp>::epsilon() * __sum) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __numeric_constants<_Tp>::__gamma_e() + __sum + std::log(__x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 321 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __expint_Ei_asymp(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __term = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __sum = _Tp(1); [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 1000; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __prev = __term; [swgl 0.1.0] cargo:warning=23292: __term *= __i / __x; [swgl 0.1.0] cargo:warning=23292: if (__term < std::numeric_limits<_Tp>::epsilon()) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: if (__term >= __prev) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: __sum += __term; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::exp(__x) * __sum / __x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 354 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __expint_Ei(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__x < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: return -__expint_E1(-__x); [swgl 0.1.0] cargo:warning=23292: else if (__x < -std::log(std::numeric_limits<_Tp>::epsilon())) [swgl 0.1.0] cargo:warning=23292: return __expint_Ei_series(__x); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __expint_Ei_asymp(__x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 378 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __expint_E1(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__x < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: return -__expint_Ei(-__x); [swgl 0.1.0] cargo:warning=23292: else if (__x < _Tp(1)) [swgl 0.1.0] cargo:warning=23292: return __expint_E1_series(__x); [swgl 0.1.0] cargo:warning=23292: else if (__x < _Tp(100)) [swgl 0.1.0] cargo:warning=23292: return __expint_En_cont_frac(1, __x); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __expint_E1_asymp(__x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 408 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __expint_asymp(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __term = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __sum = _Tp(1); [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 1; __i <= __n; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __prev = __term; [swgl 0.1.0] cargo:warning=23292: __term *= -(__n - __i + 1) / __x; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__term) > std::abs(__prev)) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: __sum += __term; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::exp(-__x) * __sum / __x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 442 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __expint_large_n(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __xpn = __x + __n; [swgl 0.1.0] cargo:warning=23292: const _Tp __xpn2 = __xpn * __xpn; [swgl 0.1.0] cargo:warning=23292: _Tp __term = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __sum = _Tp(1); [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 1; __i <= __n; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __prev = __term; [swgl 0.1.0] cargo:warning=23292: __term *= (__n - 2 * (__i - 1) * __x) / __xpn2; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon()) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: __sum += __term; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::exp(-__x) * __sum / __xpn; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 476 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __expint(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__isnan(__x)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__n <= 1 && __x == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::infinity(); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __E0 = std::exp(__x) / __x; [swgl 0.1.0] cargo:warning=23292: if (__n == 0) [swgl 0.1.0] cargo:warning=23292: return __E0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __E1 = __expint_E1(__x); [swgl 0.1.0] cargo:warning=23292: if (__n == 1) [swgl 0.1.0] cargo:warning=23292: return __E1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__x == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: return _Tp(1) / static_cast<_Tp>(__n - 1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __En = __expint_En_recursion(__n, __x); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __En; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 516 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Tp [swgl 0.1.0] cargo:warning=23292: __expint(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__isnan(__x)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __expint_Ei(__x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 54 "/usr/include/c++/8/bits/specfun.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/hypergeometric.tcc" 1 3 [swgl 0.1.0] cargo:warning=23292: # 44 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 60 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace __detail [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: # 83 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __conf_hyperg_series(_Tp __a, _Tp __c, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __term = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __Fac = _Tp(1); [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 100000; [swgl 0.1.0] cargo:warning=23292: unsigned int __i; [swgl 0.1.0] cargo:warning=23292: for (__i = 0; __i < __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __term *= (__a + _Tp(__i)) * __x [swgl 0.1.0] cargo:warning=23292: / ((__c + _Tp(__i)) * _Tp(1 + __i)); [swgl 0.1.0] cargo:warning=23292: if (std::abs(__term) < __eps) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __Fac += __term; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (__i == __max_iter) [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Series failed to converge " "in __conf_hyperg_series.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __Fac; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 120 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __conf_hyperg_luke(_Tp __a, _Tp __c, _Tp __xin) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __big = std::pow(std::numeric_limits<_Tp>::max(), _Tp(0.16L)); [swgl 0.1.0] cargo:warning=23292: const int __nmax = 20000; [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: const _Tp __x = -__xin; [swgl 0.1.0] cargo:warning=23292: const _Tp __x3 = __x * __x * __x; [swgl 0.1.0] cargo:warning=23292: const _Tp __t0 = __a / __c; [swgl 0.1.0] cargo:warning=23292: const _Tp __t1 = (__a + _Tp(1)) / (_Tp(2) * __c); [swgl 0.1.0] cargo:warning=23292: const _Tp __t2 = (__a + _Tp(2)) / (_Tp(2) * (__c + _Tp(1))); [swgl 0.1.0] cargo:warning=23292: _Tp __F = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __prec; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __Bnm3 = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __Bnm2 = _Tp(1) + __t1 * __x; [swgl 0.1.0] cargo:warning=23292: _Tp __Bnm1 = _Tp(1) + __t2 * __x * (_Tp(1) + __t1 / _Tp(3) * __x); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __Anm3 = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __Anm2 = __Bnm2 - __t0 * __x; [swgl 0.1.0] cargo:warning=23292: _Tp __Anm1 = __Bnm1 - __t0 * (_Tp(1) + __t2 * __x) * __x [swgl 0.1.0] cargo:warning=23292: + __t0 * __t1 * (__c / (__c + _Tp(1))) * __x * __x; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int __n = 3; [swgl 0.1.0] cargo:warning=23292: while(1) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __npam1 = _Tp(__n - 1) + __a; [swgl 0.1.0] cargo:warning=23292: _Tp __npcm1 = _Tp(__n - 1) + __c; [swgl 0.1.0] cargo:warning=23292: _Tp __npam2 = _Tp(__n - 2) + __a; [swgl 0.1.0] cargo:warning=23292: _Tp __npcm2 = _Tp(__n - 2) + __c; [swgl 0.1.0] cargo:warning=23292: _Tp __tnm1 = _Tp(2 * __n - 1); [swgl 0.1.0] cargo:warning=23292: _Tp __tnm3 = _Tp(2 * __n - 3); [swgl 0.1.0] cargo:warning=23292: _Tp __tnm5 = _Tp(2 * __n - 5); [swgl 0.1.0] cargo:warning=23292: _Tp __F1 = (_Tp(__n - 2) - __a) / (_Tp(2) * __tnm3 * __npcm1); [swgl 0.1.0] cargo:warning=23292: _Tp __F2 = (_Tp(__n) + __a) * __npam1 [swgl 0.1.0] cargo:warning=23292: / (_Tp(4) * __tnm1 * __tnm3 * __npcm2 * __npcm1); [swgl 0.1.0] cargo:warning=23292: _Tp __F3 = -__npam2 * __npam1 * (_Tp(__n - 2) - __a) [swgl 0.1.0] cargo:warning=23292: / (_Tp(8) * __tnm3 * __tnm3 * __tnm5 [swgl 0.1.0] cargo:warning=23292: * (_Tp(__n - 3) + __c) * __npcm2 * __npcm1); [swgl 0.1.0] cargo:warning=23292: _Tp __E = -__npam1 * (_Tp(__n - 1) - __c) [swgl 0.1.0] cargo:warning=23292: / (_Tp(2) * __tnm3 * __npcm2 * __npcm1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __An = (_Tp(1) + __F1 * __x) * __Anm1 [swgl 0.1.0] cargo:warning=23292: + (__E + __F2 * __x) * __x * __Anm2 + __F3 * __x3 * __Anm3; [swgl 0.1.0] cargo:warning=23292: _Tp __Bn = (_Tp(1) + __F1 * __x) * __Bnm1 [swgl 0.1.0] cargo:warning=23292: + (__E + __F2 * __x) * __x * __Bnm2 + __F3 * __x3 * __Bnm3; [swgl 0.1.0] cargo:warning=23292: _Tp __r = __An / __Bn; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __prec = std::abs((__F - __r) / __F); [swgl 0.1.0] cargo:warning=23292: __F = __r; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__prec < __eps || __n > __nmax) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (std::abs(__An) > __big || std::abs(__Bn) > __big) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __An /= __big; [swgl 0.1.0] cargo:warning=23292: __Bn /= __big; [swgl 0.1.0] cargo:warning=23292: __Anm1 /= __big; [swgl 0.1.0] cargo:warning=23292: __Bnm1 /= __big; [swgl 0.1.0] cargo:warning=23292: __Anm2 /= __big; [swgl 0.1.0] cargo:warning=23292: __Bnm2 /= __big; [swgl 0.1.0] cargo:warning=23292: __Anm3 /= __big; [swgl 0.1.0] cargo:warning=23292: __Bnm3 /= __big; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else if (std::abs(__An) < _Tp(1) / __big [swgl 0.1.0] cargo:warning=23292: || std::abs(__Bn) < _Tp(1) / __big) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __An *= __big; [swgl 0.1.0] cargo:warning=23292: __Bn *= __big; [swgl 0.1.0] cargo:warning=23292: __Anm1 *= __big; [swgl 0.1.0] cargo:warning=23292: __Bnm1 *= __big; [swgl 0.1.0] cargo:warning=23292: __Anm2 *= __big; [swgl 0.1.0] cargo:warning=23292: __Bnm2 *= __big; [swgl 0.1.0] cargo:warning=23292: __Anm3 *= __big; [swgl 0.1.0] cargo:warning=23292: __Bnm3 *= __big; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ++__n; [swgl 0.1.0] cargo:warning=23292: __Bnm3 = __Bnm2; [swgl 0.1.0] cargo:warning=23292: __Bnm2 = __Bnm1; [swgl 0.1.0] cargo:warning=23292: __Bnm1 = __Bn; [swgl 0.1.0] cargo:warning=23292: __Anm3 = __Anm2; [swgl 0.1.0] cargo:warning=23292: __Anm2 = __Anm1; [swgl 0.1.0] cargo:warning=23292: __Anm1 = __An; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__n >= __nmax) [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Iteration failed to converge " "in __conf_hyperg_luke.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __F; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 227 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __conf_hyperg(_Tp __a, _Tp __c, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __c_nint = ::std::nearbyint(__c); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__isnan(__a) || __isnan(__c) || __isnan(__x)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__c_nint == __c && __c_nint <= 0) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::infinity(); [swgl 0.1.0] cargo:warning=23292: else if (__a == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: return _Tp(1); [swgl 0.1.0] cargo:warning=23292: else if (__c == __a) [swgl 0.1.0] cargo:warning=23292: return std::exp(__x); [swgl 0.1.0] cargo:warning=23292: else if (__x < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: return __conf_hyperg_luke(__a, __c, __x); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __conf_hyperg_series(__a, __c, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 271 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __hyperg_series(_Tp __a, _Tp __b, _Tp __c, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __term = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __Fabc = _Tp(1); [swgl 0.1.0] cargo:warning=23292: const unsigned int __max_iter = 100000; [swgl 0.1.0] cargo:warning=23292: unsigned int __i; [swgl 0.1.0] cargo:warning=23292: for (__i = 0; __i < __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __term *= (__a + _Tp(__i)) * (__b + _Tp(__i)) * __x [swgl 0.1.0] cargo:warning=23292: / ((__c + _Tp(__i)) * _Tp(1 + __i)); [swgl 0.1.0] cargo:warning=23292: if (std::abs(__term) < __eps) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __Fabc += __term; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (__i == __max_iter) [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Series failed to converge " "in __hyperg_series.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __Fabc; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __hyperg_luke(_Tp __a, _Tp __b, _Tp __c, _Tp __xin) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __big = std::pow(std::numeric_limits<_Tp>::max(), _Tp(0.16L)); [swgl 0.1.0] cargo:warning=23292: const int __nmax = 20000; [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: const _Tp __x = -__xin; [swgl 0.1.0] cargo:warning=23292: const _Tp __x3 = __x * __x * __x; [swgl 0.1.0] cargo:warning=23292: const _Tp __t0 = __a * __b / __c; [swgl 0.1.0] cargo:warning=23292: const _Tp __t1 = (__a + _Tp(1)) * (__b + _Tp(1)) / (_Tp(2) * __c); [swgl 0.1.0] cargo:warning=23292: const _Tp __t2 = (__a + _Tp(2)) * (__b + _Tp(2)) [swgl 0.1.0] cargo:warning=23292: / (_Tp(2) * (__c + _Tp(1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __F = _Tp(1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __Bnm3 = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __Bnm2 = _Tp(1) + __t1 * __x; [swgl 0.1.0] cargo:warning=23292: _Tp __Bnm1 = _Tp(1) + __t2 * __x * (_Tp(1) + __t1 / _Tp(3) * __x); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __Anm3 = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __Anm2 = __Bnm2 - __t0 * __x; [swgl 0.1.0] cargo:warning=23292: _Tp __Anm1 = __Bnm1 - __t0 * (_Tp(1) + __t2 * __x) * __x [swgl 0.1.0] cargo:warning=23292: + __t0 * __t1 * (__c / (__c + _Tp(1))) * __x * __x; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int __n = 3; [swgl 0.1.0] cargo:warning=23292: while (1) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __npam1 = _Tp(__n - 1) + __a; [swgl 0.1.0] cargo:warning=23292: const _Tp __npbm1 = _Tp(__n - 1) + __b; [swgl 0.1.0] cargo:warning=23292: const _Tp __npcm1 = _Tp(__n - 1) + __c; [swgl 0.1.0] cargo:warning=23292: const _Tp __npam2 = _Tp(__n - 2) + __a; [swgl 0.1.0] cargo:warning=23292: const _Tp __npbm2 = _Tp(__n - 2) + __b; [swgl 0.1.0] cargo:warning=23292: const _Tp __npcm2 = _Tp(__n - 2) + __c; [swgl 0.1.0] cargo:warning=23292: const _Tp __tnm1 = _Tp(2 * __n - 1); [swgl 0.1.0] cargo:warning=23292: const _Tp __tnm3 = _Tp(2 * __n - 3); [swgl 0.1.0] cargo:warning=23292: const _Tp __tnm5 = _Tp(2 * __n - 5); [swgl 0.1.0] cargo:warning=23292: const _Tp __n2 = __n * __n; [swgl 0.1.0] cargo:warning=23292: const _Tp __F1 = (_Tp(3) * __n2 + (__a + __b - _Tp(6)) * __n [swgl 0.1.0] cargo:warning=23292: + _Tp(2) - __a * __b - _Tp(2) * (__a + __b)) [swgl 0.1.0] cargo:warning=23292: / (_Tp(2) * __tnm3 * __npcm1); [swgl 0.1.0] cargo:warning=23292: const _Tp __F2 = -(_Tp(3) * __n2 - (__a + __b + _Tp(6)) * __n [swgl 0.1.0] cargo:warning=23292: + _Tp(2) - __a * __b) * __npam1 * __npbm1 [swgl 0.1.0] cargo:warning=23292: / (_Tp(4) * __tnm1 * __tnm3 * __npcm2 * __npcm1); [swgl 0.1.0] cargo:warning=23292: const _Tp __F3 = (__npam2 * __npam1 * __npbm2 * __npbm1 [swgl 0.1.0] cargo:warning=23292: * (_Tp(__n - 2) - __a) * (_Tp(__n - 2) - __b)) [swgl 0.1.0] cargo:warning=23292: / (_Tp(8) * __tnm3 * __tnm3 * __tnm5 [swgl 0.1.0] cargo:warning=23292: * (_Tp(__n - 3) + __c) * __npcm2 * __npcm1); [swgl 0.1.0] cargo:warning=23292: const _Tp __E = -__npam1 * __npbm1 * (_Tp(__n - 1) - __c) [swgl 0.1.0] cargo:warning=23292: / (_Tp(2) * __tnm3 * __npcm2 * __npcm1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __An = (_Tp(1) + __F1 * __x) * __Anm1 [swgl 0.1.0] cargo:warning=23292: + (__E + __F2 * __x) * __x * __Anm2 + __F3 * __x3 * __Anm3; [swgl 0.1.0] cargo:warning=23292: _Tp __Bn = (_Tp(1) + __F1 * __x) * __Bnm1 [swgl 0.1.0] cargo:warning=23292: + (__E + __F2 * __x) * __x * __Bnm2 + __F3 * __x3 * __Bnm3; [swgl 0.1.0] cargo:warning=23292: const _Tp __r = __An / __Bn; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __prec = std::abs((__F - __r) / __F); [swgl 0.1.0] cargo:warning=23292: __F = __r; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__prec < __eps || __n > __nmax) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (std::abs(__An) > __big || std::abs(__Bn) > __big) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __An /= __big; [swgl 0.1.0] cargo:warning=23292: __Bn /= __big; [swgl 0.1.0] cargo:warning=23292: __Anm1 /= __big; [swgl 0.1.0] cargo:warning=23292: __Bnm1 /= __big; [swgl 0.1.0] cargo:warning=23292: __Anm2 /= __big; [swgl 0.1.0] cargo:warning=23292: __Bnm2 /= __big; [swgl 0.1.0] cargo:warning=23292: __Anm3 /= __big; [swgl 0.1.0] cargo:warning=23292: __Bnm3 /= __big; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else if (std::abs(__An) < _Tp(1) / __big [swgl 0.1.0] cargo:warning=23292: || std::abs(__Bn) < _Tp(1) / __big) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __An *= __big; [swgl 0.1.0] cargo:warning=23292: __Bn *= __big; [swgl 0.1.0] cargo:warning=23292: __Anm1 *= __big; [swgl 0.1.0] cargo:warning=23292: __Bnm1 *= __big; [swgl 0.1.0] cargo:warning=23292: __Anm2 *= __big; [swgl 0.1.0] cargo:warning=23292: __Bnm2 *= __big; [swgl 0.1.0] cargo:warning=23292: __Anm3 *= __big; [swgl 0.1.0] cargo:warning=23292: __Bnm3 *= __big; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ++__n; [swgl 0.1.0] cargo:warning=23292: __Bnm3 = __Bnm2; [swgl 0.1.0] cargo:warning=23292: __Bnm2 = __Bnm1; [swgl 0.1.0] cargo:warning=23292: __Bnm1 = __Bn; [swgl 0.1.0] cargo:warning=23292: __Anm3 = __Anm2; [swgl 0.1.0] cargo:warning=23292: __Anm2 = __Anm1; [swgl 0.1.0] cargo:warning=23292: __Anm1 = __An; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__n >= __nmax) [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Iteration failed to converge " "in __hyperg_luke.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __F; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 438 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __hyperg_reflect(_Tp __a, _Tp __b, _Tp __c, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __d = __c - __a - __b; [swgl 0.1.0] cargo:warning=23292: const int __intd = std::floor(__d + _Tp(0.5L)); [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: const _Tp __toler = _Tp(1000) * __eps; [swgl 0.1.0] cargo:warning=23292: const _Tp __log_max = std::log(std::numeric_limits<_Tp>::max()); [swgl 0.1.0] cargo:warning=23292: const bool __d_integer = (std::abs(__d - __intd) < __toler); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__d_integer) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __ln_omx = std::log(_Tp(1) - __x); [swgl 0.1.0] cargo:warning=23292: const _Tp __ad = std::abs(__d); [swgl 0.1.0] cargo:warning=23292: _Tp __F1, __F2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __d1, __d2; [swgl 0.1.0] cargo:warning=23292: if (__d >= _Tp(0)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __d1 = __d; [swgl 0.1.0] cargo:warning=23292: __d2 = _Tp(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __d1 = _Tp(0); [swgl 0.1.0] cargo:warning=23292: __d2 = __d; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __lng_c = __log_gamma(__c); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__ad < __eps) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __F1 = _Tp(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool __ok_d1 = true; [swgl 0.1.0] cargo:warning=23292: _Tp __lng_ad, __lng_ad1, __lng_bd1; [swgl 0.1.0] cargo:warning=23292: if (true) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __lng_ad = __log_gamma(__ad); [swgl 0.1.0] cargo:warning=23292: __lng_ad1 = __log_gamma(__a + __d1); [swgl 0.1.0] cargo:warning=23292: __lng_bd1 = __log_gamma(__b + __d1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (false) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __ok_d1 = false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__ok_d1) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __sum1 = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __term = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __ln_pre1 = __lng_ad + __lng_c + __d2 * __ln_omx [swgl 0.1.0] cargo:warning=23292: - __lng_ad1 - __lng_bd1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (int __i = 1; __i < __ad; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const int __j = __i - 1; [swgl 0.1.0] cargo:warning=23292: __term *= (__a + __d2 + __j) * (__b + __d2 + __j) [swgl 0.1.0] cargo:warning=23292: / (_Tp(1) + __d2 + __j) / __i * (_Tp(1) - __x); [swgl 0.1.0] cargo:warning=23292: __sum1 += __term; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__ln_pre1 > __log_max) [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Overflow of gamma functions" " in __hyperg_luke.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: __F1 = std::exp(__ln_pre1) * __sum1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __F1 = _Tp(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool __ok_d2 = true; [swgl 0.1.0] cargo:warning=23292: _Tp __lng_ad2, __lng_bd2; [swgl 0.1.0] cargo:warning=23292: if (true) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __lng_ad2 = __log_gamma(__a + __d2); [swgl 0.1.0] cargo:warning=23292: __lng_bd2 = __log_gamma(__b + __d2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (false) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __ok_d2 = false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__ok_d2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const int __maxiter = 2000; [swgl 0.1.0] cargo:warning=23292: const _Tp __psi_1 = -__numeric_constants<_Tp>::__gamma_e(); [swgl 0.1.0] cargo:warning=23292: const _Tp __psi_1pd = __psi(_Tp(1) + __ad); [swgl 0.1.0] cargo:warning=23292: const _Tp __psi_apd1 = __psi(__a + __d1); [swgl 0.1.0] cargo:warning=23292: const _Tp __psi_bpd1 = __psi(__b + __d1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __psi_term = __psi_1 + __psi_1pd - __psi_apd1 [swgl 0.1.0] cargo:warning=23292: - __psi_bpd1 - __ln_omx; [swgl 0.1.0] cargo:warning=23292: _Tp __fact = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __sum2 = __psi_term; [swgl 0.1.0] cargo:warning=23292: _Tp __ln_pre2 = __lng_c + __d1 * __ln_omx [swgl 0.1.0] cargo:warning=23292: - __lng_ad2 - __lng_bd2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int __j; [swgl 0.1.0] cargo:warning=23292: for (__j = 1; __j < __maxiter; ++__j) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __term1 = _Tp(1) / _Tp(__j) [swgl 0.1.0] cargo:warning=23292: + _Tp(1) / (__ad + __j); [swgl 0.1.0] cargo:warning=23292: const _Tp __term2 = _Tp(1) / (__a + __d1 + _Tp(__j - 1)) [swgl 0.1.0] cargo:warning=23292: + _Tp(1) / (__b + __d1 + _Tp(__j - 1)); [swgl 0.1.0] cargo:warning=23292: __psi_term += __term1 - __term2; [swgl 0.1.0] cargo:warning=23292: __fact *= (__a + __d1 + _Tp(__j - 1)) [swgl 0.1.0] cargo:warning=23292: * (__b + __d1 + _Tp(__j - 1)) [swgl 0.1.0] cargo:warning=23292: / ((__ad + __j) * __j) * (_Tp(1) - __x); [swgl 0.1.0] cargo:warning=23292: const _Tp __delta = __fact * __psi_term; [swgl 0.1.0] cargo:warning=23292: __sum2 += __delta; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__delta) < __eps * std::abs(__sum2)) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (__j == __maxiter) [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Sum F2 failed to converge " "in __hyperg_reflect") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__sum2 == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: __F2 = _Tp(0); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: __F2 = std::exp(__ln_pre2) * __sum2; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __F2 = _Tp(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __sgn_2 = (__intd % 2 == 1 ? -_Tp(1) : _Tp(1)); [swgl 0.1.0] cargo:warning=23292: const _Tp __F = __F1 + __sgn_2 * __F2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __F; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool __ok1 = true; [swgl 0.1.0] cargo:warning=23292: _Tp __sgn_g1ca = _Tp(0), __ln_g1ca = _Tp(0); [swgl 0.1.0] cargo:warning=23292: _Tp __sgn_g1cb = _Tp(0), __ln_g1cb = _Tp(0); [swgl 0.1.0] cargo:warning=23292: if (true) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __sgn_g1ca = __log_gamma_sign(__c - __a); [swgl 0.1.0] cargo:warning=23292: __ln_g1ca = __log_gamma(__c - __a); [swgl 0.1.0] cargo:warning=23292: __sgn_g1cb = __log_gamma_sign(__c - __b); [swgl 0.1.0] cargo:warning=23292: __ln_g1cb = __log_gamma(__c - __b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (false) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __ok1 = false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool __ok2 = true; [swgl 0.1.0] cargo:warning=23292: _Tp __sgn_g2a = _Tp(0), __ln_g2a = _Tp(0); [swgl 0.1.0] cargo:warning=23292: _Tp __sgn_g2b = _Tp(0), __ln_g2b = _Tp(0); [swgl 0.1.0] cargo:warning=23292: if (true) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __sgn_g2a = __log_gamma_sign(__a); [swgl 0.1.0] cargo:warning=23292: __ln_g2a = __log_gamma(__a); [swgl 0.1.0] cargo:warning=23292: __sgn_g2b = __log_gamma_sign(__b); [swgl 0.1.0] cargo:warning=23292: __ln_g2b = __log_gamma(__b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (false) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __ok2 = false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __sgn_gc = __log_gamma_sign(__c); [swgl 0.1.0] cargo:warning=23292: const _Tp __ln_gc = __log_gamma(__c); [swgl 0.1.0] cargo:warning=23292: const _Tp __sgn_gd = __log_gamma_sign(__d); [swgl 0.1.0] cargo:warning=23292: const _Tp __ln_gd = __log_gamma(__d); [swgl 0.1.0] cargo:warning=23292: const _Tp __sgn_gmd = __log_gamma_sign(-__d); [swgl 0.1.0] cargo:warning=23292: const _Tp __ln_gmd = __log_gamma(-__d); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __sgn1 = __sgn_gc * __sgn_gd * __sgn_g1ca * __sgn_g1cb; [swgl 0.1.0] cargo:warning=23292: const _Tp __sgn2 = __sgn_gc * __sgn_gmd * __sgn_g2a * __sgn_g2b; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __pre1, __pre2; [swgl 0.1.0] cargo:warning=23292: if (__ok1 && __ok2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __ln_pre1 = __ln_gc + __ln_gd - __ln_g1ca - __ln_g1cb; [swgl 0.1.0] cargo:warning=23292: _Tp __ln_pre2 = __ln_gc + __ln_gmd - __ln_g2a - __ln_g2b [swgl 0.1.0] cargo:warning=23292: + __d * std::log(_Tp(1) - __x); [swgl 0.1.0] cargo:warning=23292: if (__ln_pre1 < __log_max && __ln_pre2 < __log_max) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __pre1 = std::exp(__ln_pre1); [swgl 0.1.0] cargo:warning=23292: __pre2 = std::exp(__ln_pre2); [swgl 0.1.0] cargo:warning=23292: __pre1 *= __sgn1; [swgl 0.1.0] cargo:warning=23292: __pre2 *= __sgn2; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Overflow of gamma functions " "in __hyperg_reflect") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else if (__ok1 && !__ok2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __ln_pre1 = __ln_gc + __ln_gd - __ln_g1ca - __ln_g1cb; [swgl 0.1.0] cargo:warning=23292: if (__ln_pre1 < __log_max) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __pre1 = std::exp(__ln_pre1); [swgl 0.1.0] cargo:warning=23292: __pre1 *= __sgn1; [swgl 0.1.0] cargo:warning=23292: __pre2 = _Tp(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Overflow of gamma functions " "in __hyperg_reflect") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else if (!__ok1 && __ok2) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __ln_pre2 = __ln_gc + __ln_gmd - __ln_g2a - __ln_g2b [swgl 0.1.0] cargo:warning=23292: + __d * std::log(_Tp(1) - __x); [swgl 0.1.0] cargo:warning=23292: if (__ln_pre2 < __log_max) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __pre1 = _Tp(0); [swgl 0.1.0] cargo:warning=23292: __pre2 = std::exp(__ln_pre2); [swgl 0.1.0] cargo:warning=23292: __pre2 *= __sgn2; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Overflow of gamma functions " "in __hyperg_reflect") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __pre1 = _Tp(0); [swgl 0.1.0] cargo:warning=23292: __pre2 = _Tp(0); [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Underflow of gamma functions " "in __hyperg_reflect") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __F1 = __hyperg_series(__a, __b, _Tp(1) - __d, [swgl 0.1.0] cargo:warning=23292: _Tp(1) - __x); [swgl 0.1.0] cargo:warning=23292: const _Tp __F2 = __hyperg_series(__c - __a, __c - __b, _Tp(1) + __d, [swgl 0.1.0] cargo:warning=23292: _Tp(1) - __x); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __F = __pre1 * __F1 + __pre2 * __F2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __F; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 728 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __hyperg(_Tp __a, _Tp __b, _Tp __c, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __a_nint = ::std::nearbyint(__a); [swgl 0.1.0] cargo:warning=23292: const _Tp __b_nint = ::std::nearbyint(__b); [swgl 0.1.0] cargo:warning=23292: const _Tp __c_nint = ::std::nearbyint(__c); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __toler = _Tp(1000) * std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: if (std::abs(__x) >= _Tp(1)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Argument outside unit circle " "in __hyperg.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else if (__isnan(__a) || __isnan(__b) [swgl 0.1.0] cargo:warning=23292: || __isnan(__c) || __isnan(__x)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__c_nint == __c && __c_nint <= _Tp(0)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::infinity(); [swgl 0.1.0] cargo:warning=23292: else if (std::abs(__c - __b) < __toler || std::abs(__c - __a) < __toler) [swgl 0.1.0] cargo:warning=23292: return std::pow(_Tp(1) - __x, __c - __a - __b); [swgl 0.1.0] cargo:warning=23292: else if (__a >= _Tp(0) && __b >= _Tp(0) && __c >= _Tp(0) [swgl 0.1.0] cargo:warning=23292: && __x >= _Tp(0) && __x < _Tp(0.995L)) [swgl 0.1.0] cargo:warning=23292: return __hyperg_series(__a, __b, __c, __x); [swgl 0.1.0] cargo:warning=23292: else if (std::abs(__a) < _Tp(10) && std::abs(__b) < _Tp(10)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__a < _Tp(0) && std::abs(__a - __a_nint) < __toler) [swgl 0.1.0] cargo:warning=23292: return __hyperg_series(__a_nint, __b, __c, __x); [swgl 0.1.0] cargo:warning=23292: else if (__b < _Tp(0) && std::abs(__b - __b_nint) < __toler) [swgl 0.1.0] cargo:warning=23292: return __hyperg_series(__a, __b_nint, __c, __x); [swgl 0.1.0] cargo:warning=23292: else if (__x < -_Tp(0.25L)) [swgl 0.1.0] cargo:warning=23292: return __hyperg_luke(__a, __b, __c, __x); [swgl 0.1.0] cargo:warning=23292: else if (__x < _Tp(0.5L)) [swgl 0.1.0] cargo:warning=23292: return __hyperg_series(__a, __b, __c, __x); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: if (std::abs(__c) > _Tp(10)) [swgl 0.1.0] cargo:warning=23292: return __hyperg_series(__a, __b, __c, __x); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __hyperg_reflect(__a, __b, __c, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __hyperg_luke(__a, __b, __c, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 55 "/usr/include/c++/8/bits/specfun.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/legendre_function.tcc" 1 3 [swgl 0.1.0] cargo:warning=23292: # 49 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 65 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace __detail [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: # 80 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __poly_legendre_p(unsigned int __l, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if ((__x < _Tp(-1)) || (__x > _Tp(+1))) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Argument out of range" " in __poly_legendre_p.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else if (__isnan(__x)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__x == +_Tp(1)) [swgl 0.1.0] cargo:warning=23292: return +_Tp(1); [swgl 0.1.0] cargo:warning=23292: else if (__x == -_Tp(1)) [swgl 0.1.0] cargo:warning=23292: return (__l % 2 == 1 ? -_Tp(1) : +_Tp(1)); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __p_lm2 = _Tp(1); [swgl 0.1.0] cargo:warning=23292: if (__l == 0) [swgl 0.1.0] cargo:warning=23292: return __p_lm2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __p_lm1 = __x; [swgl 0.1.0] cargo:warning=23292: if (__l == 1) [swgl 0.1.0] cargo:warning=23292: return __p_lm1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __p_l = 0; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __ll = 2; __ll <= __l; ++__ll) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __p_l = _Tp(2) * __x * __p_lm1 - __p_lm2 [swgl 0.1.0] cargo:warning=23292: - (__x * __p_lm1 - __p_lm2) / _Tp(__ll); [swgl 0.1.0] cargo:warning=23292: __p_lm2 = __p_lm1; [swgl 0.1.0] cargo:warning=23292: __p_lm1 = __p_l; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __p_l; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 137 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __assoc_legendre_p(unsigned int __l, unsigned int __m, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__x < _Tp(-1) || __x > _Tp(+1)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Argument out of range" " in __assoc_legendre_p.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else if (__m > __l) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Degree out of range" " in __assoc_legendre_p.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else if (__isnan(__x)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__m == 0) [swgl 0.1.0] cargo:warning=23292: return __poly_legendre_p(__l, __x); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __p_mm = _Tp(1); [swgl 0.1.0] cargo:warning=23292: if (__m > 0) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __root = std::sqrt(_Tp(1) - __x) * std::sqrt(_Tp(1) + __x); [swgl 0.1.0] cargo:warning=23292: _Tp __fact = _Tp(1); [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 1; __i <= __m; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __p_mm *= -__fact * __root; [swgl 0.1.0] cargo:warning=23292: __fact += _Tp(2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (__l == __m) [swgl 0.1.0] cargo:warning=23292: return __p_mm; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __p_mp1m = _Tp(2 * __m + 1) * __x * __p_mm; [swgl 0.1.0] cargo:warning=23292: if (__l == __m + 1) [swgl 0.1.0] cargo:warning=23292: return __p_mp1m; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __p_lm2m = __p_mm; [swgl 0.1.0] cargo:warning=23292: _Tp __P_lm1m = __p_mp1m; [swgl 0.1.0] cargo:warning=23292: _Tp __p_lm = _Tp(0); [swgl 0.1.0] cargo:warning=23292: for (unsigned int __j = __m + 2; __j <= __l; ++__j) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __p_lm = (_Tp(2 * __j - 1) * __x * __P_lm1m [swgl 0.1.0] cargo:warning=23292: - _Tp(__j + __m - 1) * __p_lm2m) / _Tp(__j - __m); [swgl 0.1.0] cargo:warning=23292: __p_lm2m = __P_lm1m; [swgl 0.1.0] cargo:warning=23292: __P_lm1m = __p_lm; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __p_lm; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 216 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __sph_legendre(unsigned int __l, unsigned int __m, _Tp __theta) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__isnan(__theta)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __x = std::cos(__theta); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__l < __m) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Bad argument " "in __sph_legendre.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else if (__m == 0) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __P = __poly_legendre_p(__l, __x); [swgl 0.1.0] cargo:warning=23292: _Tp __fact = std::sqrt(_Tp(2 * __l + 1) [swgl 0.1.0] cargo:warning=23292: / (_Tp(4) * __numeric_constants<_Tp>::__pi())); [swgl 0.1.0] cargo:warning=23292: __P *= __fact; [swgl 0.1.0] cargo:warning=23292: return __P; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else if (__x == _Tp(1) || __x == -_Tp(1)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return _Tp(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __sgn = ( __m % 2 == 1 ? -_Tp(1) : _Tp(1)); [swgl 0.1.0] cargo:warning=23292: const _Tp __y_mp1m_factor = __x * std::sqrt(_Tp(2 * __m + 3)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __lncirc = ::std::log1p(-__x * __x); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __lnpoch = ::std::lgamma(_Tp(__m + _Tp(0.5L))) [swgl 0.1.0] cargo:warning=23292: - ::std::lgamma(_Tp(__m)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __lnpre_val = [swgl 0.1.0] cargo:warning=23292: -_Tp(0.25L) * __numeric_constants<_Tp>::__lnpi() [swgl 0.1.0] cargo:warning=23292: + _Tp(0.5L) * (__lnpoch + __m * __lncirc); [swgl 0.1.0] cargo:warning=23292: _Tp __sr = std::sqrt((_Tp(2) + _Tp(1) / __m) [swgl 0.1.0] cargo:warning=23292: / (_Tp(4) * __numeric_constants<_Tp>::__pi())); [swgl 0.1.0] cargo:warning=23292: _Tp __y_mm = __sgn * __sr * std::exp(__lnpre_val); [swgl 0.1.0] cargo:warning=23292: _Tp __y_mp1m = __y_mp1m_factor * __y_mm; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__l == __m) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __y_mm; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else if (__l == __m + 1) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return __y_mp1m; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __y_lm = _Tp(0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for ( int __ll = __m + 2; __ll <= __l; ++__ll) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __rat1 = _Tp(__ll - __m) / _Tp(__ll + __m); [swgl 0.1.0] cargo:warning=23292: const _Tp __rat2 = _Tp(__ll - __m - 1) / _Tp(__ll + __m - 1); [swgl 0.1.0] cargo:warning=23292: const _Tp __fact1 = std::sqrt(__rat1 * _Tp(2 * __ll + 1) [swgl 0.1.0] cargo:warning=23292: * _Tp(2 * __ll - 1)); [swgl 0.1.0] cargo:warning=23292: const _Tp __fact2 = std::sqrt(__rat1 * __rat2 * _Tp(2 * __ll + 1) [swgl 0.1.0] cargo:warning=23292: / _Tp(2 * __ll - 3)); [swgl 0.1.0] cargo:warning=23292: __y_lm = (__x * __y_mp1m * __fact1 [swgl 0.1.0] cargo:warning=23292: - (__ll + __m - 1) * __y_mm * __fact2) / _Tp(__ll - __m); [swgl 0.1.0] cargo:warning=23292: __y_mm = __y_mp1m; [swgl 0.1.0] cargo:warning=23292: __y_mp1m = __y_lm; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __y_lm; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 56 "/usr/include/c++/8/bits/specfun.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 1 3 [swgl 0.1.0] cargo:warning=23292: # 51 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 65 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace __detail [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: # 83 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __bessel_ik(_Tp __nu, _Tp __x, [swgl 0.1.0] cargo:warning=23292: _Tp & __Inu, _Tp & __Knu, _Tp & __Ipnu, _Tp & __Kpnu) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__x == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__nu == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __Inu = _Tp(1); [swgl 0.1.0] cargo:warning=23292: __Ipnu = _Tp(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else if (__nu == _Tp(1)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __Inu = _Tp(0); [swgl 0.1.0] cargo:warning=23292: __Ipnu = _Tp(0.5L); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __Inu = _Tp(0); [swgl 0.1.0] cargo:warning=23292: __Ipnu = _Tp(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __Knu = std::numeric_limits<_Tp>::infinity(); [swgl 0.1.0] cargo:warning=23292: __Kpnu = -std::numeric_limits<_Tp>::infinity(); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: const _Tp __fp_min = _Tp(10) * std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: const int __max_iter = 15000; [swgl 0.1.0] cargo:warning=23292: const _Tp __x_min = _Tp(2); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const int __nl = static_cast(__nu + _Tp(0.5L)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __mu = __nu - __nl; [swgl 0.1.0] cargo:warning=23292: const _Tp __mu2 = __mu * __mu; [swgl 0.1.0] cargo:warning=23292: const _Tp __xi = _Tp(1) / __x; [swgl 0.1.0] cargo:warning=23292: const _Tp __xi2 = _Tp(2) * __xi; [swgl 0.1.0] cargo:warning=23292: _Tp __h = __nu * __xi; [swgl 0.1.0] cargo:warning=23292: if ( __h < __fp_min ) [swgl 0.1.0] cargo:warning=23292: __h = __fp_min; [swgl 0.1.0] cargo:warning=23292: _Tp __b = __xi2 * __nu; [swgl 0.1.0] cargo:warning=23292: _Tp __d = _Tp(0); [swgl 0.1.0] cargo:warning=23292: _Tp __c = __h; [swgl 0.1.0] cargo:warning=23292: int __i; [swgl 0.1.0] cargo:warning=23292: for ( __i = 1; __i <= __max_iter; ++__i ) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __b += __xi2; [swgl 0.1.0] cargo:warning=23292: __d = _Tp(1) / (__b + __d); [swgl 0.1.0] cargo:warning=23292: __c = __b + _Tp(1) / __c; [swgl 0.1.0] cargo:warning=23292: const _Tp __del = __c * __d; [swgl 0.1.0] cargo:warning=23292: __h *= __del; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__del - _Tp(1)) < __eps) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (__i > __max_iter) [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Argument x too large " "in __bessel_ik; " "try asymptotic expansion.") [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: _Tp __Inul = __fp_min; [swgl 0.1.0] cargo:warning=23292: _Tp __Ipnul = __h * __Inul; [swgl 0.1.0] cargo:warning=23292: _Tp __Inul1 = __Inul; [swgl 0.1.0] cargo:warning=23292: _Tp __Ipnu1 = __Ipnul; [swgl 0.1.0] cargo:warning=23292: _Tp __fact = __nu * __xi; [swgl 0.1.0] cargo:warning=23292: for (int __l = __nl; __l >= 1; --__l) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __Inutemp = __fact * __Inul + __Ipnul; [swgl 0.1.0] cargo:warning=23292: __fact -= __xi; [swgl 0.1.0] cargo:warning=23292: __Ipnul = __fact * __Inutemp + __Inul; [swgl 0.1.0] cargo:warning=23292: __Inul = __Inutemp; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _Tp __f = __Ipnul / __Inul; [swgl 0.1.0] cargo:warning=23292: _Tp __Kmu, __Knu1; [swgl 0.1.0] cargo:warning=23292: if (__x < __x_min) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __x2 = __x / _Tp(2); [swgl 0.1.0] cargo:warning=23292: const _Tp __pimu = __numeric_constants<_Tp>::__pi() * __mu; [swgl 0.1.0] cargo:warning=23292: const _Tp __fact = (std::abs(__pimu) < __eps [swgl 0.1.0] cargo:warning=23292: ? _Tp(1) : __pimu / std::sin(__pimu)); [swgl 0.1.0] cargo:warning=23292: _Tp __d = -std::log(__x2); [swgl 0.1.0] cargo:warning=23292: _Tp __e = __mu * __d; [swgl 0.1.0] cargo:warning=23292: const _Tp __fact2 = (std::abs(__e) < __eps [swgl 0.1.0] cargo:warning=23292: ? _Tp(1) : std::sinh(__e) / __e); [swgl 0.1.0] cargo:warning=23292: _Tp __gam1, __gam2, __gampl, __gammi; [swgl 0.1.0] cargo:warning=23292: __gamma_temme(__mu, __gam1, __gam2, __gampl, __gammi); [swgl 0.1.0] cargo:warning=23292: _Tp __ff = __fact [swgl 0.1.0] cargo:warning=23292: * (__gam1 * std::cosh(__e) + __gam2 * __fact2 * __d); [swgl 0.1.0] cargo:warning=23292: _Tp __sum = __ff; [swgl 0.1.0] cargo:warning=23292: __e = std::exp(__e); [swgl 0.1.0] cargo:warning=23292: _Tp __p = __e / (_Tp(2) * __gampl); [swgl 0.1.0] cargo:warning=23292: _Tp __q = _Tp(1) / (_Tp(2) * __e * __gammi); [swgl 0.1.0] cargo:warning=23292: _Tp __c = _Tp(1); [swgl 0.1.0] cargo:warning=23292: __d = __x2 * __x2; [swgl 0.1.0] cargo:warning=23292: _Tp __sum1 = __p; [swgl 0.1.0] cargo:warning=23292: int __i; [swgl 0.1.0] cargo:warning=23292: for (__i = 1; __i <= __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __ff = (__i * __ff + __p + __q) / (__i * __i - __mu2); [swgl 0.1.0] cargo:warning=23292: __c *= __d / __i; [swgl 0.1.0] cargo:warning=23292: __p /= __i - __mu; [swgl 0.1.0] cargo:warning=23292: __q /= __i + __mu; [swgl 0.1.0] cargo:warning=23292: const _Tp __del = __c * __ff; [swgl 0.1.0] cargo:warning=23292: __sum += __del; [swgl 0.1.0] cargo:warning=23292: const _Tp __del1 = __c * (__p - __i * __ff); [swgl 0.1.0] cargo:warning=23292: __sum1 += __del1; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__del) < __eps * std::abs(__sum)) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (__i > __max_iter) [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Bessel k series failed to converge " "in __bessel_ik.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: __Kmu = __sum; [swgl 0.1.0] cargo:warning=23292: __Knu1 = __sum1 * __xi2; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __b = _Tp(2) * (_Tp(1) + __x); [swgl 0.1.0] cargo:warning=23292: _Tp __d = _Tp(1) / __b; [swgl 0.1.0] cargo:warning=23292: _Tp __delh = __d; [swgl 0.1.0] cargo:warning=23292: _Tp __h = __delh; [swgl 0.1.0] cargo:warning=23292: _Tp __q1 = _Tp(0); [swgl 0.1.0] cargo:warning=23292: _Tp __q2 = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __a1 = _Tp(0.25L) - __mu2; [swgl 0.1.0] cargo:warning=23292: _Tp __q = __c = __a1; [swgl 0.1.0] cargo:warning=23292: _Tp __a = -__a1; [swgl 0.1.0] cargo:warning=23292: _Tp __s = _Tp(1) + __q * __delh; [swgl 0.1.0] cargo:warning=23292: int __i; [swgl 0.1.0] cargo:warning=23292: for (__i = 2; __i <= __max_iter; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __a -= 2 * (__i - 1); [swgl 0.1.0] cargo:warning=23292: __c = -__a * __c / __i; [swgl 0.1.0] cargo:warning=23292: const _Tp __qnew = (__q1 - __b * __q2) / __a; [swgl 0.1.0] cargo:warning=23292: __q1 = __q2; [swgl 0.1.0] cargo:warning=23292: __q2 = __qnew; [swgl 0.1.0] cargo:warning=23292: __q += __c * __qnew; [swgl 0.1.0] cargo:warning=23292: __b += _Tp(2); [swgl 0.1.0] cargo:warning=23292: __d = _Tp(1) / (__b + __a * __d); [swgl 0.1.0] cargo:warning=23292: __delh = (__b * __d - _Tp(1)) * __delh; [swgl 0.1.0] cargo:warning=23292: __h += __delh; [swgl 0.1.0] cargo:warning=23292: const _Tp __dels = __q * __delh; [swgl 0.1.0] cargo:warning=23292: __s += __dels; [swgl 0.1.0] cargo:warning=23292: if ( std::abs(__dels / __s) < __eps ) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (__i > __max_iter) [swgl 0.1.0] cargo:warning=23292: std::__throw_runtime_error(("Steed's method failed " "in __bessel_ik.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: __h = __a1 * __h; [swgl 0.1.0] cargo:warning=23292: __Kmu = std::sqrt(__numeric_constants<_Tp>::__pi() / (_Tp(2) * __x)) [swgl 0.1.0] cargo:warning=23292: * std::exp(-__x) / __s; [swgl 0.1.0] cargo:warning=23292: __Knu1 = __Kmu * (__mu + __x + _Tp(0.5L) - __h) * __xi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __Kpmu = __mu * __xi * __Kmu - __Knu1; [swgl 0.1.0] cargo:warning=23292: _Tp __Inumu = __xi / (__f * __Kmu - __Kpmu); [swgl 0.1.0] cargo:warning=23292: __Inu = __Inumu * __Inul1 / __Inul; [swgl 0.1.0] cargo:warning=23292: __Ipnu = __Inumu * __Ipnu1 / __Inul; [swgl 0.1.0] cargo:warning=23292: for ( __i = 1; __i <= __nl; ++__i ) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __Knutemp = (__mu + __i) * __xi2 * __Knu1 + __Kmu; [swgl 0.1.0] cargo:warning=23292: __Kmu = __Knu1; [swgl 0.1.0] cargo:warning=23292: __Knu1 = __Knutemp; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __Knu = __Kmu; [swgl 0.1.0] cargo:warning=23292: __Kpnu = __nu * __xi * __Kmu - __Knu1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 267 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __cyl_bessel_i(_Tp __nu, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__nu < _Tp(0) || __x < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Bad argument " "in __cyl_bessel_i.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else if (__isnan(__nu) || __isnan(__x)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__x * __x < _Tp(10) * (__nu + _Tp(1))) [swgl 0.1.0] cargo:warning=23292: return __cyl_bessel_ij_series(__nu, __x, +_Tp(1), 200); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __I_nu, __K_nu, __Ip_nu, __Kp_nu; [swgl 0.1.0] cargo:warning=23292: __bessel_ik(__nu, __x, __I_nu, __K_nu, __Ip_nu, __Kp_nu); [swgl 0.1.0] cargo:warning=23292: return __I_nu; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 303 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __cyl_bessel_k(_Tp __nu, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__nu < _Tp(0) || __x < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Bad argument " "in __cyl_bessel_k.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: else if (__isnan(__nu) || __isnan(__x)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __I_nu, __K_nu, __Ip_nu, __Kp_nu; [swgl 0.1.0] cargo:warning=23292: __bessel_ik(__nu, __x, __I_nu, __K_nu, __Ip_nu, __Kp_nu); [swgl 0.1.0] cargo:warning=23292: return __K_nu; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 337 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __sph_bessel_ik(unsigned int __n, _Tp __x, [swgl 0.1.0] cargo:warning=23292: _Tp & __i_n, _Tp & __k_n, _Tp & __ip_n, _Tp & __kp_n) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __nu = _Tp(__n) + _Tp(0.5L); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __I_nu, __Ip_nu, __K_nu, __Kp_nu; [swgl 0.1.0] cargo:warning=23292: __bessel_ik(__nu, __x, __I_nu, __K_nu, __Ip_nu, __Kp_nu); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __factor = __numeric_constants<_Tp>::__sqrtpio2() [swgl 0.1.0] cargo:warning=23292: / std::sqrt(__x); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __i_n = __factor * __I_nu; [swgl 0.1.0] cargo:warning=23292: __k_n = __factor * __K_nu; [swgl 0.1.0] cargo:warning=23292: __ip_n = __factor * __Ip_nu - __i_n / (_Tp(2) * __x); [swgl 0.1.0] cargo:warning=23292: __kp_n = __factor * __Kp_nu - __k_n / (_Tp(2) * __x); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 373 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __airy(_Tp __x, _Tp & __Ai, _Tp & __Bi, _Tp & __Aip, _Tp & __Bip) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __absx = std::abs(__x); [swgl 0.1.0] cargo:warning=23292: const _Tp __rootx = std::sqrt(__absx); [swgl 0.1.0] cargo:warning=23292: const _Tp __z = _Tp(2) * __absx * __rootx / _Tp(3); [swgl 0.1.0] cargo:warning=23292: const _Tp _S_NaN = std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: const _Tp _S_inf = std::numeric_limits<_Tp>::infinity(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__isnan(__x)) [swgl 0.1.0] cargo:warning=23292: __Bip = __Aip = __Bi = __Ai = std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__z == _S_inf) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __Aip = __Ai = _Tp(0); [swgl 0.1.0] cargo:warning=23292: __Bip = __Bi = _S_inf; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else if (__z == -_S_inf) [swgl 0.1.0] cargo:warning=23292: __Bip = __Aip = __Bi = __Ai = _Tp(0); [swgl 0.1.0] cargo:warning=23292: else if (__x > _Tp(0)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __I_nu, __Ip_nu, __K_nu, __Kp_nu; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __bessel_ik(_Tp(1) / _Tp(3), __z, __I_nu, __K_nu, __Ip_nu, __Kp_nu); [swgl 0.1.0] cargo:warning=23292: __Ai = __rootx * __K_nu [swgl 0.1.0] cargo:warning=23292: / (__numeric_constants<_Tp>::__sqrt3() [swgl 0.1.0] cargo:warning=23292: * __numeric_constants<_Tp>::__pi()); [swgl 0.1.0] cargo:warning=23292: __Bi = __rootx * (__K_nu / __numeric_constants<_Tp>::__pi() [swgl 0.1.0] cargo:warning=23292: + _Tp(2) * __I_nu / __numeric_constants<_Tp>::__sqrt3()); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __bessel_ik(_Tp(2) / _Tp(3), __z, __I_nu, __K_nu, __Ip_nu, __Kp_nu); [swgl 0.1.0] cargo:warning=23292: __Aip = -__x * __K_nu [swgl 0.1.0] cargo:warning=23292: / (__numeric_constants<_Tp>::__sqrt3() [swgl 0.1.0] cargo:warning=23292: * __numeric_constants<_Tp>::__pi()); [swgl 0.1.0] cargo:warning=23292: __Bip = __x * (__K_nu / __numeric_constants<_Tp>::__pi() [swgl 0.1.0] cargo:warning=23292: + _Tp(2) * __I_nu [swgl 0.1.0] cargo:warning=23292: / __numeric_constants<_Tp>::__sqrt3()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else if (__x < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __J_nu, __Jp_nu, __N_nu, __Np_nu; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __bessel_jn(_Tp(1) / _Tp(3), __z, __J_nu, __N_nu, __Jp_nu, __Np_nu); [swgl 0.1.0] cargo:warning=23292: __Ai = __rootx * (__J_nu [swgl 0.1.0] cargo:warning=23292: - __N_nu / __numeric_constants<_Tp>::__sqrt3()) / _Tp(2); [swgl 0.1.0] cargo:warning=23292: __Bi = -__rootx * (__N_nu [swgl 0.1.0] cargo:warning=23292: + __J_nu / __numeric_constants<_Tp>::__sqrt3()) / _Tp(2); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __bessel_jn(_Tp(2) / _Tp(3), __z, __J_nu, __N_nu, __Jp_nu, __Np_nu); [swgl 0.1.0] cargo:warning=23292: __Aip = __absx * (__N_nu / __numeric_constants<_Tp>::__sqrt3() [swgl 0.1.0] cargo:warning=23292: + __J_nu) / _Tp(2); [swgl 0.1.0] cargo:warning=23292: __Bip = __absx * (__J_nu / __numeric_constants<_Tp>::__sqrt3() [swgl 0.1.0] cargo:warning=23292: - __N_nu) / _Tp(2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __Ai = _Tp(0.35502805388781723926L); [swgl 0.1.0] cargo:warning=23292: __Bi = __Ai * __numeric_constants<_Tp>::__sqrt3(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __Aip = -_Tp(0.25881940379280679840L); [swgl 0.1.0] cargo:warning=23292: __Bip = -__Aip * __numeric_constants<_Tp>::__sqrt3(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 57 "/usr/include/c++/8/bits/specfun.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/poly_hermite.tcc" 1 3 [swgl 0.1.0] cargo:warning=23292: # 42 "/usr/include/c++/8/tr1/poly_hermite.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 56 "/usr/include/c++/8/tr1/poly_hermite.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace __detail [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: # 72 "/usr/include/c++/8/tr1/poly_hermite.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __poly_hermite_recursion(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __H_0 = 1; [swgl 0.1.0] cargo:warning=23292: if (__n == 0) [swgl 0.1.0] cargo:warning=23292: return __H_0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __H_1 = 2 * __x; [swgl 0.1.0] cargo:warning=23292: if (__n == 1) [swgl 0.1.0] cargo:warning=23292: return __H_1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __H_n, __H_nm1, __H_nm2; [swgl 0.1.0] cargo:warning=23292: unsigned int __i; [swgl 0.1.0] cargo:warning=23292: for (__H_nm2 = __H_0, __H_nm1 = __H_1, __i = 2; __i <= __n; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __H_n = 2 * (__x * __H_nm1 - (__i - 1) * __H_nm2); [swgl 0.1.0] cargo:warning=23292: __H_nm2 = __H_nm1; [swgl 0.1.0] cargo:warning=23292: __H_nm1 = __H_n; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __H_n; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 114 "/usr/include/c++/8/tr1/poly_hermite.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Tp [swgl 0.1.0] cargo:warning=23292: __poly_hermite(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__isnan(__x)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __poly_hermite_recursion(__n, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 58 "/usr/include/c++/8/bits/specfun.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 1 3 [swgl 0.1.0] cargo:warning=23292: # 44 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 60 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace __detail [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: # 75 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __poly_laguerre_large_n(unsigned __n, _Tpa __alpha1, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __a = -_Tp(__n); [swgl 0.1.0] cargo:warning=23292: const _Tp __b = _Tp(__alpha1) + _Tp(1); [swgl 0.1.0] cargo:warning=23292: const _Tp __eta = _Tp(2) * __b - _Tp(4) * __a; [swgl 0.1.0] cargo:warning=23292: const _Tp __cos2th = __x / __eta; [swgl 0.1.0] cargo:warning=23292: const _Tp __sin2th = _Tp(1) - __cos2th; [swgl 0.1.0] cargo:warning=23292: const _Tp __th = std::acos(std::sqrt(__cos2th)); [swgl 0.1.0] cargo:warning=23292: const _Tp __pre_h = __numeric_constants<_Tp>::__pi_2() [swgl 0.1.0] cargo:warning=23292: * __numeric_constants<_Tp>::__pi_2() [swgl 0.1.0] cargo:warning=23292: * __eta * __eta * __cos2th * __sin2th; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __lg_b = ::std::lgamma(_Tp(__n) + __b); [swgl 0.1.0] cargo:warning=23292: const _Tp __lnfact = ::std::lgamma(_Tp(__n + 1)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __pre_term1 = _Tp(0.5L) * (_Tp(1) - __b) [swgl 0.1.0] cargo:warning=23292: * std::log(_Tp(0.25L) * __x * __eta); [swgl 0.1.0] cargo:warning=23292: _Tp __pre_term2 = _Tp(0.25L) * std::log(__pre_h); [swgl 0.1.0] cargo:warning=23292: _Tp __lnpre = __lg_b - __lnfact + _Tp(0.5L) * __x [swgl 0.1.0] cargo:warning=23292: + __pre_term1 - __pre_term2; [swgl 0.1.0] cargo:warning=23292: _Tp __ser_term1 = std::sin(__a * __numeric_constants<_Tp>::__pi()); [swgl 0.1.0] cargo:warning=23292: _Tp __ser_term2 = std::sin(_Tp(0.25L) * __eta [swgl 0.1.0] cargo:warning=23292: * (_Tp(2) * __th [swgl 0.1.0] cargo:warning=23292: - std::sin(_Tp(2) * __th)) [swgl 0.1.0] cargo:warning=23292: + __numeric_constants<_Tp>::__pi_4()); [swgl 0.1.0] cargo:warning=23292: _Tp __ser = __ser_term1 + __ser_term2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return std::exp(__lnpre) * __ser; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 129 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __poly_laguerre_hyperg(unsigned int __n, _Tpa __alpha1, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __b = _Tp(__alpha1) + _Tp(1); [swgl 0.1.0] cargo:warning=23292: const _Tp __mx = -__x; [swgl 0.1.0] cargo:warning=23292: const _Tp __tc_sgn = (__x < _Tp(0) ? _Tp(1) [swgl 0.1.0] cargo:warning=23292: : ((__n % 2 == 1) ? -_Tp(1) : _Tp(1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __tc = _Tp(1); [swgl 0.1.0] cargo:warning=23292: const _Tp __ax = std::abs(__x); [swgl 0.1.0] cargo:warning=23292: for (unsigned int __k = 1; __k <= __n; ++__k) [swgl 0.1.0] cargo:warning=23292: __tc *= (__ax / __k); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __term = __tc * __tc_sgn; [swgl 0.1.0] cargo:warning=23292: _Tp __sum = __term; [swgl 0.1.0] cargo:warning=23292: for (int __k = int(__n) - 1; __k >= 0; --__k) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __term *= ((__b + _Tp(__k)) / _Tp(int(__n) - __k)) [swgl 0.1.0] cargo:warning=23292: * _Tp(__k + 1) / __mx; [swgl 0.1.0] cargo:warning=23292: __sum += __term; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __sum; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 185 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __poly_laguerre_recursion(unsigned int __n, _Tpa __alpha1, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __l_0 = _Tp(1); [swgl 0.1.0] cargo:warning=23292: if (__n == 0) [swgl 0.1.0] cargo:warning=23292: return __l_0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __l_1 = -__x + _Tp(1) + _Tp(__alpha1); [swgl 0.1.0] cargo:warning=23292: if (__n == 1) [swgl 0.1.0] cargo:warning=23292: return __l_1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __l_n2 = __l_0; [swgl 0.1.0] cargo:warning=23292: _Tp __l_n1 = __l_1; [swgl 0.1.0] cargo:warning=23292: _Tp __l_n = _Tp(0); [swgl 0.1.0] cargo:warning=23292: for (unsigned int __nn = 2; __nn <= __n; ++__nn) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: __l_n = (_Tp(2 * __nn - 1) + _Tp(__alpha1) - __x) [swgl 0.1.0] cargo:warning=23292: * __l_n1 / _Tp(__nn) [swgl 0.1.0] cargo:warning=23292: - (_Tp(__nn - 1) + _Tp(__alpha1)) * __l_n2 / _Tp(__nn); [swgl 0.1.0] cargo:warning=23292: __l_n2 = __l_n1; [swgl 0.1.0] cargo:warning=23292: __l_n1 = __l_n; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __l_n; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 244 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __poly_laguerre(unsigned int __n, _Tpa __alpha1, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__x < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Negative argument " "in __poly_laguerre.") [swgl 0.1.0] cargo:warning=23292: ); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: else if (__isnan(__x)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__n == 0) [swgl 0.1.0] cargo:warning=23292: return _Tp(1); [swgl 0.1.0] cargo:warning=23292: else if (__n == 1) [swgl 0.1.0] cargo:warning=23292: return _Tp(1) + _Tp(__alpha1) - __x; [swgl 0.1.0] cargo:warning=23292: else if (__x == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __prod = _Tp(__alpha1) + _Tp(1); [swgl 0.1.0] cargo:warning=23292: for (unsigned int __k = 2; __k <= __n; ++__k) [swgl 0.1.0] cargo:warning=23292: __prod *= (_Tp(__alpha1) + _Tp(__k)) / _Tp(__k); [swgl 0.1.0] cargo:warning=23292: return __prod; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else if (__n > 10000000 && _Tp(__alpha1) > -_Tp(1) [swgl 0.1.0] cargo:warning=23292: && __x < _Tp(2) * (_Tp(__alpha1) + _Tp(1)) + _Tp(4 * __n)) [swgl 0.1.0] cargo:warning=23292: return __poly_laguerre_large_n(__n, __alpha1, __x); [swgl 0.1.0] cargo:warning=23292: else if (_Tp(__alpha1) >= _Tp(0) [swgl 0.1.0] cargo:warning=23292: || (__x > _Tp(0) && _Tp(__alpha1) < -_Tp(__n + 1))) [swgl 0.1.0] cargo:warning=23292: return __poly_laguerre_recursion(__n, __alpha1, __x); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __poly_laguerre_hyperg(__n, __alpha1, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 296 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Tp [swgl 0.1.0] cargo:warning=23292: __assoc_laguerre(unsigned int __n, unsigned int __m, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __poly_laguerre(__n, __m, __x); } [swgl 0.1.0] cargo:warning=23292: # 316 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Tp [swgl 0.1.0] cargo:warning=23292: __laguerre(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { return __poly_laguerre(__n, 0, __x); } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 59 "/usr/include/c++/8/bits/specfun.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 1 3 [swgl 0.1.0] cargo:warning=23292: # 47 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 63 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 [swgl 0.1.0] cargo:warning=23292: namespace __detail [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: # 78 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __riemann_zeta_sum(_Tp __s) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__s < _Tp(1)) [swgl 0.1.0] cargo:warning=23292: std::__throw_domain_error(("Bad argument in zeta sum.")); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const unsigned int max_iter = 10000; [swgl 0.1.0] cargo:warning=23292: _Tp __zeta = _Tp(0); [swgl 0.1.0] cargo:warning=23292: for (unsigned int __k = 1; __k < max_iter; ++__k) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __term = std::pow(static_cast<_Tp>(__k), -__s); [swgl 0.1.0] cargo:warning=23292: if (__term < std::numeric_limits<_Tp>::epsilon()) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __zeta += __term; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __zeta; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 115 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __riemann_zeta_alt(_Tp __s) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __sgn = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __zeta = _Tp(0); [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 1; __i < 10000000; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __term = __sgn / std::pow(__i, __s); [swgl 0.1.0] cargo:warning=23292: if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon()) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: __zeta += __term; [swgl 0.1.0] cargo:warning=23292: __sgn *= _Tp(-1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __zeta /= _Tp(1) - std::pow(_Tp(2), _Tp(1) - __s); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __zeta; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 157 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __riemann_zeta_glob(_Tp __s) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __zeta = _Tp(0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __max_bincoeff = std::numeric_limits<_Tp>::max_exponent10 [swgl 0.1.0] cargo:warning=23292: * std::log(_Tp(10)) - _Tp(1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__s < _Tp(0)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (::std::fmod(__s,_Tp(2)) == _Tp(0)) [swgl 0.1.0] cargo:warning=23292: return _Tp(0); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __zeta = __riemann_zeta_glob(_Tp(1) - __s); [swgl 0.1.0] cargo:warning=23292: __zeta *= std::pow(_Tp(2) [swgl 0.1.0] cargo:warning=23292: * __numeric_constants<_Tp>::__pi(), __s) [swgl 0.1.0] cargo:warning=23292: * std::sin(__numeric_constants<_Tp>::__pi_2() * __s) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: * std::exp(::std::lgamma(_Tp(1) - __s)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: / __numeric_constants<_Tp>::__pi(); [swgl 0.1.0] cargo:warning=23292: return __zeta; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __num = _Tp(0.5L); [swgl 0.1.0] cargo:warning=23292: const unsigned int __maxit = 10000; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 0; __i < __maxit; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: bool __punt = false; [swgl 0.1.0] cargo:warning=23292: _Tp __sgn = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __term = _Tp(0); [swgl 0.1.0] cargo:warning=23292: for (unsigned int __j = 0; __j <= __i; ++__j) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __bincoeff = ::std::lgamma(_Tp(1 + __i)) [swgl 0.1.0] cargo:warning=23292: - ::std::lgamma(_Tp(1 + __j)) [swgl 0.1.0] cargo:warning=23292: - ::std::lgamma(_Tp(1 + __i - __j)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__bincoeff > __max_bincoeff) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __punt = true; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __bincoeff = std::exp(__bincoeff); [swgl 0.1.0] cargo:warning=23292: __term += __sgn * __bincoeff * std::pow(_Tp(1 + __j), -__s); [swgl 0.1.0] cargo:warning=23292: __sgn *= _Tp(-1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (__punt) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: __term *= __num; [swgl 0.1.0] cargo:warning=23292: __zeta += __term; [swgl 0.1.0] cargo:warning=23292: if (std::abs(__term/__zeta) < __eps) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: __num *= _Tp(0.5L); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __zeta /= _Tp(1) - std::pow(_Tp(2), _Tp(1) - __s); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __zeta; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 252 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __riemann_zeta_product(_Tp __s) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: static const _Tp __prime[] = { [swgl 0.1.0] cargo:warning=23292: _Tp(2), _Tp(3), _Tp(5), _Tp(7), _Tp(11), _Tp(13), _Tp(17), _Tp(19), [swgl 0.1.0] cargo:warning=23292: _Tp(23), _Tp(29), _Tp(31), _Tp(37), _Tp(41), _Tp(43), _Tp(47), [swgl 0.1.0] cargo:warning=23292: _Tp(53), _Tp(59), _Tp(61), _Tp(67), _Tp(71), _Tp(73), _Tp(79), [swgl 0.1.0] cargo:warning=23292: _Tp(83), _Tp(89), _Tp(97), _Tp(101), _Tp(103), _Tp(107), _Tp(109) [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: static const unsigned int __num_primes = sizeof(__prime) / sizeof(_Tp); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __zeta = _Tp(1); [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 0; __i < __num_primes; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: const _Tp __fact = _Tp(1) - std::pow(__prime[__i], -__s); [swgl 0.1.0] cargo:warning=23292: __zeta *= __fact; [swgl 0.1.0] cargo:warning=23292: if (_Tp(1) - __fact < std::numeric_limits<_Tp>::epsilon()) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __zeta = _Tp(1) / __zeta; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __zeta; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 293 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __riemann_zeta(_Tp __s) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__isnan(__s)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); [swgl 0.1.0] cargo:warning=23292: else if (__s == _Tp(1)) [swgl 0.1.0] cargo:warning=23292: return std::numeric_limits<_Tp>::infinity(); [swgl 0.1.0] cargo:warning=23292: else if (__s < -_Tp(19)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __zeta = __riemann_zeta_product(_Tp(1) - __s); [swgl 0.1.0] cargo:warning=23292: __zeta *= std::pow(_Tp(2) * __numeric_constants<_Tp>::__pi(), __s) [swgl 0.1.0] cargo:warning=23292: * std::sin(__numeric_constants<_Tp>::__pi_2() * __s) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: * std::exp(::std::lgamma(_Tp(1) - __s)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: / __numeric_constants<_Tp>::__pi(); [swgl 0.1.0] cargo:warning=23292: return __zeta; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else if (__s < _Tp(20)) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool __glob = true; [swgl 0.1.0] cargo:warning=23292: if (__glob) [swgl 0.1.0] cargo:warning=23292: return __riemann_zeta_glob(__s); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (__s > _Tp(1)) [swgl 0.1.0] cargo:warning=23292: return __riemann_zeta_sum(__s); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __zeta = std::pow(_Tp(2) [swgl 0.1.0] cargo:warning=23292: * __numeric_constants<_Tp>::__pi(), __s) [swgl 0.1.0] cargo:warning=23292: * std::sin(__numeric_constants<_Tp>::__pi_2() * __s) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: * ::std::tgamma(_Tp(1) - __s) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: * __riemann_zeta_sum(_Tp(1) - __s); [swgl 0.1.0] cargo:warning=23292: return __zeta; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: return __riemann_zeta_product(__s); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 365 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: _Tp [swgl 0.1.0] cargo:warning=23292: __hurwitz_zeta_glob(_Tp __a, _Tp __s) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: _Tp __zeta = _Tp(0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const _Tp __max_bincoeff = std::numeric_limits<_Tp>::max_exponent10 [swgl 0.1.0] cargo:warning=23292: * std::log(_Tp(10)) - _Tp(1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const unsigned int __maxit = 10000; [swgl 0.1.0] cargo:warning=23292: for (unsigned int __i = 0; __i < __maxit; ++__i) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: bool __punt = false; [swgl 0.1.0] cargo:warning=23292: _Tp __sgn = _Tp(1); [swgl 0.1.0] cargo:warning=23292: _Tp __term = _Tp(0); [swgl 0.1.0] cargo:warning=23292: for (unsigned int __j = 0; __j <= __i; ++__j) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: _Tp __bincoeff = ::std::lgamma(_Tp(1 + __i)) [swgl 0.1.0] cargo:warning=23292: - ::std::lgamma(_Tp(1 + __j)) [swgl 0.1.0] cargo:warning=23292: - ::std::lgamma(_Tp(1 + __i - __j)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (__bincoeff > __max_bincoeff) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __punt = true; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __bincoeff = std::exp(__bincoeff); [swgl 0.1.0] cargo:warning=23292: __term += __sgn * __bincoeff * std::pow(_Tp(__a + __j), -__s); [swgl 0.1.0] cargo:warning=23292: __sgn *= _Tp(-1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (__punt) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: __term /= _Tp(__i + 1); [swgl 0.1.0] cargo:warning=23292: if (std::abs(__term / __zeta) < __eps) [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: __zeta += __term; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __zeta /= __s - _Tp(1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __zeta; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 430 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline _Tp [swgl 0.1.0] cargo:warning=23292: __hurwitz_zeta(_Tp __a, _Tp __s) [swgl 0.1.0] cargo:warning=23292: { return __hurwitz_zeta_glob(__a, __s); } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 60 "/usr/include/c++/8/bits/specfun.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 205 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: assoc_laguerref(unsigned int __n, unsigned int __m, float __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__assoc_laguerre(__n, __m, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: assoc_laguerrel(unsigned int __n, unsigned int __m, long double __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__assoc_laguerre(__n, __m, __x); } [swgl 0.1.0] cargo:warning=23292: # 250 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type [swgl 0.1.0] cargo:warning=23292: assoc_laguerre(unsigned int __n, unsigned int __m, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__assoc_laguerre<__type>(__n, __m, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 266 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: assoc_legendref(unsigned int __l, unsigned int __m, float __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__assoc_legendre_p(__l, __m, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: assoc_legendrel(unsigned int __l, unsigned int __m, long double __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__assoc_legendre_p(__l, __m, __x); } [swgl 0.1.0] cargo:warning=23292: # 296 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type [swgl 0.1.0] cargo:warning=23292: assoc_legendre(unsigned int __l, unsigned int __m, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__assoc_legendre_p<__type>(__l, __m, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 311 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: betaf(float __a, float __b) [swgl 0.1.0] cargo:warning=23292: { return __detail::__beta(__a, __b); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: betal(long double __a, long double __b) [swgl 0.1.0] cargo:warning=23292: { return __detail::__beta(__a, __b); } [swgl 0.1.0] cargo:warning=23292: # 341 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tpa, _Tpb>::__type [swgl 0.1.0] cargo:warning=23292: beta(_Tpa __a, _Tpb __b) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tpa, _Tpb>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__beta<__type>(__a, __b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 357 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: comp_ellint_1f(float __k) [swgl 0.1.0] cargo:warning=23292: { return __detail::__comp_ellint_1(__k); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: comp_ellint_1l(long double __k) [swgl 0.1.0] cargo:warning=23292: { return __detail::__comp_ellint_1(__k); } [swgl 0.1.0] cargo:warning=23292: # 389 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type [swgl 0.1.0] cargo:warning=23292: comp_ellint_1(_Tp __k) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__comp_ellint_1<__type>(__k); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 405 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: comp_ellint_2f(float __k) [swgl 0.1.0] cargo:warning=23292: { return __detail::__comp_ellint_2(__k); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: comp_ellint_2l(long double __k) [swgl 0.1.0] cargo:warning=23292: { return __detail::__comp_ellint_2(__k); } [swgl 0.1.0] cargo:warning=23292: # 436 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type [swgl 0.1.0] cargo:warning=23292: comp_ellint_2(_Tp __k) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__comp_ellint_2<__type>(__k); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 452 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: comp_ellint_3f(float __k, float __nu) [swgl 0.1.0] cargo:warning=23292: { return __detail::__comp_ellint_3(__k, __nu); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: comp_ellint_3l(long double __k, long double __nu) [swgl 0.1.0] cargo:warning=23292: { return __detail::__comp_ellint_3(__k, __nu); } [swgl 0.1.0] cargo:warning=23292: # 487 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tp, _Tpn>::__type [swgl 0.1.0] cargo:warning=23292: comp_ellint_3(_Tp __k, _Tpn __nu) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Tpn>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__comp_ellint_3<__type>(__k, __nu); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 503 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: cyl_bessel_if(float __nu, float __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__cyl_bessel_i(__nu, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: cyl_bessel_il(long double __nu, long double __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__cyl_bessel_i(__nu, __x); } [swgl 0.1.0] cargo:warning=23292: # 533 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type [swgl 0.1.0] cargo:warning=23292: cyl_bessel_i(_Tpnu __nu, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__cyl_bessel_i<__type>(__nu, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 549 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: cyl_bessel_jf(float __nu, float __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__cyl_bessel_j(__nu, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: cyl_bessel_jl(long double __nu, long double __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__cyl_bessel_j(__nu, __x); } [swgl 0.1.0] cargo:warning=23292: # 579 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type [swgl 0.1.0] cargo:warning=23292: cyl_bessel_j(_Tpnu __nu, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__cyl_bessel_j<__type>(__nu, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 595 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: cyl_bessel_kf(float __nu, float __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__cyl_bessel_k(__nu, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: cyl_bessel_kl(long double __nu, long double __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__cyl_bessel_k(__nu, __x); } [swgl 0.1.0] cargo:warning=23292: # 631 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type [swgl 0.1.0] cargo:warning=23292: cyl_bessel_k(_Tpnu __nu, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__cyl_bessel_k<__type>(__nu, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 647 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: cyl_neumannf(float __nu, float __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__cyl_neumann_n(__nu, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: cyl_neumannl(long double __nu, long double __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__cyl_neumann_n(__nu, __x); } [swgl 0.1.0] cargo:warning=23292: # 679 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type [swgl 0.1.0] cargo:warning=23292: cyl_neumann(_Tpnu __nu, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__cyl_neumann_n<__type>(__nu, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 695 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: ellint_1f(float __k, float __phi) [swgl 0.1.0] cargo:warning=23292: { return __detail::__ellint_1(__k, __phi); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: ellint_1l(long double __k, long double __phi) [swgl 0.1.0] cargo:warning=23292: { return __detail::__ellint_1(__k, __phi); } [swgl 0.1.0] cargo:warning=23292: # 727 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type [swgl 0.1.0] cargo:warning=23292: ellint_1(_Tp __k, _Tpp __phi) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__ellint_1<__type>(__k, __phi); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 743 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: ellint_2f(float __k, float __phi) [swgl 0.1.0] cargo:warning=23292: { return __detail::__ellint_2(__k, __phi); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: ellint_2l(long double __k, long double __phi) [swgl 0.1.0] cargo:warning=23292: { return __detail::__ellint_2(__k, __phi); } [swgl 0.1.0] cargo:warning=23292: # 775 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type [swgl 0.1.0] cargo:warning=23292: ellint_2(_Tp __k, _Tpp __phi) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__ellint_2<__type>(__k, __phi); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 791 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: ellint_3f(float __k, float __nu, float __phi) [swgl 0.1.0] cargo:warning=23292: { return __detail::__ellint_3(__k, __nu, __phi); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: ellint_3l(long double __k, long double __nu, long double __phi) [swgl 0.1.0] cargo:warning=23292: { return __detail::__ellint_3(__k, __nu, __phi); } [swgl 0.1.0] cargo:warning=23292: # 828 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote_3<_Tp, _Tpn, _Tpp>::__type [swgl 0.1.0] cargo:warning=23292: ellint_3(_Tp __k, _Tpn __nu, _Tpp __phi) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote_3<_Tp, _Tpn, _Tpp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__ellint_3<__type>(__k, __nu, __phi); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 843 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: expintf(float __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__expint(__x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: expintl(long double __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__expint(__x); } [swgl 0.1.0] cargo:warning=23292: # 868 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type [swgl 0.1.0] cargo:warning=23292: expint(_Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__expint<__type>(__x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 884 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: hermitef(unsigned int __n, float __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__poly_hermite(__n, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: hermitel(unsigned int __n, long double __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__poly_hermite(__n, __x); } [swgl 0.1.0] cargo:warning=23292: # 916 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type [swgl 0.1.0] cargo:warning=23292: hermite(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__poly_hermite<__type>(__n, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 932 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: laguerref(unsigned int __n, float __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__laguerre(__n, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: laguerrel(unsigned int __n, long double __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__laguerre(__n, __x); } [swgl 0.1.0] cargo:warning=23292: # 960 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type [swgl 0.1.0] cargo:warning=23292: laguerre(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__laguerre<__type>(__n, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 976 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: legendref(unsigned int __l, float __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__poly_legendre_p(__l, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: legendrel(unsigned int __l, long double __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__poly_legendre_p(__l, __x); } [swgl 0.1.0] cargo:warning=23292: # 1005 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type [swgl 0.1.0] cargo:warning=23292: legendre(unsigned int __l, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__poly_legendre_p<__type>(__l, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1021 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: riemann_zetaf(float __s) [swgl 0.1.0] cargo:warning=23292: { return __detail::__riemann_zeta(__s); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: riemann_zetal(long double __s) [swgl 0.1.0] cargo:warning=23292: { return __detail::__riemann_zeta(__s); } [swgl 0.1.0] cargo:warning=23292: # 1056 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type [swgl 0.1.0] cargo:warning=23292: riemann_zeta(_Tp __s) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__riemann_zeta<__type>(__s); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1072 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: sph_besself(unsigned int __n, float __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__sph_bessel(__n, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: sph_bessell(unsigned int __n, long double __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__sph_bessel(__n, __x); } [swgl 0.1.0] cargo:warning=23292: # 1100 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type [swgl 0.1.0] cargo:warning=23292: sph_bessel(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__sph_bessel<__type>(__n, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1116 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: sph_legendref(unsigned int __l, unsigned int __m, float __theta) [swgl 0.1.0] cargo:warning=23292: { return __detail::__sph_legendre(__l, __m, __theta); } [swgl 0.1.0] cargo:warning=23292: # 1127 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: sph_legendrel(unsigned int __l, unsigned int __m, long double __theta) [swgl 0.1.0] cargo:warning=23292: { return __detail::__sph_legendre(__l, __m, __theta); } [swgl 0.1.0] cargo:warning=23292: # 1147 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type [swgl 0.1.0] cargo:warning=23292: sph_legendre(unsigned int __l, unsigned int __m, _Tp __theta) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__sph_legendre<__type>(__l, __m, __theta); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1163 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: inline float [swgl 0.1.0] cargo:warning=23292: sph_neumannf(unsigned int __n, float __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__sph_neumann(__n, __x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline long double [swgl 0.1.0] cargo:warning=23292: sph_neumannl(unsigned int __n, long double __x) [swgl 0.1.0] cargo:warning=23292: { return __detail::__sph_neumann(__n, __x); } [swgl 0.1.0] cargo:warning=23292: # 1191 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type [swgl 0.1.0] cargo:warning=23292: sph_neumann(unsigned int __n, _Tp __x) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; [swgl 0.1.0] cargo:warning=23292: return __detail::__sph_neumann<__type>(__n, __x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1383 "/usr/include/c++/8/bits/specfun.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 1893 "/usr/include/c++/8/cmath" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cmath" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 16 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 1 3 [swgl 0.1.0] cargo:warning=23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 3 [swgl 0.1.0] cargo:warning=23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/new" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/new" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/new" 1 3 [swgl 0.1.0] cargo:warning=23292: # 37 "/usr/include/c++/8/new" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 38 "/usr/include/c++/8/new" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/exception" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/exception" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/exception" 1 3 [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/c++/8/exception" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/c++/8/exception" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/exception.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/c++/8/bits/exception.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 35 "/usr/include/c++/8/bits/exception.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: # 60 "/usr/include/c++/8/bits/exception.h" 3 [swgl 0.1.0] cargo:warning=23292: class exception [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: exception() noexcept { } [swgl 0.1.0] cargo:warning=23292: virtual ~exception() noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual const char* [swgl 0.1.0] cargo:warning=23292: what() const noexcept; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 39 "/usr/include/c++/8/exception" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: class bad_exception : public exception [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: bad_exception() noexcept { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual ~bad_exception() noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual const char* [swgl 0.1.0] cargo:warning=23292: what() const noexcept; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef void (*terminate_handler) (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef void (*unexpected_handler) (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: terminate_handler set_terminate(terminate_handler) noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: terminate_handler get_terminate() noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void terminate() noexcept __attribute__ ((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: unexpected_handler set_unexpected(unexpected_handler) noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: unexpected_handler get_unexpected() noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void unexpected() __attribute__ ((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: # 101 "/usr/include/c++/8/exception" 3 [swgl 0.1.0] cargo:warning=23292: [[__deprecated__]] [swgl 0.1.0] cargo:warning=23292: bool uncaught_exception() noexcept __attribute__ ((__pure__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int uncaught_exceptions() noexcept __attribute__ ((__pure__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace __gnu_cxx [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 133 "/usr/include/c++/8/exception" 3 [swgl 0.1.0] cargo:warning=23292: void __verbose_terminate_handler(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/exception_ptr.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/c++/8/bits/exception_ptr.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 35 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 39 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 50 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 3 [swgl 0.1.0] cargo:warning=23292: namespace std [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: class type_info; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace __cxxabiv1 [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: struct __cxa_refcounted_exception; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void* [swgl 0.1.0] cargo:warning=23292: __cxa_allocate_exception(size_t) noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: __cxa_free_exception(void*) noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __cxa_refcounted_exception* [swgl 0.1.0] cargo:warning=23292: __cxa_init_primary_exception(void *object, std::type_info *tinfo, [swgl 0.1.0] cargo:warning=23292: void ( *dest) (void *)) noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 39 "/usr/include/c++/8/bits/exception_ptr.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/typeinfo" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/typeinfo" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/typeinfo" 1 3 [swgl 0.1.0] cargo:warning=23292: # 32 "/usr/include/c++/8/typeinfo" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/c++/8/typeinfo" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/hash_bytes.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/c++/8/bits/hash_bytes.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/c++/8/bits/hash_bytes.h" 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: size_t [swgl 0.1.0] cargo:warning=23292: _Hash_bytes(const void* __ptr, size_t __len, size_t __seed); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: size_t [swgl 0.1.0] cargo:warning=23292: _Fnv_hash_bytes(const void* __ptr, size_t __len, size_t __seed); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 37 "/usr/include/c++/8/typeinfo" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace __cxxabiv1 [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: class __class_type_info; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 80 "/usr/include/c++/8/typeinfo" 3 [swgl 0.1.0] cargo:warning=23292: namespace std [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: class type_info [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual ~type_info(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const char* name() const noexcept [swgl 0.1.0] cargo:warning=23292: { return __name[0] == '*' ? __name + 1 : __name; } [swgl 0.1.0] cargo:warning=23292: # 115 "/usr/include/c++/8/typeinfo" 3 [swgl 0.1.0] cargo:warning=23292: bool before(const type_info& __arg) const noexcept [swgl 0.1.0] cargo:warning=23292: { return (__name[0] == '*' && __arg.__name[0] == '*') [swgl 0.1.0] cargo:warning=23292: ? __name < __arg.__name [swgl 0.1.0] cargo:warning=23292: : __builtin_strcmp (__name, __arg.__name) < 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool operator==(const type_info& __arg) const noexcept [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return ((__name == __arg.__name) [swgl 0.1.0] cargo:warning=23292: || (__name[0] != '*' && [swgl 0.1.0] cargo:warning=23292: __builtin_strcmp (__name, __arg.__name) == 0)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 136 "/usr/include/c++/8/typeinfo" 3 [swgl 0.1.0] cargo:warning=23292: bool operator!=(const type_info& __arg) const noexcept [swgl 0.1.0] cargo:warning=23292: { return !operator==(__arg); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: size_t hash_code() const noexcept [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return _Hash_bytes(name(), __builtin_strlen(name()), [swgl 0.1.0] cargo:warning=23292: static_cast(0xc70f6907UL)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual bool __is_pointer_p() const; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual bool __is_function_p() const; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual bool __do_catch(const type_info *__thr_type, void **__thr_obj, [swgl 0.1.0] cargo:warning=23292: unsigned __outer) const; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual bool __do_upcast(const __cxxabiv1::__class_type_info *__target, [swgl 0.1.0] cargo:warning=23292: void **__obj_ptr) const; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: protected: [swgl 0.1.0] cargo:warning=23292: const char *__name; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit type_info(const char *__n): __name(__n) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: type_info& operator=(const type_info&); [swgl 0.1.0] cargo:warning=23292: type_info(const type_info&); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: class bad_cast : public exception [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: bad_cast() noexcept { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual ~bad_cast() noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual const char* what() const noexcept; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: class bad_typeid : public exception [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: bad_typeid () noexcept { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual ~bad_typeid() noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual const char* what() const noexcept; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/typeinfo" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 40 "/usr/include/c++/8/bits/exception_ptr.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 1 3 [swgl 0.1.0] cargo:warning=23292: # 41 "/usr/include/c++/8/bits/exception_ptr.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: class type_info; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace __exception_ptr [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: class exception_ptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using __exception_ptr::exception_ptr; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: exception_ptr current_exception() noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: exception_ptr make_exception_ptr(_Ex) noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void rethrow_exception(exception_ptr) __attribute__ ((__noreturn__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace __exception_ptr [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using std::rethrow_exception; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: class exception_ptr [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: void* _M_exception_object; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit exception_ptr(void* __e) noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void _M_addref() noexcept; [swgl 0.1.0] cargo:warning=23292: void _M_release() noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void *_M_get() const noexcept __attribute__ ((__pure__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend exception_ptr std::current_exception() noexcept; [swgl 0.1.0] cargo:warning=23292: friend void std::rethrow_exception(exception_ptr); [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: friend exception_ptr std::make_exception_ptr(_Ex) noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: exception_ptr() noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: exception_ptr(const exception_ptr&) noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: exception_ptr(nullptr_t) noexcept [swgl 0.1.0] cargo:warning=23292: : _M_exception_object(0) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: exception_ptr(exception_ptr&& __o) noexcept [swgl 0.1.0] cargo:warning=23292: : _M_exception_object(__o._M_exception_object) [swgl 0.1.0] cargo:warning=23292: { __o._M_exception_object = 0; } [swgl 0.1.0] cargo:warning=23292: # 117 "/usr/include/c++/8/bits/exception_ptr.h" 3 [swgl 0.1.0] cargo:warning=23292: exception_ptr& [swgl 0.1.0] cargo:warning=23292: operator=(const exception_ptr&) noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: exception_ptr& [swgl 0.1.0] cargo:warning=23292: operator=(exception_ptr&& __o) noexcept [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: exception_ptr(static_cast(__o)).swap(*this); [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ~exception_ptr() noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: swap(exception_ptr&) noexcept; [swgl 0.1.0] cargo:warning=23292: # 144 "/usr/include/c++/8/bits/exception_ptr.h" 3 [swgl 0.1.0] cargo:warning=23292: explicit operator bool() const [swgl 0.1.0] cargo:warning=23292: { return _M_exception_object; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend bool [swgl 0.1.0] cargo:warning=23292: operator==(const exception_ptr&, const exception_ptr&) [swgl 0.1.0] cargo:warning=23292: noexcept __attribute__ ((__pure__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const class std::type_info* [swgl 0.1.0] cargo:warning=23292: __cxa_exception_type() const noexcept [swgl 0.1.0] cargo:warning=23292: __attribute__ ((__pure__)); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator==(const exception_ptr&, const exception_ptr&) [swgl 0.1.0] cargo:warning=23292: noexcept __attribute__ ((__pure__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool [swgl 0.1.0] cargo:warning=23292: operator!=(const exception_ptr&, const exception_ptr&) [swgl 0.1.0] cargo:warning=23292: noexcept __attribute__ ((__pure__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline void [swgl 0.1.0] cargo:warning=23292: swap(exception_ptr& __lhs, exception_ptr& __rhs) [swgl 0.1.0] cargo:warning=23292: { __lhs.swap(__rhs); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline void [swgl 0.1.0] cargo:warning=23292: __dest_thunk(void* __x) [swgl 0.1.0] cargo:warning=23292: { static_cast<_Ex*>(__x)->~_Ex(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: exception_ptr [swgl 0.1.0] cargo:warning=23292: make_exception_ptr(_Ex __ex) noexcept [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: # 206 "/usr/include/c++/8/bits/exception_ptr.h" 3 [swgl 0.1.0] cargo:warning=23292: return exception_ptr(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 144 "/usr/include/c++/8/exception" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/c++/8/bits/nested_exception.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/c++/8/bits/nested_exception.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 42 "/usr/include/c++/8/bits/nested_exception.h" 3 [swgl 0.1.0] cargo:warning=23292: extern "C++" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: class nested_exception [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: exception_ptr _M_ptr; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: nested_exception() noexcept : _M_ptr(current_exception()) { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: nested_exception(const nested_exception&) noexcept = default; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: nested_exception& operator=(const nested_exception&) noexcept = default; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual ~nested_exception() noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [[noreturn]] [swgl 0.1.0] cargo:warning=23292: void [swgl 0.1.0] cargo:warning=23292: rethrow_nested() const [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (_M_ptr) [swgl 0.1.0] cargo:warning=23292: rethrow_exception(_M_ptr); [swgl 0.1.0] cargo:warning=23292: std::terminate(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: exception_ptr [swgl 0.1.0] cargo:warning=23292: nested_ptr() const noexcept [swgl 0.1.0] cargo:warning=23292: { return _M_ptr; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct _Nested_exception : public _Except, public nested_exception [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: explicit _Nested_exception(const _Except& __ex) [swgl 0.1.0] cargo:warning=23292: : _Except(__ex) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit _Nested_exception(_Except&& __ex) [swgl 0.1.0] cargo:warning=23292: : _Except(static_cast<_Except&&>(__ex)) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: [[noreturn]] [swgl 0.1.0] cargo:warning=23292: inline void [swgl 0.1.0] cargo:warning=23292: __throw_with_nested_impl(_Tp&& __t, true_type) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using _Up = typename remove_reference<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: throw _Nested_exception<_Up>{std::forward<_Tp>(__t)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: [[noreturn]] [swgl 0.1.0] cargo:warning=23292: inline void [swgl 0.1.0] cargo:warning=23292: __throw_with_nested_impl(_Tp&& __t, false_type) [swgl 0.1.0] cargo:warning=23292: { throw std::forward<_Tp>(__t); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: [[noreturn]] [swgl 0.1.0] cargo:warning=23292: inline void [swgl 0.1.0] cargo:warning=23292: throw_with_nested(_Tp&& __t) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: using _Up = typename decay<_Tp>::type; [swgl 0.1.0] cargo:warning=23292: using _CopyConstructible [swgl 0.1.0] cargo:warning=23292: = __and_, is_move_constructible<_Up>>; [swgl 0.1.0] cargo:warning=23292: static_assert(_CopyConstructible::value, [swgl 0.1.0] cargo:warning=23292: "throw_with_nested argument must be CopyConstructible"); [swgl 0.1.0] cargo:warning=23292: using __nest = __and_, __bool_constant, [swgl 0.1.0] cargo:warning=23292: __not_>>; [swgl 0.1.0] cargo:warning=23292: std::__throw_with_nested_impl(std::forward<_Tp>(__t), __nest{}); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using __rethrow_if_nested_cond = typename enable_if< [swgl 0.1.0] cargo:warning=23292: __and_, [swgl 0.1.0] cargo:warning=23292: __or_<__not_>, [swgl 0.1.0] cargo:warning=23292: is_convertible<_Tp*, nested_exception*>>>::value [swgl 0.1.0] cargo:warning=23292: >::type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline __rethrow_if_nested_cond<_Ex> [swgl 0.1.0] cargo:warning=23292: __rethrow_if_nested_impl(const _Ex* __ptr) [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (auto __ne_ptr = dynamic_cast(__ptr)) [swgl 0.1.0] cargo:warning=23292: __ne_ptr->rethrow_nested(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline void [swgl 0.1.0] cargo:warning=23292: __rethrow_if_nested_impl(const void*) [swgl 0.1.0] cargo:warning=23292: { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: inline void [swgl 0.1.0] cargo:warning=23292: rethrow_if_nested(const _Ex& __ex) [swgl 0.1.0] cargo:warning=23292: { std::__rethrow_if_nested_impl(std::__addressof(__ex)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 145 "/usr/include/c++/8/exception" 2 3 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/exception" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 41 "/usr/include/c++/8/new" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C++" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace std [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: class bad_alloc : public exception [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: bad_alloc() throw() { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual ~bad_alloc() throw(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual const char* what() const throw(); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: class bad_array_new_length : public bad_alloc [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: bad_array_new_length() throw() { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual ~bad_array_new_length() throw(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: virtual const char* what() const throw(); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct nothrow_t [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit nothrow_t() = default; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern const nothrow_t nothrow; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef void (*new_handler)(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: new_handler set_new_handler(new_handler) throw(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: new_handler get_new_handler() noexcept; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 120 "/usr/include/c++/8/new" 3 [swgl 0.1.0] cargo:warning=23292: void* operator new(std::size_t) [swgl 0.1.0] cargo:warning=23292: __attribute__((__externally_visible__)); [swgl 0.1.0] cargo:warning=23292: void* operator new[](std::size_t) [swgl 0.1.0] cargo:warning=23292: __attribute__((__externally_visible__)); [swgl 0.1.0] cargo:warning=23292: void operator delete(void*) noexcept [swgl 0.1.0] cargo:warning=23292: __attribute__((__externally_visible__)); [swgl 0.1.0] cargo:warning=23292: void operator delete[](void*) noexcept [swgl 0.1.0] cargo:warning=23292: __attribute__((__externally_visible__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void* operator new(std::size_t, const std::nothrow_t&) noexcept [swgl 0.1.0] cargo:warning=23292: __attribute__((__externally_visible__)); [swgl 0.1.0] cargo:warning=23292: void* operator new[](std::size_t, const std::nothrow_t&) noexcept [swgl 0.1.0] cargo:warning=23292: __attribute__((__externally_visible__)); [swgl 0.1.0] cargo:warning=23292: void operator delete(void*, const std::nothrow_t&) noexcept [swgl 0.1.0] cargo:warning=23292: __attribute__((__externally_visible__)); [swgl 0.1.0] cargo:warning=23292: void operator delete[](void*, const std::nothrow_t&) noexcept [swgl 0.1.0] cargo:warning=23292: __attribute__((__externally_visible__)); [swgl 0.1.0] cargo:warning=23292: # 168 "/usr/include/c++/8/new" 3 [swgl 0.1.0] cargo:warning=23292: inline void* operator new(std::size_t, void* __p) noexcept [swgl 0.1.0] cargo:warning=23292: { return __p; } [swgl 0.1.0] cargo:warning=23292: inline void* operator new[](std::size_t, void* __p) noexcept [swgl 0.1.0] cargo:warning=23292: { return __p; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline void operator delete (void*, void*) noexcept { } [swgl 0.1.0] cargo:warning=23292: inline void operator delete[](void*, void*) noexcept { } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 190 "/usr/include/c++/8/new" 3 [swgl 0.1.0] cargo:warning=23292: namespace std [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: [[nodiscard]] constexpr _Tp* [swgl 0.1.0] cargo:warning=23292: launder(_Tp* __p) noexcept [swgl 0.1.0] cargo:warning=23292: { return __builtin_launder(__p); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void launder(_Ret (*)(_Args...) noexcept (_NE)) = delete; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void launder(_Ret (*)(_Args......) noexcept (_NE)) = delete; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void launder(void*) = delete; [swgl 0.1.0] cargo:warning=23292: void launder(const void*) = delete; [swgl 0.1.0] cargo:warning=23292: void launder(volatile void*) = delete; [swgl 0.1.0] cargo:warning=23292: void launder(const volatile void*) = delete; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/new" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 17 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 42 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/fallible.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 54 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/fallible.h" 3 [swgl 0.1.0] cargo:warning=23292: namespace mozilla { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using fallible_t = std::nothrow_t; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const fallible_t& fallible = std::nothrow; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 43 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 20 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/syslimits.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 194 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/limits.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 26 "/usr/include/limits.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 27 "/usr/include/limits.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 183 "/usr/include/limits.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 27 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 28 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 161 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/local_lim.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 39 "/usr/include/aarch64-linux-gnu/bits/local_lim.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/linux/limits.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/linux/limits.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/linux/limits.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/linux/limits.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 40 "/usr/include/aarch64-linux-gnu/bits/local_lim.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 162 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 184 "/usr/include/limits.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/posix2_lim.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 188 "/usr/include/limits.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/xopen_lim.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 64 "/usr/include/aarch64-linux-gnu/bits/xopen_lim.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/uio_lim.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 65 "/usr/include/aarch64-linux-gnu/bits/xopen_lim.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 192 "/usr/include/limits.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 195 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 8 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/syslimits.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 35 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 21 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 2 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 22 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace mozilla { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace tl { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct Min { [swgl 0.1.0] cargo:warning=23292: static constexpr size_t value = [swgl 0.1.0] cargo:warning=23292: Size < Min::value ? Size : Min::value; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct Min { [swgl 0.1.0] cargo:warning=23292: static constexpr size_t value = Size; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct Max { [swgl 0.1.0] cargo:warning=23292: static constexpr size_t value = [swgl 0.1.0] cargo:warning=23292: Size > Max::value ? Size : Max::value; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct Max { [swgl 0.1.0] cargo:warning=23292: static constexpr size_t value = Size; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct FloorLog2 { [swgl 0.1.0] cargo:warning=23292: static const size_t value = 1 + FloorLog2::value; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: struct FloorLog2<0> { [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: struct FloorLog2<1> { [swgl 0.1.0] cargo:warning=23292: static const size_t value = 0; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct CeilingLog2 { [swgl 0.1.0] cargo:warning=23292: static const size_t value = FloorLog2<2 * I - 1>::value; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct RoundUpPow2 { [swgl 0.1.0] cargo:warning=23292: static const size_t value = size_t(1) << CeilingLog2::value; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: struct RoundUpPow2<0> { [swgl 0.1.0] cargo:warning=23292: static const size_t value = 1; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct BitSize { [swgl 0.1.0] cargo:warning=23292: static const size_t value = sizeof(T) * 8; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct NBitMask { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const size_t checkPrecondition = [swgl 0.1.0] cargo:warning=23292: 0 / size_t(N < BitSize::value); [swgl 0.1.0] cargo:warning=23292: static const size_t value = (size_t(1) << N) - 1 + checkPrecondition; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: struct NBitMask::value> { [swgl 0.1.0] cargo:warning=23292: static const size_t value = size_t(-1); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct MulOverflowMask { [swgl 0.1.0] cargo:warning=23292: static const size_t value = [swgl 0.1.0] cargo:warning=23292: ~NBitMask::value - CeilingLog2::value>::value; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: struct MulOverflowMask<0> { [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: struct MulOverflowMask<1> { [swgl 0.1.0] cargo:warning=23292: static const size_t value = 0; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 131 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 3 [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct And : std::integral_constant {}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 45 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: # 78 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 3 [swgl 0.1.0] cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xmalloc(size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xcalloc(size_t nmemb, size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xrealloc(void* ptr, size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) char* moz_xstrdup(const char* str) __attribute__((malloc, warn_unused_result, returns_nonnull)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) char* moz_xstrndup(const char* str, [swgl 0.1.0] cargo:warning=23292: size_t strsize) __attribute__((malloc, warn_unused_result, returns_nonnull)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xmemdup(const void* ptr, [swgl 0.1.0] cargo:warning=23292: size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xmemalign(size_t boundary, [swgl 0.1.0] cargo:warning=23292: size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) size_t moz_malloc_usable_size(void* ptr); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) size_t moz_malloc_size_of(const void* ptr); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) size_t moz_malloc_enclosing_size_of(const void* ptr); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 120 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 3 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/cxxalloc.h" 1 3 [swgl 0.1.0] cargo:warning=23292: # 32 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/cxxalloc.h" 3 [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void* operator new(size_t size) noexcept(false) { [swgl 0.1.0] cargo:warning=23292: return moz_xmalloc(size); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void* operator new(size_t size, [swgl 0.1.0] cargo:warning=23292: const std::nothrow_t&) noexcept(true) { [swgl 0.1.0] cargo:warning=23292: return malloc(size); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void* operator new[](size_t size) noexcept(false) { [swgl 0.1.0] cargo:warning=23292: return moz_xmalloc(size); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void* operator new[](size_t size, [swgl 0.1.0] cargo:warning=23292: const std::nothrow_t&) noexcept(true) { [swgl 0.1.0] cargo:warning=23292: return malloc(size); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void operator delete(void* ptr) noexcept(true) { [swgl 0.1.0] cargo:warning=23292: return free(ptr); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void operator delete(void* ptr, [swgl 0.1.0] cargo:warning=23292: const std::nothrow_t&) noexcept(true) { [swgl 0.1.0] cargo:warning=23292: return free(ptr); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void operator delete[](void* ptr) noexcept(true) { [swgl 0.1.0] cargo:warning=23292: return free(ptr); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void operator delete[]( [swgl 0.1.0] cargo:warning=23292: void* ptr, const std::nothrow_t&) noexcept(true) { [swgl 0.1.0] cargo:warning=23292: return free(ptr); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 121 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: class InfallibleAllocPolicy { [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: T* maybe_pod_malloc(size_t aNumElems) { [swgl 0.1.0] cargo:warning=23292: return pod_malloc(aNumElems); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: T* maybe_pod_calloc(size_t aNumElems) { [swgl 0.1.0] cargo:warning=23292: return pod_calloc(aNumElems); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: T* maybe_pod_realloc(T* aPtr, size_t aOldSize, size_t aNewSize) { [swgl 0.1.0] cargo:warning=23292: return pod_realloc(aPtr, aOldSize, aNewSize); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: T* pod_malloc(size_t aNumElems) { [swgl 0.1.0] cargo:warning=23292: if (aNumElems & mozilla::tl::MulOverflowMask::value) { [swgl 0.1.0] cargo:warning=23292: reportAllocOverflow(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return static_cast(moz_xmalloc(aNumElems * sizeof(T))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: T* pod_calloc(size_t aNumElems) { [swgl 0.1.0] cargo:warning=23292: return static_cast(moz_xcalloc(aNumElems, sizeof(T))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: T* pod_realloc(T* aPtr, size_t aOldSize, size_t aNewSize) { [swgl 0.1.0] cargo:warning=23292: if (aNewSize & mozilla::tl::MulOverflowMask::value) { [swgl 0.1.0] cargo:warning=23292: reportAllocOverflow(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return static_cast(moz_xrealloc(aPtr, aNewSize * sizeof(T))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void free_(T* aPtr, size_t aNumElems = 0) { [swgl 0.1.0] cargo:warning=23292: free(aPtr); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void reportAllocOverflow() const { mozalloc_abort("alloc overflow"); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool checkSimulatedOOM() const { return true; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 67 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 2 3 [swgl 0.1.0] cargo:warning=23292: # 37 "/usr/include/c++/8/math.h" 2 3 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using std::abs; [swgl 0.1.0] cargo:warning=23292: using std::acos; [swgl 0.1.0] cargo:warning=23292: using std::asin; [swgl 0.1.0] cargo:warning=23292: using std::atan; [swgl 0.1.0] cargo:warning=23292: using std::atan2; [swgl 0.1.0] cargo:warning=23292: using std::cos; [swgl 0.1.0] cargo:warning=23292: using std::sin; [swgl 0.1.0] cargo:warning=23292: using std::tan; [swgl 0.1.0] cargo:warning=23292: using std::cosh; [swgl 0.1.0] cargo:warning=23292: using std::sinh; [swgl 0.1.0] cargo:warning=23292: using std::tanh; [swgl 0.1.0] cargo:warning=23292: using std::exp; [swgl 0.1.0] cargo:warning=23292: using std::frexp; [swgl 0.1.0] cargo:warning=23292: using std::ldexp; [swgl 0.1.0] cargo:warning=23292: using std::log; [swgl 0.1.0] cargo:warning=23292: using std::log10; [swgl 0.1.0] cargo:warning=23292: using std::modf; [swgl 0.1.0] cargo:warning=23292: using std::pow; [swgl 0.1.0] cargo:warning=23292: using std::sqrt; [swgl 0.1.0] cargo:warning=23292: using std::ceil; [swgl 0.1.0] cargo:warning=23292: using std::fabs; [swgl 0.1.0] cargo:warning=23292: using std::floor; [swgl 0.1.0] cargo:warning=23292: using std::fmod; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using std::fpclassify; [swgl 0.1.0] cargo:warning=23292: using std::isfinite; [swgl 0.1.0] cargo:warning=23292: using std::isinf; [swgl 0.1.0] cargo:warning=23292: using std::isnan; [swgl 0.1.0] cargo:warning=23292: using std::isnormal; [swgl 0.1.0] cargo:warning=23292: using std::signbit; [swgl 0.1.0] cargo:warning=23292: using std::isgreater; [swgl 0.1.0] cargo:warning=23292: using std::isgreaterequal; [swgl 0.1.0] cargo:warning=23292: using std::isless; [swgl 0.1.0] cargo:warning=23292: using std::islessequal; [swgl 0.1.0] cargo:warning=23292: using std::islessgreater; [swgl 0.1.0] cargo:warning=23292: using std::isunordered; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using std::acosh; [swgl 0.1.0] cargo:warning=23292: using std::asinh; [swgl 0.1.0] cargo:warning=23292: using std::atanh; [swgl 0.1.0] cargo:warning=23292: using std::cbrt; [swgl 0.1.0] cargo:warning=23292: using std::copysign; [swgl 0.1.0] cargo:warning=23292: using std::erf; [swgl 0.1.0] cargo:warning=23292: using std::erfc; [swgl 0.1.0] cargo:warning=23292: using std::exp2; [swgl 0.1.0] cargo:warning=23292: using std::expm1; [swgl 0.1.0] cargo:warning=23292: using std::fdim; [swgl 0.1.0] cargo:warning=23292: using std::fma; [swgl 0.1.0] cargo:warning=23292: using std::fmax; [swgl 0.1.0] cargo:warning=23292: using std::fmin; [swgl 0.1.0] cargo:warning=23292: using std::hypot; [swgl 0.1.0] cargo:warning=23292: using std::ilogb; [swgl 0.1.0] cargo:warning=23292: using std::lgamma; [swgl 0.1.0] cargo:warning=23292: using std::llrint; [swgl 0.1.0] cargo:warning=23292: using std::llround; [swgl 0.1.0] cargo:warning=23292: using std::log1p; [swgl 0.1.0] cargo:warning=23292: using std::log2; [swgl 0.1.0] cargo:warning=23292: using std::logb; [swgl 0.1.0] cargo:warning=23292: using std::lrint; [swgl 0.1.0] cargo:warning=23292: using std::lround; [swgl 0.1.0] cargo:warning=23292: using std::nearbyint; [swgl 0.1.0] cargo:warning=23292: using std::nextafter; [swgl 0.1.0] cargo:warning=23292: using std::nexttoward; [swgl 0.1.0] cargo:warning=23292: using std::remainder; [swgl 0.1.0] cargo:warning=23292: using std::remquo; [swgl 0.1.0] cargo:warning=23292: using std::rint; [swgl 0.1.0] cargo:warning=23292: using std::round; [swgl 0.1.0] cargo:warning=23292: using std::scalbln; [swgl 0.1.0] cargo:warning=23292: using std::scalbn; [swgl 0.1.0] cargo:warning=23292: using std::tgamma; [swgl 0.1.0] cargo:warning=23292: using std::trunc; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using std::assoc_laguerref; [swgl 0.1.0] cargo:warning=23292: using std::assoc_laguerrel; [swgl 0.1.0] cargo:warning=23292: using std::assoc_laguerre; [swgl 0.1.0] cargo:warning=23292: using std::assoc_legendref; [swgl 0.1.0] cargo:warning=23292: using std::assoc_legendrel; [swgl 0.1.0] cargo:warning=23292: using std::assoc_legendre; [swgl 0.1.0] cargo:warning=23292: using std::betaf; [swgl 0.1.0] cargo:warning=23292: using std::betal; [swgl 0.1.0] cargo:warning=23292: using std::beta; [swgl 0.1.0] cargo:warning=23292: using std::comp_ellint_1f; [swgl 0.1.0] cargo:warning=23292: using std::comp_ellint_1l; [swgl 0.1.0] cargo:warning=23292: using std::comp_ellint_1; [swgl 0.1.0] cargo:warning=23292: using std::comp_ellint_2f; [swgl 0.1.0] cargo:warning=23292: using std::comp_ellint_2l; [swgl 0.1.0] cargo:warning=23292: using std::comp_ellint_2; [swgl 0.1.0] cargo:warning=23292: using std::comp_ellint_3f; [swgl 0.1.0] cargo:warning=23292: using std::comp_ellint_3l; [swgl 0.1.0] cargo:warning=23292: using std::comp_ellint_3; [swgl 0.1.0] cargo:warning=23292: using std::cyl_bessel_if; [swgl 0.1.0] cargo:warning=23292: using std::cyl_bessel_il; [swgl 0.1.0] cargo:warning=23292: using std::cyl_bessel_i; [swgl 0.1.0] cargo:warning=23292: using std::cyl_bessel_jf; [swgl 0.1.0] cargo:warning=23292: using std::cyl_bessel_jl; [swgl 0.1.0] cargo:warning=23292: using std::cyl_bessel_j; [swgl 0.1.0] cargo:warning=23292: using std::cyl_bessel_kf; [swgl 0.1.0] cargo:warning=23292: using std::cyl_bessel_kl; [swgl 0.1.0] cargo:warning=23292: using std::cyl_bessel_k; [swgl 0.1.0] cargo:warning=23292: using std::cyl_neumannf; [swgl 0.1.0] cargo:warning=23292: using std::cyl_neumannl; [swgl 0.1.0] cargo:warning=23292: using std::cyl_neumann; [swgl 0.1.0] cargo:warning=23292: using std::ellint_1f; [swgl 0.1.0] cargo:warning=23292: using std::ellint_1l; [swgl 0.1.0] cargo:warning=23292: using std::ellint_1; [swgl 0.1.0] cargo:warning=23292: using std::ellint_2f; [swgl 0.1.0] cargo:warning=23292: using std::ellint_2l; [swgl 0.1.0] cargo:warning=23292: using std::ellint_2; [swgl 0.1.0] cargo:warning=23292: using std::ellint_3f; [swgl 0.1.0] cargo:warning=23292: using std::ellint_3l; [swgl 0.1.0] cargo:warning=23292: using std::ellint_3; [swgl 0.1.0] cargo:warning=23292: using std::expintf; [swgl 0.1.0] cargo:warning=23292: using std::expintl; [swgl 0.1.0] cargo:warning=23292: using std::expint; [swgl 0.1.0] cargo:warning=23292: using std::hermitef; [swgl 0.1.0] cargo:warning=23292: using std::hermitel; [swgl 0.1.0] cargo:warning=23292: using std::hermite; [swgl 0.1.0] cargo:warning=23292: using std::laguerref; [swgl 0.1.0] cargo:warning=23292: using std::laguerrel; [swgl 0.1.0] cargo:warning=23292: using std::laguerre; [swgl 0.1.0] cargo:warning=23292: using std::legendref; [swgl 0.1.0] cargo:warning=23292: using std::legendrel; [swgl 0.1.0] cargo:warning=23292: using std::legendre; [swgl 0.1.0] cargo:warning=23292: using std::riemann_zetaf; [swgl 0.1.0] cargo:warning=23292: using std::riemann_zetal; [swgl 0.1.0] cargo:warning=23292: using std::riemann_zeta; [swgl 0.1.0] cargo:warning=23292: using std::sph_besself; [swgl 0.1.0] cargo:warning=23292: using std::sph_bessell; [swgl 0.1.0] cargo:warning=23292: using std::sph_bessel; [swgl 0.1.0] cargo:warning=23292: using std::sph_legendref; [swgl 0.1.0] cargo:warning=23292: using std::sph_legendrel; [swgl 0.1.0] cargo:warning=23292: using std::sph_legendre; [swgl 0.1.0] cargo:warning=23292: using std::sph_neumannf; [swgl 0.1.0] cargo:warning=23292: using std::sph_neumannl; [swgl 0.1.0] cargo:warning=23292: using std::sph_neumann; [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/math.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 11 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/time.h" 1 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/time.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/time.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 25 "/usr/include/time.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 26 "/usr/include/time.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility push(default) [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 30 "/usr/include/time.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/time.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 73 "/usr/include/aarch64-linux-gnu/bits/time.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/timex.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: # 26 "/usr/include/aarch64-linux-gnu/bits/timex.h" 3 4 [swgl 0.1.0] cargo:warning=23292: struct timex [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: unsigned int modes; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t offset; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t freq; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t maxerror; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t esterror; [swgl 0.1.0] cargo:warning=23292: int status; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t constant; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t precision; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t tolerance; [swgl 0.1.0] cargo:warning=23292: struct timeval time; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t tick; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t ppsfreq; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t jitter; [swgl 0.1.0] cargo:warning=23292: int shift; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t stabil; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t jitcnt; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t calcnt; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t errcnt; [swgl 0.1.0] cargo:warning=23292: __syscall_slong_t stbcnt; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int tai; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int :32; int :32; int :32; int :32; [swgl 0.1.0] cargo:warning=23292: int :32; int :32; int :32; int :32; [swgl 0.1.0] cargo:warning=23292: int :32; int :32; int :32; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 74 "/usr/include/aarch64-linux-gnu/bits/time.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 34 "/usr/include/time.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct tm [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: int tm_sec; [swgl 0.1.0] cargo:warning=23292: int tm_min; [swgl 0.1.0] cargo:warning=23292: int tm_hour; [swgl 0.1.0] cargo:warning=23292: int tm_mday; [swgl 0.1.0] cargo:warning=23292: int tm_mon; [swgl 0.1.0] cargo:warning=23292: int tm_year; [swgl 0.1.0] cargo:warning=23292: int tm_wday; [swgl 0.1.0] cargo:warning=23292: int tm_yday; [swgl 0.1.0] cargo:warning=23292: int tm_isdst; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: long int tm_gmtoff; [swgl 0.1.0] cargo:warning=23292: const char *tm_zone; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 40 "/usr/include/time.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: # 48 "/usr/include/time.h" 3 4 [swgl 0.1.0] cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h" 1 3 4 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct itimerspec [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: struct timespec it_interval; [swgl 0.1.0] cargo:warning=23292: struct timespec it_value; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 49 "/usr/include/time.h" 2 3 4 [swgl 0.1.0] cargo:warning=23292: struct sigevent; [swgl 0.1.0] cargo:warning=23292: # 68 "/usr/include/time.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern clock_t clock (void) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern time_t time (time_t *__timer) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern double difftime (time_t __time1, time_t __time0) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern time_t mktime (struct tm *__tp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t strftime (char *__restrict __s, size_t __maxsize, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, [swgl 0.1.0] cargo:warning=23292: const struct tm *__restrict __tp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *strptime (const char *__restrict __s, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __fmt, struct tm *__tp) [swgl 0.1.0] cargo:warning=23292: throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern size_t strftime_l (char *__restrict __s, size_t __maxsize, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __format, [swgl 0.1.0] cargo:warning=23292: const struct tm *__restrict __tp, [swgl 0.1.0] cargo:warning=23292: locale_t __loc) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *strptime_l (const char *__restrict __s, [swgl 0.1.0] cargo:warning=23292: const char *__restrict __fmt, struct tm *__tp, [swgl 0.1.0] cargo:warning=23292: locale_t __loc) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern struct tm *gmtime (const time_t *__timer) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern struct tm *localtime (const time_t *__timer) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern struct tm *gmtime_r (const time_t *__restrict __timer, [swgl 0.1.0] cargo:warning=23292: struct tm *__restrict __tp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern struct tm *localtime_r (const time_t *__restrict __timer, [swgl 0.1.0] cargo:warning=23292: struct tm *__restrict __tp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *asctime (const struct tm *__tp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *ctime (const time_t *__timer) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *asctime_r (const struct tm *__restrict __tp, [swgl 0.1.0] cargo:warning=23292: char *__restrict __buf) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *ctime_r (const time_t *__restrict __timer, [swgl 0.1.0] cargo:warning=23292: char *__restrict __buf) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *__tzname[2]; [swgl 0.1.0] cargo:warning=23292: extern int __daylight; [swgl 0.1.0] cargo:warning=23292: extern long int __timezone; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern char *tzname[2]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern void tzset (void) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int daylight; [swgl 0.1.0] cargo:warning=23292: extern long int timezone; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int stime (const time_t *__when) throw (); [swgl 0.1.0] cargo:warning=23292: # 196 "/usr/include/time.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern time_t timegm (struct tm *__tp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern time_t timelocal (struct tm *__tp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int dysize (int __year) throw () __attribute__ ((__const__)); [swgl 0.1.0] cargo:warning=23292: # 211 "/usr/include/time.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int nanosleep (const struct timespec *__requested_time, [swgl 0.1.0] cargo:warning=23292: struct timespec *__remaining); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int clock_getres (clockid_t __clock_id, struct timespec *__res) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp) [swgl 0.1.0] cargo:warning=23292: throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int clock_nanosleep (clockid_t __clock_id, int __flags, [swgl 0.1.0] cargo:warning=23292: const struct timespec *__req, [swgl 0.1.0] cargo:warning=23292: struct timespec *__rem); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int timer_create (clockid_t __clock_id, [swgl 0.1.0] cargo:warning=23292: struct sigevent *__restrict __evp, [swgl 0.1.0] cargo:warning=23292: timer_t *__restrict __timerid) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int timer_delete (timer_t __timerid) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int timer_settime (timer_t __timerid, int __flags, [swgl 0.1.0] cargo:warning=23292: const struct itimerspec *__restrict __value, [swgl 0.1.0] cargo:warning=23292: struct itimerspec *__restrict __ovalue) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) [swgl 0.1.0] cargo:warning=23292: throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int timer_getoverrun (timer_t __timerid) throw (); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern int timespec_get (struct timespec *__ts, int __base) [swgl 0.1.0] cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); [swgl 0.1.0] cargo:warning=23292: # 280 "/usr/include/time.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int getdate_err; [swgl 0.1.0] cargo:warning=23292: # 289 "/usr/include/time.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern struct tm *getdate (const char *__string); [swgl 0.1.0] cargo:warning=23292: # 303 "/usr/include/time.h" 3 4 [swgl 0.1.0] cargo:warning=23292: extern int getdate_r (const char *__restrict __string, [swgl 0.1.0] cargo:warning=23292: struct tm *__restrict __resbufp); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/time.h" 2 3 [swgl 0.1.0] cargo:warning=23292: #pragma GCC visibility pop [swgl 0.1.0] cargo:warning=23292: # 17 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: # 91 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: # 1 "src/gl_defs.h" 1 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 5 "src/gl_defs.h" [swgl 0.1.0] cargo:warning=23292: typedef int8_t GLbyte; [swgl 0.1.0] cargo:warning=23292: typedef uint8_t GLubyte; [swgl 0.1.0] cargo:warning=23292: typedef int16_t GLshort; [swgl 0.1.0] cargo:warning=23292: typedef uint16_t GLushort; [swgl 0.1.0] cargo:warning=23292: typedef int32_t GLint; [swgl 0.1.0] cargo:warning=23292: typedef uint32_t GLuint; [swgl 0.1.0] cargo:warning=23292: typedef int64_t GLint64; [swgl 0.1.0] cargo:warning=23292: typedef uint64_t GLuint64; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef float GLfloat; [swgl 0.1.0] cargo:warning=23292: typedef double GLdouble; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef uint32_t GLenum; [swgl 0.1.0] cargo:warning=23292: typedef uint8_t GLboolean; [swgl 0.1.0] cargo:warning=23292: typedef uint32_t GLbitfield; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef int32_t GLsizei; [swgl 0.1.0] cargo:warning=23292: typedef size_t GLsizeiptr; [swgl 0.1.0] cargo:warning=23292: typedef intptr_t GLintptr; [swgl 0.1.0] cargo:warning=23292: # 92 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "src/glsl.h" 1 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "src/vector_type.h" 1 [swgl 0.1.0] cargo:warning=23292: # 16 "src/vector_type.h" [swgl 0.1.0] cargo:warning=23292: namespace glsl { [swgl 0.1.0] cargo:warning=23292: # 76 "src/vector_type.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct VectorMask { [swgl 0.1.0] cargo:warning=23292: typedef T type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: struct VectorMask { [swgl 0.1.0] cargo:warning=23292: typedef int32_t type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: struct VectorMask { [swgl 0.1.0] cargo:warning=23292: typedef int16_t type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: struct VectorMask { [swgl 0.1.0] cargo:warning=23292: typedef int8_t type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: struct VectorMask { [swgl 0.1.0] cargo:warning=23292: typedef int type; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct VectorType { [swgl 0.1.0] cargo:warning=23292: enum { SIZE = N }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef T data_type __attribute__((vector_size(sizeof(T) * N))); [swgl 0.1.0] cargo:warning=23292: typedef typename VectorMask::type mask_index; [swgl 0.1.0] cargo:warning=23292: typedef mask_index mask_type [swgl 0.1.0] cargo:warning=23292: __attribute__((vector_size(sizeof(mask_index) * N))); [swgl 0.1.0] cargo:warning=23292: typedef T half_type __attribute__((vector_size(sizeof(T) * (N / 2)))); [swgl 0.1.0] cargo:warning=23292: union { [swgl 0.1.0] cargo:warning=23292: data_type data; [swgl 0.1.0] cargo:warning=23292: struct { [swgl 0.1.0] cargo:warning=23292: T x, y, z, w; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: T elements[N]; [swgl 0.1.0] cargo:warning=23292: struct { [swgl 0.1.0] cargo:warning=23292: half_type low_half, high_half; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType() : data{0} {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr VectorType(const VectorType& rhs) : data(rhs.data) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr VectorType(T n) : data((data_type){0} + n) {} [swgl 0.1.0] cargo:warning=23292: constexpr VectorType(T a, T b, T c, T d) : data{a, b, c, d} {} [swgl 0.1.0] cargo:warning=23292: constexpr VectorType(T a, T b, T c, T d, T e, T f, T g, T h) [swgl 0.1.0] cargo:warning=23292: : data{a, b, c, d, e, f, g, h} {} [swgl 0.1.0] cargo:warning=23292: constexpr VectorType(T a, T b, T c, T d, T e, T f, T g, T h, T i, T j, T k, [swgl 0.1.0] cargo:warning=23292: T l, T m, T n, T o, T p) [swgl 0.1.0] cargo:warning=23292: : data{a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p} {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType wrap(const data_type& data) { [swgl 0.1.0] cargo:warning=23292: VectorType v; [swgl 0.1.0] cargo:warning=23292: v.data = data; [swgl 0.1.0] cargo:warning=23292: return v; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: T& operator[](size_t i) { return elements[i]; } [swgl 0.1.0] cargo:warning=23292: T operator[](size_t i) const { return elements[i]; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: operator VectorType() const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap( [swgl 0.1.0] cargo:warning=23292: (typename VectorType::data_type){U(x), U(y)}); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: operator VectorType() const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap( [swgl 0.1.0] cargo:warning=23292: (typename VectorType::data_type){U(x), U(y), U(z), U(w)}); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: operator VectorType() const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap((typename VectorType::data_type){ [swgl 0.1.0] cargo:warning=23292: U(elements[0]), U(elements[1]), U(elements[2]), U(elements[3]), [swgl 0.1.0] cargo:warning=23292: U(elements[4]), U(elements[5]), U(elements[6]), U(elements[7])}); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: operator VectorType() const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap((typename VectorType::data_type){ [swgl 0.1.0] cargo:warning=23292: U(elements[0]), [swgl 0.1.0] cargo:warning=23292: U(elements[1]), [swgl 0.1.0] cargo:warning=23292: U(elements[2]), [swgl 0.1.0] cargo:warning=23292: U(elements[3]), [swgl 0.1.0] cargo:warning=23292: U(elements[4]), [swgl 0.1.0] cargo:warning=23292: U(elements[5]), [swgl 0.1.0] cargo:warning=23292: U(elements[6]), [swgl 0.1.0] cargo:warning=23292: U(elements[7]), [swgl 0.1.0] cargo:warning=23292: U(elements[8]), [swgl 0.1.0] cargo:warning=23292: U(elements[9]), [swgl 0.1.0] cargo:warning=23292: U(elements[10]), [swgl 0.1.0] cargo:warning=23292: U(elements[11]), [swgl 0.1.0] cargo:warning=23292: U(elements[12]), [swgl 0.1.0] cargo:warning=23292: U(elements[13]), [swgl 0.1.0] cargo:warning=23292: U(elements[14]), [swgl 0.1.0] cargo:warning=23292: U(elements[15]), [swgl 0.1.0] cargo:warning=23292: }); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType operator-() const { return wrap(-data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator~() const { return wrap(~data); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType operator&(VectorType x) const { return wrap(data & x.data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator&(T x) const { return wrap(data & x); } [swgl 0.1.0] cargo:warning=23292: VectorType operator|(VectorType x) const { return wrap(data | x.data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator|(T x) const { return wrap(data | x); } [swgl 0.1.0] cargo:warning=23292: VectorType operator^(VectorType x) const { return wrap(data ^ x.data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator^(T x) const { return wrap(data ^ x); } [swgl 0.1.0] cargo:warning=23292: VectorType operator<<(int x) const { return wrap(data << x); } [swgl 0.1.0] cargo:warning=23292: VectorType operator>>(int x) const { return wrap(data >> x); } [swgl 0.1.0] cargo:warning=23292: VectorType operator+(VectorType x) const { return wrap(data + x.data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator+(T x) const { return wrap(data + x); } [swgl 0.1.0] cargo:warning=23292: friend VectorType operator+(T x, VectorType y) { return wrap(x + y.data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator-(VectorType x) const { return wrap(data - x.data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator-(T x) const { return wrap(data - x); } [swgl 0.1.0] cargo:warning=23292: friend VectorType operator-(T x, VectorType y) { return wrap(x - y.data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator*(VectorType x) const { return wrap(data * x.data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator*(T x) const { return wrap(data * x); } [swgl 0.1.0] cargo:warning=23292: friend VectorType operator*(T x, VectorType y) { return wrap(x * y.data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator/(VectorType x) const { return wrap(data / x.data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator/(T x) const { return wrap(data / x); } [swgl 0.1.0] cargo:warning=23292: friend VectorType operator/(T x, VectorType y) { return wrap(x / y.data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator%(int x) const { return wrap(data % x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType& operator&=(VectorType x) { [swgl 0.1.0] cargo:warning=23292: data &= x.data; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType& operator|=(VectorType x) { [swgl 0.1.0] cargo:warning=23292: data |= x.data; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType& operator^=(VectorType x) { [swgl 0.1.0] cargo:warning=23292: data ^= x.data; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType& operator<<=(int x) { [swgl 0.1.0] cargo:warning=23292: data <<= x; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType& operator>>=(int x) { [swgl 0.1.0] cargo:warning=23292: data >>= x; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType& operator+=(VectorType x) { [swgl 0.1.0] cargo:warning=23292: data += x.data; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType& operator-=(VectorType x) { [swgl 0.1.0] cargo:warning=23292: data -= x.data; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType& operator*=(VectorType x) { [swgl 0.1.0] cargo:warning=23292: data *= x.data; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType& operator/=(VectorType x) { [swgl 0.1.0] cargo:warning=23292: data /= x.data; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType& operator%=(int x) { [swgl 0.1.0] cargo:warning=23292: data %= x; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType operator==(VectorType x) const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap(data == x.data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType operator!=(VectorType x) const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap(data != x.data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType operator<(VectorType x) const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap(data < x.data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType operator>(VectorType x) const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap(data > x.data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType operator<=(VectorType x) const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap(data <= x.data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType operator>=(VectorType x) const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap(data >= x.data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType operator!() const { return wrap(!data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator&&(VectorType x) const { return wrap(data & x.data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator||(VectorType x) const { return wrap(data | x.data); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType& operator=(VectorType x) { [swgl 0.1.0] cargo:warning=23292: data = x.data; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType shuffle(VectorType b, mask_index x, mask_index y, [swgl 0.1.0] cargo:warning=23292: mask_index z, mask_index w) const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap(__builtin_shuffle( [swgl 0.1.0] cargo:warning=23292: data, b.data, (typename VectorType::mask_type){x, y, z, w})); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType shuffle(VectorType b, mask_index x, mask_index y, [swgl 0.1.0] cargo:warning=23292: mask_index z, mask_index w, mask_index s, [swgl 0.1.0] cargo:warning=23292: mask_index t, mask_index u, mask_index v) const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap(__builtin_shuffle( [swgl 0.1.0] cargo:warning=23292: data, b.data, [swgl 0.1.0] cargo:warning=23292: (typename VectorType::mask_type){x, y, z, w, s, t, u, v})); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType shuffle(VectorType b, mask_index x, mask_index y, [swgl 0.1.0] cargo:warning=23292: mask_index z, mask_index w, mask_index s, [swgl 0.1.0] cargo:warning=23292: mask_index t, mask_index u, mask_index v, [swgl 0.1.0] cargo:warning=23292: mask_index i, mask_index j, mask_index k, [swgl 0.1.0] cargo:warning=23292: mask_index l, mask_index m, mask_index n, [swgl 0.1.0] cargo:warning=23292: mask_index o, mask_index p) const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap( [swgl 0.1.0] cargo:warning=23292: __builtin_shuffle(data, b.data, [swgl 0.1.0] cargo:warning=23292: (typename VectorType::mask_type){ [swgl 0.1.0] cargo:warning=23292: x, y, z, w, s, t, u, v, i, j, k, l, m, n, o, p})); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType swizzle(mask_index x, mask_index y, mask_index z, [swgl 0.1.0] cargo:warning=23292: mask_index w) const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap(__builtin_shuffle( [swgl 0.1.0] cargo:warning=23292: data, (typename VectorType::mask_type){x, y, z, w})); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VectorType swizzle(mask_index x, mask_index y, mask_index z, [swgl 0.1.0] cargo:warning=23292: mask_index w, mask_index s, mask_index t, [swgl 0.1.0] cargo:warning=23292: mask_index u, mask_index v) const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap(__builtin_shuffle( [swgl 0.1.0] cargo:warning=23292: data, (typename VectorType::mask_type){x, y, z, w, s, t, u, v})); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType wrap(half_type low, half_type high) { [swgl 0.1.0] cargo:warning=23292: VectorType v; [swgl 0.1.0] cargo:warning=23292: v.low_half = low; [swgl 0.1.0] cargo:warning=23292: v.high_half = high; [swgl 0.1.0] cargo:warning=23292: return v; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType combine(VectorType high) const { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap(data, high.data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 340 "src/vector_type.h" [swgl 0.1.0] cargo:warning=23292: VectorType XXXXYYYY() const { [swgl 0.1.0] cargo:warning=23292: return swizzle(0, 0, 0, 0).combine(swizzle(1, 1, 1, 1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType ZZZZWWWW() const { [swgl 0.1.0] cargo:warning=23292: return swizzle(2, 2, 2, 2).combine(swizzle(3, 3, 3, 3)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType XYZWXYZW() const { return combine(*this); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType XYXYXYXY() const { [swgl 0.1.0] cargo:warning=23292: return swizzle(0, 1, 0, 1).combine(swizzle(0, 1, 0, 1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType ZWZWZWZW() const { [swgl 0.1.0] cargo:warning=23292: return swizzle(2, 3, 2, 3).combine(swizzle(2, 3, 2, 3)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType XXYYZZWW() const { [swgl 0.1.0] cargo:warning=23292: return swizzle(0, 0, 1, 1).combine(swizzle(2, 2, 3, 3)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType XXXXYYYYZZZZWWWW() { [swgl 0.1.0] cargo:warning=23292: return XXXXYYYY().combine(ZZZZWWWW()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct VectorType { [swgl 0.1.0] cargo:warning=23292: typedef T data_type __attribute__((vector_size(sizeof(T) * 2))); [swgl 0.1.0] cargo:warning=23292: union { [swgl 0.1.0] cargo:warning=23292: data_type data; [swgl 0.1.0] cargo:warning=23292: struct { [swgl 0.1.0] cargo:warning=23292: T x, y; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: T elements[2]; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType wrap(const data_type& data) { [swgl 0.1.0] cargo:warning=23292: VectorType v; [swgl 0.1.0] cargo:warning=23292: v.data = data; [swgl 0.1.0] cargo:warning=23292: return v; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VectorType operator&(VectorType x) const { return wrap(data & x.data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator&(T x) const { return wrap(data & x); } [swgl 0.1.0] cargo:warning=23292: VectorType operator|(VectorType x) const { return wrap(data | x.data); } [swgl 0.1.0] cargo:warning=23292: VectorType operator|(T x) const { return wrap(data | x); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType combine(VectorType a, VectorType b) { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap(a.data, b.data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType lowHalf(VectorType a) { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap(a.low_half); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType highHalf(VectorType a) { [swgl 0.1.0] cargo:warning=23292: return VectorType::wrap(a.high_half); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType expand(VectorType a) { [swgl 0.1.0] cargo:warning=23292: return combine(a, a); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType combine(VectorType a, VectorType b, [swgl 0.1.0] cargo:warning=23292: VectorType c, VectorType d) { [swgl 0.1.0] cargo:warning=23292: return combine(combine(a, b), combine(c, d)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType combineLow(VectorType a, VectorType b) { [swgl 0.1.0] cargo:warning=23292: return combine(lowHalf(a), lowHalf(b)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType combineHigh(VectorType a, VectorType b) { [swgl 0.1.0] cargo:warning=23292: return combine(highHalf(a), highHalf(b)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType repeat2(VectorType a) { [swgl 0.1.0] cargo:warning=23292: return combine(a, a); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType repeat4(VectorType a) { [swgl 0.1.0] cargo:warning=23292: return combine(a, a, a, a); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zipLow(VectorType a, VectorType b) { [swgl 0.1.0] cargo:warning=23292: return a.shuffle(b, 0, 4, 1, 5); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zipHigh(VectorType a, VectorType b) { [swgl 0.1.0] cargo:warning=23292: return a.shuffle(b, 2, 6, 3, 7); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zipLow(VectorType a, VectorType b) { [swgl 0.1.0] cargo:warning=23292: return a.shuffle(b, 0, 8, 1, 9, 2, 10, 3, 11); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zipHigh(VectorType a, VectorType b) { [swgl 0.1.0] cargo:warning=23292: return a.shuffle(b, 4, 12, 5, 13, 6, 14, 7, 15); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zipLow(VectorType a, VectorType b) { [swgl 0.1.0] cargo:warning=23292: return a.shuffle(b, 0, 1, 2, 3, 4, 5, 6, 7, 16, 17, 18, 19, 20, 21, 22, 23); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zipHigh(VectorType a, VectorType b) { [swgl 0.1.0] cargo:warning=23292: return a.shuffle(b, 8, 9, 10, 11, 12, 13, 14, 15, 24, 25, 26, 27, 28, 29, 30, 31) [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zip2Low(VectorType a, VectorType b) { [swgl 0.1.0] cargo:warning=23292: return a.shuffle(b, 0, 1, 8, 9, 2, 3, 10, 11); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zip2High(VectorType a, VectorType b) { [swgl 0.1.0] cargo:warning=23292: return a.shuffle(b, 4, 5, 12, 13, 6, 7, 14, 15); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 492 "src/vector_type.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zip(VectorType a, VectorType b) { [swgl 0.1.0] cargo:warning=23292: return combine(zipLow(a, b), zipHigh(a, b)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct Unaligned { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T load(const P* p) { [swgl 0.1.0] cargo:warning=23292: T v; [swgl 0.1.0] cargo:warning=23292: memcpy(&v, p, sizeof(v)); [swgl 0.1.0] cargo:warning=23292: return v; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static void store(P* p, T v) { [swgl 0.1.0] cargo:warning=23292: memcpy(p, &v, sizeof(v)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct Unaligned> { [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static VectorType load(const P* p) { [swgl 0.1.0] cargo:warning=23292: VectorType v; [swgl 0.1.0] cargo:warning=23292: memcpy(v.elements, p, sizeof(v)); [swgl 0.1.0] cargo:warning=23292: return v; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static void store(P* p, VectorType v) { [swgl 0.1.0] cargo:warning=23292: memcpy(p, v.elements, sizeof(v)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T unaligned_load(const P* p) { [swgl 0.1.0] cargo:warning=23292: return Unaligned::load(p); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static void unaligned_store(P* p, T v) { [swgl 0.1.0] cargo:warning=23292: Unaligned::store(p, v); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static D bit_cast(const S& src) { [swgl 0.1.0] cargo:warning=23292: static_assert(sizeof(D) == sizeof(S), ""); [swgl 0.1.0] cargo:warning=23292: return unaligned_load(&src); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using V2 = VectorType; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using V4 = VectorType; [swgl 0.1.0] cargo:warning=23292: using Float = V4; [swgl 0.1.0] cargo:warning=23292: using I32 = V4; [swgl 0.1.0] cargo:warning=23292: using I16 = V4; [swgl 0.1.0] cargo:warning=23292: using U64 = V4; [swgl 0.1.0] cargo:warning=23292: using U32 = V4; [swgl 0.1.0] cargo:warning=23292: using U16 = V4; [swgl 0.1.0] cargo:warning=23292: using U8 = V4; [swgl 0.1.0] cargo:warning=23292: using Bool = V4; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using V8 = VectorType; [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: using V16 = VectorType; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 8 "src/glsl.h" 2 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace glsl { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: enum TextureFormat { RGBA32F, RGBA32I, RGBA8, R8, RG8, R16, YUV422 }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: enum TextureFilter { NEAREST, LINEAR }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct samplerCommon { [swgl 0.1.0] cargo:warning=23292: uint32_t* buf = nullptr; [swgl 0.1.0] cargo:warning=23292: uint32_t stride = 0; [swgl 0.1.0] cargo:warning=23292: uint32_t height = 0; [swgl 0.1.0] cargo:warning=23292: uint32_t width = 0; [swgl 0.1.0] cargo:warning=23292: TextureFormat format = TextureFormat::RGBA8; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct samplerFilter { [swgl 0.1.0] cargo:warning=23292: TextureFilter filter = TextureFilter::NEAREST; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct sampler2D_impl : samplerCommon, samplerFilter {}; [swgl 0.1.0] cargo:warning=23292: typedef sampler2D_impl* sampler2D; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef struct sampler2DR8_impl : sampler2D_impl{} * sampler2DR8; [swgl 0.1.0] cargo:warning=23292: typedef struct sampler2DRG8_impl : sampler2D_impl{} * sampler2DRG8; [swgl 0.1.0] cargo:warning=23292: typedef struct sampler2DRGBA8_impl : sampler2D_impl{} * sampler2DRGBA8; [swgl 0.1.0] cargo:warning=23292: typedef struct sampler2DRGBA32F_impl : sampler2D_impl{} * sampler2DRGBA32F; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct isampler2D_impl : samplerCommon {}; [swgl 0.1.0] cargo:warning=23292: typedef isampler2D_impl* isampler2D; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct isampler2DRGBA32I_impl : isampler2D_impl {}; [swgl 0.1.0] cargo:warning=23292: typedef isampler2DRGBA32I_impl* isampler2DRGBA32I; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct sampler2DRect_impl : samplerCommon, samplerFilter {}; [swgl 0.1.0] cargo:warning=23292: typedef sampler2DRect_impl* sampler2DRect; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bool test_all(Bool cond) { [swgl 0.1.0] cargo:warning=23292: return bit_cast(((U8)(cond))) == 0xFFFFFFFFU; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bool test_any(Bool cond) { [swgl 0.1.0] cargo:warning=23292: return bit_cast(((U8)(cond))) != 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bool test_none(Bool cond) { [swgl 0.1.0] cargo:warning=23292: return bit_cast(((U8)(cond))) == 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bool test_equal(Bool cond) { return test_none(cond != cond.x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float make_float(float n) { return n; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float make_float(int32_t n) { return float(n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float make_float(uint32_t n) { return float(n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float make_float(bool n) { return float(n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: Float make_float(T v) { [swgl 0.1.0] cargo:warning=23292: return ((Float)(v)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t make_int(uint32_t n) { return n; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t make_int(int32_t n) { return n; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t make_int(float n) { return int32_t(n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t make_int(bool n) { return int32_t(n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: I32 make_int(T v) { [swgl 0.1.0] cargo:warning=23292: return ((I32)(v)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uint32_t make_uint(uint32_t n) { return n; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uint32_t make_uint(int32_t n) { return n; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uint32_t make_uint(float n) { return uint32_t(n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uint32_t make_uint(bool n) { return uint32_t(n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: U32 make_uint(T v) { [swgl 0.1.0] cargo:warning=23292: return ((U32)(v)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: T force_scalar(T n) { [swgl 0.1.0] cargo:warning=23292: return n; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float force_scalar(Float f) { return f[0]; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t force_scalar(I32 i) { return i[0]; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct vec4; [swgl 0.1.0] cargo:warning=23292: struct ivec2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static int32_t if_then_else(int32_t c, int32_t t, int32_t e) { return c ? t : e; } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static int32_t if_then_else(bool c, int32_t t, int32_t e) { return c ? t : e; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static float if_then_else(int32_t c, float t, float e) { return c ? t : e; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Float if_then_else(I32 c, float t, float e) { [swgl 0.1.0] cargo:warning=23292: return bit_cast((c & bit_cast(Float(t))) | [swgl 0.1.0] cargo:warning=23292: (~c & bit_cast(Float(e)))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static I32 if_then_else(I32 c, int32_t t, int32_t e) { [swgl 0.1.0] cargo:warning=23292: return (c & I32(t)) | (~c & I32(e)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static U32 if_then_else(I32 c, U32 t, U32 e) { [swgl 0.1.0] cargo:warning=23292: return bit_cast((c & bit_cast(t)) | (~c & bit_cast(e))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Float if_then_else(I32 c, Float t, Float e) { [swgl 0.1.0] cargo:warning=23292: return bit_cast((c & bit_cast(t)) | (~c & bit_cast(e))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Float if_then_else(int32_t c, Float t, Float e) { return c ? t : e; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Bool if_then_else(I32 c, Bool t, Bool e) { return (c & t) | (~c & e); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Bool if_then_else(int32_t c, Bool t, Bool e) { return c ? t : e; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static I16 if_then_else(I16 c, I16 t, I16 e) { return (c & t) | (~c & e); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static void swap(T& a, T& b) { [swgl 0.1.0] cargo:warning=23292: T t(a); [swgl 0.1.0] cargo:warning=23292: a = b; [swgl 0.1.0] cargo:warning=23292: b = t; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static int32_t min(int32_t a, int32_t b) { return a < b ? a : b; } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static int32_t max(int32_t a, int32_t b) { return a > b ? a : b; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static int32_t clamp(int32_t a, int32_t minVal, int32_t maxVal) { [swgl 0.1.0] cargo:warning=23292: return min(max(a, minVal), maxVal); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static float min(float a, float b) { return a < b ? a : b; } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static float max(float a, float b) { return a > b ? a : b; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static float clamp(float a, float minVal, float maxVal) { [swgl 0.1.0] cargo:warning=23292: return min(max(a, minVal), maxVal); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Float min(Float a, Float b) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return if_then_else(a < b, a, b); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Float max(Float a, Float b) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return if_then_else(a > b, a, b); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Float clamp(Float a, Float minVal, Float maxVal) { [swgl 0.1.0] cargo:warning=23292: return min(max(a, minVal), maxVal); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static float __glsl_sqrt(float x) { return sqrtf(x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Float __glsl_sqrt(Float v) { [swgl 0.1.0] cargo:warning=23292: # 200 "src/glsl.h" [swgl 0.1.0] cargo:warning=23292: return (Float){sqrtf(v.x), sqrtf(v.y), sqrtf(v.z), sqrtf(v.w)}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static float recip(float x) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return 1.0f / x; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Float recip(Float v) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return 1.0f / v; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static float inversesqrt(float x) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return 1.0f / sqrtf(x); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Float inversesqrt(Float v) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return 1.0f / __glsl_sqrt(v); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static float step(float edge, float x) { return float(x >= edge); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Float step(Float edge, Float x) { [swgl 0.1.0] cargo:warning=23292: return if_then_else(x < edge, Float(0), Float(1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 261 "src/glsl.h" [swgl 0.1.0] cargo:warning=23292: enum XYZW { [swgl 0.1.0] cargo:warning=23292: X = 0, [swgl 0.1.0] cargo:warning=23292: Y = 1, [swgl 0.1.0] cargo:warning=23292: Z = 2, [swgl 0.1.0] cargo:warning=23292: W = 3, [swgl 0.1.0] cargo:warning=23292: R = 0, [swgl 0.1.0] cargo:warning=23292: G = 1, [swgl 0.1.0] cargo:warning=23292: B = 2, [swgl 0.1.0] cargo:warning=23292: A = 3, [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct bvec4_scalar; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct bvec2_scalar { [swgl 0.1.0] cargo:warning=23292: bool x; [swgl 0.1.0] cargo:warning=23292: bool y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec2_scalar() : bvec2_scalar(false) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr bvec2_scalar(bool a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning=23292: constexpr bvec2_scalar(bool x, bool y) : x(x), y(y) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: bool sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec2_scalar sel(XYZW c1, XYZW c2) { [swgl 0.1.0] cargo:warning=23292: return bvec2_scalar(select(c1), select(c2)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: bvec4_scalar sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct bvec2_scalar1 { [swgl 0.1.0] cargo:warning=23292: bool x; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr bvec2_scalar1(bool a) : x(a) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: operator bvec2_scalar() const { return bvec2_scalar(x); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct bvec2 { [swgl 0.1.0] cargo:warning=23292: bvec2() : bvec2(0) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) bvec2(Bool a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning=23292: bvec2(Bool x, Bool y) : x(x), y(y) {} [swgl 0.1.0] cargo:warning=23292: Bool& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Bool sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec2 sel(XYZW c1, XYZW c2) { return bvec2(select(c1), select(c2)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec2 operator~() { return bvec2(~x, ~y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Bool x; [swgl 0.1.0] cargo:warning=23292: Bool y; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec2_scalar1 make_bvec2(bool n) { return bvec2_scalar1(n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec2_scalar make_bvec2(bool x, bool y) { return bvec2_scalar{x, y}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bvec2 make_bvec2(const N& n) { [swgl 0.1.0] cargo:warning=23292: return bvec2(n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bvec2 make_bvec2(const X& x, const Y& y) { [swgl 0.1.0] cargo:warning=23292: return bvec2(x, y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct vec3_scalar; [swgl 0.1.0] cargo:warning=23292: struct vec4_scalar; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct vec2_scalar { [swgl 0.1.0] cargo:warning=23292: typedef struct vec2 vector_type; [swgl 0.1.0] cargo:warning=23292: typedef float element_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float x; [swgl 0.1.0] cargo:warning=23292: float y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr vec2_scalar() : vec2_scalar(0.0f) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec2_scalar(float a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec2_scalar(int a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning=23292: constexpr vec2_scalar(float x, float y) : x(x), y(y) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float& sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: vec2_scalar sel(XYZW c1, XYZW c2) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar(select(c1), select(c2)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3_scalar sel(XYZW c1, XYZW c2, XYZW c3); [swgl 0.1.0] cargo:warning=23292: vec4_scalar sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend bool operator==(const vec2_scalar& l, const vec2_scalar& r) { [swgl 0.1.0] cargo:warning=23292: return l.x == r.x && l.y == r.y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend bool operator!=(const vec2_scalar& l, const vec2_scalar& r) { [swgl 0.1.0] cargo:warning=23292: return l.x != r.x || l.y != r.y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec2_scalar operator*(float a, vec2_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar(a * b.x, a * b.y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec2_scalar operator*(vec2_scalar a, float b) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar(a.x * b, a.y * b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec2_scalar operator*(vec2_scalar a, vec2_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar(a.x * b.x, a.y * b.y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec2_scalar operator/(vec2_scalar a, float b) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar(a.x / b, a.y / b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec2_scalar operator/(vec2_scalar a, vec2_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar(a.x / b.x, a.y / b.y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec2_scalar operator-(vec2_scalar a, vec2_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar(a.x - b.x, a.y - b.y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec2_scalar operator+(vec2_scalar a, vec2_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar(a.x + b.x, a.y + b.y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec2_scalar operator+(vec2_scalar a, float b) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar(a.x + b, a.y + b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar operator-() { return vec2_scalar(-x, -y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar operator*=(vec2_scalar a) { [swgl 0.1.0] cargo:warning=23292: x *= a.x; [swgl 0.1.0] cargo:warning=23292: y *= a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar operator/=(vec2_scalar a) { [swgl 0.1.0] cargo:warning=23292: x /= a.x; [swgl 0.1.0] cargo:warning=23292: y /= a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar operator+=(vec2_scalar a) { [swgl 0.1.0] cargo:warning=23292: x += a.x; [swgl 0.1.0] cargo:warning=23292: y += a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar operator-=(vec2_scalar a) { [swgl 0.1.0] cargo:warning=23292: x -= a.x; [swgl 0.1.0] cargo:warning=23292: y -= a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct vec2_scalar_ref { [swgl 0.1.0] cargo:warning=23292: vec2_scalar_ref(float& x, float& y) : x(x), y(y) {} [swgl 0.1.0] cargo:warning=23292: float& x; [swgl 0.1.0] cargo:warning=23292: float& y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float& sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar_ref& operator=(const vec2_scalar& a) { [swgl 0.1.0] cargo:warning=23292: x = a.x; [swgl 0.1.0] cargo:warning=23292: y = a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar_ref& operator*=(vec2_scalar a) { [swgl 0.1.0] cargo:warning=23292: x *= a.x; [swgl 0.1.0] cargo:warning=23292: y *= a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: operator vec2_scalar() const { return vec2_scalar{x, y}; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct vec2 { [swgl 0.1.0] cargo:warning=23292: typedef struct vec2 vector_type; [swgl 0.1.0] cargo:warning=23292: typedef float element_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr vec2() : vec2(Float(0.0f)) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec2(Float a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning=23292: vec2(Float x, Float y) : x(x), y(y) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec2(vec2_scalar s) : x(s.x), y(s.y) {} [swgl 0.1.0] cargo:warning=23292: constexpr vec2(vec2_scalar s0, vec2_scalar s1, vec2_scalar s2, vec2_scalar s3) [swgl 0.1.0] cargo:warning=23292: : x(Float{s0.x, s1.x, s2.x, s3.x}), y(Float{s0.y, s1.y, s2.y, s3.y}) {} [swgl 0.1.0] cargo:warning=23292: explicit vec2(ivec2 a); [swgl 0.1.0] cargo:warning=23292: Float x; [swgl 0.1.0] cargo:warning=23292: Float y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float& sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: vec2 sel(XYZW c1, XYZW c2) { return vec2(select(c1), select(c2)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 operator*=(Float a) { [swgl 0.1.0] cargo:warning=23292: x *= a; [swgl 0.1.0] cargo:warning=23292: y *= a; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 operator*=(vec2 a) { [swgl 0.1.0] cargo:warning=23292: x *= a.x; [swgl 0.1.0] cargo:warning=23292: y *= a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 operator/=(Float a) { [swgl 0.1.0] cargo:warning=23292: x /= a; [swgl 0.1.0] cargo:warning=23292: y /= a; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 operator/=(vec2 a) { [swgl 0.1.0] cargo:warning=23292: x /= a.x; [swgl 0.1.0] cargo:warning=23292: y /= a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 operator+=(vec2 a) { [swgl 0.1.0] cargo:warning=23292: x += a.x; [swgl 0.1.0] cargo:warning=23292: y += a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 operator-=(vec2 a) { [swgl 0.1.0] cargo:warning=23292: x -= a.x; [swgl 0.1.0] cargo:warning=23292: y -= a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 operator-=(Float a) { [swgl 0.1.0] cargo:warning=23292: x -= a; [swgl 0.1.0] cargo:warning=23292: y -= a; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 operator-() { return vec2(-x, -y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend I32 operator==(const vec2& l, const vec2& r) { [swgl 0.1.0] cargo:warning=23292: return l.x == r.x && l.y == r.y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend I32 operator!=(const vec2& l, const vec2& r) { [swgl 0.1.0] cargo:warning=23292: return l.x != r.x || l.y != r.y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec2 operator*(vec2 a, Float b) { return vec2(a.x * b, a.y * b); } [swgl 0.1.0] cargo:warning=23292: friend vec2 operator*(vec2 a, vec2 b) { return vec2(a.x * b.x, a.y * b.y); } [swgl 0.1.0] cargo:warning=23292: friend vec2 operator*(Float a, vec2 b) { return vec2(a * b.x, a * b.y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec2 operator/(vec2 a, vec2 b) { return vec2(a.x / b.x, a.y / b.y); } [swgl 0.1.0] cargo:warning=23292: friend vec2 operator/(vec2 a, Float b) { return vec2(a.x / b, a.y / b); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec2 operator-(vec2 a, vec2 b) { return vec2(a.x - b.x, a.y - b.y); } [swgl 0.1.0] cargo:warning=23292: friend vec2 operator-(vec2 a, Float b) { return vec2(a.x - b, a.y - b); } [swgl 0.1.0] cargo:warning=23292: friend vec2 operator-(Float a, vec2 b) { return vec2(a - b.x, a - b.y); } [swgl 0.1.0] cargo:warning=23292: friend vec2 operator+(vec2 a, vec2 b) { return vec2(a.x + b.x, a.y + b.y); } [swgl 0.1.0] cargo:warning=23292: friend vec2 operator+(vec2 a, Float b) { return vec2(a.x + b, a.y + b); } [swgl 0.1.0] cargo:warning=23292: friend vec2 operator+(Float a, vec2 b) { return vec2(a + b.x, a + b.y); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar force_scalar(const vec2& v) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar{force_scalar(v.x), force_scalar(v.y)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar make_vec2(float n) { return vec2_scalar{n, n}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar make_vec2(float x, float y) { return vec2_scalar{x, y}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar make_vec2(int32_t x, int32_t y) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar{float(x), float(y)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec2 make_vec2(const N& n) { [swgl 0.1.0] cargo:warning=23292: return vec2(n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec2 make_vec2(const X& x, const Y& y) { [swgl 0.1.0] cargo:warning=23292: return vec2(x, y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 operator*(vec2_scalar a, Float b) { return vec2(a.x * b, a.y * b); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 operator*(Float a, vec2_scalar b) { return vec2(a * b.x, a * b.y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2 min(vec2 a, vec2 b) { return vec2(min(a.x, b.x), min(a.y, b.y)); } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2 min(vec2 a, Float b) { return vec2(min(a.x, b), min(a.y, b)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar min(vec2_scalar a, vec2_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar{min(a.x, b.x), min(a.y, b.y)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2 if_then_else(I32 c, vec2 t, vec2 e) { [swgl 0.1.0] cargo:warning=23292: return vec2(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2 if_then_else(int32_t c, vec2 t, vec2 e) { return c ? t : e; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 step(vec2 edge, vec2 x) { [swgl 0.1.0] cargo:warning=23292: return vec2(step(edge.x, x.x), step(edge.y, x.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar step(vec2_scalar edge, vec2_scalar x) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar(step(edge.x, x.x), step(edge.y, x.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2 max(vec2 a, vec2 b) { return vec2(max(a.x, b.x), max(a.y, b.y)); } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2 max(vec2 a, Float b) { return vec2(max(a.x, b), max(a.y, b)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar max(vec2_scalar a, vec2_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar{max(a.x, b.x), max(a.y, b.y)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar max(vec2_scalar a, float b) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar{max(a.x, b), max(a.y, b)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float length(vec2 a) { return __glsl_sqrt(a.x * a.x + a.y * a.y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float length(vec2_scalar a) { return hypotf(a.x, a.y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static auto distance(A a, B b) { [swgl 0.1.0] cargo:warning=23292: return length(a - b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T normalize(T a) { [swgl 0.1.0] cargo:warning=23292: return a / length(a); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2 __glsl_sqrt(vec2 a) { return vec2(__glsl_sqrt(a.x), __glsl_sqrt(a.y)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar __glsl_sqrt(vec2_scalar a) { return vec2_scalar(__glsl_sqrt(a.x), __glsl_sqrt(a.y)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2 recip(vec2 a) { return vec2(recip(a.x), recip(a.y)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar recip(vec2_scalar a) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar(recip(a.x), recip(a.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2 inversesqrt(vec2 a) { return vec2(inversesqrt(a.x), inversesqrt(a.y)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar inversesqrt(vec2_scalar a) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar(inversesqrt(a.x), inversesqrt(a.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t __glsl_abs(int32_t a) { return a < 0 ? -a : a; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float __glsl_abs(float a) { return fabsf(a); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float __glsl_abs(Float v) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return bit_cast(bit_cast(v) & bit_cast(0.0f - v)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float sign(float a) { return copysignf(1.0f, a); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float sign(Float v) { [swgl 0.1.0] cargo:warning=23292: return bit_cast((bit_cast(v) & 0x80000000) | [swgl 0.1.0] cargo:warning=23292: bit_cast(Float(1.0f))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float cast(U32 v) { return ((Float)((I32)v)); } [swgl 0.1.0] cargo:warning=23292: Float cast(I32 v) { return ((Float)((I32)v)); } [swgl 0.1.0] cargo:warning=23292: I32 cast(Float v) { return ((I32)(v)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float __glsl_floor(float a) { return floorf(a); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float __glsl_floor(Float v) { [swgl 0.1.0] cargo:warning=23292: Float roundtrip = cast(cast(v)); [swgl 0.1.0] cargo:warning=23292: return roundtrip - if_then_else(roundtrip > v, Float(1), Float(0)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 __glsl_floor(vec2 v) { return vec2(__glsl_floor(v.x), __glsl_floor(v.y)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar __glsl_floor(vec2_scalar v) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar{floorf(v.x), floorf(v.y)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float __glsl_ceil(float a) { return ceilf(a); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float __glsl_ceil(Float v) { [swgl 0.1.0] cargo:warning=23292: Float roundtrip = cast(cast(v)); [swgl 0.1.0] cargo:warning=23292: return roundtrip + if_then_else(roundtrip < v, Float(1), Float(0)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static int32_t roundeven(float v, float scale) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return bit_cast(v * scale + float(0xC00000)) - 0x4B400000; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static I32 roundeven(Float v, Float scale) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return bit_cast(v * scale + Float(0xC00000)) - 0x4B400000; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static int32_t roundzero(float v, float scale) { return int32_t(v * scale); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static I32 roundzero(Float v, Float scale) { return cast(v * scale); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static I32 roundfast(Float v, Float scale) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return cast(v * scale + 0.5f); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static auto round_pixel(T v, float scale = 255.0f) { [swgl 0.1.0] cargo:warning=23292: return roundfast(v, scale); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float __glsl_round(float a) { return roundf(a); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float __glsl_round(Float v) { return __glsl_floor(v + 0.5f); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float fract(float a) { return a - __glsl_floor(a); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float fract(Float v) { return v - __glsl_floor(v); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 fract(vec2 v) { return vec2(fract(v.x), fract(v.y)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar fwidth(vec2 p) { [swgl 0.1.0] cargo:warning=23292: Float d = __glsl_abs(p.x.shuffle(p.y, 1, 1, 5, 5) - p.x.shuffle(p.y, 0, 0, 4, 4)); [swgl 0.1.0] cargo:warning=23292: return vec2_scalar(d.x + d.z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float dFdx(Float x) { return x.y - x.x; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar dFdx(vec2 p) { return vec2_scalar(dFdx(p.x), dFdx(p.y)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float approx_log2(Float x) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float e = cast(bit_cast(x)) * (1.0f / (1 << 23)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float m = bit_cast((bit_cast(x) & 0x007fffff) | 0x3f000000); [swgl 0.1.0] cargo:warning=23292: return e - 124.225514990f - 1.498030302f * m - [swgl 0.1.0] cargo:warning=23292: 1.725879990f / (0.3520887068f + m); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float approx_pow2(Float x) { [swgl 0.1.0] cargo:warning=23292: Float f = fract(x); [swgl 0.1.0] cargo:warning=23292: return bit_cast( [swgl 0.1.0] cargo:warning=23292: roundfast(1.0f * (1 << 23), x + 121.274057500f - 1.490129070f * f + [swgl 0.1.0] cargo:warning=23292: 27.728023300f / (4.84252568f - f))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static float __glsl_pow(float x, float y) { return powf(x, y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float __glsl_pow(Float x, Float y) { [swgl 0.1.0] cargo:warning=23292: return if_then_else((x == 0) | (x == 1), x, approx_pow2(approx_log2(x) * y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static float __glsl_exp(float x) { return expf(x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float __glsl_exp(Float y) { [swgl 0.1.0] cargo:warning=23292: float l2e = 1.4426950408889634074f; [swgl 0.1.0] cargo:warning=23292: return approx_pow2(l2e * y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static float __glsl_exp2(float x) { return exp2f(x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float __glsl_exp2(Float x) { return approx_pow2(x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static float __glsl_log(float x) { return logf(x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float __glsl_log(Float x) { return approx_log2(x) * 0.69314718f; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static float __glsl_log2(float x) { return log2f(x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float __glsl_log2(Float x) { return approx_log2(x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ivec4; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ivec2_scalar { [swgl 0.1.0] cargo:warning=23292: typedef int32_t element_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t x; [swgl 0.1.0] cargo:warning=23292: int32_t y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar() : ivec2_scalar(0) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr ivec2_scalar(int32_t a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning=23292: constexpr ivec2_scalar(int32_t x, int32_t y) : x(x), y(y) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t& sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar sel(XYZW c1, XYZW c2) { [swgl 0.1.0] cargo:warning=23292: return ivec2_scalar{select(c1), select(c2)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar operator-() const { return ivec2_scalar{-x, -y}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar& operator+=(ivec2_scalar a) { [swgl 0.1.0] cargo:warning=23292: x += a.x; [swgl 0.1.0] cargo:warning=23292: y += a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar& operator+=(int n) { [swgl 0.1.0] cargo:warning=23292: x += n; [swgl 0.1.0] cargo:warning=23292: y += n; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar& operator>>=(int shift) { [swgl 0.1.0] cargo:warning=23292: x >>= shift; [swgl 0.1.0] cargo:warning=23292: y >>= shift; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend ivec2_scalar operator&(ivec2_scalar a, int b) { [swgl 0.1.0] cargo:warning=23292: return ivec2_scalar{a.x & b, a.y & b}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend ivec2_scalar operator+(ivec2_scalar a, ivec2_scalar b) { [swgl 0.1.0] cargo:warning=23292: return ivec2_scalar{a.x + b.x, a.y + b.y}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend ivec2_scalar operator-(ivec2_scalar a, ivec2_scalar b) { [swgl 0.1.0] cargo:warning=23292: return ivec2_scalar{a.x - b.x, a.y - b.y}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend bool operator==(const ivec2_scalar& l, const ivec2_scalar& r) { [swgl 0.1.0] cargo:warning=23292: return l.x == r.x && l.y == r.y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ivec2 { [swgl 0.1.0] cargo:warning=23292: typedef int32_t element_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2() : ivec2(I32(0)) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ivec2(I32 a) : x(a), y(a) {} [swgl 0.1.0] cargo:warning=23292: ivec2(I32 x, I32 y) : x(x), y(y) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ivec2(vec2 a) : x(cast(a.x)), y(cast(a.y)) {} [swgl 0.1.0] cargo:warning=23292: ivec2(U32 x, U32 y) : x(((I32)(x))), y(((I32)(y))) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr ivec2(ivec2_scalar s) : x(s.x), y(s.y) {} [swgl 0.1.0] cargo:warning=23292: constexpr ivec2(ivec2_scalar s0, ivec2_scalar s1, ivec2_scalar s2, [swgl 0.1.0] cargo:warning=23292: ivec2_scalar s3) [swgl 0.1.0] cargo:warning=23292: : x(I32{s0.x, s1.x, s2.x, s3.x}), y(I32{s0.y, s1.y, s2.y, s3.y}) {} [swgl 0.1.0] cargo:warning=23292: I32 x; [swgl 0.1.0] cargo:warning=23292: I32 y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: I32& sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2 sel(XYZW c1, XYZW c2) { return ivec2(select(c1), select(c2)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4 sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2& operator*=(I32 a) { [swgl 0.1.0] cargo:warning=23292: x *= a; [swgl 0.1.0] cargo:warning=23292: y *= a; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2& operator+=(ivec2 a) { [swgl 0.1.0] cargo:warning=23292: x += a.x; [swgl 0.1.0] cargo:warning=23292: y += a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2& operator>>=(int shift) { [swgl 0.1.0] cargo:warning=23292: x >>= shift; [swgl 0.1.0] cargo:warning=23292: y >>= shift; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend ivec2 operator*(ivec2 a, I32 b) { return ivec2(a.x * b, a.y * b); } [swgl 0.1.0] cargo:warning=23292: friend ivec2 operator&(ivec2 a, ivec2 b) { [swgl 0.1.0] cargo:warning=23292: return ivec2(a.x & b.x, a.y & b.y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ivec2 operator&(ivec2 a, I32 b) { return ivec2(a.x & b, a.y & b); } [swgl 0.1.0] cargo:warning=23292: friend ivec2 operator+(ivec2 a, ivec2 b) { [swgl 0.1.0] cargo:warning=23292: return ivec2(a.x + b.x, a.y + b.y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2::vec2(ivec2 a) : x(cast(a.x)), y(cast(a.y)) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar make_ivec2(int32_t n) { return ivec2_scalar{n, n}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar make_ivec2(uint32_t n) { [swgl 0.1.0] cargo:warning=23292: return ivec2_scalar{int32_t(n), int32_t(n)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar make_ivec2(int32_t x, int32_t y) { return ivec2_scalar{x, y}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar make_ivec2(uint32_t x, uint32_t y) { [swgl 0.1.0] cargo:warning=23292: return ivec2_scalar{int32_t(x), int32_t(y)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar make_vec2(const ivec2_scalar& v) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar{float(v.x), float(v.y)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar make_ivec2(const vec2_scalar& v) { [swgl 0.1.0] cargo:warning=23292: return ivec2_scalar{int32_t(v.x), int32_t(v.y)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: ivec2 make_ivec2(const N& n) { [swgl 0.1.0] cargo:warning=23292: return ivec2(n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: ivec2 make_ivec2(const X& x, const Y& y) { [swgl 0.1.0] cargo:warning=23292: return ivec2(x, y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar force_scalar(const ivec2& v) { [swgl 0.1.0] cargo:warning=23292: return ivec2_scalar{force_scalar(v.x), force_scalar(v.y)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ivec3_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t x; [swgl 0.1.0] cargo:warning=23292: int32_t y; [swgl 0.1.0] cargo:warning=23292: int32_t z; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec3_scalar() : ivec3_scalar(0) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr ivec3_scalar(int32_t a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning=23292: constexpr ivec3_scalar(int32_t x, int32_t y, int32_t z) : x(x), y(y), z(z) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: case Z: [swgl 0.1.0] cargo:warning=23292: return z; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t& sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar sel(XYZW c1, XYZW c2) { [swgl 0.1.0] cargo:warning=23292: return ivec2_scalar{select(c1), select(c2)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ivec3 { [swgl 0.1.0] cargo:warning=23292: ivec3() : ivec3(0) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ivec3(I32 a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning=23292: ivec3(I32 x, I32 y, I32 z) : x(x), y(y), z(z) {} [swgl 0.1.0] cargo:warning=23292: ivec3(ivec2 a, I32 b) : x(a.x), y(a.y), z(b) {} [swgl 0.1.0] cargo:warning=23292: ivec3(vec2 a, Float b) : x(cast(a.x)), y(cast(a.y)), z(cast(b)) {} [swgl 0.1.0] cargo:warning=23292: I32 x; [swgl 0.1.0] cargo:warning=23292: I32 y; [swgl 0.1.0] cargo:warning=23292: I32 z; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend ivec3 operator+(ivec3 a, ivec3 b) { [swgl 0.1.0] cargo:warning=23292: return ivec3(a.x + b.x, a.y + b.y, a.z + b.z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar make_vec2(ivec3_scalar s) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar{float(s.x), float(s.y)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec3_scalar make_ivec3(int32_t n) { return ivec3_scalar{n, n, n}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec3_scalar make_ivec3(const ivec2_scalar& v, int32_t z) { [swgl 0.1.0] cargo:warning=23292: return ivec3_scalar{v.x, v.y, z}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec3_scalar make_ivec3(int32_t x, int32_t y, int32_t z) { [swgl 0.1.0] cargo:warning=23292: return ivec3_scalar{x, y, z}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: ivec3 make_ivec3(const N& n) { [swgl 0.1.0] cargo:warning=23292: return ivec3(n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: ivec3 make_ivec3(const X& x, const Y& y) { [swgl 0.1.0] cargo:warning=23292: return ivec3(x, y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: ivec3 make_ivec3(const X& x, const Y& y, const Z& z) { [swgl 0.1.0] cargo:warning=23292: return ivec3(x, y, z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ivec4_scalar { [swgl 0.1.0] cargo:warning=23292: typedef int32_t element_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t x; [swgl 0.1.0] cargo:warning=23292: int32_t y; [swgl 0.1.0] cargo:warning=23292: int32_t z; [swgl 0.1.0] cargo:warning=23292: int32_t w; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar() : ivec4_scalar(0) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr ivec4_scalar(int32_t a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning=23292: constexpr ivec4_scalar(int32_t x, int32_t y, int32_t z, int32_t w) [swgl 0.1.0] cargo:warning=23292: : x(x), y(y), z(z), w(w) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: case Z: [swgl 0.1.0] cargo:warning=23292: return z; [swgl 0.1.0] cargo:warning=23292: case W: [swgl 0.1.0] cargo:warning=23292: return w; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t& sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar sel(XYZW c1, XYZW c2) { [swgl 0.1.0] cargo:warning=23292: return ivec2_scalar{select(c1), select(c2)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend ivec4_scalar operator&(int32_t a, ivec4_scalar b) { [swgl 0.1.0] cargo:warning=23292: return ivec4_scalar{a & b.x, a & b.y, a & b.z, a & b.w}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ivec4_scalar operator<<(ivec4_scalar a, int32_t b) { [swgl 0.1.0] cargo:warning=23292: return ivec4_scalar{a.x << b, a.y << b, a.z << b, a.w << b}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t& operator[](int index) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: return z; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: return w; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ivec4 { [swgl 0.1.0] cargo:warning=23292: typedef int32_t element_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4() : ivec4(I32(0)) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ivec4(I32 a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning=23292: ivec4(I32 x, I32 y, I32 z, I32 w) : x(x), y(y), z(z), w(w) {} [swgl 0.1.0] cargo:warning=23292: ivec4(ivec2 a, I32 b, I32 c) : x(a.x), y(a.y), z(b), w(c) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr ivec4(ivec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} [swgl 0.1.0] cargo:warning=23292: constexpr ivec4(ivec4_scalar s0, ivec4_scalar s1, ivec4_scalar s2, [swgl 0.1.0] cargo:warning=23292: ivec4_scalar s3) [swgl 0.1.0] cargo:warning=23292: : x(I32{s0.x, s1.x, s2.x, s3.x}), [swgl 0.1.0] cargo:warning=23292: y(I32{s0.y, s1.y, s2.y, s3.y}), [swgl 0.1.0] cargo:warning=23292: z(I32{s0.z, s1.z, s2.z, s3.z}), [swgl 0.1.0] cargo:warning=23292: w(I32{s0.w, s1.w, s2.w, s3.w}) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: case Z: [swgl 0.1.0] cargo:warning=23292: return z; [swgl 0.1.0] cargo:warning=23292: case W: [swgl 0.1.0] cargo:warning=23292: return w; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: I32 sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2 sel(XYZW c1, XYZW c2) { return ivec2(select(c1), select(c2)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec3 sel(XYZW c1, XYZW c2, XYZW c3) { [swgl 0.1.0] cargo:warning=23292: return ivec3(select(c1), select(c2), select(c3)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend ivec4 operator&(I32 a, ivec4 b) { [swgl 0.1.0] cargo:warning=23292: return ivec4(a & b.x, a & b.y, a & b.z, a & b.w); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 x; [swgl 0.1.0] cargo:warning=23292: I32 y; [swgl 0.1.0] cargo:warning=23292: I32 z; [swgl 0.1.0] cargo:warning=23292: I32 w; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar force_scalar(const ivec4& v) { [swgl 0.1.0] cargo:warning=23292: return ivec4_scalar{force_scalar(v.x), force_scalar(v.y), force_scalar(v.z), [swgl 0.1.0] cargo:warning=23292: force_scalar(v.w)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar make_ivec4(int32_t n) { return ivec4_scalar{n, n, n, n}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar make_ivec4(const ivec2_scalar& xy, int32_t z, int32_t w) { [swgl 0.1.0] cargo:warning=23292: return ivec4_scalar{xy.x, xy.y, z, w}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar make_ivec4(int32_t x, int32_t y, int32_t z, int32_t w) { [swgl 0.1.0] cargo:warning=23292: return ivec4_scalar{x, y, z, w}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: ivec4 make_ivec4(const N& n) { [swgl 0.1.0] cargo:warning=23292: return ivec4(n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: ivec4 make_ivec4(const X& x, const Y& y, const Z& z) { [swgl 0.1.0] cargo:warning=23292: return ivec4(x, y, z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: ivec4 make_ivec4(const X& x, const Y& y, const Z& z, const W& w) { [swgl 0.1.0] cargo:warning=23292: return ivec4(x, y, z, w); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static ivec2 if_then_else(I32 c, ivec2 t, ivec2 e) { [swgl 0.1.0] cargo:warning=23292: return ivec2(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static ivec2 if_then_else(int32_t c, ivec2 t, ivec2 e) { return c ? t : e; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static ivec4 if_then_else(I32 c, ivec4 t, ivec4 e) { [swgl 0.1.0] cargo:warning=23292: return ivec4(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y), [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.z, e.z), if_then_else(c, t.w, e.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static ivec4 if_then_else(int32_t c, ivec4 t, ivec4 e) { return c ? t : e; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4 operator&(I32 a, ivec4_scalar b) { [swgl 0.1.0] cargo:warning=23292: return ivec4(a & b.x, a & b.y, a & b.z, a & b.w); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct bvec3_scalar { [swgl 0.1.0] cargo:warning=23292: bool x; [swgl 0.1.0] cargo:warning=23292: bool y; [swgl 0.1.0] cargo:warning=23292: bool z; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec3_scalar() : bvec3_scalar(false) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr bvec3_scalar(bool a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning=23292: constexpr bvec3_scalar(bool x, bool y, bool z) : x(x), y(y), z(z) {} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct bvec3_scalar1 { [swgl 0.1.0] cargo:warning=23292: bool x; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr bvec3_scalar1(bool a) : x(a) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: operator bvec3_scalar() const { return bvec3_scalar(x); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct bvec3 { [swgl 0.1.0] cargo:warning=23292: bvec3() : bvec3(0) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) bvec3(Bool a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning=23292: bvec3(Bool x, Bool y, Bool z) : x(x), y(y), z(z) {} [swgl 0.1.0] cargo:warning=23292: Bool& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: case Z: [swgl 0.1.0] cargo:warning=23292: return z; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Bool sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Bool x; [swgl 0.1.0] cargo:warning=23292: Bool y; [swgl 0.1.0] cargo:warning=23292: Bool z; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec3_scalar1 make_bvec3(bool n) { return bvec3_scalar1(n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct bvec4_scalar { [swgl 0.1.0] cargo:warning=23292: bool x; [swgl 0.1.0] cargo:warning=23292: bool y; [swgl 0.1.0] cargo:warning=23292: bool z; [swgl 0.1.0] cargo:warning=23292: bool w; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec4_scalar() : bvec4_scalar(false) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr bvec4_scalar(bool a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning=23292: constexpr bvec4_scalar(bool x, bool y, bool z, bool w) [swgl 0.1.0] cargo:warning=23292: : x(x), y(y), z(z), w(w) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: case Z: [swgl 0.1.0] cargo:warning=23292: return z; [swgl 0.1.0] cargo:warning=23292: case W: [swgl 0.1.0] cargo:warning=23292: return w; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: bool sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: bvec2_scalar sel(XYZW c1, XYZW c2) { [swgl 0.1.0] cargo:warning=23292: return bvec2_scalar(select(c1), select(c2)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec4_scalar bvec2_scalar::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { [swgl 0.1.0] cargo:warning=23292: return bvec4_scalar{select(c1), select(c2), select(c3), select(c4)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct bvec4_scalar1 { [swgl 0.1.0] cargo:warning=23292: bool x; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr bvec4_scalar1(bool a) : x(a) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: operator bvec4_scalar() const { return bvec4_scalar(x); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct bvec4 { [swgl 0.1.0] cargo:warning=23292: bvec4() : bvec4(0) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) bvec4(Bool a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning=23292: bvec4(Bool x, Bool y, Bool z, Bool w) : x(x), y(y), z(z), w(w) {} [swgl 0.1.0] cargo:warning=23292: bvec4(bvec2 x, bvec2 y) : x(x.x), y(x.y), z(y.x), w(y.y) {} [swgl 0.1.0] cargo:warning=23292: Bool& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: case Z: [swgl 0.1.0] cargo:warning=23292: return z; [swgl 0.1.0] cargo:warning=23292: case W: [swgl 0.1.0] cargo:warning=23292: return w; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Bool sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Bool x; [swgl 0.1.0] cargo:warning=23292: Bool y; [swgl 0.1.0] cargo:warning=23292: Bool z; [swgl 0.1.0] cargo:warning=23292: Bool w; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec4_scalar1 make_bvec4(bool n) { return bvec4_scalar1(n); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec4_scalar make_bvec4(bool x, bool y, bool z, bool w) { [swgl 0.1.0] cargo:warning=23292: return bvec4_scalar{x, y, z, w}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec4_scalar make_bvec4(bvec2_scalar a, bvec2_scalar b) { [swgl 0.1.0] cargo:warning=23292: return bvec4_scalar{a.x, a.y, b.x, b.y}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bvec4 make_bvec4(const N& n) { [swgl 0.1.0] cargo:warning=23292: return bvec4(n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bvec4 make_bvec4(const X& x, const Y& y) { [swgl 0.1.0] cargo:warning=23292: return bvec4(x, y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bvec4 make_bvec4(const X& x, const Y& y, const Z& z, const W& w) { [swgl 0.1.0] cargo:warning=23292: return bvec4(x, y, z, w); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct vec2_ref { [swgl 0.1.0] cargo:warning=23292: vec2_ref(Float& x, Float& y) : x(x), y(y) {} [swgl 0.1.0] cargo:warning=23292: Float& x; [swgl 0.1.0] cargo:warning=23292: Float& y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float& sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_ref& operator=(const vec2& a) { [swgl 0.1.0] cargo:warning=23292: x = a.x; [swgl 0.1.0] cargo:warning=23292: y = a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_ref& operator/=(Float a) { [swgl 0.1.0] cargo:warning=23292: x /= a; [swgl 0.1.0] cargo:warning=23292: y /= a; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_ref& operator/=(vec2 a) { [swgl 0.1.0] cargo:warning=23292: x /= a.x; [swgl 0.1.0] cargo:warning=23292: y /= a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_ref& operator+=(vec2 a) { [swgl 0.1.0] cargo:warning=23292: x += a.x; [swgl 0.1.0] cargo:warning=23292: y += a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_ref& operator-=(vec2 a) { [swgl 0.1.0] cargo:warning=23292: x -= a.x; [swgl 0.1.0] cargo:warning=23292: y -= a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_ref& operator*=(vec2 a) { [swgl 0.1.0] cargo:warning=23292: x *= a.x; [swgl 0.1.0] cargo:warning=23292: y *= a.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct vec3_scalar { [swgl 0.1.0] cargo:warning=23292: typedef struct vec3 vector_type; [swgl 0.1.0] cargo:warning=23292: typedef float element_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float x; [swgl 0.1.0] cargo:warning=23292: float y; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr vec3_scalar() : vec3_scalar(0.0f) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec3_scalar(float a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning=23292: constexpr vec3_scalar(float x, float y, float z) : x(x), y(y), z(z) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: case Z: [swgl 0.1.0] cargo:warning=23292: return z; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float& sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: vec2_scalar sel(XYZW c1, XYZW c2) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar(select(c1), select(c2)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3_scalar sel(XYZW c1, XYZW c2, XYZW c3) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar(select(c1), select(c2), select(c3)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar_ref lsel(XYZW c1, XYZW c2) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar_ref(select(c1), select(c2)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec3_scalar operator*(vec3_scalar a, vec3_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar{a.x * b.x, a.y * b.y, a.z * b.z}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec3_scalar operator*(vec3_scalar a, float b) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar{a.x * b, a.y * b, a.z * b}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec3_scalar operator-(vec3_scalar a, vec3_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar{a.x - b.x, a.y - b.y, a.z - b.z}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec3_scalar operator+(vec3_scalar a, vec3_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar{a.x + b.x, a.y + b.y, a.z + b.z}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec3_scalar operator/(vec3_scalar a, float b) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar{a.x / b, a.y / b, a.z / b}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3_scalar operator+=(vec3_scalar a) { [swgl 0.1.0] cargo:warning=23292: x += a.x; [swgl 0.1.0] cargo:warning=23292: y += a.y; [swgl 0.1.0] cargo:warning=23292: z += a.z; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend bool operator==(const vec3_scalar& l, const vec3_scalar& r) { [swgl 0.1.0] cargo:warning=23292: return l.x == r.x && l.y == r.y && l.z == r.z; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct vec3_scalar_ref { [swgl 0.1.0] cargo:warning=23292: vec3_scalar_ref(float& x, float& y, float& z) : x(x), y(y), z(z) {} [swgl 0.1.0] cargo:warning=23292: float& x; [swgl 0.1.0] cargo:warning=23292: float& y; [swgl 0.1.0] cargo:warning=23292: float& z; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: case Z: [swgl 0.1.0] cargo:warning=23292: return z; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float& sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3_scalar_ref& operator=(const vec3_scalar& a) { [swgl 0.1.0] cargo:warning=23292: x = a.x; [swgl 0.1.0] cargo:warning=23292: y = a.y; [swgl 0.1.0] cargo:warning=23292: z = a.z; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: operator vec3_scalar() const { return vec3_scalar{x, y, z}; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct vec3 { [swgl 0.1.0] cargo:warning=23292: typedef struct vec3 vector_type; [swgl 0.1.0] cargo:warning=23292: typedef float element_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr vec3() : vec3(Float(0.0f)) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec3(Float a) : x(a), y(a), z(a) {} [swgl 0.1.0] cargo:warning=23292: constexpr vec3(Float x, Float y, Float z) : x(x), y(y), z(z) {} [swgl 0.1.0] cargo:warning=23292: vec3(vec2 a, Float z) : x(a.x), y(a.y), z(z) {} [swgl 0.1.0] cargo:warning=23292: explicit vec3(vec4); [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec3(vec3_scalar s) : x(s.x), y(s.y), z(s.z) {} [swgl 0.1.0] cargo:warning=23292: constexpr vec3(vec3_scalar s0, vec3_scalar s1, vec3_scalar s2, vec3_scalar s3) [swgl 0.1.0] cargo:warning=23292: : x(Float{s0.x, s1.x, s2.x, s3.x}), [swgl 0.1.0] cargo:warning=23292: y(Float{s0.y, s1.y, s2.y, s3.y}), [swgl 0.1.0] cargo:warning=23292: z(Float{s0.z, s1.z, s2.z, s3.z}) {} [swgl 0.1.0] cargo:warning=23292: Float x; [swgl 0.1.0] cargo:warning=23292: Float y; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: case Z: [swgl 0.1.0] cargo:warning=23292: return z; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float& sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 sel(XYZW c1, XYZW c2) { return vec2(select(c1), select(c2)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3 sel(XYZW c1, XYZW c2, XYZW c3) { [swgl 0.1.0] cargo:warning=23292: return vec3(select(c1), select(c2), select(c3)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_ref lsel(XYZW c1, XYZW c2) { return vec2_ref(select(c1), select(c2)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec3 operator*(vec3 a, Float b) { [swgl 0.1.0] cargo:warning=23292: return vec3(a.x * b, a.y * b, a.z * b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec3 operator*(vec3 a, vec3 b) { [swgl 0.1.0] cargo:warning=23292: return vec3(a.x * b.x, a.y * b.y, a.z * b.z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec3 operator*(Float a, vec3 b) { [swgl 0.1.0] cargo:warning=23292: return vec3(a * b.x, a * b.y, a * b.z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec3 operator/(vec3 a, Float b) { [swgl 0.1.0] cargo:warning=23292: return vec3(a.x / b, a.y / b, a.z / b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec3 operator/(vec3 a, vec3 b) { [swgl 0.1.0] cargo:warning=23292: return vec3(a.x / b.x, a.y / b.y, a.z / b.z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend I32 operator==(const vec3& l, const vec3& r) { [swgl 0.1.0] cargo:warning=23292: return l.x == r.x && l.y == r.y && l.z == r.z; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec3 operator-(vec3 a, Float b) { [swgl 0.1.0] cargo:warning=23292: return vec3(a.x - b, a.y - b, a.z - b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec3 operator-(vec3 a, vec3 b) { [swgl 0.1.0] cargo:warning=23292: return vec3(a.x - b.x, a.y - b.y, a.z - b.z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec3 operator+(vec3 a, Float b) { [swgl 0.1.0] cargo:warning=23292: return vec3(a.x + b, a.y + b, a.z + b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec3 operator+(vec3 a, vec3 b) { [swgl 0.1.0] cargo:warning=23292: return vec3(a.x + b.x, a.y + b.y, a.z + b.z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3 operator+=(vec3_scalar a) { [swgl 0.1.0] cargo:warning=23292: x += a.x; [swgl 0.1.0] cargo:warning=23292: y += a.y; [swgl 0.1.0] cargo:warning=23292: z += a.z; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3& operator+=(vec3 a) { [swgl 0.1.0] cargo:warning=23292: x += a.x; [swgl 0.1.0] cargo:warning=23292: y += a.y; [swgl 0.1.0] cargo:warning=23292: z += a.z; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3_scalar force_scalar(const vec3& v) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar{force_scalar(v.x), force_scalar(v.y), force_scalar(v.z)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3_scalar make_vec3(float n) { return vec3_scalar{n, n, n}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3_scalar make_vec3(const vec2_scalar& v, float z) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar{v.x, v.y, z}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3_scalar make_vec3(float x, float y, float z) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar{x, y, z}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3_scalar make_vec3(int32_t x, int32_t y, float z) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar{float(x), float(y), z}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec3 make_vec3(const N& n) { [swgl 0.1.0] cargo:warning=23292: return vec3(n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec3 make_vec3(const X& x, const Y& y) { [swgl 0.1.0] cargo:warning=23292: return vec3(x, y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec3 make_vec3(const X& x, const Y& y, const Z& z) { [swgl 0.1.0] cargo:warning=23292: return vec3(x, y, z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec3 if_then_else(I32 c, vec3 t, vec3 e) { [swgl 0.1.0] cargo:warning=23292: return vec3(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y), [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.z, e.z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec3 if_then_else(int32_t c, vec3 t, vec3 e) { return c ? t : e; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec3 if_then_else(ivec3 c, vec3 t, vec3 e) { [swgl 0.1.0] cargo:warning=23292: return vec3(if_then_else(c.x, t.x, e.x), if_then_else(c.y, t.y, e.y), [swgl 0.1.0] cargo:warning=23292: if_then_else(c.z, t.z, e.z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3 step(vec3 edge, vec3 x) { [swgl 0.1.0] cargo:warning=23292: return vec3(step(edge.x, x.x), step(edge.y, x.y), step(edge.z, x.z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3_scalar step(vec3_scalar edge, vec3_scalar x) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar(step(edge.x, x.x), step(edge.y, x.y), step(edge.z, x.z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec3 min(vec3 a, vec3 b) { [swgl 0.1.0] cargo:warning=23292: return vec3(min(a.x, b.x), min(a.y, b.y), min(a.z, b.z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec3 min(vec3 a, Float b) { [swgl 0.1.0] cargo:warning=23292: return vec3(min(a.x, b), min(a.y, b), min(a.z, b)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec3_scalar min(vec3_scalar a, vec3_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar{min(a.x, b.x), min(a.y, b.y), min(a.z, b.z)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec3 max(vec3 a, vec3 b) { [swgl 0.1.0] cargo:warning=23292: return vec3(max(a.x, b.x), max(a.y, b.y), max(a.z, b.z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec3 max(vec3 a, Float b) { [swgl 0.1.0] cargo:warning=23292: return vec3(max(a.x, b), max(a.y, b), max(a.z, b)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec3_scalar max(vec3_scalar a, vec3_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar{max(a.x, b.x), max(a.y, b.y), max(a.z, b.z)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3 __glsl_pow(vec3 x, vec3 y) { [swgl 0.1.0] cargo:warning=23292: return vec3(__glsl_pow(x.x, y.x), __glsl_pow(x.y, y.y), __glsl_pow(x.z, y.z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct vec3_ref { [swgl 0.1.0] cargo:warning=23292: vec3_ref(Float& x, Float& y, Float& z) : x(x), y(y), z(z) {} [swgl 0.1.0] cargo:warning=23292: Float& x; [swgl 0.1.0] cargo:warning=23292: Float& y; [swgl 0.1.0] cargo:warning=23292: Float& z; [swgl 0.1.0] cargo:warning=23292: vec3_ref& operator=(const vec3& a) { [swgl 0.1.0] cargo:warning=23292: x = a.x; [swgl 0.1.0] cargo:warning=23292: y = a.y; [swgl 0.1.0] cargo:warning=23292: z = a.z; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3_ref& operator/=(Float a) { [swgl 0.1.0] cargo:warning=23292: x /= a; [swgl 0.1.0] cargo:warning=23292: y /= a; [swgl 0.1.0] cargo:warning=23292: z /= a; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3_ref& operator*=(Float a) { [swgl 0.1.0] cargo:warning=23292: x *= a; [swgl 0.1.0] cargo:warning=23292: y *= a; [swgl 0.1.0] cargo:warning=23292: z *= a; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct vec4_scalar { [swgl 0.1.0] cargo:warning=23292: typedef struct vec4 vector_type; [swgl 0.1.0] cargo:warning=23292: typedef float element_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float x; [swgl 0.1.0] cargo:warning=23292: float y; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: float w; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr vec4_scalar() : vec4_scalar(0.0f) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec4_scalar(float a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning=23292: constexpr vec4_scalar(float x, float y, float z, float w) [swgl 0.1.0] cargo:warning=23292: : x(x), y(y), z(z), w(w) {} [swgl 0.1.0] cargo:warning=23292: vec4_scalar(vec3_scalar xyz, float w) : x(xyz.x), y(xyz.y), z(xyz.z), w(w) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static vec4_scalar load_from_ptr(const float* f) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar(f[0], f[1], f[2], f[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline float& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: case Z: [swgl 0.1.0] cargo:warning=23292: return z; [swgl 0.1.0] cargo:warning=23292: case W: [swgl 0.1.0] cargo:warning=23292: return w; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float& sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: vec2_scalar sel(XYZW c1, XYZW c2) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar{select(c1), select(c2)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3_scalar sel(XYZW c1, XYZW c2, XYZW c3) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar{select(c1), select(c2), select(c3)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{select(c1), select(c2), select(c3), select(c4)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar_ref lsel(XYZW c1, XYZW c2) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar_ref(select(c1), select(c2)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3_scalar_ref lsel(XYZW c1, XYZW c2, XYZW c3) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar_ref(select(c1), select(c2), select(c3)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec4_scalar operator*(vec4_scalar a, vec4_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec4_scalar operator*(vec4_scalar a, float b) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{a.x * b, a.y * b, a.z * b, a.w * b}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar& operator*=(float a) { [swgl 0.1.0] cargo:warning=23292: x *= a; [swgl 0.1.0] cargo:warning=23292: y *= a; [swgl 0.1.0] cargo:warning=23292: z *= a; [swgl 0.1.0] cargo:warning=23292: w *= a; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec4_scalar operator-(vec4_scalar a, vec4_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec4_scalar operator+(vec4_scalar a, vec4_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec4_scalar operator/(vec4_scalar a, vec4_scalar b) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{a.x / b.x, a.y / b.y, a.z / b.z, a.w / b.w}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar& operator+=(vec4_scalar a) { [swgl 0.1.0] cargo:warning=23292: x += a.x; [swgl 0.1.0] cargo:warning=23292: y += a.y; [swgl 0.1.0] cargo:warning=23292: z += a.z; [swgl 0.1.0] cargo:warning=23292: w += a.w; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar& operator/=(vec4_scalar a) { [swgl 0.1.0] cargo:warning=23292: x /= a.x; [swgl 0.1.0] cargo:warning=23292: y /= a.y; [swgl 0.1.0] cargo:warning=23292: z /= a.z; [swgl 0.1.0] cargo:warning=23292: w /= a.w; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar& operator*=(vec4_scalar a) { [swgl 0.1.0] cargo:warning=23292: x *= a.x; [swgl 0.1.0] cargo:warning=23292: y *= a.y; [swgl 0.1.0] cargo:warning=23292: z *= a.z; [swgl 0.1.0] cargo:warning=23292: w *= a.w; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend bool operator==(const vec4_scalar& l, const vec4_scalar& r) { [swgl 0.1.0] cargo:warning=23292: return l.x == r.x && l.y == r.y && l.z == r.z && l.w == r.w; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend bool operator!=(const vec4_scalar& l, const vec4_scalar& r) { [swgl 0.1.0] cargo:warning=23292: return l.x != r.x || l.y != r.y || l.z != r.z || l.w != r.w; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3_scalar vec2_scalar::sel(XYZW c1, XYZW c2, XYZW c3) { [swgl 0.1.0] cargo:warning=23292: return {select(c1), select(c2), select(c3)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar vec2_scalar::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{select(c1), select(c2), select(c3), select(c4)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct vec4_ref { [swgl 0.1.0] cargo:warning=23292: vec4_ref(Float& x, Float& y, Float& z, Float& w) : x(x), y(y), z(z), w(w) {} [swgl 0.1.0] cargo:warning=23292: Float& x; [swgl 0.1.0] cargo:warning=23292: Float& y; [swgl 0.1.0] cargo:warning=23292: Float& z; [swgl 0.1.0] cargo:warning=23292: Float& w; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_ref& operator=(const vec4& a); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct vec4 { [swgl 0.1.0] cargo:warning=23292: typedef struct vec4 vector_type; [swgl 0.1.0] cargo:warning=23292: typedef float element_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr vec4() : vec4(Float(0.0f)) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec4(Float a) : x(a), y(a), z(a), w(a) {} [swgl 0.1.0] cargo:warning=23292: vec4(Float x, Float y, Float z, Float w) : x(x), y(y), z(z), w(w) {} [swgl 0.1.0] cargo:warning=23292: vec4(vec3 xyz, Float w) : x(xyz.x), y(xyz.y), z(xyz.z), w(w) {} [swgl 0.1.0] cargo:warning=23292: vec4(vec2 xy, vec2 zw) : x(xy.x), y(xy.y), z(zw.x), w(zw.y) {} [swgl 0.1.0] cargo:warning=23292: vec4(vec2 xy, Float z, Float w) : x(xy.x), y(xy.y), z(z), w(w) {} [swgl 0.1.0] cargo:warning=23292: vec4(Float x, Float y, vec2 zw) : x(x), y(y), z(zw.x), w(zw.y) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec4(vec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} [swgl 0.1.0] cargo:warning=23292: constexpr vec4(vec4_scalar s0, vec4_scalar s1, vec4_scalar s2, vec4_scalar s3) [swgl 0.1.0] cargo:warning=23292: : x(Float{s0.x, s1.x, s2.x, s3.x}), [swgl 0.1.0] cargo:warning=23292: y(Float{s0.y, s1.y, s2.y, s3.y}), [swgl 0.1.0] cargo:warning=23292: z(Float{s0.z, s1.z, s2.z, s3.z}), [swgl 0.1.0] cargo:warning=23292: w(Float{s0.w, s1.w, s2.w, s3.w}) {} [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline Float& select(XYZW c) { [swgl 0.1.0] cargo:warning=23292: switch (c) { [swgl 0.1.0] cargo:warning=23292: case X: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case Y: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: case Z: [swgl 0.1.0] cargo:warning=23292: return z; [swgl 0.1.0] cargo:warning=23292: case W: [swgl 0.1.0] cargo:warning=23292: return w; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline Float& sel(XYZW c1) { return select(c1); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline vec2 sel(XYZW c1, XYZW c2) { [swgl 0.1.0] cargo:warning=23292: return vec2(select(c1), select(c2)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline vec3 sel(XYZW c1, XYZW c2, XYZW c3) { [swgl 0.1.0] cargo:warning=23292: return vec3(select(c1), select(c2), select(c3)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline vec3_ref lsel(XYZW c1, XYZW c2, XYZW c3) { [swgl 0.1.0] cargo:warning=23292: return vec3_ref(select(c1), select(c2), select(c3)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline vec2_ref lsel(XYZW c1, XYZW c2) { [swgl 0.1.0] cargo:warning=23292: return vec2_ref(select(c1), select(c2)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline vec4 sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { [swgl 0.1.0] cargo:warning=23292: return vec4(select(c1), select(c2), select(c3), select(c4)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline vec4_ref lsel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { [swgl 0.1.0] cargo:warning=23292: return vec4_ref(select(c1), select(c2), select(c3), select(c4)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float& operator[](int index) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: return x; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: return y; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: return z; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: return w; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float operator[](I32 index) { [swgl 0.1.0] cargo:warning=23292: float sel_x = 0; [swgl 0.1.0] cargo:warning=23292: switch (index.x) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: sel_x = x.x; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sel_x = y.x; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sel_x = z.x; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sel_x = w.x; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float sel_y = 0; [swgl 0.1.0] cargo:warning=23292: switch (index.y) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: sel_y = x.y; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sel_y = y.y; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sel_y = z.y; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sel_y = w.y; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float sel_z = 0; [swgl 0.1.0] cargo:warning=23292: switch (index.z) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: sel_z = x.z; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sel_z = y.z; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sel_z = z.z; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sel_z = w.z; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float sel_w = 0; [swgl 0.1.0] cargo:warning=23292: switch (index.w) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: sel_w = x.w; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sel_w = y.w; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sel_w = z.w; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sel_w = w.w; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float ret = {sel_x, sel_y, sel_z, sel_w}; [swgl 0.1.0] cargo:warning=23292: return ret; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec4 operator/(vec4 a, Float b) { [swgl 0.1.0] cargo:warning=23292: return vec4(a.x / b, a.y / b, a.z / b, a.w / b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec4 operator/(vec4 a, vec4 b) { [swgl 0.1.0] cargo:warning=23292: return vec4(a.x / b.x, a.y / b.y, a.z / b.z, a.w / b.w); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec4 operator*(vec4 a, Float b) { [swgl 0.1.0] cargo:warning=23292: return vec4(a.x * b, a.y * b, a.z * b, a.w * b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec4 operator*(Float b, vec4 a) { [swgl 0.1.0] cargo:warning=23292: return vec4(a.x * b, a.y * b, a.z * b, a.w * b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec4 operator*(vec4 a, vec4 b) { [swgl 0.1.0] cargo:warning=23292: return vec4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec4 operator-(vec4 a, vec4 b) { [swgl 0.1.0] cargo:warning=23292: return vec4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend vec4 operator+(vec4 a, vec4 b) { [swgl 0.1.0] cargo:warning=23292: return vec4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4& operator+=(vec4 a) { [swgl 0.1.0] cargo:warning=23292: x += a.x; [swgl 0.1.0] cargo:warning=23292: y += a.y; [swgl 0.1.0] cargo:warning=23292: z += a.z; [swgl 0.1.0] cargo:warning=23292: w += a.w; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4& operator/=(vec4 a) { [swgl 0.1.0] cargo:warning=23292: x /= a.x; [swgl 0.1.0] cargo:warning=23292: y /= a.y; [swgl 0.1.0] cargo:warning=23292: z /= a.z; [swgl 0.1.0] cargo:warning=23292: w /= a.w; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4& operator*=(vec4 a) { [swgl 0.1.0] cargo:warning=23292: x *= a.x; [swgl 0.1.0] cargo:warning=23292: y *= a.y; [swgl 0.1.0] cargo:warning=23292: z *= a.z; [swgl 0.1.0] cargo:warning=23292: w *= a.w; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4& operator*=(Float a) { [swgl 0.1.0] cargo:warning=23292: x *= a; [swgl 0.1.0] cargo:warning=23292: y *= a; [swgl 0.1.0] cargo:warning=23292: z *= a; [swgl 0.1.0] cargo:warning=23292: w *= a; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float x; [swgl 0.1.0] cargo:warning=23292: Float y; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: Float w; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline vec4_ref& vec4_ref::operator=(const vec4& a) { [swgl 0.1.0] cargo:warning=23292: x = a.x; [swgl 0.1.0] cargo:warning=23292: y = a.y; [swgl 0.1.0] cargo:warning=23292: z = a.z; [swgl 0.1.0] cargo:warning=23292: w = a.w; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline vec4 vec3::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { [swgl 0.1.0] cargo:warning=23292: return vec4(select(c1), select(c2), select(c3), select(c4)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar force_scalar(const vec4& v) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{force_scalar(v.x), force_scalar(v.y), force_scalar(v.z), [swgl 0.1.0] cargo:warning=23292: force_scalar(v.w)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar make_vec4(float n) { return vec4_scalar{n, n, n, n}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar make_vec4(const vec2_scalar& v, float z, float w) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{v.x, v.y, z, w}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar make_vec4(const vec2_scalar& a, const vec2_scalar& b) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{a.x, a.y, b.x, b.y}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar make_vec4(const vec3_scalar& v, float w) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{v.x, v.y, v.z, w}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar make_vec4(float x, float y, float z, float w) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{x, y, z, w}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar make_vec4(float x, float y, const vec2_scalar& v) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{x, y, v.x, v.y}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar make_ivec4(const vec4_scalar& v) { [swgl 0.1.0] cargo:warning=23292: return ivec4_scalar{int32_t(v.x), int32_t(v.y), int32_t(v.z), int32_t(v.w)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 make_vec4(const N& n) { [swgl 0.1.0] cargo:warning=23292: return vec4(n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 make_vec4(const X& x, const Y& y) { [swgl 0.1.0] cargo:warning=23292: return vec4(x, y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 make_vec4(const X& x, const Y& y, const Z& z) { [swgl 0.1.0] cargo:warning=23292: return vec4(x, y, z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 make_vec4(const X& x, const Y& y, const Z& z, const W& w) { [swgl 0.1.0] cargo:warning=23292: return vec4(x, y, z, w); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar make_vec4(const ivec4_scalar& v) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{float(v.x), float(v.y), float(v.z), float(v.w)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline vec3::vec3(vec4 v) : x(v.x), y(v.y), z(v.z) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static ivec4 roundfast(vec4 v, Float scale) { [swgl 0.1.0] cargo:warning=23292: return ivec4(roundfast(v.x, scale), roundfast(v.y, scale), [swgl 0.1.0] cargo:warning=23292: roundfast(v.z, scale), roundfast(v.w, scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 operator*(vec4_scalar a, Float b) { [swgl 0.1.0] cargo:warning=23292: return vec4(a.x * b, a.y * b, a.z * b, a.w * b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4 if_then_else(I32 c, vec4 t, vec4 e) { [swgl 0.1.0] cargo:warning=23292: return vec4(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y), [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.z, e.z), if_then_else(c, t.w, e.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4 if_then_else(int32_t c, vec4 t, vec4 e) { return c ? t : e; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4_scalar if_then_else(int32_t c, vec4_scalar t, vec4_scalar e) { [swgl 0.1.0] cargo:warning=23292: return c ? t : e; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2 clamp(vec2 a, Float minVal, Float maxVal) { [swgl 0.1.0] cargo:warning=23292: return vec2(clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2 clamp(vec2 a, vec2 minVal, vec2 maxVal) { [swgl 0.1.0] cargo:warning=23292: return vec2(clamp(a.x, minVal.x, maxVal.x), clamp(a.y, minVal.y, maxVal.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar clamp(vec2_scalar a, vec2_scalar minVal, vec2_scalar maxVal) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar{clamp(a.x, minVal.x, maxVal.x), [swgl 0.1.0] cargo:warning=23292: clamp(a.y, minVal.y, maxVal.y)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar clamp(vec2_scalar a, float minVal, float maxVal) { [swgl 0.1.0] cargo:warning=23292: return vec2_scalar{clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static I32 clamp(I32 a, I32 minVal, I32 maxVal) { [swgl 0.1.0] cargo:warning=23292: a = if_then_else(a < minVal, minVal, a); [swgl 0.1.0] cargo:warning=23292: return if_then_else(a > maxVal, maxVal, a); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec3 clamp(vec3 a, Float minVal, Float maxVal) { [swgl 0.1.0] cargo:warning=23292: return vec3(clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal), [swgl 0.1.0] cargo:warning=23292: clamp(a.z, minVal, maxVal)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec3 clamp(vec3 a, vec3 minVal, vec3 maxVal) { [swgl 0.1.0] cargo:warning=23292: return vec3(clamp(a.x, minVal.x, maxVal.x), clamp(a.y, minVal.y, maxVal.y), [swgl 0.1.0] cargo:warning=23292: clamp(a.z, minVal.z, maxVal.z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4 clamp(vec4 a, Float minVal, Float maxVal) { [swgl 0.1.0] cargo:warning=23292: return vec4(clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal), [swgl 0.1.0] cargo:warning=23292: clamp(a.z, minVal, maxVal), clamp(a.w, minVal, maxVal)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4 clamp(vec4 a, vec4 minVal, vec4 maxVal) { [swgl 0.1.0] cargo:warning=23292: return vec4(clamp(a.x, minVal.x, maxVal.x), clamp(a.y, minVal.y, maxVal.y), [swgl 0.1.0] cargo:warning=23292: clamp(a.z, minVal.z, maxVal.z), clamp(a.w, minVal.w, maxVal.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4_scalar clamp(vec4_scalar a, vec4_scalar minVal, vec4_scalar maxVal) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{ [swgl 0.1.0] cargo:warning=23292: clamp(a.x, minVal.x, maxVal.x), clamp(a.y, minVal.y, maxVal.y), [swgl 0.1.0] cargo:warning=23292: clamp(a.z, minVal.z, maxVal.z), clamp(a.w, minVal.w, maxVal.w)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4_scalar clamp(vec4_scalar a, float minVal, float maxVal) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal), [swgl 0.1.0] cargo:warning=23292: clamp(a.z, minVal, maxVal), clamp(a.w, minVal, maxVal)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 step(vec4 edge, vec4 x) { [swgl 0.1.0] cargo:warning=23292: return vec4(step(edge.x, x.x), step(edge.y, x.y), step(edge.z, x.z), [swgl 0.1.0] cargo:warning=23292: step(edge.w, x.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar step(vec4_scalar edge, vec4_scalar x) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar(step(edge.x, x.x), step(edge.y, x.y), step(edge.z, x.z), [swgl 0.1.0] cargo:warning=23292: step(edge.w, x.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: auto lessThanEqual(T x, T y) -> decltype(x <= y) { [swgl 0.1.0] cargo:warning=23292: return x <= y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: auto lessThan(T x, T y) -> decltype(x < y) { [swgl 0.1.0] cargo:warning=23292: return x < y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bvec3 lessThanEqual(vec3 x, vec3 y) { [swgl 0.1.0] cargo:warning=23292: return bvec3(lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y), [swgl 0.1.0] cargo:warning=23292: lessThanEqual(x.z, y.z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bvec2 lessThanEqual(vec2 x, vec2 y) { [swgl 0.1.0] cargo:warning=23292: return bvec2(lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bvec2_scalar lessThanEqual(vec2_scalar x, vec2_scalar y) { [swgl 0.1.0] cargo:warning=23292: return bvec2_scalar{lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bvec4 lessThanEqual(vec4 x, vec4 y) { [swgl 0.1.0] cargo:warning=23292: return bvec4(lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y), [swgl 0.1.0] cargo:warning=23292: lessThanEqual(x.z, y.z), lessThanEqual(x.w, y.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bvec4_scalar lessThanEqual(vec4_scalar x, vec4_scalar y) { [swgl 0.1.0] cargo:warning=23292: return bvec4_scalar{lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y), [swgl 0.1.0] cargo:warning=23292: lessThanEqual(x.z, y.z), lessThanEqual(x.w, y.w)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bvec2 lessThan(vec2 x, vec2 y) { [swgl 0.1.0] cargo:warning=23292: return bvec2(lessThan(x.x, y.x), lessThan(x.y, y.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bvec2_scalar lessThan(vec2_scalar x, vec2_scalar y) { [swgl 0.1.0] cargo:warning=23292: return bvec2_scalar(lessThan(x.x, y.x), lessThan(x.y, y.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bvec4 lessThan(vec4 x, vec4 y) { [swgl 0.1.0] cargo:warning=23292: return bvec4(lessThan(x.x, y.x), lessThan(x.y, y.y), lessThan(x.z, y.z), [swgl 0.1.0] cargo:warning=23292: lessThan(x.w, y.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bvec4_scalar lessThan(vec4_scalar x, vec4_scalar y) { [swgl 0.1.0] cargo:warning=23292: return bvec4_scalar{lessThan(x.x, y.x), lessThan(x.y, y.y), [swgl 0.1.0] cargo:warning=23292: lessThan(x.z, y.z), lessThan(x.w, y.w)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: auto greaterThan(T x, T y) -> decltype(x > y) { [swgl 0.1.0] cargo:warning=23292: return x > y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec2 greaterThan(vec2 x, vec2 y) { [swgl 0.1.0] cargo:warning=23292: return bvec2(greaterThan(x.x, y.x), greaterThan(x.y, y.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec2_scalar greaterThan(vec2_scalar x, vec2_scalar y) { [swgl 0.1.0] cargo:warning=23292: return bvec2_scalar(greaterThan(x.x, y.x), greaterThan(x.y, y.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bvec4 greaterThan(vec4 x, vec4 y) { [swgl 0.1.0] cargo:warning=23292: return bvec4(greaterThan(x.x, y.x), greaterThan(x.y, y.y), [swgl 0.1.0] cargo:warning=23292: greaterThan(x.z, y.z), greaterThan(x.w, y.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static bvec4_scalar greaterThan(vec4_scalar x, vec4_scalar y) { [swgl 0.1.0] cargo:warning=23292: return bvec4_scalar{greaterThan(x.x, y.x), greaterThan(x.y, y.y), [swgl 0.1.0] cargo:warning=23292: greaterThan(x.z, y.z), greaterThan(x.w, y.w)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: auto greaterThanEqual(T x, T y) -> decltype(x >= y) { [swgl 0.1.0] cargo:warning=23292: return x >= y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec4 greaterThanEqual(vec4 x, vec4 y) { [swgl 0.1.0] cargo:warning=23292: return bvec4(greaterThanEqual(x.x, y.x), greaterThanEqual(x.y, y.y), [swgl 0.1.0] cargo:warning=23292: greaterThanEqual(x.z, y.z), greaterThanEqual(x.w, y.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: auto equal(T x, T y) -> decltype(x > y) { [swgl 0.1.0] cargo:warning=23292: return x == y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec2 equal(vec2 x, vec2 y) { return bvec2(equal(x.x, y.x), equal(x.y, y.y)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec2_scalar equal(vec2_scalar x, vec2_scalar y) { [swgl 0.1.0] cargo:warning=23292: return bvec2_scalar(equal(x.x, y.x), equal(x.y, y.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: auto notEqual(T x, T y) -> decltype(x > y) { [swgl 0.1.0] cargo:warning=23292: return x != y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec2 notEqual(vec2 x, vec2 y) { [swgl 0.1.0] cargo:warning=23292: return bvec2(notEqual(x.x, y.x), notEqual(x.y, y.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec2_scalar notEqual(vec2_scalar x, vec2_scalar y) { [swgl 0.1.0] cargo:warning=23292: return bvec2_scalar(notEqual(x.x, y.x), notEqual(x.y, y.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct mat4_scalar; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct mat2_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar data[2]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat2_scalar() = default; [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr mat2_scalar(float a) [swgl 0.1.0] cargo:warning=23292: : data{vec2_scalar(a), vec2_scalar(a)} {} [swgl 0.1.0] cargo:warning=23292: constexpr mat2_scalar(vec2_scalar a, vec2_scalar b) : data{a, b} {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) mat2_scalar(const mat4_scalar& mat); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar& operator[](int index) { return data[index]; } [swgl 0.1.0] cargo:warning=23292: const vec2_scalar& operator[](int index) const { return data[index]; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec2_scalar operator*(mat2_scalar m, vec2_scalar v) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar u; [swgl 0.1.0] cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y; [swgl 0.1.0] cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec2 operator*(mat2_scalar m, vec2 v) { [swgl 0.1.0] cargo:warning=23292: vec2 u; [swgl 0.1.0] cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y; [swgl 0.1.0] cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend mat2_scalar operator*(mat2_scalar m, float f) { [swgl 0.1.0] cargo:warning=23292: mat2_scalar u = m; [swgl 0.1.0] cargo:warning=23292: u[0].x *= f; [swgl 0.1.0] cargo:warning=23292: u[0].y *= f; [swgl 0.1.0] cargo:warning=23292: u[1].x *= f; [swgl 0.1.0] cargo:warning=23292: u[1].y *= f; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct mat4; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct mat2 { [swgl 0.1.0] cargo:warning=23292: vec2 data[2]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2& operator[](int index) { return data[index]; } [swgl 0.1.0] cargo:warning=23292: const vec2& operator[](int index) const { return data[index]; } [swgl 0.1.0] cargo:warning=23292: mat2() = default; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr mat2(Float a) : data{vec2(a), vec2(a)} {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr mat2(vec2 a, vec2 b) : data{a, b} {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) mat2(const mat4& mat); [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr mat2(mat2_scalar s) [swgl 0.1.0] cargo:warning=23292: : data{vec2(s.data[0]), vec2(s.data[1])} {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec2 operator*(mat2 m, vec2 v) { [swgl 0.1.0] cargo:warning=23292: vec2 u; [swgl 0.1.0] cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y; [swgl 0.1.0] cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend mat2 operator*(mat2 m, Float f) { [swgl 0.1.0] cargo:warning=23292: mat2 u = m; [swgl 0.1.0] cargo:warning=23292: u[0].x *= f; [swgl 0.1.0] cargo:warning=23292: u[0].y *= f; [swgl 0.1.0] cargo:warning=23292: u[1].x *= f; [swgl 0.1.0] cargo:warning=23292: u[1].y *= f; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat2_scalar make_mat2(float n) { return mat2_scalar{{n, n}, {n, n}}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat2_scalar make_mat2(const mat2_scalar& m) { return m; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat2_scalar make_mat2(const vec2_scalar& x, const vec2_scalar& y) { [swgl 0.1.0] cargo:warning=23292: return mat2_scalar{x, y}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: mat2 make_mat2(const N& n) { [swgl 0.1.0] cargo:warning=23292: return mat2(n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: mat2 make_mat2(const X& x, const Y& y) { [swgl 0.1.0] cargo:warning=23292: return mat2(x, y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static mat2 if_then_else(I32 c, mat2 t, mat2 e) { [swgl 0.1.0] cargo:warning=23292: return mat2(if_then_else(c, t[0], e[0]), if_then_else(c, t[0], e[1])); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static mat2 if_then_else(int32_t c, mat2 t, mat2 e) { return c ? t : e; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct mat3_scalar { [swgl 0.1.0] cargo:warning=23292: vec3_scalar data[3]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar() = default; [swgl 0.1.0] cargo:warning=23292: constexpr mat3_scalar(vec3_scalar a, vec3_scalar b, vec3_scalar c) [swgl 0.1.0] cargo:warning=23292: : data{a, b, c} {} [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) mat3_scalar(const mat4_scalar& mat); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3_scalar& operator[](int index) { return data[index]; } [swgl 0.1.0] cargo:warning=23292: const vec3_scalar& operator[](int index) const { return data[index]; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec3_scalar operator*(mat3_scalar m, vec3_scalar v) { [swgl 0.1.0] cargo:warning=23292: vec3_scalar u; [swgl 0.1.0] cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; [swgl 0.1.0] cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; [swgl 0.1.0] cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec3 operator*(mat3_scalar m, vec3 v) { [swgl 0.1.0] cargo:warning=23292: vec3 u; [swgl 0.1.0] cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; [swgl 0.1.0] cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; [swgl 0.1.0] cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend auto operator*(mat3_scalar a, mat3_scalar b) { [swgl 0.1.0] cargo:warning=23292: mat3_scalar r; [swgl 0.1.0] cargo:warning=23292: for (int c = 0; c < 3; c++) { [swgl 0.1.0] cargo:warning=23292: const auto& v = b[c]; [swgl 0.1.0] cargo:warning=23292: r[c].x = a[0].x * v.x + a[1].x * v.y + a[2].x * v.z; [swgl 0.1.0] cargo:warning=23292: r[c].y = a[0].y * v.x + a[1].y * v.y + a[2].y * v.z; [swgl 0.1.0] cargo:warning=23292: r[c].z = a[0].z * v.x + a[1].z * v.y + a[2].z * v.z; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return r; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct mat3 { [swgl 0.1.0] cargo:warning=23292: vec3 data[3]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3& operator[](int index) { return data[index]; } [swgl 0.1.0] cargo:warning=23292: const vec3& operator[](int index) const { return data[index]; } [swgl 0.1.0] cargo:warning=23292: mat3() = default; [swgl 0.1.0] cargo:warning=23292: constexpr mat3(vec3 a, vec3 b, vec3 c) : data{a, b, c} {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr mat3(mat3_scalar s) [swgl 0.1.0] cargo:warning=23292: : data{vec3(s.data[0]), vec3(s.data[1]), vec3(s.data[2])} {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr mat3(mat3_scalar s0, mat3_scalar s1, mat3_scalar s2, mat3_scalar s3) [swgl 0.1.0] cargo:warning=23292: : data{vec3(s0.data[0], s1.data[0], s2.data[0], s3.data[0]), [swgl 0.1.0] cargo:warning=23292: vec3(s0.data[1], s1.data[1], s2.data[1], s3.data[1]), [swgl 0.1.0] cargo:warning=23292: vec3(s0.data[2], s1.data[2], s2.data[2], s3.data[2])} {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr mat3(Float d1, Float d2, Float d3, Float d4, Float d5, Float d6, [swgl 0.1.0] cargo:warning=23292: Float d7, Float d8, Float d9) [swgl 0.1.0] cargo:warning=23292: : data{vec3(d1, d2, d3), vec3(d4, d5, d6), vec3(d7, d8, d9)} {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) mat3(const mat4& mat); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec3 operator*(mat3 m, vec3 v) { [swgl 0.1.0] cargo:warning=23292: vec3 u; [swgl 0.1.0] cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; [swgl 0.1.0] cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; [swgl 0.1.0] cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar force_scalar(const mat3& v) { [swgl 0.1.0] cargo:warning=23292: return mat3_scalar{force_scalar(v[0]), force_scalar(v[1]), [swgl 0.1.0] cargo:warning=23292: force_scalar(v[2])}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar make_mat3(const mat3_scalar& m) { return m; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar make_mat3(const vec3_scalar& x, const vec3_scalar& y, [swgl 0.1.0] cargo:warning=23292: const vec3_scalar& z) { [swgl 0.1.0] cargo:warning=23292: return mat3_scalar{x, y, z}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr mat3_scalar make_mat3(float m0, float m1, float m2, float m3, [swgl 0.1.0] cargo:warning=23292: float m4, float m5, float m6, float m7, [swgl 0.1.0] cargo:warning=23292: float m8) { [swgl 0.1.0] cargo:warning=23292: return mat3_scalar{{m0, m1, m2}, {m3, m4, m5}, {m6, m7, m8}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: mat3 make_mat3(const N& n) { [swgl 0.1.0] cargo:warning=23292: return mat3(n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: mat3 make_mat3(const X& x, const Y& y, const Z& z) { [swgl 0.1.0] cargo:warning=23292: return mat3(x, y, z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct mat3x4_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar data[3]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3x4_scalar() = default; [swgl 0.1.0] cargo:warning=23292: constexpr mat3x4_scalar(vec4_scalar a, vec4_scalar b, vec4_scalar c) [swgl 0.1.0] cargo:warning=23292: : data{a, b, c} {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto& operator[](int index) { return data[index]; } [swgl 0.1.0] cargo:warning=23292: constexpr auto operator[](int index) const { return data[index]; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend auto operator*(mat3x4_scalar m, vec3_scalar v) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar u; [swgl 0.1.0] cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; [swgl 0.1.0] cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; [swgl 0.1.0] cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; [swgl 0.1.0] cargo:warning=23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend auto operator*(mat3x4_scalar m, vec3 v) { [swgl 0.1.0] cargo:warning=23292: vec4 u; [swgl 0.1.0] cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; [swgl 0.1.0] cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; [swgl 0.1.0] cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; [swgl 0.1.0] cargo:warning=23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr mat3x4_scalar make_mat3x4(float m0, float m1, float m2, float m3, [swgl 0.1.0] cargo:warning=23292: float m4, float m5, float m6, float m7, [swgl 0.1.0] cargo:warning=23292: float m8, float m9, float m10, float m11) { [swgl 0.1.0] cargo:warning=23292: return mat3x4_scalar{ [swgl 0.1.0] cargo:warning=23292: {m0, m1, m2, m3}, [swgl 0.1.0] cargo:warning=23292: {m4, m5, m6, m7}, [swgl 0.1.0] cargo:warning=23292: {m8, m9, m10, m11}, [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct mat4x3_scalar { [swgl 0.1.0] cargo:warning=23292: vec3_scalar data[4]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat4x3_scalar() = default; [swgl 0.1.0] cargo:warning=23292: constexpr mat4x3_scalar(vec3_scalar a, vec3_scalar b, vec3_scalar c, [swgl 0.1.0] cargo:warning=23292: vec3_scalar d) [swgl 0.1.0] cargo:warning=23292: : data{a, b, c, d} {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto& operator[](int index) { return data[index]; } [swgl 0.1.0] cargo:warning=23292: constexpr auto operator[](int index) const { return data[index]; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend auto operator*(mat4x3_scalar m, vec4_scalar v) { [swgl 0.1.0] cargo:warning=23292: vec3_scalar u; [swgl 0.1.0] cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; [swgl 0.1.0] cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; [swgl 0.1.0] cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend auto operator*(mat4x3_scalar m, vec4 v) { [swgl 0.1.0] cargo:warning=23292: vec3 u; [swgl 0.1.0] cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; [swgl 0.1.0] cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; [swgl 0.1.0] cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr mat4x3_scalar transpose(const mat3x4_scalar m) { [swgl 0.1.0] cargo:warning=23292: return {{m[0].x, m[1].x, m[2].x}, [swgl 0.1.0] cargo:warning=23292: {m[0].y, m[1].y, m[2].y}, [swgl 0.1.0] cargo:warning=23292: {m[0].z, m[1].z, m[2].z}, [swgl 0.1.0] cargo:warning=23292: {m[0].w, m[1].w, m[2].w}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct mat4_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar data[4]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat4_scalar() = default; [swgl 0.1.0] cargo:warning=23292: constexpr mat4_scalar(vec4_scalar a, vec4_scalar b, vec4_scalar c, [swgl 0.1.0] cargo:warning=23292: vec4_scalar d) [swgl 0.1.0] cargo:warning=23292: : data{a, b, c, d} {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar& operator[](int index) { return data[index]; } [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& operator[](int index) const { return data[index]; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static mat4_scalar load_from_ptr(const float* f) { [swgl 0.1.0] cargo:warning=23292: return mat4_scalar( [swgl 0.1.0] cargo:warning=23292: vec4_scalar::load_from_ptr(&f[0]), vec4_scalar::load_from_ptr(&f[4]), [swgl 0.1.0] cargo:warning=23292: vec4_scalar::load_from_ptr(&f[8]), vec4_scalar::load_from_ptr(&f[12])); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec4_scalar operator*(mat4_scalar m, vec4_scalar v) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar u; [swgl 0.1.0] cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; [swgl 0.1.0] cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; [swgl 0.1.0] cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; [swgl 0.1.0] cargo:warning=23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z + m[3].w * v.w; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec4 operator*(mat4_scalar m, vec4 v) { [swgl 0.1.0] cargo:warning=23292: vec4 u; [swgl 0.1.0] cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; [swgl 0.1.0] cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; [swgl 0.1.0] cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; [swgl 0.1.0] cargo:warning=23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z + m[3].w * v.w; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct mat4 { [swgl 0.1.0] cargo:warning=23292: vec4 data[4]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat4() = default; [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr mat4(mat4_scalar s) [swgl 0.1.0] cargo:warning=23292: : data{vec4(s.data[0]), vec4(s.data[1]), vec4(s.data[2]), [swgl 0.1.0] cargo:warning=23292: vec4(s.data[3])} {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr mat4(vec4 a, vec4 b, vec4 c, vec4 d) : data{a, b, c, d} {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4& operator[](int index) { return data[index]; } [swgl 0.1.0] cargo:warning=23292: const vec4& operator[](int index) const { return data[index]; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: friend vec4 operator*(mat4 m, vec4 v) { [swgl 0.1.0] cargo:warning=23292: vec4 u; [swgl 0.1.0] cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; [swgl 0.1.0] cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; [swgl 0.1.0] cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; [swgl 0.1.0] cargo:warning=23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z + m[3].w * v.w; [swgl 0.1.0] cargo:warning=23292: return u; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3::mat3(const mat4& mat) [swgl 0.1.0] cargo:warning=23292: : mat3(vec3(mat[0].x, mat[0].y, mat[0].z), [swgl 0.1.0] cargo:warning=23292: vec3(mat[1].x, mat[1].y, mat[1].z), [swgl 0.1.0] cargo:warning=23292: vec3(mat[2].x, mat[2].y, mat[2].z)) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) mat3_scalar::mat3_scalar(const mat4_scalar& mat) [swgl 0.1.0] cargo:warning=23292: : mat3_scalar(vec3_scalar(mat[0].x, mat[0].y, mat[0].z), [swgl 0.1.0] cargo:warning=23292: vec3_scalar(mat[1].x, mat[1].y, mat[1].z), [swgl 0.1.0] cargo:warning=23292: vec3_scalar(mat[2].x, mat[2].y, mat[2].z)) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) mat2::mat2(const mat4& mat) [swgl 0.1.0] cargo:warning=23292: : mat2(vec2(mat[0].x, mat[0].y), vec2(mat[1].x, mat[1].y)) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) mat2_scalar::mat2_scalar(const mat4_scalar& mat) [swgl 0.1.0] cargo:warning=23292: : mat2_scalar(vec2_scalar(mat[0].x, mat[0].y), [swgl 0.1.0] cargo:warning=23292: vec2_scalar(mat[1].x, mat[1].y)) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat2_scalar make_mat2(const mat4_scalar& m) { return mat2_scalar(m); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar make_mat3(const mat4_scalar& m) { return mat3_scalar(m); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat4_scalar force_scalar(const mat4& v) { [swgl 0.1.0] cargo:warning=23292: return mat4_scalar(force_scalar(v[0]), force_scalar(v[1]), force_scalar(v[2]), [swgl 0.1.0] cargo:warning=23292: force_scalar(v[3])); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat4_scalar make_mat4(const mat4_scalar& m) { return m; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat4_scalar make_mat4(const vec4_scalar& x, const vec4_scalar& y, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& z, const vec4_scalar& w) { [swgl 0.1.0] cargo:warning=23292: return mat4_scalar{x, y, z, w}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr mat4_scalar make_mat4(float m0, float m1, float m2, float m3, [swgl 0.1.0] cargo:warning=23292: float m4, float m5, float m6, float m7, [swgl 0.1.0] cargo:warning=23292: float m8, float m9, float m10, float m11, [swgl 0.1.0] cargo:warning=23292: float m12, float m13, float m14, float m15) { [swgl 0.1.0] cargo:warning=23292: return mat4_scalar{{m0, m1, m2, m3}, [swgl 0.1.0] cargo:warning=23292: {m4, m5, m6, m7}, [swgl 0.1.0] cargo:warning=23292: {m8, m9, m10, m11}, [swgl 0.1.0] cargo:warning=23292: {m12, m13, m14, m15}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: mat4 make_mat4(const N& n) { [swgl 0.1.0] cargo:warning=23292: return mat4(n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: mat4 make_mat4(const X& x, const Y& y, const Z& z, const W& w) { [swgl 0.1.0] cargo:warning=23292: return mat4(x, y, z, w); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static mat3 if_then_else(I32 c, mat3 t, mat3 e) { [swgl 0.1.0] cargo:warning=23292: return mat3{if_then_else(c, t[0], e[0]), if_then_else(c, t[1], e[1]), [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t[2], e[2])}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static mat3 if_then_else(int32_t c, mat3 t, mat3 e) { return c ? t : e; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static mat4 if_then_else(I32 c, mat4 t, mat4 e) { [swgl 0.1.0] cargo:warning=23292: return mat4{if_then_else(c, t[0], e[0]), if_then_else(c, t[1], e[1]), [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t[2], e[2]), if_then_else(c, t[3], e[3])}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static mat4 if_then_else(int32_t c, mat4 t, mat4 e) { return c ? t : e; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static R mix(T x, U y, A a) { [swgl 0.1.0] cargo:warning=23292: return (y - x) * a + x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Float mix(Float x, Float y, Float a) { return (y - x) * a + x; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, float a) { [swgl 0.1.0] cargo:warning=23292: return (y - x) * a + x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, vec2_scalar a) { [swgl 0.1.0] cargo:warning=23292: return T{mix(x.x, y.x, a.x), mix(x.y, y.y, a.y)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, vec3_scalar a) { [swgl 0.1.0] cargo:warning=23292: return T{mix(x.x, y.x, a.x), mix(x.y, y.y, a.y), mix(x.z, y.z, a.z)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, vec4_scalar a) { [swgl 0.1.0] cargo:warning=23292: return T{mix(x.x, y.x, a.x), mix(x.y, y.y, a.y), mix(x.z, y.z, a.z), [swgl 0.1.0] cargo:warning=23292: mix(x.w, y.w, a.w)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4 ivec2::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { [swgl 0.1.0] cargo:warning=23292: return ivec4(select(c1), select(c2), select(c3), select(c4)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 vec2::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { [swgl 0.1.0] cargo:warning=23292: return vec4(select(c1), select(c2), select(c3), select(c4)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool any(bool x) { return x; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Bool any(bvec4 x) { return x.x | x.y | x.z | x.w; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool any(bvec4_scalar x) { return x.x | x.y | x.z | x.w; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Bool any(bvec2 x) { return x.x | x.y; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool any(bvec2_scalar x) { return x.x | x.y; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool all(bool x) { return x; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Bool all(bvec2 x) { return x.x & x.y; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool all(bvec2_scalar x) { return x.x & x.y; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Bool all(bvec4 x) { return x.x & x.y & x.z & x.w; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool all(bvec4_scalar x) { return x.x & x.y & x.z & x.w; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4 if_then_else(bvec4 c, vec4 t, vec4 e) { [swgl 0.1.0] cargo:warning=23292: return vec4(if_then_else(c.x, t.x, e.x), if_then_else(c.y, t.y, e.y), [swgl 0.1.0] cargo:warning=23292: if_then_else(c.z, t.z, e.z), if_then_else(c.w, t.w, e.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec3 if_then_else(bvec3 c, vec3 t, vec3 e) { [swgl 0.1.0] cargo:warning=23292: return vec3(if_then_else(c.x, t.x, e.x), if_then_else(c.y, t.y, e.y), [swgl 0.1.0] cargo:warning=23292: if_then_else(c.z, t.z, e.z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec2 if_then_else(bvec2 c, vec2 t, vec2 e) { [swgl 0.1.0] cargo:warning=23292: return vec2(if_then_else(c.x, t.x, e.x), if_then_else(c.y, t.y, e.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static R mix(T x, T y, bvec4 a) { [swgl 0.1.0] cargo:warning=23292: return if_then_else(a, y, x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static R mix(T x, T y, bvec3 a) { [swgl 0.1.0] cargo:warning=23292: return if_then_else(a, y, x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static R mix(T x, T y, bvec2 a) { [swgl 0.1.0] cargo:warning=23292: return if_then_else(a, y, x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec4_scalar a) { [swgl 0.1.0] cargo:warning=23292: return T{a.x ? y.x : x.x, a.y ? y.y : x.y, a.z ? y.z : x.z, a.w ? y.w : x.w}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec4_scalar1 a) { [swgl 0.1.0] cargo:warning=23292: return a.x ? y : x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec3_scalar a) { [swgl 0.1.0] cargo:warning=23292: return T{a.x ? y.x : x.x, a.y ? y.y : x.y, a.z ? y.z : x.z}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec3_scalar1 a) { [swgl 0.1.0] cargo:warning=23292: return a.x ? y : x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec2_scalar a) { [swgl 0.1.0] cargo:warning=23292: return T{a.x ? y.x : x.x, a.y ? y.y : x.y}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec2_scalar1 a) { [swgl 0.1.0] cargo:warning=23292: return a.x ? y : x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float dot(vec3_scalar a, vec3_scalar b) { [swgl 0.1.0] cargo:warning=23292: return a.x * b.x + a.y * b.y + a.z * b.z; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float dot(vec3 a, vec3 b) { return a.x * b.x + a.y * b.y + a.z * b.z; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float dot(vec2_scalar a, vec2_scalar b) { return a.x * b.x + a.y * b.y; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float dot(vec2 a, vec2 b) { return a.x * b.x + a.y * b.y; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float __glsl_sin(float x) { return sinf(x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float __glsl_sin(Float v) { return {sinf(v.x), sinf(v.y), sinf(v.z), sinf(v.w)}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float __glsl_cos(float x) { return cosf(x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float __glsl_cos(Float v) { return {cosf(v.x), cosf(v.y), cosf(v.z), cosf(v.w)}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float __glsl_tan(float x) { return tanf(x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float __glsl_tan(Float v) { return {tanf(v.x), tanf(v.y), tanf(v.z), tanf(v.w)}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float __glsl_atan(float x) { return atanf(x); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float __glsl_atan(Float v) { return {atanf(v.x), atanf(v.y), atanf(v.z), atanf(v.w)}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float __glsl_atan(float a, float b) { return atan2f(a, b); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float __glsl_atan(Float a, Float b) { [swgl 0.1.0] cargo:warning=23292: return {atan2f(a.x, b.x), atan2f(a.y, b.y), atan2f(a.z, b.z), [swgl 0.1.0] cargo:warning=23292: atan2f(a.w, b.w)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec4 equal(vec4 x, vec4 y) { [swgl 0.1.0] cargo:warning=23292: return bvec4(equal(x.x, y.x), equal(x.y, y.y), equal(x.z, y.z), [swgl 0.1.0] cargo:warning=23292: equal(x.w, y.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec4_scalar equal(vec4_scalar x, vec4_scalar y) { [swgl 0.1.0] cargo:warning=23292: return bvec4_scalar(equal(x.x, y.x), equal(x.y, y.y), equal(x.z, y.z), [swgl 0.1.0] cargo:warning=23292: equal(x.w, y.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec4 notEqual(vec4 x, vec4 y) { [swgl 0.1.0] cargo:warning=23292: return bvec4(notEqual(x.x, y.x), notEqual(x.y, y.y), notEqual(x.z, y.z), [swgl 0.1.0] cargo:warning=23292: notEqual(x.w, y.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec4_scalar notEqual(vec4_scalar x, vec4_scalar y) { [swgl 0.1.0] cargo:warning=23292: return bvec4_scalar(notEqual(x.x, y.x), notEqual(x.y, y.y), [swgl 0.1.0] cargo:warning=23292: notEqual(x.z, y.z), notEqual(x.w, y.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec4 notEqual(ivec4 a, ivec4 b) { [swgl 0.1.0] cargo:warning=23292: return bvec4(a.x != b.x, a.y != b.y, a.z != b.z, a.w != b.w); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bvec4_scalar notEqual(ivec4_scalar a, ivec4_scalar b) { [swgl 0.1.0] cargo:warning=23292: return bvec4_scalar{a.x != b.x, a.y != b.y, a.z != b.z, a.w != b.w}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3 transpose(mat3 m) { [swgl 0.1.0] cargo:warning=23292: return mat3(vec3(m[0].x, m[1].x, m[2].x), vec3(m[0].y, m[1].y, m[2].y), [swgl 0.1.0] cargo:warning=23292: vec3(m[0].z, m[1].z, m[2].z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar transpose(mat3_scalar m) { [swgl 0.1.0] cargo:warning=23292: return mat3_scalar{vec3_scalar(m[0].x, m[1].x, m[2].x), [swgl 0.1.0] cargo:warning=23292: vec3_scalar(m[0].y, m[1].y, m[2].y), [swgl 0.1.0] cargo:warning=23292: vec3_scalar(m[0].z, m[1].z, m[2].z)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 __glsl_abs(vec2 v) { return vec2(__glsl_abs(v.x), __glsl_abs(v.y)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar __glsl_abs(vec2_scalar v) { return vec2_scalar{fabsf(v.x), fabsf(v.y)}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 sign(vec2 v) { return vec2(sign(v.x), sign(v.y)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar sign(vec2_scalar v) { return vec2_scalar{sign(v.x), sign(v.y)}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float mod(Float a, Float b) { return a - b * __glsl_floor(a / b); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 mod(vec2 a, vec2 b) { return vec2(mod(a.x, b.x), mod(a.y, b.y)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3 __glsl_abs(vec3 v) { return vec3(__glsl_abs(v.x), __glsl_abs(v.y), __glsl_abs(v.z)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3 sign(vec3 v) { return vec3(sign(v.x), sign(v.y), sign(v.z)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat2 inverse(mat2 v) { [swgl 0.1.0] cargo:warning=23292: Float det = v[0].x * v[1].y - v[0].y * v[1].x; [swgl 0.1.0] cargo:warning=23292: return mat2(vec2(v[1].y, -v[0].y), vec2(-v[1].x, v[0].x)) * (1. / det); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat2_scalar inverse(mat2_scalar v) { [swgl 0.1.0] cargo:warning=23292: float det = v[0].x * v[1].y - v[0].y * v[1].x; [swgl 0.1.0] cargo:warning=23292: return mat2_scalar{{v[1].y, -v[0].y}, {-v[1].x, v[0].x}} * (1. / det); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t get_nth(I32 a, int n) { return a[n]; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float get_nth(Float a, int n) { return a[n]; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float get_nth(float a, int) { return a; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_nth(ivec2 a, int n) { return ivec2_scalar{a.x[n], a.y[n]}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar get_nth(vec2 a, int n) { return vec2_scalar{a.x[n], a.y[n]}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3_scalar get_nth(vec3 a, int n) { [swgl 0.1.0] cargo:warning=23292: return vec3_scalar{a.x[n], a.y[n], a.z[n]}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar get_nth(vec4 a, int n) { [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{a.x[n], a.y[n], a.z[n], a.w[n]}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar get_nth(ivec4 a, int n) { [swgl 0.1.0] cargo:warning=23292: return ivec4_scalar{a.x[n], a.y[n], a.z[n], a.w[n]}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar get_nth(mat3 a, int n) { [swgl 0.1.0] cargo:warning=23292: return make_mat3(get_nth(a[0], n), get_nth(a[1], n), get_nth(a[2], n)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void put_nth(Float& dst, int n, float src) { dst[n] = src; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void put_nth(I32& dst, int n, int32_t src) { dst[n] = src; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void put_nth(ivec2& dst, int n, ivec2_scalar src) { [swgl 0.1.0] cargo:warning=23292: dst.x[n] = src.x; [swgl 0.1.0] cargo:warning=23292: dst.y[n] = src.y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void put_nth(vec2& dst, int n, vec2_scalar src) { [swgl 0.1.0] cargo:warning=23292: dst.x[n] = src.x; [swgl 0.1.0] cargo:warning=23292: dst.y[n] = src.y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void put_nth(vec3& dst, int n, vec3_scalar src) { [swgl 0.1.0] cargo:warning=23292: dst.x[n] = src.x; [swgl 0.1.0] cargo:warning=23292: dst.y[n] = src.y; [swgl 0.1.0] cargo:warning=23292: dst.z[n] = src.z; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void put_nth(ivec4& dst, int n, ivec4_scalar src) { [swgl 0.1.0] cargo:warning=23292: dst.x[n] = src.x; [swgl 0.1.0] cargo:warning=23292: dst.y[n] = src.y; [swgl 0.1.0] cargo:warning=23292: dst.z[n] = src.z; [swgl 0.1.0] cargo:warning=23292: dst.w[n] = src.w; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void put_nth(vec4& dst, int n, vec4_scalar src) { [swgl 0.1.0] cargo:warning=23292: dst.x[n] = src.x; [swgl 0.1.0] cargo:warning=23292: dst.y[n] = src.y; [swgl 0.1.0] cargo:warning=23292: dst.z[n] = src.z; [swgl 0.1.0] cargo:warning=23292: dst.w[n] = src.w; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct ElementType { [swgl 0.1.0] cargo:warning=23292: typedef typename V::element_type ty; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: struct ElementType { [swgl 0.1.0] cargo:warning=23292: typedef float ty; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: struct ElementType { [swgl 0.1.0] cargo:warning=23292: typedef float ty; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: struct ElementType { [swgl 0.1.0] cargo:warning=23292: typedef float ty; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: struct ElementType { [swgl 0.1.0] cargo:warning=23292: typedef int32_t ty; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void put_nth_component(ivec2_scalar& dst, int n, int32_t src) { [swgl 0.1.0] cargo:warning=23292: switch (n) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: dst.x = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: dst.y = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void put_nth_component(ivec4_scalar& dst, int n, int32_t src) { [swgl 0.1.0] cargo:warning=23292: switch (n) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: dst.x = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: dst.y = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: dst.z = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: dst.w = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void put_nth_component(int& dst, int n, int src) { [swgl 0.1.0] cargo:warning=23292: switch (n) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: dst = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void put_nth_component(float& dst, int n, float src) { [swgl 0.1.0] cargo:warning=23292: switch (n) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: dst = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void put_nth_component(vec2_scalar& dst, int n, float src) { [swgl 0.1.0] cargo:warning=23292: switch (n) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: dst.x = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: dst.y = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void put_nth_component(vec3_scalar& dst, int n, float src) { [swgl 0.1.0] cargo:warning=23292: switch (n) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: dst.x = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: dst.y = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: dst.z = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void put_nth_component(vec4_scalar& dst, int n, float src) { [swgl 0.1.0] cargo:warning=23292: switch (n) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: dst.x = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: dst.y = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: dst.z = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: dst.w = src; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float init_interp(float init0, float step) { [swgl 0.1.0] cargo:warning=23292: float init1 = init0 + step; [swgl 0.1.0] cargo:warning=23292: float init2 = init1 + step; [swgl 0.1.0] cargo:warning=23292: float init3 = init2 + step; [swgl 0.1.0] cargo:warning=23292: return {init0, init1, init2, init3}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 init_interp(vec2_scalar init, vec2_scalar step) { [swgl 0.1.0] cargo:warning=23292: return vec2(init_interp(init.x, step.x), init_interp(init.y, step.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3 init_interp(vec3_scalar init, vec3_scalar step) { [swgl 0.1.0] cargo:warning=23292: return vec3(init_interp(init.x, step.x), init_interp(init.y, step.y), [swgl 0.1.0] cargo:warning=23292: init_interp(init.z, step.z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 init_interp(vec4_scalar init, vec4_scalar step) { [swgl 0.1.0] cargo:warning=23292: return vec4(init_interp(init.x, step.x), init_interp(init.y, step.y), [swgl 0.1.0] cargo:warning=23292: init_interp(init.z, step.z), init_interp(init.w, step.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct Array { [swgl 0.1.0] cargo:warning=23292: T elements[N]; [swgl 0.1.0] cargo:warning=23292: T& operator[](size_t i) { return elements[i]; } [swgl 0.1.0] cargo:warning=23292: const T& operator[](size_t i) const { return elements[i]; } [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void convert(const Array& s) { [swgl 0.1.0] cargo:warning=23292: for (size_t i = 0; i < N; ++i) elements[i] = T(s[i]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: Array if_then_else(I32 c, Array t, [swgl 0.1.0] cargo:warning=23292: Array e) { [swgl 0.1.0] cargo:warning=23292: Array r; [swgl 0.1.0] cargo:warning=23292: for (size_t i = 0; i < SIZE; i++) { [swgl 0.1.0] cargo:warning=23292: r[i] = if_then_else(c, t[i], e[i]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return r; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 93 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "src/program.h" 1 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct VertexAttrib; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace glsl { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef vec3 Interpolants; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline Float get_clip_distances(const Interpolants& interp) { [swgl 0.1.0] cargo:warning=23292: return interp.x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct VertexShaderImpl; [swgl 0.1.0] cargo:warning=23292: struct FragmentShaderImpl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ProgramImpl { [swgl 0.1.0] cargo:warning=23292: virtual ~ProgramImpl() {} [swgl 0.1.0] cargo:warning=23292: virtual int get_uniform(const char* name) const = 0; [swgl 0.1.0] cargo:warning=23292: virtual void bind_attrib(const char* name, int index) = 0; [swgl 0.1.0] cargo:warning=23292: virtual int get_attrib(const char* name) const = 0; [swgl 0.1.0] cargo:warning=23292: virtual size_t interpolants_size() const = 0; [swgl 0.1.0] cargo:warning=23292: virtual VertexShaderImpl* get_vertex_shader() = 0; [swgl 0.1.0] cargo:warning=23292: virtual FragmentShaderImpl* get_fragment_shader() = 0; [swgl 0.1.0] cargo:warning=23292: virtual const char* get_name() const = 0; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef ProgramImpl* (*ProgramLoader)(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr int32_t gl_MaxClipDistances = 4; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct VertexShaderImpl { [swgl 0.1.0] cargo:warning=23292: typedef void (*SetUniform1iFunc)(VertexShaderImpl*, int index, int value); [swgl 0.1.0] cargo:warning=23292: typedef void (*SetUniform4fvFunc)(VertexShaderImpl*, int index, [swgl 0.1.0] cargo:warning=23292: const float* value); [swgl 0.1.0] cargo:warning=23292: typedef void (*SetUniformMatrix4fvFunc)(VertexShaderImpl*, int index, [swgl 0.1.0] cargo:warning=23292: const float* value); [swgl 0.1.0] cargo:warning=23292: typedef void (*InitBatchFunc)(VertexShaderImpl*); [swgl 0.1.0] cargo:warning=23292: typedef void (*LoadAttribsFunc)(VertexShaderImpl*, VertexAttrib* attribs, [swgl 0.1.0] cargo:warning=23292: uint32_t start, int instance, int count); [swgl 0.1.0] cargo:warning=23292: typedef void (*RunPrimitiveFunc)(VertexShaderImpl*, char* interps, [swgl 0.1.0] cargo:warning=23292: size_t interp_stride); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: SetUniform1iFunc set_uniform_1i_func = nullptr; [swgl 0.1.0] cargo:warning=23292: SetUniform4fvFunc set_uniform_4fv_func = nullptr; [swgl 0.1.0] cargo:warning=23292: SetUniformMatrix4fvFunc set_uniform_matrix4fv_func = nullptr; [swgl 0.1.0] cargo:warning=23292: InitBatchFunc init_batch_func = nullptr; [swgl 0.1.0] cargo:warning=23292: LoadAttribsFunc load_attribs_func = nullptr; [swgl 0.1.0] cargo:warning=23292: RunPrimitiveFunc run_primitive_func = nullptr; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: enum FLAGS { [swgl 0.1.0] cargo:warning=23292: CLIP_DISTANCE = 1 << 0, [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: int flags = 0; [swgl 0.1.0] cargo:warning=23292: void enable_clip_distance() { flags |= CLIP_DISTANCE; } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline bool use_clip_distance() const { [swgl 0.1.0] cargo:warning=23292: return (flags & CLIP_DISTANCE) != 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 gl_Position; [swgl 0.1.0] cargo:warning=23292: Float gl_ClipDistance[gl_MaxClipDistances]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void set_uniform_1i(int index, int value) { [swgl 0.1.0] cargo:warning=23292: (*set_uniform_1i_func)(this, index, value); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void set_uniform_4fv(int index, const float* value) { [swgl 0.1.0] cargo:warning=23292: (*set_uniform_4fv_func)(this, index, value); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void set_uniform_matrix4fv(int index, const float* value) { [swgl 0.1.0] cargo:warning=23292: (*set_uniform_matrix4fv_func)(this, index, value); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void init_batch() { (*init_batch_func)(this); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void load_attribs(VertexAttrib* attribs, uint32_t start, [swgl 0.1.0] cargo:warning=23292: int instance, int count) { [swgl 0.1.0] cargo:warning=23292: (*load_attribs_func)(this, attribs, start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void run_primitive(char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: (*run_primitive_func)(this, interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr int32_t swgl_StepSize = 4; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct FragmentShaderImpl { [swgl 0.1.0] cargo:warning=23292: typedef void (*InitSpanFunc)(FragmentShaderImpl*, const void* interps, [swgl 0.1.0] cargo:warning=23292: const void* step); [swgl 0.1.0] cargo:warning=23292: typedef void (*RunFunc)(FragmentShaderImpl*); [swgl 0.1.0] cargo:warning=23292: typedef void (*SkipFunc)(FragmentShaderImpl*, int steps); [swgl 0.1.0] cargo:warning=23292: typedef void (*InitSpanWFunc)(FragmentShaderImpl*, const void* interps, [swgl 0.1.0] cargo:warning=23292: const void* step); [swgl 0.1.0] cargo:warning=23292: typedef void (*RunWFunc)(FragmentShaderImpl*); [swgl 0.1.0] cargo:warning=23292: typedef void (*SkipWFunc)(FragmentShaderImpl*, int steps); [swgl 0.1.0] cargo:warning=23292: typedef int (*DrawSpanRGBA8Func)(FragmentShaderImpl*); [swgl 0.1.0] cargo:warning=23292: typedef int (*DrawSpanR8Func)(FragmentShaderImpl*); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: InitSpanFunc init_span_func = nullptr; [swgl 0.1.0] cargo:warning=23292: RunFunc run_func = nullptr; [swgl 0.1.0] cargo:warning=23292: SkipFunc skip_func = nullptr; [swgl 0.1.0] cargo:warning=23292: InitSpanWFunc init_span_w_func = nullptr; [swgl 0.1.0] cargo:warning=23292: RunWFunc run_w_func = nullptr; [swgl 0.1.0] cargo:warning=23292: SkipWFunc skip_w_func = nullptr; [swgl 0.1.0] cargo:warning=23292: DrawSpanRGBA8Func draw_span_RGBA8_func = nullptr; [swgl 0.1.0] cargo:warning=23292: DrawSpanR8Func draw_span_R8_func = nullptr; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: enum FLAGS { [swgl 0.1.0] cargo:warning=23292: DISCARD = 1 << 0, [swgl 0.1.0] cargo:warning=23292: PERSPECTIVE = 1 << 1, [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: int flags = 0; [swgl 0.1.0] cargo:warning=23292: void enable_discard() { flags |= DISCARD; } [swgl 0.1.0] cargo:warning=23292: void enable_perspective() { flags |= PERSPECTIVE; } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline bool use_discard() const { return (flags & DISCARD) != 0; } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline bool use_perspective() const { [swgl 0.1.0] cargo:warning=23292: return (flags & PERSPECTIVE) != 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 gl_FragCoord; [swgl 0.1.0] cargo:warning=23292: vec4 gl_FragColor; [swgl 0.1.0] cargo:warning=23292: vec4 gl_SecondaryFragColor; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar swgl_StepZW; [swgl 0.1.0] cargo:warning=23292: Bool swgl_IsPixelDiscarded = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uint32_t* swgl_OutRGBA8 = nullptr; [swgl 0.1.0] cargo:warning=23292: uint8_t* swgl_OutR8 = nullptr; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t swgl_SpanLength = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_fragcoord(int steps = 4) { gl_FragCoord.x += steps; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: gl_FragCoord.z += swgl_StepZW.x * steps; [swgl 0.1.0] cargo:warning=23292: gl_FragCoord.w += swgl_StepZW.y * steps; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void init_span(const void* interps, const void* step) { [swgl 0.1.0] cargo:warning=23292: (*(W ? init_span_w_func : init_span_func))(this, interps, step); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void run() { [swgl 0.1.0] cargo:warning=23292: (*(W ? run_w_func : run_func))(this); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void skip(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: (*(W ? skip_w_func : skip_func))(this, steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline int draw_span(uint32_t* buf, int len) { [swgl 0.1.0] cargo:warning=23292: swgl_OutRGBA8 = buf; [swgl 0.1.0] cargo:warning=23292: swgl_SpanLength = len; [swgl 0.1.0] cargo:warning=23292: return (*draw_span_RGBA8_func)(this); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline bool has_draw_span(uint32_t*) { [swgl 0.1.0] cargo:warning=23292: return draw_span_RGBA8_func != nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline int draw_span(uint8_t* buf, int len) { [swgl 0.1.0] cargo:warning=23292: swgl_OutR8 = buf; [swgl 0.1.0] cargo:warning=23292: swgl_SpanLength = len; [swgl 0.1.0] cargo:warning=23292: return (*draw_span_R8_func)(this); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline bool has_draw_span(uint8_t*) { [swgl 0.1.0] cargo:warning=23292: return draw_span_R8_func != nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 94 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "src/texture.h" 1 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: namespace glsl { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using PackedRGBA8 = V16; [swgl 0.1.0] cargo:warning=23292: using WideRGBA8 = V16; [swgl 0.1.0] cargo:warning=23292: using HalfRGBA8 = V8; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static WideRGBA8 unpack(PackedRGBA8 p) { return ((WideRGBA8)(p)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: [[maybe_unused]] __attribute__((always_inline)) inline static VectorType genericPackWide(VectorType p) { [swgl 0.1.0] cargo:warning=23292: typedef VectorType packed_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: p = (p | (p > 255)) + (p >> 15); [swgl 0.1.0] cargo:warning=23292: return ((packed_type)(p)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static PackedRGBA8 pack(WideRGBA8 p) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return genericPackWide(p); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using PackedR8 = V4; [swgl 0.1.0] cargo:warning=23292: using WideR8 = V4; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static WideR8 unpack(PackedR8 p) { return ((WideR8)(p)); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static PackedR8 pack(WideR8 p) { [swgl 0.1.0] cargo:warning=23292: # 48 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: return genericPackWide(p); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using PackedRG8 = V8; [swgl 0.1.0] cargo:warning=23292: using WideRG8 = V8; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static PackedRG8 pack(WideRG8 p) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return genericPackWide(p); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static I32 clampCoord(I32 coord, int limit, int base = 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return clamp(coord, base, limit - 1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static int clampCoord(int coord, int limit, int base = 0) { [swgl 0.1.0] cargo:warning=23292: return min(max(coord, base), limit - 1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T clamp2D(T P, S sampler) { [swgl 0.1.0] cargo:warning=23292: return T{clampCoord(P.x, sampler->width), clampCoord(P.y, sampler->height)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static float to_float(uint32_t x) { return x * (1.f / 255.f); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4 pixel_to_vec4(uint32_t a, uint32_t b, uint32_t c, uint32_t d) { [swgl 0.1.0] cargo:warning=23292: U32 pixels = {a, b, c, d}; [swgl 0.1.0] cargo:warning=23292: return vec4(cast((pixels >> 16) & 0xFF), cast((pixels >> 8) & 0xFF), [swgl 0.1.0] cargo:warning=23292: cast(pixels & 0xFF), cast(pixels >> 24)) * [swgl 0.1.0] cargo:warning=23292: (1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4 pixel_float_to_vec4(Float a, Float b, Float c, Float d) { [swgl 0.1.0] cargo:warning=23292: return vec4(Float{a.x, b.x, c.x, d.x}, Float{a.y, b.y, c.y, d.y}, [swgl 0.1.0] cargo:warning=23292: Float{a.z, b.z, c.z, d.z}, Float{a.w, b.w, c.w, d.w}); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static ivec4 pixel_int_to_ivec4(I32 a, I32 b, I32 c, I32 d) { [swgl 0.1.0] cargo:warning=23292: return ivec4(I32{a.x, b.x, c.x, d.x}, I32{a.y, b.y, c.y, d.y}, [swgl 0.1.0] cargo:warning=23292: I32{a.z, b.z, c.z, d.z}, I32{a.w, b.w, c.w, d.w}); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4_scalar pixel_to_vec4(uint32_t p) { [swgl 0.1.0] cargo:warning=23292: U32 i = {(p >> 16) & 0xFF, (p >> 8) & 0xFF, p & 0xFF, p >> 24}; [swgl 0.1.0] cargo:warning=23292: Float f = cast(i) * (1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: return vec4_scalar(f.x, f.y, f.z, f.w); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsRGBA8(S sampler, I32 offset) { [swgl 0.1.0] cargo:warning=23292: return pixel_to_vec4(sampler->buf[offset.x], sampler->buf[offset.y], [swgl 0.1.0] cargo:warning=23292: sampler->buf[offset.z], sampler->buf[offset.w]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 texelFetchRGBA8(S sampler, ivec2 P) { [swgl 0.1.0] cargo:warning=23292: I32 offset = P.x + P.y * sampler->stride; [swgl 0.1.0] cargo:warning=23292: return fetchOffsetsRGBA8(sampler, offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Float fetchOffsetsR8(S sampler, I32 offset) { [swgl 0.1.0] cargo:warning=23292: U32 i = { [swgl 0.1.0] cargo:warning=23292: ((uint8_t*)sampler->buf)[offset.x], ((uint8_t*)sampler->buf)[offset.y], [swgl 0.1.0] cargo:warning=23292: ((uint8_t*)sampler->buf)[offset.z], ((uint8_t*)sampler->buf)[offset.w]}; [swgl 0.1.0] cargo:warning=23292: return cast(i) * (1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 texelFetchR8(S sampler, ivec2 P) { [swgl 0.1.0] cargo:warning=23292: I32 offset = P.x + P.y * sampler->stride; [swgl 0.1.0] cargo:warning=23292: return vec4(fetchOffsetsR8(sampler, offset), 0.0f, 0.0f, 1.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsRG8(S sampler, I32 offset) { [swgl 0.1.0] cargo:warning=23292: uint16_t* buf = (uint16_t*)sampler->buf; [swgl 0.1.0] cargo:warning=23292: U16 pixels = {buf[offset.x], buf[offset.y], buf[offset.z], buf[offset.w]}; [swgl 0.1.0] cargo:warning=23292: Float r = ((Float)(pixels & 0xFF)) * (1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: Float g = ((Float)(pixels >> 8)) * (1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: return vec4(r, g, 0.0f, 1.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 texelFetchRG8(S sampler, ivec2 P) { [swgl 0.1.0] cargo:warning=23292: I32 offset = P.x + P.y * sampler->stride; [swgl 0.1.0] cargo:warning=23292: return fetchOffsetsRG8(sampler, offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static Float fetchOffsetsR16(S sampler, I32 offset) { [swgl 0.1.0] cargo:warning=23292: U32 i = { [swgl 0.1.0] cargo:warning=23292: ((uint16_t*)sampler->buf)[offset.x], ((uint16_t*)sampler->buf)[offset.y], [swgl 0.1.0] cargo:warning=23292: ((uint16_t*)sampler->buf)[offset.z], ((uint16_t*)sampler->buf)[offset.w]}; [swgl 0.1.0] cargo:warning=23292: return cast(i) * (1.0f / 65535.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 texelFetchR16(S sampler, ivec2 P) { [swgl 0.1.0] cargo:warning=23292: I32 offset = P.x + P.y * sampler->stride; [swgl 0.1.0] cargo:warning=23292: return vec4(fetchOffsetsR16(sampler, offset), 0.0f, 0.0f, 1.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsFloat(const uint32_t* buf, I32 offset) { [swgl 0.1.0] cargo:warning=23292: return pixel_float_to_vec4(*(Float*)&buf[offset.x], *(Float*)&buf[offset.y], [swgl 0.1.0] cargo:warning=23292: *(Float*)&buf[offset.z], *(Float*)&buf[offset.w]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsFloat(samplerCommon* sampler, I32 offset) { [swgl 0.1.0] cargo:warning=23292: return fetchOffsetsFloat(sampler->buf, offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 texelFetchFloat(sampler2D sampler, ivec2 P) { [swgl 0.1.0] cargo:warning=23292: I32 offset = P.x * 4 + P.y * sampler->stride; [swgl 0.1.0] cargo:warning=23292: return fetchOffsetsFloat(sampler, offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsYUV422(S sampler, I32 offset) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 selector = offset & 1; [swgl 0.1.0] cargo:warning=23292: offset &= ~1; [swgl 0.1.0] cargo:warning=23292: uint16_t* buf = (uint16_t*)sampler->buf; [swgl 0.1.0] cargo:warning=23292: U32 pixels = {*(uint32_t*)&buf[offset.x], *(uint32_t*)&buf[offset.y], [swgl 0.1.0] cargo:warning=23292: *(uint32_t*)&buf[offset.z], *(uint32_t*)&buf[offset.w]}; [swgl 0.1.0] cargo:warning=23292: Float b = ((Float)((pixels >> 8) & 0xFF)) * (1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: Float r = ((Float)((pixels >> 24))) * (1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: Float g = [swgl 0.1.0] cargo:warning=23292: ((Float)(if_then_else(-selector, pixels >> 16, pixels) & 0xFF)) * [swgl 0.1.0] cargo:warning=23292: (1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: return vec4(r, g, b, 1.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 texelFetchYUV422(S sampler, ivec2 P) { [swgl 0.1.0] cargo:warning=23292: I32 offset = P.x + P.y * sampler->stride; [swgl 0.1.0] cargo:warning=23292: return fetchOffsetsYUV422(sampler, offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 texelFetch(sampler2D sampler, ivec2 P, int lod) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 202 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 202 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: P = clamp2D(P, sampler); [swgl 0.1.0] cargo:warning=23292: switch (sampler->format) { [swgl 0.1.0] cargo:warning=23292: case TextureFormat::RGBA32F: [swgl 0.1.0] cargo:warning=23292: return texelFetchFloat(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::RGBA8: [swgl 0.1.0] cargo:warning=23292: return texelFetchRGBA8(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::R8: [swgl 0.1.0] cargo:warning=23292: return texelFetchR8(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::RG8: [swgl 0.1.0] cargo:warning=23292: return texelFetchRG8(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::R16: [swgl 0.1.0] cargo:warning=23292: return texelFetchR16(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::YUV422: [swgl 0.1.0] cargo:warning=23292: return texelFetchYUV422(sampler, P); [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 218 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 218 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return vec4(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 texelFetch(sampler2DRGBA32F sampler, ivec2 P, int lod) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 224 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 224 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: P = clamp2D(P, sampler); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 226 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 226 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return texelFetchFloat(sampler, P); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 texelFetch(sampler2DRGBA8 sampler, ivec2 P, int lod) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 231 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 231 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: P = clamp2D(P, sampler); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 233 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 233 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return texelFetchRGBA8(sampler, P); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 texelFetch(sampler2DR8 sampler, ivec2 P, int lod) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 238 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 238 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: P = clamp2D(P, sampler); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 240 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 240 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return texelFetchR8(sampler, P); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 texelFetch(sampler2DRG8 sampler, ivec2 P, int lod) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 245 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 245 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: P = clamp2D(P, sampler); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 247 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 247 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return texelFetchRG8(sampler, P); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar texelFetch(sampler2D sampler, ivec2_scalar P, int lod) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 252 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 252 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: P = clamp2D(P, sampler); [swgl 0.1.0] cargo:warning=23292: if (sampler->format == TextureFormat::RGBA32F) { [swgl 0.1.0] cargo:warning=23292: return *(vec4_scalar*)&sampler->buf[P.x * 4 + P.y * sampler->stride]; [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 257 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 257 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return pixel_to_vec4(sampler->buf[P.x + P.y * sampler->stride]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar texelFetch(sampler2DRGBA32F sampler, ivec2_scalar P, int lod) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 263 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 263 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: P = clamp2D(P, sampler); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 265 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 265 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return *(vec4_scalar*)&sampler->buf[P.x * 4 + P.y * sampler->stride]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar texelFetch(sampler2DRGBA8 sampler, ivec2_scalar P, int lod) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 270 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 270 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: P = clamp2D(P, sampler); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 272 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 272 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return pixel_to_vec4(sampler->buf[P.x + P.y * sampler->stride]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar texelFetch(sampler2DR8 sampler, ivec2_scalar P, int lod) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 277 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 277 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: P = clamp2D(P, sampler); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 279 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 279 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{ [swgl 0.1.0] cargo:warning=23292: to_float(((uint8_t*)sampler->buf)[P.x + P.y * sampler->stride]), 0.0f, [swgl 0.1.0] cargo:warning=23292: 0.0f, 1.0f}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar texelFetch(sampler2DRG8 sampler, ivec2_scalar P, int lod) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 286 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 286 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: P = clamp2D(P, sampler); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 288 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 288 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: uint16_t pixel = ((uint16_t*)sampler->buf)[P.x + P.y * sampler->stride]; [swgl 0.1.0] cargo:warning=23292: return vec4_scalar{to_float(pixel & 0xFF), to_float(pixel >> 8), 0.0f, 1.0f}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 texelFetch(sampler2DRect sampler, ivec2 P) { [swgl 0.1.0] cargo:warning=23292: P = clamp2D(P, sampler); [swgl 0.1.0] cargo:warning=23292: switch (sampler->format) { [swgl 0.1.0] cargo:warning=23292: case TextureFormat::RGBA8: [swgl 0.1.0] cargo:warning=23292: return texelFetchRGBA8(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::R8: [swgl 0.1.0] cargo:warning=23292: return texelFetchR8(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::RG8: [swgl 0.1.0] cargo:warning=23292: return texelFetchRG8(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::R16: [swgl 0.1.0] cargo:warning=23292: return texelFetchR16(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::YUV422: [swgl 0.1.0] cargo:warning=23292: return texelFetchYUV422(sampler, P); [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 307 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 307 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return vec4(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static ivec4 fetchOffsetsInt(const uint32_t* buf, I32 offset) { [swgl 0.1.0] cargo:warning=23292: return pixel_int_to_ivec4(*(I32*)&buf[offset.x], *(I32*)&buf[offset.y], [swgl 0.1.0] cargo:warning=23292: *(I32*)&buf[offset.z], *(I32*)&buf[offset.w]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static ivec4 fetchOffsetsInt(samplerCommon* sampler, I32 offset) { [swgl 0.1.0] cargo:warning=23292: return fetchOffsetsInt(sampler->buf, offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4 texelFetch(isampler2D sampler, ivec2 P, int lod) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 322 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 322 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: P = clamp2D(P, sampler); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 324 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 324 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: I32 offset = P.x * 4 + P.y * sampler->stride; [swgl 0.1.0] cargo:warning=23292: return fetchOffsetsInt(sampler, offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar texelFetch(isampler2D sampler, ivec2_scalar P, int lod) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 330 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 330 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: P = clamp2D(P, sampler); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 332 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 332 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return *(ivec4_scalar*)&sampler->buf[P.x * 4 + P.y * sampler->stride]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr int MAX_TEXEL_OFFSET = 8; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const uint32_t [swgl 0.1.0] cargo:warning=23292: zeroFetchBuf[MAX_TEXEL_OFFSET * sizeof(Float) / sizeof(uint32_t)] = {0}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct FetchScalar { [swgl 0.1.0] cargo:warning=23292: const uint32_t* buf; [swgl 0.1.0] cargo:warning=23292: uint32_t stride; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static FetchScalar texelFetchPtr(S sampler, ivec2_scalar P, int min_x, int max_x, [swgl 0.1.0] cargo:warning=23292: int min_y, int max_y) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 351 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 351 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (P.x < -min_x || P.x >= int(sampler->width) - max_x || P.y < -min_y || [swgl 0.1.0] cargo:warning=23292: P.y >= int(sampler->height) - max_y) { [swgl 0.1.0] cargo:warning=23292: return FetchScalar{zeroFetchBuf, 0}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return FetchScalar{&sampler->buf[P.x * 4 + P.y * sampler->stride], [swgl 0.1.0] cargo:warning=23292: sampler->stride}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4_scalar texelFetchUnchecked(sampler2D sampler, FetchScalar ptr, int x, [swgl 0.1.0] cargo:warning=23292: int y = 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 362 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 362 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return *(vec4_scalar*)&ptr.buf[x * 4 + y * ptr.stride]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static ivec4_scalar texelFetchUnchecked(isampler2D sampler, FetchScalar ptr, int x, [swgl 0.1.0] cargo:warning=23292: int y = 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 368 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 368 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return *(ivec4_scalar*)&ptr.buf[x * 4 + y * ptr.stride]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct FetchVector { [swgl 0.1.0] cargo:warning=23292: const uint32_t* buf; [swgl 0.1.0] cargo:warning=23292: I32 offset; [swgl 0.1.0] cargo:warning=23292: uint32_t stride; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static FetchVector texelFetchPtr(S sampler, ivec2 P, int min_x, int max_x, [swgl 0.1.0] cargo:warning=23292: int min_y, int max_y) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 381 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 381 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (test_any(P.x < -min_x || P.x >= int(sampler->width) - max_x || [swgl 0.1.0] cargo:warning=23292: P.y < -min_y || P.y >= int(sampler->height) - max_y)) { [swgl 0.1.0] cargo:warning=23292: return FetchVector{zeroFetchBuf, I32(0), 0}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return FetchVector{sampler->buf, P.x * 4 + P.y * sampler->stride, [swgl 0.1.0] cargo:warning=23292: sampler->stride}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4 texelFetchUnchecked(sampler2D sampler, FetchVector ptr, int x, [swgl 0.1.0] cargo:warning=23292: int y = 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 392 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 392 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return fetchOffsetsFloat(&ptr.buf[x * 4 + y * ptr.stride], ptr.offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static ivec4 texelFetchUnchecked(isampler2D sampler, FetchVector ptr, int x, [swgl 0.1.0] cargo:warning=23292: int y = 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 398 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 398 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return fetchOffsetsInt(&ptr.buf[x * 4 + y * ptr.stride], ptr.offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T linearQuantize(T P, float scale) { [swgl 0.1.0] cargo:warning=23292: return P * scale + (0.5f - 0.5f * scale); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T samplerScale(S sampler, T P) { [swgl 0.1.0] cargo:warning=23292: P.x *= sampler->width; [swgl 0.1.0] cargo:warning=23292: P.y *= sampler->height; [swgl 0.1.0] cargo:warning=23292: return P; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T samplerScale([[maybe_unused]] sampler2DRect sampler, T P) { [swgl 0.1.0] cargo:warning=23292: return P; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static T linearQuantize(T P, float scale, S sampler) { [swgl 0.1.0] cargo:warning=23292: return linearQuantize(samplerScale(sampler, P), scale); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static auto computeRow(S sampler, I i, size_t margin = 1) -> decltype(i.x) { [swgl 0.1.0] cargo:warning=23292: return clampCoord(i.x, sampler->width - margin) + [swgl 0.1.0] cargo:warning=23292: clampCoord(i.y, sampler->height) * sampler->stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static auto computeNextRowOffset(S sampler, I i) -> decltype(i.x) { [swgl 0.1.0] cargo:warning=23292: return if_then_else(i.y >= 0 && i.y < int32_t(sampler->height) - 1, [swgl 0.1.0] cargo:warning=23292: sampler->stride, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static I16 computeFracX(S sampler, ivec2 i, ivec2 frac) { [swgl 0.1.0] cargo:warning=23292: auto overread = i.x > int32_t(sampler->width) - 2; [swgl 0.1.0] cargo:warning=23292: return ((I16)((((frac.x & (i.x >= 0)) | overread) & 0x7F) - overread)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static I16 computeFracNoClamp(I32 frac) { return ((I16)(frac & 0x7F)); } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static I16 computeFracY(ivec2 frac) { return computeFracNoClamp(frac.y); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct WidePlanarRGBA8 { [swgl 0.1.0] cargo:warning=23292: V8 rg; [swgl 0.1.0] cargo:warning=23292: V8 ba; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static WidePlanarRGBA8 textureLinearPlanarRGBA8(S sampler, ivec2 i) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 463 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 463 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2 frac = i; [swgl 0.1.0] cargo:warning=23292: i >>= 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 row0 = computeRow(sampler, i); [swgl 0.1.0] cargo:warning=23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); [swgl 0.1.0] cargo:warning=23292: I16 fracx = computeFracX(sampler, i, frac); [swgl 0.1.0] cargo:warning=23292: I16 fracy = computeFracY(frac); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto a0 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.x]))); [swgl 0.1.0] cargo:warning=23292: auto a1 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.x]))); [swgl 0.1.0] cargo:warning=23292: a0 += ((a1 - a0) * fracy.x) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto b0 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.y]))); [swgl 0.1.0] cargo:warning=23292: auto b1 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.y]))); [swgl 0.1.0] cargo:warning=23292: b0 += ((b1 - b0) * fracy.y) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto abl = zipLow(a0, b0); [swgl 0.1.0] cargo:warning=23292: auto abh = zipHigh(a0, b0); [swgl 0.1.0] cargo:warning=23292: abl += ((abh - abl) * fracx.XYXYXYXY()) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto c0 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.z]))); [swgl 0.1.0] cargo:warning=23292: auto c1 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.z]))); [swgl 0.1.0] cargo:warning=23292: c0 += ((c1 - c0) * fracy.z) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto d0 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.w]))); [swgl 0.1.0] cargo:warning=23292: auto d1 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.w]))); [swgl 0.1.0] cargo:warning=23292: d0 += ((d1 - d0) * fracy.w) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto cdl = zipLow(c0, d0); [swgl 0.1.0] cargo:warning=23292: auto cdh = zipHigh(c0, d0); [swgl 0.1.0] cargo:warning=23292: cdl += ((cdh - cdl) * fracx.ZWZWZWZW()) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto rg = V8(zip2Low(abl, cdl)); [swgl 0.1.0] cargo:warning=23292: auto ba = V8(zip2High(abl, cdl)); [swgl 0.1.0] cargo:warning=23292: return WidePlanarRGBA8{rg, ba}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 textureLinearRGBA8(S sampler, vec2 P) { [swgl 0.1.0] cargo:warning=23292: ivec2 i(linearQuantize(P, 128, sampler)); [swgl 0.1.0] cargo:warning=23292: auto planar = textureLinearPlanarRGBA8(sampler, i); [swgl 0.1.0] cargo:warning=23292: auto rg = ((V8)(planar.rg)); [swgl 0.1.0] cargo:warning=23292: auto ba = ((V8)(planar.ba)); [swgl 0.1.0] cargo:warning=23292: auto r = lowHalf(rg); [swgl 0.1.0] cargo:warning=23292: auto g = highHalf(rg); [swgl 0.1.0] cargo:warning=23292: auto b = lowHalf(ba); [swgl 0.1.0] cargo:warning=23292: auto a = highHalf(ba); [swgl 0.1.0] cargo:warning=23292: return vec4(b, g, r, a) * (1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline U16 textureLinearUnpackedR8(S sampler, ivec2 i) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 525 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 525 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: ivec2 frac = i; [swgl 0.1.0] cargo:warning=23292: i >>= 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 row0 = computeRow(sampler, i); [swgl 0.1.0] cargo:warning=23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); [swgl 0.1.0] cargo:warning=23292: I16 fracx = computeFracX(sampler, i, frac); [swgl 0.1.0] cargo:warning=23292: I16 fracy = computeFracY(frac); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uint8_t* buf = (uint8_t*)sampler->buf; [swgl 0.1.0] cargo:warning=23292: auto a0 = unaligned_load>(&buf[row0.x]); [swgl 0.1.0] cargo:warning=23292: auto b0 = unaligned_load>(&buf[row0.y]); [swgl 0.1.0] cargo:warning=23292: auto c0 = unaligned_load>(&buf[row0.z]); [swgl 0.1.0] cargo:warning=23292: auto d0 = unaligned_load>(&buf[row0.w]); [swgl 0.1.0] cargo:warning=23292: auto abcd0 = ((V8)(combine(a0, b0, c0, d0))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto a1 = unaligned_load>(&buf[row1.x]); [swgl 0.1.0] cargo:warning=23292: auto b1 = unaligned_load>(&buf[row1.y]); [swgl 0.1.0] cargo:warning=23292: auto c1 = unaligned_load>(&buf[row1.z]); [swgl 0.1.0] cargo:warning=23292: auto d1 = unaligned_load>(&buf[row1.w]); [swgl 0.1.0] cargo:warning=23292: auto abcd1 = ((V8)(combine(a1, b1, c1, d1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: abcd0 += ((abcd1 - abcd0) * fracy.XXYYZZWW()) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: abcd0 = abcd0.shuffle(abcd0, 0, 2, 4, 6, 1, 3, 5, 7); [swgl 0.1.0] cargo:warning=23292: auto abcdl = lowHalf(abcd0); [swgl 0.1.0] cargo:warning=23292: auto abcdh = highHalf(abcd0); [swgl 0.1.0] cargo:warning=23292: abcdl += ((abcdh - abcdl) * fracx) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return U16(abcdl); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 textureLinearR8(S sampler, vec2 P) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 559 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 559 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2 i(linearQuantize(P, 128, sampler)); [swgl 0.1.0] cargo:warning=23292: Float r = ((Float)(textureLinearUnpackedR8(sampler, i))); [swgl 0.1.0] cargo:warning=23292: return vec4(r * (1.0f / 255.0f), 0.0f, 0.0f, 1.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct WidePlanarRG8 { [swgl 0.1.0] cargo:warning=23292: V8 rg; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static WidePlanarRG8 textureLinearPlanarRG8(S sampler, ivec2 i) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 572 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 572 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2 frac = i; [swgl 0.1.0] cargo:warning=23292: i >>= 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 row0 = computeRow(sampler, i); [swgl 0.1.0] cargo:warning=23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); [swgl 0.1.0] cargo:warning=23292: I16 fracx = computeFracX(sampler, i, frac); [swgl 0.1.0] cargo:warning=23292: I16 fracy = computeFracY(frac); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uint16_t* buf = (uint16_t*)sampler->buf; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto a0 = unaligned_load>(&buf[row0.x]); [swgl 0.1.0] cargo:warning=23292: auto b0 = unaligned_load>(&buf[row0.y]); [swgl 0.1.0] cargo:warning=23292: auto ab0 = ((V8)(combine(a0, b0))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto a1 = unaligned_load>(&buf[row1.x]); [swgl 0.1.0] cargo:warning=23292: auto b1 = unaligned_load>(&buf[row1.y]); [swgl 0.1.0] cargo:warning=23292: auto ab1 = ((V8)(combine(a1, b1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ab0 += ((ab1 - ab0) * fracy.XXXXYYYY()) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto c0 = unaligned_load>(&buf[row0.z]); [swgl 0.1.0] cargo:warning=23292: auto d0 = unaligned_load>(&buf[row0.w]); [swgl 0.1.0] cargo:warning=23292: auto cd0 = ((V8)(combine(c0, d0))); [swgl 0.1.0] cargo:warning=23292: auto c1 = unaligned_load>(&buf[row1.z]); [swgl 0.1.0] cargo:warning=23292: auto d1 = unaligned_load>(&buf[row1.w]); [swgl 0.1.0] cargo:warning=23292: auto cd1 = ((V8)(combine(c1, d1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: cd0 += ((cd1 - cd0) * fracy.ZZZZWWWW()) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto ac = zipLow(ab0, cd0); [swgl 0.1.0] cargo:warning=23292: auto bd = zipHigh(ab0, cd0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto abcdl = zipLow(ac, bd); [swgl 0.1.0] cargo:warning=23292: auto abcdh = zipHigh(ac, bd); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: abcdl += ((abcdh - abcdl) * fracx.XYZWXYZW()) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto rg = V8(abcdl); [swgl 0.1.0] cargo:warning=23292: return WidePlanarRG8{rg}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 textureLinearRG8(S sampler, vec2 P) { [swgl 0.1.0] cargo:warning=23292: ivec2 i(linearQuantize(P, 128, sampler)); [swgl 0.1.0] cargo:warning=23292: auto planar = textureLinearPlanarRG8(sampler, i); [swgl 0.1.0] cargo:warning=23292: auto rg = ((V8)(planar.rg)) * (1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: auto r = lowHalf(rg); [swgl 0.1.0] cargo:warning=23292: auto g = highHalf(rg); [swgl 0.1.0] cargo:warning=23292: return vec4(r, g, 0.0f, 1.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline I16 textureLinearUnpackedR16(S sampler, ivec2 i) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 636 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 636 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2 frac = i; [swgl 0.1.0] cargo:warning=23292: i >>= 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 row0 = computeRow(sampler, i); [swgl 0.1.0] cargo:warning=23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I16 fracx = [swgl 0.1.0] cargo:warning=23292: ((I16)(((frac.x & (i.x >= 0)) | (i.x > int32_t(sampler->width) - 2)) & 0x7F)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: << 8; [swgl 0.1.0] cargo:warning=23292: I16 fracy = computeFracY(frac) << 8; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uint16_t* buf = (uint16_t*)sampler->buf; [swgl 0.1.0] cargo:warning=23292: auto a0 = unaligned_load>(&buf[row0.x]); [swgl 0.1.0] cargo:warning=23292: auto b0 = unaligned_load>(&buf[row0.y]); [swgl 0.1.0] cargo:warning=23292: auto c0 = unaligned_load>(&buf[row0.z]); [swgl 0.1.0] cargo:warning=23292: auto d0 = unaligned_load>(&buf[row0.w]); [swgl 0.1.0] cargo:warning=23292: auto abcd0 = ((V8)(combine(a0, b0, c0, d0) >> 1)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto a1 = unaligned_load>(&buf[row1.x]); [swgl 0.1.0] cargo:warning=23292: auto b1 = unaligned_load>(&buf[row1.y]); [swgl 0.1.0] cargo:warning=23292: auto c1 = unaligned_load>(&buf[row1.z]); [swgl 0.1.0] cargo:warning=23292: auto d1 = unaligned_load>(&buf[row1.w]); [swgl 0.1.0] cargo:warning=23292: auto abcd1 = ((V8)(combine(a1, b1, c1, d1) >> 1)); [swgl 0.1.0] cargo:warning=23292: # 677 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: abcd0 += ((V8)((((V8)(abcd1 - abcd0)) * ((V8)(fracy.XXYYZZWW()))) >> 16)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: << 1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: abcd0 = abcd0.shuffle(abcd0, 0, 2, 4, 6, 1, 3, 5, 7); [swgl 0.1.0] cargo:warning=23292: auto abcdl = lowHalf(abcd0); [swgl 0.1.0] cargo:warning=23292: auto abcdh = highHalf(abcd0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: abcdl += ((V4)((((V4)(abcdh - abcdl)) * ((V4)(fracx))) >> 16)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: << 1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return abcdl; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 textureLinearR16(S sampler, vec2 P) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 706 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 706 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2 i(linearQuantize(P, 128, sampler)); [swgl 0.1.0] cargo:warning=23292: Float r = ((Float)(textureLinearUnpackedR16(sampler, i))); [swgl 0.1.0] cargo:warning=23292: return vec4(r * (1.0f / 32767.0f), 0.0f, 0.0f, 1.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using PackedRGBA32F = V16; [swgl 0.1.0] cargo:warning=23292: using WideRGBA32F = V16; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 textureLinearRGBA32F(S sampler, vec2 P) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 718 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 718 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: P = samplerScale(sampler, P); [swgl 0.1.0] cargo:warning=23292: P -= 0.5f; [swgl 0.1.0] cargo:warning=23292: vec2 f = __glsl_floor(P); [swgl 0.1.0] cargo:warning=23292: vec2 r = P - f; [swgl 0.1.0] cargo:warning=23292: ivec2 i(f); [swgl 0.1.0] cargo:warning=23292: ivec2 c(clampCoord(i.x, sampler->width - 1), [swgl 0.1.0] cargo:warning=23292: clampCoord(i.y, sampler->height)); [swgl 0.1.0] cargo:warning=23292: r.x = if_then_else(i.x >= 0, if_then_else(i.x < sampler->width - 1, r.x, 1.0), [swgl 0.1.0] cargo:warning=23292: 0.0f); [swgl 0.1.0] cargo:warning=23292: I32 offset0 = c.x * 4 + c.y * sampler->stride; [swgl 0.1.0] cargo:warning=23292: I32 offset1 = offset0 + computeNextRowOffset(sampler, i); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float c0 = mix(mix(*(Float*)&sampler->buf[offset0.x], [swgl 0.1.0] cargo:warning=23292: *(Float*)&sampler->buf[offset0.x + 4], r.x), [swgl 0.1.0] cargo:warning=23292: mix(*(Float*)&sampler->buf[offset1.x], [swgl 0.1.0] cargo:warning=23292: *(Float*)&sampler->buf[offset1.x + 4], r.x), [swgl 0.1.0] cargo:warning=23292: r.y); [swgl 0.1.0] cargo:warning=23292: Float c1 = mix(mix(*(Float*)&sampler->buf[offset0.y], [swgl 0.1.0] cargo:warning=23292: *(Float*)&sampler->buf[offset0.y + 4], r.x), [swgl 0.1.0] cargo:warning=23292: mix(*(Float*)&sampler->buf[offset1.y], [swgl 0.1.0] cargo:warning=23292: *(Float*)&sampler->buf[offset1.y + 4], r.x), [swgl 0.1.0] cargo:warning=23292: r.y); [swgl 0.1.0] cargo:warning=23292: Float c2 = mix(mix(*(Float*)&sampler->buf[offset0.z], [swgl 0.1.0] cargo:warning=23292: *(Float*)&sampler->buf[offset0.z + 4], r.x), [swgl 0.1.0] cargo:warning=23292: mix(*(Float*)&sampler->buf[offset1.z], [swgl 0.1.0] cargo:warning=23292: *(Float*)&sampler->buf[offset1.z + 4], r.x), [swgl 0.1.0] cargo:warning=23292: r.y); [swgl 0.1.0] cargo:warning=23292: Float c3 = mix(mix(*(Float*)&sampler->buf[offset0.w], [swgl 0.1.0] cargo:warning=23292: *(Float*)&sampler->buf[offset0.w + 4], r.x), [swgl 0.1.0] cargo:warning=23292: mix(*(Float*)&sampler->buf[offset1.w], [swgl 0.1.0] cargo:warning=23292: *(Float*)&sampler->buf[offset1.w + 4], r.x), [swgl 0.1.0] cargo:warning=23292: r.y); [swgl 0.1.0] cargo:warning=23292: return pixel_float_to_vec4(c0, c1, c2, c3); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct WidePlanarYUV8 { [swgl 0.1.0] cargo:warning=23292: U16 y; [swgl 0.1.0] cargo:warning=23292: U16 u; [swgl 0.1.0] cargo:warning=23292: U16 v; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static WidePlanarYUV8 textureLinearPlanarYUV422(S sampler, ivec2 i) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 762 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 762 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2 frac = i; [swgl 0.1.0] cargo:warning=23292: i >>= 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 row0 = computeRow(sampler, i, 2); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 selector = row0 & 1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: row0 &= ~1; [swgl 0.1.0] cargo:warning=23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: frac.x &= (i.x >= 0); [swgl 0.1.0] cargo:warning=23292: auto fracx = [swgl 0.1.0] cargo:warning=23292: ((V8)(combine(frac.x | (i.x > int32_t(sampler->width) - 3), (frac.x >> 1) | (i.x > int32_t(sampler->width) - 3)) & 0x7F)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: I16 fracy = computeFracY(frac); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uint16_t* buf = (uint16_t*)sampler->buf; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto a0 = ((V8)(unaligned_load>(&buf[row0.x]))); [swgl 0.1.0] cargo:warning=23292: auto a1 = ((V8)(unaligned_load>(&buf[row1.x]))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: a0 += ((a1 - a0) * fracy.x) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto b0 = ((V8)(unaligned_load>(&buf[row0.y]))); [swgl 0.1.0] cargo:warning=23292: auto b1 = ((V8)(unaligned_load>(&buf[row1.y]))); [swgl 0.1.0] cargo:warning=23292: b0 += ((b1 - b0) * fracy.y) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto c0 = ((V8)(unaligned_load>(&buf[row0.z]))); [swgl 0.1.0] cargo:warning=23292: auto c1 = ((V8)(unaligned_load>(&buf[row1.z]))); [swgl 0.1.0] cargo:warning=23292: c0 += ((c1 - c0) * fracy.z) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto d0 = ((V8)(unaligned_load>(&buf[row0.w]))); [swgl 0.1.0] cargo:warning=23292: auto d1 = ((V8)(unaligned_load>(&buf[row1.w]))); [swgl 0.1.0] cargo:warning=23292: d0 += ((d1 - d0) * fracy.w) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto abl = zipLow(a0, b0); [swgl 0.1.0] cargo:warning=23292: auto cdl = zipLow(c0, d0); [swgl 0.1.0] cargo:warning=23292: auto g0b = zip2Low(abl, cdl); [swgl 0.1.0] cargo:warning=23292: auto g1r = zip2High(abl, cdl); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto abh = a0.shuffle(b0, 2, 10, 5, 13, 4, 12, 7, 15); [swgl 0.1.0] cargo:warning=23292: auto cdh = c0.shuffle(d0, 2, 10, 5, 13, 4, 12, 7, 15); [swgl 0.1.0] cargo:warning=23292: auto g1B = zip2Low(abh, cdh); [swgl 0.1.0] cargo:warning=23292: auto G0R = zip2High(abh, cdh); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: g0b += ((g1B - g0b) * fracx) >> 7; [swgl 0.1.0] cargo:warning=23292: g1r += ((G0R - g1r) * fracx) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return WidePlanarYUV8{ [swgl 0.1.0] cargo:warning=23292: U16(if_then_else(((I16)(-selector)), lowHalf(g1r), lowHalf(g0b))), [swgl 0.1.0] cargo:warning=23292: U16(highHalf(g0b)), U16(highHalf(g1r))}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4 textureLinearYUV422(S sampler, vec2 P) { [swgl 0.1.0] cargo:warning=23292: ivec2 i(linearQuantize(P, 128, sampler)); [swgl 0.1.0] cargo:warning=23292: auto planar = textureLinearPlanarYUV422(sampler, i); [swgl 0.1.0] cargo:warning=23292: auto y = ((Float)(planar.y)) * (1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: auto u = ((Float)(planar.u)) * (1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: auto v = ((Float)(planar.v)) * (1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: return vec4(v, y, u, 1.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline static vec4 texture(sampler2D sampler, vec2 P) { [swgl 0.1.0] cargo:warning=23292: if (sampler->filter == TextureFilter::LINEAR) { [swgl 0.1.0] cargo:warning=23292: switch (sampler->format) { [swgl 0.1.0] cargo:warning=23292: case TextureFormat::RGBA32F: [swgl 0.1.0] cargo:warning=23292: return textureLinearRGBA32F(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::RGBA8: [swgl 0.1.0] cargo:warning=23292: return textureLinearRGBA8(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::R8: [swgl 0.1.0] cargo:warning=23292: return textureLinearR8(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::RG8: [swgl 0.1.0] cargo:warning=23292: return textureLinearRG8(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::R16: [swgl 0.1.0] cargo:warning=23292: return textureLinearR16(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::YUV422: [swgl 0.1.0] cargo:warning=23292: return textureLinearYUV422(sampler, P); [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 860 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 860 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return vec4(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: ivec2 coord(roundzero(P.x, sampler->width), [swgl 0.1.0] cargo:warning=23292: roundzero(P.y, sampler->height)); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sampler, coord, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 texture(sampler2DRect sampler, vec2 P) { [swgl 0.1.0] cargo:warning=23292: if (sampler->filter == TextureFilter::LINEAR) { [swgl 0.1.0] cargo:warning=23292: switch (sampler->format) { [swgl 0.1.0] cargo:warning=23292: case TextureFormat::RGBA8: [swgl 0.1.0] cargo:warning=23292: return textureLinearRGBA8(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::R8: [swgl 0.1.0] cargo:warning=23292: return textureLinearR8(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::RG8: [swgl 0.1.0] cargo:warning=23292: return textureLinearRG8(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::R16: [swgl 0.1.0] cargo:warning=23292: return textureLinearR16(sampler, P); [swgl 0.1.0] cargo:warning=23292: case TextureFormat::YUV422: [swgl 0.1.0] cargo:warning=23292: return textureLinearYUV422(sampler, P); [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 884 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 884 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return vec4(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: ivec2 coord(roundzero(P.x, 1.0f), roundzero(P.y, 1.0f)); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sampler, coord); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: vec4_scalar texture(S sampler, vec2_scalar P) { [swgl 0.1.0] cargo:warning=23292: return force_scalar(texture(sampler, vec2(P))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar textureSize(sampler2D sampler, int) { [swgl 0.1.0] cargo:warning=23292: return ivec2_scalar{int32_t(sampler->width), int32_t(sampler->height)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar textureSize(sampler2DRect sampler) { [swgl 0.1.0] cargo:warning=23292: return ivec2_scalar{int32_t(sampler->width), int32_t(sampler->height)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static WideRGBA8 textureLinearUnpackedRGBA8(S sampler, ivec2 i) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 908 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 908 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: ivec2 frac = i; [swgl 0.1.0] cargo:warning=23292: i >>= 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 row0 = computeRow(sampler, i); [swgl 0.1.0] cargo:warning=23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); [swgl 0.1.0] cargo:warning=23292: I16 fracx = computeFracX(sampler, i, frac); [swgl 0.1.0] cargo:warning=23292: I16 fracy = computeFracY(frac); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto a0 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.x]))); [swgl 0.1.0] cargo:warning=23292: auto a1 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.x]))); [swgl 0.1.0] cargo:warning=23292: a0 += ((a1 - a0) * fracy.x) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto b0 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.y]))); [swgl 0.1.0] cargo:warning=23292: auto b1 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.y]))); [swgl 0.1.0] cargo:warning=23292: b0 += ((b1 - b0) * fracy.y) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto abl = combine(lowHalf(a0), lowHalf(b0)); [swgl 0.1.0] cargo:warning=23292: auto abh = combine(highHalf(a0), highHalf(b0)); [swgl 0.1.0] cargo:warning=23292: abl += ((abh - abl) * fracx.XXXXYYYY()) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto c0 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.z]))); [swgl 0.1.0] cargo:warning=23292: auto c1 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.z]))); [swgl 0.1.0] cargo:warning=23292: c0 += ((c1 - c0) * fracy.z) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto d0 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.w]))); [swgl 0.1.0] cargo:warning=23292: auto d1 = [swgl 0.1.0] cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.w]))); [swgl 0.1.0] cargo:warning=23292: d0 += ((d1 - d0) * fracy.w) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto cdl = combine(lowHalf(c0), lowHalf(d0)); [swgl 0.1.0] cargo:warning=23292: auto cdh = combine(highHalf(c0), highHalf(d0)); [swgl 0.1.0] cargo:warning=23292: cdl += ((cdh - cdl) * fracx.ZZZZWWWW()) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return combine(HalfRGBA8(abl), HalfRGBA8(cdl)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static PackedRGBA8 textureLinearPackedRGBA8(S sampler, ivec2 i) { [swgl 0.1.0] cargo:warning=23292: return pack(textureLinearUnpackedRGBA8(sampler, i)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static PackedRGBA8 textureNearestPackedRGBA8(S sampler, ivec2 i) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 959 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 959 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: I32 row = computeRow(sampler, i, 0); [swgl 0.1.0] cargo:warning=23292: return combine(unaligned_load>(&sampler->buf[row.x]), [swgl 0.1.0] cargo:warning=23292: unaligned_load>(&sampler->buf[row.y]), [swgl 0.1.0] cargo:warning=23292: unaligned_load>(&sampler->buf[row.z]), [swgl 0.1.0] cargo:warning=23292: unaligned_load>(&sampler->buf[row.w])); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static PackedR8 textureLinearPackedR8(S sampler, ivec2 i) { [swgl 0.1.0] cargo:warning=23292: return pack(textureLinearUnpackedR8(sampler, i)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static WideRG8 textureLinearUnpackedRG8(S sampler, ivec2 i) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 974 "src/texture.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 974 "src/texture.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: ivec2 frac = i & 0x7F; [swgl 0.1.0] cargo:warning=23292: i >>= 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 row0 = computeRow(sampler, i); [swgl 0.1.0] cargo:warning=23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); [swgl 0.1.0] cargo:warning=23292: I16 fracx = computeFracX(sampler, i, frac); [swgl 0.1.0] cargo:warning=23292: I16 fracy = computeFracY(frac); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uint16_t* buf = (uint16_t*)sampler->buf; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto a0 = unaligned_load>(&buf[row0.x]); [swgl 0.1.0] cargo:warning=23292: auto b0 = unaligned_load>(&buf[row0.y]); [swgl 0.1.0] cargo:warning=23292: auto ab0 = ((V8)(combine(a0, b0))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto a1 = unaligned_load>(&buf[row1.x]); [swgl 0.1.0] cargo:warning=23292: auto b1 = unaligned_load>(&buf[row1.y]); [swgl 0.1.0] cargo:warning=23292: auto ab1 = ((V8)(combine(a1, b1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ab0 += ((ab1 - ab0) * fracy.XXXXYYYY()) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto c0 = unaligned_load>(&buf[row0.z]); [swgl 0.1.0] cargo:warning=23292: auto d0 = unaligned_load>(&buf[row0.w]); [swgl 0.1.0] cargo:warning=23292: auto cd0 = ((V8)(combine(c0, d0))); [swgl 0.1.0] cargo:warning=23292: auto c1 = unaligned_load>(&buf[row1.z]); [swgl 0.1.0] cargo:warning=23292: auto d1 = unaligned_load>(&buf[row1.w]); [swgl 0.1.0] cargo:warning=23292: auto cd1 = ((V8)(combine(c1, d1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: cd0 += ((cd1 - cd0) * fracy.ZZZZWWWW()) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto ac = zip2Low(ab0, cd0); [swgl 0.1.0] cargo:warning=23292: auto bd = zip2High(ab0, cd0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto abcdl = zip2Low(ac, bd); [swgl 0.1.0] cargo:warning=23292: auto abcdh = zip2High(ac, bd); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: abcdl += ((abcdh - abcdl) * fracx.XXYYZZWW()) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return WideRG8(abcdl); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static PackedRG8 textureLinearPackedRG8(S sampler, ivec2 i) { [swgl 0.1.0] cargo:warning=23292: return pack(textureLinearUnpackedRG8(sampler, i)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline VectorType addsat(VectorType x, [swgl 0.1.0] cargo:warning=23292: VectorType y) { [swgl 0.1.0] cargo:warning=23292: auto r = x + y; [swgl 0.1.0] cargo:warning=23292: return r | (r < x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static VectorType gaussianBlurHorizontal( [swgl 0.1.0] cargo:warning=23292: S sampler, const ivec2_scalar& i, int minX, int maxX, int radius, [swgl 0.1.0] cargo:warning=23292: float coeff, float coeffStep) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef VectorType packed_type; [swgl 0.1.0] cargo:warning=23292: typedef VectorType unpacked_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: coeff *= 1 << 8; [swgl 0.1.0] cargo:warning=23292: float coeffStep2 = coeffStep * coeffStep; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int row = computeRow(sampler, i); [swgl 0.1.0] cargo:warning=23292: P* buf = (P*)sampler->buf; [swgl 0.1.0] cargo:warning=23292: auto pixelsRight = unaligned_load>(&buf[row]); [swgl 0.1.0] cargo:warning=23292: auto pixelsLeft = pixelsRight; [swgl 0.1.0] cargo:warning=23292: auto sum = ((unpacked_type)(bit_cast(pixelsRight))) * [swgl 0.1.0] cargo:warning=23292: uint16_t(coeff + 0.5f); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int offset = 1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int leftBound = i.x - max(minX, 0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int rightBound = min(maxX, sampler->width - 1) - i.x; [swgl 0.1.0] cargo:warning=23292: int validRadius = min(radius, min(leftBound, rightBound - (4 - 1))); [swgl 0.1.0] cargo:warning=23292: for (; offset <= validRadius; offset++) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: pixelsRight.x = unaligned_load

(&buf[row + offset + 4 - 1]); [swgl 0.1.0] cargo:warning=23292: pixelsRight = pixelsRight.swizzle(1, 2, 3, 0); [swgl 0.1.0] cargo:warning=23292: pixelsLeft = pixelsLeft.swizzle(3, 0, 1, 2); [swgl 0.1.0] cargo:warning=23292: pixelsLeft.x = unaligned_load

(&buf[row - offset]); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: coeff *= coeffStep; [swgl 0.1.0] cargo:warning=23292: coeffStep *= coeffStep2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: sum = addsat(sum, [swgl 0.1.0] cargo:warning=23292: (((unpacked_type)(bit_cast(pixelsRight))) + [swgl 0.1.0] cargo:warning=23292: ((unpacked_type)(bit_cast(pixelsLeft)))) * [swgl 0.1.0] cargo:warning=23292: uint16_t(coeff + 0.5f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (; offset <= radius; offset++) { [swgl 0.1.0] cargo:warning=23292: pixelsRight.x = [swgl 0.1.0] cargo:warning=23292: unaligned_load

(&buf[row + min(offset + 4 - 1, rightBound)]); [swgl 0.1.0] cargo:warning=23292: pixelsRight = pixelsRight.swizzle(1, 2, 3, 0); [swgl 0.1.0] cargo:warning=23292: pixelsLeft = pixelsLeft.swizzle(3, 0, 1, 2); [swgl 0.1.0] cargo:warning=23292: pixelsLeft.x = unaligned_load

(&buf[row - min(offset, leftBound)]); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: coeff *= coeffStep; [swgl 0.1.0] cargo:warning=23292: coeffStep *= coeffStep2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: sum = addsat(sum, [swgl 0.1.0] cargo:warning=23292: (((unpacked_type)(bit_cast(pixelsRight))) + [swgl 0.1.0] cargo:warning=23292: ((unpacked_type)(bit_cast(pixelsLeft)))) * [swgl 0.1.0] cargo:warning=23292: uint16_t(coeff + 0.5f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return sum >> 8; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static VectorType gaussianBlurVertical( [swgl 0.1.0] cargo:warning=23292: S sampler, const ivec2_scalar& i, int minY, int maxY, int radius, [swgl 0.1.0] cargo:warning=23292: float coeff, float coeffStep) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef VectorType packed_type; [swgl 0.1.0] cargo:warning=23292: typedef VectorType unpacked_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: coeff *= 1 << 8; [swgl 0.1.0] cargo:warning=23292: float coeffStep2 = coeffStep * coeffStep; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int rowAbove = computeRow(sampler, i); [swgl 0.1.0] cargo:warning=23292: int rowBelow = rowAbove; [swgl 0.1.0] cargo:warning=23292: P* buf = (P*)sampler->buf; [swgl 0.1.0] cargo:warning=23292: auto pixels = unaligned_load>(&buf[rowAbove]); [swgl 0.1.0] cargo:warning=23292: auto sum = ((unpacked_type)(bit_cast(pixels))) * [swgl 0.1.0] cargo:warning=23292: uint16_t(coeff + 0.5f); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int offset = 1; [swgl 0.1.0] cargo:warning=23292: int belowBound = i.y - max(minY, 0); [swgl 0.1.0] cargo:warning=23292: int aboveBound = min(maxY, sampler->height - 1) - i.y; [swgl 0.1.0] cargo:warning=23292: int validRadius = min(radius, min(belowBound, aboveBound)); [swgl 0.1.0] cargo:warning=23292: for (; offset <= validRadius; offset++) { [swgl 0.1.0] cargo:warning=23292: rowAbove += sampler->stride; [swgl 0.1.0] cargo:warning=23292: rowBelow -= sampler->stride; [swgl 0.1.0] cargo:warning=23292: auto pixelsAbove = unaligned_load>(&buf[rowAbove]); [swgl 0.1.0] cargo:warning=23292: auto pixelsBelow = unaligned_load>(&buf[rowBelow]); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: coeff *= coeffStep; [swgl 0.1.0] cargo:warning=23292: coeffStep *= coeffStep2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: sum = addsat(sum, [swgl 0.1.0] cargo:warning=23292: (((unpacked_type)(bit_cast(pixelsAbove))) + [swgl 0.1.0] cargo:warning=23292: ((unpacked_type)(bit_cast(pixelsBelow)))) * [swgl 0.1.0] cargo:warning=23292: uint16_t(coeff + 0.5f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (; offset <= radius; offset++) { [swgl 0.1.0] cargo:warning=23292: if (offset <= aboveBound) { [swgl 0.1.0] cargo:warning=23292: rowAbove += sampler->stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (offset <= belowBound) { [swgl 0.1.0] cargo:warning=23292: rowBelow -= sampler->stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: auto pixelsAbove = unaligned_load>(&buf[rowAbove]); [swgl 0.1.0] cargo:warning=23292: auto pixelsBelow = unaligned_load>(&buf[rowBelow]); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: coeff *= coeffStep; [swgl 0.1.0] cargo:warning=23292: coeffStep *= coeffStep2; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: sum = addsat(sum, [swgl 0.1.0] cargo:warning=23292: (((unpacked_type)(bit_cast(pixelsAbove))) + [swgl 0.1.0] cargo:warning=23292: ((unpacked_type)(bit_cast(pixelsBelow)))) * [swgl 0.1.0] cargo:warning=23292: uint16_t(coeff + 0.5f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return sum >> 8; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 95 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using namespace glsl; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef ivec2_scalar IntPoint; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct IntRect { [swgl 0.1.0] cargo:warning=23292: int x0; [swgl 0.1.0] cargo:warning=23292: int y0; [swgl 0.1.0] cargo:warning=23292: int x1; [swgl 0.1.0] cargo:warning=23292: int y1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect() : x0(0), y0(0), x1(0), y1(0) {} [swgl 0.1.0] cargo:warning=23292: IntRect(int x0, int y0, int x1, int y1) : x0(x0), y0(y0), x1(x1), y1(y1) {} [swgl 0.1.0] cargo:warning=23292: IntRect(IntPoint origin, IntPoint size) [swgl 0.1.0] cargo:warning=23292: : x0(origin.x), [swgl 0.1.0] cargo:warning=23292: y0(origin.y), [swgl 0.1.0] cargo:warning=23292: x1(origin.x + size.x), [swgl 0.1.0] cargo:warning=23292: y1(origin.y + size.y) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int width() const { return x1 - x0; } [swgl 0.1.0] cargo:warning=23292: int height() const { return y1 - y0; } [swgl 0.1.0] cargo:warning=23292: bool is_empty() const { return width() <= 0 || height() <= 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntPoint origin() const { return IntPoint(x0, y0); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool same_size(const IntRect& o) const { [swgl 0.1.0] cargo:warning=23292: return width() == o.width() && height() == o.height(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool contains(const IntRect& o) const { [swgl 0.1.0] cargo:warning=23292: return o.x0 >= x0 && o.y0 >= y0 && o.x1 <= x1 && o.y1 <= y1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect& intersect(const IntRect& o) { [swgl 0.1.0] cargo:warning=23292: x0 = max(x0, o.x0); [swgl 0.1.0] cargo:warning=23292: y0 = max(y0, o.y0); [swgl 0.1.0] cargo:warning=23292: x1 = min(x1, o.x1); [swgl 0.1.0] cargo:warning=23292: y1 = min(y1, o.y1); [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect intersection(const IntRect& o) { [swgl 0.1.0] cargo:warning=23292: IntRect result = *this; [swgl 0.1.0] cargo:warning=23292: result.intersect(o); [swgl 0.1.0] cargo:warning=23292: return result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect& scale(int srcWidth, int srcHeight, int dstWidth, int dstHeight, [swgl 0.1.0] cargo:warning=23292: bool roundIn = false) { [swgl 0.1.0] cargo:warning=23292: x0 = (x0 * dstWidth + (roundIn ? srcWidth - 1 : 0)) / srcWidth; [swgl 0.1.0] cargo:warning=23292: y0 = (y0 * dstHeight + (roundIn ? srcHeight - 1 : 0)) / srcHeight; [swgl 0.1.0] cargo:warning=23292: x1 = (x1 * dstWidth) / srcWidth; [swgl 0.1.0] cargo:warning=23292: y1 = (y1 * dstHeight) / srcHeight; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void invert_y(int offset) { [swgl 0.1.0] cargo:warning=23292: y0 = offset - y0; [swgl 0.1.0] cargo:warning=23292: y1 = offset - y1; [swgl 0.1.0] cargo:warning=23292: swap(y0, y1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect& offset(const IntPoint& o) { [swgl 0.1.0] cargo:warning=23292: x0 += o.x; [swgl 0.1.0] cargo:warning=23292: y0 += o.y; [swgl 0.1.0] cargo:warning=23292: x1 += o.x; [swgl 0.1.0] cargo:warning=23292: y1 += o.y; [swgl 0.1.0] cargo:warning=23292: return *this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect operator+(const IntPoint& o) const { [swgl 0.1.0] cargo:warning=23292: return IntRect(*this).offset(o); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: IntRect operator-(const IntPoint& o) const { [swgl 0.1.0] cargo:warning=23292: return IntRect(*this).offset(-o); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef vec2_scalar Point2D; [swgl 0.1.0] cargo:warning=23292: typedef vec4_scalar Point3D; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct IntRange { [swgl 0.1.0] cargo:warning=23292: int start; [swgl 0.1.0] cargo:warning=23292: int end; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int len() const { return end - start; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRange intersect(IntRange r) const { [swgl 0.1.0] cargo:warning=23292: return {max(start, r.start), min(end, r.end)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct FloatRange { [swgl 0.1.0] cargo:warning=23292: float start; [swgl 0.1.0] cargo:warning=23292: float end; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float clip(float x) const { return clamp(x, start, end); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: FloatRange clip(FloatRange r) const { return {clip(r.start), clip(r.end)}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: FloatRange merge(FloatRange r) const { [swgl 0.1.0] cargo:warning=23292: return {min(start, r.start), max(end, r.end)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRange __glsl_round() const { [swgl 0.1.0] cargo:warning=23292: return {int(__glsl_floor(start + 0.5f)), int(__glsl_floor(end + 0.5f))}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRange round_out() const { return {int(__glsl_floor(start)), int(__glsl_ceil(end))}; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline FloatRange x_range(P p0, P p1) { [swgl 0.1.0] cargo:warning=23292: return {min(p0.x, p1.x), max(p0.x, p1.x)}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct VertexAttrib { [swgl 0.1.0] cargo:warning=23292: size_t size = 0; [swgl 0.1.0] cargo:warning=23292: GLenum type = 0; [swgl 0.1.0] cargo:warning=23292: bool normalized = false; [swgl 0.1.0] cargo:warning=23292: GLsizei stride = 0; [swgl 0.1.0] cargo:warning=23292: GLuint offset = 0; [swgl 0.1.0] cargo:warning=23292: bool enabled = false; [swgl 0.1.0] cargo:warning=23292: GLuint divisor = 0; [swgl 0.1.0] cargo:warning=23292: int vertex_array = 0; [swgl 0.1.0] cargo:warning=23292: int vertex_buffer = 0; [swgl 0.1.0] cargo:warning=23292: char* buf = nullptr; [swgl 0.1.0] cargo:warning=23292: size_t buf_size = 0; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static int bytes_for_internal_format(GLenum internal_format) { [swgl 0.1.0] cargo:warning=23292: switch (internal_format) { [swgl 0.1.0] cargo:warning=23292: case 0x8814: [swgl 0.1.0] cargo:warning=23292: return 4 * 4; [swgl 0.1.0] cargo:warning=23292: case 0x8D82: [swgl 0.1.0] cargo:warning=23292: return 4 * 4; [swgl 0.1.0] cargo:warning=23292: case 0x8058: [swgl 0.1.0] cargo:warning=23292: case 0x93A1: [swgl 0.1.0] cargo:warning=23292: case 0x1908: [swgl 0.1.0] cargo:warning=23292: return 4; [swgl 0.1.0] cargo:warning=23292: case 0x8229: [swgl 0.1.0] cargo:warning=23292: case 0x1903: [swgl 0.1.0] cargo:warning=23292: return 1; [swgl 0.1.0] cargo:warning=23292: case 0x822B: [swgl 0.1.0] cargo:warning=23292: case 0x8227: [swgl 0.1.0] cargo:warning=23292: return 2; [swgl 0.1.0] cargo:warning=23292: case 0x1902: [swgl 0.1.0] cargo:warning=23292: case 0x81A5: [swgl 0.1.0] cargo:warning=23292: case 0x81A6: [swgl 0.1.0] cargo:warning=23292: case 0x81A7: [swgl 0.1.0] cargo:warning=23292: return 4; [swgl 0.1.0] cargo:warning=23292: case 0x8A51: [swgl 0.1.0] cargo:warning=23292: return 2; [swgl 0.1.0] cargo:warning=23292: case 0x822A: [swgl 0.1.0] cargo:warning=23292: return 2; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 254 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 254 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline int aligned_stride(int row_bytes) { return (row_bytes + 3) & ~3; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static TextureFormat gl_format_to_texture_format(int type) { [swgl 0.1.0] cargo:warning=23292: switch (type) { [swgl 0.1.0] cargo:warning=23292: case 0x8814: [swgl 0.1.0] cargo:warning=23292: return TextureFormat::RGBA32F; [swgl 0.1.0] cargo:warning=23292: case 0x8D82: [swgl 0.1.0] cargo:warning=23292: return TextureFormat::RGBA32I; [swgl 0.1.0] cargo:warning=23292: case 0x8058: [swgl 0.1.0] cargo:warning=23292: return TextureFormat::RGBA8; [swgl 0.1.0] cargo:warning=23292: case 0x8229: [swgl 0.1.0] cargo:warning=23292: return TextureFormat::R8; [swgl 0.1.0] cargo:warning=23292: case 0x822B: [swgl 0.1.0] cargo:warning=23292: return TextureFormat::RG8; [swgl 0.1.0] cargo:warning=23292: case 0x822A: [swgl 0.1.0] cargo:warning=23292: return TextureFormat::R16; [swgl 0.1.0] cargo:warning=23292: case 0x8A51: [swgl 0.1.0] cargo:warning=23292: return TextureFormat::YUV422; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 278 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 278 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return TextureFormat::RGBA8; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Query { [swgl 0.1.0] cargo:warning=23292: uint64_t value = 0; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Buffer { [swgl 0.1.0] cargo:warning=23292: char* buf = nullptr; [swgl 0.1.0] cargo:warning=23292: size_t size = 0; [swgl 0.1.0] cargo:warning=23292: size_t capacity = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool allocate(size_t new_size) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (new_size == size) { [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (new_size <= capacity) { [swgl 0.1.0] cargo:warning=23292: size = new_size; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: char* new_buf = (char*)realloc(buf, new_size); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 306 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 306 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (!new_buf) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: cleanup(); [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: buf = new_buf; [swgl 0.1.0] cargo:warning=23292: size = new_size; [swgl 0.1.0] cargo:warning=23292: capacity = new_size; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void cleanup() { [swgl 0.1.0] cargo:warning=23292: if (buf) { [swgl 0.1.0] cargo:warning=23292: free(buf); [swgl 0.1.0] cargo:warning=23292: buf = nullptr; [swgl 0.1.0] cargo:warning=23292: size = 0; [swgl 0.1.0] cargo:warning=23292: capacity = 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ~Buffer() { cleanup(); } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Framebuffer { [swgl 0.1.0] cargo:warning=23292: GLuint color_attachment = 0; [swgl 0.1.0] cargo:warning=23292: GLuint depth_attachment = 0; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Renderbuffer { [swgl 0.1.0] cargo:warning=23292: GLuint texture = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void on_erase(); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: TextureFilter gl_filter_to_texture_filter(int type) { [swgl 0.1.0] cargo:warning=23292: switch (type) { [swgl 0.1.0] cargo:warning=23292: case 0x2600: [swgl 0.1.0] cargo:warning=23292: return TextureFilter::NEAREST; [swgl 0.1.0] cargo:warning=23292: case 0x2702: [swgl 0.1.0] cargo:warning=23292: return TextureFilter::NEAREST; [swgl 0.1.0] cargo:warning=23292: case 0x2700: [swgl 0.1.0] cargo:warning=23292: return TextureFilter::NEAREST; [swgl 0.1.0] cargo:warning=23292: case 0x2601: [swgl 0.1.0] cargo:warning=23292: return TextureFilter::LINEAR; [swgl 0.1.0] cargo:warning=23292: case 0x2703: [swgl 0.1.0] cargo:warning=23292: return TextureFilter::LINEAR; [swgl 0.1.0] cargo:warning=23292: case 0x2701: [swgl 0.1.0] cargo:warning=23292: return TextureFilter::LINEAR; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 358 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 358 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return TextureFilter::NEAREST; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Texture { [swgl 0.1.0] cargo:warning=23292: GLenum internal_format = 0; [swgl 0.1.0] cargo:warning=23292: int width = 0; [swgl 0.1.0] cargo:warning=23292: int height = 0; [swgl 0.1.0] cargo:warning=23292: char* buf = nullptr; [swgl 0.1.0] cargo:warning=23292: size_t buf_size = 0; [swgl 0.1.0] cargo:warning=23292: uint32_t buf_stride = 0; [swgl 0.1.0] cargo:warning=23292: uint8_t buf_bpp = 0; [swgl 0.1.0] cargo:warning=23292: GLenum min_filter = 0x2600; [swgl 0.1.0] cargo:warning=23292: GLenum mag_filter = 0x2601; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t locked = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntPoint offset; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: enum FLAGS { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: SHOULD_FREE = 1 << 1, [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: CLEARED = 1 << 2, [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: int flags = SHOULD_FREE; [swgl 0.1.0] cargo:warning=23292: bool should_free() const { return bool(flags & SHOULD_FREE); } [swgl 0.1.0] cargo:warning=23292: bool cleared() const { return bool(flags & CLEARED); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void set_flag(int flag, bool val) { [swgl 0.1.0] cargo:warning=23292: if (val) { [swgl 0.1.0] cargo:warning=23292: flags |= flag; [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: flags &= ~flag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void set_should_free(bool val) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 405 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 405 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: set_flag(SHOULD_FREE, val); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void set_cleared(bool val) { set_flag(CLEARED, val); } [swgl 0.1.0] cargo:warning=23292: # 417 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: int delay_clear = 0; [swgl 0.1.0] cargo:warning=23292: uint32_t clear_val = 0; [swgl 0.1.0] cargo:warning=23292: uint32_t* cleared_rows = nullptr; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void init_depth_runs(uint32_t z); [swgl 0.1.0] cargo:warning=23292: void fill_depth_runs(uint32_t z, const IntRect& scissor); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void enable_delayed_clear(uint32_t val) { [swgl 0.1.0] cargo:warning=23292: delay_clear = height; [swgl 0.1.0] cargo:warning=23292: clear_val = val; [swgl 0.1.0] cargo:warning=23292: if (!cleared_rows) { [swgl 0.1.0] cargo:warning=23292: cleared_rows = new uint32_t[(height + 31) / 32]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: memset(cleared_rows, 0, ((height + 31) / 32) * sizeof(uint32_t)); [swgl 0.1.0] cargo:warning=23292: if (height & 31) { [swgl 0.1.0] cargo:warning=23292: cleared_rows[height / 32] = ~0U << (height & 31); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void disable_delayed_clear() { [swgl 0.1.0] cargo:warning=23292: if (cleared_rows) { [swgl 0.1.0] cargo:warning=23292: delete[] cleared_rows; [swgl 0.1.0] cargo:warning=23292: cleared_rows = nullptr; [swgl 0.1.0] cargo:warning=23292: delay_clear = 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int bpp() const { return buf_bpp; } [swgl 0.1.0] cargo:warning=23292: void set_bpp() { buf_bpp = bytes_for_internal_format(internal_format); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: size_t stride() const { return buf_stride; } [swgl 0.1.0] cargo:warning=23292: void set_stride() { buf_stride = aligned_stride(buf_bpp * width); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void set_buffer(void* new_buf, size_t new_stride) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 452 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 452 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: set_bpp(); [swgl 0.1.0] cargo:warning=23292: set_stride(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 459 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 460 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: buf = (char*)new_buf; [swgl 0.1.0] cargo:warning=23292: buf_size = 0; [swgl 0.1.0] cargo:warning=23292: buf_stride = new_stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool allocate(bool force = false, int min_width = 0, int min_height = 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 468 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 468 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: set_cleared(false); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if ((!buf || force) && should_free()) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: set_bpp(); [swgl 0.1.0] cargo:warning=23292: set_stride(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: size_t max_stride = max(buf_stride, aligned_stride(buf_bpp * min_width)); [swgl 0.1.0] cargo:warning=23292: size_t size = max_stride * max(height, min_height); [swgl 0.1.0] cargo:warning=23292: if ((!buf && size > 0) || size > buf_size) { [swgl 0.1.0] cargo:warning=23292: # 492 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: size_t padding = [swgl 0.1.0] cargo:warning=23292: internal_format == 0x81A6 || max(width, min_width) < 2 [swgl 0.1.0] cargo:warning=23292: ? sizeof(Float) [swgl 0.1.0] cargo:warning=23292: : 0; [swgl 0.1.0] cargo:warning=23292: char* new_buf = (char*)realloc(buf, size + padding); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 497 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 497 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (new_buf) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: buf = new_buf; [swgl 0.1.0] cargo:warning=23292: buf_size = size; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: cleanup(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void cleanup() { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 513 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 513 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (buf) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (should_free()) { [swgl 0.1.0] cargo:warning=23292: free(buf); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: buf = nullptr; [swgl 0.1.0] cargo:warning=23292: buf_size = 0; [swgl 0.1.0] cargo:warning=23292: buf_bpp = 0; [swgl 0.1.0] cargo:warning=23292: buf_stride = 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: disable_delayed_clear(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ~Texture() { cleanup(); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect bounds() const { return IntRect{0, 0, width, height}; } [swgl 0.1.0] cargo:warning=23292: IntRect offset_bounds() const { return bounds() + offset; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect sample_bounds(const IntRect& req, bool invertY = false) const { [swgl 0.1.0] cargo:warning=23292: IntRect bb = bounds().intersect(req) - req.origin(); [swgl 0.1.0] cargo:warning=23292: if (invertY) bb.invert_y(req.height()); [swgl 0.1.0] cargo:warning=23292: return bb; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: char* sample_ptr(int x, int y) const { [swgl 0.1.0] cargo:warning=23292: return buf + y * stride() + x * bpp(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: char* sample_ptr(const IntRect& req, const IntRect& bounds, [swgl 0.1.0] cargo:warning=23292: bool invertY = false) const { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int x = req.x0 + bounds.x0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int y = invertY ? req.y1 - 1 - bounds.y0 : req.y0 + bounds.y0; [swgl 0.1.0] cargo:warning=23292: return sample_ptr(x, y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct VertexArray { [swgl 0.1.0] cargo:warning=23292: VertexAttrib attribs[17]; [swgl 0.1.0] cargo:warning=23292: int max_attrib = -1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLuint element_array_buffer_binding = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void validate(); [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Shader { [swgl 0.1.0] cargo:warning=23292: GLenum type = 0; [swgl 0.1.0] cargo:warning=23292: ProgramLoader loader = nullptr; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Program { [swgl 0.1.0] cargo:warning=23292: ProgramImpl* impl = nullptr; [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* vert_impl = nullptr; [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* frag_impl = nullptr; [swgl 0.1.0] cargo:warning=23292: bool deleted = false; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ~Program() { delete impl; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 633 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: enum BlendKey : uint8_t { [swgl 0.1.0] cargo:warning=23292: BLEND_1000, BLEND_0x03020x030310x0303, BLEND_10x030300, BLEND_00x030100, BLEND_00x030101, BLEND_00x030300, BLEND_00x030000, BLEND_1100, BLEND_1110x0303, BLEND_0x0305101, BLEND_0x80010x030100, BLEND_10x88FA00, BLEND_0x8007000, BLEND_0x8008000, BLEND_0x9294000, BLEND_0x9295000, BLEND_0x9296000, BLEND_0x9297000, BLEND_0x9298000, BLEND_0x9299000, BLEND_0x929A000, BLEND_0x929B000, BLEND_0x929C000, BLEND_0x929E000, BLEND_0x92A0000, BLEND_0x92AD000, BLEND_0x92AE000, BLEND_0x92AF000, BLEND_0x92B0000, BLEND_0xB001000, BLEND_0xB002000, [swgl 0.1.0] cargo:warning=23292: MASK_BLEND_1000, MASK_BLEND_0x03020x030310x0303, MASK_BLEND_10x030300, MASK_BLEND_00x030100, MASK_BLEND_00x030101, MASK_BLEND_00x030300, MASK_BLEND_00x030000, MASK_BLEND_1100, MASK_BLEND_1110x0303, MASK_BLEND_0x0305101, MASK_BLEND_0x80010x030100, MASK_BLEND_10x88FA00, MASK_BLEND_0x8007000, MASK_BLEND_0x8008000, MASK_BLEND_0x9294000, MASK_BLEND_0x9295000, MASK_BLEND_0x9296000, MASK_BLEND_0x9297000, MASK_BLEND_0x9298000, MASK_BLEND_0x9299000, MASK_BLEND_0x929A000, MASK_BLEND_0x929B000, MASK_BLEND_0x929C000, MASK_BLEND_0x929E000, MASK_BLEND_0x92A0000, MASK_BLEND_0x92AD000, MASK_BLEND_0x92AE000, MASK_BLEND_0x92AF000, MASK_BLEND_0x92B0000, MASK_BLEND_0xB001000, MASK_BLEND_0xB002000, [swgl 0.1.0] cargo:warning=23292: AA_BLEND_1000, AA_BLEND_0x03020x030310x0303, AA_BLEND_10x030300, AA_BLEND_00x030100, AA_BLEND_00x030101, AA_BLEND_00x030300, AA_BLEND_00x030000, AA_BLEND_1100, AA_BLEND_1110x0303, AA_BLEND_0x0305101, AA_BLEND_0x80010x030100, AA_BLEND_10x88FA00, AA_BLEND_0x8007000, AA_BLEND_0x8008000, AA_BLEND_0x9294000, AA_BLEND_0x9295000, AA_BLEND_0x9296000, AA_BLEND_0x9297000, AA_BLEND_0x9298000, AA_BLEND_0x9299000, AA_BLEND_0x929A000, AA_BLEND_0x929B000, AA_BLEND_0x929C000, AA_BLEND_0x929E000, AA_BLEND_0x92A0000, AA_BLEND_0x92AD000, AA_BLEND_0x92AE000, AA_BLEND_0x92AF000, AA_BLEND_0x92B0000, AA_BLEND_0xB001000, AA_BLEND_0xB002000, [swgl 0.1.0] cargo:warning=23292: AA_MASK_BLEND_1000, AA_MASK_BLEND_0x03020x030310x0303, AA_MASK_BLEND_10x030300, AA_MASK_BLEND_00x030100, AA_MASK_BLEND_00x030101, AA_MASK_BLEND_00x030300, AA_MASK_BLEND_00x030000, AA_MASK_BLEND_1100, AA_MASK_BLEND_1110x0303, AA_MASK_BLEND_0x0305101, AA_MASK_BLEND_0x80010x030100, AA_MASK_BLEND_10x88FA00, AA_MASK_BLEND_0x8007000, AA_MASK_BLEND_0x8008000, AA_MASK_BLEND_0x9294000, AA_MASK_BLEND_0x9295000, AA_MASK_BLEND_0x9296000, AA_MASK_BLEND_0x9297000, AA_MASK_BLEND_0x9298000, AA_MASK_BLEND_0x9299000, AA_MASK_BLEND_0x929A000, AA_MASK_BLEND_0x929B000, AA_MASK_BLEND_0x929C000, AA_MASK_BLEND_0x929E000, AA_MASK_BLEND_0x92A0000, AA_MASK_BLEND_0x92AD000, AA_MASK_BLEND_0x92AE000, AA_MASK_BLEND_0x92AF000, AA_MASK_BLEND_0x92B0000, AA_MASK_BLEND_0xB001000, AA_MASK_BLEND_0xB002000, [swgl 0.1.0] cargo:warning=23292: BLEND_KEY_NONE = BLEND_1000, [swgl 0.1.0] cargo:warning=23292: MASK_BLEND_KEY_NONE = MASK_BLEND_1000, [swgl 0.1.0] cargo:warning=23292: AA_BLEND_KEY_NONE = AA_BLEND_1000, [swgl 0.1.0] cargo:warning=23292: AA_MASK_BLEND_KEY_NONE = AA_MASK_BLEND_1000, [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const size_t MAX_TEXTURE_UNITS = 16; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline bool unlink(T& binding, T n) { [swgl 0.1.0] cargo:warning=23292: if (binding == n) { [swgl 0.1.0] cargo:warning=23292: binding = 0; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: struct ObjectStore { [swgl 0.1.0] cargo:warning=23292: O** objects = nullptr; [swgl 0.1.0] cargo:warning=23292: size_t size = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: size_t first_free = 1; [swgl 0.1.0] cargo:warning=23292: O invalid; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ~ObjectStore() { [swgl 0.1.0] cargo:warning=23292: if (objects) { [swgl 0.1.0] cargo:warning=23292: for (size_t i = 0; i < size; i++) delete objects[i]; [swgl 0.1.0] cargo:warning=23292: free(objects); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool grow(size_t i) { [swgl 0.1.0] cargo:warning=23292: size_t new_size = size ? size : 8; [swgl 0.1.0] cargo:warning=23292: while (new_size <= i) new_size += new_size / 2; [swgl 0.1.0] cargo:warning=23292: O** new_objects = (O**)realloc(objects, new_size * sizeof(O*)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 675 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 675 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (!new_objects) return false; [swgl 0.1.0] cargo:warning=23292: while (size < new_size) new_objects[size++] = nullptr; [swgl 0.1.0] cargo:warning=23292: objects = new_objects; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void insert(size_t i, const O& o) { [swgl 0.1.0] cargo:warning=23292: if (i >= size && !grow(i)) return; [swgl 0.1.0] cargo:warning=23292: if (!objects[i]) objects[i] = new O(o); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: size_t next_free() { [swgl 0.1.0] cargo:warning=23292: size_t i = first_free; [swgl 0.1.0] cargo:warning=23292: while (i < size && objects[i]) i++; [swgl 0.1.0] cargo:warning=23292: first_free = i; [swgl 0.1.0] cargo:warning=23292: return i; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: size_t insert(const O& o = O()) { [swgl 0.1.0] cargo:warning=23292: size_t i = next_free(); [swgl 0.1.0] cargo:warning=23292: insert(i, o); [swgl 0.1.0] cargo:warning=23292: return i; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: O& operator[](size_t i) { [swgl 0.1.0] cargo:warning=23292: insert(i, O()); [swgl 0.1.0] cargo:warning=23292: return i < size ? *objects[i] : invalid; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: O* find(size_t i) const { return i < size ? objects[i] : nullptr; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void on_erase(T*, ...) {} [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void on_erase(T* o, decltype(&T::on_erase)) { [swgl 0.1.0] cargo:warning=23292: o->on_erase(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool erase(size_t i) { [swgl 0.1.0] cargo:warning=23292: if (i < size && objects[i]) { [swgl 0.1.0] cargo:warning=23292: on_erase(objects[i], nullptr); [swgl 0.1.0] cargo:warning=23292: delete objects[i]; [swgl 0.1.0] cargo:warning=23292: objects[i] = nullptr; [swgl 0.1.0] cargo:warning=23292: if (i < first_free) first_free = i; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: O** begin() const { return objects; } [swgl 0.1.0] cargo:warning=23292: O** end() const { return &objects[size]; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Context { [swgl 0.1.0] cargo:warning=23292: int32_t references = 1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ObjectStore queries; [swgl 0.1.0] cargo:warning=23292: ObjectStore buffers; [swgl 0.1.0] cargo:warning=23292: ObjectStore textures; [swgl 0.1.0] cargo:warning=23292: ObjectStore vertex_arrays; [swgl 0.1.0] cargo:warning=23292: ObjectStore framebuffers; [swgl 0.1.0] cargo:warning=23292: ObjectStore renderbuffers; [swgl 0.1.0] cargo:warning=23292: ObjectStore shaders; [swgl 0.1.0] cargo:warning=23292: ObjectStore programs; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect viewport = {0, 0, 0, 0}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool blend = false; [swgl 0.1.0] cargo:warning=23292: GLenum blendfunc_srgb = 1; [swgl 0.1.0] cargo:warning=23292: GLenum blendfunc_drgb = 0; [swgl 0.1.0] cargo:warning=23292: GLenum blendfunc_sa = 1; [swgl 0.1.0] cargo:warning=23292: GLenum blendfunc_da = 0; [swgl 0.1.0] cargo:warning=23292: GLenum blend_equation = 0x8006; [swgl 0.1.0] cargo:warning=23292: V8 blendcolor = 0; [swgl 0.1.0] cargo:warning=23292: BlendKey blend_key = BLEND_KEY_NONE; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool depthtest = false; [swgl 0.1.0] cargo:warning=23292: bool depthmask = true; [swgl 0.1.0] cargo:warning=23292: GLenum depthfunc = 0x0201; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool scissortest = false; [swgl 0.1.0] cargo:warning=23292: IntRect scissor = {0, 0, 0, 0}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLfloat clearcolor[4] = {0, 0, 0, 0}; [swgl 0.1.0] cargo:warning=23292: GLdouble cleardepth = 1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int unpack_row_length = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int shaded_rows = 0; [swgl 0.1.0] cargo:warning=23292: int shaded_pixels = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct TextureUnit { [swgl 0.1.0] cargo:warning=23292: GLuint texture_2d_binding = 0; [swgl 0.1.0] cargo:warning=23292: GLuint texture_rectangle_binding = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void unlink(GLuint n) { [swgl 0.1.0] cargo:warning=23292: ::unlink(texture_2d_binding, n); [swgl 0.1.0] cargo:warning=23292: ::unlink(texture_rectangle_binding, n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: TextureUnit texture_units[MAX_TEXTURE_UNITS]; [swgl 0.1.0] cargo:warning=23292: int active_texture_unit = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLuint current_program = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLuint current_vertex_array = 0; [swgl 0.1.0] cargo:warning=23292: bool validate_vertex_array = true; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLuint pixel_pack_buffer_binding = 0; [swgl 0.1.0] cargo:warning=23292: GLuint pixel_unpack_buffer_binding = 0; [swgl 0.1.0] cargo:warning=23292: GLuint array_buffer_binding = 0; [swgl 0.1.0] cargo:warning=23292: GLuint time_elapsed_query = 0; [swgl 0.1.0] cargo:warning=23292: GLuint samples_passed_query = 0; [swgl 0.1.0] cargo:warning=23292: GLuint renderbuffer_binding = 0; [swgl 0.1.0] cargo:warning=23292: GLuint draw_framebuffer_binding = 0; [swgl 0.1.0] cargo:warning=23292: GLuint read_framebuffer_binding = 0; [swgl 0.1.0] cargo:warning=23292: GLuint unknown_binding = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLuint& get_binding(GLenum name) { [swgl 0.1.0] cargo:warning=23292: switch (name) { [swgl 0.1.0] cargo:warning=23292: case 0x88EB: [swgl 0.1.0] cargo:warning=23292: return pixel_pack_buffer_binding; [swgl 0.1.0] cargo:warning=23292: case 0x88EC: [swgl 0.1.0] cargo:warning=23292: return pixel_unpack_buffer_binding; [swgl 0.1.0] cargo:warning=23292: case 0x8892: [swgl 0.1.0] cargo:warning=23292: return array_buffer_binding; [swgl 0.1.0] cargo:warning=23292: case 0x8893: [swgl 0.1.0] cargo:warning=23292: return vertex_arrays[current_vertex_array].element_array_buffer_binding; [swgl 0.1.0] cargo:warning=23292: case 0x0DE1: [swgl 0.1.0] cargo:warning=23292: return texture_units[active_texture_unit].texture_2d_binding; [swgl 0.1.0] cargo:warning=23292: case 0x84F5: [swgl 0.1.0] cargo:warning=23292: return texture_units[active_texture_unit].texture_rectangle_binding; [swgl 0.1.0] cargo:warning=23292: case 0x88BF: [swgl 0.1.0] cargo:warning=23292: return time_elapsed_query; [swgl 0.1.0] cargo:warning=23292: case 0x8914: [swgl 0.1.0] cargo:warning=23292: return samples_passed_query; [swgl 0.1.0] cargo:warning=23292: case 0x8D41: [swgl 0.1.0] cargo:warning=23292: return renderbuffer_binding; [swgl 0.1.0] cargo:warning=23292: case 0x8CA9: [swgl 0.1.0] cargo:warning=23292: return draw_framebuffer_binding; [swgl 0.1.0] cargo:warning=23292: case 0x8CA8: [swgl 0.1.0] cargo:warning=23292: return read_framebuffer_binding; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 820 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 820 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return unknown_binding; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Texture& get_texture(sampler2D, int unit) { [swgl 0.1.0] cargo:warning=23292: return textures[texture_units[unit].texture_2d_binding]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Texture& get_texture(isampler2D, int unit) { [swgl 0.1.0] cargo:warning=23292: return textures[texture_units[unit].texture_2d_binding]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Texture& get_texture(sampler2DRect, int unit) { [swgl 0.1.0] cargo:warning=23292: return textures[texture_units[unit].texture_rectangle_binding]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect apply_scissor(IntRect bb, [swgl 0.1.0] cargo:warning=23292: const IntPoint& origin = IntPoint(0, 0)) const { [swgl 0.1.0] cargo:warning=23292: return scissortest ? bb.intersect(scissor - origin) : bb; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect apply_scissor(const Texture& t) const { [swgl 0.1.0] cargo:warning=23292: return apply_scissor(t.bounds(), t.offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: static Context* ctx = nullptr; [swgl 0.1.0] cargo:warning=23292: static VertexShaderImpl* vertex_shader = nullptr; [swgl 0.1.0] cargo:warning=23292: static FragmentShaderImpl* fragment_shader = nullptr; [swgl 0.1.0] cargo:warning=23292: static BlendKey blend_key = BLEND_KEY_NONE; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static void prepare_texture(Texture& t, const IntRect* skip = nullptr); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void init_filter(S* s, Texture& t) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: s->filter = t.width >= 2 ? gl_filter_to_texture_filter(t.mag_filter) [swgl 0.1.0] cargo:warning=23292: : TextureFilter::NEAREST; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void init_sampler(S* s, Texture& t) { [swgl 0.1.0] cargo:warning=23292: prepare_texture(t); [swgl 0.1.0] cargo:warning=23292: s->width = t.width; [swgl 0.1.0] cargo:warning=23292: s->height = t.height; [swgl 0.1.0] cargo:warning=23292: s->stride = t.stride(); [swgl 0.1.0] cargo:warning=23292: int bpp = t.bpp(); [swgl 0.1.0] cargo:warning=23292: if (bpp >= 4) [swgl 0.1.0] cargo:warning=23292: s->stride /= 4; [swgl 0.1.0] cargo:warning=23292: else if (bpp == 2) [swgl 0.1.0] cargo:warning=23292: s->stride /= 2; [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 874 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 874 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: s->buf = (uint32_t*)t.buf; [swgl 0.1.0] cargo:warning=23292: s->format = gl_format_to_texture_format(t.internal_format); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void null_sampler(S* s) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const uint32_t zeroBuf[sizeof(Float) / sizeof(uint32_t)] = {0}; [swgl 0.1.0] cargo:warning=23292: s->width = 1; [swgl 0.1.0] cargo:warning=23292: s->height = 1; [swgl 0.1.0] cargo:warning=23292: s->stride = s->width; [swgl 0.1.0] cargo:warning=23292: s->buf = (uint32_t*)zeroBuf; [swgl 0.1.0] cargo:warning=23292: s->format = TextureFormat::RGBA8; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void null_filter(S* s) { [swgl 0.1.0] cargo:warning=23292: s->filter = TextureFilter::NEAREST; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: S* lookup_sampler(S* s, int texture) { [swgl 0.1.0] cargo:warning=23292: Texture& t = ctx->get_texture(s, texture); [swgl 0.1.0] cargo:warning=23292: if (!t.buf) { [swgl 0.1.0] cargo:warning=23292: null_sampler(s); [swgl 0.1.0] cargo:warning=23292: null_filter(s); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: init_sampler(s, t); [swgl 0.1.0] cargo:warning=23292: init_filter(s, t); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return s; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: S* lookup_isampler(S* s, int texture) { [swgl 0.1.0] cargo:warning=23292: Texture& t = ctx->get_texture(s, texture); [swgl 0.1.0] cargo:warning=23292: if (!t.buf) { [swgl 0.1.0] cargo:warning=23292: null_sampler(s); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: init_sampler(s, t); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return s; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int bytes_per_type(GLenum type) { [swgl 0.1.0] cargo:warning=23292: switch (type) { [swgl 0.1.0] cargo:warning=23292: case 0x1404: [swgl 0.1.0] cargo:warning=23292: return 4; [swgl 0.1.0] cargo:warning=23292: case 0x1406: [swgl 0.1.0] cargo:warning=23292: return 4; [swgl 0.1.0] cargo:warning=23292: case 0x1403: [swgl 0.1.0] cargo:warning=23292: return 2; [swgl 0.1.0] cargo:warning=23292: case 0x1401: [swgl 0.1.0] cargo:warning=23292: return 1; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 934 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 934 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline S expand_attrib(const char* buf, size_t size, bool normalized) { [swgl 0.1.0] cargo:warning=23292: typedef typename ElementType::ty elem_type; [swgl 0.1.0] cargo:warning=23292: S scalar = {0}; [swgl 0.1.0] cargo:warning=23292: const C* src = reinterpret_cast(buf); [swgl 0.1.0] cargo:warning=23292: if (normalized) { [swgl 0.1.0] cargo:warning=23292: const float scale = 1.0f / ((1 << (8 * sizeof(C))) - 1); [swgl 0.1.0] cargo:warning=23292: for (size_t i = 0; i < size / sizeof(C); i++) { [swgl 0.1.0] cargo:warning=23292: put_nth_component(scalar, i, elem_type(src[i]) * scale); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: for (size_t i = 0; i < size / sizeof(C); i++) { [swgl 0.1.0] cargo:warning=23292: put_nth_component(scalar, i, elem_type(src[i])); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return scalar; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline S load_attrib_scalar(VertexAttrib& va, const char* src) { [swgl 0.1.0] cargo:warning=23292: if (sizeof(S) <= va.size) { [swgl 0.1.0] cargo:warning=23292: return *reinterpret_cast(src); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (va.type == 0x1403) { [swgl 0.1.0] cargo:warning=23292: return expand_attrib(src, va.size, va.normalized); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (va.type == 0x1401) { [swgl 0.1.0] cargo:warning=23292: return expand_attrib(src, va.size, va.normalized); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 968 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 968 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: S scalar = {0}; [swgl 0.1.0] cargo:warning=23292: memcpy(&scalar, src, va.size); [swgl 0.1.0] cargo:warning=23292: return scalar; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void load_attrib(T& attrib, VertexAttrib& va, uint32_t start, int instance, [swgl 0.1.0] cargo:warning=23292: int count) { [swgl 0.1.0] cargo:warning=23292: typedef decltype(force_scalar(attrib)) scalar_type; [swgl 0.1.0] cargo:warning=23292: if (!va.enabled) { [swgl 0.1.0] cargo:warning=23292: attrib = T(scalar_type{0}); [swgl 0.1.0] cargo:warning=23292: } else if (va.divisor != 0) { [swgl 0.1.0] cargo:warning=23292: char* src = (char*)va.buf + va.stride * instance + va.offset; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 982 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 982 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: attrib = T(load_attrib_scalar(va, src)); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (!count) return; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 987 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 987 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: char* src = (char*)va.buf + va.stride * start + va.offset; [swgl 0.1.0] cargo:warning=23292: switch (count) { [swgl 0.1.0] cargo:warning=23292: case 2: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: scalar_type lanes[2] = { [swgl 0.1.0] cargo:warning=23292: load_attrib_scalar(va, src), [swgl 0.1.0] cargo:warning=23292: load_attrib_scalar(va, src + va.stride)}; [swgl 0.1.0] cargo:warning=23292: attrib = (T){lanes[0], lanes[1], lanes[1], lanes[0]}; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 3: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: scalar_type lanes[3] = { [swgl 0.1.0] cargo:warning=23292: load_attrib_scalar(va, src), [swgl 0.1.0] cargo:warning=23292: load_attrib_scalar(va, src + va.stride), [swgl 0.1.0] cargo:warning=23292: load_attrib_scalar(va, src + va.stride * 2)}; [swgl 0.1.0] cargo:warning=23292: attrib = (T){lanes[0], lanes[1], lanes[2], lanes[2]}; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: attrib = (T){load_attrib_scalar(va, src), [swgl 0.1.0] cargo:warning=23292: load_attrib_scalar(va, src + va.stride), [swgl 0.1.0] cargo:warning=23292: load_attrib_scalar(va, src + va.stride * 3), [swgl 0.1.0] cargo:warning=23292: load_attrib_scalar(va, src + va.stride * 2)}; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void load_flat_attrib(T& attrib, VertexAttrib& va, uint32_t start, int instance, [swgl 0.1.0] cargo:warning=23292: int count) { [swgl 0.1.0] cargo:warning=23292: typedef decltype(force_scalar(attrib)) scalar_type; [swgl 0.1.0] cargo:warning=23292: if (!va.enabled) { [swgl 0.1.0] cargo:warning=23292: attrib = T{0}; [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: char* src = nullptr; [swgl 0.1.0] cargo:warning=23292: if (va.divisor != 0) { [swgl 0.1.0] cargo:warning=23292: src = (char*)va.buf + va.stride * instance + va.offset; [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: if (!count) return; [swgl 0.1.0] cargo:warning=23292: src = (char*)va.buf + va.stride * start + va.offset; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1038 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1038 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: attrib = T(load_attrib_scalar(va, src)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void setup_program(GLuint program) { [swgl 0.1.0] cargo:warning=23292: if (!program) { [swgl 0.1.0] cargo:warning=23292: vertex_shader = nullptr; [swgl 0.1.0] cargo:warning=23292: fragment_shader = nullptr; [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Program& p = ctx->programs[program]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1049 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1049 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1050 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1050 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1051 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1051 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: vertex_shader = p.vert_impl; [swgl 0.1.0] cargo:warning=23292: fragment_shader = p.frag_impl; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern ProgramLoader load_shader(const char* name); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void UseProgram(GLuint program) { [swgl 0.1.0] cargo:warning=23292: if (ctx->current_program && program != ctx->current_program) { [swgl 0.1.0] cargo:warning=23292: auto* p = ctx->programs.find(ctx->current_program); [swgl 0.1.0] cargo:warning=23292: if (p && p->deleted) { [swgl 0.1.0] cargo:warning=23292: ctx->programs.erase(ctx->current_program); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ctx->current_program = program; [swgl 0.1.0] cargo:warning=23292: setup_program(program); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void SetViewport(GLint x, GLint y, GLsizei width, GLsizei height) { [swgl 0.1.0] cargo:warning=23292: ctx->viewport = IntRect{x, y, x + width, y + height}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void Enable(GLenum cap) { [swgl 0.1.0] cargo:warning=23292: switch (cap) { [swgl 0.1.0] cargo:warning=23292: case 0x0BE2: [swgl 0.1.0] cargo:warning=23292: ctx->blend = true; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x0B71: [swgl 0.1.0] cargo:warning=23292: ctx->depthtest = true; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x0C11: [swgl 0.1.0] cargo:warning=23292: ctx->scissortest = true; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void Disable(GLenum cap) { [swgl 0.1.0] cargo:warning=23292: switch (cap) { [swgl 0.1.0] cargo:warning=23292: case 0x0BE2: [swgl 0.1.0] cargo:warning=23292: ctx->blend = false; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x0B71: [swgl 0.1.0] cargo:warning=23292: ctx->depthtest = false; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x0C11: [swgl 0.1.0] cargo:warning=23292: ctx->scissortest = false; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLenum GetError() { return 0; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const char* const extensions[] = { [swgl 0.1.0] cargo:warning=23292: "GL_ARB_blend_func_extended", [swgl 0.1.0] cargo:warning=23292: "GL_ARB_clear_texture", [swgl 0.1.0] cargo:warning=23292: "GL_ARB_copy_image", [swgl 0.1.0] cargo:warning=23292: "GL_ARB_draw_instanced", [swgl 0.1.0] cargo:warning=23292: "GL_ARB_explicit_attrib_location", [swgl 0.1.0] cargo:warning=23292: "GL_ARB_instanced_arrays", [swgl 0.1.0] cargo:warning=23292: "GL_ARB_invalidate_subdata", [swgl 0.1.0] cargo:warning=23292: "GL_ARB_texture_storage", [swgl 0.1.0] cargo:warning=23292: "GL_EXT_timer_query", [swgl 0.1.0] cargo:warning=23292: "GL_KHR_blend_equation_advanced", [swgl 0.1.0] cargo:warning=23292: "GL_KHR_blend_equation_advanced_coherent", [swgl 0.1.0] cargo:warning=23292: "GL_APPLE_rgb_422", [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void GetIntegerv(GLenum pname, GLint* params) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1121 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1121 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: switch (pname) { [swgl 0.1.0] cargo:warning=23292: case 0x84E2: [swgl 0.1.0] cargo:warning=23292: case 0x8872: [swgl 0.1.0] cargo:warning=23292: params[0] = MAX_TEXTURE_UNITS; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x0D33: [swgl 0.1.0] cargo:warning=23292: params[0] = 1 << 15; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x88FF: [swgl 0.1.0] cargo:warning=23292: params[0] = 0; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x8CAA: [swgl 0.1.0] cargo:warning=23292: params[0] = ctx->read_framebuffer_binding; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x8CA6: [swgl 0.1.0] cargo:warning=23292: params[0] = ctx->draw_framebuffer_binding; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x88ED: [swgl 0.1.0] cargo:warning=23292: params[0] = ctx->pixel_pack_buffer_binding; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x88EF: [swgl 0.1.0] cargo:warning=23292: params[0] = ctx->pixel_unpack_buffer_binding; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x821D: [swgl 0.1.0] cargo:warning=23292: params[0] = sizeof(extensions) / sizeof(extensions[0]); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x821B: [swgl 0.1.0] cargo:warning=23292: params[0] = 3; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x821C: [swgl 0.1.0] cargo:warning=23292: params[0] = 2; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x8904: [swgl 0.1.0] cargo:warning=23292: params[0] = 0; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x8905: [swgl 0.1.0] cargo:warning=23292: params[0] = MAX_TEXEL_OFFSET; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1162 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1162 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void GetBooleanv(GLenum pname, GLboolean* params) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1167 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1167 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: switch (pname) { [swgl 0.1.0] cargo:warning=23292: case 0x0B72: [swgl 0.1.0] cargo:warning=23292: params[0] = ctx->depthmask; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1174 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1174 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const char* GetString(GLenum name) { [swgl 0.1.0] cargo:warning=23292: switch (name) { [swgl 0.1.0] cargo:warning=23292: case 0x1F00: [swgl 0.1.0] cargo:warning=23292: return "Mozilla Gfx"; [swgl 0.1.0] cargo:warning=23292: case 0x1F01: [swgl 0.1.0] cargo:warning=23292: return "Software WebRender"; [swgl 0.1.0] cargo:warning=23292: case 0x1F02: [swgl 0.1.0] cargo:warning=23292: return "3.2"; [swgl 0.1.0] cargo:warning=23292: case 0x8B8C: [swgl 0.1.0] cargo:warning=23292: return "1.50"; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1190 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1190 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const char* GetStringi(GLenum name, GLuint index) { [swgl 0.1.0] cargo:warning=23292: switch (name) { [swgl 0.1.0] cargo:warning=23292: case 0x1F03: [swgl 0.1.0] cargo:warning=23292: if (index >= sizeof(extensions) / sizeof(extensions[0])) { [swgl 0.1.0] cargo:warning=23292: return nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return extensions[index]; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1204 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1204 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLenum remap_blendfunc(GLenum rgb, GLenum a) { [swgl 0.1.0] cargo:warning=23292: switch (a) { [swgl 0.1.0] cargo:warning=23292: case 0x0302: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x0300) a = 0x0300; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x0303: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x0301) a = 0x0301; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x0304: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x0306) a = 0x0306; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x0305: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x0307) a = 0x0307; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x8003: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x8001) a = 0x8001; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x8004: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x8002) a = 0x8002; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x0300: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x0302) a = 0x0302; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x0301: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x0303) a = 0x0303; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x0306: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x0304) a = 0x0304; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x0307: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x0305) a = 0x0305; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x8001: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x8003) a = 0x8003; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x8002: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x8004) a = 0x8004; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x8589: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x88F9) a = 0x88F9; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x88FB: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x88FA) a = 0x88FA; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x88F9: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x8589) a = 0x8589; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x88FA: [swgl 0.1.0] cargo:warning=23292: if (rgb == 0x88FB) a = 0x88FB; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return a; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static void hash_blend_key() { [swgl 0.1.0] cargo:warning=23292: GLenum srgb = ctx->blendfunc_srgb; [swgl 0.1.0] cargo:warning=23292: GLenum drgb = ctx->blendfunc_drgb; [swgl 0.1.0] cargo:warning=23292: GLenum sa = ctx->blendfunc_sa; [swgl 0.1.0] cargo:warning=23292: GLenum da = ctx->blendfunc_da; [swgl 0.1.0] cargo:warning=23292: GLenum equation = ctx->blend_equation; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int hash = ((srgb << 4) | (drgb) | (0 << 24) | (0 << 20)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (srgb != sa || drgb != da) hash |= ((0 << 4) | (0) | (sa << 24) | (da << 20)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (equation != 0x8006) hash = ((equation << 4) | (0) | (0 << 24) | (0 << 20)); [swgl 0.1.0] cargo:warning=23292: switch (hash) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: case ((1 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_1000; break; case ((0x0302 << 4) | (0x0303) | (1 << 24) | (0x0303 << 20)): ctx->blend_key = BLEND_0x03020x030310x0303; break; case ((1 << 4) | (0x0303) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_10x030300; break; case ((0 << 4) | (0x0301) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_00x030100; break; case ((0 << 4) | (0x0301) | (0 << 24) | (1 << 20)): ctx->blend_key = BLEND_00x030101; break; case ((0 << 4) | (0x0303) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_00x030300; break; case ((0 << 4) | (0x0300) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_00x030000; break; case ((1 << 4) | (1) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_1100; break; case ((1 << 4) | (1) | (1 << 24) | (0x0303 << 20)): ctx->blend_key = BLEND_1110x0303; break; case ((0x0305 << 4) | (1) | (0 << 24) | (1 << 20)): ctx->blend_key = BLEND_0x0305101; break; case ((0x8001 << 4) | (0x0301) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x80010x030100; break; case ((1 << 4) | (0x88FA) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_10x88FA00; break; case ((0x8007 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x8007000; break; case ((0x8008 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x8008000; break; case ((0x9294 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9294000; break; case ((0x9295 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9295000; break; case ((0x9296 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9296000; break; case ((0x9297 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9297000; break; case ((0x9298 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9298000; break; case ((0x9299 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9299000; break; case ((0x929A << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x929A000; break; case ((0x929B << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x929B000; break; case ((0x929C << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x929C000; break; case ((0x929E << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x929E000; break; case ((0x92A0 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92A0000; break; case ((0x92AD << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92AD000; break; case ((0x92AE << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92AE000; break; case ((0x92AF << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92AF000; break; case ((0x92B0 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92B0000; break; case ((0xB001 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0xB001000; break; case ((0xB002 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0xB002000; break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1289 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1289 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void BlendFunc(GLenum srgb, GLenum drgb, GLenum sa, GLenum da) { [swgl 0.1.0] cargo:warning=23292: ctx->blendfunc_srgb = srgb; [swgl 0.1.0] cargo:warning=23292: ctx->blendfunc_drgb = drgb; [swgl 0.1.0] cargo:warning=23292: sa = remap_blendfunc(srgb, sa); [swgl 0.1.0] cargo:warning=23292: da = remap_blendfunc(drgb, da); [swgl 0.1.0] cargo:warning=23292: ctx->blendfunc_sa = sa; [swgl 0.1.0] cargo:warning=23292: ctx->blendfunc_da = da; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: hash_blend_key(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void BlendColor(GLfloat r, GLfloat g, GLfloat b, GLfloat a) { [swgl 0.1.0] cargo:warning=23292: I32 c = round_pixel((Float){b, g, r, a}); [swgl 0.1.0] cargo:warning=23292: ctx->blendcolor = ((U16)(c)).XYZWXYZW(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void BlendEquation(GLenum mode) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1311 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1312 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (mode != ctx->blend_equation) { [swgl 0.1.0] cargo:warning=23292: ctx->blend_equation = mode; [swgl 0.1.0] cargo:warning=23292: hash_blend_key(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void DepthMask(GLboolean flag) { ctx->depthmask = flag; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void DepthFunc(GLenum func) { [swgl 0.1.0] cargo:warning=23292: switch (func) { [swgl 0.1.0] cargo:warning=23292: case 0x0201: [swgl 0.1.0] cargo:warning=23292: case 0x0203: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1327 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1327 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ctx->depthfunc = func; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void SetScissor(GLint x, GLint y, GLsizei width, GLsizei height) { [swgl 0.1.0] cargo:warning=23292: ctx->scissor = IntRect{x, y, x + width, y + height}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void ClearColor(GLfloat r, GLfloat g, GLfloat b, GLfloat a) { [swgl 0.1.0] cargo:warning=23292: ctx->clearcolor[0] = r; [swgl 0.1.0] cargo:warning=23292: ctx->clearcolor[1] = g; [swgl 0.1.0] cargo:warning=23292: ctx->clearcolor[2] = b; [swgl 0.1.0] cargo:warning=23292: ctx->clearcolor[3] = a; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void ClearDepth(GLdouble depth) { ctx->cleardepth = depth; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void ActiveTexture(GLenum texture) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1346 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1346 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1347 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1347 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: ctx->active_texture_unit = [swgl 0.1.0] cargo:warning=23292: clamp(int(texture - 0x84C0), 0, int(MAX_TEXTURE_UNITS - 1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void GenQueries(GLsizei n, GLuint* result) { [swgl 0.1.0] cargo:warning=23292: for (int i = 0; i < n; i++) { [swgl 0.1.0] cargo:warning=23292: Query q; [swgl 0.1.0] cargo:warning=23292: result[i] = ctx->queries.insert(q); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void DeleteQuery(GLuint n) { [swgl 0.1.0] cargo:warning=23292: if (n && ctx->queries.erase(n)) { [swgl 0.1.0] cargo:warning=23292: unlink(ctx->time_elapsed_query, n); [swgl 0.1.0] cargo:warning=23292: unlink(ctx->samples_passed_query, n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void GenBuffers(int n, GLuint* result) { [swgl 0.1.0] cargo:warning=23292: for (int i = 0; i < n; i++) { [swgl 0.1.0] cargo:warning=23292: Buffer b; [swgl 0.1.0] cargo:warning=23292: result[i] = ctx->buffers.insert(b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void DeleteBuffer(GLuint n) { [swgl 0.1.0] cargo:warning=23292: if (n && ctx->buffers.erase(n)) { [swgl 0.1.0] cargo:warning=23292: unlink(ctx->pixel_pack_buffer_binding, n); [swgl 0.1.0] cargo:warning=23292: unlink(ctx->pixel_unpack_buffer_binding, n); [swgl 0.1.0] cargo:warning=23292: unlink(ctx->array_buffer_binding, n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void GenVertexArrays(int n, GLuint* result) { [swgl 0.1.0] cargo:warning=23292: for (int i = 0; i < n; i++) { [swgl 0.1.0] cargo:warning=23292: VertexArray v; [swgl 0.1.0] cargo:warning=23292: result[i] = ctx->vertex_arrays.insert(v); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void DeleteVertexArray(GLuint n) { [swgl 0.1.0] cargo:warning=23292: if (n && ctx->vertex_arrays.erase(n)) { [swgl 0.1.0] cargo:warning=23292: unlink(ctx->current_vertex_array, n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLuint CreateShader(GLenum type) { [swgl 0.1.0] cargo:warning=23292: Shader s; [swgl 0.1.0] cargo:warning=23292: s.type = type; [swgl 0.1.0] cargo:warning=23292: return ctx->shaders.insert(s); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void ShaderSourceByName(GLuint shader, char* name) { [swgl 0.1.0] cargo:warning=23292: Shader& s = ctx->shaders[shader]; [swgl 0.1.0] cargo:warning=23292: s.loader = load_shader(name); [swgl 0.1.0] cargo:warning=23292: if (!s.loader) { [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void AttachShader(GLuint program, GLuint shader) { [swgl 0.1.0] cargo:warning=23292: Program& p = ctx->programs[program]; [swgl 0.1.0] cargo:warning=23292: Shader& s = ctx->shaders[shader]; [swgl 0.1.0] cargo:warning=23292: if (s.type == 0x8B31) { [swgl 0.1.0] cargo:warning=23292: if (!p.impl && s.loader) p.impl = s.loader(); [swgl 0.1.0] cargo:warning=23292: } else if (s.type == 0x8B30) { [swgl 0.1.0] cargo:warning=23292: if (!p.impl && s.loader) p.impl = s.loader(); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1416 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1416 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void DeleteShader(GLuint n) { [swgl 0.1.0] cargo:warning=23292: if (n) ctx->shaders.erase(n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLuint CreateProgram() { [swgl 0.1.0] cargo:warning=23292: Program p; [swgl 0.1.0] cargo:warning=23292: return ctx->programs.insert(p); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void DeleteProgram(GLuint n) { [swgl 0.1.0] cargo:warning=23292: if (!n) return; [swgl 0.1.0] cargo:warning=23292: if (ctx->current_program == n) { [swgl 0.1.0] cargo:warning=23292: if (auto* p = ctx->programs.find(n)) { [swgl 0.1.0] cargo:warning=23292: p->deleted = true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: ctx->programs.erase(n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void LinkProgram(GLuint program) { [swgl 0.1.0] cargo:warning=23292: Program& p = ctx->programs[program]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1442 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1442 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (!p.impl) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1446 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1446 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (!p.vert_impl) p.vert_impl = p.impl->get_vertex_shader(); [swgl 0.1.0] cargo:warning=23292: if (!p.frag_impl) p.frag_impl = p.impl->get_fragment_shader(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLint GetLinkStatus(GLuint program) { [swgl 0.1.0] cargo:warning=23292: if (auto* p = ctx->programs.find(program)) { [swgl 0.1.0] cargo:warning=23292: return p->impl ? 1 : 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void BindAttribLocation(GLuint program, GLuint index, char* name) { [swgl 0.1.0] cargo:warning=23292: Program& p = ctx->programs[program]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1460 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1460 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (!p.impl) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: p.impl->bind_attrib(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLint GetAttribLocation(GLuint program, char* name) { [swgl 0.1.0] cargo:warning=23292: Program& p = ctx->programs[program]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1469 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1469 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (!p.impl) { [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return p.impl->get_attrib(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLint GetUniformLocation(GLuint program, char* name) { [swgl 0.1.0] cargo:warning=23292: Program& p = ctx->programs[program]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1478 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1478 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (!p.impl) { [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: GLint loc = p.impl->get_uniform(name); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return loc; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static uint64_t get_time_value() { [swgl 0.1.0] cargo:warning=23292: # 1501 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: return ({ [swgl 0.1.0] cargo:warning=23292: struct timespec tp; [swgl 0.1.0] cargo:warning=23292: clock_gettime( [swgl 0.1.0] cargo:warning=23292: # 1503 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: 1 [swgl 0.1.0] cargo:warning=23292: # 1503 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: , &tp); [swgl 0.1.0] cargo:warning=23292: tp.tv_sec * 1000000000ULL + tp.tv_nsec; [swgl 0.1.0] cargo:warning=23292: }); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void BeginQuery(GLenum target, GLuint id) { [swgl 0.1.0] cargo:warning=23292: ctx->get_binding(target) = id; [swgl 0.1.0] cargo:warning=23292: Query& q = ctx->queries[id]; [swgl 0.1.0] cargo:warning=23292: switch (target) { [swgl 0.1.0] cargo:warning=23292: case 0x8914: [swgl 0.1.0] cargo:warning=23292: q.value = 0; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x88BF: [swgl 0.1.0] cargo:warning=23292: q.value = get_time_value(); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1521 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1521 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void EndQuery(GLenum target) { [swgl 0.1.0] cargo:warning=23292: Query& q = ctx->queries[ctx->get_binding(target)]; [swgl 0.1.0] cargo:warning=23292: switch (target) { [swgl 0.1.0] cargo:warning=23292: case 0x8914: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x88BF: [swgl 0.1.0] cargo:warning=23292: q.value = get_time_value() - q.value; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1535 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1535 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ctx->get_binding(target) = 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void GetQueryObjectui64v(GLuint id, GLenum pname, GLuint64* params) { [swgl 0.1.0] cargo:warning=23292: Query& q = ctx->queries[id]; [swgl 0.1.0] cargo:warning=23292: switch (pname) { [swgl 0.1.0] cargo:warning=23292: case 0x8866: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1544 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1544 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: params[0] = q.value; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1548 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1548 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void BindVertexArray(GLuint vertex_array) { [swgl 0.1.0] cargo:warning=23292: if (vertex_array != ctx->current_vertex_array) { [swgl 0.1.0] cargo:warning=23292: ctx->validate_vertex_array = true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ctx->current_vertex_array = vertex_array; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void BindTexture(GLenum target, GLuint texture) { [swgl 0.1.0] cargo:warning=23292: ctx->get_binding(target) = texture; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void BindBuffer(GLenum target, GLuint buffer) { [swgl 0.1.0] cargo:warning=23292: ctx->get_binding(target) = buffer; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void BindFramebuffer(GLenum target, GLuint fb) { [swgl 0.1.0] cargo:warning=23292: if (target == 0x8D40) { [swgl 0.1.0] cargo:warning=23292: ctx->read_framebuffer_binding = fb; [swgl 0.1.0] cargo:warning=23292: ctx->draw_framebuffer_binding = fb; [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1572 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1572 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: ctx->get_binding(target) = fb; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void BindRenderbuffer(GLenum target, GLuint rb) { [swgl 0.1.0] cargo:warning=23292: ctx->get_binding(target) = rb; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void PixelStorei(GLenum name, GLint param) { [swgl 0.1.0] cargo:warning=23292: if (name == 0x0CF5) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1583 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1583 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } else if (name == 0x0CF2) { [swgl 0.1.0] cargo:warning=23292: ctx->unpack_row_length = param; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static GLenum remap_internal_format(GLenum format) { [swgl 0.1.0] cargo:warning=23292: switch (format) { [swgl 0.1.0] cargo:warning=23292: case 0x1902: [swgl 0.1.0] cargo:warning=23292: return 0x81A6; [swgl 0.1.0] cargo:warning=23292: case 0x1908: [swgl 0.1.0] cargo:warning=23292: return 0x8058; [swgl 0.1.0] cargo:warning=23292: case 0x1903: [swgl 0.1.0] cargo:warning=23292: return 0x8229; [swgl 0.1.0] cargo:warning=23292: case 0x8227: [swgl 0.1.0] cargo:warning=23292: return 0x822B; [swgl 0.1.0] cargo:warning=23292: case 0x8A1F: [swgl 0.1.0] cargo:warning=23292: return 0x8A51; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: return format; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static bool format_requires_conversion(GLenum external_format, [swgl 0.1.0] cargo:warning=23292: GLenum internal_format) { [swgl 0.1.0] cargo:warning=23292: switch (external_format) { [swgl 0.1.0] cargo:warning=23292: case 0x1908: [swgl 0.1.0] cargo:warning=23292: return internal_format == 0x8058; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline void copy_bgra8_to_rgba8(uint32_t* dest, const uint32_t* src, [swgl 0.1.0] cargo:warning=23292: int width) { [swgl 0.1.0] cargo:warning=23292: for (; width >= 4; width -= 4, dest += 4, src += 4) { [swgl 0.1.0] cargo:warning=23292: U32 p = unaligned_load(src); [swgl 0.1.0] cargo:warning=23292: U32 rb = p & 0x00FF00FF; [swgl 0.1.0] cargo:warning=23292: unaligned_store(dest, (p & 0xFF00FF00) | (rb << 16) | (rb >> 16)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: for (; width > 0; width--, dest++, src++) { [swgl 0.1.0] cargo:warning=23292: uint32_t p = *src; [swgl 0.1.0] cargo:warning=23292: uint32_t rb = p & 0x00FF00FF; [swgl 0.1.0] cargo:warning=23292: *dest = (p & 0xFF00FF00) | (rb << 16) | (rb >> 16); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static void convert_copy(GLenum external_format, GLenum internal_format, [swgl 0.1.0] cargo:warning=23292: uint8_t* dst_buf, size_t dst_stride, [swgl 0.1.0] cargo:warning=23292: const uint8_t* src_buf, size_t src_stride, [swgl 0.1.0] cargo:warning=23292: size_t width, size_t height) { [swgl 0.1.0] cargo:warning=23292: switch (external_format) { [swgl 0.1.0] cargo:warning=23292: case 0x1908: [swgl 0.1.0] cargo:warning=23292: if (internal_format == 0x8058) { [swgl 0.1.0] cargo:warning=23292: for (; height; height--) { [swgl 0.1.0] cargo:warning=23292: copy_bgra8_to_rgba8((uint32_t*)dst_buf, (const uint32_t*)src_buf, [swgl 0.1.0] cargo:warning=23292: width); [swgl 0.1.0] cargo:warning=23292: dst_buf += dst_stride; [swgl 0.1.0] cargo:warning=23292: src_buf += src_stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t row_bytes = width * bytes_for_internal_format(internal_format); [swgl 0.1.0] cargo:warning=23292: for (; height; height--) { [swgl 0.1.0] cargo:warning=23292: memcpy(dst_buf, src_buf, row_bytes); [swgl 0.1.0] cargo:warning=23292: dst_buf += dst_stride; [swgl 0.1.0] cargo:warning=23292: src_buf += src_stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static void set_tex_storage(Texture& t, GLenum external_format, GLsizei width, [swgl 0.1.0] cargo:warning=23292: GLsizei height, void* buf = nullptr, [swgl 0.1.0] cargo:warning=23292: GLsizei stride = 0, GLsizei min_width = 0, [swgl 0.1.0] cargo:warning=23292: GLsizei min_height = 0) { [swgl 0.1.0] cargo:warning=23292: GLenum internal_format = remap_internal_format(external_format); [swgl 0.1.0] cargo:warning=23292: bool changed = false; [swgl 0.1.0] cargo:warning=23292: if (t.width != width || t.height != height || [swgl 0.1.0] cargo:warning=23292: t.internal_format != internal_format) { [swgl 0.1.0] cargo:warning=23292: changed = true; [swgl 0.1.0] cargo:warning=23292: t.internal_format = internal_format; [swgl 0.1.0] cargo:warning=23292: t.width = width; [swgl 0.1.0] cargo:warning=23292: t.height = height; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool should_free = buf == nullptr || format_requires_conversion( [swgl 0.1.0] cargo:warning=23292: external_format, internal_format); [swgl 0.1.0] cargo:warning=23292: if (t.should_free() != should_free) { [swgl 0.1.0] cargo:warning=23292: changed = true; [swgl 0.1.0] cargo:warning=23292: t.cleanup(); [swgl 0.1.0] cargo:warning=23292: t.set_should_free(should_free); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (!should_free) { [swgl 0.1.0] cargo:warning=23292: t.set_buffer(buf, stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: t.disable_delayed_clear(); [swgl 0.1.0] cargo:warning=23292: t.allocate(changed, min_width, min_height); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (buf && should_free) { [swgl 0.1.0] cargo:warning=23292: convert_copy(external_format, internal_format, (uint8_t*)t.buf, t.stride(), [swgl 0.1.0] cargo:warning=23292: (const uint8_t*)buf, stride, width, height); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void TexStorage2D(GLenum target, GLint levels, GLenum internal_format, [swgl 0.1.0] cargo:warning=23292: GLsizei width, GLsizei height) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1701 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1701 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: Texture& t = ctx->textures[ctx->get_binding(target)]; [swgl 0.1.0] cargo:warning=23292: set_tex_storage(t, internal_format, width, height); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLenum internal_format_for_data(GLenum format, GLenum ty) { [swgl 0.1.0] cargo:warning=23292: if (format == 0x1903 && ty == 0x1401) { [swgl 0.1.0] cargo:warning=23292: return 0x8229; [swgl 0.1.0] cargo:warning=23292: } else if ((format == 0x1908 || format == 0x80E1) && [swgl 0.1.0] cargo:warning=23292: (ty == 0x1401 || ty == 0x8367)) { [swgl 0.1.0] cargo:warning=23292: return 0x8058; [swgl 0.1.0] cargo:warning=23292: } else if (format == 0x1908 && ty == 0x1406) { [swgl 0.1.0] cargo:warning=23292: return 0x8814; [swgl 0.1.0] cargo:warning=23292: } else if (format == 0x8D99 && ty == 0x1404) { [swgl 0.1.0] cargo:warning=23292: return 0x8D82; [swgl 0.1.0] cargo:warning=23292: } else if (format == 0x8227 && ty == 0x1401) { [swgl 0.1.0] cargo:warning=23292: return 0x822B; [swgl 0.1.0] cargo:warning=23292: } else if (format == 0x8A1F && [swgl 0.1.0] cargo:warning=23292: ty == 0x85BB) { [swgl 0.1.0] cargo:warning=23292: return 0x8A51; [swgl 0.1.0] cargo:warning=23292: } else if (format == 0x1903 && ty == 0x1403) { [swgl 0.1.0] cargo:warning=23292: return 0x822A; [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1725 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1725 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static Buffer* get_pixel_pack_buffer() { [swgl 0.1.0] cargo:warning=23292: return ctx->pixel_pack_buffer_binding [swgl 0.1.0] cargo:warning=23292: ? &ctx->buffers[ctx->pixel_pack_buffer_binding] [swgl 0.1.0] cargo:warning=23292: : nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static void* get_pixel_pack_buffer_data(void* data) { [swgl 0.1.0] cargo:warning=23292: if (Buffer* b = get_pixel_pack_buffer()) { [swgl 0.1.0] cargo:warning=23292: return b->buf ? b->buf + (size_t)data : nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static Buffer* get_pixel_unpack_buffer() { [swgl 0.1.0] cargo:warning=23292: return ctx->pixel_unpack_buffer_binding [swgl 0.1.0] cargo:warning=23292: ? &ctx->buffers[ctx->pixel_unpack_buffer_binding] [swgl 0.1.0] cargo:warning=23292: : nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static void* get_pixel_unpack_buffer_data(void* data) { [swgl 0.1.0] cargo:warning=23292: if (Buffer* b = get_pixel_unpack_buffer()) { [swgl 0.1.0] cargo:warning=23292: return b->buf ? b->buf + (size_t)data : nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void TexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, [swgl 0.1.0] cargo:warning=23292: GLsizei width, GLsizei height, GLenum format, GLenum ty, [swgl 0.1.0] cargo:warning=23292: void* data) { [swgl 0.1.0] cargo:warning=23292: if (level != 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1760 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1760 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: data = get_pixel_unpack_buffer_data(data); [swgl 0.1.0] cargo:warning=23292: if (!data) return; [swgl 0.1.0] cargo:warning=23292: Texture& t = ctx->textures[ctx->get_binding(target)]; [swgl 0.1.0] cargo:warning=23292: IntRect skip = {xoffset, yoffset, xoffset + width, yoffset + height}; [swgl 0.1.0] cargo:warning=23292: prepare_texture(t, &skip); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1768 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1768 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1769 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1769 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1770 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1770 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: GLsizei row_length = [swgl 0.1.0] cargo:warning=23292: ctx->unpack_row_length != 0 ? ctx->unpack_row_length : width; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1773 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1773 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: int src_bpp = format_requires_conversion(format, t.internal_format) [swgl 0.1.0] cargo:warning=23292: ? bytes_for_internal_format(format) [swgl 0.1.0] cargo:warning=23292: : t.bpp(); [swgl 0.1.0] cargo:warning=23292: if (!src_bpp || !t.buf) return; [swgl 0.1.0] cargo:warning=23292: convert_copy(format, t.internal_format, [swgl 0.1.0] cargo:warning=23292: (uint8_t*)t.sample_ptr(xoffset, yoffset), t.stride(), [swgl 0.1.0] cargo:warning=23292: (const uint8_t*)data, row_length * src_bpp, width, height); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void TexImage2D(GLenum target, GLint level, GLint internal_format, [swgl 0.1.0] cargo:warning=23292: GLsizei width, GLsizei height, GLint border, GLenum format, [swgl 0.1.0] cargo:warning=23292: GLenum ty, void* data) { [swgl 0.1.0] cargo:warning=23292: if (level != 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1787 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1787 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1790 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1790 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: TexStorage2D(target, 1, internal_format, width, height); [swgl 0.1.0] cargo:warning=23292: TexSubImage2D(target, 0, 0, 0, width, height, format, ty, data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void GenerateMipmap([[maybe_unused]] GLenum target) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void SetTextureParameter(GLuint texid, GLenum pname, GLint param) { [swgl 0.1.0] cargo:warning=23292: Texture& t = ctx->textures[texid]; [swgl 0.1.0] cargo:warning=23292: switch (pname) { [swgl 0.1.0] cargo:warning=23292: case 0x2802: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1803 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1803 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x2803: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1806 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1806 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x2801: [swgl 0.1.0] cargo:warning=23292: t.min_filter = param; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x2800: [swgl 0.1.0] cargo:warning=23292: t.mag_filter = param; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void TexParameteri(GLenum target, GLenum pname, GLint param) { [swgl 0.1.0] cargo:warning=23292: SetTextureParameter(ctx->get_binding(target), pname, param); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void GenTextures(int n, GLuint* result) { [swgl 0.1.0] cargo:warning=23292: for (int i = 0; i < n; i++) { [swgl 0.1.0] cargo:warning=23292: Texture t; [swgl 0.1.0] cargo:warning=23292: result[i] = ctx->textures.insert(t); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void DeleteTexture(GLuint n) { [swgl 0.1.0] cargo:warning=23292: if (n && ctx->textures.erase(n)) { [swgl 0.1.0] cargo:warning=23292: for (size_t i = 0; i < MAX_TEXTURE_UNITS; i++) { [swgl 0.1.0] cargo:warning=23292: ctx->texture_units[i].unlink(n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void GenRenderbuffers(int n, GLuint* result) { [swgl 0.1.0] cargo:warning=23292: for (int i = 0; i < n; i++) { [swgl 0.1.0] cargo:warning=23292: Renderbuffer r; [swgl 0.1.0] cargo:warning=23292: result[i] = ctx->renderbuffers.insert(r); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void Renderbuffer::on_erase() { [swgl 0.1.0] cargo:warning=23292: for (auto* fb : ctx->framebuffers) { [swgl 0.1.0] cargo:warning=23292: if (fb) { [swgl 0.1.0] cargo:warning=23292: unlink(fb->color_attachment, texture); [swgl 0.1.0] cargo:warning=23292: unlink(fb->depth_attachment, texture); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: DeleteTexture(texture); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void DeleteRenderbuffer(GLuint n) { [swgl 0.1.0] cargo:warning=23292: if (n && ctx->renderbuffers.erase(n)) { [swgl 0.1.0] cargo:warning=23292: unlink(ctx->renderbuffer_binding, n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void GenFramebuffers(int n, GLuint* result) { [swgl 0.1.0] cargo:warning=23292: for (int i = 0; i < n; i++) { [swgl 0.1.0] cargo:warning=23292: Framebuffer f; [swgl 0.1.0] cargo:warning=23292: result[i] = ctx->framebuffers.insert(f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void DeleteFramebuffer(GLuint n) { [swgl 0.1.0] cargo:warning=23292: if (n && ctx->framebuffers.erase(n)) { [swgl 0.1.0] cargo:warning=23292: unlink(ctx->read_framebuffer_binding, n); [swgl 0.1.0] cargo:warning=23292: unlink(ctx->draw_framebuffer_binding, n); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void RenderbufferStorage(GLenum target, GLenum internal_format, GLsizei width, [swgl 0.1.0] cargo:warning=23292: GLsizei height) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Renderbuffer& r = ctx->renderbuffers[ctx->get_binding(target)]; [swgl 0.1.0] cargo:warning=23292: if (!r.texture) { [swgl 0.1.0] cargo:warning=23292: GenTextures(1, &r.texture); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (internal_format) { [swgl 0.1.0] cargo:warning=23292: case 0x1902: [swgl 0.1.0] cargo:warning=23292: case 0x81A5: [swgl 0.1.0] cargo:warning=23292: case 0x81A6: [swgl 0.1.0] cargo:warning=23292: case 0x81A7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: internal_format = 0x81A6; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: set_tex_storage(ctx->textures[r.texture], internal_format, width, height); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void VertexAttribPointer(GLuint index, GLint size, GLenum type, bool normalized, [swgl 0.1.0] cargo:warning=23292: GLsizei stride, GLuint offset) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; [swgl 0.1.0] cargo:warning=23292: if (index >= 16) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1899 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1899 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexAttrib& va = v.attribs[index]; [swgl 0.1.0] cargo:warning=23292: va.size = size * bytes_per_type(type); [swgl 0.1.0] cargo:warning=23292: va.type = type; [swgl 0.1.0] cargo:warning=23292: va.normalized = normalized; [swgl 0.1.0] cargo:warning=23292: va.stride = stride; [swgl 0.1.0] cargo:warning=23292: va.offset = offset; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: va.vertex_buffer = ctx->array_buffer_binding; [swgl 0.1.0] cargo:warning=23292: va.vertex_array = ctx->current_vertex_array; [swgl 0.1.0] cargo:warning=23292: ctx->validate_vertex_array = true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void VertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, [swgl 0.1.0] cargo:warning=23292: GLuint offset) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; [swgl 0.1.0] cargo:warning=23292: if (index >= 16) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1919 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1919 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexAttrib& va = v.attribs[index]; [swgl 0.1.0] cargo:warning=23292: va.size = size * bytes_per_type(type); [swgl 0.1.0] cargo:warning=23292: va.type = type; [swgl 0.1.0] cargo:warning=23292: va.normalized = false; [swgl 0.1.0] cargo:warning=23292: va.stride = stride; [swgl 0.1.0] cargo:warning=23292: va.offset = offset; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: va.vertex_buffer = ctx->array_buffer_binding; [swgl 0.1.0] cargo:warning=23292: va.vertex_array = ctx->current_vertex_array; [swgl 0.1.0] cargo:warning=23292: ctx->validate_vertex_array = true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void EnableVertexAttribArray(GLuint index) { [swgl 0.1.0] cargo:warning=23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; [swgl 0.1.0] cargo:warning=23292: if (index >= 16) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1937 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1937 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexAttrib& va = v.attribs[index]; [swgl 0.1.0] cargo:warning=23292: if (!va.enabled) { [swgl 0.1.0] cargo:warning=23292: ctx->validate_vertex_array = true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: va.enabled = true; [swgl 0.1.0] cargo:warning=23292: v.max_attrib = max(v.max_attrib, (int)index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void DisableVertexAttribArray(GLuint index) { [swgl 0.1.0] cargo:warning=23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; [swgl 0.1.0] cargo:warning=23292: if (index >= 16) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1951 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1951 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexAttrib& va = v.attribs[index]; [swgl 0.1.0] cargo:warning=23292: if (va.enabled) { [swgl 0.1.0] cargo:warning=23292: ctx->validate_vertex_array = true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: va.enabled = false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void VertexAttribDivisor(GLuint index, GLuint divisor) { [swgl 0.1.0] cargo:warning=23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (index >= 16 || divisor > 1) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1965 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1965 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexAttrib& va = v.attribs[index]; [swgl 0.1.0] cargo:warning=23292: va.divisor = divisor; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void BufferData(GLenum target, GLsizeiptr size, void* data, [swgl 0.1.0] cargo:warning=23292: [[maybe_unused]] GLenum usage) { [swgl 0.1.0] cargo:warning=23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; [swgl 0.1.0] cargo:warning=23292: if (b.allocate(size)) { [swgl 0.1.0] cargo:warning=23292: ctx->validate_vertex_array = true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (data && b.buf && size <= b.size) { [swgl 0.1.0] cargo:warning=23292: memcpy(b.buf, data, size); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, [swgl 0.1.0] cargo:warning=23292: void* data) { [swgl 0.1.0] cargo:warning=23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1986 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1986 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (data && b.buf && offset + size <= b.size) { [swgl 0.1.0] cargo:warning=23292: memcpy(&b.buf[offset], data, size); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void* MapBuffer(GLenum target, [[maybe_unused]] GLbitfield access) { [swgl 0.1.0] cargo:warning=23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; [swgl 0.1.0] cargo:warning=23292: return b.buf; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void* MapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, [swgl 0.1.0] cargo:warning=23292: [[maybe_unused]] GLbitfield access) { [swgl 0.1.0] cargo:warning=23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; [swgl 0.1.0] cargo:warning=23292: if (b.buf && offset >= 0 && length > 0 && offset + length <= b.size) { [swgl 0.1.0] cargo:warning=23292: return b.buf + offset; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLboolean UnmapBuffer(GLenum target) { [swgl 0.1.0] cargo:warning=23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; [swgl 0.1.0] cargo:warning=23292: return b.buf != nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void Uniform1i(GLint location, GLint V0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (vertex_shader) { [swgl 0.1.0] cargo:warning=23292: vertex_shader->set_uniform_1i(location, V0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void Uniform4fv(GLint location, GLsizei count, const GLfloat* v) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2018 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2018 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (vertex_shader) { [swgl 0.1.0] cargo:warning=23292: vertex_shader->set_uniform_4fv(location, v); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, [swgl 0.1.0] cargo:warning=23292: const GLfloat* value) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2025 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2025 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2026 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2026 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (vertex_shader) { [swgl 0.1.0] cargo:warning=23292: vertex_shader->set_uniform_matrix4fv(location, value); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void FramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, [swgl 0.1.0] cargo:warning=23292: GLuint texture, GLint level) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2034 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2034 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2035 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2035 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2036 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2036 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: Framebuffer& fb = ctx->framebuffers[ctx->get_binding(target)]; [swgl 0.1.0] cargo:warning=23292: if (attachment == 0x8CE0) { [swgl 0.1.0] cargo:warning=23292: fb.color_attachment = texture; [swgl 0.1.0] cargo:warning=23292: } else if (attachment == 0x8D00) { [swgl 0.1.0] cargo:warning=23292: fb.depth_attachment = texture; [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2043 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2043 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void FramebufferRenderbuffer(GLenum target, GLenum attachment, [swgl 0.1.0] cargo:warning=23292: GLenum renderbuffertarget, GLuint renderbuffer) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2049 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2049 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2050 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2050 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: Framebuffer& fb = ctx->framebuffers[ctx->get_binding(target)]; [swgl 0.1.0] cargo:warning=23292: Renderbuffer& rb = ctx->renderbuffers[renderbuffer]; [swgl 0.1.0] cargo:warning=23292: if (attachment == 0x8CE0) { [swgl 0.1.0] cargo:warning=23292: fb.color_attachment = rb.texture; [swgl 0.1.0] cargo:warning=23292: } else if (attachment == 0x8D00) { [swgl 0.1.0] cargo:warning=23292: fb.depth_attachment = rb.texture; [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2058 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2058 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline Framebuffer* get_framebuffer(GLenum target, [swgl 0.1.0] cargo:warning=23292: bool fallback = false) { [swgl 0.1.0] cargo:warning=23292: if (target == 0x8D40) { [swgl 0.1.0] cargo:warning=23292: target = 0x8CA9; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Framebuffer* fb = ctx->framebuffers.find(ctx->get_binding(target)); [swgl 0.1.0] cargo:warning=23292: if (fallback && !fb) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: fb = &ctx->framebuffers[0]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return fb; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void fill_n(T* dst, size_t n, T val) { [swgl 0.1.0] cargo:warning=23292: for (T* end = &dst[n]; dst < end; dst++) *dst = val; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 2093 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: static inline uint32_t clear_chunk(uint8_t value) { [swgl 0.1.0] cargo:warning=23292: return uint32_t(value) * 0x01010101U; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline uint32_t clear_chunk(uint16_t value) { [swgl 0.1.0] cargo:warning=23292: return uint32_t(value) | (uint32_t(value) << 16); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline uint32_t clear_chunk(uint32_t value) { return value; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void clear_row(T* buf, size_t len, T value, uint32_t chunk) { [swgl 0.1.0] cargo:warning=23292: const size_t N = sizeof(uint32_t) / sizeof(T); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (N > 1) { [swgl 0.1.0] cargo:warning=23292: size_t align = (-(intptr_t)buf & (sizeof(uint32_t) - 1)) / sizeof(T); [swgl 0.1.0] cargo:warning=23292: if (align <= len) { [swgl 0.1.0] cargo:warning=23292: fill_n(buf, align, value); [swgl 0.1.0] cargo:warning=23292: len -= align; [swgl 0.1.0] cargo:warning=23292: buf += align; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: fill_n((uint32_t*)buf, len / N, chunk); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (N > 1) { [swgl 0.1.0] cargo:warning=23292: fill_n(buf + (len & ~(N - 1)), len & (N - 1), value); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void clear_buffer(Texture& t, T value, IntRect bb, int skip_start = 0, [swgl 0.1.0] cargo:warning=23292: int skip_end = 0) { [swgl 0.1.0] cargo:warning=23292: if (!t.buf) return; [swgl 0.1.0] cargo:warning=23292: skip_start = max(skip_start, bb.x0); [swgl 0.1.0] cargo:warning=23292: skip_end = max(skip_end, skip_start); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2129 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2129 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: size_t stride = t.stride(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (bb.width() == t.width && bb.height() > 1 && skip_start >= skip_end && [swgl 0.1.0] cargo:warning=23292: (t.should_free() || stride == t.width * sizeof(T))) { [swgl 0.1.0] cargo:warning=23292: bb.x1 += (stride / sizeof(T)) * (bb.height() - 1); [swgl 0.1.0] cargo:warning=23292: bb.y1 = bb.y0 + 1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: T* buf = (T*)t.sample_ptr(bb.x0, bb.y0); [swgl 0.1.0] cargo:warning=23292: uint32_t chunk = clear_chunk(value); [swgl 0.1.0] cargo:warning=23292: for (int rows = bb.height(); rows > 0; rows--) { [swgl 0.1.0] cargo:warning=23292: if (bb.x0 < skip_start) { [swgl 0.1.0] cargo:warning=23292: clear_row(buf, skip_start - bb.x0, value, chunk); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (skip_end < bb.x1) { [swgl 0.1.0] cargo:warning=23292: clear_row(buf + (skip_end - bb.x0), bb.x1 - skip_end, value, chunk); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: buf += stride / sizeof(T); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void force_clear_row(Texture& t, int y, int skip_start = 0, [swgl 0.1.0] cargo:warning=23292: int skip_end = 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2155 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2155 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2156 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2156 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2157 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2157 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: T* buf = (T*)t.sample_ptr(0, y); [swgl 0.1.0] cargo:warning=23292: uint32_t chunk = clear_chunk((T)t.clear_val); [swgl 0.1.0] cargo:warning=23292: if (skip_start > 0) { [swgl 0.1.0] cargo:warning=23292: clear_row(buf, skip_start, t.clear_val, chunk); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (skip_end < t.width) { [swgl 0.1.0] cargo:warning=23292: clear_row(buf + skip_end, t.width - skip_end, t.clear_val, chunk); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void force_clear(Texture& t, const IntRect* skip = nullptr) { [swgl 0.1.0] cargo:warning=23292: if (!t.delay_clear || !t.cleared_rows) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int y0 = 0; [swgl 0.1.0] cargo:warning=23292: int y1 = t.height; [swgl 0.1.0] cargo:warning=23292: int skip_start = 0; [swgl 0.1.0] cargo:warning=23292: int skip_end = 0; [swgl 0.1.0] cargo:warning=23292: if (skip) { [swgl 0.1.0] cargo:warning=23292: y0 = clamp(skip->y0, 0, t.height); [swgl 0.1.0] cargo:warning=23292: y1 = clamp(skip->y1, y0, t.height); [swgl 0.1.0] cargo:warning=23292: skip_start = clamp(skip->x0, 0, t.width); [swgl 0.1.0] cargo:warning=23292: skip_end = clamp(skip->x1, skip_start, t.width); [swgl 0.1.0] cargo:warning=23292: if (skip_start <= 0 && skip_end >= t.width && y0 <= 0 && y1 >= t.height) { [swgl 0.1.0] cargo:warning=23292: t.disable_delayed_clear(); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int num_masks = (y1 + 31) / 32; [swgl 0.1.0] cargo:warning=23292: uint32_t* rows = t.cleared_rows; [swgl 0.1.0] cargo:warning=23292: for (int i = y0 / 32; i < num_masks; i++) { [swgl 0.1.0] cargo:warning=23292: uint32_t mask = rows[i]; [swgl 0.1.0] cargo:warning=23292: if (mask != ~0U) { [swgl 0.1.0] cargo:warning=23292: rows[i] = ~0U; [swgl 0.1.0] cargo:warning=23292: int start = i * 32; [swgl 0.1.0] cargo:warning=23292: while (mask) { [swgl 0.1.0] cargo:warning=23292: int count = __builtin_ctz(mask); [swgl 0.1.0] cargo:warning=23292: if (count > 0) { [swgl 0.1.0] cargo:warning=23292: clear_buffer(t, t.clear_val, [swgl 0.1.0] cargo:warning=23292: IntRect{0, start, t.width, start + count}, skip_start, [swgl 0.1.0] cargo:warning=23292: skip_end); [swgl 0.1.0] cargo:warning=23292: t.delay_clear -= count; [swgl 0.1.0] cargo:warning=23292: start += count; [swgl 0.1.0] cargo:warning=23292: mask >>= count; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: count = __builtin_ctz(mask + 1); [swgl 0.1.0] cargo:warning=23292: start += count; [swgl 0.1.0] cargo:warning=23292: mask >>= count; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int count = (i + 1) * 32 - start; [swgl 0.1.0] cargo:warning=23292: if (count > 0) { [swgl 0.1.0] cargo:warning=23292: clear_buffer(t, t.clear_val, [swgl 0.1.0] cargo:warning=23292: IntRect{0, start, t.width, start + count}, skip_start, [swgl 0.1.0] cargo:warning=23292: skip_end); [swgl 0.1.0] cargo:warning=23292: t.delay_clear -= count; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (t.delay_clear <= 0) t.disable_delayed_clear(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static void prepare_texture(Texture& t, const IntRect* skip) { [swgl 0.1.0] cargo:warning=23292: if (t.delay_clear) { [swgl 0.1.0] cargo:warning=23292: switch (t.internal_format) { [swgl 0.1.0] cargo:warning=23292: case 0x8058: [swgl 0.1.0] cargo:warning=23292: force_clear(t, skip); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x8229: [swgl 0.1.0] cargo:warning=23292: force_clear(t, skip); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x822B: [swgl 0.1.0] cargo:warning=23292: force_clear(t, skip); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2233 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2233 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void request_clear(Texture& t, T value, const IntRect& scissor) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (!scissor.contains(t.offset_bounds())) { [swgl 0.1.0] cargo:warning=23292: IntRect skip = scissor - t.offset; [swgl 0.1.0] cargo:warning=23292: force_clear(t, &skip); [swgl 0.1.0] cargo:warning=23292: clear_buffer(t, value, skip.intersection(t.bounds())); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: t.enable_delayed_clear(value); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void request_clear(Texture& t, T value) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: request_clear(t, value, ctx->scissortest ? ctx->scissor : t.offset_bounds()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void InitDefaultFramebuffer(int x, int y, int width, int height, int stride, [swgl 0.1.0] cargo:warning=23292: void* buf) { [swgl 0.1.0] cargo:warning=23292: Framebuffer& fb = ctx->framebuffers[0]; [swgl 0.1.0] cargo:warning=23292: if (!fb.color_attachment) { [swgl 0.1.0] cargo:warning=23292: GenTextures(1, &fb.color_attachment); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Texture& colortex = ctx->textures[fb.color_attachment]; [swgl 0.1.0] cargo:warning=23292: set_tex_storage(colortex, 0x8058, width, height, buf, stride); [swgl 0.1.0] cargo:warning=23292: colortex.offset = IntPoint(x, y); [swgl 0.1.0] cargo:warning=23292: if (!fb.depth_attachment) { [swgl 0.1.0] cargo:warning=23292: GenTextures(1, &fb.depth_attachment); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Texture& depthtex = ctx->textures[fb.depth_attachment]; [swgl 0.1.0] cargo:warning=23292: set_tex_storage(depthtex, 0x81A6, width, height); [swgl 0.1.0] cargo:warning=23292: depthtex.offset = IntPoint(x, y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void* GetColorBuffer(GLuint fbo, GLboolean flush, int32_t* width, [swgl 0.1.0] cargo:warning=23292: int32_t* height, int32_t* stride) { [swgl 0.1.0] cargo:warning=23292: Framebuffer* fb = ctx->framebuffers.find(fbo); [swgl 0.1.0] cargo:warning=23292: if (!fb || !fb->color_attachment) { [swgl 0.1.0] cargo:warning=23292: return nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Texture& colortex = ctx->textures[fb->color_attachment]; [swgl 0.1.0] cargo:warning=23292: if (flush) { [swgl 0.1.0] cargo:warning=23292: prepare_texture(colortex); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2294 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2294 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (width) { [swgl 0.1.0] cargo:warning=23292: *width = colortex.width; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (height) { [swgl 0.1.0] cargo:warning=23292: *height = colortex.height; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (stride) { [swgl 0.1.0] cargo:warning=23292: *stride = colortex.stride(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return colortex.buf ? colortex.sample_ptr(0, 0) : nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void ResolveFramebuffer(GLuint fbo) { [swgl 0.1.0] cargo:warning=23292: Framebuffer* fb = ctx->framebuffers.find(fbo); [swgl 0.1.0] cargo:warning=23292: if (!fb || !fb->color_attachment) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Texture& colortex = ctx->textures[fb->color_attachment]; [swgl 0.1.0] cargo:warning=23292: prepare_texture(colortex); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void SetTextureBuffer(GLuint texid, GLenum internal_format, GLsizei width, [swgl 0.1.0] cargo:warning=23292: GLsizei height, GLsizei stride, void* buf, [swgl 0.1.0] cargo:warning=23292: GLsizei min_width, GLsizei min_height) { [swgl 0.1.0] cargo:warning=23292: Texture& t = ctx->textures[texid]; [swgl 0.1.0] cargo:warning=23292: set_tex_storage(t, internal_format, width, height, buf, stride, min_width, [swgl 0.1.0] cargo:warning=23292: min_height); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: GLenum CheckFramebufferStatus(GLenum target) { [swgl 0.1.0] cargo:warning=23292: Framebuffer* fb = get_framebuffer(target); [swgl 0.1.0] cargo:warning=23292: if (!fb || !fb->color_attachment) { [swgl 0.1.0] cargo:warning=23292: return 0x8CDD; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return 0x8CD5; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void ClearTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, [swgl 0.1.0] cargo:warning=23292: GLint zoffset, GLsizei width, GLsizei height, [swgl 0.1.0] cargo:warning=23292: GLsizei depth, GLenum format, GLenum type, [swgl 0.1.0] cargo:warning=23292: const void* data) { [swgl 0.1.0] cargo:warning=23292: if (level != 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2337 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2337 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Texture& t = ctx->textures[texture]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2341 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2341 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (width <= 0 || height <= 0 || depth <= 0) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2345 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2345 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: IntRect scissor = {xoffset, yoffset, xoffset + width, yoffset + height}; [swgl 0.1.0] cargo:warning=23292: if (t.internal_format == 0x81A6) { [swgl 0.1.0] cargo:warning=23292: uint32_t value = 0xFFFFFF; [swgl 0.1.0] cargo:warning=23292: switch (format) { [swgl 0.1.0] cargo:warning=23292: case 0x1902: [swgl 0.1.0] cargo:warning=23292: switch (type) { [swgl 0.1.0] cargo:warning=23292: case 0x1408: [swgl 0.1.0] cargo:warning=23292: value = uint32_t(*(const GLdouble*)data * 0xFFFFFF); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x1406: [swgl 0.1.0] cargo:warning=23292: value = uint32_t(*(const GLfloat*)data * 0xFFFFFF); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2359 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2359 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2364 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2364 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (t.cleared() && !scissor.contains(t.offset_bounds())) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: t.fill_depth_runs(value, scissor); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: t.init_depth_runs(value); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uint32_t color = 0xFF000000; [swgl 0.1.0] cargo:warning=23292: switch (type) { [swgl 0.1.0] cargo:warning=23292: case 0x1406: { [swgl 0.1.0] cargo:warning=23292: const GLfloat* f = (const GLfloat*)data; [swgl 0.1.0] cargo:warning=23292: Float v = {0.0f, 0.0f, 0.0f, 1.0f}; [swgl 0.1.0] cargo:warning=23292: switch (format) { [swgl 0.1.0] cargo:warning=23292: case 0x1908: [swgl 0.1.0] cargo:warning=23292: v.w = f[3]; [swgl 0.1.0] cargo:warning=23292: [[fallthrough]]; [swgl 0.1.0] cargo:warning=23292: case 0x1907: [swgl 0.1.0] cargo:warning=23292: v.z = f[2]; [swgl 0.1.0] cargo:warning=23292: [[fallthrough]]; [swgl 0.1.0] cargo:warning=23292: case 0x8227: [swgl 0.1.0] cargo:warning=23292: v.y = f[1]; [swgl 0.1.0] cargo:warning=23292: [[fallthrough]]; [swgl 0.1.0] cargo:warning=23292: case 0x1903: [swgl 0.1.0] cargo:warning=23292: v.x = f[0]; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2399 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2399 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: color = bit_cast(((U8)(round_pixel(v)))); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 0x1401: { [swgl 0.1.0] cargo:warning=23292: const GLubyte* b = (const GLubyte*)data; [swgl 0.1.0] cargo:warning=23292: switch (format) { [swgl 0.1.0] cargo:warning=23292: case 0x1908: [swgl 0.1.0] cargo:warning=23292: color = (color & ~0xFF000000) | (uint32_t(b[3]) << 24); [swgl 0.1.0] cargo:warning=23292: [[fallthrough]]; [swgl 0.1.0] cargo:warning=23292: case 0x1907: [swgl 0.1.0] cargo:warning=23292: color = (color & ~0x00FF0000) | (uint32_t(b[2]) << 16); [swgl 0.1.0] cargo:warning=23292: [[fallthrough]]; [swgl 0.1.0] cargo:warning=23292: case 0x8227: [swgl 0.1.0] cargo:warning=23292: color = (color & ~0x0000FF00) | (uint32_t(b[1]) << 8); [swgl 0.1.0] cargo:warning=23292: [[fallthrough]]; [swgl 0.1.0] cargo:warning=23292: case 0x1903: [swgl 0.1.0] cargo:warning=23292: color = (color & ~0x000000FF) | uint32_t(b[0]); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2421 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2421 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2427 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2427 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: switch (t.internal_format) { [swgl 0.1.0] cargo:warning=23292: case 0x8058: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: request_clear(t, [swgl 0.1.0] cargo:warning=23292: (color & 0xFF00FF00) | [swgl 0.1.0] cargo:warning=23292: ((color << 16) & 0xFF0000) | [swgl 0.1.0] cargo:warning=23292: ((color >> 16) & 0xFF), [swgl 0.1.0] cargo:warning=23292: scissor); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x8229: [swgl 0.1.0] cargo:warning=23292: request_clear(t, uint8_t(color & 0xFF), scissor); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x822B: [swgl 0.1.0] cargo:warning=23292: request_clear(t, uint16_t(color & 0xFFFF), scissor); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2447 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2447 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void ClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, [swgl 0.1.0] cargo:warning=23292: const void* data) { [swgl 0.1.0] cargo:warning=23292: Texture& t = ctx->textures[texture]; [swgl 0.1.0] cargo:warning=23292: IntRect scissor = t.offset_bounds(); [swgl 0.1.0] cargo:warning=23292: ClearTexSubImage(texture, level, scissor.x0, scissor.y0, 0, scissor.width(), [swgl 0.1.0] cargo:warning=23292: scissor.height(), 1, format, type, data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void Clear(GLbitfield mask) { [swgl 0.1.0] cargo:warning=23292: Framebuffer& fb = *get_framebuffer(0x8CA9, true); [swgl 0.1.0] cargo:warning=23292: if ((mask & 0x00004000) && fb.color_attachment) { [swgl 0.1.0] cargo:warning=23292: Texture& t = ctx->textures[fb.color_attachment]; [swgl 0.1.0] cargo:warning=23292: IntRect scissor = ctx->scissortest [swgl 0.1.0] cargo:warning=23292: ? ctx->scissor.intersection(t.offset_bounds()) [swgl 0.1.0] cargo:warning=23292: : t.offset_bounds(); [swgl 0.1.0] cargo:warning=23292: ClearTexSubImage(fb.color_attachment, 0, scissor.x0, scissor.y0, 0, [swgl 0.1.0] cargo:warning=23292: scissor.width(), scissor.height(), 1, 0x1908, 0x1406, [swgl 0.1.0] cargo:warning=23292: ctx->clearcolor); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((mask & 0x00000100) && fb.depth_attachment) { [swgl 0.1.0] cargo:warning=23292: Texture& t = ctx->textures[fb.depth_attachment]; [swgl 0.1.0] cargo:warning=23292: IntRect scissor = ctx->scissortest [swgl 0.1.0] cargo:warning=23292: ? ctx->scissor.intersection(t.offset_bounds()) [swgl 0.1.0] cargo:warning=23292: : t.offset_bounds(); [swgl 0.1.0] cargo:warning=23292: ClearTexSubImage(fb.depth_attachment, 0, scissor.x0, scissor.y0, 0, [swgl 0.1.0] cargo:warning=23292: scissor.width(), scissor.height(), 1, 0x1902, [swgl 0.1.0] cargo:warning=23292: 0x1408, &ctx->cleardepth); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void ClearColorRect(GLuint fbo, GLint xoffset, GLint yoffset, GLsizei width, [swgl 0.1.0] cargo:warning=23292: GLsizei height, GLfloat r, GLfloat g, GLfloat b, [swgl 0.1.0] cargo:warning=23292: GLfloat a) { [swgl 0.1.0] cargo:warning=23292: GLfloat color[] = {r, g, b, a}; [swgl 0.1.0] cargo:warning=23292: Framebuffer& fb = ctx->framebuffers[fbo]; [swgl 0.1.0] cargo:warning=23292: Texture& t = ctx->textures[fb.color_attachment]; [swgl 0.1.0] cargo:warning=23292: IntRect scissor = [swgl 0.1.0] cargo:warning=23292: IntRect{xoffset, yoffset, xoffset + width, yoffset + height}.intersection( [swgl 0.1.0] cargo:warning=23292: t.offset_bounds()); [swgl 0.1.0] cargo:warning=23292: ClearTexSubImage(fb.color_attachment, 0, scissor.x0, scissor.y0, 0, [swgl 0.1.0] cargo:warning=23292: scissor.width(), scissor.height(), 1, 0x1908, 0x1406, [swgl 0.1.0] cargo:warning=23292: color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void InvalidateFramebuffer(GLenum target, GLsizei num_attachments, [swgl 0.1.0] cargo:warning=23292: const GLenum* attachments) { [swgl 0.1.0] cargo:warning=23292: Framebuffer* fb = get_framebuffer(target); [swgl 0.1.0] cargo:warning=23292: if (!fb || num_attachments <= 0 || !attachments) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: for (GLsizei i = 0; i < num_attachments; i++) { [swgl 0.1.0] cargo:warning=23292: switch (attachments[i]) { [swgl 0.1.0] cargo:warning=23292: case 0x8D00: { [swgl 0.1.0] cargo:warning=23292: Texture& t = ctx->textures[fb->depth_attachment]; [swgl 0.1.0] cargo:warning=23292: t.set_cleared(false); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 0x8CE0: { [swgl 0.1.0] cargo:warning=23292: Texture& t = ctx->textures[fb->color_attachment]; [swgl 0.1.0] cargo:warning=23292: t.disable_delayed_clear(); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, [swgl 0.1.0] cargo:warning=23292: GLenum type, void* data) { [swgl 0.1.0] cargo:warning=23292: data = get_pixel_pack_buffer_data(data); [swgl 0.1.0] cargo:warning=23292: if (!data) return; [swgl 0.1.0] cargo:warning=23292: Framebuffer* fb = get_framebuffer(0x8CA8); [swgl 0.1.0] cargo:warning=23292: if (!fb) return; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2524 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2525 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: Texture& t = ctx->textures[fb->color_attachment]; [swgl 0.1.0] cargo:warning=23292: if (!t.buf) return; [swgl 0.1.0] cargo:warning=23292: prepare_texture(t); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: x -= t.offset.x; [swgl 0.1.0] cargo:warning=23292: y -= t.offset.y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2533 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2533 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2534 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2534 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2535 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2535 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (internal_format_for_data(format, type) != t.internal_format) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2539 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2539 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2543 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2544 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: uint8_t* dest = (uint8_t*)data; [swgl 0.1.0] cargo:warning=23292: size_t destStride = width * t.bpp(); [swgl 0.1.0] cargo:warning=23292: if (y < 0) { [swgl 0.1.0] cargo:warning=23292: dest += -y * destStride; [swgl 0.1.0] cargo:warning=23292: height += y; [swgl 0.1.0] cargo:warning=23292: y = 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (y + height > t.height) { [swgl 0.1.0] cargo:warning=23292: height = t.height - y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (x < 0) { [swgl 0.1.0] cargo:warning=23292: dest += -x * t.bpp(); [swgl 0.1.0] cargo:warning=23292: width += x; [swgl 0.1.0] cargo:warning=23292: x = 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (x + width > t.width) { [swgl 0.1.0] cargo:warning=23292: width = t.width - x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (width <= 0 || height <= 0) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: convert_copy(format, t.internal_format, dest, destStride, [swgl 0.1.0] cargo:warning=23292: (const uint8_t*)t.sample_ptr(x, y), t.stride(), width, height); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void CopyImageSubData(GLuint srcName, GLenum srcTarget, [[maybe_unused]] GLint srcLevel, [swgl 0.1.0] cargo:warning=23292: GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, [swgl 0.1.0] cargo:warning=23292: GLenum dstTarget, [[maybe_unused]] GLint dstLevel, GLint dstX, [swgl 0.1.0] cargo:warning=23292: GLint dstY, GLint dstZ, GLsizei srcWidth, [swgl 0.1.0] cargo:warning=23292: GLsizei srcHeight, GLsizei srcDepth) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2575 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2575 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2576 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2576 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (srcTarget == 0x8D41) { [swgl 0.1.0] cargo:warning=23292: Renderbuffer& rb = ctx->renderbuffers[srcName]; [swgl 0.1.0] cargo:warning=23292: srcName = rb.texture; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (dstTarget == 0x8D41) { [swgl 0.1.0] cargo:warning=23292: Renderbuffer& rb = ctx->renderbuffers[dstName]; [swgl 0.1.0] cargo:warning=23292: dstName = rb.texture; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Texture& srctex = ctx->textures[srcName]; [swgl 0.1.0] cargo:warning=23292: if (!srctex.buf) return; [swgl 0.1.0] cargo:warning=23292: prepare_texture(srctex); [swgl 0.1.0] cargo:warning=23292: Texture& dsttex = ctx->textures[dstName]; [swgl 0.1.0] cargo:warning=23292: if (!dsttex.buf) return; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2590 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2590 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: IntRect skip = {dstX, dstY, dstX + srcWidth, dstY + srcHeight}; [swgl 0.1.0] cargo:warning=23292: prepare_texture(dsttex, &skip); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2593 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2593 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2594 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2594 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2595 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2595 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2596 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2596 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2597 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2597 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2598 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2598 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2599 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2599 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: int bpp = srctex.bpp(); [swgl 0.1.0] cargo:warning=23292: int src_stride = srctex.stride(); [swgl 0.1.0] cargo:warning=23292: int dest_stride = dsttex.stride(); [swgl 0.1.0] cargo:warning=23292: char* dest = dsttex.sample_ptr(dstX, dstY); [swgl 0.1.0] cargo:warning=23292: char* src = srctex.sample_ptr(srcX, srcY); [swgl 0.1.0] cargo:warning=23292: for (int y = 0; y < srcHeight; y++) { [swgl 0.1.0] cargo:warning=23292: memcpy(dest, src, srcWidth * bpp); [swgl 0.1.0] cargo:warning=23292: dest += dest_stride; [swgl 0.1.0] cargo:warning=23292: src += src_stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void CopyTexSubImage2D(GLenum target, [[maybe_unused]] GLint level, GLint xoffset, [swgl 0.1.0] cargo:warning=23292: GLint yoffset, GLint x, GLint y, GLsizei width, [swgl 0.1.0] cargo:warning=23292: GLsizei height) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2615 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2615 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: Framebuffer* fb = get_framebuffer(0x8CA8); [swgl 0.1.0] cargo:warning=23292: if (!fb) return; [swgl 0.1.0] cargo:warning=23292: CopyImageSubData(fb->color_attachment, 0x0DE1, 0, x, y, 0, [swgl 0.1.0] cargo:warning=23292: ctx->get_binding(target), 0x0DE1, 0, xoffset, yoffset, [swgl 0.1.0] cargo:warning=23292: 0, width, height, 1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "src/blend.h" 1 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline HalfRGBA8 packRGBA8(I32 a, I32 b) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return ((HalfRGBA8)(combine(a, b))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(const vec4& v, [swgl 0.1.0] cargo:warning=23292: float scale = 255.0f) { [swgl 0.1.0] cargo:warning=23292: ivec4 i = round_pixel(v, scale); [swgl 0.1.0] cargo:warning=23292: HalfRGBA8 xz = packRGBA8(i.z, i.x); [swgl 0.1.0] cargo:warning=23292: HalfRGBA8 yw = packRGBA8(i.y, i.w); [swgl 0.1.0] cargo:warning=23292: HalfRGBA8 xyzwl = zipLow(xz, yw); [swgl 0.1.0] cargo:warning=23292: HalfRGBA8 xyzwh = zipHigh(xz, yw); [swgl 0.1.0] cargo:warning=23292: HalfRGBA8 lo = zip2Low(xyzwl, xyzwh); [swgl 0.1.0] cargo:warning=23292: HalfRGBA8 hi = zip2High(xyzwl, xyzwh); [swgl 0.1.0] cargo:warning=23292: return combine(lo, hi); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(Float alpha, [swgl 0.1.0] cargo:warning=23292: float scale = 255.0f) { [swgl 0.1.0] cargo:warning=23292: I32 i = round_pixel(alpha, scale); [swgl 0.1.0] cargo:warning=23292: HalfRGBA8 c = packRGBA8(i, i); [swgl 0.1.0] cargo:warning=23292: c = zipLow(c, c); [swgl 0.1.0] cargo:warning=23292: return zip(c, c); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(float alpha, [swgl 0.1.0] cargo:warning=23292: float scale = 255.0f) { [swgl 0.1.0] cargo:warning=23292: I32 i = round_pixel(alpha, scale); [swgl 0.1.0] cargo:warning=23292: return repeat2(packRGBA8(i, i)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [[maybe_unused]] static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(const vec4_scalar& v, [swgl 0.1.0] cargo:warning=23292: float scale = 255.0f) { [swgl 0.1.0] cargo:warning=23292: I32 i = round_pixel((Float){v.z, v.y, v.x, v.w}, scale); [swgl 0.1.0] cargo:warning=23292: return repeat2(packRGBA8(i, i)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8() { [swgl 0.1.0] cargo:warning=23292: return pack_pixels_RGBA8(fragment_shader->gl_FragColor); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(WideRGBA32F v, [swgl 0.1.0] cargo:warning=23292: float scale = 255.0f) { [swgl 0.1.0] cargo:warning=23292: ivec4 i = round_pixel(bit_cast(v), scale); [swgl 0.1.0] cargo:warning=23292: return combine(packRGBA8(i.x, i.y), packRGBA8(i.z, i.w)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 packR8(I32 a) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return ((WideR8)(a)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 pack_pixels_R8(Float c, float scale = 255.0f) { [swgl 0.1.0] cargo:warning=23292: return packR8(round_pixel(c, scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 pack_pixels_R8() { [swgl 0.1.0] cargo:warning=23292: return pack_pixels_R8(fragment_shader->gl_FragColor.x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline V partial_load_span(const P* src, int span) { [swgl 0.1.0] cargo:warning=23292: return bit_cast( [swgl 0.1.0] cargo:warning=23292: (span >= 2 [swgl 0.1.0] cargo:warning=23292: ? combine(unaligned_load>(src), [swgl 0.1.0] cargo:warning=23292: V2

{span > 2 ? unaligned_load

(src + 2) : P(0), 0}) [swgl 0.1.0] cargo:warning=23292: : V4

{unaligned_load

(src), 0, 0, 0})); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void partial_store_span(P* dst, V src, int span) { [swgl 0.1.0] cargo:warning=23292: auto pixels = bit_cast>(src); [swgl 0.1.0] cargo:warning=23292: if (span >= 2) { [swgl 0.1.0] cargo:warning=23292: unaligned_store(dst, lowHalf(pixels)); [swgl 0.1.0] cargo:warning=23292: if (span > 2) { [swgl 0.1.0] cargo:warning=23292: unaligned_store(dst + 2, pixels.z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: unaligned_store(dst, pixels.x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline V load_span(const P* src, int span) { [swgl 0.1.0] cargo:warning=23292: if (span >= 4) { [swgl 0.1.0] cargo:warning=23292: return unaligned_load(src); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: return partial_load_span(src, span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void store_span(P* dst, V src, int span) { [swgl 0.1.0] cargo:warning=23292: if (span >= 4) { [swgl 0.1.0] cargo:warning=23292: unaligned_store(dst, src); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: partial_store_span(dst, src, span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline T muldiv256(T x, T y) { [swgl 0.1.0] cargo:warning=23292: return (x * y) >> 8; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline T muldiv255(T x, T y) { [swgl 0.1.0] cargo:warning=23292: return (x * y + x) >> 8; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 pack_span(uint32_t*, const V& v, [swgl 0.1.0] cargo:warning=23292: float scale = 255.0f) { [swgl 0.1.0] cargo:warning=23292: return pack_pixels_RGBA8(v, scale); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 pack_span(uint8_t*, C c, float scale = 255.0f) { [swgl 0.1.0] cargo:warning=23292: return pack_pixels_R8(c, scale); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct NoColor {}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline P applyColor(P src, NoColor) { [swgl 0.1.0] cargo:warning=23292: return src; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct InvertColor {}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline P applyColor(P src, InvertColor) { [swgl 0.1.0] cargo:warning=23292: return 255 - src; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline P applyColor(P src, P color) { [swgl 0.1.0] cargo:warning=23292: return muldiv255(color, src); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 applyColor(PackedRGBA8 src, WideRGBA8 color) { [swgl 0.1.0] cargo:warning=23292: return applyColor(unpack(src), color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline auto packColor(P* buf, C color) { [swgl 0.1.0] cargo:warning=23292: return pack_span(buf, color, 255.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline NoColor packColor([[maybe_unused]] P* buf, NoColor noColor) { [swgl 0.1.0] cargo:warning=23292: return noColor; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline InvertColor packColor([[maybe_unused]] P* buf, [swgl 0.1.0] cargo:warning=23292: InvertColor invertColor) { [swgl 0.1.0] cargo:warning=23292: return invertColor; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline auto packColor(C color) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return packColor((P*)0, color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 201 "src/blend.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline T addlow(T x, T y) { [swgl 0.1.0] cargo:warning=23292: typedef VectorType bytes; [swgl 0.1.0] cargo:warning=23292: return bit_cast(bit_cast(x) + bit_cast(y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline T alphas(T c) { [swgl 0.1.0] cargo:warning=23292: return c.shuffle(c, 3, 3, 3, 3, 7, 7, 7, 7, 11, 11, 11, 11, 15, 15, 15, 15); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline T set_alphas(T c, T a) { [swgl 0.1.0] cargo:warning=23292: return c.shuffle(a, 0, 1, 2, 19, 4, 5, 6, 23, 8, 9, 10, 27, 12, 13, 14, 31); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline HalfRGBA8 if_then_else(V8 c, HalfRGBA8 t, [swgl 0.1.0] cargo:warning=23292: HalfRGBA8 e) { [swgl 0.1.0] cargo:warning=23292: return bit_cast((c & t) | (~c & e)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline VectorType if_then_else(VectorType c, [swgl 0.1.0] cargo:warning=23292: VectorType t, [swgl 0.1.0] cargo:warning=23292: VectorType e) { [swgl 0.1.0] cargo:warning=23292: return combine(if_then_else(lowHalf(c), lowHalf(t), lowHalf(e)), [swgl 0.1.0] cargo:warning=23292: if_then_else(highHalf(c), highHalf(t), highHalf(e))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline HalfRGBA8 min(HalfRGBA8 x, HalfRGBA8 y) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return if_then_else(x < y, x, y); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline VectorType min(VectorType x, [swgl 0.1.0] cargo:warning=23292: VectorType y) { [swgl 0.1.0] cargo:warning=23292: return combine(min(lowHalf(x), lowHalf(y)), min(highHalf(x), highHalf(y))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline HalfRGBA8 max(HalfRGBA8 x, HalfRGBA8 y) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return if_then_else(x > y, x, y); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline VectorType max(VectorType x, [swgl 0.1.0] cargo:warning=23292: VectorType y) { [swgl 0.1.0] cargo:warning=23292: return combine(max(lowHalf(x), lowHalf(y)), max(highHalf(x), highHalf(y))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline VectorType recip(VectorType v) { [swgl 0.1.0] cargo:warning=23292: return combine(recip(lowHalf(v)), recip(highHalf(v))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline V recip_or(V v, float f) { [swgl 0.1.0] cargo:warning=23292: return if_then_else(v != V(0.0f), recip(v), V(f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline VectorType inversesqrt(VectorType v) { [swgl 0.1.0] cargo:warning=23292: return combine(inversesqrt(lowHalf(v)), inversesqrt(highHalf(v))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA32F unpremultiply(WideRGBA32F v) { [swgl 0.1.0] cargo:warning=23292: Float a = recip_or((Float){v[3], v[7], v[11], v[15]}, 0.0f); [swgl 0.1.0] cargo:warning=23292: return v * a.XXXXYYYYZZZZWWWW(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline vec4 unpack(PackedRGBA32F c) { [swgl 0.1.0] cargo:warning=23292: return bit_cast( [swgl 0.1.0] cargo:warning=23292: c.shuffle(c, 2, 6, 10, 14, 1, 5, 9, 13, 0, 4, 8, 12, 3, 7, 11, 15)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline Float lumv3(vec3 v) { [swgl 0.1.0] cargo:warning=23292: return v.x * 0.30f + v.y * 0.59f + v.z * 0.11f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline Float minv3(vec3 v) { return min(min(v.x, v.y), v.z); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline Float maxv3(vec3 v) { return max(max(v.x, v.y), v.z); } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline vec3 clip_color(vec3 v, Float lum, Float alpha) { [swgl 0.1.0] cargo:warning=23292: Float mincol = max(-minv3(v), lum); [swgl 0.1.0] cargo:warning=23292: Float maxcol = max(maxv3(v), alpha - lum); [swgl 0.1.0] cargo:warning=23292: return lum + v * (lum * (alpha - lum) * recip_or(mincol * maxcol, 0.0f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline vec3 set_lum(vec3 base, vec3 ref, Float alpha) { [swgl 0.1.0] cargo:warning=23292: return clip_color(base - lumv3(base), lumv3(ref), alpha); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline vec3 set_lum_sat(vec3 base, vec3 sref, vec3 lref, Float alpha) { [swgl 0.1.0] cargo:warning=23292: vec3 diff = base - minv3(base); [swgl 0.1.0] cargo:warning=23292: Float sbase = maxv3(diff); [swgl 0.1.0] cargo:warning=23292: Float ssat = maxv3(sref) - minv3(sref); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return set_lum(diff * ssat * recip_or(sbase, 0.0f), lref, alpha); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: enum SWGLClipFlag { [swgl 0.1.0] cargo:warning=23292: SWGL_CLIP_FLAG_MASK = 1 << 0, [swgl 0.1.0] cargo:warning=23292: SWGL_CLIP_FLAG_AA = 1 << 1, [swgl 0.1.0] cargo:warning=23292: SWGL_CLIP_FLAG_BLEND_OVERRIDE = 1 << 2, [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: static int swgl_ClipFlags = 0; [swgl 0.1.0] cargo:warning=23292: static BlendKey swgl_BlendOverride = BLEND_KEY_NONE; [swgl 0.1.0] cargo:warning=23292: static WideRGBA8 swgl_BlendColorRGBA8 = {0}; [swgl 0.1.0] cargo:warning=23292: static WideRGBA8 swgl_BlendAlphaRGBA8 = {0}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static void* swgl_SpanBuf = nullptr; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static uint8_t* swgl_ClipMaskBuf = nullptr; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 expand_mask([[maybe_unused]] uint8_t* buf, WideR8 mask) { [swgl 0.1.0] cargo:warning=23292: return mask; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 expand_mask([[maybe_unused]] uint32_t* buf, WideR8 mask) { [swgl 0.1.0] cargo:warning=23292: WideRG8 maskRG = zip(mask, mask); [swgl 0.1.0] cargo:warning=23292: return zip(maskRG, maskRG); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline uint8_t* get_clip_mask(P* buf) { [swgl 0.1.0] cargo:warning=23292: return &swgl_ClipMaskBuf[buf - (P*)swgl_SpanBuf]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline auto load_clip_mask(P* buf, int span) [swgl 0.1.0] cargo:warning=23292: -> decltype(expand_mask(buf, 0)) { [swgl 0.1.0] cargo:warning=23292: return expand_mask(buf, [swgl 0.1.0] cargo:warning=23292: unpack(load_span(get_clip_mask(buf), span))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void override_clip_mask() { [swgl 0.1.0] cargo:warning=23292: blend_key = BlendKey(blend_key - MASK_BLEND_KEY_NONE); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void restore_clip_mask() { [swgl 0.1.0] cargo:warning=23292: blend_key = BlendKey(MASK_BLEND_KEY_NONE + blend_key); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static const uint8_t* swgl_OpaqueStart = nullptr; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static uint32_t swgl_OpaqueSize = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static Float swgl_LeftAADist = 0.0f; [swgl 0.1.0] cargo:warning=23292: static Float swgl_RightAADist = 0.0f; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static Float swgl_AASlope = 0.0f; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline int get_aa_opaque_start(P* buf) { [swgl 0.1.0] cargo:warning=23292: return max(int((P*)swgl_OpaqueStart - buf), 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline int get_aa_opaque_size(P* buf) { [swgl 0.1.0] cargo:warning=23292: return max(int((P*)&swgl_OpaqueStart[swgl_OpaqueSize] - buf), 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void override_aa() { [swgl 0.1.0] cargo:warning=23292: blend_key = BlendKey(blend_key - AA_BLEND_KEY_NONE); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void restore_aa() { [swgl 0.1.0] cargo:warning=23292: blend_key = BlendKey(AA_BLEND_KEY_NONE + blend_key); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline WideRGBA8 blend_pixels(uint32_t* buf, PackedRGBA8 pdst, [swgl 0.1.0] cargo:warning=23292: WideRGBA8 src, int span = 4) { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 dst = unpack(pdst); [swgl 0.1.0] cargo:warning=23292: const WideRGBA8 RGB_MASK = {0xFFFF, 0xFFFF, 0xFFFF, 0, 0xFFFF, 0xFFFF, [swgl 0.1.0] cargo:warning=23292: 0xFFFF, 0, 0xFFFF, 0xFFFF, 0xFFFF, 0, [swgl 0.1.0] cargo:warning=23292: 0xFFFF, 0xFFFF, 0xFFFF, 0}; [swgl 0.1.0] cargo:warning=23292: const WideRGBA8 ALPHA_MASK = {0, 0, 0, 0xFFFF, 0, 0, 0, 0xFFFF, [swgl 0.1.0] cargo:warning=23292: 0, 0, 0, 0xFFFF, 0, 0, 0, 0xFFFF}; [swgl 0.1.0] cargo:warning=23292: const WideRGBA8 ALPHA_OPAQUE = {0, 0, 0, 255, 0, 0, 0, 255, [swgl 0.1.0] cargo:warning=23292: 0, 0, 0, 255, 0, 0, 0, 255}; [swgl 0.1.0] cargo:warning=23292: # 465 "src/blend.h" [swgl 0.1.0] cargo:warning=23292: switch (blend_key) { [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_1000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1000; case AA_MASK_BLEND_1000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1000: BLEND_1000: [swgl 0.1.0] cargo:warning=23292: return src; [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x03020x030310x0303: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x03020x030310x0303; case AA_MASK_BLEND_0x03020x030310x0303: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x03020x030310x0303: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x03020x030310x0303: BLEND_0x03020x030310x0303 [swgl 0.1.0] cargo:warning=23292: : [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return addlow(dst, muldiv255(alphas(src), (src | ALPHA_OPAQUE) - dst)); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_10x030300: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_10x030300; case AA_MASK_BLEND_10x030300: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_10x030300: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_10x030300: BLEND_10x030300: [swgl 0.1.0] cargo:warning=23292: return src + dst - muldiv255(dst, alphas(src)); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_00x030100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030100; case AA_MASK_BLEND_00x030100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030100: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030100: BLEND_00x030100: [swgl 0.1.0] cargo:warning=23292: return dst - muldiv255(dst, src); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_00x030101: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030101; case AA_MASK_BLEND_00x030101: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030101: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030101: BLEND_00x030101: [swgl 0.1.0] cargo:warning=23292: return dst - (muldiv255(dst, src) & RGB_MASK); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_00x030300: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030300; case AA_MASK_BLEND_00x030300: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030300: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030300: BLEND_00x030300: [swgl 0.1.0] cargo:warning=23292: return dst - muldiv255(dst, alphas(src)); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_00x030000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030000; case AA_MASK_BLEND_00x030000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030000: BLEND_00x030000: [swgl 0.1.0] cargo:warning=23292: return muldiv255(src, dst); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_1100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1100; case AA_MASK_BLEND_1100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1100: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1100: BLEND_1100: [swgl 0.1.0] cargo:warning=23292: return src + dst; [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_1110x0303: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1110x0303; case AA_MASK_BLEND_1110x0303: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1110x0303: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1110x0303: BLEND_1110x0303: [swgl 0.1.0] cargo:warning=23292: return src + dst - (muldiv255(dst, src) & ALPHA_MASK); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x0305101: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x0305101; case AA_MASK_BLEND_0x0305101: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x0305101: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x0305101: BLEND_0x0305101: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return dst + ((src - muldiv255(src, alphas(dst))) & RGB_MASK); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x80010x030100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x80010x030100; case AA_MASK_BLEND_0x80010x030100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x80010x030100: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x80010x030100: BLEND_0x80010x030100: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return addlow( [swgl 0.1.0] cargo:warning=23292: dst, muldiv255(src, repeat2(ctx->blendcolor) - dst)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: case BLEND_10x88FA00: { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 secondary = [swgl 0.1.0] cargo:warning=23292: applyColor(dst, [swgl 0.1.0] cargo:warning=23292: packColor(fragment_shader->gl_SecondaryFragColor)); [swgl 0.1.0] cargo:warning=23292: return src + dst - secondary; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case MASK_BLEND_10x88FA00: { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 secondary = [swgl 0.1.0] cargo:warning=23292: applyColor(dst, [swgl 0.1.0] cargo:warning=23292: packColor(fragment_shader->gl_SecondaryFragColor)); [swgl 0.1.0] cargo:warning=23292: WideRGBA8 mask = load_clip_mask(buf, span); [swgl 0.1.0] cargo:warning=23292: return muldiv255(src, mask) + dst - muldiv255(secondary, mask); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_10x88FA00: { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 secondary = [swgl 0.1.0] cargo:warning=23292: applyColor(dst, [swgl 0.1.0] cargo:warning=23292: packColor(fragment_shader->gl_SecondaryFragColor)); [swgl 0.1.0] cargo:warning=23292: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); { src = muldiv256(src, aa); secondary = muldiv256(secondary, aa); }; } } while (0) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return src + dst - secondary; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case AA_MASK_BLEND_10x88FA00: { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 secondary = [swgl 0.1.0] cargo:warning=23292: applyColor(dst, [swgl 0.1.0] cargo:warning=23292: packColor(fragment_shader->gl_SecondaryFragColor)); [swgl 0.1.0] cargo:warning=23292: WideRGBA8 mask = load_clip_mask(buf, span); [swgl 0.1.0] cargo:warning=23292: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); mask = muldiv256(mask, aa); } } while (0); [swgl 0.1.0] cargo:warning=23292: return muldiv255(src, mask) + dst - muldiv255(secondary, mask); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x8007000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x8007000; case AA_MASK_BLEND_0x8007000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x8007000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x8007000: BLEND_0x8007000: [swgl 0.1.0] cargo:warning=23292: return min(src, dst); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x8008000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x8008000; case AA_MASK_BLEND_0x8008000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x8008000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x8008000: BLEND_0x8008000: [swgl 0.1.0] cargo:warning=23292: return max(src, dst); [swgl 0.1.0] cargo:warning=23292: # 565 "src/blend.h" [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x9294000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9294000; case AA_MASK_BLEND_0x9294000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9294000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9294000: BLEND_0x9294000: { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 diff = muldiv255(alphas(src) - (src & RGB_MASK), [swgl 0.1.0] cargo:warning=23292: alphas(dst) - (dst & RGB_MASK)); [swgl 0.1.0] cargo:warning=23292: return src + dst + (diff & RGB_MASK) - alphas(diff); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x9295000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9295000; case AA_MASK_BLEND_0x9295000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9295000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9295000: BLEND_0x9295000: [swgl 0.1.0] cargo:warning=23292: return src + dst - muldiv255(src, dst); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x9296000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9296000; case AA_MASK_BLEND_0x9296000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9296000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9296000: BLEND_0x9296000: { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 srcA = alphas(src); [swgl 0.1.0] cargo:warning=23292: WideRGBA8 dstA = alphas(dst); [swgl 0.1.0] cargo:warning=23292: WideRGBA8 diff = muldiv255(src, dst) + muldiv255(srcA - src, dstA - dst); [swgl 0.1.0] cargo:warning=23292: return src + dst + [swgl 0.1.0] cargo:warning=23292: if_then_else(dst * 2 <= dstA, (diff & RGB_MASK) - alphas(diff), [swgl 0.1.0] cargo:warning=23292: -diff); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x9297000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9297000; case AA_MASK_BLEND_0x9297000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9297000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9297000: BLEND_0x9297000: [swgl 0.1.0] cargo:warning=23292: return src + dst - [swgl 0.1.0] cargo:warning=23292: max(muldiv255(src, alphas(dst)), muldiv255(dst, alphas(src))); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x9298000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9298000; case AA_MASK_BLEND_0x9298000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9298000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9298000: BLEND_0x9298000: [swgl 0.1.0] cargo:warning=23292: return src + dst - [swgl 0.1.0] cargo:warning=23292: min(muldiv255(src, alphas(dst)), muldiv255(dst, alphas(src))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x9299000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9299000; case AA_MASK_BLEND_0x9299000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9299000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9299000: BLEND_0x9299000: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: WideRGBA32F srcF = ((WideRGBA32F)(src)); [swgl 0.1.0] cargo:warning=23292: WideRGBA32F srcA = alphas(srcF); [swgl 0.1.0] cargo:warning=23292: WideRGBA32F dstF = ((WideRGBA32F)(dst)); [swgl 0.1.0] cargo:warning=23292: WideRGBA32F dstA = alphas(dstF); [swgl 0.1.0] cargo:warning=23292: return pack_pixels_RGBA8( [swgl 0.1.0] cargo:warning=23292: srcA * set_alphas( [swgl 0.1.0] cargo:warning=23292: min(dstA, dstF * srcA * recip_or(srcA - srcF, 255.0f)), [swgl 0.1.0] cargo:warning=23292: dstF) + [swgl 0.1.0] cargo:warning=23292: srcF * (255.0f - dstA) + dstF * (255.0f - srcA), [swgl 0.1.0] cargo:warning=23292: 1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x929A000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x929A000; case AA_MASK_BLEND_0x929A000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x929A000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x929A000: BLEND_0x929A000: { [swgl 0.1.0] cargo:warning=23292: WideRGBA32F srcF = ((WideRGBA32F)(src)); [swgl 0.1.0] cargo:warning=23292: WideRGBA32F srcA = alphas(srcF); [swgl 0.1.0] cargo:warning=23292: WideRGBA32F dstF = ((WideRGBA32F)(dst)); [swgl 0.1.0] cargo:warning=23292: WideRGBA32F dstA = alphas(dstF); [swgl 0.1.0] cargo:warning=23292: return pack_pixels_RGBA8( [swgl 0.1.0] cargo:warning=23292: srcA * set_alphas((dstA - min(dstA, (dstA - dstF) * srcA * [swgl 0.1.0] cargo:warning=23292: recip_or(srcF, 255.0f))), [swgl 0.1.0] cargo:warning=23292: dstF) + [swgl 0.1.0] cargo:warning=23292: srcF * (255.0f - dstA) + dstF * (255.0f - srcA), [swgl 0.1.0] cargo:warning=23292: 1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x929B000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x929B000; case AA_MASK_BLEND_0x929B000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x929B000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x929B000: BLEND_0x929B000: { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 srcA = alphas(src); [swgl 0.1.0] cargo:warning=23292: WideRGBA8 dstA = alphas(dst); [swgl 0.1.0] cargo:warning=23292: WideRGBA8 diff = muldiv255(src, dst) + muldiv255(srcA - src, dstA - dst); [swgl 0.1.0] cargo:warning=23292: return src + dst + [swgl 0.1.0] cargo:warning=23292: if_then_else(src * 2 <= srcA, (diff & RGB_MASK) - alphas(diff), [swgl 0.1.0] cargo:warning=23292: -diff); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x929C000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x929C000; case AA_MASK_BLEND_0x929C000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x929C000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x929C000: BLEND_0x929C000: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: WideRGBA32F srcF = ((WideRGBA32F)(src)); [swgl 0.1.0] cargo:warning=23292: WideRGBA32F srcA = alphas(srcF); [swgl 0.1.0] cargo:warning=23292: WideRGBA32F dstF = ((WideRGBA32F)(dst)); [swgl 0.1.0] cargo:warning=23292: WideRGBA32F dstA = alphas(dstF); [swgl 0.1.0] cargo:warning=23292: WideRGBA32F dstU = unpremultiply(dstF); [swgl 0.1.0] cargo:warning=23292: WideRGBA32F scale = srcF + srcF - srcA; [swgl 0.1.0] cargo:warning=23292: return pack_pixels_RGBA8( [swgl 0.1.0] cargo:warning=23292: dstF * (255.0f + [swgl 0.1.0] cargo:warning=23292: set_alphas( [swgl 0.1.0] cargo:warning=23292: scale * [swgl 0.1.0] cargo:warning=23292: if_then_else(scale < 0.0f, 1.0f - dstU, [swgl 0.1.0] cargo:warning=23292: min((16.0f * dstU - 12.0f) * dstU + 3.0f, [swgl 0.1.0] cargo:warning=23292: inversesqrt(dstU) - 1.0f)), [swgl 0.1.0] cargo:warning=23292: WideRGBA32F(0.0f))) + [swgl 0.1.0] cargo:warning=23292: srcF * (255.0f - dstA), [swgl 0.1.0] cargo:warning=23292: 1.0f / 255.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x929E000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x929E000; case AA_MASK_BLEND_0x929E000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x929E000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x929E000: BLEND_0x929E000: { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 diff = [swgl 0.1.0] cargo:warning=23292: min(muldiv255(dst, alphas(src)), muldiv255(src, alphas(dst))); [swgl 0.1.0] cargo:warning=23292: return src + dst - diff - (diff & RGB_MASK); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x92A0000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92A0000; case AA_MASK_BLEND_0x92A0000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92A0000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92A0000: BLEND_0x92A0000: { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 diff = muldiv255(src, dst); [swgl 0.1.0] cargo:warning=23292: return src + dst - diff - (diff & RGB_MASK); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 670 "src/blend.h" [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x92AD000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92AD000; case AA_MASK_BLEND_0x92AD000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92AD000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92AD000: BLEND_0x92AD000: [swgl 0.1.0] cargo:warning=23292: do { vec4 srcV = unpack(((PackedRGBA32F)(src))); vec4 dstV = unpack(((PackedRGBA32F)(dst))); Float srcA = srcV.w * (1.0f / 255.0f); Float dstA = dstV.w * (1.0f / 255.0f); Float srcDstA = srcV.w * dstA; vec3 srcC = vec3(srcV) * dstA; vec3 dstC = vec3(dstV) * srcA; return pack_pixels_RGBA8(vec4(set_lum_sat(srcC, dstC, dstC, srcDstA) + vec3(srcV) - srcC + vec3(dstV) - dstC, srcV.w + dstV.w - srcDstA), 1.0f); } while (0); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x92AE000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92AE000; case AA_MASK_BLEND_0x92AE000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92AE000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92AE000: BLEND_0x92AE000: [swgl 0.1.0] cargo:warning=23292: do { vec4 srcV = unpack(((PackedRGBA32F)(src))); vec4 dstV = unpack(((PackedRGBA32F)(dst))); Float srcA = srcV.w * (1.0f / 255.0f); Float dstA = dstV.w * (1.0f / 255.0f); Float srcDstA = srcV.w * dstA; vec3 srcC = vec3(srcV) * dstA; vec3 dstC = vec3(dstV) * srcA; return pack_pixels_RGBA8(vec4(set_lum_sat(dstC, srcC, dstC, srcDstA) + vec3(srcV) - srcC + vec3(dstV) - dstC, srcV.w + dstV.w - srcDstA), 1.0f); } while (0); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x92AF000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92AF000; case AA_MASK_BLEND_0x92AF000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92AF000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92AF000: BLEND_0x92AF000: [swgl 0.1.0] cargo:warning=23292: do { vec4 srcV = unpack(((PackedRGBA32F)(src))); vec4 dstV = unpack(((PackedRGBA32F)(dst))); Float srcA = srcV.w * (1.0f / 255.0f); Float dstA = dstV.w * (1.0f / 255.0f); Float srcDstA = srcV.w * dstA; vec3 srcC = vec3(srcV) * dstA; vec3 dstC = vec3(dstV) * srcA; return pack_pixels_RGBA8(vec4(set_lum(srcC, dstC, srcDstA) + vec3(srcV) - srcC + vec3(dstV) - dstC, srcV.w + dstV.w - srcDstA), 1.0f); } while (0); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0x92B0000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92B0000; case AA_MASK_BLEND_0x92B0000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92B0000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92B0000: BLEND_0x92B0000: [swgl 0.1.0] cargo:warning=23292: do { vec4 srcV = unpack(((PackedRGBA32F)(src))); vec4 dstV = unpack(((PackedRGBA32F)(dst))); Float srcA = srcV.w * (1.0f / 255.0f); Float dstA = dstV.w * (1.0f / 255.0f); Float srcDstA = srcV.w * dstA; vec3 srcC = vec3(srcV) * dstA; vec3 dstC = vec3(dstV) * srcA; return pack_pixels_RGBA8(vec4(set_lum(dstC, srcC, srcDstA) + vec3(srcV) - srcC + vec3(dstV) - dstC, srcV.w + dstV.w - srcDstA), 1.0f); } while (0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0xB001000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0xB001000; case AA_MASK_BLEND_0xB001000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0xB001000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0xB001000: BLEND_0xB001000: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: WideRGBA8 color = applyColor(alphas(src), swgl_BlendColorRGBA8); [swgl 0.1.0] cargo:warning=23292: return color + dst - muldiv255(dst, alphas(color)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_0xB002000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0xB002000; case AA_MASK_BLEND_0xB002000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0xB002000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0xB002000: BLEND_0xB002000: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return applyColor(src, swgl_BlendColorRGBA8) + dst - [swgl 0.1.0] cargo:warning=23292: muldiv255(dst, applyColor(src, swgl_BlendAlphaRGBA8)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline WideR8 blend_pixels(uint8_t* buf, WideR8 dst, WideR8 src, [swgl 0.1.0] cargo:warning=23292: int span = 4) { [swgl 0.1.0] cargo:warning=23292: # 720 "src/blend.h" [swgl 0.1.0] cargo:warning=23292: switch (blend_key) { [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_1000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1000; case AA_MASK_BLEND_1000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1000: BLEND_1000: [swgl 0.1.0] cargo:warning=23292: return src; [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_00x030000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030000; case AA_MASK_BLEND_00x030000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030000: BLEND_00x030000: [swgl 0.1.0] cargo:warning=23292: return muldiv255(src, dst); [swgl 0.1.0] cargo:warning=23292: case AA_BLEND_1100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1100; case AA_MASK_BLEND_1100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1100: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1100: BLEND_1100: [swgl 0.1.0] cargo:warning=23292: return src + dst; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: __builtin_unreachable(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint32_t* buf, WideRGBA8 r) { [swgl 0.1.0] cargo:warning=23292: unaligned_store(buf, pack(r)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint32_t* buf, WideRGBA8 r, int len) { [swgl 0.1.0] cargo:warning=23292: partial_store_span(buf, pack(r), len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 blend_span(uint32_t* buf, WideRGBA8 r) { [swgl 0.1.0] cargo:warning=23292: return blend_pixels(buf, unaligned_load(buf), r); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 blend_span(uint32_t* buf, WideRGBA8 r, int len) { [swgl 0.1.0] cargo:warning=23292: return blend_pixels(buf, partial_load_span(buf, len), r, len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint32_t* buf, PackedRGBA8 r) { [swgl 0.1.0] cargo:warning=23292: unaligned_store(buf, r); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint32_t* buf, PackedRGBA8 r, int len) { [swgl 0.1.0] cargo:warning=23292: partial_store_span(buf, r, len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline PackedRGBA8 blend_span(uint32_t* buf, PackedRGBA8 r) { [swgl 0.1.0] cargo:warning=23292: return pack(blend_span(buf, unpack(r))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline PackedRGBA8 blend_span(uint32_t* buf, PackedRGBA8 r, [swgl 0.1.0] cargo:warning=23292: int len) { [swgl 0.1.0] cargo:warning=23292: return pack(blend_span(buf, unpack(r), len)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint8_t* buf, WideR8 r) { [swgl 0.1.0] cargo:warning=23292: unaligned_store(buf, pack(r)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint8_t* buf, WideR8 r, int len) { [swgl 0.1.0] cargo:warning=23292: partial_store_span(buf, pack(r), len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 blend_span(uint8_t* buf, WideR8 r) { [swgl 0.1.0] cargo:warning=23292: return blend_pixels(buf, unpack(unaligned_load(buf)), r); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 blend_span(uint8_t* buf, WideR8 r, int len) { [swgl 0.1.0] cargo:warning=23292: return blend_pixels(buf, unpack(partial_load_span(buf, len)), r, [swgl 0.1.0] cargo:warning=23292: len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint8_t* buf, PackedR8 r) { [swgl 0.1.0] cargo:warning=23292: unaligned_store(buf, r); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint8_t* buf, PackedR8 r, int len) { [swgl 0.1.0] cargo:warning=23292: partial_store_span(buf, r, len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline PackedR8 blend_span(uint8_t* buf, PackedR8 r) { [swgl 0.1.0] cargo:warning=23292: return pack(blend_span(buf, unpack(r))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline PackedR8 blend_span(uint8_t* buf, PackedR8 r, int len) { [swgl 0.1.0] cargo:warning=23292: return pack(blend_span(buf, unpack(r), len)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void commit_blend_span(P* buf, R r) { [swgl 0.1.0] cargo:warning=23292: if (BLEND) { [swgl 0.1.0] cargo:warning=23292: commit_span(buf, blend_span(buf, r)); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: commit_span(buf, r); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void commit_blend_span(P* buf, R r, int len) { [swgl 0.1.0] cargo:warning=23292: if (BLEND) { [swgl 0.1.0] cargo:warning=23292: commit_span(buf, blend_span(buf, r, len), len); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: commit_span(buf, r, len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void commit_blend_solid_span(P* buf, R r, int len) { [swgl 0.1.0] cargo:warning=23292: for (P* end = &buf[len & ~3]; buf < end; buf += 4) { [swgl 0.1.0] cargo:warning=23292: commit_span(buf, blend_span(buf, r)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: len &= 3; [swgl 0.1.0] cargo:warning=23292: if (len > 0) { [swgl 0.1.0] cargo:warning=23292: partial_store_span(buf, pack(blend_span(buf, r, len)), len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void commit_solid_span(uint32_t* buf, WideRGBA8 r, int len) { [swgl 0.1.0] cargo:warning=23292: commit_blend_solid_span(buf, r, len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void commit_solid_span(uint32_t* buf, WideRGBA8 r, [swgl 0.1.0] cargo:warning=23292: int len) { [swgl 0.1.0] cargo:warning=23292: fill_n(buf, len, bit_cast(pack(r)).x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void commit_solid_span(uint8_t* buf, WideR8 r, int len) { [swgl 0.1.0] cargo:warning=23292: commit_blend_solid_span(buf, r, len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void commit_solid_span(uint8_t* buf, WideR8 r, int len) { [swgl 0.1.0] cargo:warning=23292: PackedR8 p = pack(r); [swgl 0.1.0] cargo:warning=23292: if (uintptr_t(buf) & 3) { [swgl 0.1.0] cargo:warning=23292: int align = 4 - (uintptr_t(buf) & 3); [swgl 0.1.0] cargo:warning=23292: align = min(align, len); [swgl 0.1.0] cargo:warning=23292: partial_store_span(buf, p, align); [swgl 0.1.0] cargo:warning=23292: buf += align; [swgl 0.1.0] cargo:warning=23292: len -= align; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: fill_n((uint32_t*)buf, len / 4, bit_cast(p)); [swgl 0.1.0] cargo:warning=23292: buf += len & ~3; [swgl 0.1.0] cargo:warning=23292: len &= 3; [swgl 0.1.0] cargo:warning=23292: if (len > 0) { [swgl 0.1.0] cargo:warning=23292: partial_store_span(buf, p, len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 2626 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "src/composite.h" 1 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void copy_row(P* dst, const P* src, int span) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: memcpy(dst, src, span * sizeof(P)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: void copy_row(uint32_t* dst, const uint32_t* src, int span) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto* end = dst + span; [swgl 0.1.0] cargo:warning=23292: while (dst + 4 <= end) { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 srcpx = unpack(unaligned_load(src)); [swgl 0.1.0] cargo:warning=23292: WideRGBA8 dstpx = unpack(unaligned_load(dst)); [swgl 0.1.0] cargo:warning=23292: PackedRGBA8 r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); [swgl 0.1.0] cargo:warning=23292: unaligned_store(dst, r); [swgl 0.1.0] cargo:warning=23292: src += 4; [swgl 0.1.0] cargo:warning=23292: dst += 4; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (dst < end) { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 srcpx = unpack(partial_load_span(src, end - dst)); [swgl 0.1.0] cargo:warning=23292: WideRGBA8 dstpx = unpack(partial_load_span(dst, end - dst)); [swgl 0.1.0] cargo:warning=23292: auto r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); [swgl 0.1.0] cargo:warning=23292: partial_store_span(dst, r, end - dst); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void scale_row(P* dst, int dstWidth, const P* src, int srcWidth, [swgl 0.1.0] cargo:warning=23292: int span, int frac) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (P* end = dst + span; dst < end; dst++) { [swgl 0.1.0] cargo:warning=23292: *dst = *src; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { [swgl 0.1.0] cargo:warning=23292: src++; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: void scale_row(uint32_t* dst, int dstWidth, const uint32_t* src, [swgl 0.1.0] cargo:warning=23292: int srcWidth, int span, int frac) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto* end = dst + span; [swgl 0.1.0] cargo:warning=23292: for (; dst + 4 <= end; dst += 4) { [swgl 0.1.0] cargo:warning=23292: U32 srcn; [swgl 0.1.0] cargo:warning=23292: srcn.x = *src; [swgl 0.1.0] cargo:warning=23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { [swgl 0.1.0] cargo:warning=23292: src++; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: srcn.y = *src; [swgl 0.1.0] cargo:warning=23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { [swgl 0.1.0] cargo:warning=23292: src++; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: srcn.z = *src; [swgl 0.1.0] cargo:warning=23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { [swgl 0.1.0] cargo:warning=23292: src++; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: srcn.w = *src; [swgl 0.1.0] cargo:warning=23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { [swgl 0.1.0] cargo:warning=23292: src++; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: WideRGBA8 srcpx = unpack(bit_cast(srcn)); [swgl 0.1.0] cargo:warning=23292: WideRGBA8 dstpx = unpack(unaligned_load(dst)); [swgl 0.1.0] cargo:warning=23292: PackedRGBA8 r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); [swgl 0.1.0] cargo:warning=23292: unaligned_store(dst, r); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (dst < end) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: U32 srcn = {*src, 0, 0, 0}; [swgl 0.1.0] cargo:warning=23292: if (end - dst > 1) { [swgl 0.1.0] cargo:warning=23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { [swgl 0.1.0] cargo:warning=23292: src++; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: srcn.y = *src; [swgl 0.1.0] cargo:warning=23292: if (end - dst > 2) { [swgl 0.1.0] cargo:warning=23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { [swgl 0.1.0] cargo:warning=23292: src++; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: srcn.z = *src; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: WideRGBA8 srcpx = unpack(bit_cast(srcn)); [swgl 0.1.0] cargo:warning=23292: WideRGBA8 dstpx = unpack(partial_load_span(dst, end - dst)); [swgl 0.1.0] cargo:warning=23292: auto r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); [swgl 0.1.0] cargo:warning=23292: partial_store_span(dst, r, end - dst); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((noinline)) void scale_blit(Texture& srctex, const IntRect& srcReq, [swgl 0.1.0] cargo:warning=23292: Texture& dsttex, const IntRect& dstReq, [swgl 0.1.0] cargo:warning=23292: bool invertY, const IntRect& clipRect) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 100 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 101 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int srcWidth = srcReq.width(); [swgl 0.1.0] cargo:warning=23292: int srcHeight = srcReq.height(); [swgl 0.1.0] cargo:warning=23292: int dstWidth = dstReq.width(); [swgl 0.1.0] cargo:warning=23292: int dstHeight = dstReq.height(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect dstBounds = dsttex.sample_bounds(dstReq).intersect(clipRect); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect srcBounds = srctex.sample_bounds(srcReq, invertY); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect srcClip = srctex.bounds() - srcReq.origin(); [swgl 0.1.0] cargo:warning=23292: if (invertY) { [swgl 0.1.0] cargo:warning=23292: srcClip.invert_y(srcReq.height()); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: srcClip.scale(srcWidth, srcHeight, dstWidth, dstHeight, true); [swgl 0.1.0] cargo:warning=23292: dstBounds.intersect(srcClip); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (dstBounds.is_empty()) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int bpp = srctex.bpp(); [swgl 0.1.0] cargo:warning=23292: int srcStride = srctex.stride(); [swgl 0.1.0] cargo:warning=23292: int destStride = dsttex.stride(); [swgl 0.1.0] cargo:warning=23292: char* dest = dsttex.sample_ptr(dstReq, dstBounds); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int fracX = srcWidth * dstBounds.x0; [swgl 0.1.0] cargo:warning=23292: int fracY = srcHeight * dstBounds.y0; [swgl 0.1.0] cargo:warning=23292: srcBounds.x0 = max(fracX / dstWidth, srcBounds.x0); [swgl 0.1.0] cargo:warning=23292: srcBounds.y0 = max(fracY / dstHeight, srcBounds.y0); [swgl 0.1.0] cargo:warning=23292: fracX %= dstWidth; [swgl 0.1.0] cargo:warning=23292: fracY %= dstHeight; [swgl 0.1.0] cargo:warning=23292: char* src = srctex.sample_ptr(srcReq, srcBounds, invertY); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (invertY) { [swgl 0.1.0] cargo:warning=23292: srcStride = -srcStride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int span = dstBounds.width(); [swgl 0.1.0] cargo:warning=23292: for (int rows = dstBounds.height(); rows > 0; rows--) { [swgl 0.1.0] cargo:warning=23292: switch (bpp) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: if (srcWidth == dstWidth) [swgl 0.1.0] cargo:warning=23292: copy_row((uint8_t*)dest, (uint8_t*)src, span); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: scale_row((uint8_t*)dest, dstWidth, (uint8_t*)src, [swgl 0.1.0] cargo:warning=23292: srcWidth, span, fracX); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: if (srcWidth == dstWidth) [swgl 0.1.0] cargo:warning=23292: copy_row((uint16_t*)dest, (uint16_t*)src, span); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: scale_row((uint16_t*)dest, dstWidth, (uint16_t*)src, [swgl 0.1.0] cargo:warning=23292: srcWidth, span, fracX); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: if (srcWidth == dstWidth) [swgl 0.1.0] cargo:warning=23292: copy_row((uint32_t*)dest, (uint32_t*)src, span); [swgl 0.1.0] cargo:warning=23292: else [swgl 0.1.0] cargo:warning=23292: scale_row((uint32_t*)dest, dstWidth, (uint32_t*)src, [swgl 0.1.0] cargo:warning=23292: srcWidth, span, fracX); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 168 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 168 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: dest += destStride; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (fracY += srcHeight; fracY >= dstHeight; fracY -= dstHeight) { [swgl 0.1.0] cargo:warning=23292: src += srcStride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void linear_row_blit(uint32_t* dest, int span, const vec2_scalar& srcUV, [swgl 0.1.0] cargo:warning=23292: float srcDU, sampler2D sampler) { [swgl 0.1.0] cargo:warning=23292: vec2 uv = init_interp(srcUV, vec2_scalar(srcDU, 0.0f)); [swgl 0.1.0] cargo:warning=23292: for (; span >= 4; span -= 4) { [swgl 0.1.0] cargo:warning=23292: auto srcpx = textureLinearPackedRGBA8(sampler, ivec2(uv)); [swgl 0.1.0] cargo:warning=23292: unaligned_store(dest, srcpx); [swgl 0.1.0] cargo:warning=23292: dest += 4; [swgl 0.1.0] cargo:warning=23292: uv.x += 4 * srcDU; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (span > 0) { [swgl 0.1.0] cargo:warning=23292: auto srcpx = textureLinearPackedRGBA8(sampler, ivec2(uv)); [swgl 0.1.0] cargo:warning=23292: partial_store_span(dest, srcpx, span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: void linear_row_blit(uint32_t* dest, int span, const vec2_scalar& srcUV, [swgl 0.1.0] cargo:warning=23292: float srcDU, sampler2D sampler) { [swgl 0.1.0] cargo:warning=23292: vec2 uv = init_interp(srcUV, vec2_scalar(srcDU, 0.0f)); [swgl 0.1.0] cargo:warning=23292: for (; span >= 4; span -= 4) { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 srcpx = textureLinearUnpackedRGBA8(sampler, ivec2(uv)); [swgl 0.1.0] cargo:warning=23292: WideRGBA8 dstpx = unpack(unaligned_load(dest)); [swgl 0.1.0] cargo:warning=23292: PackedRGBA8 r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); [swgl 0.1.0] cargo:warning=23292: unaligned_store(dest, r); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: dest += 4; [swgl 0.1.0] cargo:warning=23292: uv.x += 4 * srcDU; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (span > 0) { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 srcpx = textureLinearUnpackedRGBA8(sampler, ivec2(uv)); [swgl 0.1.0] cargo:warning=23292: WideRGBA8 dstpx = unpack(partial_load_span(dest, span)); [swgl 0.1.0] cargo:warning=23292: PackedRGBA8 r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); [swgl 0.1.0] cargo:warning=23292: partial_store_span(dest, r, span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void linear_row_blit(uint8_t* dest, int span, const vec2_scalar& srcUV, [swgl 0.1.0] cargo:warning=23292: float srcDU, sampler2D sampler) { [swgl 0.1.0] cargo:warning=23292: vec2 uv = init_interp(srcUV, vec2_scalar(srcDU, 0.0f)); [swgl 0.1.0] cargo:warning=23292: for (; span >= 4; span -= 4) { [swgl 0.1.0] cargo:warning=23292: auto srcpx = textureLinearPackedR8(sampler, ivec2(uv)); [swgl 0.1.0] cargo:warning=23292: unaligned_store(dest, srcpx); [swgl 0.1.0] cargo:warning=23292: dest += 4; [swgl 0.1.0] cargo:warning=23292: uv.x += 4 * srcDU; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (span > 0) { [swgl 0.1.0] cargo:warning=23292: auto srcpx = textureLinearPackedR8(sampler, ivec2(uv)); [swgl 0.1.0] cargo:warning=23292: partial_store_span(dest, srcpx, span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void linear_row_blit(uint16_t* dest, int span, const vec2_scalar& srcUV, [swgl 0.1.0] cargo:warning=23292: float srcDU, sampler2D sampler) { [swgl 0.1.0] cargo:warning=23292: vec2 uv = init_interp(srcUV, vec2_scalar(srcDU, 0.0f)); [swgl 0.1.0] cargo:warning=23292: for (; span >= 4; span -= 4) { [swgl 0.1.0] cargo:warning=23292: auto srcpx = textureLinearPackedRG8(sampler, ivec2(uv)); [swgl 0.1.0] cargo:warning=23292: unaligned_store(dest, srcpx); [swgl 0.1.0] cargo:warning=23292: dest += 4; [swgl 0.1.0] cargo:warning=23292: uv.x += 4 * srcDU; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (span > 0) { [swgl 0.1.0] cargo:warning=23292: auto srcpx = textureLinearPackedRG8(sampler, ivec2(uv)); [swgl 0.1.0] cargo:warning=23292: partial_store_span(dest, srcpx, span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((noinline)) void linear_blit(Texture& srctex, const IntRect& srcReq, [swgl 0.1.0] cargo:warning=23292: Texture& dsttex, const IntRect& dstReq, [swgl 0.1.0] cargo:warning=23292: bool invertY, const IntRect& clipRect) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 252 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 253 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 254 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 255 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect dstBounds = dsttex.sample_bounds(dstReq); [swgl 0.1.0] cargo:warning=23292: dstBounds.intersect(clipRect); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (dstBounds.is_empty()) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sampler; [swgl 0.1.0] cargo:warning=23292: init_sampler(&sampler, srctex); [swgl 0.1.0] cargo:warning=23292: sampler.filter = TextureFilter::LINEAR; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar srcUV(srcReq.x0, srcReq.y0); [swgl 0.1.0] cargo:warning=23292: vec2_scalar srcDUV(float(srcReq.width()) / dstReq.width(), [swgl 0.1.0] cargo:warning=23292: float(srcReq.height()) / dstReq.height()); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (invertY) { [swgl 0.1.0] cargo:warning=23292: srcUV.y += srcReq.height(); [swgl 0.1.0] cargo:warning=23292: srcDUV.y = -srcDUV.y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: srcUV += srcDUV * (vec2_scalar(dstBounds.x0, dstBounds.y0) + 0.5f); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: srcUV = linearQuantize(srcUV, 128); [swgl 0.1.0] cargo:warning=23292: srcDUV *= 128.0f; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int bpp = dsttex.bpp(); [swgl 0.1.0] cargo:warning=23292: int destStride = dsttex.stride(); [swgl 0.1.0] cargo:warning=23292: char* dest = dsttex.sample_ptr(dstReq, dstBounds); [swgl 0.1.0] cargo:warning=23292: int span = dstBounds.width(); [swgl 0.1.0] cargo:warning=23292: for (int rows = dstBounds.height(); rows > 0; rows--) { [swgl 0.1.0] cargo:warning=23292: switch (bpp) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: linear_row_blit((uint8_t*)dest, span, srcUV, srcDUV.x, [swgl 0.1.0] cargo:warning=23292: &sampler); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: linear_row_blit((uint16_t*)dest, span, srcUV, srcDUV.x, [swgl 0.1.0] cargo:warning=23292: &sampler); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: linear_row_blit((uint32_t*)dest, span, srcUV, srcDUV.x, [swgl 0.1.0] cargo:warning=23292: &sampler); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 301 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 301 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: dest += destStride; [swgl 0.1.0] cargo:warning=23292: srcUV.y += srcDUV.y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void BlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, [swgl 0.1.0] cargo:warning=23292: GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, [swgl 0.1.0] cargo:warning=23292: GLbitfield mask, GLenum filter) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 314 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 314 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: Framebuffer* srcfb = get_framebuffer(0x8CA8); [swgl 0.1.0] cargo:warning=23292: if (!srcfb) return; [swgl 0.1.0] cargo:warning=23292: Framebuffer* dstfb = get_framebuffer(0x8CA9); [swgl 0.1.0] cargo:warning=23292: if (!dstfb) return; [swgl 0.1.0] cargo:warning=23292: Texture& srctex = ctx->textures[srcfb->color_attachment]; [swgl 0.1.0] cargo:warning=23292: if (!srctex.buf) return; [swgl 0.1.0] cargo:warning=23292: Texture& dsttex = ctx->textures[dstfb->color_attachment]; [swgl 0.1.0] cargo:warning=23292: if (!dsttex.buf) return; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 323 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 323 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (srctex.internal_format != dsttex.internal_format) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 325 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 325 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (srcY1 < srcY0) { [swgl 0.1.0] cargo:warning=23292: swap(srcY0, srcY1); [swgl 0.1.0] cargo:warning=23292: swap(dstY0, dstY1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: bool invertY = dstY1 < dstY0; [swgl 0.1.0] cargo:warning=23292: if (invertY) { [swgl 0.1.0] cargo:warning=23292: swap(dstY0, dstY1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: IntRect srcReq = IntRect{srcX0, srcY0, srcX1, srcY1} - srctex.offset; [swgl 0.1.0] cargo:warning=23292: IntRect dstReq = IntRect{dstX0, dstY0, dstX1, dstY1} - dsttex.offset; [swgl 0.1.0] cargo:warning=23292: if (srcReq.is_empty() || dstReq.is_empty()) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: IntRect clipRect = {0, 0, dstReq.width(), dstReq.height()}; [swgl 0.1.0] cargo:warning=23292: prepare_texture(srctex); [swgl 0.1.0] cargo:warning=23292: prepare_texture(dsttex, &dstReq); [swgl 0.1.0] cargo:warning=23292: if (!srcReq.same_size(dstReq) && srctex.width >= 2 && filter == 0x2601 && [swgl 0.1.0] cargo:warning=23292: (srctex.internal_format == 0x8058 || srctex.internal_format == 0x8229 || [swgl 0.1.0] cargo:warning=23292: srctex.internal_format == 0x822B)) { [swgl 0.1.0] cargo:warning=23292: linear_blit(srctex, srcReq, dsttex, dstReq, invertY, dstReq); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: scale_blit(srctex, srcReq, dsttex, dstReq, invertY, clipRect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef Texture LockedTexture; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: LockedTexture* LockTexture(GLuint texId) { [swgl 0.1.0] cargo:warning=23292: Texture& tex = ctx->textures[texId]; [swgl 0.1.0] cargo:warning=23292: if (!tex.buf) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 360 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 360 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (__sync_fetch_and_add(&tex.locked, 1) == 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: prepare_texture(tex); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return (LockedTexture*)&tex; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: LockedTexture* LockFramebuffer(GLuint fboId) { [swgl 0.1.0] cargo:warning=23292: Framebuffer& fb = ctx->framebuffers[fboId]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (!fb.color_attachment) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 375 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 375 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return LockTexture(fb.color_attachment); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void LockResource(LockedTexture* resource) { [swgl 0.1.0] cargo:warning=23292: if (!resource) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __sync_fetch_and_add(&resource->locked, 1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void UnlockResource(LockedTexture* resource) { [swgl 0.1.0] cargo:warning=23292: if (!resource) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (__sync_fetch_and_add(&resource->locked, -1) <= 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 396 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 396 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void* GetResourceBuffer(LockedTexture* resource, int32_t* width, [swgl 0.1.0] cargo:warning=23292: int32_t* height, int32_t* stride) { [swgl 0.1.0] cargo:warning=23292: *width = resource->width; [swgl 0.1.0] cargo:warning=23292: *height = resource->height; [swgl 0.1.0] cargo:warning=23292: *stride = resource->stride(); [swgl 0.1.0] cargo:warning=23292: return resource->buf; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void Composite(LockedTexture* lockedDst, LockedTexture* lockedSrc, GLint srcX, [swgl 0.1.0] cargo:warning=23292: GLint srcY, GLsizei srcWidth, GLsizei srcHeight, GLint dstX, [swgl 0.1.0] cargo:warning=23292: GLint dstY, GLsizei dstWidth, GLsizei dstHeight, [swgl 0.1.0] cargo:warning=23292: GLboolean opaque, GLboolean flip, GLenum filter, GLint clipX, [swgl 0.1.0] cargo:warning=23292: GLint clipY, GLsizei clipWidth, GLsizei clipHeight) { [swgl 0.1.0] cargo:warning=23292: if (!lockedDst || !lockedSrc) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Texture& srctex = *lockedSrc; [swgl 0.1.0] cargo:warning=23292: Texture& dsttex = *lockedDst; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 424 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 424 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 425 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 425 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect srcReq = [swgl 0.1.0] cargo:warning=23292: IntRect{srcX, srcY, srcX + srcWidth, srcY + srcHeight} - srctex.offset; [swgl 0.1.0] cargo:warning=23292: IntRect dstReq = [swgl 0.1.0] cargo:warning=23292: IntRect{dstX, dstY, dstX + dstWidth, dstY + dstHeight} - dsttex.offset; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect clipRect = {clipX - dstX, clipY - dstY, clipX - dstX + clipWidth, [swgl 0.1.0] cargo:warning=23292: clipY - dstY + clipHeight}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (opaque) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (!srcReq.same_size(dstReq) && srctex.width >= 2 && filter == 0x2601) { [swgl 0.1.0] cargo:warning=23292: linear_blit(srctex, srcReq, dsttex, dstReq, flip, clipRect); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: scale_blit(srctex, srcReq, dsttex, dstReq, flip, clipRect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: if (!srcReq.same_size(dstReq) && srctex.width >= 2 && filter == 0x2601) { [swgl 0.1.0] cargo:warning=23292: linear_blit(srctex, srcReq, dsttex, dstReq, flip, clipRect); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: scale_blit(srctex, srcReq, dsttex, dstReq, flip, clipRect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline V8 addsat(V8 x, V8 y) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto r = x + y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto overflow = (~(x ^ y) & (r ^ x)) >> 15; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto limit = (x >> 15) ^ 0x7FFF; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return (~overflow & r) | (overflow & limit); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline PackedRGBA8 packYUV(V8 gg, V8 br) { [swgl 0.1.0] cargo:warning=23292: return pack(bit_cast(zip(br, gg))) | [swgl 0.1.0] cargo:warning=23292: PackedRGBA8{0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 500 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: struct YUVMatrix { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: V8 br_uvCoeffs; [swgl 0.1.0] cargo:warning=23292: V8 gg_uvCoeffs; [swgl 0.1.0] cargo:warning=23292: V8 yCoeffs; [swgl 0.1.0] cargo:warning=23292: V8 yBias; [swgl 0.1.0] cargo:warning=23292: V8 uvBias; [swgl 0.1.0] cargo:warning=23292: V8 br_yMask; [swgl 0.1.0] cargo:warning=23292: # 520 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: static YUVMatrix From(const vec3_scalar& ycbcr_bias, [swgl 0.1.0] cargo:warning=23292: const mat3_scalar& rgb_from_debiased_ycbcr, [swgl 0.1.0] cargo:warning=23292: int rescale_factor = 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 523 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 523 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const auto rgb_from_y = rgb_from_debiased_ycbcr[0].y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 526 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 526 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int16_t br_from_y_mask = -1; [swgl 0.1.0] cargo:warning=23292: if (rgb_from_debiased_ycbcr[0].x == 0.0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 531 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 531 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 532 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 532 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 533 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 533 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 535 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 535 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 536 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 536 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 537 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 537 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 539 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 539 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 540 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 540 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 541 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 541 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 543 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 543 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 544 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 544 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 545 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 545 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: br_from_y_mask = 0; [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 549 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 549 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 552 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 552 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: const auto g_from_u = rgb_from_debiased_ycbcr[1].y; [swgl 0.1.0] cargo:warning=23292: const auto b_from_u = rgb_from_debiased_ycbcr[1].z; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const auto r_from_v = rgb_from_debiased_ycbcr[2].x; [swgl 0.1.0] cargo:warning=23292: const auto g_from_v = rgb_from_debiased_ycbcr[2].y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 558 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 558 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return YUVMatrix({ycbcr_bias.x, ycbcr_bias.y}, rgb_from_y, br_from_y_mask, [swgl 0.1.0] cargo:warning=23292: r_from_v, g_from_u, g_from_v, b_from_u, rescale_factor); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: YUVMatrix(vec2_scalar yuv_bias, double yCoeff, int16_t br_yMask_, double rv, [swgl 0.1.0] cargo:warning=23292: double gu, double gv, double bu, int rescale_factor = 0) [swgl 0.1.0] cargo:warning=23292: : br_uvCoeffs(zip(I16(int16_t(bu * (1 << (6 - rescale_factor)) + 0.5)), [swgl 0.1.0] cargo:warning=23292: I16(int16_t(rv * (1 << (6 - rescale_factor)) + 0.5)))), [swgl 0.1.0] cargo:warning=23292: gg_uvCoeffs( [swgl 0.1.0] cargo:warning=23292: zip(I16(-int16_t(-gu * (1 << (6 - rescale_factor)) + [swgl 0.1.0] cargo:warning=23292: 0.5)), [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I16(-int16_t(-gv * (1 << (6 - rescale_factor)) + 0.5)))), [swgl 0.1.0] cargo:warning=23292: yCoeffs(uint16_t(yCoeff * (1 << (6 + 1 - rescale_factor)) + 0.5)), [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: yBias(int16_t(((yuv_bias.x * 255 * yCoeff) - 0.5) * (1 << 6))), [swgl 0.1.0] cargo:warning=23292: uvBias(int16_t(yuv_bias.y * (255 << rescale_factor) + 0.5)), [swgl 0.1.0] cargo:warning=23292: br_yMask(br_yMask_) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 587 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 587 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 588 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 588 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 590 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 590 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 591 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 591 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 593 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 593 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 594 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 594 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline PackedRGBA8 convert(V8 yy, V8 uv) const { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: yy = bit_cast>((bit_cast>(yy) * yCoeffs) >> 1); [swgl 0.1.0] cargo:warning=23292: yy -= yBias; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uv -= uvBias; [swgl 0.1.0] cargo:warning=23292: auto br = br_uvCoeffs * uv; [swgl 0.1.0] cargo:warning=23292: br = addsat(yy & br_yMask, br); [swgl 0.1.0] cargo:warning=23292: br >>= 6; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto gg = gg_uvCoeffs * uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: gg = addsat(gg, bit_cast>(bit_cast>(gg) >> 16)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: gg = addsat(yy, gg); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: gg >>= 6; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return packYUV(gg, br); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline V8 linearRowTapsR8(S sampler, I32 ix, [swgl 0.1.0] cargo:warning=23292: int32_t offsety, [swgl 0.1.0] cargo:warning=23292: int32_t stridey, [swgl 0.1.0] cargo:warning=23292: int16_t fracy) { [swgl 0.1.0] cargo:warning=23292: uint8_t* buf = (uint8_t*)sampler->buf + offsety; [swgl 0.1.0] cargo:warning=23292: auto a0 = unaligned_load>(&buf[ix.x]); [swgl 0.1.0] cargo:warning=23292: auto b0 = unaligned_load>(&buf[ix.y]); [swgl 0.1.0] cargo:warning=23292: auto c0 = unaligned_load>(&buf[ix.z]); [swgl 0.1.0] cargo:warning=23292: auto d0 = unaligned_load>(&buf[ix.w]); [swgl 0.1.0] cargo:warning=23292: auto abcd0 = ((V8)(combine(a0, b0, c0, d0))); [swgl 0.1.0] cargo:warning=23292: buf += stridey; [swgl 0.1.0] cargo:warning=23292: auto a1 = unaligned_load>(&buf[ix.x]); [swgl 0.1.0] cargo:warning=23292: auto b1 = unaligned_load>(&buf[ix.y]); [swgl 0.1.0] cargo:warning=23292: auto c1 = unaligned_load>(&buf[ix.z]); [swgl 0.1.0] cargo:warning=23292: auto d1 = unaligned_load>(&buf[ix.w]); [swgl 0.1.0] cargo:warning=23292: auto abcd1 = ((V8)(combine(a1, b1, c1, d1))); [swgl 0.1.0] cargo:warning=23292: abcd0 += ((abcd1 - abcd0) * fracy) >> 7; [swgl 0.1.0] cargo:warning=23292: return abcd0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline V8 textureLinearRowR8(S sampler, I32 ix, int32_t offsety, [swgl 0.1.0] cargo:warning=23292: int32_t stridey, int16_t fracy) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 fracx = ix; [swgl 0.1.0] cargo:warning=23292: ix >>= 7; [swgl 0.1.0] cargo:warning=23292: fracx = ((fracx & (ix >= 0)) | (ix > int32_t(sampler->width) - 2)) & 0x7F; [swgl 0.1.0] cargo:warning=23292: ix = clampCoord(ix, sampler->width - 1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto abcd = linearRowTapsR8(sampler, ix, offsety, stridey, fracy); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto abcdl = abcd.shuffle(abcd, 0, 0, 2, 2, 4, 4, 6, 6); [swgl 0.1.0] cargo:warning=23292: auto abcdh = abcd.shuffle(abcd, 1, 1, 3, 3, 5, 5, 7, 7); [swgl 0.1.0] cargo:warning=23292: abcdl += ((abcdh - abcdl) * ((I16)(fracx)).XXYYZZWW()) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return abcdl; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline V8 textureLinearRowPairedR8(S sampler, S sampler2, [swgl 0.1.0] cargo:warning=23292: I32 ix, int32_t offsety, [swgl 0.1.0] cargo:warning=23292: int32_t stridey, [swgl 0.1.0] cargo:warning=23292: int16_t fracy) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 691 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 692 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 693 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 694 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 695 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 695 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 fracx = ix; [swgl 0.1.0] cargo:warning=23292: ix >>= 7; [swgl 0.1.0] cargo:warning=23292: fracx = ((fracx & (ix >= 0)) | (ix > int32_t(sampler->width) - 2)) & 0x7F; [swgl 0.1.0] cargo:warning=23292: ix = clampCoord(ix, sampler->width - 1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto abcd = linearRowTapsR8(sampler, ix, offsety, stridey, fracy); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto xyzw = linearRowTapsR8(sampler2, ix, offsety, stridey, fracy); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto abcdxyzwl = abcd.shuffle(xyzw, 0, 8, 2, 10, 4, 12, 6, 14); [swgl 0.1.0] cargo:warning=23292: auto abcdxyzwh = abcd.shuffle(xyzw, 1, 9, 3, 11, 5, 13, 7, 15); [swgl 0.1.0] cargo:warning=23292: abcdxyzwl += ((abcdxyzwh - abcdxyzwl) * ((I16)(fracx)).XXYYZZWW()) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return abcdxyzwl; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const int STEP_BITS = 8; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void upscaleYUV42R8(uint32_t* dest, int span, uint8_t* yRow, [swgl 0.1.0] cargo:warning=23292: I32 yU, int32_t yDU, int32_t yStrideV, [swgl 0.1.0] cargo:warning=23292: int16_t yFracV, uint8_t* cRow1, [swgl 0.1.0] cargo:warning=23292: uint8_t* cRow2, I32 cU, int32_t cDU, [swgl 0.1.0] cargo:warning=23292: int32_t cStrideV, int16_t cFracV, [swgl 0.1.0] cargo:warning=23292: const YUVMatrix& colorSpace) { [swgl 0.1.0] cargo:warning=23292: # 748 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: cU = (cU.swizzle(0, 2, 0, 2) + cU.swizzle(1, 3, 1, 3)) >> 1; [swgl 0.1.0] cargo:warning=23292: auto ycFracX = ((V8)(combine(yU, cU))) [swgl 0.1.0] cargo:warning=23292: << (16 - (STEP_BITS + 7)); [swgl 0.1.0] cargo:warning=23292: auto ycFracDX = combine(I16(yDU), I16(cDU)) << (16 - (STEP_BITS + 7)); [swgl 0.1.0] cargo:warning=23292: auto ycFracV = combine(I16(yFracV), I16(cFracV)); [swgl 0.1.0] cargo:warning=23292: I32 yI = yU >> (STEP_BITS + 7); [swgl 0.1.0] cargo:warning=23292: I32 cI = cU >> (STEP_BITS + 7); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto ycSrc0 = [swgl 0.1.0] cargo:warning=23292: ((V8)(combine(unaligned_load>(&yRow[yI.x]), combine(unaligned_load>(&cRow1[cI.x]), unaligned_load>(&cRow2[cI.x]))))) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: auto ycSrc1 = ((V8)(combine(unaligned_load>(&yRow[yI.x + yStrideV]), combine(unaligned_load>(&cRow1[cI.x + cStrideV]), unaligned_load>(&cRow2[cI.x + cStrideV]))))) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: auto ycSrc = ycSrc0 + (((ycSrc1 - ycSrc0) * ycFracV) >> 7); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (uint32_t* end = dest + span; dest < end; dest += 4) { [swgl 0.1.0] cargo:warning=23292: yU += yDU; [swgl 0.1.0] cargo:warning=23292: I32 yIn = yU >> (STEP_BITS + 7); [swgl 0.1.0] cargo:warning=23292: cU += cDU; [swgl 0.1.0] cargo:warning=23292: I32 cIn = cU >> (STEP_BITS + 7); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto ycSrc0n = [swgl 0.1.0] cargo:warning=23292: ((V8)(combine(unaligned_load>(&yRow[yIn.x]), combine(unaligned_load>(&cRow1[cIn.x]), unaligned_load>(&cRow2[cIn.x]))))) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: auto ycSrc1n = ((V8)(combine(unaligned_load>(&yRow[yIn.x + yStrideV]), combine(unaligned_load>(&cRow1[cIn.x + cStrideV]), unaligned_load>(&cRow2[cIn.x + cStrideV]))))) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: auto ycSrcn = ycSrc0n + (((ycSrc1n - ycSrc0n) * ycFracV) >> 7); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto yshuf = lowHalf(ycSrc); [swgl 0.1.0] cargo:warning=23292: auto yshufn = [swgl 0.1.0] cargo:warning=23292: yshuf.shuffle(yIn.x == yI.w ? lowHalf(ycSrcn).swizzle(1, 1, 1, 1) : lowHalf(ycSrcn), 1, 2, 3, 4) [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (yI.y == yI.x) { [swgl 0.1.0] cargo:warning=23292: yshuf = yshuf.swizzle(0, 0, 1, 2); [swgl 0.1.0] cargo:warning=23292: yshufn = yshufn.swizzle(0, 0, 1, 2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (yI.z == yI.y) { [swgl 0.1.0] cargo:warning=23292: yshuf = yshuf.swizzle(0, 1, 1, 2); [swgl 0.1.0] cargo:warning=23292: yshufn = yshufn.swizzle(0, 1, 1, 2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (yI.w == yI.z) { [swgl 0.1.0] cargo:warning=23292: yshuf = yshuf.swizzle(0, 1, 2, 2); [swgl 0.1.0] cargo:warning=23292: yshufn = yshufn.swizzle(0, 1, 2, 2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto cshuf = highHalf(ycSrc); [swgl 0.1.0] cargo:warning=23292: auto cshufn = [swgl 0.1.0] cargo:warning=23292: cshuf.shuffle(cIn.x == cI.y ? highHalf(ycSrcn).swizzle(1, 1, 3, 3) : highHalf(ycSrcn), 1, 4, 3, 6) [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: if (cI.y == cI.x) { [swgl 0.1.0] cargo:warning=23292: cshuf = cshuf.swizzle(0, 0, 2, 2); [swgl 0.1.0] cargo:warning=23292: cshufn = cshufn.swizzle(0, 0, 2, 2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto yuvPx = combine(yshuf, cshuf); [swgl 0.1.0] cargo:warning=23292: yuvPx += ((combine(yshufn, cshufn) - yuvPx) * [swgl 0.1.0] cargo:warning=23292: bit_cast>(ycFracX >> (16 - 7))) >> [swgl 0.1.0] cargo:warning=23292: 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ycSrc = ycSrcn; [swgl 0.1.0] cargo:warning=23292: ycFracX += ycFracDX; [swgl 0.1.0] cargo:warning=23292: yI = yIn; [swgl 0.1.0] cargo:warning=23292: cI = cIn; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto yPx = yuvPx.shuffle(yuvPx, 0, 0, 1, 1, 2, 2, 3, 3); [swgl 0.1.0] cargo:warning=23292: auto uvPx = yuvPx.shuffle(yuvPx, 4, 6, 4, 6, 5, 7, 5, 7) + [swgl 0.1.0] cargo:warning=23292: ((yuvPx.shuffle(yuvPx, 4, 6, 5, 7, 4, 6, 5, 7) - [swgl 0.1.0] cargo:warning=23292: yuvPx.shuffle(yuvPx, 5, 7, 4, 6, 5, 7, 4, 6)) >> [swgl 0.1.0] cargo:warning=23292: 2); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: commit_blend_span(dest, colorSpace.convert(yPx, uvPx)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void linear_row_yuv(uint32_t* dest, int span, sampler2DRect samplerY, [swgl 0.1.0] cargo:warning=23292: const vec2_scalar& srcUV, float srcDU, [swgl 0.1.0] cargo:warning=23292: sampler2DRect samplerU, sampler2DRect samplerV, [swgl 0.1.0] cargo:warning=23292: const vec2_scalar& chromaUV, float chromaDU, [swgl 0.1.0] cargo:warning=23292: int colorDepth, const YUVMatrix& colorSpace) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 yU = cast(init_interp(srcUV.x, srcDU) * (1 << STEP_BITS)); [swgl 0.1.0] cargo:warning=23292: int32_t yV = int32_t(srcUV.y); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 cU = cast(init_interp(chromaUV.x, chromaDU) * (1 << STEP_BITS)); [swgl 0.1.0] cargo:warning=23292: int32_t cV = int32_t(chromaUV.y); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t yDU = int32_t((4 << STEP_BITS) * srcDU); [swgl 0.1.0] cargo:warning=23292: int32_t cDU = int32_t((4 << STEP_BITS) * chromaDU); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (samplerY->width < 2 || samplerU->width < 2) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float yuvF = {texelFetch(samplerY, ivec2(srcUV)).x.x, [swgl 0.1.0] cargo:warning=23292: texelFetch(samplerU, ivec2(chromaUV)).x.x, [swgl 0.1.0] cargo:warning=23292: texelFetch(samplerV, ivec2(chromaUV)).x.x, 1.0f}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (colorDepth > 8) { [swgl 0.1.0] cargo:warning=23292: int rescaleFactor = 16 - colorDepth; [swgl 0.1.0] cargo:warning=23292: yuvF *= float(1 << rescaleFactor); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: I16 yuv = ((I16)(round_pixel(yuvF))); [swgl 0.1.0] cargo:warning=23292: commit_solid_span( [swgl 0.1.0] cargo:warning=23292: dest, [swgl 0.1.0] cargo:warning=23292: unpack(colorSpace.convert(V8(yuv.x), [swgl 0.1.0] cargo:warning=23292: zip(I16(yuv.y), I16(yuv.z)))), [swgl 0.1.0] cargo:warning=23292: span); [swgl 0.1.0] cargo:warning=23292: } else if (samplerY->format == TextureFormat::R16) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 893 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 893 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int rescaleBits = (colorDepth - 1) - 8; [swgl 0.1.0] cargo:warning=23292: for (; span >= 4; span -= 4) { [swgl 0.1.0] cargo:warning=23292: auto yPx = [swgl 0.1.0] cargo:warning=23292: textureLinearUnpackedR16(samplerY, ivec2(yU >> STEP_BITS, yV)) >> [swgl 0.1.0] cargo:warning=23292: rescaleBits; [swgl 0.1.0] cargo:warning=23292: auto uPx = [swgl 0.1.0] cargo:warning=23292: textureLinearUnpackedR16(samplerU, ivec2(cU >> STEP_BITS, cV)) >> [swgl 0.1.0] cargo:warning=23292: rescaleBits; [swgl 0.1.0] cargo:warning=23292: auto vPx = [swgl 0.1.0] cargo:warning=23292: textureLinearUnpackedR16(samplerV, ivec2(cU >> STEP_BITS, cV)) >> [swgl 0.1.0] cargo:warning=23292: rescaleBits; [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: dest, colorSpace.convert(zip(yPx, yPx), zip(uPx, vPx))); [swgl 0.1.0] cargo:warning=23292: dest += 4; [swgl 0.1.0] cargo:warning=23292: yU += yDU; [swgl 0.1.0] cargo:warning=23292: cU += cDU; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (span > 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto yPx = [swgl 0.1.0] cargo:warning=23292: textureLinearUnpackedR16(samplerY, ivec2(yU >> STEP_BITS, yV)) >> [swgl 0.1.0] cargo:warning=23292: rescaleBits; [swgl 0.1.0] cargo:warning=23292: auto uPx = [swgl 0.1.0] cargo:warning=23292: textureLinearUnpackedR16(samplerU, ivec2(cU >> STEP_BITS, cV)) >> [swgl 0.1.0] cargo:warning=23292: rescaleBits; [swgl 0.1.0] cargo:warning=23292: auto vPx = [swgl 0.1.0] cargo:warning=23292: textureLinearUnpackedR16(samplerV, ivec2(cU >> STEP_BITS, cV)) >> [swgl 0.1.0] cargo:warning=23292: rescaleBits; [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: dest, colorSpace.convert(zip(yPx, yPx), zip(uPx, vPx)), span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 930 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 930 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 931 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 931 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int16_t yFracV = yV & 0x7F; [swgl 0.1.0] cargo:warning=23292: yV >>= 7; [swgl 0.1.0] cargo:warning=23292: int32_t yOffsetV = clampCoord(yV, samplerY->height) * samplerY->stride; [swgl 0.1.0] cargo:warning=23292: int32_t yStrideV = [swgl 0.1.0] cargo:warning=23292: yV >= 0 && yV < int32_t(samplerY->height) - 1 ? samplerY->stride : 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int16_t cFracV = cV & 0x7F; [swgl 0.1.0] cargo:warning=23292: cV >>= 7; [swgl 0.1.0] cargo:warning=23292: int32_t cOffsetV = clampCoord(cV, samplerU->height) * samplerU->stride; [swgl 0.1.0] cargo:warning=23292: int32_t cStrideV = [swgl 0.1.0] cargo:warning=23292: cV >= 0 && cV < int32_t(samplerU->height) - 1 ? samplerU->stride : 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (yDU >= cDU && cDU > 0 && yDU <= (4 << (STEP_BITS + 7)) && [swgl 0.1.0] cargo:warning=23292: cDU <= (2 << (STEP_BITS + 7))) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (; (yU.x < 0 || cU.x < 0) && span >= 4; span -= 4) { [swgl 0.1.0] cargo:warning=23292: auto yPx = textureLinearRowR8(samplerY, yU >> STEP_BITS, yOffsetV, [swgl 0.1.0] cargo:warning=23292: yStrideV, yFracV); [swgl 0.1.0] cargo:warning=23292: auto uvPx = textureLinearRowPairedR8( [swgl 0.1.0] cargo:warning=23292: samplerU, samplerV, cU >> STEP_BITS, cOffsetV, cStrideV, cFracV); [swgl 0.1.0] cargo:warning=23292: commit_blend_span(dest, colorSpace.convert(yPx, uvPx)); [swgl 0.1.0] cargo:warning=23292: dest += 4; [swgl 0.1.0] cargo:warning=23292: yU += yDU; [swgl 0.1.0] cargo:warning=23292: cU += cDU; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int inside = min( [swgl 0.1.0] cargo:warning=23292: min((((int(samplerY->width) - 4) << (STEP_BITS + 7)) - yU.x) / yDU, [swgl 0.1.0] cargo:warning=23292: (((int(samplerU->width) - 4) << (STEP_BITS + 7)) - cU.x) / cDU) * [swgl 0.1.0] cargo:warning=23292: 4, [swgl 0.1.0] cargo:warning=23292: span & ~3); [swgl 0.1.0] cargo:warning=23292: if (inside > 0) { [swgl 0.1.0] cargo:warning=23292: uint8_t* yRow = (uint8_t*)samplerY->buf + yOffsetV; [swgl 0.1.0] cargo:warning=23292: uint8_t* cRow1 = (uint8_t*)samplerU->buf + cOffsetV; [swgl 0.1.0] cargo:warning=23292: uint8_t* cRow2 = (uint8_t*)samplerV->buf + cOffsetV; [swgl 0.1.0] cargo:warning=23292: upscaleYUV42R8(dest, inside, yRow, yU, yDU, yStrideV, yFracV, [swgl 0.1.0] cargo:warning=23292: cRow1, cRow2, cU, cDU, cStrideV, cFracV, [swgl 0.1.0] cargo:warning=23292: colorSpace); [swgl 0.1.0] cargo:warning=23292: span -= inside; [swgl 0.1.0] cargo:warning=23292: dest += inside; [swgl 0.1.0] cargo:warning=23292: yU += (inside / 4) * yDU; [swgl 0.1.0] cargo:warning=23292: cU += (inside / 4) * cDU; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: for (; span >= 4; span -= 4) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto yPx = textureLinearRowR8(samplerY, yU >> STEP_BITS, yOffsetV, [swgl 0.1.0] cargo:warning=23292: yStrideV, yFracV); [swgl 0.1.0] cargo:warning=23292: auto uvPx = textureLinearRowPairedR8(samplerU, samplerV, cU >> STEP_BITS, [swgl 0.1.0] cargo:warning=23292: cOffsetV, cStrideV, cFracV); [swgl 0.1.0] cargo:warning=23292: commit_blend_span(dest, colorSpace.convert(yPx, uvPx)); [swgl 0.1.0] cargo:warning=23292: dest += 4; [swgl 0.1.0] cargo:warning=23292: yU += yDU; [swgl 0.1.0] cargo:warning=23292: cU += cDU; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (span > 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto yPx = textureLinearRowR8(samplerY, yU >> STEP_BITS, yOffsetV, [swgl 0.1.0] cargo:warning=23292: yStrideV, yFracV); [swgl 0.1.0] cargo:warning=23292: auto uvPx = textureLinearRowPairedR8(samplerU, samplerV, cU >> STEP_BITS, [swgl 0.1.0] cargo:warning=23292: cOffsetV, cStrideV, cFracV); [swgl 0.1.0] cargo:warning=23292: commit_blend_span(dest, colorSpace.convert(yPx, uvPx), span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static void linear_convert_yuv(Texture& ytex, Texture& utex, Texture& vtex, [swgl 0.1.0] cargo:warning=23292: const YUVMatrix& rgbFromYcbcr, int colorDepth, [swgl 0.1.0] cargo:warning=23292: const IntRect& srcReq, Texture& dsttex, [swgl 0.1.0] cargo:warning=23292: const IntRect& dstReq, bool invertY, [swgl 0.1.0] cargo:warning=23292: const IntRect& clipRect) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect dstBounds = dsttex.sample_bounds(dstReq, invertY); [swgl 0.1.0] cargo:warning=23292: dstBounds.intersect(clipRect); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (dstBounds.is_empty()) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sampler[3]; [swgl 0.1.0] cargo:warning=23292: init_sampler(&sampler[0], ytex); [swgl 0.1.0] cargo:warning=23292: init_sampler(&sampler[1], utex); [swgl 0.1.0] cargo:warning=23292: init_sampler(&sampler[2], vtex); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar srcUV(srcReq.x0, srcReq.y0); [swgl 0.1.0] cargo:warning=23292: vec2_scalar srcDUV(float(srcReq.width()) / dstReq.width(), [swgl 0.1.0] cargo:warning=23292: float(srcReq.height()) / dstReq.height()); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (invertY) { [swgl 0.1.0] cargo:warning=23292: srcUV.y += srcReq.height(); [swgl 0.1.0] cargo:warning=23292: srcDUV.y = -srcDUV.y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: srcUV += srcDUV * (vec2_scalar(dstBounds.x0, dstBounds.y0) + 0.5f); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar chromaScale(float(utex.width) / ytex.width, [swgl 0.1.0] cargo:warning=23292: float(utex.height) / ytex.height); [swgl 0.1.0] cargo:warning=23292: vec2_scalar chromaUV = srcUV * chromaScale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar chromaDUV = srcDUV * chromaScale; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (ytex.width >= 2 && utex.width >= 2) { [swgl 0.1.0] cargo:warning=23292: srcUV = linearQuantize(srcUV, 128); [swgl 0.1.0] cargo:warning=23292: srcDUV *= 128.0f; [swgl 0.1.0] cargo:warning=23292: chromaUV = linearQuantize(chromaUV, 128); [swgl 0.1.0] cargo:warning=23292: chromaDUV *= 128.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int destStride = dsttex.stride(); [swgl 0.1.0] cargo:warning=23292: char* dest = dsttex.sample_ptr(dstReq, dstBounds); [swgl 0.1.0] cargo:warning=23292: int span = dstBounds.width(); [swgl 0.1.0] cargo:warning=23292: for (int rows = dstBounds.height(); rows > 0; rows--) { [swgl 0.1.0] cargo:warning=23292: linear_row_yuv((uint32_t*)dest, span, &sampler[0], srcUV, srcDUV.x, [swgl 0.1.0] cargo:warning=23292: &sampler[1], &sampler[2], chromaUV, chromaDUV.x, colorDepth, [swgl 0.1.0] cargo:warning=23292: rgbFromYcbcr); [swgl 0.1.0] cargo:warning=23292: dest += destStride; [swgl 0.1.0] cargo:warning=23292: srcUV.y += srcDUV.y; [swgl 0.1.0] cargo:warning=23292: chromaUV.y += chromaDUV.y; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: enum class YUVRangedColorSpace : uint8_t { [swgl 0.1.0] cargo:warning=23292: BT601_Narrow = 0, [swgl 0.1.0] cargo:warning=23292: BT601_Full, [swgl 0.1.0] cargo:warning=23292: BT709_Narrow, [swgl 0.1.0] cargo:warning=23292: BT709_Full, [swgl 0.1.0] cargo:warning=23292: BT2020_Narrow, [swgl 0.1.0] cargo:warning=23292: BT2020_Full, [swgl 0.1.0] cargo:warning=23292: GbrIdentity, [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar get_ycbcr_zeros_ones(const YUVRangedColorSpace color_space, [swgl 0.1.0] cargo:warning=23292: const GLuint color_depth) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: switch (color_space) { [swgl 0.1.0] cargo:warning=23292: case YUVRangedColorSpace::BT601_Narrow: [swgl 0.1.0] cargo:warning=23292: case YUVRangedColorSpace::BT709_Narrow: [swgl 0.1.0] cargo:warning=23292: case YUVRangedColorSpace::BT2020_Narrow: { [swgl 0.1.0] cargo:warning=23292: auto extra_bit_count = color_depth - 8; [swgl 0.1.0] cargo:warning=23292: vec4_scalar zo = { [swgl 0.1.0] cargo:warning=23292: float(16 << extra_bit_count), [swgl 0.1.0] cargo:warning=23292: float(128 << extra_bit_count), [swgl 0.1.0] cargo:warning=23292: float(235 << extra_bit_count), [swgl 0.1.0] cargo:warning=23292: float(240 << extra_bit_count), [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: float all_bits = (1 << color_depth) - 1; [swgl 0.1.0] cargo:warning=23292: zo /= all_bits; [swgl 0.1.0] cargo:warning=23292: return zo; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: case YUVRangedColorSpace::BT601_Full: [swgl 0.1.0] cargo:warning=23292: case YUVRangedColorSpace::BT709_Full: [swgl 0.1.0] cargo:warning=23292: case YUVRangedColorSpace::BT2020_Full: { [swgl 0.1.0] cargo:warning=23292: const auto narrow = [swgl 0.1.0] cargo:warning=23292: get_ycbcr_zeros_ones(YUVRangedColorSpace::BT601_Narrow, color_depth); [swgl 0.1.0] cargo:warning=23292: return {0.0, narrow.y, 1.0, 1.0}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: case YUVRangedColorSpace::GbrIdentity: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return {0.0, 0.0, 1.0, 1.0}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr mat3_scalar RgbFromYuv_Rec601 = { [swgl 0.1.0] cargo:warning=23292: {1.00000, 1.00000, 1.00000}, [swgl 0.1.0] cargo:warning=23292: {0.00000, -0.17207, 0.88600}, [swgl 0.1.0] cargo:warning=23292: {0.70100, -0.35707, 0.00000}, [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: constexpr mat3_scalar RgbFromYuv_Rec709 = { [swgl 0.1.0] cargo:warning=23292: {1.00000, 1.00000, 1.00000}, [swgl 0.1.0] cargo:warning=23292: {0.00000, -0.09366, 0.92780}, [swgl 0.1.0] cargo:warning=23292: {0.78740, -0.23406, 0.00000}, [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: constexpr mat3_scalar RgbFromYuv_Rec2020 = { [swgl 0.1.0] cargo:warning=23292: {1.00000, 1.00000, 1.00000}, [swgl 0.1.0] cargo:warning=23292: {0.00000, -0.08228, 0.94070}, [swgl 0.1.0] cargo:warning=23292: {0.73730, -0.28568, 0.00000}, [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: constexpr mat3_scalar RgbFromYuv_GbrIdentity = { [swgl 0.1.0] cargo:warning=23292: {0, 1, 0}, [swgl 0.1.0] cargo:warning=23292: {0, 0, 1}, [swgl 0.1.0] cargo:warning=23292: {1, 0, 0}, [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline mat3_scalar get_rgb_from_yuv(const YUVRangedColorSpace color_space) { [swgl 0.1.0] cargo:warning=23292: switch (color_space) { [swgl 0.1.0] cargo:warning=23292: case YUVRangedColorSpace::BT601_Narrow: [swgl 0.1.0] cargo:warning=23292: case YUVRangedColorSpace::BT601_Full: [swgl 0.1.0] cargo:warning=23292: return RgbFromYuv_Rec601; [swgl 0.1.0] cargo:warning=23292: case YUVRangedColorSpace::BT709_Narrow: [swgl 0.1.0] cargo:warning=23292: case YUVRangedColorSpace::BT709_Full: [swgl 0.1.0] cargo:warning=23292: return RgbFromYuv_Rec709; [swgl 0.1.0] cargo:warning=23292: case YUVRangedColorSpace::BT2020_Narrow: [swgl 0.1.0] cargo:warning=23292: case YUVRangedColorSpace::BT2020_Full: [swgl 0.1.0] cargo:warning=23292: return RgbFromYuv_Rec2020; [swgl 0.1.0] cargo:warning=23292: case YUVRangedColorSpace::GbrIdentity: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return RgbFromYuv_GbrIdentity; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct YcbcrInfo final { [swgl 0.1.0] cargo:warning=23292: vec3_scalar ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbcr; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: inline YcbcrInfo get_ycbcr_info(const YUVRangedColorSpace color_space, [swgl 0.1.0] cargo:warning=23292: GLuint color_depth) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: color_depth = 8; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const auto zeros_ones = get_ycbcr_zeros_ones(color_space, color_depth); [swgl 0.1.0] cargo:warning=23292: const auto zeros = vec2_scalar{zeros_ones.x, zeros_ones.y}; [swgl 0.1.0] cargo:warning=23292: const auto ones = vec2_scalar{zeros_ones.z, zeros_ones.w}; [swgl 0.1.0] cargo:warning=23292: const auto scale = 1.0f / (ones - zeros); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const auto rgb_from_yuv = get_rgb_from_yuv(color_space); [swgl 0.1.0] cargo:warning=23292: const mat3_scalar yuv_from_debiased_ycbcr = { [swgl 0.1.0] cargo:warning=23292: {scale.x, 0, 0}, [swgl 0.1.0] cargo:warning=23292: {0, scale.y, 0}, [swgl 0.1.0] cargo:warning=23292: {0, 0, scale.y}, [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: YcbcrInfo ret; [swgl 0.1.0] cargo:warning=23292: ret.ycbcr_bias = {zeros.x, zeros.y, zeros.y}; [swgl 0.1.0] cargo:warning=23292: ret.rgb_from_debiased_ycbcr = rgb_from_yuv * yuv_from_debiased_ycbcr; [swgl 0.1.0] cargo:warning=23292: return ret; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void CompositeYUV(LockedTexture* lockedDst, LockedTexture* lockedY, [swgl 0.1.0] cargo:warning=23292: LockedTexture* lockedU, LockedTexture* lockedV, [swgl 0.1.0] cargo:warning=23292: YUVRangedColorSpace colorSpace, GLuint colorDepth, GLint srcX, [swgl 0.1.0] cargo:warning=23292: GLint srcY, GLsizei srcWidth, GLsizei srcHeight, GLint dstX, [swgl 0.1.0] cargo:warning=23292: GLint dstY, GLsizei dstWidth, GLsizei dstHeight, [swgl 0.1.0] cargo:warning=23292: GLboolean flip, GLint clipX, GLint clipY, GLsizei clipWidth, [swgl 0.1.0] cargo:warning=23292: GLsizei clipHeight) { [swgl 0.1.0] cargo:warning=23292: if (!lockedDst || !lockedY || !lockedU || !lockedV) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (colorSpace > YUVRangedColorSpace::GbrIdentity) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1203 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1203 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const auto ycbcrInfo = get_ycbcr_info(colorSpace, colorDepth); [swgl 0.1.0] cargo:warning=23292: const auto rgbFromYcbcr = [swgl 0.1.0] cargo:warning=23292: YUVMatrix::From(ycbcrInfo.ycbcr_bias, ycbcrInfo.rgb_from_debiased_ycbcr); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Texture& ytex = *lockedY; [swgl 0.1.0] cargo:warning=23292: Texture& utex = *lockedU; [swgl 0.1.0] cargo:warning=23292: Texture& vtex = *lockedV; [swgl 0.1.0] cargo:warning=23292: Texture& dsttex = *lockedDst; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1216 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1216 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1217 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1218 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1220 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1220 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1221 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1221 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1222 "src/composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1222 "src/composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect srcReq = [swgl 0.1.0] cargo:warning=23292: IntRect{srcX, srcY, srcX + srcWidth, srcY + srcHeight} - ytex.offset; [swgl 0.1.0] cargo:warning=23292: IntRect dstReq = [swgl 0.1.0] cargo:warning=23292: IntRect{dstX, dstY, dstX + dstWidth, dstY + dstHeight} - dsttex.offset; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRect clipRect = {clipX - dstX, clipY - dstY, clipX - dstX + clipWidth, [swgl 0.1.0] cargo:warning=23292: clipY - dstY + clipHeight}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: linear_convert_yuv(ytex, utex, vtex, rgbFromYcbcr, colorDepth, srcReq, dsttex, [swgl 0.1.0] cargo:warning=23292: dstReq, flip, clipRect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 2627 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "src/swgl_ext.h" 1 [swgl 0.1.0] cargo:warning=23292: # 10 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void commit_masked_solid_span(P* buf, C color, int len) { [swgl 0.1.0] cargo:warning=23292: override_clip_mask(); [swgl 0.1.0] cargo:warning=23292: uint8_t* mask = get_clip_mask(buf); [swgl 0.1.0] cargo:warning=23292: for (P* end = &buf[len]; buf < end; buf += 4, mask += 4) { [swgl 0.1.0] cargo:warning=23292: commit_span( [swgl 0.1.0] cargo:warning=23292: buf, [swgl 0.1.0] cargo:warning=23292: blend_span( [swgl 0.1.0] cargo:warning=23292: buf, [swgl 0.1.0] cargo:warning=23292: applyColor(expand_mask(buf, unpack(unaligned_load(mask))), [swgl 0.1.0] cargo:warning=23292: color))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: restore_clip_mask(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void commit_aa_solid_span(P* buf, R r, int len) { [swgl 0.1.0] cargo:warning=23292: if (int start = min((get_aa_opaque_start(buf) + 3) & ~3, len)) { [swgl 0.1.0] cargo:warning=23292: commit_solid_span(buf, r, start); [swgl 0.1.0] cargo:warning=23292: buf += start; [swgl 0.1.0] cargo:warning=23292: len -= start; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (int opaque = min((get_aa_opaque_size(buf) + 3) & ~3, len)) { [swgl 0.1.0] cargo:warning=23292: override_aa(); [swgl 0.1.0] cargo:warning=23292: commit_solid_span(buf, r, opaque); [swgl 0.1.0] cargo:warning=23292: restore_aa(); [swgl 0.1.0] cargo:warning=23292: buf += opaque; [swgl 0.1.0] cargo:warning=23292: len -= opaque; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (len > 0) { [swgl 0.1.0] cargo:warning=23292: commit_solid_span(buf, r, len); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline auto swgl_forceScalar(T v) -> decltype(force_scalar(v)) { [swgl 0.1.0] cargo:warning=23292: return force_scalar(v); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 104 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline bool swgl_isTextureLinear(S s) { [swgl 0.1.0] cargo:warning=23292: return s->filter == TextureFilter::LINEAR; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline bool swgl_isTextureRGBA8(S s) { [swgl 0.1.0] cargo:warning=23292: return s->format == TextureFormat::RGBA8; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline bool swgl_isTextureR8(S s) { [swgl 0.1.0] cargo:warning=23292: return s->format == TextureFormat::R8; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const int swgl_LinearQuantizeScale = 128; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline T swgl_linearQuantize(S s, T p) { [swgl 0.1.0] cargo:warning=23292: return linearQuantize(p, swgl_LinearQuantizeScale, s); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline T swgl_linearQuantizeStep(S s, T p) { [swgl 0.1.0] cargo:warning=23292: return samplerScale(s, p) * swgl_LinearQuantizeScale; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 textureLinearUnpacked([[maybe_unused]] uint32_t* buf, [swgl 0.1.0] cargo:warning=23292: S sampler, ivec2 i) { [swgl 0.1.0] cargo:warning=23292: return textureLinearUnpackedRGBA8(sampler, i); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 textureLinearUnpacked([[maybe_unused]] uint8_t* buf, [swgl 0.1.0] cargo:warning=23292: S sampler, ivec2 i) { [swgl 0.1.0] cargo:warning=23292: return textureLinearUnpackedR8(sampler, i); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline bool matchTextureFormat(S s, [[maybe_unused]] uint32_t* buf) { [swgl 0.1.0] cargo:warning=23292: return swgl_isTextureRGBA8(s); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline bool matchTextureFormat(S s, [[maybe_unused]] uint8_t* buf) { [swgl 0.1.0] cargo:warning=23292: return swgl_isTextureR8(s); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 172 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static P* blendTextureLinearFallback(S sampler, vec2 uv, int span, [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_step, vec2_scalar min_uv, [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv, C color, P* buf) { [swgl 0.1.0] cargo:warning=23292: for (P* end = buf + span; buf < end; buf += swgl_StepSize, uv += uv_step) { [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: buf, applyColor(textureLinearUnpacked(buf, sampler, [swgl 0.1.0] cargo:warning=23292: ivec2(clamp(uv, min_uv, max_uv))), [swgl 0.1.0] cargo:warning=23292: color)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return buf; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline U64 castForShuffle(V16 r) { [swgl 0.1.0] cargo:warning=23292: return bit_cast(r); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline U16 castForShuffle(V4 r) { [swgl 0.1.0] cargo:warning=23292: return bit_cast(r); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline V16 applyFracX(V16 r, I16 fracx) { [swgl 0.1.0] cargo:warning=23292: return r * fracx.XXXXYYYYZZZZWWWW(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline V4 applyFracX(V4 r, I16 fracx) { [swgl 0.1.0] cargo:warning=23292: return r * fracx; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void blendTextureLinearUpscale(S sampler, vec2 uv, int span, [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_step, vec2_scalar min_uv, [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv, C color, P* buf) { [swgl 0.1.0] cargo:warning=23292: typedef VectorType packed_type; [swgl 0.1.0] cargo:warning=23292: typedef VectorType unpacked_type; [swgl 0.1.0] cargo:warning=23292: typedef VectorType signed_unpacked_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2 i(clamp(uv, min_uv, max_uv)); [swgl 0.1.0] cargo:warning=23292: ivec2 frac = i; [swgl 0.1.0] cargo:warning=23292: i >>= 7; [swgl 0.1.0] cargo:warning=23292: P* row0 = (P*)sampler->buf + computeRow(sampler, ivec2_scalar(0, i.y.x)); [swgl 0.1.0] cargo:warning=23292: P* row1 = row0 + computeNextRowOffset(sampler, ivec2_scalar(0, i.y.x)); [swgl 0.1.0] cargo:warning=23292: I16 fracx = computeFracX(sampler, i, frac); [swgl 0.1.0] cargo:warning=23292: int16_t fracy = computeFracY(frac).x; [swgl 0.1.0] cargo:warning=23292: auto src0 = [swgl 0.1.0] cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(&row0[i.x.x]))); [swgl 0.1.0] cargo:warning=23292: auto src1 = [swgl 0.1.0] cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(&row1[i.x.x]))); [swgl 0.1.0] cargo:warning=23292: auto src = castForShuffle(src0 + (((src1 - src0) * fracy) >> 7)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (P* end = buf + span; buf < end; buf += 4) { [swgl 0.1.0] cargo:warning=23292: uv.x += uv_step.x; [swgl 0.1.0] cargo:warning=23292: I32 ixn = cast(uv.x); [swgl 0.1.0] cargo:warning=23292: I16 fracn = computeFracNoClamp(ixn); [swgl 0.1.0] cargo:warning=23292: ixn >>= 7; [swgl 0.1.0] cargo:warning=23292: auto src0n = ((signed_unpacked_type)(unaligned_load(&row0[ixn.x]))) [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: auto src1n = ((signed_unpacked_type)(unaligned_load(&row1[ixn.x]))) [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: auto srcn = castForShuffle(src0n + (((src1n - src0n) * fracy) >> 7)); [swgl 0.1.0] cargo:warning=23292: # 249 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: auto shuf = src; [swgl 0.1.0] cargo:warning=23292: auto shufn = src.shuffle(ixn.x == i.x.w ? srcn.swizzle(1, 1, 1, 1) : srcn, 1, 2, 3, 4); [swgl 0.1.0] cargo:warning=23292: if (i.x.y == i.x.x) { [swgl 0.1.0] cargo:warning=23292: shuf = shuf.swizzle(0, 0, 1, 2); [swgl 0.1.0] cargo:warning=23292: shufn = shufn.swizzle(0, 0, 1, 2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (i.x.z == i.x.y) { [swgl 0.1.0] cargo:warning=23292: shuf = shuf.swizzle(0, 1, 1, 2); [swgl 0.1.0] cargo:warning=23292: shufn = shufn.swizzle(0, 1, 1, 2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (i.x.w == i.x.z) { [swgl 0.1.0] cargo:warning=23292: shuf = shuf.swizzle(0, 1, 2, 2); [swgl 0.1.0] cargo:warning=23292: shufn = shufn.swizzle(0, 1, 2, 2); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto interp = bit_cast(shuf); [swgl 0.1.0] cargo:warning=23292: auto interpn = bit_cast(shufn); [swgl 0.1.0] cargo:warning=23292: interp += applyFracX(interpn - interp, fracx) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: buf, applyColor(bit_cast(interp), color)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: i.x = ixn; [swgl 0.1.0] cargo:warning=23292: fracx = fracn; [swgl 0.1.0] cargo:warning=23292: src = srcn; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void blendTextureLinearFast(S sampler, vec2 uv, int span, [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv, vec2_scalar max_uv, [swgl 0.1.0] cargo:warning=23292: C color, P* buf) { [swgl 0.1.0] cargo:warning=23292: typedef VectorType packed_type; [swgl 0.1.0] cargo:warning=23292: typedef VectorType unpacked_type; [swgl 0.1.0] cargo:warning=23292: typedef VectorType signed_unpacked_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2 i(clamp(uv, min_uv, max_uv)); [swgl 0.1.0] cargo:warning=23292: ivec2 frac = i; [swgl 0.1.0] cargo:warning=23292: i >>= 7; [swgl 0.1.0] cargo:warning=23292: P* row0 = (P*)sampler->buf + computeRow(sampler, force_scalar(i)); [swgl 0.1.0] cargo:warning=23292: P* row1 = row0 + computeNextRowOffset(sampler, force_scalar(i)); [swgl 0.1.0] cargo:warning=23292: int16_t fracx = computeFracX(sampler, i, frac).x; [swgl 0.1.0] cargo:warning=23292: int16_t fracy = computeFracY(frac).x; [swgl 0.1.0] cargo:warning=23292: auto src0 = ((signed_unpacked_type)(unaligned_load(row0))); [swgl 0.1.0] cargo:warning=23292: auto src1 = ((signed_unpacked_type)(unaligned_load(row1))); [swgl 0.1.0] cargo:warning=23292: auto src = castForShuffle(src0 + (((src1 - src0) * fracy) >> 7)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (P* end = buf + span; buf < end; buf += 4) { [swgl 0.1.0] cargo:warning=23292: row0 += 4; [swgl 0.1.0] cargo:warning=23292: row1 += 4; [swgl 0.1.0] cargo:warning=23292: auto src0n = [swgl 0.1.0] cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(row0))); [swgl 0.1.0] cargo:warning=23292: auto src1n = [swgl 0.1.0] cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(row1))); [swgl 0.1.0] cargo:warning=23292: auto srcn = castForShuffle(src0n + (((src1n - src0n) * fracy) >> 7)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto interp = bit_cast(src); [swgl 0.1.0] cargo:warning=23292: auto interpn = [swgl 0.1.0] cargo:warning=23292: bit_cast(src.shuffle(srcn, 1, 2, 3, 4)); [swgl 0.1.0] cargo:warning=23292: interp += ((interpn - interp) * fracx) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: buf, applyColor(bit_cast(interp), color)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: src = srcn; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((noinline)) void blendTextureLinearDownscale(S sampler, vec2 uv, int span, [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv, [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv, C color, [swgl 0.1.0] cargo:warning=23292: P* buf) { [swgl 0.1.0] cargo:warning=23292: typedef VectorType packed_type; [swgl 0.1.0] cargo:warning=23292: typedef VectorType unpacked_type; [swgl 0.1.0] cargo:warning=23292: typedef VectorType signed_unpacked_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2 i(clamp(uv, min_uv, max_uv)); [swgl 0.1.0] cargo:warning=23292: ivec2 frac = i; [swgl 0.1.0] cargo:warning=23292: i >>= 7; [swgl 0.1.0] cargo:warning=23292: P* row0 = (P*)sampler->buf + computeRow(sampler, force_scalar(i)); [swgl 0.1.0] cargo:warning=23292: P* row1 = row0 + computeNextRowOffset(sampler, force_scalar(i)); [swgl 0.1.0] cargo:warning=23292: int16_t fracx = computeFracX(sampler, i, frac).x; [swgl 0.1.0] cargo:warning=23292: int16_t fracy = computeFracY(frac).x; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (P* end = buf + span; buf < end; buf += 4) { [swgl 0.1.0] cargo:warning=23292: auto src0 = [swgl 0.1.0] cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(row0))); [swgl 0.1.0] cargo:warning=23292: auto src1 = [swgl 0.1.0] cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(row1))); [swgl 0.1.0] cargo:warning=23292: auto src = castForShuffle(src0 + (((src1 - src0) * fracy) >> 7)); [swgl 0.1.0] cargo:warning=23292: row0 += 4; [swgl 0.1.0] cargo:warning=23292: row1 += 4; [swgl 0.1.0] cargo:warning=23292: auto src0n = [swgl 0.1.0] cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(row0))); [swgl 0.1.0] cargo:warning=23292: auto src1n = [swgl 0.1.0] cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(row1))); [swgl 0.1.0] cargo:warning=23292: auto srcn = castForShuffle(src0n + (((src1n - src0n) * fracy) >> 7)); [swgl 0.1.0] cargo:warning=23292: row0 += 4; [swgl 0.1.0] cargo:warning=23292: row1 += 4; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto interp = [swgl 0.1.0] cargo:warning=23292: bit_cast(src.shuffle(srcn, 0, 2, 4, 6)); [swgl 0.1.0] cargo:warning=23292: auto interpn = [swgl 0.1.0] cargo:warning=23292: bit_cast(src.shuffle(srcn, 1, 3, 5, 7)); [swgl 0.1.0] cargo:warning=23292: interp += ((interpn - interp) * fracx) >> 7; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: buf, applyColor(bit_cast(interp), color)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: enum LinearFilter { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: LINEAR_FILTER_NEAREST = 0, [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: LINEAR_FILTER_FALLBACK, [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: LINEAR_FILTER_UPSCALE, [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: LINEAR_FILTER_FAST, [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: LINEAR_FILTER_DOWNSCALE [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static P* blendTextureLinearDispatch(S sampler, vec2 uv, int span, [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_step, vec2_scalar min_uv, [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv, C color, P* buf, [swgl 0.1.0] cargo:warning=23292: LinearFilter filter) { [swgl 0.1.0] cargo:warning=23292: P* end = buf + span; [swgl 0.1.0] cargo:warning=23292: if (filter != LINEAR_FILTER_FALLBACK) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float beforeDist = max(0.0f, min_uv.x) - uv.x.x; [swgl 0.1.0] cargo:warning=23292: if (beforeDist > 0) { [swgl 0.1.0] cargo:warning=23292: int before = clamp(int(__glsl_ceil(beforeDist / uv_step.x)) * swgl_StepSize, 0, [swgl 0.1.0] cargo:warning=23292: int(end - buf)); [swgl 0.1.0] cargo:warning=23292: buf = blendTextureLinearFallback(sampler, uv, before, uv_step, [swgl 0.1.0] cargo:warning=23292: min_uv, max_uv, color, buf); [swgl 0.1.0] cargo:warning=23292: uv.x += (before / swgl_StepSize) * uv_step.x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float insideDist = [swgl 0.1.0] cargo:warning=23292: min(max_uv.x, float((int(sampler->width) - swgl_StepSize) * [swgl 0.1.0] cargo:warning=23292: swgl_LinearQuantizeScale)) - [swgl 0.1.0] cargo:warning=23292: uv.x.x; [swgl 0.1.0] cargo:warning=23292: if (uv_step.x > 0.0f && insideDist >= uv_step.x) { [swgl 0.1.0] cargo:warning=23292: int32_t inside = int(end - buf); [swgl 0.1.0] cargo:warning=23292: if (filter == LINEAR_FILTER_DOWNSCALE) { [swgl 0.1.0] cargo:warning=23292: inside = min(int(insideDist * (0.5f / swgl_LinearQuantizeScale)) & [swgl 0.1.0] cargo:warning=23292: ~(swgl_StepSize - 1), [swgl 0.1.0] cargo:warning=23292: inside); [swgl 0.1.0] cargo:warning=23292: if (inside > 0) { [swgl 0.1.0] cargo:warning=23292: blendTextureLinearDownscale(sampler, uv, inside, min_uv, [swgl 0.1.0] cargo:warning=23292: max_uv, color, buf); [swgl 0.1.0] cargo:warning=23292: buf += inside; [swgl 0.1.0] cargo:warning=23292: uv.x += (inside / swgl_StepSize) * uv_step.x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (filter == LINEAR_FILTER_UPSCALE) { [swgl 0.1.0] cargo:warning=23292: inside = min(int(insideDist / uv_step.x) * swgl_StepSize, inside); [swgl 0.1.0] cargo:warning=23292: if (inside > 0) { [swgl 0.1.0] cargo:warning=23292: blendTextureLinearUpscale(sampler, uv, inside, uv_step, min_uv, [swgl 0.1.0] cargo:warning=23292: max_uv, color, buf); [swgl 0.1.0] cargo:warning=23292: buf += inside; [swgl 0.1.0] cargo:warning=23292: uv.x += (inside / swgl_StepSize) * uv_step.x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: inside = min(int(insideDist * (1.0f / swgl_LinearQuantizeScale)) & [swgl 0.1.0] cargo:warning=23292: ~(swgl_StepSize - 1), [swgl 0.1.0] cargo:warning=23292: inside); [swgl 0.1.0] cargo:warning=23292: if (inside > 0) { [swgl 0.1.0] cargo:warning=23292: blendTextureLinearFast(sampler, uv, inside, min_uv, max_uv, [swgl 0.1.0] cargo:warning=23292: color, buf); [swgl 0.1.0] cargo:warning=23292: buf += inside; [swgl 0.1.0] cargo:warning=23292: uv.x += (inside / swgl_StepSize) * uv_step.x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (buf < end) { [swgl 0.1.0] cargo:warning=23292: buf = blendTextureLinearFallback( [swgl 0.1.0] cargo:warning=23292: sampler, uv, int(end - buf), uv_step, min_uv, max_uv, color, buf); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return buf; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline int blendTextureLinear(S sampler, vec2 uv, int span, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& uv_rect, C color, [swgl 0.1.0] cargo:warning=23292: P* buf, LinearFilter filter) { [swgl 0.1.0] cargo:warning=23292: if (!matchTextureFormat(sampler, buf)) { [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: uv = swgl_linearQuantize(sampler, uv); vec2_scalar uv_step = float(swgl_StepSize) * vec2_scalar{uv.x.y - uv.x.x, uv.y.y - uv.y.x}; vec2_scalar min_uv = max( swgl_linearQuantize(sampler, vec2_scalar{uv_rect.x, uv_rect.y}), 0.0f); vec2_scalar max_uv = max(swgl_linearQuantize(sampler, vec2_scalar{uv_rect.z, uv_rect.w}), min_uv);; [swgl 0.1.0] cargo:warning=23292: blendTextureLinearDispatch(sampler, uv, span, uv_step, min_uv, max_uv, [swgl 0.1.0] cargo:warning=23292: color, buf, filter); [swgl 0.1.0] cargo:warning=23292: return span; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static int blendTextureNearestFast(S sampler, vec2 uv, int span, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& uv_rect, C color, [swgl 0.1.0] cargo:warning=23292: P* buf) { [swgl 0.1.0] cargo:warning=23292: if (!matchTextureFormat(sampler, buf)) { [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: typedef VectorType packed_type; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar i = make_ivec2(samplerScale(sampler, force_scalar(uv))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar minUV = [swgl 0.1.0] cargo:warning=23292: make_ivec2(samplerScale(sampler, vec2_scalar{uv_rect.x, uv_rect.y})); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar maxUV = [swgl 0.1.0] cargo:warning=23292: make_ivec2(samplerScale(sampler, vec2_scalar{uv_rect.z, uv_rect.w})); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: P* row = [swgl 0.1.0] cargo:warning=23292: &((P*)sampler [swgl 0.1.0] cargo:warning=23292: ->buf)[clamp(clampCoord(i.y, sampler->height), minUV.y, maxUV.y) * [swgl 0.1.0] cargo:warning=23292: sampler->stride]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int minX = clamp(minUV.x, 0, sampler->width - 1); [swgl 0.1.0] cargo:warning=23292: int maxX = clamp(maxUV.x, minX, sampler->width - 1); [swgl 0.1.0] cargo:warning=23292: int curX = i.x; [swgl 0.1.0] cargo:warning=23292: int endX = i.x + span; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (curX < minX) { [swgl 0.1.0] cargo:warning=23292: int n = min(minX, endX) - curX; [swgl 0.1.0] cargo:warning=23292: auto src = [swgl 0.1.0] cargo:warning=23292: applyColor(unpack(bit_cast(V4

(row[minX]))), color); [swgl 0.1.0] cargo:warning=23292: commit_solid_span(buf, src, n); [swgl 0.1.0] cargo:warning=23292: buf += n; [swgl 0.1.0] cargo:warning=23292: curX += n; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int n = max(min(maxX + 1, endX) - curX, 0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (int end = curX + (n & ~3); curX < end; curX += 4, buf += 4) { [swgl 0.1.0] cargo:warning=23292: auto src = applyColor(unaligned_load(&row[curX]), color); [swgl 0.1.0] cargo:warning=23292: commit_blend_span(buf, src); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: n &= 3; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (n > 0) { [swgl 0.1.0] cargo:warning=23292: auto src = applyColor(partial_load_span(&row[curX], n), color); [swgl 0.1.0] cargo:warning=23292: commit_blend_span(buf, src, n); [swgl 0.1.0] cargo:warning=23292: buf += n; [swgl 0.1.0] cargo:warning=23292: curX += n; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (curX < endX) { [swgl 0.1.0] cargo:warning=23292: auto src = [swgl 0.1.0] cargo:warning=23292: applyColor(unpack(bit_cast(V4

(row[maxX]))), color); [swgl 0.1.0] cargo:warning=23292: commit_solid_span(buf, src, endX - curX); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return span; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline int spanNeedsScale(int span, T P) { [swgl 0.1.0] cargo:warning=23292: span &= ~(128 - 1); [swgl 0.1.0] cargo:warning=23292: span += 128; [swgl 0.1.0] cargo:warning=23292: int scaled = __glsl_round((P.x.y - P.x.x) * span); [swgl 0.1.0] cargo:warning=23292: return scaled != span ? (scaled == span * 2 ? 2 : 1) : 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline LinearFilter needsTextureLinear(S sampler, T P, int span) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (P.y.x != P.y.y) { [swgl 0.1.0] cargo:warning=23292: return LINEAR_FILTER_FALLBACK; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: P = samplerScale(sampler, P); [swgl 0.1.0] cargo:warning=23292: if (int scale = spanNeedsScale(span, P)) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return P.x.x < P.x.y && P.x.y - P.x.x <= 1 [swgl 0.1.0] cargo:warning=23292: ? LINEAR_FILTER_UPSCALE [swgl 0.1.0] cargo:warning=23292: : (scale == 2 ? LINEAR_FILTER_DOWNSCALE [swgl 0.1.0] cargo:warning=23292: : LINEAR_FILTER_FALLBACK); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if ((int(P.x.x * 4.0f + 0.5f) & 3) != 2 || [swgl 0.1.0] cargo:warning=23292: (int(P.y.x * 4.0f + 0.5f) & 3) != 2) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return LINEAR_FILTER_FAST; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return LINEAR_FILTER_NEAREST; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 629 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline int blendTextureLinearR8(S sampler, vec2 uv, int span, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& uv_rect, C color, [swgl 0.1.0] cargo:warning=23292: P* buf) { [swgl 0.1.0] cargo:warning=23292: if (!swgl_isTextureR8(sampler)) { [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: uv = swgl_linearQuantize(sampler, uv); vec2_scalar uv_step = float(swgl_StepSize) * vec2_scalar{uv.x.y - uv.x.x, uv.y.y - uv.y.x}; vec2_scalar min_uv = max( swgl_linearQuantize(sampler, vec2_scalar{uv_rect.x, uv_rect.y}), 0.0f); vec2_scalar max_uv = max(swgl_linearQuantize(sampler, vec2_scalar{uv_rect.z, uv_rect.w}), min_uv);; [swgl 0.1.0] cargo:warning=23292: for (P* end = buf + span; buf < end; buf += swgl_StepSize, uv += uv_step) { [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: buf, applyColor(expand_mask(buf, textureLinearUnpackedR8( [swgl 0.1.0] cargo:warning=23292: sampler, [swgl 0.1.0] cargo:warning=23292: ivec2(clamp(uv, min_uv, max_uv)))), [swgl 0.1.0] cargo:warning=23292: color)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return span; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 666 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: static inline vec2 tileRepeatUV(vec2 uv, const vec2_scalar& tile_repeat) { [swgl 0.1.0] cargo:warning=23292: if (tile_repeat.x > 0.0f) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uv = clamp(uv, vec2_scalar(0.0f), tile_repeat - 1.0e-6f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return fract(uv); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline int computeNoRepeatSteps(Float uv, float uv_step, [swgl 0.1.0] cargo:warning=23292: float tile_repeat, int steps) { [swgl 0.1.0] cargo:warning=23292: if (uv.w < uv.x) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uv = uv.swizzle(3, 2, 1, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float limit = __glsl_floor(uv.x) + 1.0f; [swgl 0.1.0] cargo:warning=23292: if (tile_repeat > 0.0f) { [swgl 0.1.0] cargo:warning=23292: limit = min(limit, tile_repeat); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return uv.x >= 0.0f && uv.w < limit [swgl 0.1.0] cargo:warning=23292: ? (uv_step != 0.0f [swgl 0.1.0] cargo:warning=23292: ? int(min(float(steps), (limit - uv.x) / uv_step)) [swgl 0.1.0] cargo:warning=23292: : steps) [swgl 0.1.0] cargo:warning=23292: : 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static int blendTextureLinearRepeat(S sampler, vec2 uv, int span, [swgl 0.1.0] cargo:warning=23292: const vec2_scalar& tile_repeat, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& uv_repeat, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& uv_rect, C color, [swgl 0.1.0] cargo:warning=23292: P* buf) { [swgl 0.1.0] cargo:warning=23292: if (!matchTextureFormat(sampler, buf)) { [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_scale = {uv_repeat.z - uv_repeat.x, uv_repeat.w - uv_repeat.y}; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_offset = {uv_repeat.x, uv_repeat.y}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: LinearFilter filter = [swgl 0.1.0] cargo:warning=23292: needsTextureLinear(sampler, uv * uv_scale + uv_offset, span); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_step = [swgl 0.1.0] cargo:warning=23292: float(swgl_StepSize) * vec2_scalar{uv.x.y - uv.x.x, uv.y.y - uv.y.x}; [swgl 0.1.0] cargo:warning=23292: uv_scale = swgl_linearQuantizeStep(sampler, uv_scale); [swgl 0.1.0] cargo:warning=23292: uv_offset = swgl_linearQuantize(sampler, uv_offset); [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = max( [swgl 0.1.0] cargo:warning=23292: swgl_linearQuantize(sampler, vec2_scalar{uv_rect.x, uv_rect.y}), 0.0f); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max( [swgl 0.1.0] cargo:warning=23292: swgl_linearQuantize(sampler, vec2_scalar{uv_rect.z, uv_rect.w}), min_uv); [swgl 0.1.0] cargo:warning=23292: for (P* end = buf + span; buf < end; buf += swgl_StepSize, uv += uv_step) { [swgl 0.1.0] cargo:warning=23292: int steps = int(end - buf) / swgl_StepSize; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: steps = computeNoRepeatSteps(uv.x, uv_step.x, tile_repeat.x, steps); [swgl 0.1.0] cargo:warning=23292: if (steps > 0) { [swgl 0.1.0] cargo:warning=23292: steps = computeNoRepeatSteps(uv.y, uv_step.y, tile_repeat.y, steps); [swgl 0.1.0] cargo:warning=23292: if (steps > 0) { [swgl 0.1.0] cargo:warning=23292: buf = blendTextureLinearDispatch( [swgl 0.1.0] cargo:warning=23292: sampler, fract(uv) * uv_scale + uv_offset, steps * swgl_StepSize, [swgl 0.1.0] cargo:warning=23292: uv_step * uv_scale, min_uv, max_uv, color, buf, filter); [swgl 0.1.0] cargo:warning=23292: if (buf >= end) { [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: uv += steps * uv_step; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = clamp( [swgl 0.1.0] cargo:warning=23292: tileRepeatUV(uv, tile_repeat) * uv_scale + uv_offset, min_uv, max_uv); [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: buf, applyColor(textureLinearUnpacked(buf, sampler, ivec2(repeated_uv)), [swgl 0.1.0] cargo:warning=23292: color)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return span; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 776 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline PackedRGBA8 textureNearestPacked([[maybe_unused]] uint32_t* buf, [swgl 0.1.0] cargo:warning=23292: S sampler, ivec2 i) { [swgl 0.1.0] cargo:warning=23292: return textureNearestPackedRGBA8(sampler, i); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static int blendTextureNearestRepeat(S sampler, vec2 uv, int span, [swgl 0.1.0] cargo:warning=23292: const vec2_scalar& tile_repeat, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& uv_rect, C color, [swgl 0.1.0] cargo:warning=23292: P* buf) { [swgl 0.1.0] cargo:warning=23292: if (!matchTextureFormat(sampler, buf)) { [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (!REPEAT) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uv = samplerScale(sampler, uv); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_step = [swgl 0.1.0] cargo:warning=23292: float(swgl_StepSize) * vec2_scalar{uv.x.y - uv.x.x, uv.y.y - uv.y.x}; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = samplerScale(sampler, vec2_scalar{uv_rect.x, uv_rect.y}); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = samplerScale(sampler, vec2_scalar{uv_rect.z, uv_rect.w}); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_scale = max_uv - min_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if ((int(min_uv.x) + (REPEAT ? 1 : 0) >= int(max_uv.x) || [swgl 0.1.0] cargo:warning=23292: (uv_step.x * span * (REPEAT ? uv_scale.x : 1.0f) < 0.5f)) && [swgl 0.1.0] cargo:warning=23292: (int(min_uv.y) + (REPEAT ? 1 : 0) >= int(max_uv.y) || [swgl 0.1.0] cargo:warning=23292: (uv_step.y * span * (REPEAT ? uv_scale.y : 1.0f) < 0.5f))) { [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = REPEAT [swgl 0.1.0] cargo:warning=23292: ? tileRepeatUV(uv, tile_repeat) * uv_scale + min_uv [swgl 0.1.0] cargo:warning=23292: : clamp(uv, min_uv, max_uv); [swgl 0.1.0] cargo:warning=23292: commit_solid_span(buf, [swgl 0.1.0] cargo:warning=23292: applyColor(unpack(textureNearestPacked( [swgl 0.1.0] cargo:warning=23292: buf, sampler, ivec2(repeated_uv))), [swgl 0.1.0] cargo:warning=23292: color), [swgl 0.1.0] cargo:warning=23292: span); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: for (P* end = buf + span; buf < end; buf += swgl_StepSize, uv += uv_step) { [swgl 0.1.0] cargo:warning=23292: if (REPEAT) { [swgl 0.1.0] cargo:warning=23292: int steps = int(end - buf) / swgl_StepSize; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: steps = computeNoRepeatSteps(uv.x, uv_step.x, tile_repeat.x, steps); [swgl 0.1.0] cargo:warning=23292: if (steps > 0) { [swgl 0.1.0] cargo:warning=23292: steps = computeNoRepeatSteps(uv.y, uv_step.y, tile_repeat.y, steps); [swgl 0.1.0] cargo:warning=23292: if (steps > 0) { [swgl 0.1.0] cargo:warning=23292: vec2 inside_uv = fract(uv) * uv_scale + min_uv; [swgl 0.1.0] cargo:warning=23292: vec2 inside_step = uv_step * uv_scale; [swgl 0.1.0] cargo:warning=23292: for (P* outside = &buf[steps * swgl_StepSize]; buf < outside; [swgl 0.1.0] cargo:warning=23292: buf += swgl_StepSize, inside_uv += inside_step) { [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: buf, applyColor( [swgl 0.1.0] cargo:warning=23292: textureNearestPacked(buf, sampler, ivec2(inside_uv)), [swgl 0.1.0] cargo:warning=23292: color)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (buf >= end) { [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: uv += steps * uv_step; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = REPEAT [swgl 0.1.0] cargo:warning=23292: ? tileRepeatUV(uv, tile_repeat) * uv_scale + min_uv [swgl 0.1.0] cargo:warning=23292: : clamp(uv, min_uv, max_uv); [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: buf, [swgl 0.1.0] cargo:warning=23292: applyColor(textureNearestPacked(buf, sampler, ivec2(repeated_uv)), [swgl 0.1.0] cargo:warning=23292: color)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return span; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline bool needsNearestFallback(S sampler, T P, int span) { [swgl 0.1.0] cargo:warning=23292: P = samplerScale(sampler, P); [swgl 0.1.0] cargo:warning=23292: return (P.y.y - P.y.x) * span >= 0.5f || spanNeedsScale(span, P); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 945 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static int blendGaussianBlur(S sampler, vec2 uv, const vec4_scalar& uv_rect, [swgl 0.1.0] cargo:warning=23292: P* buf, int span, bool hori, int radius, [swgl 0.1.0] cargo:warning=23292: vec2_scalar coeffs) { [swgl 0.1.0] cargo:warning=23292: if (!matchTextureFormat(sampler, buf)) { [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar size = {float(sampler->width), float(sampler->height)}; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar curUV = make_ivec2(force_scalar(uv) * size); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar bounds = make_ivec4(uv_rect * make_vec4(size, size)); [swgl 0.1.0] cargo:warning=23292: int startX = curUV.x; [swgl 0.1.0] cargo:warning=23292: int endX = min(min(bounds.z, curUV.x + span), int(size.x)); [swgl 0.1.0] cargo:warning=23292: if (hori) { [swgl 0.1.0] cargo:warning=23292: for (; curUV.x + swgl_StepSize <= endX; [swgl 0.1.0] cargo:warning=23292: buf += swgl_StepSize, curUV.x += swgl_StepSize) { [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: buf, gaussianBlurHorizontal

(sampler, curUV, bounds.x, bounds.z, [swgl 0.1.0] cargo:warning=23292: radius, coeffs.x, coeffs.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: for (; curUV.x + swgl_StepSize <= endX; [swgl 0.1.0] cargo:warning=23292: buf += swgl_StepSize, curUV.x += swgl_StepSize) { [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: buf, gaussianBlurVertical

(sampler, curUV, bounds.y, bounds.w, [swgl 0.1.0] cargo:warning=23292: radius, coeffs.x, coeffs.y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return curUV.x - startX; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 994 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline PackedRGBA8 convertYUV(const YUVMatrix& rgb_from_ycbcr, [swgl 0.1.0] cargo:warning=23292: U16 y, U16 u, U16 v) { [swgl 0.1.0] cargo:warning=23292: auto yy = V8(zip(y, y)); [swgl 0.1.0] cargo:warning=23292: auto uv = V8(zip(u, v)); [swgl 0.1.0] cargo:warning=23292: return rgb_from_ycbcr.convert(yy, uv); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline PackedRGBA8 sampleYUV(S0 sampler0, ivec2 uv0, [swgl 0.1.0] cargo:warning=23292: const YUVMatrix& rgb_from_ycbcr, [swgl 0.1.0] cargo:warning=23292: [[maybe_unused]] int rescaleFactor) { [swgl 0.1.0] cargo:warning=23292: switch (sampler0->format) { [swgl 0.1.0] cargo:warning=23292: case TextureFormat::RGBA8: { [swgl 0.1.0] cargo:warning=23292: auto planar = textureLinearPlanarRGBA8(sampler0, uv0); [swgl 0.1.0] cargo:warning=23292: return convertYUV(rgb_from_ycbcr, highHalf(planar.rg), lowHalf(planar.rg), [swgl 0.1.0] cargo:warning=23292: lowHalf(planar.ba)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case TextureFormat::YUV422: { [swgl 0.1.0] cargo:warning=23292: auto planar = textureLinearPlanarYUV422(sampler0, uv0); [swgl 0.1.0] cargo:warning=23292: return convertYUV(rgb_from_ycbcr, planar.y, planar.u, planar.v); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1017 "src/swgl_ext.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1017 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return PackedRGBA8(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static int blendYUV(P* buf, int span, S0 sampler0, vec2 uv0, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& uv_rect0, const vec3_scalar& ycbcr_bias, [swgl 0.1.0] cargo:warning=23292: const mat3_scalar& rgb_from_debiased_ycbcr, [swgl 0.1.0] cargo:warning=23292: int rescaleFactor, C color = C()) { [swgl 0.1.0] cargo:warning=23292: if (!swgl_isTextureLinear(sampler0)) { [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: uv0 = swgl_linearQuantize(sampler0, uv0); vec2_scalar uv_step0 = float(swgl_StepSize) * vec2_scalar{uv0.x.y - uv0.x.x, uv0.y.y - uv0.y.x}; vec2_scalar min_uv0 = max( swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.x, uv_rect0.y}), 0.0f); vec2_scalar max_uv0 = max(swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.z, uv_rect0.w}), min_uv0);; [swgl 0.1.0] cargo:warning=23292: const auto rgb_from_ycbcr = [swgl 0.1.0] cargo:warning=23292: YUVMatrix::From(ycbcr_bias, rgb_from_debiased_ycbcr, rescaleFactor); [swgl 0.1.0] cargo:warning=23292: auto c = packColor(buf, color); [swgl 0.1.0] cargo:warning=23292: auto* end = buf + span; [swgl 0.1.0] cargo:warning=23292: for (; buf < end; buf += swgl_StepSize, uv0 += uv_step0) { [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: buf, applyColor(sampleYUV(sampler0, ivec2(clamp(uv0, min_uv0, max_uv0)), [swgl 0.1.0] cargo:warning=23292: rgb_from_ycbcr, rescaleFactor), [swgl 0.1.0] cargo:warning=23292: c)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return span; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline PackedRGBA8 sampleYUV(S0 sampler0, ivec2 uv0, S1 sampler1, [swgl 0.1.0] cargo:warning=23292: ivec2 uv1, [swgl 0.1.0] cargo:warning=23292: const YUVMatrix& rgb_from_ycbcr, [swgl 0.1.0] cargo:warning=23292: [[maybe_unused]] int rescaleFactor) { [swgl 0.1.0] cargo:warning=23292: switch (sampler1->format) { [swgl 0.1.0] cargo:warning=23292: case TextureFormat::RG8: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1051 "src/swgl_ext.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1051 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: auto y = textureLinearUnpackedR8(sampler0, uv0); [swgl 0.1.0] cargo:warning=23292: auto planar = textureLinearPlanarRG8(sampler1, uv1); [swgl 0.1.0] cargo:warning=23292: return convertYUV(rgb_from_ycbcr, y, lowHalf(planar.rg), [swgl 0.1.0] cargo:warning=23292: highHalf(planar.rg)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case TextureFormat::RGBA8: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1058 "src/swgl_ext.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1058 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: auto y = textureLinearUnpackedR8(sampler0, uv0); [swgl 0.1.0] cargo:warning=23292: auto planar = textureLinearPlanarRGBA8(sampler1, uv1); [swgl 0.1.0] cargo:warning=23292: return convertYUV(rgb_from_ycbcr, y, lowHalf(planar.ba), [swgl 0.1.0] cargo:warning=23292: highHalf(planar.rg)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1065 "src/swgl_ext.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1065 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return PackedRGBA8(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static int blendYUV(P* buf, int span, S0 sampler0, vec2 uv0, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& uv_rect0, S1 sampler1, vec2 uv1, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& uv_rect1, const vec3_scalar& ycbcr_bias, [swgl 0.1.0] cargo:warning=23292: const mat3_scalar& rgb_from_debiased_ycbcr, [swgl 0.1.0] cargo:warning=23292: int rescaleFactor, C color = C()) { [swgl 0.1.0] cargo:warning=23292: if (!swgl_isTextureLinear(sampler0) || !swgl_isTextureLinear(sampler1)) { [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: uv0 = swgl_linearQuantize(sampler0, uv0); vec2_scalar uv_step0 = float(swgl_StepSize) * vec2_scalar{uv0.x.y - uv0.x.x, uv0.y.y - uv0.y.x}; vec2_scalar min_uv0 = max( swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.x, uv_rect0.y}), 0.0f); vec2_scalar max_uv0 = max(swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.z, uv_rect0.w}), min_uv0);; [swgl 0.1.0] cargo:warning=23292: uv1 = swgl_linearQuantize(sampler1, uv1); vec2_scalar uv_step1 = float(swgl_StepSize) * vec2_scalar{uv1.x.y - uv1.x.x, uv1.y.y - uv1.y.x}; vec2_scalar min_uv1 = max( swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.x, uv_rect1.y}), 0.0f); vec2_scalar max_uv1 = max(swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.z, uv_rect1.w}), min_uv1);; [swgl 0.1.0] cargo:warning=23292: const auto rgb_from_ycbcr = [swgl 0.1.0] cargo:warning=23292: YUVMatrix::From(ycbcr_bias, rgb_from_debiased_ycbcr, rescaleFactor); [swgl 0.1.0] cargo:warning=23292: auto c = packColor(buf, color); [swgl 0.1.0] cargo:warning=23292: auto* end = buf + span; [swgl 0.1.0] cargo:warning=23292: for (; buf < end; buf += swgl_StepSize, uv0 += uv_step0, uv1 += uv_step1) { [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: buf, applyColor(sampleYUV(sampler0, ivec2(clamp(uv0, min_uv0, max_uv0)), [swgl 0.1.0] cargo:warning=23292: sampler1, ivec2(clamp(uv1, min_uv1, max_uv1)), [swgl 0.1.0] cargo:warning=23292: rgb_from_ycbcr, rescaleFactor), [swgl 0.1.0] cargo:warning=23292: c)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return span; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline PackedRGBA8 sampleYUV(S0 sampler0, ivec2 uv0, S1 sampler1, [swgl 0.1.0] cargo:warning=23292: ivec2 uv1, S2 sampler2, ivec2 uv2, [swgl 0.1.0] cargo:warning=23292: const YUVMatrix& rgb_from_ycbcr, [swgl 0.1.0] cargo:warning=23292: int rescaleFactor) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1101 "src/swgl_ext.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1102 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: switch (sampler0->format) { [swgl 0.1.0] cargo:warning=23292: case TextureFormat::R8: { [swgl 0.1.0] cargo:warning=23292: auto y = textureLinearUnpackedR8(sampler0, uv0); [swgl 0.1.0] cargo:warning=23292: auto u = textureLinearUnpackedR8(sampler1, uv1); [swgl 0.1.0] cargo:warning=23292: auto v = textureLinearUnpackedR8(sampler2, uv2); [swgl 0.1.0] cargo:warning=23292: return convertYUV(rgb_from_ycbcr, y, u, v); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case TextureFormat::R16: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int colorDepth = 16 - rescaleFactor; [swgl 0.1.0] cargo:warning=23292: int rescaleBits = (colorDepth - 1) - 8; [swgl 0.1.0] cargo:warning=23292: auto y = textureLinearUnpackedR16(sampler0, uv0) >> rescaleBits; [swgl 0.1.0] cargo:warning=23292: auto u = textureLinearUnpackedR16(sampler1, uv1) >> rescaleBits; [swgl 0.1.0] cargo:warning=23292: auto v = textureLinearUnpackedR16(sampler2, uv2) >> rescaleBits; [swgl 0.1.0] cargo:warning=23292: return convertYUV(rgb_from_ycbcr, U16(y), U16(u), U16(v)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1126 "src/swgl_ext.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1126 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return PackedRGBA8(0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static void blendYUVFallback(P* buf, int span, S0 sampler0, vec2 uv0, [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_step0, vec2_scalar min_uv0, [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv0, S1 sampler1, vec2 uv1, [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_step1, vec2_scalar min_uv1, [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv1, S2 sampler2, vec2 uv2, [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_step2, vec2_scalar min_uv2, [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv2, const vec3_scalar& ycbcr_bias, [swgl 0.1.0] cargo:warning=23292: const mat3_scalar& rgb_from_debiased_ycbcr, [swgl 0.1.0] cargo:warning=23292: int rescaleFactor, C color) { [swgl 0.1.0] cargo:warning=23292: const auto rgb_from_ycbcr = [swgl 0.1.0] cargo:warning=23292: YUVMatrix::From(ycbcr_bias, rgb_from_debiased_ycbcr, rescaleFactor); [swgl 0.1.0] cargo:warning=23292: for (auto* end = buf + span; buf < end; buf += swgl_StepSize, uv0 += uv_step0, [swgl 0.1.0] cargo:warning=23292: uv1 += uv_step1, uv2 += uv_step2) { [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: buf, applyColor(sampleYUV(sampler0, ivec2(clamp(uv0, min_uv0, max_uv0)), [swgl 0.1.0] cargo:warning=23292: sampler1, ivec2(clamp(uv1, min_uv1, max_uv1)), [swgl 0.1.0] cargo:warning=23292: sampler2, ivec2(clamp(uv2, min_uv2, max_uv2)), [swgl 0.1.0] cargo:warning=23292: rgb_from_ycbcr, rescaleFactor), [swgl 0.1.0] cargo:warning=23292: color)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static int blendYUV(P* buf, int span, S0 sampler0, vec2 uv0, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& uv_rect0, S1 sampler1, vec2 uv1, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& uv_rect1, S2 sampler2, vec2 uv2, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& uv_rect2, const vec3_scalar& ycbcr_bias, [swgl 0.1.0] cargo:warning=23292: const mat3_scalar& rgb_from_debiased_ycbcr, [swgl 0.1.0] cargo:warning=23292: int rescaleFactor, C color = C()) { [swgl 0.1.0] cargo:warning=23292: if (!swgl_isTextureLinear(sampler0) || !swgl_isTextureLinear(sampler1) || [swgl 0.1.0] cargo:warning=23292: !swgl_isTextureLinear(sampler2)) { [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: uv0 = swgl_linearQuantize(sampler0, uv0); vec2_scalar uv_step0 = float(swgl_StepSize) * vec2_scalar{uv0.x.y - uv0.x.x, uv0.y.y - uv0.y.x}; vec2_scalar min_uv0 = max( swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.x, uv_rect0.y}), 0.0f); vec2_scalar max_uv0 = max(swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.z, uv_rect0.w}), min_uv0);; [swgl 0.1.0] cargo:warning=23292: uv1 = swgl_linearQuantize(sampler1, uv1); vec2_scalar uv_step1 = float(swgl_StepSize) * vec2_scalar{uv1.x.y - uv1.x.x, uv1.y.y - uv1.y.x}; vec2_scalar min_uv1 = max( swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.x, uv_rect1.y}), 0.0f); vec2_scalar max_uv1 = max(swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.z, uv_rect1.w}), min_uv1);; [swgl 0.1.0] cargo:warning=23292: uv2 = swgl_linearQuantize(sampler2, uv2); vec2_scalar uv_step2 = float(swgl_StepSize) * vec2_scalar{uv2.x.y - uv2.x.x, uv2.y.y - uv2.y.x}; vec2_scalar min_uv2 = max( swgl_linearQuantize(sampler2, vec2_scalar{uv_rect2.x, uv_rect2.y}), 0.0f); vec2_scalar max_uv2 = max(swgl_linearQuantize(sampler2, vec2_scalar{uv_rect2.z, uv_rect2.w}), min_uv2);; [swgl 0.1.0] cargo:warning=23292: auto c = packColor(buf, color); [swgl 0.1.0] cargo:warning=23292: blendYUVFallback(buf, span, sampler0, uv0, uv_step0, min_uv0, max_uv0, [swgl 0.1.0] cargo:warning=23292: sampler1, uv1, uv_step1, min_uv1, max_uv1, sampler2, [swgl 0.1.0] cargo:warning=23292: uv2, uv_step2, min_uv2, max_uv2, ycbcr_bias, [swgl 0.1.0] cargo:warning=23292: rgb_from_debiased_ycbcr, rescaleFactor, c); [swgl 0.1.0] cargo:warning=23292: return span; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1188 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static int blendYUV(uint32_t* buf, int span, sampler2DRect sampler0, vec2 uv0, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& uv_rect0, sampler2DRect sampler1, [swgl 0.1.0] cargo:warning=23292: vec2 uv1, const vec4_scalar& uv_rect1, [swgl 0.1.0] cargo:warning=23292: sampler2DRect sampler2, vec2 uv2, [swgl 0.1.0] cargo:warning=23292: const vec4_scalar& uv_rect2, const vec3_scalar& ycbcr_bias, [swgl 0.1.0] cargo:warning=23292: const mat3_scalar& rgb_from_debiased_ycbcr, [swgl 0.1.0] cargo:warning=23292: int rescaleFactor, NoColor noColor = NoColor()) { [swgl 0.1.0] cargo:warning=23292: if (!swgl_isTextureLinear(sampler0) || !swgl_isTextureLinear(sampler1) || [swgl 0.1.0] cargo:warning=23292: !swgl_isTextureLinear(sampler2)) { [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: uv0 = swgl_linearQuantize(sampler0, uv0); vec2_scalar uv_step0 = float(swgl_StepSize) * vec2_scalar{uv0.x.y - uv0.x.x, uv0.y.y - uv0.y.x}; vec2_scalar min_uv0 = max( swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.x, uv_rect0.y}), 0.0f); vec2_scalar max_uv0 = max(swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.z, uv_rect0.w}), min_uv0);; [swgl 0.1.0] cargo:warning=23292: uv1 = swgl_linearQuantize(sampler1, uv1); vec2_scalar uv_step1 = float(swgl_StepSize) * vec2_scalar{uv1.x.y - uv1.x.x, uv1.y.y - uv1.y.x}; vec2_scalar min_uv1 = max( swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.x, uv_rect1.y}), 0.0f); vec2_scalar max_uv1 = max(swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.z, uv_rect1.w}), min_uv1);; [swgl 0.1.0] cargo:warning=23292: uv2 = swgl_linearQuantize(sampler2, uv2); vec2_scalar uv_step2 = float(swgl_StepSize) * vec2_scalar{uv2.x.y - uv2.x.x, uv2.y.y - uv2.y.x}; vec2_scalar min_uv2 = max( swgl_linearQuantize(sampler2, vec2_scalar{uv_rect2.x, uv_rect2.y}), 0.0f); vec2_scalar max_uv2 = max(swgl_linearQuantize(sampler2, vec2_scalar{uv_rect2.z, uv_rect2.w}), min_uv2);; [swgl 0.1.0] cargo:warning=23292: auto* end = buf + span; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (sampler0->format == sampler1->format && [swgl 0.1.0] cargo:warning=23292: sampler1->format == sampler2->format && [swgl 0.1.0] cargo:warning=23292: sampler1->width == sampler2->width && [swgl 0.1.0] cargo:warning=23292: sampler1->height == sampler2->height && uv_step0.y == 0 && [swgl 0.1.0] cargo:warning=23292: uv_step0.x > 0 && uv_step1.y == 0 && uv_step1.x > 0 && [swgl 0.1.0] cargo:warning=23292: uv_step1 == uv_step2 && uv1.x.x == uv2.x.x && uv1.y.x == uv2.y.x) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int outside = min(int(__glsl_ceil(max((min_uv0.x - uv0.x.x) / uv_step0.x, [swgl 0.1.0] cargo:warning=23292: (min_uv1.x - uv1.x.x) / uv_step1.x))), [swgl 0.1.0] cargo:warning=23292: (end - buf) / swgl_StepSize); [swgl 0.1.0] cargo:warning=23292: if (outside > 0) { [swgl 0.1.0] cargo:warning=23292: blendYUVFallback(buf, outside * swgl_StepSize, sampler0, uv0, [swgl 0.1.0] cargo:warning=23292: uv_step0, min_uv0, max_uv0, sampler1, uv1, [swgl 0.1.0] cargo:warning=23292: uv_step1, min_uv1, max_uv1, sampler2, uv2, [swgl 0.1.0] cargo:warning=23292: uv_step2, min_uv2, max_uv2, ycbcr_bias, [swgl 0.1.0] cargo:warning=23292: rgb_from_debiased_ycbcr, rescaleFactor, noColor); [swgl 0.1.0] cargo:warning=23292: buf += outside * swgl_StepSize; [swgl 0.1.0] cargo:warning=23292: uv0.x += outside * uv_step0.x; [swgl 0.1.0] cargo:warning=23292: uv1.x += outside * uv_step1.x; [swgl 0.1.0] cargo:warning=23292: uv2.x += outside * uv_step2.x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int inside = min(int(min((max_uv0.x - uv0.x.x) / uv_step0.x, [swgl 0.1.0] cargo:warning=23292: (max_uv1.x - uv1.x.x) / uv_step1.x)), [swgl 0.1.0] cargo:warning=23292: (end - buf) / swgl_StepSize); [swgl 0.1.0] cargo:warning=23292: if (inside > 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int colorDepth = [swgl 0.1.0] cargo:warning=23292: (sampler0->format == TextureFormat::R16 ? 16 : 8) - rescaleFactor; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: const auto rgb_from_ycbcr = [swgl 0.1.0] cargo:warning=23292: YUVMatrix::From(ycbcr_bias, rgb_from_debiased_ycbcr, rescaleFactor); [swgl 0.1.0] cargo:warning=23292: linear_row_yuv( [swgl 0.1.0] cargo:warning=23292: buf, inside * swgl_StepSize, sampler0, force_scalar(uv0), [swgl 0.1.0] cargo:warning=23292: uv_step0.x / swgl_StepSize, sampler1, sampler2, force_scalar(uv1), [swgl 0.1.0] cargo:warning=23292: uv_step1.x / swgl_StepSize, colorDepth, rgb_from_ycbcr); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: buf += inside * swgl_StepSize; [swgl 0.1.0] cargo:warning=23292: uv0.x += inside * uv_step0.x; [swgl 0.1.0] cargo:warning=23292: uv1.x += inside * uv_step1.x; [swgl 0.1.0] cargo:warning=23292: uv2.x += inside * uv_step2.x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: blendYUVFallback(buf, end - buf, sampler0, uv0, uv_step0, min_uv0, [swgl 0.1.0] cargo:warning=23292: max_uv0, sampler1, uv1, uv_step1, min_uv1, max_uv1, [swgl 0.1.0] cargo:warning=23292: sampler2, uv2, uv_step2, min_uv2, max_uv2, ycbcr_bias, [swgl 0.1.0] cargo:warning=23292: rgb_from_debiased_ycbcr, rescaleFactor, noColor); [swgl 0.1.0] cargo:warning=23292: return span; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1288 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: struct GradientStops { [swgl 0.1.0] cargo:warning=23292: Float startColor; [swgl 0.1.0] cargo:warning=23292: union { [swgl 0.1.0] cargo:warning=23292: Float stepColor; [swgl 0.1.0] cargo:warning=23292: vec4_scalar stepData; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool can_merge(const GradientStops& next) const { [swgl 0.1.0] cargo:warning=23292: return stepData == next.stepData; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float interpolate(float offset) const { [swgl 0.1.0] cargo:warning=23292: return startColor + stepColor * offset; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float end_color() const { return startColor + stepColor; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline int swgl_validateGradient(sampler2D sampler, ivec2_scalar address, [swgl 0.1.0] cargo:warning=23292: int entries) { [swgl 0.1.0] cargo:warning=23292: return sampler->format == TextureFormat::RGBA32F && address.y >= 0 && [swgl 0.1.0] cargo:warning=23292: address.y < int(sampler->height) && address.x >= 0 && [swgl 0.1.0] cargo:warning=23292: address.x < int(sampler->width) && entries > 0 && [swgl 0.1.0] cargo:warning=23292: address.x + [swgl 0.1.0] cargo:warning=23292: int(sizeof(GradientStops) / sizeof(Float)) * entries <= [swgl 0.1.0] cargo:warning=23292: int(sampler->width) [swgl 0.1.0] cargo:warning=23292: ? address.y * sampler->stride + address.x * 4 [swgl 0.1.0] cargo:warning=23292: : -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline WideRGBA8 sampleGradient(sampler2D sampler, int address, [swgl 0.1.0] cargo:warning=23292: Float entry) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1332 "src/swgl_ext.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1332 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1333 "src/swgl_ext.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1333 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 index = cast(entry); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float offset = entry - cast(index); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1340 "src/swgl_ext.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1342 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: GradientStops* stops = (GradientStops*)&sampler->buf[address]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return combine( [swgl 0.1.0] cargo:warning=23292: packRGBA8(round_pixel(stops[index.x].interpolate(offset.x).swizzle(2, 1, 0, 3)), [swgl 0.1.0] cargo:warning=23292: round_pixel(stops[index.y].interpolate(offset.y).swizzle(2, 1, 0, 3))), [swgl 0.1.0] cargo:warning=23292: packRGBA8(round_pixel(stops[index.z].interpolate(offset.z).swizzle(2, 1, 0, 3)), [swgl 0.1.0] cargo:warning=23292: round_pixel(stops[index.w].interpolate(offset.w).swizzle(2, 1, 0, 3)))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1369 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static bool commitLinearGradient(sampler2D sampler, int address, float size, [swgl 0.1.0] cargo:warning=23292: bool repeat, Float offset, uint32_t* buf, [swgl 0.1.0] cargo:warning=23292: int span) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1373 "src/swgl_ext.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1373 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1374 "src/swgl_ext.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1374 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: GradientStops* stops = (GradientStops*)&sampler->buf[address]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float delta = (offset.y - offset.x) * 4.0f; [swgl 0.1.0] cargo:warning=23292: if (!isfinite(delta)) { [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: for (; span > 0;) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (repeat) { [swgl 0.1.0] cargo:warning=23292: offset = fract(offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float chunks = 0.25f * span; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float startEntry; [swgl 0.1.0] cargo:warning=23292: int minIndex, maxIndex; [swgl 0.1.0] cargo:warning=23292: if (offset.x < 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: startEntry = 0; [swgl 0.1.0] cargo:warning=23292: minIndex = int(startEntry); [swgl 0.1.0] cargo:warning=23292: maxIndex = minIndex; [swgl 0.1.0] cargo:warning=23292: if (delta > 0) { [swgl 0.1.0] cargo:warning=23292: chunks = min(chunks, -offset.x / delta); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (offset.x < 1) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: startEntry = 1.0f + offset.x * size; [swgl 0.1.0] cargo:warning=23292: if (delta < 0) { [swgl 0.1.0] cargo:warning=23292: chunks = min(chunks, -offset.x / delta); [swgl 0.1.0] cargo:warning=23292: } else if (delta > 0) { [swgl 0.1.0] cargo:warning=23292: chunks = min(chunks, (1 - offset.x) / delta); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float endEntry = clamp(1.0f + (offset.x + delta * int(chunks)) * size, [swgl 0.1.0] cargo:warning=23292: 0.0f, 1.0f + size); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: minIndex = int(startEntry); [swgl 0.1.0] cargo:warning=23292: maxIndex = minIndex; [swgl 0.1.0] cargo:warning=23292: if (delta > 0) { [swgl 0.1.0] cargo:warning=23292: while (maxIndex + 1 < endEntry && [swgl 0.1.0] cargo:warning=23292: stops[maxIndex].can_merge(stops[maxIndex + 1])) { [swgl 0.1.0] cargo:warning=23292: maxIndex++; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: chunks = min(chunks, (maxIndex + 1 - startEntry) / (delta * size)); [swgl 0.1.0] cargo:warning=23292: } else if (delta < 0) { [swgl 0.1.0] cargo:warning=23292: while (minIndex - 1 > endEntry && [swgl 0.1.0] cargo:warning=23292: stops[minIndex - 1].can_merge(stops[minIndex])) { [swgl 0.1.0] cargo:warning=23292: minIndex--; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: chunks = min(chunks, (minIndex - startEntry) / (delta * size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: startEntry = 1.0f + size; [swgl 0.1.0] cargo:warning=23292: minIndex = int(startEntry); [swgl 0.1.0] cargo:warning=23292: maxIndex = minIndex; [swgl 0.1.0] cargo:warning=23292: if (delta < 0) { [swgl 0.1.0] cargo:warning=23292: chunks = min(chunks, (1 - offset.x) / delta); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (chunks >= 1.0f) { [swgl 0.1.0] cargo:warning=23292: int inside = int(chunks); [swgl 0.1.0] cargo:warning=23292: # 1466 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: auto minColorF = stops[minIndex].startColor.swizzle(2, 1, 0, 3) * float(0xFF00); [swgl 0.1.0] cargo:warning=23292: auto maxColorF = stops[maxIndex].end_color().swizzle(2, 1, 0, 3) * float(0xFF00); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto colorRangeF = [swgl 0.1.0] cargo:warning=23292: (maxColorF - minColorF) * (1.0f / (maxIndex + 1 - minIndex)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto colorF = [swgl 0.1.0] cargo:warning=23292: minColorF + colorRangeF * (startEntry - minIndex) + float(0x80); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float deltaColorF = colorRangeF * (delta * size); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto deltaColor = repeat4(((U16)(round_pixel(deltaColorF, 1)))); [swgl 0.1.0] cargo:warning=23292: auto color = [swgl 0.1.0] cargo:warning=23292: combine(((U16)(round_pixel(colorF, 1))), [swgl 0.1.0] cargo:warning=23292: ((U16)(round_pixel(colorF + deltaColorF * 0.25f, 1))), [swgl 0.1.0] cargo:warning=23292: ((U16)(round_pixel(colorF + deltaColorF * 0.5f, 1))), [swgl 0.1.0] cargo:warning=23292: ((U16)(round_pixel(colorF + deltaColorF * 0.75f, 1)))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (auto* end = buf + inside * 4; buf < end; buf += 4) { [swgl 0.1.0] cargo:warning=23292: commit_blend_span(buf, bit_cast(color >> 8)); [swgl 0.1.0] cargo:warning=23292: color += deltaColor; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: span -= inside * 4; [swgl 0.1.0] cargo:warning=23292: if (span <= 0) { [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: offset += inside * delta; [swgl 0.1.0] cargo:warning=23292: if (repeat) { [swgl 0.1.0] cargo:warning=23292: offset = fract(offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float entry = clamp(offset * size + 1.0f, 0.0f, 1.0f + size); [swgl 0.1.0] cargo:warning=23292: commit_blend_span(buf, sampleGradient(sampler, address, entry)); [swgl 0.1.0] cargo:warning=23292: span -= 4; [swgl 0.1.0] cargo:warning=23292: buf += 4; [swgl 0.1.0] cargo:warning=23292: offset += delta; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1544 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline V fastSqrt(V v) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return __glsl_sqrt(v); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline auto fastLength(V v) { [swgl 0.1.0] cargo:warning=23292: return fastSqrt(dot(v, v)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static bool commitRadialGradient(sampler2D sampler, int address, float size, [swgl 0.1.0] cargo:warning=23292: bool repeat, vec2 pos, float radius, [swgl 0.1.0] cargo:warning=23292: uint32_t* buf, int span) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1567 "src/swgl_ext.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1567 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1568 "src/swgl_ext.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1568 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: GradientStops* stops = (GradientStops*)&sampler->buf[address]; [swgl 0.1.0] cargo:warning=23292: # 1590 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: vec2_scalar pos0 = {pos.x.x, pos.y.x}; [swgl 0.1.0] cargo:warning=23292: vec2_scalar delta = {pos.x.y - pos.x.x, pos.y.y - pos.y.x}; [swgl 0.1.0] cargo:warning=23292: float deltaDelta = dot(delta, delta); [swgl 0.1.0] cargo:warning=23292: if (!isfinite(deltaDelta) || !isfinite(radius)) { [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float invDelta, middleT, middleB; [swgl 0.1.0] cargo:warning=23292: if (deltaDelta > 0) { [swgl 0.1.0] cargo:warning=23292: invDelta = 1.0f / deltaDelta; [swgl 0.1.0] cargo:warning=23292: middleT = -dot(delta, pos0) * invDelta; [swgl 0.1.0] cargo:warning=23292: middleB = middleT * middleT - dot(pos0, pos0) * invDelta; [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: invDelta = 0.0f; [swgl 0.1.0] cargo:warning=23292: middleT = float(span); [swgl 0.1.0] cargo:warning=23292: middleB = 0.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float middleEndRadius = fastLength( [swgl 0.1.0] cargo:warning=23292: pos0 + delta * (Float){middleT, float(span), 0.0f, 0.0f}); [swgl 0.1.0] cargo:warning=23292: float middleRadius = span < middleT ? middleEndRadius.y : middleEndRadius.x; [swgl 0.1.0] cargo:warning=23292: float endRadius = middleEndRadius.y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: delta *= 4; [swgl 0.1.0] cargo:warning=23292: deltaDelta *= 4 * 4; [swgl 0.1.0] cargo:warning=23292: # 1629 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: Float dotPos = dot(pos, pos); [swgl 0.1.0] cargo:warning=23292: Float dotPosDelta = 2.0f * dot(pos, delta) + deltaDelta; [swgl 0.1.0] cargo:warning=23292: float deltaDelta2 = 2.0f * deltaDelta; [swgl 0.1.0] cargo:warning=23292: for (int t = 0; t < span;) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float offset = fastSqrt(dotPos) - radius; [swgl 0.1.0] cargo:warning=23292: float startRadius = radius; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (repeat) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: startRadius += offset.x; [swgl 0.1.0] cargo:warning=23292: offset = fract(offset); [swgl 0.1.0] cargo:warning=23292: startRadius -= offset.x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float intercept = -1; [swgl 0.1.0] cargo:warning=23292: int minIndex = 0; [swgl 0.1.0] cargo:warning=23292: int maxIndex = int(1.0f + size); [swgl 0.1.0] cargo:warning=23292: if (offset.x < 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: maxIndex = minIndex; [swgl 0.1.0] cargo:warning=23292: if (t >= middleT) { [swgl 0.1.0] cargo:warning=23292: intercept = radius; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (offset.x < 1) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: minIndex = int(1.0f + offset.x * size); [swgl 0.1.0] cargo:warning=23292: maxIndex = minIndex; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float searchOffset = [swgl 0.1.0] cargo:warning=23292: (t >= middleT ? endRadius : middleRadius) - startRadius; [swgl 0.1.0] cargo:warning=23292: int searchIndex = int(clamp(1.0f + size * searchOffset, 1.0f, size)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (t >= middleT) { [swgl 0.1.0] cargo:warning=23292: while (maxIndex + 1 <= searchIndex && [swgl 0.1.0] cargo:warning=23292: stops[maxIndex].can_merge(stops[maxIndex + 1])) { [swgl 0.1.0] cargo:warning=23292: maxIndex++; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: intercept = maxIndex + 1; [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: while (minIndex - 1 >= searchIndex && [swgl 0.1.0] cargo:warning=23292: stops[minIndex - 1].can_merge(stops[minIndex])) { [swgl 0.1.0] cargo:warning=23292: minIndex--; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: intercept = minIndex; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: intercept = clamp((intercept - 1.0f) / size, 0.0f, 1.0f) + startRadius; [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: minIndex = maxIndex; [swgl 0.1.0] cargo:warning=23292: if (t < middleT) { [swgl 0.1.0] cargo:warning=23292: intercept = radius + 1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float endT = t >= middleT ? span : min(span, int(middleT)); [swgl 0.1.0] cargo:warning=23292: if (intercept >= 0) { [swgl 0.1.0] cargo:warning=23292: float b = middleB + intercept * intercept * invDelta; [swgl 0.1.0] cargo:warning=23292: if (b > 0) { [swgl 0.1.0] cargo:warning=23292: b = fastSqrt(b); [swgl 0.1.0] cargo:warning=23292: endT = min(endT, t >= middleT ? middleT + b : middleT - b); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (t + 4.0f <= endT) { [swgl 0.1.0] cargo:warning=23292: int inside = int(endT - t) & ~3; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto minColorF = stops[minIndex].startColor.swizzle(2, 1, 0, 3) * 255.0f; [swgl 0.1.0] cargo:warning=23292: auto maxColorF = stops[maxIndex].end_color().swizzle(2, 1, 0, 3) * 255.0f; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: auto deltaColorF = [swgl 0.1.0] cargo:warning=23292: (maxColorF - minColorF) * (size / (maxIndex + 1 - minIndex)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float colorF = [swgl 0.1.0] cargo:warning=23292: minColorF - deltaColorF * (startRadius + (minIndex - 1) / size); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (auto* end = buf + inside; buf < end; buf += 4) { [swgl 0.1.0] cargo:warning=23292: Float offsetG = fastSqrt(dotPos); [swgl 0.1.0] cargo:warning=23292: commit_blend_span( [swgl 0.1.0] cargo:warning=23292: buf, [swgl 0.1.0] cargo:warning=23292: combine( [swgl 0.1.0] cargo:warning=23292: packRGBA8(round_pixel(colorF + deltaColorF * offsetG.x, 1), [swgl 0.1.0] cargo:warning=23292: round_pixel(colorF + deltaColorF * offsetG.y, 1)), [swgl 0.1.0] cargo:warning=23292: packRGBA8(round_pixel(colorF + deltaColorF * offsetG.z, 1), [swgl 0.1.0] cargo:warning=23292: round_pixel(colorF + deltaColorF * offsetG.w, 1)))); [swgl 0.1.0] cargo:warning=23292: dotPos += dotPosDelta; [swgl 0.1.0] cargo:warning=23292: dotPosDelta += deltaDelta2; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: t += inside; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (t >= span) { [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: offset = fastSqrt(dotPos) - radius; [swgl 0.1.0] cargo:warning=23292: if (repeat) { [swgl 0.1.0] cargo:warning=23292: offset = fract(offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float entry = clamp(offset * size + 1.0f, 0.0f, 1.0f + size); [swgl 0.1.0] cargo:warning=23292: commit_blend_span(buf, sampleGradient(sampler, address, entry)); [swgl 0.1.0] cargo:warning=23292: buf += 4; [swgl 0.1.0] cargo:warning=23292: t += 4; [swgl 0.1.0] cargo:warning=23292: dotPos += dotPosDelta; [swgl 0.1.0] cargo:warning=23292: dotPosDelta += deltaDelta2; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1794 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: static sampler2D swgl_ClipMask = nullptr; [swgl 0.1.0] cargo:warning=23292: static IntPoint swgl_ClipMaskOffset = {0, 0}; [swgl 0.1.0] cargo:warning=23292: static IntRect swgl_ClipMaskBounds = {0, 0, 0, 0}; [swgl 0.1.0] cargo:warning=23292: # 1810 "src/swgl_ext.h" [swgl 0.1.0] cargo:warning=23292: static int swgl_AAEdgeMask = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline int calcAAEdgeMask(bool on) { return on ? 0xF : 0; } [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline int calcAAEdgeMask(int mask) { return mask; } [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline int calcAAEdgeMask(bvec4_scalar mask) { [swgl 0.1.0] cargo:warning=23292: return (mask.x ? 1 : 0) | (mask.y ? 2 : 0) | (mask.z ? 4 : 0) | [swgl 0.1.0] cargo:warning=23292: (mask.w ? 8 : 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 2628 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC diagnostic push [swgl 0.1.0] cargo:warning=23292: #pragma GCC diagnostic ignored "-Wuninitialized" [swgl 0.1.0] cargo:warning=23292: #pragma GCC diagnostic ignored "-Wunused-function" [swgl 0.1.0] cargo:warning=23292: #pragma GCC diagnostic ignored "-Wunused-parameter" [swgl 0.1.0] cargo:warning=23292: #pragma GCC diagnostic ignored "-Wunused-variable" [swgl 0.1.0] cargo:warning=23292: #pragma GCC diagnostic ignored "-Wimplicit-fallthrough" [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: #pragma GCC diagnostic ignored "-Wunused-but-set-variable" [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 1 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_blend_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_perspective_amount; [swgl 0.1.0] cargo:warning=23292: int32_t v_op; [swgl 0.1.0] cargo:warning=23292: int32_t v_table_address; [swgl 0.1.0] cargo:warning=23292: mat4_scalar v_color_mat; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar v_funcs; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color_offset; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_blend_vert : VertexShaderImpl, brush_blend_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_blend_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void SetupFilterParams(int32_t op, float amount, int32_t gpu_data_address, vec4_scalar& color_offset, mat4_scalar& color_mat, int32_t& table_address) { [swgl 0.1.0] cargo:warning=23292: float lumR = 0.2126f; [swgl 0.1.0] cargo:warning=23292: float lumG = 0.7152f; [swgl 0.1.0] cargo:warning=23292: float lumB = 0.0722f; [swgl 0.1.0] cargo:warning=23292: float oneMinusLumR = (1.f)-(lumR); [swgl 0.1.0] cargo:warning=23292: float oneMinusLumG = (1.f)-(lumG); [swgl 0.1.0] cargo:warning=23292: float oneMinusLumB = (1.f)-(lumB); [swgl 0.1.0] cargo:warning=23292: float invAmount = (1.f)-(amount); [swgl 0.1.0] cargo:warning=23292: if ((op)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(make_vec4((lumR)+((oneMinusLumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), 0.f), make_vec4((lumG)-((lumG)*(invAmount)), (lumG)+((oneMinusLumG)*(invAmount)), (lumG)-((lumG)*(invAmount)), 0.f), make_vec4((lumB)-((lumB)*(invAmount)), (lumB)-((lumB)*(invAmount)), (lumB)+((oneMinusLumB)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: color_offset = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float c = __glsl_cos(amount); [swgl 0.1.0] cargo:warning=23292: float s = __glsl_sin(amount); [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(make_vec4(((lumR)+((oneMinusLumR)*(c)))-((lumR)*(s)), ((lumR)-((lumR)*(c)))+((0.143f)*(s)), ((lumR)-((lumR)*(c)))-((oneMinusLumR)*(s)), 0.f), make_vec4(((lumG)-((lumG)*(c)))-((lumG)*(s)), ((lumG)+((oneMinusLumG)*(c)))+((0.14f)*(s)), ((lumG)-((lumG)*(c)))+((lumG)*(s)), 0.f), make_vec4(((lumB)-((lumB)*(c)))+((oneMinusLumB)*(s)), ((lumB)-((lumB)*(c)))-((0.283f)*(s)), ((lumB)+((oneMinusLumB)*(c)))+((lumB)*(s)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: color_offset = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(4)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(make_vec4(((invAmount)*(lumR))+(amount), (invAmount)*(lumR), (invAmount)*(lumR), 0.f), make_vec4((invAmount)*(lumG), ((invAmount)*(lumG))+(amount), (invAmount)*(lumG), 0.f), make_vec4((invAmount)*(lumB), (invAmount)*(lumB), ((invAmount)*(lumB))+(amount), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: color_offset = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(5)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(make_vec4((0.393f)+((0.607f)*(invAmount)), (0.349f)-((0.349f)*(invAmount)), (0.272f)-((0.272f)*(invAmount)), 0.f), make_vec4((0.769f)-((0.769f)*(invAmount)), (0.686f)+((0.314f)*(invAmount)), (0.534f)-((0.534f)*(invAmount)), 0.f), make_vec4((0.189f)-((0.189f)*(invAmount)), (0.168f)-((0.168f)*(invAmount)), (0.131f)+((0.869f)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: color_offset = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(7)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Array mat_data = fetch_from_gpu_cache_4(gpu_data_address); [swgl 0.1.0] cargo:warning=23292: vec4_scalar offset_data = fetch_from_gpu_cache_1((gpu_data_address)+(4)); [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(mat_data[0], mat_data[1], mat_data[2], mat_data[3]); [swgl 0.1.0] cargo:warning=23292: color_offset = offset_data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(11)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: table_address = gpu_data_address; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(10)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_offset = fetch_from_gpu_cache_1(gpu_data_address); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2((textureSize(sColor0, 0)).sel(X, Y))); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_uv = ((uv)*(inv_texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); [swgl 0.1.0] cargo:warning=23292: (v_perspective_amount).sel(X) = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: float amount = (make_float((prim_user_data).sel(Z)))/(65536.f); [swgl 0.1.0] cargo:warning=23292: v_op = ((prim_user_data).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (v_perspective_amount).sel(Y) = amount; [swgl 0.1.0] cargo:warning=23292: (v_funcs).sel(R) = (((prim_user_data).sel(Y))>>(28))&(15); [swgl 0.1.0] cargo:warning=23292: (v_funcs).sel(G) = (((prim_user_data).sel(Y))>>(24))&(15); [swgl 0.1.0] cargo:warning=23292: (v_funcs).sel(B) = (((prim_user_data).sel(Y))>>(20))&(15); [swgl 0.1.0] cargo:warning=23292: (v_funcs).sel(A) = (((prim_user_data).sel(Y))>>(16))&(15); [swgl 0.1.0] cargo:warning=23292: SetupFilterParams(v_op, amount, (prim_user_data).sel(Z), v_color_offset, v_color_mat, v_table_address); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_blend_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_blend_frag : FragmentShaderImpl, brush_blend_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_blend_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3 Contrast(vec3 Cs, float amount) { [swgl 0.1.0] cargo:warning=23292: return clamp(((((Cs).sel(R, G, B))*(amount))-((0.5f)*(amount)))+(0.5f), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Invert(vec3 Cs, float amount) { [swgl 0.1.0] cargo:warning=23292: return mix((Cs).sel(R, G, B), (make_vec3(1.f))-((Cs).sel(R, G, B)), amount); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Brightness(vec3 Cs, float amount) { [swgl 0.1.0] cargo:warning=23292: return clamp(((Cs).sel(R, G, B))*(amount), make_vec3(0.f), make_vec3(1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 SrgbToLinear(vec3 color) { [swgl 0.1.0] cargo:warning=23292: vec3 c1 = (color)/(12.92f); [swgl 0.1.0] cargo:warning=23292: vec3 c2 = __glsl_pow(((color)/(1.055f))+(make_vec3((0.055f)/(1.055f))), make_vec3(2.4f)); [swgl 0.1.0] cargo:warning=23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.04045f))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 LinearToSrgb(vec3 color) { [swgl 0.1.0] cargo:warning=23292: vec3 c1 = (color)*(12.92f); [swgl 0.1.0] cargo:warning=23292: vec3 c2 = ((make_vec3(1.055f))*(__glsl_pow(color, make_vec3((1.f)/(2.4f)))))-(make_vec3(0.055f)); [swgl 0.1.0] cargo:warning=23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.0031308f))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2 get_gpu_cache_uv(I32 address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 fetch_from_gpu_cache_1(I32 address) { [swgl 0.1.0] cargo:warning=23292: ivec2 uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 ComponentTransfer(vec4 colora, ivec4_scalar vfuncs, int32_t table_address) { [swgl 0.1.0] cargo:warning=23292: int32_t offset = 0; [swgl 0.1.0] cargo:warning=23292: vec4 texel; [swgl 0.1.0] cargo:warning=23292: I32 k; [swgl 0.1.0] cargo:warning=23292: Array funcs = Array{{(vfuncs).sel(R), (vfuncs).sel(G), (vfuncs).sel(B), (vfuncs).sel(A)}}; [swgl 0.1.0] cargo:warning=23292: for ( int32_t i = 0; [swgl 0.1.0] cargo:warning=23292: (i)<(4); i++) { [swgl 0.1.0] cargo:warning=23292: switch (funcs[i]) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: k = make_int(__glsl_floor((colora[i])*(255.f))); [swgl 0.1.0] cargo:warning=23292: texel = fetch_from_gpu_cache_1(((table_address)+(offset))+((k)/(4))); [swgl 0.1.0] cargo:warning=23292: colora[i] = clamp(texel[(k)%(4)], 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: offset = (offset)+(64); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: texel = fetch_from_gpu_cache_1((table_address)+(offset)); [swgl 0.1.0] cargo:warning=23292: colora[i] = clamp(((texel[0])*(colora[i]))+(texel[1]), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: offset = (offset)+(1); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: texel = fetch_from_gpu_cache_1((table_address)+(offset)); [swgl 0.1.0] cargo:warning=23292: colora[i] = clamp(((texel[0])*(__glsl_pow(colora[i], texel[1])))+(texel[2]), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: offset = (offset)+(1); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return colora; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void CalculateFilter(vec4 Cs, int32_t op, float amount, int32_t table_address, vec4_scalar color_offset, mat4_scalar color_mat, ivec4_scalar v_funcs, vec3& color, Float& alpha) { [swgl 0.1.0] cargo:warning=23292: alpha = (Cs).sel(A); [swgl 0.1.0] cargo:warning=23292: color = if_then_else((alpha)!=(0.f), ((Cs).sel(R, G, B))/(alpha), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: switch (op) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: color = Contrast(color, amount); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: color = Invert(color, amount); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: color = Brightness(color, amount); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: color = SrgbToLinear(color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: color = LinearToSrgb(color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 11: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec4 colora = make_vec4(color, alpha); [swgl 0.1.0] cargo:warning=23292: colora = ComponentTransfer(colora, v_funcs, table_address); [swgl 0.1.0] cargo:warning=23292: color = (colora).sel(R, G, B); [swgl 0.1.0] cargo:warning=23292: alpha = (colora).sel(A); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: color = (color_offset).sel(R, G, B); [swgl 0.1.0] cargo:warning=23292: alpha = (color_offset).sel(A); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec4 result = ((color_mat)*(make_vec4(color, alpha)))+(color_offset); [swgl 0.1.0] cargo:warning=23292: result = clamp(result, make_vec4(0.f), make_vec4(1.f)); [swgl 0.1.0] cargo:warning=23292: color = (result).sel(R, G, B); [swgl 0.1.0] cargo:warning=23292: alpha = (result).sel(A); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, (v_perspective_amount).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 Cs = texture(sColor0, uv); [swgl 0.1.0] cargo:warning=23292: Float alpha; [swgl 0.1.0] cargo:warning=23292: vec3 color; [swgl 0.1.0] cargo:warning=23292: CalculateFilter(Cs, v_op, (v_perspective_amount).sel(Y), v_table_address, v_color_offset, v_color_mat, v_funcs, color, alpha); [swgl 0.1.0] cargo:warning=23292: return Fragment((alpha)*(make_vec4(color, 1.f))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_blend_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_blend_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_blend_program : ProgramImpl, brush_blend_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_blend"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_blend_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_blend_ALPHA_PASS_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_perspective_amount; [swgl 0.1.0] cargo:warning=23292: int32_t v_op; [swgl 0.1.0] cargo:warning=23292: int32_t v_table_address; [swgl 0.1.0] cargo:warning=23292: mat4_scalar v_color_mat; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar v_funcs; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color_offset; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_blend_ALPHA_PASS_vert : VertexShaderImpl, brush_blend_ALPHA_PASS_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_blend_ALPHA_PASS_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void SetupFilterParams(int32_t op, float amount, int32_t gpu_data_address, vec4_scalar& color_offset, mat4_scalar& color_mat, int32_t& table_address) { [swgl 0.1.0] cargo:warning=23292: float lumR = 0.2126f; [swgl 0.1.0] cargo:warning=23292: float lumG = 0.7152f; [swgl 0.1.0] cargo:warning=23292: float lumB = 0.0722f; [swgl 0.1.0] cargo:warning=23292: float oneMinusLumR = (1.f)-(lumR); [swgl 0.1.0] cargo:warning=23292: float oneMinusLumG = (1.f)-(lumG); [swgl 0.1.0] cargo:warning=23292: float oneMinusLumB = (1.f)-(lumB); [swgl 0.1.0] cargo:warning=23292: float invAmount = (1.f)-(amount); [swgl 0.1.0] cargo:warning=23292: if ((op)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(make_vec4((lumR)+((oneMinusLumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), 0.f), make_vec4((lumG)-((lumG)*(invAmount)), (lumG)+((oneMinusLumG)*(invAmount)), (lumG)-((lumG)*(invAmount)), 0.f), make_vec4((lumB)-((lumB)*(invAmount)), (lumB)-((lumB)*(invAmount)), (lumB)+((oneMinusLumB)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: color_offset = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float c = __glsl_cos(amount); [swgl 0.1.0] cargo:warning=23292: float s = __glsl_sin(amount); [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(make_vec4(((lumR)+((oneMinusLumR)*(c)))-((lumR)*(s)), ((lumR)-((lumR)*(c)))+((0.143f)*(s)), ((lumR)-((lumR)*(c)))-((oneMinusLumR)*(s)), 0.f), make_vec4(((lumG)-((lumG)*(c)))-((lumG)*(s)), ((lumG)+((oneMinusLumG)*(c)))+((0.14f)*(s)), ((lumG)-((lumG)*(c)))+((lumG)*(s)), 0.f), make_vec4(((lumB)-((lumB)*(c)))+((oneMinusLumB)*(s)), ((lumB)-((lumB)*(c)))-((0.283f)*(s)), ((lumB)+((oneMinusLumB)*(c)))+((lumB)*(s)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: color_offset = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(4)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(make_vec4(((invAmount)*(lumR))+(amount), (invAmount)*(lumR), (invAmount)*(lumR), 0.f), make_vec4((invAmount)*(lumG), ((invAmount)*(lumG))+(amount), (invAmount)*(lumG), 0.f), make_vec4((invAmount)*(lumB), (invAmount)*(lumB), ((invAmount)*(lumB))+(amount), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: color_offset = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(5)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(make_vec4((0.393f)+((0.607f)*(invAmount)), (0.349f)-((0.349f)*(invAmount)), (0.272f)-((0.272f)*(invAmount)), 0.f), make_vec4((0.769f)-((0.769f)*(invAmount)), (0.686f)+((0.314f)*(invAmount)), (0.534f)-((0.534f)*(invAmount)), 0.f), make_vec4((0.189f)-((0.189f)*(invAmount)), (0.168f)-((0.168f)*(invAmount)), (0.131f)+((0.869f)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: color_offset = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(7)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Array mat_data = fetch_from_gpu_cache_4(gpu_data_address); [swgl 0.1.0] cargo:warning=23292: vec4_scalar offset_data = fetch_from_gpu_cache_1((gpu_data_address)+(4)); [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(mat_data[0], mat_data[1], mat_data[2], mat_data[3]); [swgl 0.1.0] cargo:warning=23292: color_offset = offset_data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(11)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: table_address = gpu_data_address; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(10)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_offset = fetch_from_gpu_cache_1(gpu_data_address); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2((textureSize(sColor0, 0)).sel(X, Y))); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_uv = ((uv)*(inv_texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); [swgl 0.1.0] cargo:warning=23292: (v_perspective_amount).sel(X) = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: float amount = (make_float((prim_user_data).sel(Z)))/(65536.f); [swgl 0.1.0] cargo:warning=23292: v_op = ((prim_user_data).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (v_perspective_amount).sel(Y) = amount; [swgl 0.1.0] cargo:warning=23292: (v_funcs).sel(R) = (((prim_user_data).sel(Y))>>(28))&(15); [swgl 0.1.0] cargo:warning=23292: (v_funcs).sel(G) = (((prim_user_data).sel(Y))>>(24))&(15); [swgl 0.1.0] cargo:warning=23292: (v_funcs).sel(B) = (((prim_user_data).sel(Y))>>(20))&(15); [swgl 0.1.0] cargo:warning=23292: (v_funcs).sel(A) = (((prim_user_data).sel(Y))>>(16))&(15); [swgl 0.1.0] cargo:warning=23292: SetupFilterParams(v_op, amount, (prim_user_data).sel(Z), v_color_offset, v_color_mat, v_table_address); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_blend_ALPHA_PASS_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_blend_ALPHA_PASS_frag : FragmentShaderImpl, brush_blend_ALPHA_PASS_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_blend_ALPHA_PASS_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec3 Contrast(vec3 Cs, float amount) { [swgl 0.1.0] cargo:warning=23292: return clamp(((((Cs).sel(R, G, B))*(amount))-((0.5f)*(amount)))+(0.5f), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Invert(vec3 Cs, float amount) { [swgl 0.1.0] cargo:warning=23292: return mix((Cs).sel(R, G, B), (make_vec3(1.f))-((Cs).sel(R, G, B)), amount); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Brightness(vec3 Cs, float amount) { [swgl 0.1.0] cargo:warning=23292: return clamp(((Cs).sel(R, G, B))*(amount), make_vec3(0.f), make_vec3(1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 SrgbToLinear(vec3 color) { [swgl 0.1.0] cargo:warning=23292: vec3 c1 = (color)/(12.92f); [swgl 0.1.0] cargo:warning=23292: vec3 c2 = __glsl_pow(((color)/(1.055f))+(make_vec3((0.055f)/(1.055f))), make_vec3(2.4f)); [swgl 0.1.0] cargo:warning=23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.04045f))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 LinearToSrgb(vec3 color) { [swgl 0.1.0] cargo:warning=23292: vec3 c1 = (color)*(12.92f); [swgl 0.1.0] cargo:warning=23292: vec3 c2 = ((make_vec3(1.055f))*(__glsl_pow(color, make_vec3((1.f)/(2.4f)))))-(make_vec3(0.055f)); [swgl 0.1.0] cargo:warning=23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.0031308f))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2 get_gpu_cache_uv(I32 address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 fetch_from_gpu_cache_1(I32 address) { [swgl 0.1.0] cargo:warning=23292: ivec2 uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 ComponentTransfer(vec4 colora, ivec4_scalar vfuncs, int32_t table_address) { [swgl 0.1.0] cargo:warning=23292: int32_t offset = 0; [swgl 0.1.0] cargo:warning=23292: vec4 texel; [swgl 0.1.0] cargo:warning=23292: I32 k; [swgl 0.1.0] cargo:warning=23292: Array funcs = Array{{(vfuncs).sel(R), (vfuncs).sel(G), (vfuncs).sel(B), (vfuncs).sel(A)}}; [swgl 0.1.0] cargo:warning=23292: for ( int32_t i = 0; [swgl 0.1.0] cargo:warning=23292: (i)<(4); i++) { [swgl 0.1.0] cargo:warning=23292: switch (funcs[i]) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: k = make_int(__glsl_floor((colora[i])*(255.f))); [swgl 0.1.0] cargo:warning=23292: texel = fetch_from_gpu_cache_1(((table_address)+(offset))+((k)/(4))); [swgl 0.1.0] cargo:warning=23292: colora[i] = clamp(texel[(k)%(4)], 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: offset = (offset)+(64); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: texel = fetch_from_gpu_cache_1((table_address)+(offset)); [swgl 0.1.0] cargo:warning=23292: colora[i] = clamp(((texel[0])*(colora[i]))+(texel[1]), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: offset = (offset)+(1); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: texel = fetch_from_gpu_cache_1((table_address)+(offset)); [swgl 0.1.0] cargo:warning=23292: colora[i] = clamp(((texel[0])*(__glsl_pow(colora[i], texel[1])))+(texel[2]), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: offset = (offset)+(1); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return colora; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void CalculateFilter(vec4 Cs, int32_t op, float amount, int32_t table_address, vec4_scalar color_offset, mat4_scalar color_mat, ivec4_scalar v_funcs, vec3& color, Float& alpha) { [swgl 0.1.0] cargo:warning=23292: alpha = (Cs).sel(A); [swgl 0.1.0] cargo:warning=23292: color = if_then_else((alpha)!=(0.f), ((Cs).sel(R, G, B))/(alpha), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: switch (op) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: color = Contrast(color, amount); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: color = Invert(color, amount); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: color = Brightness(color, amount); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: color = SrgbToLinear(color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: color = LinearToSrgb(color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 11: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec4 colora = make_vec4(color, alpha); [swgl 0.1.0] cargo:warning=23292: colora = ComponentTransfer(colora, v_funcs, table_address); [swgl 0.1.0] cargo:warning=23292: color = (colora).sel(R, G, B); [swgl 0.1.0] cargo:warning=23292: alpha = (colora).sel(A); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: color = (color_offset).sel(R, G, B); [swgl 0.1.0] cargo:warning=23292: alpha = (color_offset).sel(A); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec4 result = ((color_mat)*(make_vec4(color, alpha)))+(color_offset); [swgl 0.1.0] cargo:warning=23292: result = clamp(result, make_vec4(0.f), make_vec4(1.f)); [swgl 0.1.0] cargo:warning=23292: color = (result).sel(R, G, B); [swgl 0.1.0] cargo:warning=23292: alpha = (result).sel(A); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float antialias_brush() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, (v_perspective_amount).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 Cs = texture(sColor0, uv); [swgl 0.1.0] cargo:warning=23292: Float alpha; [swgl 0.1.0] cargo:warning=23292: vec3 color; [swgl 0.1.0] cargo:warning=23292: CalculateFilter(Cs, v_op, (v_perspective_amount).sel(Y), v_table_address, v_color_offset, v_color_mat, v_funcs, color, alpha); [swgl 0.1.0] cargo:warning=23292: alpha *= antialias_brush(); [swgl 0.1.0] cargo:warning=23292: return Fragment((alpha)*(make_vec4(color, 1.f))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_blend_ALPHA_PASS_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_blend_ALPHA_PASS_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_blend_ALPHA_PASS_program : ProgramImpl, brush_blend_ALPHA_PASS_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_blend_ALPHA_PASS"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_blend_ALPHA_PASS_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 3 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_blend_DEBUG_OVERDRAW_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_perspective_amount; [swgl 0.1.0] cargo:warning=23292: int32_t v_op; [swgl 0.1.0] cargo:warning=23292: int32_t v_table_address; [swgl 0.1.0] cargo:warning=23292: mat4_scalar v_color_mat; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar v_funcs; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color_offset; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_blend_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_blend_DEBUG_OVERDRAW_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_blend_DEBUG_OVERDRAW_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void SetupFilterParams(int32_t op, float amount, int32_t gpu_data_address, vec4_scalar& color_offset, mat4_scalar& color_mat, int32_t& table_address) { [swgl 0.1.0] cargo:warning=23292: float lumR = 0.2126f; [swgl 0.1.0] cargo:warning=23292: float lumG = 0.7152f; [swgl 0.1.0] cargo:warning=23292: float lumB = 0.0722f; [swgl 0.1.0] cargo:warning=23292: float oneMinusLumR = (1.f)-(lumR); [swgl 0.1.0] cargo:warning=23292: float oneMinusLumG = (1.f)-(lumG); [swgl 0.1.0] cargo:warning=23292: float oneMinusLumB = (1.f)-(lumB); [swgl 0.1.0] cargo:warning=23292: float invAmount = (1.f)-(amount); [swgl 0.1.0] cargo:warning=23292: if ((op)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(make_vec4((lumR)+((oneMinusLumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), 0.f), make_vec4((lumG)-((lumG)*(invAmount)), (lumG)+((oneMinusLumG)*(invAmount)), (lumG)-((lumG)*(invAmount)), 0.f), make_vec4((lumB)-((lumB)*(invAmount)), (lumB)-((lumB)*(invAmount)), (lumB)+((oneMinusLumB)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: color_offset = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float c = __glsl_cos(amount); [swgl 0.1.0] cargo:warning=23292: float s = __glsl_sin(amount); [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(make_vec4(((lumR)+((oneMinusLumR)*(c)))-((lumR)*(s)), ((lumR)-((lumR)*(c)))+((0.143f)*(s)), ((lumR)-((lumR)*(c)))-((oneMinusLumR)*(s)), 0.f), make_vec4(((lumG)-((lumG)*(c)))-((lumG)*(s)), ((lumG)+((oneMinusLumG)*(c)))+((0.14f)*(s)), ((lumG)-((lumG)*(c)))+((lumG)*(s)), 0.f), make_vec4(((lumB)-((lumB)*(c)))+((oneMinusLumB)*(s)), ((lumB)-((lumB)*(c)))-((0.283f)*(s)), ((lumB)+((oneMinusLumB)*(c)))+((lumB)*(s)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: color_offset = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(4)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(make_vec4(((invAmount)*(lumR))+(amount), (invAmount)*(lumR), (invAmount)*(lumR), 0.f), make_vec4((invAmount)*(lumG), ((invAmount)*(lumG))+(amount), (invAmount)*(lumG), 0.f), make_vec4((invAmount)*(lumB), (invAmount)*(lumB), ((invAmount)*(lumB))+(amount), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: color_offset = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(5)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(make_vec4((0.393f)+((0.607f)*(invAmount)), (0.349f)-((0.349f)*(invAmount)), (0.272f)-((0.272f)*(invAmount)), 0.f), make_vec4((0.769f)-((0.769f)*(invAmount)), (0.686f)+((0.314f)*(invAmount)), (0.534f)-((0.534f)*(invAmount)), 0.f), make_vec4((0.189f)-((0.189f)*(invAmount)), (0.168f)-((0.168f)*(invAmount)), (0.131f)+((0.869f)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: color_offset = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(7)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Array mat_data = fetch_from_gpu_cache_4(gpu_data_address); [swgl 0.1.0] cargo:warning=23292: vec4_scalar offset_data = fetch_from_gpu_cache_1((gpu_data_address)+(4)); [swgl 0.1.0] cargo:warning=23292: color_mat = make_mat4(mat_data[0], mat_data[1], mat_data[2], mat_data[3]); [swgl 0.1.0] cargo:warning=23292: color_offset = offset_data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(11)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: table_address = gpu_data_address; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((op)==(10)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_offset = fetch_from_gpu_cache_1(gpu_data_address); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2((textureSize(sColor0, 0)).sel(X, Y))); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_uv = ((uv)*(inv_texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); [swgl 0.1.0] cargo:warning=23292: (v_perspective_amount).sel(X) = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: float amount = (make_float((prim_user_data).sel(Z)))/(65536.f); [swgl 0.1.0] cargo:warning=23292: v_op = ((prim_user_data).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (v_perspective_amount).sel(Y) = amount; [swgl 0.1.0] cargo:warning=23292: (v_funcs).sel(R) = (((prim_user_data).sel(Y))>>(28))&(15); [swgl 0.1.0] cargo:warning=23292: (v_funcs).sel(G) = (((prim_user_data).sel(Y))>>(24))&(15); [swgl 0.1.0] cargo:warning=23292: (v_funcs).sel(B) = (((prim_user_data).sel(Y))>>(20))&(15); [swgl 0.1.0] cargo:warning=23292: (v_funcs).sel(A) = (((prim_user_data).sel(Y))>>(16))&(15); [swgl 0.1.0] cargo:warning=23292: SetupFilterParams(v_op, amount, (prim_user_data).sel(Z), v_color_offset, v_color_mat, v_table_address); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_blend_DEBUG_OVERDRAW_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_blend_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_blend_DEBUG_OVERDRAW_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_blend_DEBUG_OVERDRAW_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_blend_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_blend_DEBUG_OVERDRAW_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_blend_DEBUG_OVERDRAW_program : ProgramImpl, brush_blend_DEBUG_OVERDRAW_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_blend_DEBUG_OVERDRAW"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_blend_DEBUG_OVERDRAW_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_tile_repeat; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; [swgl 0.1.0] cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); [swgl 0.1.0] cargo:warning=23292: float epsilon = 0.001f; [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); [swgl 0.1.0] cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: switch (blend_mode) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: ((image_data).color).sel(A) *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: (image_data).color *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return repeated_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float antialias_brush() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: float alpha = antialias_brush(); [swgl 0.1.0] cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 5 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_tile_repeat; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; [swgl 0.1.0] cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); [swgl 0.1.0] cargo:warning=23292: float epsilon = 0.001f; [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); [swgl 0.1.0] cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); [swgl 0.1.0] cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: switch (blend_mode) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: ((image_data).color).sel(A) *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: (image_data).color *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return repeated_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float antialias_brush() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: float alpha = antialias_brush(); [swgl 0.1.0] cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 6 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_tile_repeat; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); [swgl 0.1.0] cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: switch (blend_mode) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: ((image_data).color).sel(A) *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: (image_data).color *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: float alpha = 1.f; [swgl 0.1.0] cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_program : ProgramImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 7 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_tile_repeat; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); [swgl 0.1.0] cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); [swgl 0.1.0] cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: switch (blend_mode) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: ((image_data).color).sel(A) *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: (image_data).color *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: float alpha = 1.f; [swgl 0.1.0] cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_program : ProgramImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 8 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_tile_repeat; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; [swgl 0.1.0] cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); [swgl 0.1.0] cargo:warning=23292: float epsilon = 0.001f; [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); [swgl 0.1.0] cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: switch (blend_mode) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: ((image_data).color).sel(A) *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: (image_data).color *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar blend; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 blend; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} [swgl 0.1.0] cargo:warning=23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return repeated_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float antialias_brush() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: float alpha = antialias_brush(); [swgl 0.1.0] cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); [swgl 0.1.0] cargo:warning=23292: (frag).blend = ((alpha_mask)*((v_mask_swizzle).sel(X)))+(((alpha_mask).sel(A, A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: gl_SecondaryFragColor = ((frag).blend)*(clip_alpha); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 9 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_tile_repeat; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; [swgl 0.1.0] cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); [swgl 0.1.0] cargo:warning=23292: float epsilon = 0.001f; [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); [swgl 0.1.0] cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); [swgl 0.1.0] cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: switch (blend_mode) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: ((image_data).color).sel(A) *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: (image_data).color *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar blend; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 blend; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} [swgl 0.1.0] cargo:warning=23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return repeated_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float antialias_brush() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: float alpha = antialias_brush(); [swgl 0.1.0] cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); [swgl 0.1.0] cargo:warning=23292: (frag).blend = ((alpha_mask)*((v_mask_swizzle).sel(X)))+(((alpha_mask).sel(A, A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: gl_SecondaryFragColor = ((frag).blend)*(clip_alpha); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 10 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_tile_repeat; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; [swgl 0.1.0] cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); [swgl 0.1.0] cargo:warning=23292: float epsilon = 0.001f; [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); [swgl 0.1.0] cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: switch (blend_mode) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: ((image_data).color).sel(A) *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: (image_data).color *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return repeated_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float antialias_brush() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: float alpha = antialias_brush(); [swgl 0.1.0] cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 11 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_tile_repeat; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; [swgl 0.1.0] cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); [swgl 0.1.0] cargo:warning=23292: float epsilon = 0.001f; [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); [swgl 0.1.0] cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); [swgl 0.1.0] cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: switch (blend_mode) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: ((image_data).color).sel(A) *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: (image_data).color *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return repeated_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float antialias_brush() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: float alpha = antialias_brush(); [swgl 0.1.0] cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 12 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_tile_repeat; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); [swgl 0.1.0] cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: switch (blend_mode) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: ((image_data).color).sel(A) *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: (image_data).color *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar blend; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 blend; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} [swgl 0.1.0] cargo:warning=23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: float alpha = 1.f; [swgl 0.1.0] cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); [swgl 0.1.0] cargo:warning=23292: (frag).blend = ((alpha_mask)*((v_mask_swizzle).sel(X)))+(((alpha_mask).sel(A, A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: gl_SecondaryFragColor = ((frag).blend)*(clip_alpha); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program : ProgramImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 13 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_tile_repeat; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); [swgl 0.1.0] cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); [swgl 0.1.0] cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: switch (blend_mode) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: ((image_data).color).sel(A) *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: (image_data).color *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar blend; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 blend; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} [swgl 0.1.0] cargo:warning=23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: float alpha = 1.f; [swgl 0.1.0] cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); [swgl 0.1.0] cargo:warning=23292: (frag).blend = ((alpha_mask)*((v_mask_swizzle).sel(X)))+(((alpha_mask).sel(A, A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: gl_SecondaryFragColor = ((frag).blend)*(clip_alpha); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_program : ProgramImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 14 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_tile_repeat; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ALPHA_PASS_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); [swgl 0.1.0] cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: switch (blend_mode) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: ((image_data).color).sel(A) *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: (image_data).color *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: float alpha = 1.f; [swgl 0.1.0] cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_2D_program : ProgramImpl, brush_image_ALPHA_PASS_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 15 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_tile_repeat; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ALPHA_PASS_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_TEXTURE_RECT_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); [swgl 0.1.0] cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); [swgl 0.1.0] cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: switch (blend_mode) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: ((image_data).color).sel(A) *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: (image_data).color *= opacity; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: v_color = (image_data).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_TEXTURE_RECT_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_TEXTURE_RECT_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_TEXTURE_RECT_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: float alpha = 1.f; [swgl 0.1.0] cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ALPHA_PASS_TEXTURE_RECT_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ALPHA_PASS_TEXTURE_RECT_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_RECT_program : ProgramImpl, brush_image_ALPHA_PASS_TEXTURE_RECT_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_TEXTURE_RECT"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_TEXTURE_RECT_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 16 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; [swgl 0.1.0] cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); [swgl 0.1.0] cargo:warning=23292: float epsilon = 0.001f; [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 17 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; [swgl 0.1.0] cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); [swgl 0.1.0] cargo:warning=23292: float epsilon = 0.001f; [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); [swgl 0.1.0] cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; [swgl 0.1.0] cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); [swgl 0.1.0] cargo:warning=23292: float epsilon = 0.001f; [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = ((fract((v_uv)*(perspective_divisor)))*(uv_size))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return repeated_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: (frag).color = texel; [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ANTIALIASING_REPETITION_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; [swgl 0.1.0] cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); [swgl 0.1.0] cargo:warning=23292: float epsilon = 0.001f; [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); [swgl 0.1.0] cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); [swgl 0.1.0] cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); [swgl 0.1.0] cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = ((fract((v_uv)*(perspective_divisor)))*(uv_size))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return repeated_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: (frag).color = texel; [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 20 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert : VertexShaderImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_DEBUG_OVERDRAW_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_2D_program : ProgramImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_DEBUG_OVERDRAW_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_DEBUG_OVERDRAW_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 21 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_program : ProgramImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_DEBUG_OVERDRAW_TEXTURE_RECT"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 22 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_TEXTURE_2D_vert : VertexShaderImpl, brush_image_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: (frag).color = texel; [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_TEXTURE_2D_program : ProgramImpl, brush_image_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 23 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_image_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_image_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_TEXTURE_RECT_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar background_color; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageBrushData { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 background_color; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: ImageBrushData() = default; [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { [swgl 0.1.0] cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; [swgl 0.1.0] cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: stretch_size = rect_size(local_rect); [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); [swgl 0.1.0] cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); [swgl 0.1.0] cargo:warning=23292: if ((raster_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); [swgl 0.1.0] cargo:warning=23292: v_uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: v_uv *= (repeat).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_TEXTURE_RECT_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_TEXTURE_RECT_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_image_TEXTURE_RECT_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: (frag).color = texel; [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { [swgl 0.1.0] cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_image_TEXTURE_RECT_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_image_TEXTURE_RECT_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_image_TEXTURE_RECT_program : ProgramImpl, brush_image_TEXTURE_RECT_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_image_TEXTURE_RECT"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_TEXTURE_RECT_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 24 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_linear_gradient_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: int32_t v_gradient_address; [swgl 0.1.0] cargo:warning=23292: float v_gradient_repeat; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_repeated_size; [swgl 0.1.0] cargo:warning=23292: float v_start_offset; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_scale_dir; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_linear_gradient_vert : VertexShaderImpl, brush_linear_gradient_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_linear_gradient_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Gradient_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar start_end_point; [swgl 0.1.0] cargo:warning=23292: int32_t extend_mode; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: Gradient_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Gradient_scalar(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Gradient { [swgl 0.1.0] cargo:warning=23292: vec4 start_end_point; [swgl 0.1.0] cargo:warning=23292: I32 extend_mode; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: Gradient() = default; [swgl 0.1.0] cargo:warning=23292: Gradient(vec4 start_end_point, I32 extend_mode, vec2 stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: Gradient(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size):start_end_point(start_end_point),extend_mode(extend_mode),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Gradient if_then_else(I32 c, Gradient t, Gradient e) { return Gradient( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.start_end_point, e.start_end_point), if_then_else(c, t.extend_mode, e.extend_mode), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Gradient_scalar fetch_gradient(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return Gradient_scalar(data[0], make_int((data[1]).sel(X)), (data[1]).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_gradient_vertex(VertexInfo vi, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t brush_flags, vec4_scalar texel_rect, int32_t extend_mode, vec2_scalar stretch_size) { [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_pos = (((vi).local_pos)-((segment_rect).p0))/(rect_size(segment_rect)); [swgl 0.1.0] cargo:warning=23292: v_pos = ((v_pos)*(((texel_rect).sel(Z, W))-((texel_rect).sel(X, Y))))+((texel_rect).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: v_pos = (v_pos)*(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: v_pos = ((vi).local_pos)-((local_rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar tile_repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_repeated_size = stretch_size; [swgl 0.1.0] cargo:warning=23292: v_pos /= v_repeated_size; [swgl 0.1.0] cargo:warning=23292: v_gradient_address = (prim_user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: v_gradient_repeat = make_float((make_int((extend_mode)==(1)))&(1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar texel_rect) { [swgl 0.1.0] cargo:warning=23292: Gradient_scalar gradient = fetch_gradient(prim_address); [swgl 0.1.0] cargo:warning=23292: write_gradient_vertex(vi, local_rect, segment_rect, prim_user_data, brush_flags, texel_rect, (gradient).extend_mode, (gradient).stretch_size); [swgl 0.1.0] cargo:warning=23292: vec2_scalar start_point = ((gradient).start_end_point).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar end_point = ((gradient).start_end_point).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: vec2_scalar dir = (end_point)-(start_point); [swgl 0.1.0] cargo:warning=23292: v_scale_dir = (dir)/(dot(dir, dir)); [swgl 0.1.0] cargo:warning=23292: v_start_offset = dot(start_point, v_scale_dir); [swgl 0.1.0] cargo:warning=23292: v_scale_dir *= v_repeated_size; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(2))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_pos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_pos = get_nth(v_pos, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_linear_gradient_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_linear_gradient_frag : FragmentShaderImpl, brush_linear_gradient_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_linear_gradient_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float clamp_gradient_entry(Float offset) { [swgl 0.1.0] cargo:warning=23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2 get_gpu_cache_uv(I32 address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(I32 address) { [swgl 0.1.0] cargo:warning=23292: ivec2 uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 dither(vec4 color) { [swgl 0.1.0] cargo:warning=23292: return color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 sample_gradient(Float offset) { [swgl 0.1.0] cargo:warning=23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); [swgl 0.1.0] cargo:warning=23292: Float x = clamp_gradient_entry(offset); [swgl 0.1.0] cargo:warning=23292: Float entry_index = __glsl_floor(x); [swgl 0.1.0] cargo:warning=23292: Float entry_fract = (x)-(entry_index); [swgl 0.1.0] cargo:warning=23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); [swgl 0.1.0] cargo:warning=23292: return dither((texels[0])+((texels[1])*(entry_fract))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float get_gradient_offset(vec2 pos) { [swgl 0.1.0] cargo:warning=23292: return (dot(pos, v_scale_dir))-(v_start_offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_pos() { [swgl 0.1.0] cargo:warning=23292: return fract(v_pos); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: vec4 color = sample_gradient(get_gradient_offset(compute_repeated_pos())); [swgl 0.1.0] cargo:warning=23292: return Fragment(color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); [swgl 0.1.0] cargo:warning=23292: if ((address)<(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { bool drawn = false; if (blend_key) { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), get_gradient_offset(v_pos), swgl_OutRGBA8, swgl_SpanLength); } else { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), get_gradient_offset(v_pos), swgl_OutRGBA8, swgl_SpanLength); } if (drawn) { swgl_OutRGBA8 += swgl_SpanLength; swgl_SpanLength = 0; } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_linear_gradient_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_pos = init_interp(init->v_pos, step->v_pos); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); [swgl 0.1.0] cargo:warning=23292: self->v_pos = self->interp_perspective.v_pos * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_pos += interp_step.v_pos * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_pos += interp_step.v_pos * chunks; [swgl 0.1.0] cargo:warning=23292: v_pos = w * interp_perspective.v_pos; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_linear_gradient_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_linear_gradient_program : ProgramImpl, brush_linear_gradient_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_linear_gradient"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_linear_gradient_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 25 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_linear_gradient_ALPHA_PASS_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: int32_t v_gradient_address; [swgl 0.1.0] cargo:warning=23292: float v_gradient_repeat; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_repeated_size; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_tile_repeat; [swgl 0.1.0] cargo:warning=23292: float v_start_offset; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_scale_dir; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_linear_gradient_ALPHA_PASS_vert : VertexShaderImpl, brush_linear_gradient_ALPHA_PASS_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_linear_gradient_ALPHA_PASS_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Gradient_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar start_end_point; [swgl 0.1.0] cargo:warning=23292: int32_t extend_mode; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: Gradient_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Gradient_scalar(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Gradient { [swgl 0.1.0] cargo:warning=23292: vec4 start_end_point; [swgl 0.1.0] cargo:warning=23292: I32 extend_mode; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: Gradient() = default; [swgl 0.1.0] cargo:warning=23292: Gradient(vec4 start_end_point, I32 extend_mode, vec2 stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: Gradient(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size):start_end_point(start_end_point),extend_mode(extend_mode),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Gradient if_then_else(I32 c, Gradient t, Gradient e) { return Gradient( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.start_end_point, e.start_end_point), if_then_else(c, t.extend_mode, e.extend_mode), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Gradient_scalar fetch_gradient(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return Gradient_scalar(data[0], make_int((data[1]).sel(X)), (data[1]).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_gradient_vertex(VertexInfo vi, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t brush_flags, vec4_scalar texel_rect, int32_t extend_mode, vec2_scalar stretch_size) { [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_pos = (((vi).local_pos)-((segment_rect).p0))/(rect_size(segment_rect)); [swgl 0.1.0] cargo:warning=23292: v_pos = ((v_pos)*(((texel_rect).sel(Z, W))-((texel_rect).sel(X, Y))))+((texel_rect).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: v_pos = (v_pos)*(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: v_pos = ((vi).local_pos)-((local_rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar tile_repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_repeated_size = stretch_size; [swgl 0.1.0] cargo:warning=23292: v_pos /= v_repeated_size; [swgl 0.1.0] cargo:warning=23292: v_gradient_address = (prim_user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: v_gradient_repeat = make_float((make_int((extend_mode)==(1)))&(1)); [swgl 0.1.0] cargo:warning=23292: v_tile_repeat = tile_repeat; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar texel_rect) { [swgl 0.1.0] cargo:warning=23292: Gradient_scalar gradient = fetch_gradient(prim_address); [swgl 0.1.0] cargo:warning=23292: write_gradient_vertex(vi, local_rect, segment_rect, prim_user_data, brush_flags, texel_rect, (gradient).extend_mode, (gradient).stretch_size); [swgl 0.1.0] cargo:warning=23292: vec2_scalar start_point = ((gradient).start_end_point).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar end_point = ((gradient).start_end_point).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: vec2_scalar dir = (end_point)-(start_point); [swgl 0.1.0] cargo:warning=23292: v_scale_dir = (dir)/(dot(dir, dir)); [swgl 0.1.0] cargo:warning=23292: v_start_offset = dot(start_point, v_scale_dir); [swgl 0.1.0] cargo:warning=23292: v_scale_dir *= v_repeated_size; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(2))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_pos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_pos = get_nth(v_pos, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_linear_gradient_ALPHA_PASS_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_linear_gradient_ALPHA_PASS_frag : FragmentShaderImpl, brush_linear_gradient_ALPHA_PASS_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_linear_gradient_ALPHA_PASS_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float clamp_gradient_entry(Float offset) { [swgl 0.1.0] cargo:warning=23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2 get_gpu_cache_uv(I32 address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(I32 address) { [swgl 0.1.0] cargo:warning=23292: ivec2 uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 dither(vec4 color) { [swgl 0.1.0] cargo:warning=23292: return color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 sample_gradient(Float offset) { [swgl 0.1.0] cargo:warning=23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); [swgl 0.1.0] cargo:warning=23292: Float x = clamp_gradient_entry(offset); [swgl 0.1.0] cargo:warning=23292: Float entry_index = __glsl_floor(x); [swgl 0.1.0] cargo:warning=23292: Float entry_fract = (x)-(entry_index); [swgl 0.1.0] cargo:warning=23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); [swgl 0.1.0] cargo:warning=23292: return dither((texels[0])+((texels[1])*(entry_fract))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float get_gradient_offset(vec2 pos) { [swgl 0.1.0] cargo:warning=23292: return (dot(pos, v_scale_dir))-(v_start_offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 compute_repeated_pos() { [swgl 0.1.0] cargo:warning=23292: return fract(v_pos); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float antialias_brush() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: vec4 color = sample_gradient(get_gradient_offset(compute_repeated_pos())); [swgl 0.1.0] cargo:warning=23292: color *= antialias_brush(); [swgl 0.1.0] cargo:warning=23292: return Fragment(color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: struct _Undo_ { [swgl 0.1.0] cargo:warning=23292: Self* self; [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: explicit _Undo_(Self* self) : self(self), v_pos(self->v_pos) {} [swgl 0.1.0] cargo:warning=23292: ~_Undo_() { [swgl 0.1.0] cargo:warning=23292: self->v_pos = v_pos; [swgl 0.1.0] cargo:warning=23292: }} _undo_(this); [swgl 0.1.0] cargo:warning=23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); [swgl 0.1.0] cargo:warning=23292: if ((address)<(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while ((swgl_SpanLength)>(0)) { [swgl 0.1.0] cargo:warning=23292: Float offset = get_gradient_offset(compute_repeated_pos()); [swgl 0.1.0] cargo:warning=23292: if ((v_gradient_repeat)!=(0.f)) { [swgl 0.1.0] cargo:warning=23292: offset = fract(offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float entry = clamp_gradient_entry(offset); [swgl 0.1.0] cargo:warning=23292: do { auto r = sampleGradient(sGpuCache, address, entry); if (blend_key) r = blend_span(swgl_OutRGBA8, r); commit_span(swgl_OutRGBA8, r); swgl_OutRGBA8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); [swgl 0.1.0] cargo:warning=23292: v_pos += (interp_step.v_pos); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_linear_gradient_ALPHA_PASS_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_pos = init_interp(init->v_pos, step->v_pos); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); [swgl 0.1.0] cargo:warning=23292: self->v_pos = self->interp_perspective.v_pos * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_pos += interp_step.v_pos * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_pos += interp_step.v_pos * chunks; [swgl 0.1.0] cargo:warning=23292: v_pos = w * interp_perspective.v_pos; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_linear_gradient_ALPHA_PASS_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_linear_gradient_ALPHA_PASS_program : ProgramImpl, brush_linear_gradient_ALPHA_PASS_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_linear_gradient_ALPHA_PASS"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_linear_gradient_ALPHA_PASS_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 26 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_linear_gradient_DEBUG_OVERDRAW_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: int32_t v_gradient_address; [swgl 0.1.0] cargo:warning=23292: float v_gradient_repeat; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_repeated_size; [swgl 0.1.0] cargo:warning=23292: float v_start_offset; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_scale_dir; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_linear_gradient_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_linear_gradient_DEBUG_OVERDRAW_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_linear_gradient_DEBUG_OVERDRAW_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Gradient_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar start_end_point; [swgl 0.1.0] cargo:warning=23292: int32_t extend_mode; [swgl 0.1.0] cargo:warning=23292: vec2_scalar stretch_size; [swgl 0.1.0] cargo:warning=23292: Gradient_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Gradient_scalar(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Gradient { [swgl 0.1.0] cargo:warning=23292: vec4 start_end_point; [swgl 0.1.0] cargo:warning=23292: I32 extend_mode; [swgl 0.1.0] cargo:warning=23292: vec2 stretch_size; [swgl 0.1.0] cargo:warning=23292: Gradient() = default; [swgl 0.1.0] cargo:warning=23292: Gradient(vec4 start_end_point, I32 extend_mode, vec2 stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} [swgl 0.1.0] cargo:warning=23292: Gradient(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size):start_end_point(start_end_point),extend_mode(extend_mode),stretch_size(stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Gradient if_then_else(I32 c, Gradient t, Gradient e) { return Gradient( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.start_end_point, e.start_end_point), if_then_else(c, t.extend_mode, e.extend_mode), if_then_else(c, t.stretch_size, e.stretch_size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Gradient_scalar fetch_gradient(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return Gradient_scalar(data[0], make_int((data[1]).sel(X)), (data[1]).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_gradient_vertex(VertexInfo vi, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t brush_flags, vec4_scalar texel_rect, int32_t extend_mode, vec2_scalar stretch_size) { [swgl 0.1.0] cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: v_pos = (((vi).local_pos)-((segment_rect).p0))/(rect_size(segment_rect)); [swgl 0.1.0] cargo:warning=23292: v_pos = ((v_pos)*(((texel_rect).sel(Z, W))-((texel_rect).sel(X, Y))))+((texel_rect).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: v_pos = (v_pos)*(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: v_pos = ((vi).local_pos)-((local_rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar tile_repeat = (rect_size(local_rect))/(stretch_size); [swgl 0.1.0] cargo:warning=23292: v_repeated_size = stretch_size; [swgl 0.1.0] cargo:warning=23292: v_pos /= v_repeated_size; [swgl 0.1.0] cargo:warning=23292: v_gradient_address = (prim_user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: v_gradient_repeat = make_float((make_int((extend_mode)==(1)))&(1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar texel_rect) { [swgl 0.1.0] cargo:warning=23292: Gradient_scalar gradient = fetch_gradient(prim_address); [swgl 0.1.0] cargo:warning=23292: write_gradient_vertex(vi, local_rect, segment_rect, prim_user_data, brush_flags, texel_rect, (gradient).extend_mode, (gradient).stretch_size); [swgl 0.1.0] cargo:warning=23292: vec2_scalar start_point = ((gradient).start_end_point).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar end_point = ((gradient).start_end_point).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: vec2_scalar dir = (end_point)-(start_point); [swgl 0.1.0] cargo:warning=23292: v_scale_dir = (dir)/(dot(dir, dir)); [swgl 0.1.0] cargo:warning=23292: v_start_offset = dot(start_point, v_scale_dir); [swgl 0.1.0] cargo:warning=23292: v_scale_dir *= v_repeated_size; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(2))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_pos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_pos = get_nth(v_pos, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_linear_gradient_DEBUG_OVERDRAW_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_linear_gradient_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_linear_gradient_DEBUG_OVERDRAW_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_linear_gradient_DEBUG_OVERDRAW_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float get_gradient_offset(vec2 pos) { [swgl 0.1.0] cargo:warning=23292: return (dot(pos, v_scale_dir))-(v_start_offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); [swgl 0.1.0] cargo:warning=23292: if ((address)<(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { bool drawn = false; if (blend_key) { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), get_gradient_offset(v_pos), swgl_OutRGBA8, swgl_SpanLength); } else { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), get_gradient_offset(v_pos), swgl_OutRGBA8, swgl_SpanLength); } if (drawn) { swgl_OutRGBA8 += swgl_SpanLength; swgl_SpanLength = 0; } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_linear_gradient_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_pos = init_interp(init->v_pos, step->v_pos); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); [swgl 0.1.0] cargo:warning=23292: self->v_pos = self->interp_perspective.v_pos * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_pos += interp_step.v_pos * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_pos += interp_step.v_pos * chunks; [swgl 0.1.0] cargo:warning=23292: v_pos = w * interp_perspective.v_pos; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_linear_gradient_DEBUG_OVERDRAW_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_linear_gradient_DEBUG_OVERDRAW_program : ProgramImpl, brush_linear_gradient_DEBUG_OVERDRAW_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_linear_gradient_DEBUG_OVERDRAW"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_linear_gradient_DEBUG_OVERDRAW_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 27 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_mix_blend_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor1_impl; [swgl 0.1.0] cargo:warning=23292: int sColor1_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor1_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_src_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_backdrop_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: int32_t v_op; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor1; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_mix_blend_vert : VertexShaderImpl, brush_mix_blend_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_mix_blend_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_src_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_backdrop_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(res_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(res_address, f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); [swgl 0.1.0] cargo:warning=23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, Float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(res_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(res_address, f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); [swgl 0.1.0] cargo:warning=23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: Float perspective_f = mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate); [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: v_op = (prim_user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: get_uv((prim_user_data).sel(Y), f, (textureSize(sColor0, 0)).sel(X, Y), 1.f, v_backdrop_uv, v_backdrop_uv_sample_bounds); [swgl 0.1.0] cargo:warning=23292: get_uv((prim_user_data).sel(Z), f, (textureSize(sColor1, 0)).sel(X, Y), perspective_f, v_src_uv, v_src_uv_sample_bounds); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_src_uv; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_backdrop_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_src_uv = get_nth(v_src_uv, n); [swgl 0.1.0] cargo:warning=23292: dest->v_backdrop_uv = get_nth(v_backdrop_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_mix_blend_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_mix_blend_frag : FragmentShaderImpl, brush_mix_blend_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_mix_blend_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_src_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_backdrop_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Multiply = 1; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Screen = 2; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Overlay = 3; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Darken = 4; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Lighten = 5; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_ColorDodge = 6; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_ColorBurn = 7; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_HardLight = 8; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_SoftLight = 9; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Difference = 10; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Exclusion = 11; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Hue = 12; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Saturation = 13; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Color = 14; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Luminosity = 15; [swgl 0.1.0] cargo:warning=23292: vec3 Multiply(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return (Cb)*(Cs); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Screen(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return ((Cb)+(Cs))-((Cb)*(Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 HardLight(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: vec3 m = Multiply(Cb, (2.f)*(Cs)); [swgl 0.1.0] cargo:warning=23292: vec3 s = Screen(Cb, ((2.f)*(Cs))-(1.f)); [swgl 0.1.0] cargo:warning=23292: vec3_scalar edge = make_vec3(0.5f, 0.5f, 0.5f); [swgl 0.1.0] cargo:warning=23292: return mix(m, s, step(edge, Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float ColorDodge(Float Cb, Float Cs) { [swgl 0.1.0] cargo:warning=23292: I32 ret_mask = ~0; [swgl 0.1.0] cargo:warning=23292: Float ret; [swgl 0.1.0] cargo:warning=23292: auto _c8_ = (Cb)==(0.f); [swgl 0.1.0] cargo:warning=23292: ret = 0.f; [swgl 0.1.0] cargo:warning=23292: ret_mask = ~I32(_c8_); [swgl 0.1.0] cargo:warning=23292: auto _c9_ = (Cs)==(1.f); [swgl 0.1.0] cargo:warning=23292: auto _c10_ = (~(_c8_))&(_c9_); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c10_), 1.f, ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(_c10_); [swgl 0.1.0] cargo:warning=23292: _c9_ = (~(_c8_))&(~(_c9_)); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c9_), min(1.f, (Cb)/((1.f)-(Cs))), ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(_c9_); [swgl 0.1.0] cargo:warning=23292: return ret; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float ColorBurn(Float Cb, Float Cs) { [swgl 0.1.0] cargo:warning=23292: I32 ret_mask = ~0; [swgl 0.1.0] cargo:warning=23292: Float ret; [swgl 0.1.0] cargo:warning=23292: auto _c14_ = (Cb)==(1.f); [swgl 0.1.0] cargo:warning=23292: ret = 1.f; [swgl 0.1.0] cargo:warning=23292: ret_mask = ~I32(_c14_); [swgl 0.1.0] cargo:warning=23292: auto _c15_ = (Cs)==(0.f); [swgl 0.1.0] cargo:warning=23292: auto _c16_ = (~(_c14_))&(_c15_); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c16_), 0.f, ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(_c16_); [swgl 0.1.0] cargo:warning=23292: _c15_ = (~(_c14_))&(~(_c15_)); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c15_), (1.f)-(min(1.f, ((1.f)-(Cb))/(Cs))), ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(_c15_); [swgl 0.1.0] cargo:warning=23292: return ret; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float SoftLight(Float Cb, Float Cs) { [swgl 0.1.0] cargo:warning=23292: I32 ret_mask = ~0; [swgl 0.1.0] cargo:warning=23292: Float ret; [swgl 0.1.0] cargo:warning=23292: auto _c20_ = (Cs)<=(0.5f); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ret = (Cb)-((((1.f)-((2.f)*(Cs)))*(Cb))*((1.f)-(Cb))); [swgl 0.1.0] cargo:warning=23292: ret_mask = ~I32(_c20_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Float D; [swgl 0.1.0] cargo:warning=23292: auto _c21_ = (Cb)<=(0.25f); [swgl 0.1.0] cargo:warning=23292: auto _c22_ = (~(_c20_))&(_c21_); [swgl 0.1.0] cargo:warning=23292: D = if_then_else(_c22_,(((((16.f)*(Cb))-(12.f))*(Cb))+(4.f))*(Cb),D); [swgl 0.1.0] cargo:warning=23292: _c21_ = (~(_c20_))&(~(_c21_)); [swgl 0.1.0] cargo:warning=23292: D = if_then_else(_c21_,__glsl_sqrt(Cb),D); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(~(_c20_)), (Cb)+((((2.f)*(Cs))-(1.f))*((D)-(Cb))), ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(~(_c20_)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return ret; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Difference(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return __glsl_abs((Cb)-(Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Exclusion(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return ((Cb)+(Cs))-(((2.f)*(Cb))*(Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float Lum(vec3 c) { [swgl 0.1.0] cargo:warning=23292: vec3_scalar f = make_vec3(0.3f, 0.59f, 0.11f); [swgl 0.1.0] cargo:warning=23292: return dot(c, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 ClipColor(vec3 C) { [swgl 0.1.0] cargo:warning=23292: Float L = Lum(C); [swgl 0.1.0] cargo:warning=23292: Float n = min((C).sel(R), min((C).sel(G), (C).sel(B))); [swgl 0.1.0] cargo:warning=23292: Float x = max((C).sel(R), max((C).sel(G), (C).sel(B))); [swgl 0.1.0] cargo:warning=23292: auto _c25_ = (n)<(0.f); [swgl 0.1.0] cargo:warning=23292: C = if_then_else(_c25_,(L)+((((C)-(L))*(L))/((L)-(n))),C); [swgl 0.1.0] cargo:warning=23292: auto _c26_ = (x)>(1.f); [swgl 0.1.0] cargo:warning=23292: C = if_then_else(_c26_,(L)+((((C)-(L))*((1.f)-(L)))/((x)-(L))),C); [swgl 0.1.0] cargo:warning=23292: return C; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 SetLum(vec3 C, Float l) { [swgl 0.1.0] cargo:warning=23292: Float d = (l)-(Lum(C)); [swgl 0.1.0] cargo:warning=23292: return ClipColor((C)+(d)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void SetSatInner(Float& Cmin, Float& Cmid, Float& Cmax, Float s, I32 _cond_mask_) { [swgl 0.1.0] cargo:warning=23292: auto _c47_ = (Cmax)>(Cmin); [swgl 0.1.0] cargo:warning=23292: auto _c48_ = (_cond_mask_)&(_c47_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Cmid = if_then_else(_c48_,(((Cmid)-(Cmin))*(s))/((Cmax)-(Cmin)),Cmid); [swgl 0.1.0] cargo:warning=23292: Cmax = if_then_else(_c48_,s,Cmax); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c47_ = (_cond_mask_)&(~(_c47_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Cmid = if_then_else(_c47_,0.f,Cmid); [swgl 0.1.0] cargo:warning=23292: Cmax = if_then_else(_c47_,0.f,Cmax); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Cmin = if_then_else(_cond_mask_,0.f,Cmin); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 SetSat(vec3 C, Float s) { [swgl 0.1.0] cargo:warning=23292: auto _c36_ = ((C).sel(R))<=((C).sel(G)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: auto _c37_ = ((C).sel(G))<=((C).sel(B)); [swgl 0.1.0] cargo:warning=23292: auto _c38_ = (_c36_)&(_c37_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(R), (C).sel(G), (C).sel(B), s, _c38_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c37_ = (_c36_)&(~(_c37_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: auto _c39_ = ((C).sel(R))<=((C).sel(B)); [swgl 0.1.0] cargo:warning=23292: auto _c40_ = (_c37_)&(_c39_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(R), (C).sel(B), (C).sel(G), s, _c40_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c39_ = (_c37_)&(~(_c39_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(B), (C).sel(R), (C).sel(G), s, _c39_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: auto _c41_ = ((C).sel(R))<=((C).sel(B)); [swgl 0.1.0] cargo:warning=23292: auto _c42_ = (~(_c36_))&(_c41_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(G), (C).sel(R), (C).sel(B), s, _c42_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c41_ = (~(_c36_))&(~(_c41_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: auto _c43_ = ((C).sel(G))<=((C).sel(B)); [swgl 0.1.0] cargo:warning=23292: auto _c44_ = (_c41_)&(_c43_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(G), (C).sel(B), (C).sel(R), s, _c44_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c43_ = (_c41_)&(~(_c43_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(B), (C).sel(G), (C).sel(R), s, _c43_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return C; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float Sat(vec3 c) { [swgl 0.1.0] cargo:warning=23292: return (max((c).sel(R), max((c).sel(G), (c).sel(B))))-(min((c).sel(R), min((c).sel(G), (c).sel(B)))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Hue(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return SetLum(SetSat(Cs, Sat(Cb)), Lum(Cb)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Saturation(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return SetLum(SetSat(Cb, Sat(Cs)), Lum(Cb)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Color(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return SetLum(Cs, Lum(Cb)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Luminosity(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return SetLum(Cb, Lum(Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 src_uv = (v_src_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: src_uv = clamp(src_uv, (v_src_uv_sample_bounds).sel(X, Y), (v_src_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 backdrop_uv = clamp(v_backdrop_uv, (v_backdrop_uv_sample_bounds).sel(X, Y), (v_backdrop_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 Cb = texture(sColor0, backdrop_uv); [swgl 0.1.0] cargo:warning=23292: vec4 Cs = texture(sColor1, src_uv); [swgl 0.1.0] cargo:warning=23292: auto _c3_ = ((Cb).sel(A))!=(0.f); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (Cb).lsel(R, G, B) = if_then_else(_c3_,(Cb).sel(R, G, B)/(Cb).sel(A),(Cb).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: auto _c4_ = ((Cs).sel(A))!=(0.f); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (Cs).lsel(R, G, B) = if_then_else(_c4_,(Cs).sel(R, G, B)/(Cs).sel(A),(Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 result = make_vec4(1.f, 1.f, 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: switch (v_op) { [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Multiply: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Multiply((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Screen: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Screen((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Overlay: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = HardLight((Cs).sel(R, G, B), (Cb).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Darken: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = min((Cs).sel(R, G, B), (Cb).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Lighten: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = max((Cs).sel(R, G, B), (Cb).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_ColorDodge: [swgl 0.1.0] cargo:warning=23292: (result).sel(R) = ColorDodge((Cb).sel(R), (Cs).sel(R)); [swgl 0.1.0] cargo:warning=23292: (result).sel(G) = ColorDodge((Cb).sel(G), (Cs).sel(G)); [swgl 0.1.0] cargo:warning=23292: (result).sel(B) = ColorDodge((Cb).sel(B), (Cs).sel(B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_ColorBurn: [swgl 0.1.0] cargo:warning=23292: (result).sel(R) = ColorBurn((Cb).sel(R), (Cs).sel(R)); [swgl 0.1.0] cargo:warning=23292: (result).sel(G) = ColorBurn((Cb).sel(G), (Cs).sel(G)); [swgl 0.1.0] cargo:warning=23292: (result).sel(B) = ColorBurn((Cb).sel(B), (Cs).sel(B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_HardLight: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = HardLight((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_SoftLight: [swgl 0.1.0] cargo:warning=23292: (result).sel(R) = SoftLight((Cb).sel(R), (Cs).sel(R)); [swgl 0.1.0] cargo:warning=23292: (result).sel(G) = SoftLight((Cb).sel(G), (Cs).sel(G)); [swgl 0.1.0] cargo:warning=23292: (result).sel(B) = SoftLight((Cb).sel(B), (Cs).sel(B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Difference: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Difference((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Exclusion: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Exclusion((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Hue: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Hue((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Saturation: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Saturation((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Color: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Color((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Luminosity: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Luminosity((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = (((1.f)-((Cb).sel(A)))*((Cs).sel(R, G, B)))+(((Cb).sel(A))*((result).sel(R, G, B))); [swgl 0.1.0] cargo:warning=23292: (result).sel(A) = (Cs).sel(A); [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) *= (result).sel(A); [swgl 0.1.0] cargo:warning=23292: return Fragment(result); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_mix_blend_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_src_uv; [swgl 0.1.0] cargo:warning=23292: vec2 v_backdrop_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_src_uv = init_interp(init->v_src_uv, step->v_src_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_src_uv = step->v_src_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->v_backdrop_uv = init_interp(init->v_backdrop_uv, step->v_backdrop_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_backdrop_uv = step->v_backdrop_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_src_uv = init_interp(init->v_src_uv, step->v_src_uv); [swgl 0.1.0] cargo:warning=23292: self->v_src_uv = self->interp_perspective.v_src_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_src_uv = step->v_src_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_backdrop_uv = init_interp(init->v_backdrop_uv, step->v_backdrop_uv); [swgl 0.1.0] cargo:warning=23292: self->v_backdrop_uv = self->interp_perspective.v_backdrop_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_backdrop_uv = step->v_backdrop_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_src_uv += interp_step.v_src_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_backdrop_uv += interp_step.v_backdrop_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_src_uv += interp_step.v_src_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_src_uv = w * interp_perspective.v_src_uv; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_backdrop_uv += interp_step.v_backdrop_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_backdrop_uv = w * interp_perspective.v_backdrop_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_mix_blend_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_mix_blend_program : ProgramImpl, brush_mix_blend_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_mix_blend"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_mix_blend_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Multiply; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Screen; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Overlay; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Darken; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Lighten; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_ColorDodge; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_ColorBurn; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_HardLight; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_SoftLight; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Difference; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Exclusion; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Hue; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Saturation; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Color; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Luminosity; [swgl 0.1.0] cargo:warning=23292: # 28 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_mix_blend_ALPHA_PASS_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor1_impl; [swgl 0.1.0] cargo:warning=23292: int sColor1_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor1_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_src_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_backdrop_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: int32_t v_op; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor1; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_mix_blend_ALPHA_PASS_vert : VertexShaderImpl, brush_mix_blend_ALPHA_PASS_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_mix_blend_ALPHA_PASS_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_src_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_backdrop_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(res_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(res_address, f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); [swgl 0.1.0] cargo:warning=23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, Float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(res_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(res_address, f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); [swgl 0.1.0] cargo:warning=23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: Float perspective_f = mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate); [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: v_op = (prim_user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: get_uv((prim_user_data).sel(Y), f, (textureSize(sColor0, 0)).sel(X, Y), 1.f, v_backdrop_uv, v_backdrop_uv_sample_bounds); [swgl 0.1.0] cargo:warning=23292: get_uv((prim_user_data).sel(Z), f, (textureSize(sColor1, 0)).sel(X, Y), perspective_f, v_src_uv, v_src_uv_sample_bounds); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_src_uv; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_backdrop_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_src_uv = get_nth(v_src_uv, n); [swgl 0.1.0] cargo:warning=23292: dest->v_backdrop_uv = get_nth(v_backdrop_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_mix_blend_ALPHA_PASS_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_mix_blend_ALPHA_PASS_frag : FragmentShaderImpl, brush_mix_blend_ALPHA_PASS_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_mix_blend_ALPHA_PASS_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_src_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_backdrop_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Multiply = 1; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Screen = 2; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Overlay = 3; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Darken = 4; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Lighten = 5; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_ColorDodge = 6; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_ColorBurn = 7; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_HardLight = 8; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_SoftLight = 9; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Difference = 10; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Exclusion = 11; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Hue = 12; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Saturation = 13; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Color = 14; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Luminosity = 15; [swgl 0.1.0] cargo:warning=23292: vec3 Multiply(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return (Cb)*(Cs); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Screen(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return ((Cb)+(Cs))-((Cb)*(Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 HardLight(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: vec3 m = Multiply(Cb, (2.f)*(Cs)); [swgl 0.1.0] cargo:warning=23292: vec3 s = Screen(Cb, ((2.f)*(Cs))-(1.f)); [swgl 0.1.0] cargo:warning=23292: vec3_scalar edge = make_vec3(0.5f, 0.5f, 0.5f); [swgl 0.1.0] cargo:warning=23292: return mix(m, s, step(edge, Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float ColorDodge(Float Cb, Float Cs) { [swgl 0.1.0] cargo:warning=23292: I32 ret_mask = ~0; [swgl 0.1.0] cargo:warning=23292: Float ret; [swgl 0.1.0] cargo:warning=23292: auto _c8_ = (Cb)==(0.f); [swgl 0.1.0] cargo:warning=23292: ret = 0.f; [swgl 0.1.0] cargo:warning=23292: ret_mask = ~I32(_c8_); [swgl 0.1.0] cargo:warning=23292: auto _c9_ = (Cs)==(1.f); [swgl 0.1.0] cargo:warning=23292: auto _c10_ = (~(_c8_))&(_c9_); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c10_), 1.f, ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(_c10_); [swgl 0.1.0] cargo:warning=23292: _c9_ = (~(_c8_))&(~(_c9_)); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c9_), min(1.f, (Cb)/((1.f)-(Cs))), ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(_c9_); [swgl 0.1.0] cargo:warning=23292: return ret; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float ColorBurn(Float Cb, Float Cs) { [swgl 0.1.0] cargo:warning=23292: I32 ret_mask = ~0; [swgl 0.1.0] cargo:warning=23292: Float ret; [swgl 0.1.0] cargo:warning=23292: auto _c14_ = (Cb)==(1.f); [swgl 0.1.0] cargo:warning=23292: ret = 1.f; [swgl 0.1.0] cargo:warning=23292: ret_mask = ~I32(_c14_); [swgl 0.1.0] cargo:warning=23292: auto _c15_ = (Cs)==(0.f); [swgl 0.1.0] cargo:warning=23292: auto _c16_ = (~(_c14_))&(_c15_); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c16_), 0.f, ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(_c16_); [swgl 0.1.0] cargo:warning=23292: _c15_ = (~(_c14_))&(~(_c15_)); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c15_), (1.f)-(min(1.f, ((1.f)-(Cb))/(Cs))), ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(_c15_); [swgl 0.1.0] cargo:warning=23292: return ret; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float SoftLight(Float Cb, Float Cs) { [swgl 0.1.0] cargo:warning=23292: I32 ret_mask = ~0; [swgl 0.1.0] cargo:warning=23292: Float ret; [swgl 0.1.0] cargo:warning=23292: auto _c20_ = (Cs)<=(0.5f); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ret = (Cb)-((((1.f)-((2.f)*(Cs)))*(Cb))*((1.f)-(Cb))); [swgl 0.1.0] cargo:warning=23292: ret_mask = ~I32(_c20_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Float D; [swgl 0.1.0] cargo:warning=23292: auto _c21_ = (Cb)<=(0.25f); [swgl 0.1.0] cargo:warning=23292: auto _c22_ = (~(_c20_))&(_c21_); [swgl 0.1.0] cargo:warning=23292: D = if_then_else(_c22_,(((((16.f)*(Cb))-(12.f))*(Cb))+(4.f))*(Cb),D); [swgl 0.1.0] cargo:warning=23292: _c21_ = (~(_c20_))&(~(_c21_)); [swgl 0.1.0] cargo:warning=23292: D = if_then_else(_c21_,__glsl_sqrt(Cb),D); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(~(_c20_)), (Cb)+((((2.f)*(Cs))-(1.f))*((D)-(Cb))), ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(~(_c20_)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return ret; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Difference(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return __glsl_abs((Cb)-(Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Exclusion(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return ((Cb)+(Cs))-(((2.f)*(Cb))*(Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float Lum(vec3 c) { [swgl 0.1.0] cargo:warning=23292: vec3_scalar f = make_vec3(0.3f, 0.59f, 0.11f); [swgl 0.1.0] cargo:warning=23292: return dot(c, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 ClipColor(vec3 C) { [swgl 0.1.0] cargo:warning=23292: Float L = Lum(C); [swgl 0.1.0] cargo:warning=23292: Float n = min((C).sel(R), min((C).sel(G), (C).sel(B))); [swgl 0.1.0] cargo:warning=23292: Float x = max((C).sel(R), max((C).sel(G), (C).sel(B))); [swgl 0.1.0] cargo:warning=23292: auto _c25_ = (n)<(0.f); [swgl 0.1.0] cargo:warning=23292: C = if_then_else(_c25_,(L)+((((C)-(L))*(L))/((L)-(n))),C); [swgl 0.1.0] cargo:warning=23292: auto _c26_ = (x)>(1.f); [swgl 0.1.0] cargo:warning=23292: C = if_then_else(_c26_,(L)+((((C)-(L))*((1.f)-(L)))/((x)-(L))),C); [swgl 0.1.0] cargo:warning=23292: return C; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 SetLum(vec3 C, Float l) { [swgl 0.1.0] cargo:warning=23292: Float d = (l)-(Lum(C)); [swgl 0.1.0] cargo:warning=23292: return ClipColor((C)+(d)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void SetSatInner(Float& Cmin, Float& Cmid, Float& Cmax, Float s, I32 _cond_mask_) { [swgl 0.1.0] cargo:warning=23292: auto _c47_ = (Cmax)>(Cmin); [swgl 0.1.0] cargo:warning=23292: auto _c48_ = (_cond_mask_)&(_c47_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Cmid = if_then_else(_c48_,(((Cmid)-(Cmin))*(s))/((Cmax)-(Cmin)),Cmid); [swgl 0.1.0] cargo:warning=23292: Cmax = if_then_else(_c48_,s,Cmax); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c47_ = (_cond_mask_)&(~(_c47_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Cmid = if_then_else(_c47_,0.f,Cmid); [swgl 0.1.0] cargo:warning=23292: Cmax = if_then_else(_c47_,0.f,Cmax); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Cmin = if_then_else(_cond_mask_,0.f,Cmin); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 SetSat(vec3 C, Float s) { [swgl 0.1.0] cargo:warning=23292: auto _c36_ = ((C).sel(R))<=((C).sel(G)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: auto _c37_ = ((C).sel(G))<=((C).sel(B)); [swgl 0.1.0] cargo:warning=23292: auto _c38_ = (_c36_)&(_c37_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(R), (C).sel(G), (C).sel(B), s, _c38_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c37_ = (_c36_)&(~(_c37_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: auto _c39_ = ((C).sel(R))<=((C).sel(B)); [swgl 0.1.0] cargo:warning=23292: auto _c40_ = (_c37_)&(_c39_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(R), (C).sel(B), (C).sel(G), s, _c40_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c39_ = (_c37_)&(~(_c39_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(B), (C).sel(R), (C).sel(G), s, _c39_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: auto _c41_ = ((C).sel(R))<=((C).sel(B)); [swgl 0.1.0] cargo:warning=23292: auto _c42_ = (~(_c36_))&(_c41_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(G), (C).sel(R), (C).sel(B), s, _c42_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c41_ = (~(_c36_))&(~(_c41_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: auto _c43_ = ((C).sel(G))<=((C).sel(B)); [swgl 0.1.0] cargo:warning=23292: auto _c44_ = (_c41_)&(_c43_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(G), (C).sel(B), (C).sel(R), s, _c44_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c43_ = (_c41_)&(~(_c43_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(B), (C).sel(G), (C).sel(R), s, _c43_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return C; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float Sat(vec3 c) { [swgl 0.1.0] cargo:warning=23292: return (max((c).sel(R), max((c).sel(G), (c).sel(B))))-(min((c).sel(R), min((c).sel(G), (c).sel(B)))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Hue(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return SetLum(SetSat(Cs, Sat(Cb)), Lum(Cb)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Saturation(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return SetLum(SetSat(Cb, Sat(Cs)), Lum(Cb)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Color(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return SetLum(Cs, Lum(Cb)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Luminosity(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return SetLum(Cb, Lum(Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 src_uv = (v_src_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: src_uv = clamp(src_uv, (v_src_uv_sample_bounds).sel(X, Y), (v_src_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 backdrop_uv = clamp(v_backdrop_uv, (v_backdrop_uv_sample_bounds).sel(X, Y), (v_backdrop_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 Cb = texture(sColor0, backdrop_uv); [swgl 0.1.0] cargo:warning=23292: vec4 Cs = texture(sColor1, src_uv); [swgl 0.1.0] cargo:warning=23292: auto _c3_ = ((Cb).sel(A))!=(0.f); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (Cb).lsel(R, G, B) = if_then_else(_c3_,(Cb).sel(R, G, B)/(Cb).sel(A),(Cb).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: auto _c4_ = ((Cs).sel(A))!=(0.f); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (Cs).lsel(R, G, B) = if_then_else(_c4_,(Cs).sel(R, G, B)/(Cs).sel(A),(Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 result = make_vec4(1.f, 1.f, 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: switch (v_op) { [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Multiply: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Multiply((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Screen: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Screen((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Overlay: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = HardLight((Cs).sel(R, G, B), (Cb).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Darken: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = min((Cs).sel(R, G, B), (Cb).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Lighten: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = max((Cs).sel(R, G, B), (Cb).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_ColorDodge: [swgl 0.1.0] cargo:warning=23292: (result).sel(R) = ColorDodge((Cb).sel(R), (Cs).sel(R)); [swgl 0.1.0] cargo:warning=23292: (result).sel(G) = ColorDodge((Cb).sel(G), (Cs).sel(G)); [swgl 0.1.0] cargo:warning=23292: (result).sel(B) = ColorDodge((Cb).sel(B), (Cs).sel(B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_ColorBurn: [swgl 0.1.0] cargo:warning=23292: (result).sel(R) = ColorBurn((Cb).sel(R), (Cs).sel(R)); [swgl 0.1.0] cargo:warning=23292: (result).sel(G) = ColorBurn((Cb).sel(G), (Cs).sel(G)); [swgl 0.1.0] cargo:warning=23292: (result).sel(B) = ColorBurn((Cb).sel(B), (Cs).sel(B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_HardLight: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = HardLight((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_SoftLight: [swgl 0.1.0] cargo:warning=23292: (result).sel(R) = SoftLight((Cb).sel(R), (Cs).sel(R)); [swgl 0.1.0] cargo:warning=23292: (result).sel(G) = SoftLight((Cb).sel(G), (Cs).sel(G)); [swgl 0.1.0] cargo:warning=23292: (result).sel(B) = SoftLight((Cb).sel(B), (Cs).sel(B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Difference: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Difference((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Exclusion: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Exclusion((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Hue: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Hue((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Saturation: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Saturation((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Color: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Color((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case MixBlendMode_Luminosity: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Luminosity((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = (((1.f)-((Cb).sel(A)))*((Cs).sel(R, G, B)))+(((Cb).sel(A))*((result).sel(R, G, B))); [swgl 0.1.0] cargo:warning=23292: (result).sel(A) = (Cs).sel(A); [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) *= (result).sel(A); [swgl 0.1.0] cargo:warning=23292: return Fragment(result); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_mix_blend_ALPHA_PASS_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_src_uv; [swgl 0.1.0] cargo:warning=23292: vec2 v_backdrop_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_src_uv = init_interp(init->v_src_uv, step->v_src_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_src_uv = step->v_src_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->v_backdrop_uv = init_interp(init->v_backdrop_uv, step->v_backdrop_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_backdrop_uv = step->v_backdrop_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_src_uv = init_interp(init->v_src_uv, step->v_src_uv); [swgl 0.1.0] cargo:warning=23292: self->v_src_uv = self->interp_perspective.v_src_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_src_uv = step->v_src_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_backdrop_uv = init_interp(init->v_backdrop_uv, step->v_backdrop_uv); [swgl 0.1.0] cargo:warning=23292: self->v_backdrop_uv = self->interp_perspective.v_backdrop_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_backdrop_uv = step->v_backdrop_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_src_uv += interp_step.v_src_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_backdrop_uv += interp_step.v_backdrop_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_src_uv += interp_step.v_src_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_src_uv = w * interp_perspective.v_src_uv; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_backdrop_uv += interp_step.v_backdrop_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_backdrop_uv = w * interp_perspective.v_backdrop_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_mix_blend_ALPHA_PASS_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_mix_blend_ALPHA_PASS_program : ProgramImpl, brush_mix_blend_ALPHA_PASS_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_mix_blend_ALPHA_PASS"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_mix_blend_ALPHA_PASS_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Multiply; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Screen; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Overlay; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Darken; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Lighten; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_ColorDodge; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_ColorBurn; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_HardLight; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_SoftLight; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Difference; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Exclusion; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Hue; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Saturation; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Color; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Luminosity; [swgl 0.1.0] cargo:warning=23292: # 29 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_mix_blend_DEBUG_OVERDRAW_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor1_impl; [swgl 0.1.0] cargo:warning=23292: int sColor1_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor1_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_src_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_backdrop_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: int32_t v_op; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor1; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_mix_blend_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_mix_blend_DEBUG_OVERDRAW_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_mix_blend_DEBUG_OVERDRAW_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_src_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_backdrop_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(res_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(res_address, f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); [swgl 0.1.0] cargo:warning=23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, Float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(res_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(res_address, f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); [swgl 0.1.0] cargo:warning=23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: Float perspective_f = mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate); [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: v_op = (prim_user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: get_uv((prim_user_data).sel(Y), f, (textureSize(sColor0, 0)).sel(X, Y), 1.f, v_backdrop_uv, v_backdrop_uv_sample_bounds); [swgl 0.1.0] cargo:warning=23292: get_uv((prim_user_data).sel(Z), f, (textureSize(sColor1, 0)).sel(X, Y), perspective_f, v_src_uv, v_src_uv_sample_bounds); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_src_uv; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_backdrop_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_src_uv = get_nth(v_src_uv, n); [swgl 0.1.0] cargo:warning=23292: dest->v_backdrop_uv = get_nth(v_backdrop_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_mix_blend_DEBUG_OVERDRAW_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_mix_blend_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_mix_blend_DEBUG_OVERDRAW_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_mix_blend_DEBUG_OVERDRAW_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_src_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_backdrop_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Multiply = 1; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Screen = 2; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Overlay = 3; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Darken = 4; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Lighten = 5; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_ColorDodge = 6; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_ColorBurn = 7; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_HardLight = 8; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_SoftLight = 9; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Difference = 10; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Exclusion = 11; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Hue = 12; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Saturation = 13; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Color = 14; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr MixBlendMode_Luminosity = 15; [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_mix_blend_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_mix_blend_DEBUG_OVERDRAW_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_mix_blend_DEBUG_OVERDRAW_program : ProgramImpl, brush_mix_blend_DEBUG_OVERDRAW_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_mix_blend_DEBUG_OVERDRAW"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_mix_blend_DEBUG_OVERDRAW_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Multiply; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Screen; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Overlay; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Darken; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Lighten; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_ColorDodge; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_ColorBurn; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_HardLight; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_SoftLight; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Difference; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Exclusion; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Hue; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Saturation; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Color; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Luminosity; [swgl 0.1.0] cargo:warning=23292: # 30 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: float v_opacity; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_vert : VertexShaderImpl, brush_opacity_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_opacity_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_frag : FragmentShaderImpl, brush_opacity_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 color = texture(sColor0, uv); [swgl 0.1.0] cargo:warning=23292: float alpha = v_opacity; [swgl 0.1.0] cargo:warning=23292: return Fragment((alpha)*(color)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_opacity_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_program : ProgramImpl, brush_opacity_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_opacity"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_opacity_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 31 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ALPHA_PASS_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: float v_opacity; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ALPHA_PASS_vert : VertexShaderImpl, brush_opacity_ALPHA_PASS_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_ALPHA_PASS_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_opacity_ALPHA_PASS_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ALPHA_PASS_frag : FragmentShaderImpl, brush_opacity_ALPHA_PASS_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_ALPHA_PASS_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float antialias_brush() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 color = texture(sColor0, uv); [swgl 0.1.0] cargo:warning=23292: float alpha = v_opacity; [swgl 0.1.0] cargo:warning=23292: alpha *= antialias_brush(); [swgl 0.1.0] cargo:warning=23292: return Fragment((alpha)*(color)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_ALPHA_PASS_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_opacity_ALPHA_PASS_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ALPHA_PASS_program : ProgramImpl, brush_opacity_ALPHA_PASS_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_opacity_ALPHA_PASS"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_opacity_ALPHA_PASS_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 32 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ALPHA_PASS_ANTIALIASING_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: float v_opacity; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ALPHA_PASS_ANTIALIASING_vert : VertexShaderImpl, brush_opacity_ALPHA_PASS_ANTIALIASING_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_ALPHA_PASS_ANTIALIASING_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_opacity_ALPHA_PASS_ANTIALIASING_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ALPHA_PASS_ANTIALIASING_frag : FragmentShaderImpl, brush_opacity_ALPHA_PASS_ANTIALIASING_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_ALPHA_PASS_ANTIALIASING_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float antialias_brush() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 color = texture(sColor0, uv); [swgl 0.1.0] cargo:warning=23292: float alpha = v_opacity; [swgl 0.1.0] cargo:warning=23292: alpha *= antialias_brush(); [swgl 0.1.0] cargo:warning=23292: return Fragment((alpha)*(color)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_ALPHA_PASS_ANTIALIASING_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_opacity_ALPHA_PASS_ANTIALIASING_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ALPHA_PASS_ANTIALIASING_program : ProgramImpl, brush_opacity_ALPHA_PASS_ANTIALIASING_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_opacity_ALPHA_PASS_ANTIALIASING"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_opacity_ALPHA_PASS_ANTIALIASING_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 33 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ANTIALIASING_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: float v_opacity; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ANTIALIASING_vert : VertexShaderImpl, brush_opacity_ANTIALIASING_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_ANTIALIASING_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_opacity_ANTIALIASING_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ANTIALIASING_frag : FragmentShaderImpl, brush_opacity_ANTIALIASING_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_ANTIALIASING_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 color = texture(sColor0, uv); [swgl 0.1.0] cargo:warning=23292: float alpha = v_opacity; [swgl 0.1.0] cargo:warning=23292: return Fragment((alpha)*(color)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_ANTIALIASING_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_opacity_ANTIALIASING_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ANTIALIASING_program : ProgramImpl, brush_opacity_ANTIALIASING_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_opacity_ANTIALIASING"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_opacity_ANTIALIASING_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 34 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: float v_opacity; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_program : ProgramImpl, brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_opacity_ANTIALIASING_DEBUG_OVERDRAW"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 35 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_DEBUG_OVERDRAW_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_sample_bounds; [swgl 0.1.0] cargo:warning=23292: float v_perspective; [swgl 0.1.0] cargo:warning=23292: float v_opacity; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_opacity_DEBUG_OVERDRAW_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_DEBUG_OVERDRAW_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; [swgl 0.1.0] cargo:warning=23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); [swgl 0.1.0] cargo:warning=23292: v_perspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_opacity_DEBUG_OVERDRAW_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_opacity_DEBUG_OVERDRAW_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_DEBUG_OVERDRAW_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_opacity_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_opacity_DEBUG_OVERDRAW_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_opacity_DEBUG_OVERDRAW_program : ProgramImpl, brush_opacity_DEBUG_OVERDRAW_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_opacity_DEBUG_OVERDRAW"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_opacity_DEBUG_OVERDRAW_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 36 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_solid_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_solid_vert : VertexShaderImpl, brush_solid_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_solid_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct SolidBrush_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: SolidBrush_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit SolidBrush_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct SolidBrush { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: SolidBrush() = default; [swgl 0.1.0] cargo:warning=23292: explicit SolidBrush(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit SolidBrush(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) SolidBrush(SolidBrush_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend SolidBrush if_then_else(I32 c, SolidBrush t, SolidBrush e) { return SolidBrush( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: SolidBrush_scalar fetch_solid_primitive(int32_t address) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); [swgl 0.1.0] cargo:warning=23292: return SolidBrush_scalar(data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: SolidBrush_scalar prim = fetch_solid_primitive(prim_address); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(X)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: v_color = ((prim).color)*(opacity); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_solid_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_solid_frag : FragmentShaderImpl, brush_solid_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_solid_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Fragment_scalar brush_fs() { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color = v_color; [swgl 0.1.0] cargo:warning=23292: return Fragment_scalar(color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutRGBA8, packColor(swgl_OutRGBA8, (v_color)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } swgl_OutRGBA8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanR8() { [swgl 0.1.0] cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((v_color).sel(X))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_solid_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_solid_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_solid_program : ProgramImpl, brush_solid_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_solid"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_solid_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 37 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_solid_ALPHA_PASS_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_solid_ALPHA_PASS_vert : VertexShaderImpl, brush_solid_ALPHA_PASS_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_solid_ALPHA_PASS_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct SolidBrush_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: SolidBrush_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit SolidBrush_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct SolidBrush { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: SolidBrush() = default; [swgl 0.1.0] cargo:warning=23292: explicit SolidBrush(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit SolidBrush(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) SolidBrush(SolidBrush_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend SolidBrush if_then_else(I32 c, SolidBrush t, SolidBrush e) { return SolidBrush( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: SolidBrush_scalar fetch_solid_primitive(int32_t address) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); [swgl 0.1.0] cargo:warning=23292: return SolidBrush_scalar(data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: SolidBrush_scalar prim = fetch_solid_primitive(prim_address); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(X)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: v_color = ((prim).color)*(opacity); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_solid_ALPHA_PASS_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_solid_ALPHA_PASS_frag : FragmentShaderImpl, brush_solid_ALPHA_PASS_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_solid_ALPHA_PASS_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float antialias_brush() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment_scalar brush_fs() { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color = v_color; [swgl 0.1.0] cargo:warning=23292: color *= antialias_brush(); [swgl 0.1.0] cargo:warning=23292: return Fragment_scalar(color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutRGBA8, packColor(swgl_OutRGBA8, (v_color)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } swgl_OutRGBA8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanR8() { [swgl 0.1.0] cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((v_color).sel(X))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_solid_ALPHA_PASS_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_solid_ALPHA_PASS_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_solid_ALPHA_PASS_program : ProgramImpl, brush_solid_ALPHA_PASS_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_solid_ALPHA_PASS"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_solid_ALPHA_PASS_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 38 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_solid_DEBUG_OVERDRAW_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_solid_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_solid_DEBUG_OVERDRAW_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_solid_DEBUG_OVERDRAW_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct SolidBrush_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: SolidBrush_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit SolidBrush_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct SolidBrush { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: SolidBrush() = default; [swgl 0.1.0] cargo:warning=23292: explicit SolidBrush(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit SolidBrush(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) SolidBrush(SolidBrush_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend SolidBrush if_then_else(I32 c, SolidBrush t, SolidBrush e) { return SolidBrush( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: SolidBrush_scalar fetch_solid_primitive(int32_t address) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); [swgl 0.1.0] cargo:warning=23292: return SolidBrush_scalar(data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: SolidBrush_scalar prim = fetch_solid_primitive(prim_address); [swgl 0.1.0] cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(X)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: v_color = ((prim).color)*(opacity); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_solid_DEBUG_OVERDRAW_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_solid_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_solid_DEBUG_OVERDRAW_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_solid_DEBUG_OVERDRAW_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutRGBA8, packColor(swgl_OutRGBA8, (v_color)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } swgl_OutRGBA8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanR8() { [swgl 0.1.0] cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((v_color).sel(X))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_solid_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_solid_DEBUG_OVERDRAW_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_solid_DEBUG_OVERDRAW_program : ProgramImpl, brush_solid_DEBUG_OVERDRAW_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_solid_DEBUG_OVERDRAW"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_solid_DEBUG_OVERDRAW_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 39 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor1_impl; [swgl 0.1.0] cargo:warning=23292: int sColor1_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor2_impl; [swgl 0.1.0] cargo:warning=23292: int sColor2_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor1_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: sColor2_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_Y; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_U; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_V; [swgl 0.1.0] cargo:warning=23292: vec3_scalar vYcbcrBias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; [swgl 0.1.0] cargo:warning=23292: int32_t vFormat; [swgl 0.1.0] cargo:warning=23292: int32_t vRescaleFactor; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor1; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor2; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); [swgl 0.1.0] cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert : VertexShaderImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: int32_t color_space; [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive { [swgl 0.1.0] cargo:warning=23292: I32 channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: I32 color_space; [swgl 0.1.0] cargo:warning=23292: I32 yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo_scalar { [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4_scalar packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo { [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4 packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec3_scalar ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo { [swgl 0.1.0] cargo:warning=23292: vec3 ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth = make_int((data).sel(X)); [swgl 0.1.0] cargo:warning=23292: int32_t color_space = make_int((data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format = make_int((data).sel(Z)); [swgl 0.1.0] cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); [swgl 0.1.0] cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: if (((prim).color_space)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(3)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(4)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(5)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); [swgl 0.1.0] cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; [swgl 0.1.0] cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); [swgl 0.1.0] cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); [swgl 0.1.0] cargo:warning=23292: return mat_info; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { [swgl 0.1.0] cargo:warning=23292: uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); [swgl 0.1.0] cargo:warning=23292: uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: uv_bounds /= (texture_size).sel(X, Y, X, Y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = 0; [swgl 0.1.0] cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); [swgl 0.1.0] cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: vFormat = (prim).yuv_format; [swgl 0.1.0] cargo:warning=23292: if (((vFormat)==(1))||((vFormat)==(99))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2((textureSize(sColor2, 0)).sel(X, Y)), vUv_V, vUvBounds_V); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_Y; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_U; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_V; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv_Y = get_nth(vUv_Y, n); [swgl 0.1.0] cargo:warning=23292: dest->vUv_U = get_nth(vUv_U, n); [swgl 0.1.0] cargo:warning=23292: dest->vUv_V = get_nth(vUv_V, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec601; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec709; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec2020; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::RgbFromYuv_GbrIdentity; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_frag : FragmentShaderImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { [swgl 0.1.0] cargo:warning=23292: vec3 ycbcr_sample; [swgl 0.1.0] cargo:warning=23292: switch (format) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: ycbcr_sample = make_vec3(0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); [swgl 0.1.0] cargo:warning=23292: rgb = clamp(rgb, 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: return make_vec4(rgb, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float antialias_brush() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: vec4 color = sample_yuv(vFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUv_Y, vUv_U, vUv_V, vUvBounds_Y, vUvBounds_U, vUvBounds_V); [swgl 0.1.0] cargo:warning=23292: color *= antialias_brush(); [swgl 0.1.0] cargo:warning=23292: return Fragment(color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if ((vFormat)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); [swgl 0.1.0] cargo:warning=23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); [swgl 0.1.0] cargo:warning=23292: self->vUv_U = self->interp_perspective.vUv_U * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); [swgl 0.1.0] cargo:warning=23292: self->vUv_V = self->interp_perspective.vUv_V * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv_Y += interp_step.vUv_Y * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_U += interp_step.vUv_U * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_V += interp_step.vUv_V * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_Y = w * interp_perspective.vUv_Y; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_U = w * interp_perspective.vUv_U; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_V = w * interp_perspective.vUv_V; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_program : ProgramImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 10; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 40 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor1_impl; [swgl 0.1.0] cargo:warning=23292: int sColor1_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor2_impl; [swgl 0.1.0] cargo:warning=23292: int sColor2_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor1_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: sColor2_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_Y; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_U; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_V; [swgl 0.1.0] cargo:warning=23292: vec3_scalar vYcbcrBias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; [swgl 0.1.0] cargo:warning=23292: int32_t vFormat; [swgl 0.1.0] cargo:warning=23292: int32_t vRescaleFactor; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor1; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor2; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); [swgl 0.1.0] cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert : VertexShaderImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: int32_t color_space; [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive { [swgl 0.1.0] cargo:warning=23292: I32 channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: I32 color_space; [swgl 0.1.0] cargo:warning=23292: I32 yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo_scalar { [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4_scalar packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo { [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4 packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec3_scalar ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo { [swgl 0.1.0] cargo:warning=23292: vec3 ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth = make_int((data).sel(X)); [swgl 0.1.0] cargo:warning=23292: int32_t color_space = make_int((data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format = make_int((data).sel(Z)); [swgl 0.1.0] cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); [swgl 0.1.0] cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: if (((prim).color_space)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(3)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(4)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(5)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); [swgl 0.1.0] cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; [swgl 0.1.0] cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); [swgl 0.1.0] cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); [swgl 0.1.0] cargo:warning=23292: return mat_info; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { [swgl 0.1.0] cargo:warning=23292: uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = 0; [swgl 0.1.0] cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); [swgl 0.1.0] cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: vFormat = (prim).yuv_format; [swgl 0.1.0] cargo:warning=23292: if (((vFormat)==(1))||((vFormat)==(99))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2(1.f), vUv_V, vUvBounds_V); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_Y; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_U; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_V; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv_Y = get_nth(vUv_Y, n); [swgl 0.1.0] cargo:warning=23292: dest->vUv_U = get_nth(vUv_U, n); [swgl 0.1.0] cargo:warning=23292: dest->vUv_V = get_nth(vUv_V, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec601; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec709; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec2020; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::RgbFromYuv_GbrIdentity; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_frag : FragmentShaderImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { [swgl 0.1.0] cargo:warning=23292: vec3 ycbcr_sample; [swgl 0.1.0] cargo:warning=23292: switch (format) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: ycbcr_sample = make_vec3(0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); [swgl 0.1.0] cargo:warning=23292: rgb = clamp(rgb, 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: return make_vec4(rgb, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float antialias_brush() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: vec4 color = sample_yuv(vFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUv_Y, vUv_U, vUv_V, vUvBounds_Y, vUvBounds_U, vUvBounds_V); [swgl 0.1.0] cargo:warning=23292: color *= antialias_brush(); [swgl 0.1.0] cargo:warning=23292: return Fragment(color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_alpha; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if ((vFormat)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); [swgl 0.1.0] cargo:warning=23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); [swgl 0.1.0] cargo:warning=23292: self->vUv_U = self->interp_perspective.vUv_U * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); [swgl 0.1.0] cargo:warning=23292: self->vUv_V = self->interp_perspective.vUv_V * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv_Y += interp_step.vUv_Y * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_U += interp_step.vUv_U * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_V += interp_step.vUv_V * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_Y = w * interp_perspective.vUv_Y; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_U = w * interp_perspective.vUv_U; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_V = w * interp_perspective.vUv_V; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_program : ProgramImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 10; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 41 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor1_impl; [swgl 0.1.0] cargo:warning=23292: int sColor1_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor2_impl; [swgl 0.1.0] cargo:warning=23292: int sColor2_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor1_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: sColor2_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_Y; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_U; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_V; [swgl 0.1.0] cargo:warning=23292: vec3_scalar vYcbcrBias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; [swgl 0.1.0] cargo:warning=23292: int32_t vFormat; [swgl 0.1.0] cargo:warning=23292: int32_t vRescaleFactor; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor1; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor2; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); [swgl 0.1.0] cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert : VertexShaderImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: int32_t color_space; [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive { [swgl 0.1.0] cargo:warning=23292: I32 channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: I32 color_space; [swgl 0.1.0] cargo:warning=23292: I32 yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo_scalar { [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4_scalar packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo { [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4 packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec3_scalar ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo { [swgl 0.1.0] cargo:warning=23292: vec3 ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth = make_int((data).sel(X)); [swgl 0.1.0] cargo:warning=23292: int32_t color_space = make_int((data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format = make_int((data).sel(Z)); [swgl 0.1.0] cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); [swgl 0.1.0] cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: if (((prim).color_space)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(3)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(4)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(5)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); [swgl 0.1.0] cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; [swgl 0.1.0] cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); [swgl 0.1.0] cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); [swgl 0.1.0] cargo:warning=23292: return mat_info; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { [swgl 0.1.0] cargo:warning=23292: uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); [swgl 0.1.0] cargo:warning=23292: uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: uv_bounds /= (texture_size).sel(X, Y, X, Y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = 0; [swgl 0.1.0] cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); [swgl 0.1.0] cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: vFormat = (prim).yuv_format; [swgl 0.1.0] cargo:warning=23292: if (((vFormat)==(1))||((vFormat)==(99))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2((textureSize(sColor2, 0)).sel(X, Y)), vUv_V, vUvBounds_V); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_Y; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_U; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_V; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv_Y = get_nth(vUv_Y, n); [swgl 0.1.0] cargo:warning=23292: dest->vUv_U = get_nth(vUv_U, n); [swgl 0.1.0] cargo:warning=23292: dest->vUv_V = get_nth(vUv_V, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec601; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec709; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec2020; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::RgbFromYuv_GbrIdentity; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_frag : FragmentShaderImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if ((vFormat)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); [swgl 0.1.0] cargo:warning=23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); [swgl 0.1.0] cargo:warning=23292: self->vUv_U = self->interp_perspective.vUv_U * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); [swgl 0.1.0] cargo:warning=23292: self->vUv_V = self->interp_perspective.vUv_V * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv_Y += interp_step.vUv_Y * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_U += interp_step.vUv_U * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_V += interp_step.vUv_V * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_Y = w * interp_perspective.vUv_Y; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_U = w * interp_perspective.vUv_U; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_V = w * interp_perspective.vUv_V; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_program : ProgramImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 10; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 42 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor1_impl; [swgl 0.1.0] cargo:warning=23292: int sColor1_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor2_impl; [swgl 0.1.0] cargo:warning=23292: int sColor2_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor1_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: sColor2_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_Y; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_U; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_V; [swgl 0.1.0] cargo:warning=23292: vec3_scalar vYcbcrBias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; [swgl 0.1.0] cargo:warning=23292: int32_t vFormat; [swgl 0.1.0] cargo:warning=23292: int32_t vRescaleFactor; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor1; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor2; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); [swgl 0.1.0] cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert : VertexShaderImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: int32_t color_space; [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive { [swgl 0.1.0] cargo:warning=23292: I32 channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: I32 color_space; [swgl 0.1.0] cargo:warning=23292: I32 yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo_scalar { [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4_scalar packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo { [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4 packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec3_scalar ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo { [swgl 0.1.0] cargo:warning=23292: vec3 ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth = make_int((data).sel(X)); [swgl 0.1.0] cargo:warning=23292: int32_t color_space = make_int((data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format = make_int((data).sel(Z)); [swgl 0.1.0] cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); [swgl 0.1.0] cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: if (((prim).color_space)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(3)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(4)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(5)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); [swgl 0.1.0] cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; [swgl 0.1.0] cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); [swgl 0.1.0] cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); [swgl 0.1.0] cargo:warning=23292: return mat_info; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { [swgl 0.1.0] cargo:warning=23292: uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = 0; [swgl 0.1.0] cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); [swgl 0.1.0] cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: vFormat = (prim).yuv_format; [swgl 0.1.0] cargo:warning=23292: if (((vFormat)==(1))||((vFormat)==(99))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2(1.f), vUv_V, vUvBounds_V); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_Y; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_U; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_V; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv_Y = get_nth(vUv_Y, n); [swgl 0.1.0] cargo:warning=23292: dest->vUv_U = get_nth(vUv_U, n); [swgl 0.1.0] cargo:warning=23292: dest->vUv_V = get_nth(vUv_V, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec601; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec709; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec2020; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::RgbFromYuv_GbrIdentity; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_frag : FragmentShaderImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if ((vFormat)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); [swgl 0.1.0] cargo:warning=23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); [swgl 0.1.0] cargo:warning=23292: self->vUv_U = self->interp_perspective.vUv_U * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); [swgl 0.1.0] cargo:warning=23292: self->vUv_V = self->interp_perspective.vUv_V * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv_Y += interp_step.vUv_Y * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_U += interp_step.vUv_U * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_V += interp_step.vUv_V * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_Y = w * interp_perspective.vUv_Y; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_U = w * interp_perspective.vUv_U; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_V = w * interp_perspective.vUv_V; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_program : ProgramImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 10; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 43 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_TEXTURE_2D_YUV_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor1_impl; [swgl 0.1.0] cargo:warning=23292: int sColor1_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor2_impl; [swgl 0.1.0] cargo:warning=23292: int sColor2_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor1_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: sColor2_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_Y; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_U; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_V; [swgl 0.1.0] cargo:warning=23292: vec3_scalar vYcbcrBias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; [swgl 0.1.0] cargo:warning=23292: int32_t vFormat; [swgl 0.1.0] cargo:warning=23292: int32_t vRescaleFactor; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor1; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor2; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); [swgl 0.1.0] cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_TEXTURE_2D_YUV_vert : VertexShaderImpl, brush_yuv_image_TEXTURE_2D_YUV_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_TEXTURE_2D_YUV_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: int32_t color_space; [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive { [swgl 0.1.0] cargo:warning=23292: I32 channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: I32 color_space; [swgl 0.1.0] cargo:warning=23292: I32 yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo_scalar { [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4_scalar packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo { [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4 packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec3_scalar ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo { [swgl 0.1.0] cargo:warning=23292: vec3 ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth = make_int((data).sel(X)); [swgl 0.1.0] cargo:warning=23292: int32_t color_space = make_int((data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format = make_int((data).sel(Z)); [swgl 0.1.0] cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); [swgl 0.1.0] cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: if (((prim).color_space)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(3)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(4)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(5)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); [swgl 0.1.0] cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; [swgl 0.1.0] cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); [swgl 0.1.0] cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); [swgl 0.1.0] cargo:warning=23292: return mat_info; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { [swgl 0.1.0] cargo:warning=23292: uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); [swgl 0.1.0] cargo:warning=23292: uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: uv_bounds /= (texture_size).sel(X, Y, X, Y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = 0; [swgl 0.1.0] cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); [swgl 0.1.0] cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: vFormat = (prim).yuv_format; [swgl 0.1.0] cargo:warning=23292: if (((vFormat)==(1))||((vFormat)==(99))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2((textureSize(sColor2, 0)).sel(X, Y)), vUv_V, vUvBounds_V); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_Y; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_U; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_V; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv_Y = get_nth(vUv_Y, n); [swgl 0.1.0] cargo:warning=23292: dest->vUv_U = get_nth(vUv_U, n); [swgl 0.1.0] cargo:warning=23292: dest->vUv_V = get_nth(vUv_V, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_yuv_image_TEXTURE_2D_YUV_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec601; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec709; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec2020; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_2D_YUV_vert::RgbFromYuv_GbrIdentity; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_TEXTURE_2D_YUV_frag : FragmentShaderImpl, brush_yuv_image_TEXTURE_2D_YUV_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_TEXTURE_2D_YUV_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { [swgl 0.1.0] cargo:warning=23292: vec3 ycbcr_sample; [swgl 0.1.0] cargo:warning=23292: switch (format) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: ycbcr_sample = make_vec3(0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); [swgl 0.1.0] cargo:warning=23292: return make_vec4(rgb, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: vec4 color = sample_yuv(vFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUv_Y, vUv_U, vUv_V, vUvBounds_Y, vUvBounds_U, vUvBounds_V); [swgl 0.1.0] cargo:warning=23292: return Fragment(color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if ((vFormat)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_TEXTURE_2D_YUV_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); [swgl 0.1.0] cargo:warning=23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); [swgl 0.1.0] cargo:warning=23292: self->vUv_U = self->interp_perspective.vUv_U * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); [swgl 0.1.0] cargo:warning=23292: self->vUv_V = self->interp_perspective.vUv_V * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv_Y += interp_step.vUv_Y * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_U += interp_step.vUv_U * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_V += interp_step.vUv_V * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_Y = w * interp_perspective.vUv_Y; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_U = w * interp_perspective.vUv_U; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_V = w * interp_perspective.vUv_V; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_yuv_image_TEXTURE_2D_YUV_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_TEXTURE_2D_YUV_program : ProgramImpl, brush_yuv_image_TEXTURE_2D_YUV_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 10; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_yuv_image_TEXTURE_2D_YUV"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_yuv_image_TEXTURE_2D_YUV_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 44 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 1 [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_TEXTURE_RECT_YUV_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor1_impl; [swgl 0.1.0] cargo:warning=23292: int sColor1_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor2_impl; [swgl 0.1.0] cargo:warning=23292: int sColor2_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor1_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: sColor2_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_Y; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_U; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_V; [swgl 0.1.0] cargo:warning=23292: vec3_scalar vYcbcrBias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; [swgl 0.1.0] cargo:warning=23292: int32_t vFormat; [swgl 0.1.0] cargo:warning=23292: int32_t vRescaleFactor; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor1; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor2; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); [swgl 0.1.0] cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_TEXTURE_RECT_YUV_vert : VertexShaderImpl, brush_yuv_image_TEXTURE_RECT_YUV_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_TEXTURE_RECT_YUV_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: int32_t color_space; [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive { [swgl 0.1.0] cargo:warning=23292: I32 channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: I32 color_space; [swgl 0.1.0] cargo:warning=23292: I32 yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo_scalar { [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4_scalar packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo { [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4 packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec3_scalar ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo { [swgl 0.1.0] cargo:warning=23292: vec3 ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; [swgl 0.1.0] cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); [swgl 0.1.0] cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); [swgl 0.1.0] cargo:warning=23292: local_segment_rect = segment_rect; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth = make_int((data).sel(X)); [swgl 0.1.0] cargo:warning=23292: int32_t color_space = make_int((data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format = make_int((data).sel(Z)); [swgl 0.1.0] cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); [swgl 0.1.0] cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: if (((prim).color_space)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(3)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(4)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(5)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); [swgl 0.1.0] cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; [swgl 0.1.0] cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); [swgl 0.1.0] cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); [swgl 0.1.0] cargo:warning=23292: return mat_info; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { [swgl 0.1.0] cargo:warning=23292: uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = 0; [swgl 0.1.0] cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); [swgl 0.1.0] cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: vFormat = (prim).yuv_format; [swgl 0.1.0] cargo:warning=23292: if (((vFormat)==(1))||((vFormat)==(99))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2(1.f), vUv_V, vUvBounds_V); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { [swgl 0.1.0] cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: vec4_scalar segment_data; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar segment_rect; [swgl 0.1.0] cargo:warning=23292: if (((instance).segment_index)==(65535)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: segment_rect = (ph).local_rect; [swgl 0.1.0] cargo:warning=23292: segment_data = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); [swgl 0.1.0] cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); [swgl 0.1.0] cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: segment_data = segment_info[1]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi; [swgl 0.1.0] cargo:warning=23292: if ((transform).is_axis_aligned) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); [swgl 0.1.0] cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_Y; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_U; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv_V; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv_Y = get_nth(vUv_Y, n); [swgl 0.1.0] cargo:warning=23292: dest->vUv_U = get_nth(vUv_U, n); [swgl 0.1.0] cargo:warning=23292: dest->vUv_V = get_nth(vUv_V, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_yuv_image_TEXTURE_RECT_YUV_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec601; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec709; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec2020; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_RECT_YUV_vert::RgbFromYuv_GbrIdentity; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_TEXTURE_RECT_YUV_frag : FragmentShaderImpl, brush_yuv_image_TEXTURE_RECT_YUV_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_TEXTURE_RECT_YUV_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { [swgl 0.1.0] cargo:warning=23292: vec3 ycbcr_sample; [swgl 0.1.0] cargo:warning=23292: switch (format) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: ycbcr_sample = make_vec3(0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); [swgl 0.1.0] cargo:warning=23292: return make_vec4(rgb, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Fragment brush_fs() { [swgl 0.1.0] cargo:warning=23292: vec4 color = sample_yuv(vFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUv_Y, vUv_U, vUv_V, vUvBounds_Y, vUvBounds_U, vUvBounds_V); [swgl 0.1.0] cargo:warning=23292: return Fragment(color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag = brush_fs(); [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if ((vFormat)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vFormat)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef brush_yuv_image_TEXTURE_RECT_YUV_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv_Y; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_U; [swgl 0.1.0] cargo:warning=23292: vec2 vUv_V; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); [swgl 0.1.0] cargo:warning=23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); [swgl 0.1.0] cargo:warning=23292: self->vUv_U = self->interp_perspective.vUv_U * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); [swgl 0.1.0] cargo:warning=23292: self->vUv_V = self->interp_perspective.vUv_V * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv_Y += interp_step.vUv_Y * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_U += interp_step.vUv_U * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_V += interp_step.vUv_V * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_Y = w * interp_perspective.vUv_Y; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_U = w * interp_perspective.vUv_U; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; [swgl 0.1.0] cargo:warning=23292: vUv_V = w * interp_perspective.vUv_V; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: brush_yuv_image_TEXTURE_RECT_YUV_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct brush_yuv_image_TEXTURE_RECT_YUV_program : ProgramImpl, brush_yuv_image_TEXTURE_RECT_YUV_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 10; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "brush_yuv_image_TEXTURE_RECT_YUV"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new brush_yuv_image_TEXTURE_RECT_YUV_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 45 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aLocalRect = 16; [swgl 0.1.0] cargo:warning=23292: int aDeviceClipRect = 16; [swgl 0.1.0] cargo:warning=23292: int aParams = 16; [swgl 0.1.0] cargo:warning=23292: int aTransform = 16; [swgl 0.1.0] cargo:warning=23292: int aUvRect0 = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_2D_vert : VertexShaderImpl, composite_FAST_PATH_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef composite_FAST_PATH_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aLocalRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aDeviceClipRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aColor; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aParams; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aTransform; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aUvRect0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { [swgl 0.1.0] cargo:warning=23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); [swgl 0.1.0] cargo:warning=23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); [swgl 0.1.0] cargo:warning=23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); [swgl 0.1.0] cargo:warning=23292: uv = mix((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv); [swgl 0.1.0] cargo:warning=23292: vec4_scalar uvBounds = aUvRect0; [swgl 0.1.0] cargo:warning=23292: int32_t rescale_uv = make_int((aParams).sel(Y)); [swgl 0.1.0] cargo:warning=23292: if ((rescale_uv)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: uvBounds += make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f)); [swgl 0.1.0] cargo:warning=23292: uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: uvBounds /= (texture_size).sel(X, Y, X, Y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vUv = uv; [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 88 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 88 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 91 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 91 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 98 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 98 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 101 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 101 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 108 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 108 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv = get_nth(vUv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: composite_FAST_PATH_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_2D_frag : FragmentShaderImpl, composite_FAST_PATH_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef composite_FAST_PATH_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2 uv = vUv; [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec4 color = texel; [swgl 0.1.0] cargo:warning=23292: write_output(color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: vec4_scalar uvBounds = make_vec4(0.f, 0.f, 1.f, 1.f); [swgl 0.1.0] cargo:warning=23292: if ((color)!=(make_vec4(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, color); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef composite_FAST_PATH_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: vUv = w * interp_perspective.vUv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: composite_FAST_PATH_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_2D_program : ProgramImpl, composite_FAST_PATH_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "composite_FAST_PATH_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new composite_FAST_PATH_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 46 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 1 [swgl 0.1.0] cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aLocalRect = 16; [swgl 0.1.0] cargo:warning=23292: int aDeviceClipRect = 16; [swgl 0.1.0] cargo:warning=23292: int aParams = 16; [swgl 0.1.0] cargo:warning=23292: int aTransform = 16; [swgl 0.1.0] cargo:warning=23292: int aUvRect0 = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_RECT_vert : VertexShaderImpl, composite_FAST_PATH_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef composite_FAST_PATH_TEXTURE_RECT_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aLocalRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aDeviceClipRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aColor; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aParams; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aTransform; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aUvRect0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { [swgl 0.1.0] cargo:warning=23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); [swgl 0.1.0] cargo:warning=23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); [swgl 0.1.0] cargo:warning=23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); [swgl 0.1.0] cargo:warning=23292: uv = mix((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv); [swgl 0.1.0] cargo:warning=23292: vec4_scalar uvBounds = aUvRect0; [swgl 0.1.0] cargo:warning=23292: int32_t rescale_uv = make_int((aParams).sel(Y)); [swgl 0.1.0] cargo:warning=23292: if ((rescale_uv)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(1.f, 1.f); [swgl 0.1.0] cargo:warning=23292: uvBounds += make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vUv = uv; [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 86 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 86 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 89 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 89 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 96 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 96 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 99 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 99 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 106 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 106 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv = get_nth(vUv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: composite_FAST_PATH_TEXTURE_RECT_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_RECT_frag : FragmentShaderImpl, composite_FAST_PATH_TEXTURE_RECT_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef composite_FAST_PATH_TEXTURE_RECT_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2 uv = vUv; [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec4 color = texel; [swgl 0.1.0] cargo:warning=23292: write_output(color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: vec4_scalar uvBounds = make_vec4(make_vec2(0.f), make_vec2(textureSize(sColor0))); [swgl 0.1.0] cargo:warning=23292: if ((color)!=(make_vec4(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, color); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef composite_FAST_PATH_TEXTURE_RECT_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: vUv = w * interp_perspective.vUv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: composite_FAST_PATH_TEXTURE_RECT_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_RECT_program : ProgramImpl, composite_FAST_PATH_TEXTURE_RECT_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "composite_FAST_PATH_TEXTURE_RECT"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new composite_FAST_PATH_TEXTURE_RECT_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 47 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aLocalRect = 16; [swgl 0.1.0] cargo:warning=23292: int aDeviceClipRect = 16; [swgl 0.1.0] cargo:warning=23292: int aColor = 16; [swgl 0.1.0] cargo:warning=23292: int aParams = 16; [swgl 0.1.0] cargo:warning=23292: int aTransform = 16; [swgl 0.1.0] cargo:warning=23292: int aUvRect0 = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColor; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUVBounds; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_2D_vert : VertexShaderImpl, composite_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef composite_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar aLocalRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aDeviceClipRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aColor; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aParams; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aTransform; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aUvRect0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { [swgl 0.1.0] cargo:warning=23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); [swgl 0.1.0] cargo:warning=23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); [swgl 0.1.0] cargo:warning=23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); [swgl 0.1.0] cargo:warning=23292: uv = mix((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv); [swgl 0.1.0] cargo:warning=23292: vec4_scalar uvBounds = aUvRect0; [swgl 0.1.0] cargo:warning=23292: int32_t rescale_uv = make_int((aParams).sel(Y)); [swgl 0.1.0] cargo:warning=23292: if ((rescale_uv)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: uvBounds += make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f)); [swgl 0.1.0] cargo:warning=23292: uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: uvBounds /= (texture_size).sel(X, Y, X, Y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vUv = uv; [swgl 0.1.0] cargo:warning=23292: vUVBounds = uvBounds; [swgl 0.1.0] cargo:warning=23292: vColor = aColor; [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 97 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 97 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 100 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 100 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 107 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 107 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 110 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 110 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 117 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 117 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv = get_nth(vUv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: composite_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_2D_frag : FragmentShaderImpl, composite_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef composite_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(vUv, (vUVBounds).sel(X, Y), (vUVBounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec4 color = (vColor)*(texel); [swgl 0.1.0] cargo:warning=23292: write_output(color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color = vColor; [swgl 0.1.0] cargo:warning=23292: vec4_scalar uvBounds = vUVBounds; [swgl 0.1.0] cargo:warning=23292: if ((color)!=(make_vec4(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, color); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef composite_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: vUv = w * interp_perspective.vUv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: composite_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_2D_program : ProgramImpl, composite_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "composite_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new composite_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 48 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 1 [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_2D_YUV_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor1_impl; [swgl 0.1.0] cargo:warning=23292: int sColor1_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor2_impl; [swgl 0.1.0] cargo:warning=23292: int sColor2_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sColor1_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sColor2_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aLocalRect = 16; [swgl 0.1.0] cargo:warning=23292: int aDeviceClipRect = 16; [swgl 0.1.0] cargo:warning=23292: int aParams = 16; [swgl 0.1.0] cargo:warning=23292: int aTransform = 16; [swgl 0.1.0] cargo:warning=23292: int aUvRect0 = 16; [swgl 0.1.0] cargo:warning=23292: int aUvRect1 = 16; [swgl 0.1.0] cargo:warning=23292: int aUvRect2 = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect1", name) == 0) { aUvRect1 = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect2", name) == 0) { aUvRect2 = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect1", name) == 0) { return aUvRect1 != 16 ? aUvRect1 : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect2", name) == 0) { return aUvRect2 != 16 ? aUvRect2 : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec3_scalar vYcbcrBias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; [swgl 0.1.0] cargo:warning=23292: int32_t vYuvFormat; [swgl 0.1.0] cargo:warning=23292: int32_t vRescaleFactor; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUVBounds_y; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUVBounds_u; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUVBounds_v; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor1; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor2; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); [swgl 0.1.0] cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_2D_YUV_vert : VertexShaderImpl, composite_TEXTURE_2D_YUV_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef composite_TEXTURE_2D_YUV_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: int32_t color_space; [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive { [swgl 0.1.0] cargo:warning=23292: I32 channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: I32 color_space; [swgl 0.1.0] cargo:warning=23292: I32 yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo_scalar { [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4_scalar packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo { [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4 packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec3_scalar ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo { [swgl 0.1.0] cargo:warning=23292: vec3 ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUV_y; [swgl 0.1.0] cargo:warning=23292: vec2 vUV_u; [swgl 0.1.0] cargo:warning=23292: vec2 vUV_v; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar aLocalRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aDeviceClipRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aColor; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aParams; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aTransform; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aUvRect0; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aUvRect1; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aUvRect2; [swgl 0.1.0] cargo:warning=23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { [swgl 0.1.0] cargo:warning=23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive() { [swgl 0.1.0] cargo:warning=23292: int32_t color_space = make_int((aParams).sel(Y)); [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format = make_int((aParams).sel(Z)); [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth = make_int((aParams).sel(W)); [swgl 0.1.0] cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); [swgl 0.1.0] cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: if (((prim).color_space)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(3)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(4)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(5)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); [swgl 0.1.0] cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; [swgl 0.1.0] cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); [swgl 0.1.0] cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); [swgl 0.1.0] cargo:warning=23292: return mat_info; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { [swgl 0.1.0] cargo:warning=23292: uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); [swgl 0.1.0] cargo:warning=23292: uv /= texture_size; [swgl 0.1.0] cargo:warning=23292: uv_bounds /= (texture_size).sel(X, Y, X, Y); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); [swgl 0.1.0] cargo:warning=23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); [swgl 0.1.0] cargo:warning=23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(); [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = 0; [swgl 0.1.0] cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); [swgl 0.1.0] cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: vYuvFormat = (prim).yuv_format; [swgl 0.1.0] cargo:warning=23292: write_uv_rect((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUV_y, vUVBounds_y); [swgl 0.1.0] cargo:warning=23292: write_uv_rect((aUvRect1).sel(X, Y), (aUvRect1).sel(Z, W), uv, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUV_u, vUVBounds_u); [swgl 0.1.0] cargo:warning=23292: write_uv_rect((aUvRect2).sel(X, Y), (aUvRect2).sel(Z, W), uv, make_vec2((textureSize(sColor2, 0)).sel(X, Y)), vUV_v, vUVBounds_v); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 265 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 265 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 268 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 268 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 271 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 271 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 274 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 274 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 281 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 281 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 284 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 284 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 287 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 287 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 290 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 290 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 297 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 297 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 300 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 300 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 303 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 303 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aUvRect1, attribs[self->attrib_locations.aUvRect1], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aUvRect2, attribs[self->attrib_locations.aUvRect2], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUV_y; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUV_u; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUV_v; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUV_y = get_nth(vUV_y, n); [swgl 0.1.0] cargo:warning=23292: dest->vUV_u = get_nth(vUV_u, n); [swgl 0.1.0] cargo:warning=23292: dest->vUV_v = get_nth(vUV_v, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: composite_TEXTURE_2D_YUV_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec601; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec709; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec2020; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_2D_YUV_vert::RgbFromYuv_GbrIdentity; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_2D_YUV_frag : FragmentShaderImpl, composite_TEXTURE_2D_YUV_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef composite_TEXTURE_2D_YUV_frag Self; [swgl 0.1.0] cargo:warning=23292: # 369 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" [swgl 0.1.0] cargo:warning=23292: vec2 vUV_y; [swgl 0.1.0] cargo:warning=23292: vec2 vUV_u; [swgl 0.1.0] cargo:warning=23292: vec2 vUV_v; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { [swgl 0.1.0] cargo:warning=23292: vec3 ycbcr_sample; [swgl 0.1.0] cargo:warning=23292: switch (format) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: ycbcr_sample = make_vec3(0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); [swgl 0.1.0] cargo:warning=23292: return make_vec4(rgb, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec4 color = sample_yuv(vYuvFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUV_y, vUV_u, vUV_v, vUVBounds_y, vUVBounds_u, vUVBounds_v); [swgl 0.1.0] cargo:warning=23292: write_output(color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if ((vYuvFormat)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, sColor2, vUV_v, vUVBounds_v, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, sColor2, vUV_v, vUVBounds_v, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vYuvFormat)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vYuvFormat)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef composite_TEXTURE_2D_YUV_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUV_y; [swgl 0.1.0] cargo:warning=23292: vec2 vUV_u; [swgl 0.1.0] cargo:warning=23292: vec2 vUV_v; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUV_y = init_interp(init->vUV_y, step->vUV_y); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUV_y = step->vUV_y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUV_u = init_interp(init->vUV_u, step->vUV_u); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUV_u = step->vUV_u * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUV_v = init_interp(init->vUV_v, step->vUV_v); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUV_v = step->vUV_v * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUV_y = init_interp(init->vUV_y, step->vUV_y); [swgl 0.1.0] cargo:warning=23292: self->vUV_y = self->interp_perspective.vUV_y * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUV_y = step->vUV_y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUV_u = init_interp(init->vUV_u, step->vUV_u); [swgl 0.1.0] cargo:warning=23292: self->vUV_u = self->interp_perspective.vUV_u * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUV_u = step->vUV_u * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUV_v = init_interp(init->vUV_v, step->vUV_v); [swgl 0.1.0] cargo:warning=23292: self->vUV_v = self->interp_perspective.vUV_v * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUV_v = step->vUV_v * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUV_y += interp_step.vUV_y * chunks; [swgl 0.1.0] cargo:warning=23292: vUV_u += interp_step.vUV_u * chunks; [swgl 0.1.0] cargo:warning=23292: vUV_v += interp_step.vUV_v * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUV_y += interp_step.vUV_y * chunks; [swgl 0.1.0] cargo:warning=23292: vUV_y = w * interp_perspective.vUV_y; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUV_u += interp_step.vUV_u * chunks; [swgl 0.1.0] cargo:warning=23292: vUV_u = w * interp_perspective.vUV_u; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUV_v += interp_step.vUV_v * chunks; [swgl 0.1.0] cargo:warning=23292: vUV_v = w * interp_perspective.vUV_v; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: composite_TEXTURE_2D_YUV_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_2D_YUV_program : ProgramImpl, composite_TEXTURE_2D_YUV_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "composite_TEXTURE_2D_YUV"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new composite_TEXTURE_2D_YUV_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 49 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 1 [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aLocalRect = 16; [swgl 0.1.0] cargo:warning=23292: int aDeviceClipRect = 16; [swgl 0.1.0] cargo:warning=23292: int aColor = 16; [swgl 0.1.0] cargo:warning=23292: int aParams = 16; [swgl 0.1.0] cargo:warning=23292: int aTransform = 16; [swgl 0.1.0] cargo:warning=23292: int aUvRect0 = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColor; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUVBounds; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_RECT_vert : VertexShaderImpl, composite_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef composite_TEXTURE_RECT_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar aLocalRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aDeviceClipRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aColor; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aParams; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aTransform; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aUvRect0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { [swgl 0.1.0] cargo:warning=23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); [swgl 0.1.0] cargo:warning=23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); [swgl 0.1.0] cargo:warning=23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); [swgl 0.1.0] cargo:warning=23292: uv = mix((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv); [swgl 0.1.0] cargo:warning=23292: vec4_scalar uvBounds = aUvRect0; [swgl 0.1.0] cargo:warning=23292: int32_t rescale_uv = make_int((aParams).sel(Y)); [swgl 0.1.0] cargo:warning=23292: if ((rescale_uv)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(1.f, 1.f); [swgl 0.1.0] cargo:warning=23292: uvBounds += make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vUv = uv; [swgl 0.1.0] cargo:warning=23292: vUVBounds = uvBounds; [swgl 0.1.0] cargo:warning=23292: vColor = aColor; [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 95 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 95 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 98 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 98 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 105 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 105 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 108 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 108 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 115 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 115 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv = get_nth(vUv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: composite_TEXTURE_RECT_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_RECT_frag : FragmentShaderImpl, composite_TEXTURE_RECT_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef composite_TEXTURE_RECT_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(vUv, (vUVBounds).sel(X, Y), (vUVBounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec4 color = (vColor)*(texel); [swgl 0.1.0] cargo:warning=23292: write_output(color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color = vColor; [swgl 0.1.0] cargo:warning=23292: vec4_scalar uvBounds = vUVBounds; [swgl 0.1.0] cargo:warning=23292: if ((color)!=(make_vec4(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, color); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef composite_TEXTURE_RECT_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: vUv = w * interp_perspective.vUv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: composite_TEXTURE_RECT_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_RECT_program : ProgramImpl, composite_TEXTURE_RECT_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "composite_TEXTURE_RECT"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new composite_TEXTURE_RECT_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 50 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 1 [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_RECT_YUV_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor1_impl; [swgl 0.1.0] cargo:warning=23292: int sColor1_slot; [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor2_impl; [swgl 0.1.0] cargo:warning=23292: int sColor2_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sColor1_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sColor2_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aLocalRect = 16; [swgl 0.1.0] cargo:warning=23292: int aDeviceClipRect = 16; [swgl 0.1.0] cargo:warning=23292: int aParams = 16; [swgl 0.1.0] cargo:warning=23292: int aTransform = 16; [swgl 0.1.0] cargo:warning=23292: int aUvRect0 = 16; [swgl 0.1.0] cargo:warning=23292: int aUvRect1 = 16; [swgl 0.1.0] cargo:warning=23292: int aUvRect2 = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect1", name) == 0) { aUvRect1 = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect2", name) == 0) { aUvRect2 = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect1", name) == 0) { return aUvRect1 != 16 ? aUvRect1 : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aUvRect2", name) == 0) { return aUvRect2 != 16 ? aUvRect2 : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec3_scalar vYcbcrBias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; [swgl 0.1.0] cargo:warning=23292: int32_t vYuvFormat; [swgl 0.1.0] cargo:warning=23292: int32_t vRescaleFactor; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUVBounds_y; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUVBounds_u; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUVBounds_v; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor1; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor2; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); [swgl 0.1.0] cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_RECT_YUV_vert : VertexShaderImpl, composite_TEXTURE_RECT_YUV_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef composite_TEXTURE_RECT_YUV_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); [swgl 0.1.0] cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: int32_t color_space; [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvPrimitive { [swgl 0.1.0] cargo:warning=23292: I32 channel_bit_depth; [swgl 0.1.0] cargo:warning=23292: I32 color_space; [swgl 0.1.0] cargo:warning=23292: I32 yuv_format; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive() = default; [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} [swgl 0.1.0] cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo_scalar { [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4_scalar packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorSamplingInfo { [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_yuv; [swgl 0.1.0] cargo:warning=23292: vec4 packed_zero_one_vals; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec3_scalar ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct YuvColorMatrixInfo { [swgl 0.1.0] cargo:warning=23292: vec3 ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo() = default; [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUV_y; [swgl 0.1.0] cargo:warning=23292: vec2 vUV_u; [swgl 0.1.0] cargo:warning=23292: vec2 vUV_v; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar aLocalRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aDeviceClipRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aColor; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aParams; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aTransform; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aUvRect0; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aUvRect1; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aUvRect2; [swgl 0.1.0] cargo:warning=23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { [swgl 0.1.0] cargo:warning=23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive() { [swgl 0.1.0] cargo:warning=23292: int32_t color_space = make_int((aParams).sel(Y)); [swgl 0.1.0] cargo:warning=23292: int32_t yuv_format = make_int((aParams).sel(Z)); [swgl 0.1.0] cargo:warning=23292: int32_t channel_bit_depth = make_int((aParams).sel(W)); [swgl 0.1.0] cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: int32_t channel_depth = 8; [swgl 0.1.0] cargo:warning=23292: if ((bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: channel_depth = 16; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); [swgl 0.1.0] cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); [swgl 0.1.0] cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: if (((prim).color_space)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(3)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(4)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (((prim).color_space)==(5)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { [swgl 0.1.0] cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); [swgl 0.1.0] cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; [swgl 0.1.0] cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); [swgl 0.1.0] cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); [swgl 0.1.0] cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); [swgl 0.1.0] cargo:warning=23292: return mat_info; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { [swgl 0.1.0] cargo:warning=23292: uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); [swgl 0.1.0] cargo:warning=23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); [swgl 0.1.0] cargo:warning=23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); [swgl 0.1.0] cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(); [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = 0; [swgl 0.1.0] cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); [swgl 0.1.0] cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; [swgl 0.1.0] cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; [swgl 0.1.0] cargo:warning=23292: vYuvFormat = (prim).yuv_format; [swgl 0.1.0] cargo:warning=23292: write_uv_rect((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv, make_vec2(1.f), vUV_y, vUVBounds_y); [swgl 0.1.0] cargo:warning=23292: write_uv_rect((aUvRect1).sel(X, Y), (aUvRect1).sel(Z, W), uv, make_vec2(1.f), vUV_u, vUVBounds_u); [swgl 0.1.0] cargo:warning=23292: write_uv_rect((aUvRect2).sel(X, Y), (aUvRect2).sel(Z, W), uv, make_vec2(1.f), vUV_v, vUVBounds_v); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 263 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 263 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 266 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 266 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 269 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 269 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 272 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 272 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 279 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 279 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 282 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 282 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 285 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 285 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 288 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 288 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 295 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 295 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 298 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 298 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 301 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 301 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aUvRect1, attribs[self->attrib_locations.aUvRect1], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aUvRect2, attribs[self->attrib_locations.aUvRect2], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUV_y; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUV_u; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUV_v; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUV_y = get_nth(vUV_y, n); [swgl 0.1.0] cargo:warning=23292: dest->vUV_u = get_nth(vUV_u, n); [swgl 0.1.0] cargo:warning=23292: dest->vUV_v = get_nth(vUV_v, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: composite_TEXTURE_RECT_YUV_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec601; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec709; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec2020; [swgl 0.1.0] cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_RECT_YUV_vert::RgbFromYuv_GbrIdentity; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_RECT_YUV_frag : FragmentShaderImpl, composite_TEXTURE_RECT_YUV_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef composite_TEXTURE_RECT_YUV_frag Self; [swgl 0.1.0] cargo:warning=23292: # 367 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" [swgl 0.1.0] cargo:warning=23292: vec2 vUV_y; [swgl 0.1.0] cargo:warning=23292: vec2 vUV_u; [swgl 0.1.0] cargo:warning=23292: vec2 vUV_v; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { [swgl 0.1.0] cargo:warning=23292: vec3 ycbcr_sample; [swgl 0.1.0] cargo:warning=23292: switch (format) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: ycbcr_sample = make_vec3(0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); [swgl 0.1.0] cargo:warning=23292: return make_vec4(rgb, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec4 color = sample_yuv(vYuvFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUV_y, vUV_u, vUV_v, vUVBounds_y, vUVBounds_u, vUVBounds_v); [swgl 0.1.0] cargo:warning=23292: write_output(color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if ((vYuvFormat)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, sColor2, vUV_v, vUVBounds_v, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, sColor2, vUV_v, vUVBounds_v, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vYuvFormat)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vYuvFormat)==(2)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef composite_TEXTURE_RECT_YUV_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUV_y; [swgl 0.1.0] cargo:warning=23292: vec2 vUV_u; [swgl 0.1.0] cargo:warning=23292: vec2 vUV_v; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUV_y = init_interp(init->vUV_y, step->vUV_y); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUV_y = step->vUV_y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUV_u = init_interp(init->vUV_u, step->vUV_u); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUV_u = step->vUV_u * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUV_v = init_interp(init->vUV_v, step->vUV_v); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUV_v = step->vUV_v * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUV_y = init_interp(init->vUV_y, step->vUV_y); [swgl 0.1.0] cargo:warning=23292: self->vUV_y = self->interp_perspective.vUV_y * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUV_y = step->vUV_y * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUV_u = init_interp(init->vUV_u, step->vUV_u); [swgl 0.1.0] cargo:warning=23292: self->vUV_u = self->interp_perspective.vUV_u * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUV_u = step->vUV_u * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUV_v = init_interp(init->vUV_v, step->vUV_v); [swgl 0.1.0] cargo:warning=23292: self->vUV_v = self->interp_perspective.vUV_v * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUV_v = step->vUV_v * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUV_y += interp_step.vUV_y * chunks; [swgl 0.1.0] cargo:warning=23292: vUV_u += interp_step.vUV_u * chunks; [swgl 0.1.0] cargo:warning=23292: vUV_v += interp_step.vUV_v * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUV_y += interp_step.vUV_y * chunks; [swgl 0.1.0] cargo:warning=23292: vUV_y = w * interp_perspective.vUV_y; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUV_u += interp_step.vUV_u * chunks; [swgl 0.1.0] cargo:warning=23292: vUV_u = w * interp_perspective.vUV_u; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUV_v += interp_step.vUV_v * chunks; [swgl 0.1.0] cargo:warning=23292: vUV_v = w * interp_perspective.vUV_v; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: composite_TEXTURE_RECT_YUV_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct composite_TEXTURE_RECT_YUV_program : ProgramImpl, composite_TEXTURE_RECT_YUV_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "composite_TEXTURE_RECT_YUV"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new composite_TEXTURE_RECT_YUV_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 51 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_blur_ALPHA_TARGET_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: int aBlurRenderTaskAddress = 16; [swgl 0.1.0] cargo:warning=23292: int aBlurSourceTaskAddress = 16; [swgl 0.1.0] cargo:warning=23292: int aBlurDirection = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aBlurRenderTaskAddress", name) == 0) { aBlurRenderTaskAddress = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aBlurSourceTaskAddress", name) == 0) { aBlurSourceTaskAddress = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aBlurDirection", name) == 0) { aBlurDirection = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aBlurRenderTaskAddress", name) == 0) { return aBlurRenderTaskAddress != 16 ? aBlurRenderTaskAddress : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aBlurSourceTaskAddress", name) == 0) { return aBlurSourceTaskAddress != 16 ? aBlurSourceTaskAddress : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aBlurDirection", name) == 0) { return aBlurDirection != 16 ? aBlurDirection : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvRect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vOffsetScale; [swgl 0.1.0] cargo:warning=23292: int32_t vSupport; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vGaussCoefficients; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_blur_ALPHA_TARGET_vert : VertexShaderImpl, cs_blur_ALPHA_TARGET_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_blur_ALPHA_TARGET_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t aBlurRenderTaskAddress; [swgl 0.1.0] cargo:warning=23292: int32_t aBlurSourceTaskAddress; [swgl 0.1.0] cargo:warning=23292: int32_t aBlurDirection; [swgl 0.1.0] cargo:warning=23292: struct BlurTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float blur_radius; [swgl 0.1.0] cargo:warning=23292: vec2_scalar blur_region; [swgl 0.1.0] cargo:warning=23292: BlurTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: BlurTask_scalar(RectWithEndpoint_scalar task_rect, float blur_radius, vec2_scalar blur_region) : task_rect(task_rect), blur_radius(blur_radius), blur_region(blur_region){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct BlurTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float blur_radius; [swgl 0.1.0] cargo:warning=23292: vec2 blur_region; [swgl 0.1.0] cargo:warning=23292: BlurTask() = default; [swgl 0.1.0] cargo:warning=23292: BlurTask(RectWithEndpoint task_rect, Float blur_radius, vec2 blur_region) : task_rect(task_rect), blur_radius(blur_radius), blur_region(blur_region){} [swgl 0.1.0] cargo:warning=23292: BlurTask(RectWithEndpoint_scalar task_rect, float blur_radius, vec2_scalar blur_region):task_rect(task_rect),blur_radius(blur_radius),blur_region(blur_region){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend BlurTask if_then_else(I32 c, BlurTask t, BlurTask e) { return BlurTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.blur_radius, e.blur_radius), if_then_else(c, t.blur_region, e.blur_region)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: BlurTask_scalar fetch_blur_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: BlurTask_scalar task = BlurTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar fetch_render_task_rect(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return task_rect; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void calculate_gauss_coefficients(float sigma) { [swgl 0.1.0] cargo:warning=23292: vGaussCoefficients = make_vec2((1.f)/((__glsl_sqrt((2.f)*(3.14159265f)))*(sigma)), __glsl_exp((-(0.5f))/((sigma)*(sigma)))); [swgl 0.1.0] cargo:warning=23292: vec3_scalar gauss_coefficient = make_vec3(vGaussCoefficients, ((vGaussCoefficients).sel(Y))*((vGaussCoefficients).sel(Y))); [swgl 0.1.0] cargo:warning=23292: float gauss_coefficient_total = (gauss_coefficient).sel(X); [swgl 0.1.0] cargo:warning=23292: for ( int32_t i = 1; [swgl 0.1.0] cargo:warning=23292: (i)<=(vSupport); i += 2) { [swgl 0.1.0] cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: float gauss_coefficient_subtotal = (gauss_coefficient).sel(X); [swgl 0.1.0] cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: gauss_coefficient_subtotal += (gauss_coefficient).sel(X); [swgl 0.1.0] cargo:warning=23292: gauss_coefficient_total += (2.f)*(gauss_coefficient_subtotal); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: (vGaussCoefficients).sel(X) /= gauss_coefficient_total; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: BlurTask_scalar blur_task = fetch_blur_task(aBlurRenderTaskAddress); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar src_rect = fetch_render_task_rect(aBlurSourceTaskAddress); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar target_rect = (blur_task).task_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vSupport = (make_int(__glsl_ceil((1.5f)*((blur_task).blur_radius))))*(2); [swgl 0.1.0] cargo:warning=23292: if ((vSupport)>(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: calculate_gauss_coefficients((blur_task).blur_radius); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vGaussCoefficients = make_vec2(1.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (aBlurDirection) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: vOffsetScale = make_vec2((1.f)/((texture_size).sel(X)), 0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: vOffsetScale = make_vec2(0.f, (1.f)/((texture_size).sel(Y))); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: vOffsetScale = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vUvRect = make_vec4(((src_rect).p0)+(make_vec2(0.5f)), (((src_rect).p0)+((blur_task).blur_region))-(make_vec2(0.5f))); [swgl 0.1.0] cargo:warning=23292: vUvRect /= (texture_size).sel(X, Y, X, Y); [swgl 0.1.0] cargo:warning=23292: vec2 pos = mix((target_rect).p0, (target_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((src_rect).p0)/(texture_size); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((src_rect).p1)/(texture_size); [swgl 0.1.0] cargo:warning=23292: vUv = mix(uv0, uv1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 431 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 431 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 434 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 434 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 437 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 437 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 440 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 440 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 443 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 443 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 446 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 446 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 449 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 449 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 459 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 459 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 462 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 462 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 465 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 465 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 468 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 468 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 471 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 471 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 474 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 474 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 477 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 477 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 480 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 480 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 487 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 487 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 490 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 490 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 493 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 493 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 496 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 496 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 499 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 499 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 502 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 502 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 505 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 505 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aBlurRenderTaskAddress, attribs[self->attrib_locations.aBlurRenderTaskAddress], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aBlurSourceTaskAddress, attribs[self->attrib_locations.aBlurSourceTaskAddress], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aBlurDirection, attribs[self->attrib_locations.aBlurDirection], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv = get_nth(vUv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_blur_ALPHA_TARGET_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_blur_ALPHA_TARGET_frag : FragmentShaderImpl, cs_blur_ALPHA_TARGET_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_blur_ALPHA_TARGET_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Float original_color = (texture(sColor0, vUv)).sel(R); [swgl 0.1.0] cargo:warning=23292: vec3_scalar gauss_coefficient = make_vec3(vGaussCoefficients, ((vGaussCoefficients).sel(Y))*((vGaussCoefficients).sel(Y))); [swgl 0.1.0] cargo:warning=23292: Float avg_color = (original_color)*((gauss_coefficient).sel(X)); [swgl 0.1.0] cargo:warning=23292: int32_t support = min(vSupport, 300); [swgl 0.1.0] cargo:warning=23292: for ( int32_t i = 1; [swgl 0.1.0] cargo:warning=23292: (i)<=(support); i += 2) { [swgl 0.1.0] cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: float gauss_coefficient_subtotal = (gauss_coefficient).sel(X); [swgl 0.1.0] cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: gauss_coefficient_subtotal += (gauss_coefficient).sel(X); [swgl 0.1.0] cargo:warning=23292: float gauss_ratio = ((gauss_coefficient).sel(X))/(gauss_coefficient_subtotal); [swgl 0.1.0] cargo:warning=23292: vec2_scalar offset = (vOffsetScale)*((make_float(i))+(gauss_ratio)); [swgl 0.1.0] cargo:warning=23292: vec2 st0 = max((vUv)-(offset), (vUvRect).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 st1 = min((vUv)+(offset), (vUvRect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: avg_color += (((texture(sColor0, st0)).sel(R))+((texture(sColor0, st1)).sel(R)))*(gauss_coefficient_subtotal); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(avg_color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanR8() { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendGaussianBlur(sColor0, vUv, vUvRect, swgl_OutR8, swgl_SpanLength, ((vOffsetScale).sel(X))!=(0.f), vSupport, vGaussCoefficients); } else { drawn = blendGaussianBlur(sColor0, vUv, vUvRect, swgl_OutR8, swgl_SpanLength, ((vOffsetScale).sel(X))!=(0.f), vSupport, vGaussCoefficients); } swgl_OutR8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_blur_ALPHA_TARGET_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: vUv = w * interp_perspective.vUv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_blur_ALPHA_TARGET_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_blur_ALPHA_TARGET_program : ProgramImpl, cs_blur_ALPHA_TARGET_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_blur_ALPHA_TARGET"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_blur_ALPHA_TARGET_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 52 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_blur_COLOR_TARGET_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: int aBlurRenderTaskAddress = 16; [swgl 0.1.0] cargo:warning=23292: int aBlurSourceTaskAddress = 16; [swgl 0.1.0] cargo:warning=23292: int aBlurDirection = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aBlurRenderTaskAddress", name) == 0) { aBlurRenderTaskAddress = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aBlurSourceTaskAddress", name) == 0) { aBlurSourceTaskAddress = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aBlurDirection", name) == 0) { aBlurDirection = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aBlurRenderTaskAddress", name) == 0) { return aBlurRenderTaskAddress != 16 ? aBlurRenderTaskAddress : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aBlurSourceTaskAddress", name) == 0) { return aBlurSourceTaskAddress != 16 ? aBlurSourceTaskAddress : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aBlurDirection", name) == 0) { return aBlurDirection != 16 ? aBlurDirection : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvRect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vOffsetScale; [swgl 0.1.0] cargo:warning=23292: int32_t vSupport; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vGaussCoefficients; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_blur_COLOR_TARGET_vert : VertexShaderImpl, cs_blur_COLOR_TARGET_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_blur_COLOR_TARGET_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t aBlurRenderTaskAddress; [swgl 0.1.0] cargo:warning=23292: int32_t aBlurSourceTaskAddress; [swgl 0.1.0] cargo:warning=23292: int32_t aBlurDirection; [swgl 0.1.0] cargo:warning=23292: struct BlurTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float blur_radius; [swgl 0.1.0] cargo:warning=23292: vec2_scalar blur_region; [swgl 0.1.0] cargo:warning=23292: BlurTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: BlurTask_scalar(RectWithEndpoint_scalar task_rect, float blur_radius, vec2_scalar blur_region) : task_rect(task_rect), blur_radius(blur_radius), blur_region(blur_region){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct BlurTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float blur_radius; [swgl 0.1.0] cargo:warning=23292: vec2 blur_region; [swgl 0.1.0] cargo:warning=23292: BlurTask() = default; [swgl 0.1.0] cargo:warning=23292: BlurTask(RectWithEndpoint task_rect, Float blur_radius, vec2 blur_region) : task_rect(task_rect), blur_radius(blur_radius), blur_region(blur_region){} [swgl 0.1.0] cargo:warning=23292: BlurTask(RectWithEndpoint_scalar task_rect, float blur_radius, vec2_scalar blur_region):task_rect(task_rect),blur_radius(blur_radius),blur_region(blur_region){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend BlurTask if_then_else(I32 c, BlurTask t, BlurTask e) { return BlurTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.blur_radius, e.blur_radius), if_then_else(c, t.blur_region, e.blur_region)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: BlurTask_scalar fetch_blur_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: BlurTask_scalar task = BlurTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar fetch_render_task_rect(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return task_rect; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void calculate_gauss_coefficients(float sigma) { [swgl 0.1.0] cargo:warning=23292: vGaussCoefficients = make_vec2((1.f)/((__glsl_sqrt((2.f)*(3.14159265f)))*(sigma)), __glsl_exp((-(0.5f))/((sigma)*(sigma)))); [swgl 0.1.0] cargo:warning=23292: vec3_scalar gauss_coefficient = make_vec3(vGaussCoefficients, ((vGaussCoefficients).sel(Y))*((vGaussCoefficients).sel(Y))); [swgl 0.1.0] cargo:warning=23292: float gauss_coefficient_total = (gauss_coefficient).sel(X); [swgl 0.1.0] cargo:warning=23292: for ( int32_t i = 1; [swgl 0.1.0] cargo:warning=23292: (i)<=(vSupport); i += 2) { [swgl 0.1.0] cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: float gauss_coefficient_subtotal = (gauss_coefficient).sel(X); [swgl 0.1.0] cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: gauss_coefficient_subtotal += (gauss_coefficient).sel(X); [swgl 0.1.0] cargo:warning=23292: gauss_coefficient_total += (2.f)*(gauss_coefficient_subtotal); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: (vGaussCoefficients).sel(X) /= gauss_coefficient_total; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: BlurTask_scalar blur_task = fetch_blur_task(aBlurRenderTaskAddress); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar src_rect = fetch_render_task_rect(aBlurSourceTaskAddress); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar target_rect = (blur_task).task_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vSupport = (make_int(__glsl_ceil((1.5f)*((blur_task).blur_radius))))*(2); [swgl 0.1.0] cargo:warning=23292: if ((vSupport)>(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: calculate_gauss_coefficients((blur_task).blur_radius); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vGaussCoefficients = make_vec2(1.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch (aBlurDirection) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: vOffsetScale = make_vec2((1.f)/((texture_size).sel(X)), 0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: vOffsetScale = make_vec2(0.f, (1.f)/((texture_size).sel(Y))); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: vOffsetScale = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vUvRect = make_vec4(((src_rect).p0)+(make_vec2(0.5f)), (((src_rect).p0)+((blur_task).blur_region))-(make_vec2(0.5f))); [swgl 0.1.0] cargo:warning=23292: vUvRect /= (texture_size).sel(X, Y, X, Y); [swgl 0.1.0] cargo:warning=23292: vec2 pos = mix((target_rect).p0, (target_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((src_rect).p0)/(texture_size); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((src_rect).p1)/(texture_size); [swgl 0.1.0] cargo:warning=23292: vUv = mix(uv0, uv1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 431 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 431 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 434 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 434 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 437 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 437 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 440 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 440 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 443 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 443 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 446 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 446 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 449 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 449 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 459 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 459 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 462 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 462 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 465 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 465 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 468 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 468 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 471 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 471 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 474 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 474 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 477 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 477 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 480 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 480 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 487 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 487 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 490 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 490 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 493 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 493 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 496 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 496 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 499 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 499 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 502 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 502 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 505 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 505 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aBlurRenderTaskAddress, attribs[self->attrib_locations.aBlurRenderTaskAddress], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aBlurSourceTaskAddress, attribs[self->attrib_locations.aBlurSourceTaskAddress], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aBlurDirection, attribs[self->attrib_locations.aBlurDirection], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv = get_nth(vUv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_blur_COLOR_TARGET_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_blur_COLOR_TARGET_frag : FragmentShaderImpl, cs_blur_COLOR_TARGET_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_blur_COLOR_TARGET_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec4 original_color = texture(sColor0, vUv); [swgl 0.1.0] cargo:warning=23292: vec3_scalar gauss_coefficient = make_vec3(vGaussCoefficients, ((vGaussCoefficients).sel(Y))*((vGaussCoefficients).sel(Y))); [swgl 0.1.0] cargo:warning=23292: vec4 avg_color = (original_color)*((gauss_coefficient).sel(X)); [swgl 0.1.0] cargo:warning=23292: int32_t support = min(vSupport, 300); [swgl 0.1.0] cargo:warning=23292: for ( int32_t i = 1; [swgl 0.1.0] cargo:warning=23292: (i)<=(support); i += 2) { [swgl 0.1.0] cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: float gauss_coefficient_subtotal = (gauss_coefficient).sel(X); [swgl 0.1.0] cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: gauss_coefficient_subtotal += (gauss_coefficient).sel(X); [swgl 0.1.0] cargo:warning=23292: float gauss_ratio = ((gauss_coefficient).sel(X))/(gauss_coefficient_subtotal); [swgl 0.1.0] cargo:warning=23292: vec2_scalar offset = (vOffsetScale)*((make_float(i))+(gauss_ratio)); [swgl 0.1.0] cargo:warning=23292: vec2 st0 = max((vUv)-(offset), (vUvRect).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 st1 = min((vUv)+(offset), (vUvRect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: avg_color += ((texture(sColor0, st0))+(texture(sColor0, st1)))*(gauss_coefficient_subtotal); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(avg_color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendGaussianBlur(sColor0, vUv, vUvRect, swgl_OutRGBA8, swgl_SpanLength, ((vOffsetScale).sel(X))!=(0.f), vSupport, vGaussCoefficients); } else { drawn = blendGaussianBlur(sColor0, vUv, vUvRect, swgl_OutRGBA8, swgl_SpanLength, ((vOffsetScale).sel(X))!=(0.f), vSupport, vGaussCoefficients); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_blur_COLOR_TARGET_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: vUv = w * interp_perspective.vUv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_blur_COLOR_TARGET_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_blur_COLOR_TARGET_program : ProgramImpl, cs_blur_COLOR_TARGET_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_blur_COLOR_TARGET"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_blur_COLOR_TARGET_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 53 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_border_segment_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aTaskOrigin = 16; [swgl 0.1.0] cargo:warning=23292: int aRect = 16; [swgl 0.1.0] cargo:warning=23292: int aColor0 = 16; [swgl 0.1.0] cargo:warning=23292: int aColor1 = 16; [swgl 0.1.0] cargo:warning=23292: int aFlags = 16; [swgl 0.1.0] cargo:warning=23292: int aWidths = 16; [swgl 0.1.0] cargo:warning=23292: int aRadii = 16; [swgl 0.1.0] cargo:warning=23292: int aClipParams1 = 16; [swgl 0.1.0] cargo:warning=23292: int aClipParams2 = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTaskOrigin", name) == 0) { aTaskOrigin = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aRect", name) == 0) { aRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor0", name) == 0) { aColor0 = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor1", name) == 0) { aColor1 = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFlags", name) == 0) { aFlags = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aWidths", name) == 0) { aWidths = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aRadii", name) == 0) { aRadii = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipParams1", name) == 0) { aClipParams1 = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipParams2", name) == 0) { aClipParams2 = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTaskOrigin", name) == 0) { return aTaskOrigin != 16 ? aTaskOrigin : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aRect", name) == 0) { return aRect != 16 ? aRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor0", name) == 0) { return aColor0 != 16 ? aColor0 : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor1", name) == 0) { return aColor1 != 16 ? aColor1 : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFlags", name) == 0) { return aFlags != 16 ? aFlags : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aWidths", name) == 0) { return aWidths != 16 ? aWidths : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aRadii", name) == 0) { return aRadii != 16 ? aRadii : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipParams1", name) == 0) { return aClipParams1 != 16 ? aClipParams1 : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipParams2", name) == 0) { return aClipParams2 != 16 ? aClipParams2 : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColor00; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColor01; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColor10; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColor11; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColorLine; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar vConfig; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipCenter_Sign; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipRadii; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vEdgeReference; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vPartialWidths; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipParams1; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipParams2; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_border_segment_vert : VertexShaderImpl, cs_border_segment_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_border_segment_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: # 116 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" [swgl 0.1.0] cargo:warning=23292: vec2 vPos; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aTaskOrigin; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aColor0; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aColor1; [swgl 0.1.0] cargo:warning=23292: int32_t aFlags; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aWidths; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aRadii; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipParams1; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipParams2; [swgl 0.1.0] cargo:warning=23292: vec2_scalar get_outer_corner_scale(int32_t segment) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p; [swgl 0.1.0] cargo:warning=23292: switch (segment) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: p = make_vec2(0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: p = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: p = make_vec2(1.f, 1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: p = make_vec2(0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: p = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return p; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar mod_color(vec4_scalar color, bool is_black, bool lighter) { [swgl 0.1.0] cargo:warning=23292: float const light_black = 0.7f; [swgl 0.1.0] cargo:warning=23292: float const dark_black = 0.3f; [swgl 0.1.0] cargo:warning=23292: float const dark_scale = 0.66666666f; [swgl 0.1.0] cargo:warning=23292: float const light_scale = 1.f; [swgl 0.1.0] cargo:warning=23292: if (is_black) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if (lighter) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return make_vec4(make_vec3(light_black), (color).sel(A)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return make_vec4(make_vec3(dark_black), (color).sel(A)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (lighter) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return make_vec4(((color).sel(R, G, B))*(light_scale), (color).sel(A)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return make_vec4(((color).sel(R, G, B))*(dark_scale), (color).sel(A)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array get_colors_for_side(vec4_scalar color, int32_t style) { [swgl 0.1.0] cargo:warning=23292: Array result; [swgl 0.1.0] cargo:warning=23292: bool is_black = ((color).sel(R, G, B))==(make_vec3(0.f, 0.f, 0.f)); [swgl 0.1.0] cargo:warning=23292: switch (style) { [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: result[0] = mod_color(color, is_black, true); [swgl 0.1.0] cargo:warning=23292: result[1] = mod_color(color, is_black, false); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: result[0] = mod_color(color, is_black, false); [swgl 0.1.0] cargo:warning=23292: result[1] = mod_color(color, is_black, true); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: result[0] = color; [swgl 0.1.0] cargo:warning=23292: result[1] = color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: int32_t segment = (aFlags)&(255); [swgl 0.1.0] cargo:warning=23292: int32_t style0 = ((aFlags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: int32_t style1 = ((aFlags)>>(16))&(255); [swgl 0.1.0] cargo:warning=23292: int32_t clip_mode = ((aFlags)>>(24))&(15); [swgl 0.1.0] cargo:warning=23292: vec2_scalar size = ((aRect).sel(Z, W))-((aRect).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar outer_scale = get_outer_corner_scale(segment); [swgl 0.1.0] cargo:warning=23292: vec2_scalar outer = (outer_scale)*(size); [swgl 0.1.0] cargo:warning=23292: vec2_scalar clip_sign = (1.f)-((2.f)*(outer_scale)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar edge_axis = make_ivec2(0, 0); [swgl 0.1.0] cargo:warning=23292: vec2_scalar edge_reference = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: switch (segment) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: edge_axis = make_ivec2(0, 1); [swgl 0.1.0] cargo:warning=23292: edge_reference = outer; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: edge_axis = make_ivec2(1, 0); [swgl 0.1.0] cargo:warning=23292: edge_reference = make_vec2(((outer).sel(X))-((aWidths).sel(X)), (outer).sel(Y)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: edge_axis = make_ivec2(0, 1); [swgl 0.1.0] cargo:warning=23292: edge_reference = (outer)-(aWidths); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: edge_axis = make_ivec2(1, 0); [swgl 0.1.0] cargo:warning=23292: edge_reference = make_vec2((outer).sel(X), ((outer).sel(Y))-((aWidths).sel(Y))); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: edge_axis = make_ivec2(1, 1); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vConfig = make_ivec4(segment, (style0)|((style1)<<(8)), ((edge_axis).sel(X))|(((edge_axis).sel(Y))<<(8)), clip_mode); [swgl 0.1.0] cargo:warning=23292: vPartialWidths = make_vec4((aWidths)/(3.f), (aWidths)/(2.f)); [swgl 0.1.0] cargo:warning=23292: vPos = (size)*((aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Array color0 = get_colors_for_side(aColor0, style0); [swgl 0.1.0] cargo:warning=23292: vColor00 = color0[0]; [swgl 0.1.0] cargo:warning=23292: vColor01 = color0[1]; [swgl 0.1.0] cargo:warning=23292: Array color1 = get_colors_for_side(aColor1, style1); [swgl 0.1.0] cargo:warning=23292: vColor10 = color1[0]; [swgl 0.1.0] cargo:warning=23292: vColor11 = color1[1]; [swgl 0.1.0] cargo:warning=23292: vClipCenter_Sign = make_vec4((outer)+((clip_sign)*(aRadii)), clip_sign); [swgl 0.1.0] cargo:warning=23292: vClipRadii = make_vec4(aRadii, max((aRadii)-(aWidths), 0.f)); [swgl 0.1.0] cargo:warning=23292: vColorLine = make_vec4(outer, ((aWidths).sel(Y))*(-((clip_sign).sel(Y))), ((aWidths).sel(X))*((clip_sign).sel(X))); [swgl 0.1.0] cargo:warning=23292: vEdgeReference = make_vec4(edge_reference, (edge_reference)+(aWidths)); [swgl 0.1.0] cargo:warning=23292: vClipParams1 = aClipParams1; [swgl 0.1.0] cargo:warning=23292: vClipParams2 = aClipParams2; [swgl 0.1.0] cargo:warning=23292: if ((clip_mode)==(3)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float radius = (aClipParams1).sel(Z); [swgl 0.1.0] cargo:warning=23292: if ((radius)>(0.5f)) { [swgl 0.1.0] cargo:warning=23292: radius += 2.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vPos = ((vClipParams1).sel(X, Y))+((radius)*(((2.f)*((aPosition).sel(X, Y)))-(1.f))); [swgl 0.1.0] cargo:warning=23292: vPos = clamp(vPos, make_vec2(0.f), size); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((clip_mode)==(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar center = (((aClipParams1).sel(X, Y))+((aClipParams2).sel(X, Y)))*(0.5f); [swgl 0.1.0] cargo:warning=23292: float dash_length = length(((aClipParams1).sel(X, Y))-((aClipParams2).sel(X, Y))); [swgl 0.1.0] cargo:warning=23292: float width = max((aWidths).sel(X), (aWidths).sel(Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar r = (make_vec2(max(dash_length, width)))+(2.f); [swgl 0.1.0] cargo:warning=23292: vPos = clamp(vPos, (center)-(r), (center)+(r)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(((aTaskOrigin)+((aRect).sel(X, Y)))+(vPos), 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 264 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 264 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 271 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 271 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTaskOrigin, attribs[self->attrib_locations.aTaskOrigin], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aRect, attribs[self->attrib_locations.aRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aColor0, attribs[self->attrib_locations.aColor0], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aColor1, attribs[self->attrib_locations.aColor1], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aFlags, attribs[self->attrib_locations.aFlags], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aWidths, attribs[self->attrib_locations.aWidths], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aRadii, attribs[self->attrib_locations.aRadii], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipParams1, attribs[self->attrib_locations.aClipParams1], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipParams2, attribs[self->attrib_locations.aClipParams2], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vPos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vPos = get_nth(vPos, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_border_segment_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_border_segment_frag : FragmentShaderImpl, cs_border_segment_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_border_segment_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: # 376 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" [swgl 0.1.0] cargo:warning=23292: vec2 vPos; [swgl 0.1.0] cargo:warning=23292: float compute_aa_range(vec2 position) { [swgl 0.1.0] cargo:warning=23292: return recip((fwidth(position)).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_to_line(vec2_scalar p0, vec2_scalar perp_dir, vec2 p) { [swgl 0.1.0] cargo:warning=23292: vec2 dir_to_p0 = (p0)-(p); [swgl 0.1.0] cargo:warning=23292: return dot(normalize(perp_dir), dir_to_p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_aa(float aa_range, Float signed_distance) { [swgl 0.1.0] cargo:warning=23292: Float dist = (signed_distance)*(aa_range); [swgl 0.1.0] cargo:warning=23292: return clamp((0.5f)-(dist), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_to_ellipse_approx(vec2 p, vec2_scalar inv_radii_sq, float scale) { [swgl 0.1.0] cargo:warning=23292: vec2 p_r = (p)*(inv_radii_sq); [swgl 0.1.0] cargo:warning=23292: Float g = (dot(p, p_r))-(scale); [swgl 0.1.0] cargo:warning=23292: vec2 dG = ((1.f)+(scale))*(p_r); [swgl 0.1.0] cargo:warning=23292: return (g)*(inversesqrt(dot(dG, dG))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar inverse_radii_squared(vec2_scalar radii) { [swgl 0.1.0] cargo:warning=23292: return (1.f)/(max((radii)*(radii), 0.000001f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_to_ellipse(vec2 p, vec2_scalar radii) { [swgl 0.1.0] cargo:warning=23292: return distance_to_ellipse_approx(p, inverse_radii_squared(radii), make_float((make_int(all(greaterThan(radii, make_vec2(0.f)))))&(1))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 evaluate_color_for_style_in_corner(vec2 clip_relative_pos, int32_t style, vec4 color0, vec4_scalar color1, vec4_scalar clip_radii, Float mix_factor, int32_t segment, float aa_range) { [swgl 0.1.0] cargo:warning=23292: switch (style) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Float d_radii_a = distance_to_ellipse(clip_relative_pos, ((clip_radii).sel(X, Y))-((vPartialWidths).sel(X, Y))); [swgl 0.1.0] cargo:warning=23292: Float d_radii_b = distance_to_ellipse(clip_relative_pos, ((clip_radii).sel(X, Y))-((2.f)*((vPartialWidths).sel(X, Y)))); [swgl 0.1.0] cargo:warning=23292: Float d = min(-(d_radii_a), d_radii_b); [swgl 0.1.0] cargo:warning=23292: color0 *= distance_aa(aa_range, d); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Float d = distance_to_ellipse(clip_relative_pos, ((clip_radii).sel(X, Y))-((vPartialWidths).sel(Z, W))); [swgl 0.1.0] cargo:warning=23292: Float alpha = distance_aa(aa_range, d); [swgl 0.1.0] cargo:warning=23292: Float swizzled_factor; [swgl 0.1.0] cargo:warning=23292: switch (segment) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: swizzled_factor = 0.f; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: swizzled_factor = mix_factor; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: swizzled_factor = 1.f; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: swizzled_factor = (1.f)-(mix_factor); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: swizzled_factor = 0.f; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: vec4 c0 = mix(color1, color0, swizzled_factor); [swgl 0.1.0] cargo:warning=23292: vec4 c1 = mix(color0, color1, swizzled_factor); [swgl 0.1.0] cargo:warning=23292: color0 = mix(c0, c1, alpha); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return color0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 evaluate_color_for_style_in_edge(vec2 pos_vec, int32_t style, vec4 color0, vec4_scalar color1, float aa_range, int32_t edge_axis_id) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar edge_axis = (edge_axis_id)!=(0) ? make_vec2(0.f, 1.f) : make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: Float pos = dot(pos_vec, edge_axis); [swgl 0.1.0] cargo:warning=23292: switch (style) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Float d = -(1.f); [swgl 0.1.0] cargo:warning=23292: float partial_width = dot((vPartialWidths).sel(X, Y), edge_axis); [swgl 0.1.0] cargo:warning=23292: if ((partial_width)>=(1.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar ref = make_vec2((dot((vEdgeReference).sel(X, Y), edge_axis))+(partial_width), (dot((vEdgeReference).sel(Z, W), edge_axis))-(partial_width)); [swgl 0.1.0] cargo:warning=23292: d = min((pos)-((ref).sel(X)), ((ref).sel(Y))-(pos)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: color0 *= distance_aa(aa_range, d); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float ref = dot(((vEdgeReference).sel(X, Y))+((vPartialWidths).sel(Z, W)), edge_axis); [swgl 0.1.0] cargo:warning=23292: Float d = (pos)-(ref); [swgl 0.1.0] cargo:warning=23292: Float alpha = distance_aa(aa_range, d); [swgl 0.1.0] cargo:warning=23292: color0 = mix(color0, color1, alpha); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return color0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: float aa_range = compute_aa_range(vPos); [swgl 0.1.0] cargo:warning=23292: vec4 color0, color1; [swgl 0.1.0] cargo:warning=23292: int32_t segment = (vConfig).sel(X); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar style = make_ivec2(((vConfig).sel(Y))&(255), ((vConfig).sel(Y))>>(8)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar edge_axis = make_ivec2(((vConfig).sel(Z))&(255), ((vConfig).sel(Z))>>(8)); [swgl 0.1.0] cargo:warning=23292: int32_t clip_mode = (vConfig).sel(W); [swgl 0.1.0] cargo:warning=23292: Float mix_factor = 0.f; [swgl 0.1.0] cargo:warning=23292: if (((edge_axis).sel(X))!=((edge_axis).sel(Y))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Float d_line = distance_to_line((vColorLine).sel(X, Y), (vColorLine).sel(Z, W), vPos); [swgl 0.1.0] cargo:warning=23292: mix_factor = distance_aa(aa_range, -(d_line)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 clip_relative_pos = (vPos)-((vClipCenter_Sign).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Bool in_clip_region = all(lessThan(((vClipCenter_Sign).sel(Z, W))*(clip_relative_pos), make_vec2(0.f))); [swgl 0.1.0] cargo:warning=23292: Float d = -(1.f); [swgl 0.1.0] cargo:warning=23292: switch (clip_mode) { [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: d = (distance((vClipParams1).sel(X, Y), vPos))-((vClipParams1).sel(Z)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: bool is_vertical = ((vClipParams1).sel(X))==(0.f); [swgl 0.1.0] cargo:warning=23292: float half_dash = is_vertical ? (vClipParams1).sel(Y) : (vClipParams1).sel(X); [swgl 0.1.0] cargo:warning=23292: Float pos = is_vertical ? (vPos).sel(Y) : (vPos).sel(X); [swgl 0.1.0] cargo:warning=23292: Bool in_dash = ((pos)<(half_dash))||((pos)>((3.f)*(half_dash))); [swgl 0.1.0] cargo:warning=23292: auto _c3_ = !(in_dash); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: d = if_then_else(_c3_,1.f,d); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Float d0 = distance_to_line((vClipParams1).sel(X, Y), (vClipParams1).sel(Z, W), vPos); [swgl 0.1.0] cargo:warning=23292: Float d1 = distance_to_line((vClipParams2).sel(X, Y), (vClipParams2).sel(Z, W), vPos); [swgl 0.1.0] cargo:warning=23292: d = max(d0, -(d1)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: auto _c4_ = in_clip_region; [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Float d_radii_a = distance_to_ellipse(clip_relative_pos, (vClipRadii).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Float d_radii_b = distance_to_ellipse(clip_relative_pos, (vClipRadii).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: Float d_radii = max(d_radii_a, -(d_radii_b)); [swgl 0.1.0] cargo:warning=23292: d = if_then_else(_c4_,max(d, d_radii),d); [swgl 0.1.0] cargo:warning=23292: color0 = if_then_else(_c4_,evaluate_color_for_style_in_corner(clip_relative_pos, (style).sel(X), vColor00, vColor01, vClipRadii, mix_factor, segment, aa_range),color0); [swgl 0.1.0] cargo:warning=23292: color1 = if_then_else(_c4_,evaluate_color_for_style_in_corner(clip_relative_pos, (style).sel(Y), vColor10, vColor11, vClipRadii, mix_factor, segment, aa_range),color1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color0 = if_then_else(~(_c4_),evaluate_color_for_style_in_edge(vPos, (style).sel(X), vColor00, vColor01, aa_range, (edge_axis).sel(X)),color0); [swgl 0.1.0] cargo:warning=23292: color1 = if_then_else(~(_c4_),evaluate_color_for_style_in_edge(vPos, (style).sel(Y), vColor10, vColor11, aa_range, (edge_axis).sel(Y)),color1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float alpha = distance_aa(aa_range, d); [swgl 0.1.0] cargo:warning=23292: vec4 color = mix(color0, color1, mix_factor); [swgl 0.1.0] cargo:warning=23292: gl_FragColor = (color)*(alpha); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_border_segment_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vPos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vPos = init_interp(init->vPos, step->vPos); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vPos = step->vPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vPos = init_interp(init->vPos, step->vPos); [swgl 0.1.0] cargo:warning=23292: self->vPos = self->interp_perspective.vPos * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vPos = step->vPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vPos += interp_step.vPos * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vPos += interp_step.vPos * chunks; [swgl 0.1.0] cargo:warning=23292: vPos = w * interp_perspective.vPos; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_border_segment_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_border_segment_program : ProgramImpl, cs_border_segment_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_border_segment"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_border_segment_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 54 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_border_solid_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aTaskOrigin = 16; [swgl 0.1.0] cargo:warning=23292: int aRect = 16; [swgl 0.1.0] cargo:warning=23292: int aColor0 = 16; [swgl 0.1.0] cargo:warning=23292: int aColor1 = 16; [swgl 0.1.0] cargo:warning=23292: int aFlags = 16; [swgl 0.1.0] cargo:warning=23292: int aWidths = 16; [swgl 0.1.0] cargo:warning=23292: int aRadii = 16; [swgl 0.1.0] cargo:warning=23292: int aClipParams1 = 16; [swgl 0.1.0] cargo:warning=23292: int aClipParams2 = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTaskOrigin", name) == 0) { aTaskOrigin = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aRect", name) == 0) { aRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor0", name) == 0) { aColor0 = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor1", name) == 0) { aColor1 = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFlags", name) == 0) { aFlags = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aWidths", name) == 0) { aWidths = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aRadii", name) == 0) { aRadii = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipParams1", name) == 0) { aClipParams1 = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipParams2", name) == 0) { aClipParams2 = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTaskOrigin", name) == 0) { return aTaskOrigin != 16 ? aTaskOrigin : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aRect", name) == 0) { return aRect != 16 ? aRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor0", name) == 0) { return aColor0 != 16 ? aColor0 : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor1", name) == 0) { return aColor1 != 16 ? aColor1 : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFlags", name) == 0) { return aFlags != 16 ? aFlags : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aWidths", name) == 0) { return aWidths != 16 ? aWidths : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aRadii", name) == 0) { return aRadii != 16 ? aRadii : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipParams1", name) == 0) { return aClipParams1 != 16 ? aClipParams1 : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipParams2", name) == 0) { return aClipParams2 != 16 ? aClipParams2 : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColor0; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColor1; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColorLine; [swgl 0.1.0] cargo:warning=23292: int32_t vMixColors; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipCenter_Sign; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipRadii; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vHorizontalClipCenter_Sign; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vHorizontalClipRadii; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vVerticalClipCenter_Sign; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vVerticalClipRadii; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_border_solid_vert : VertexShaderImpl, cs_border_solid_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_border_solid_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: # 112 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" [swgl 0.1.0] cargo:warning=23292: vec2 vPos; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aTaskOrigin; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aColor0; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aColor1; [swgl 0.1.0] cargo:warning=23292: int32_t aFlags; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aWidths; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aRadii; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipParams1; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipParams2; [swgl 0.1.0] cargo:warning=23292: vec2_scalar get_outer_corner_scale(int32_t segment) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p; [swgl 0.1.0] cargo:warning=23292: switch (segment) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: p = make_vec2(0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: p = make_vec2(1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: p = make_vec2(1.f, 1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: p = make_vec2(0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: p = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return p; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: int32_t segment = (aFlags)&(255); [swgl 0.1.0] cargo:warning=23292: bool do_aa = (((aFlags)>>(24))&(240))!=(0); [swgl 0.1.0] cargo:warning=23292: vec2_scalar outer_scale = get_outer_corner_scale(segment); [swgl 0.1.0] cargo:warning=23292: vec2_scalar size = ((aRect).sel(Z, W))-((aRect).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar outer = (outer_scale)*(size); [swgl 0.1.0] cargo:warning=23292: vec2_scalar clip_sign = (1.f)-((2.f)*(outer_scale)); [swgl 0.1.0] cargo:warning=23292: int32_t mix_colors; [swgl 0.1.0] cargo:warning=23292: switch (segment) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: mix_colors = do_aa ? 1 : 2; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: mix_colors = 0; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vMixColors = mix_colors; [swgl 0.1.0] cargo:warning=23292: vPos = (size)*((aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vColor0 = aColor0; [swgl 0.1.0] cargo:warning=23292: vColor1 = aColor1; [swgl 0.1.0] cargo:warning=23292: vClipCenter_Sign = make_vec4((outer)+((clip_sign)*(aRadii)), clip_sign); [swgl 0.1.0] cargo:warning=23292: vClipRadii = make_vec4(aRadii, max((aRadii)-(aWidths), 0.f)); [swgl 0.1.0] cargo:warning=23292: vColorLine = make_vec4(outer, ((aWidths).sel(Y))*(-((clip_sign).sel(Y))), ((aWidths).sel(X))*((clip_sign).sel(X))); [swgl 0.1.0] cargo:warning=23292: vec2_scalar horizontal_clip_sign = make_vec2(-((clip_sign).sel(X)), (clip_sign).sel(Y)); [swgl 0.1.0] cargo:warning=23292: vHorizontalClipCenter_Sign = make_vec4(((aClipParams1).sel(X, Y))+((horizontal_clip_sign)*((aClipParams1).sel(Z, W))), horizontal_clip_sign); [swgl 0.1.0] cargo:warning=23292: vHorizontalClipRadii = (aClipParams1).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: vec2_scalar vertical_clip_sign = make_vec2((clip_sign).sel(X), -((clip_sign).sel(Y))); [swgl 0.1.0] cargo:warning=23292: vVerticalClipCenter_Sign = make_vec4(((aClipParams2).sel(X, Y))+((vertical_clip_sign)*((aClipParams2).sel(Z, W))), vertical_clip_sign); [swgl 0.1.0] cargo:warning=23292: vVerticalClipRadii = (aClipParams2).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(((aTaskOrigin)+((aRect).sel(X, Y)))+(vPos), 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 183 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 183 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 190 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 190 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTaskOrigin, attribs[self->attrib_locations.aTaskOrigin], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aRect, attribs[self->attrib_locations.aRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aColor0, attribs[self->attrib_locations.aColor0], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aColor1, attribs[self->attrib_locations.aColor1], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aFlags, attribs[self->attrib_locations.aFlags], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aWidths, attribs[self->attrib_locations.aWidths], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aRadii, attribs[self->attrib_locations.aRadii], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipParams1, attribs[self->attrib_locations.aClipParams1], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipParams2, attribs[self->attrib_locations.aClipParams2], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vPos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vPos = get_nth(vPos, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_border_solid_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_border_solid_frag : FragmentShaderImpl, cs_border_solid_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_border_solid_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: # 293 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" [swgl 0.1.0] cargo:warning=23292: vec2 vPos; [swgl 0.1.0] cargo:warning=23292: float compute_aa_range(vec2 position) { [swgl 0.1.0] cargo:warning=23292: return recip((fwidth(position)).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_to_line(vec2_scalar p0, vec2_scalar perp_dir, vec2 p) { [swgl 0.1.0] cargo:warning=23292: vec2 dir_to_p0 = (p0)-(p); [swgl 0.1.0] cargo:warning=23292: return dot(normalize(perp_dir), dir_to_p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_aa(float aa_range, Float signed_distance) { [swgl 0.1.0] cargo:warning=23292: Float dist = (signed_distance)*(aa_range); [swgl 0.1.0] cargo:warning=23292: return clamp((0.5f)-(dist), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_to_ellipse_approx(vec2 p, vec2_scalar inv_radii_sq, float scale) { [swgl 0.1.0] cargo:warning=23292: vec2 p_r = (p)*(inv_radii_sq); [swgl 0.1.0] cargo:warning=23292: Float g = (dot(p, p_r))-(scale); [swgl 0.1.0] cargo:warning=23292: vec2 dG = ((1.f)+(scale))*(p_r); [swgl 0.1.0] cargo:warning=23292: return (g)*(inversesqrt(dot(dG, dG))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar inverse_radii_squared(vec2_scalar radii) { [swgl 0.1.0] cargo:warning=23292: return (1.f)/(max((radii)*(radii), 0.000001f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_to_ellipse(vec2 p, vec2_scalar radii) { [swgl 0.1.0] cargo:warning=23292: return distance_to_ellipse_approx(p, inverse_radii_squared(radii), make_float((make_int(all(greaterThan(radii, make_vec2(0.f)))))&(1))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: float aa_range = compute_aa_range(vPos); [swgl 0.1.0] cargo:warning=23292: bool do_aa = (vMixColors)!=(2); [swgl 0.1.0] cargo:warning=23292: Float mix_factor = 0.f; [swgl 0.1.0] cargo:warning=23292: if ((vMixColors)!=(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Float d_line = distance_to_line((vColorLine).sel(X, Y), (vColorLine).sel(Z, W), vPos); [swgl 0.1.0] cargo:warning=23292: if (do_aa) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: mix_factor = distance_aa(aa_range, -(d_line)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: mix_factor = if_then_else(((d_line)+(0.0001f))>=(0.f), 1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 clip_relative_pos = (vPos)-((vClipCenter_Sign).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Bool in_clip_region = all(lessThan(((vClipCenter_Sign).sel(Z, W))*(clip_relative_pos), make_vec2(0.f))); [swgl 0.1.0] cargo:warning=23292: Float d = -(1.f); [swgl 0.1.0] cargo:warning=23292: auto _c4_ = in_clip_region; [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Float d_radii_a = distance_to_ellipse(clip_relative_pos, (vClipRadii).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: Float d_radii_b = distance_to_ellipse(clip_relative_pos, (vClipRadii).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: d = if_then_else(_c4_,max(d_radii_a, -(d_radii_b)),d); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: clip_relative_pos = (vPos)-((vHorizontalClipCenter_Sign).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: in_clip_region = all(lessThan(((vHorizontalClipCenter_Sign).sel(Z, W))*(clip_relative_pos), make_vec2(0.f))); [swgl 0.1.0] cargo:warning=23292: auto _c5_ = in_clip_region; [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Float d_radii = distance_to_ellipse(clip_relative_pos, (vHorizontalClipRadii).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: d = if_then_else(_c5_,max(d_radii, d),d); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: clip_relative_pos = (vPos)-((vVerticalClipCenter_Sign).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: in_clip_region = all(lessThan(((vVerticalClipCenter_Sign).sel(Z, W))*(clip_relative_pos), make_vec2(0.f))); [swgl 0.1.0] cargo:warning=23292: auto _c6_ = in_clip_region; [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Float d_radii = distance_to_ellipse(clip_relative_pos, (vVerticalClipRadii).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: d = if_then_else(_c6_,max(d_radii, d),d); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float alpha = do_aa ? distance_aa(aa_range, d) : 1.f; [swgl 0.1.0] cargo:warning=23292: vec4 color = mix(vColor0, vColor1, mix_factor); [swgl 0.1.0] cargo:warning=23292: gl_FragColor = (color)*(alpha); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_border_solid_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vPos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vPos = init_interp(init->vPos, step->vPos); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vPos = step->vPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vPos = init_interp(init->vPos, step->vPos); [swgl 0.1.0] cargo:warning=23292: self->vPos = self->interp_perspective.vPos * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vPos = step->vPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vPos += interp_step.vPos * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vPos += interp_step.vPos * chunks; [swgl 0.1.0] cargo:warning=23292: vPos = w * interp_perspective.vPos; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_border_solid_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_border_solid_program : ProgramImpl, cs_border_solid_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_border_solid"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_border_solid_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 55 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_clip_box_shadow_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aClipDeviceArea = 16; [swgl 0.1.0] cargo:warning=23292: int aClipOrigins = 16; [swgl 0.1.0] cargo:warning=23292: int aDevicePixelScale = 16; [swgl 0.1.0] cargo:warning=23292: int aTransformIds = 16; [swgl 0.1.0] cargo:warning=23292: int aClipDataResourceAddress = 16; [swgl 0.1.0] cargo:warning=23292: int aClipSrcRectSize = 16; [swgl 0.1.0] cargo:warning=23292: int aClipMode = 16; [swgl 0.1.0] cargo:warning=23292: int aStretchMode = 16; [swgl 0.1.0] cargo:warning=23292: int aClipDestRect = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { aClipDeviceArea = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { aClipOrigins = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { aDevicePixelScale = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { aTransformIds = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipDataResourceAddress", name) == 0) { aClipDataResourceAddress = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipSrcRectSize", name) == 0) { aClipSrcRectSize = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipMode", name) == 0) { aClipMode = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aStretchMode", name) == 0) { aStretchMode = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipDestRect", name) == 0) { aClipDestRect = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { return aClipDeviceArea != 16 ? aClipDeviceArea : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { return aClipOrigins != 16 ? aClipOrigins : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { return aDevicePixelScale != 16 ? aDevicePixelScale : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { return aTransformIds != 16 ? aTransformIds : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipDataResourceAddress", name) == 0) { return aClipDataResourceAddress != 16 ? aClipDataResourceAddress : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipSrcRectSize", name) == 0) { return aClipSrcRectSize != 16 ? aClipSrcRectSize : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipMode", name) == 0) { return aClipMode != 16 ? aClipMode : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aStretchMode", name) == 0) { return aStretchMode != 16 ? aStretchMode : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipDestRect", name) == 0) { return aClipDestRect != 16 ? aClipDestRect : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vEdge; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvBounds_NoClamp; [swgl 0.1.0] cargo:warning=23292: float vClipMode; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_clip_box_shadow_TEXTURE_2D_vert : VertexShaderImpl, cs_clip_box_shadow_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_clip_box_shadow_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipDeviceArea; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipOrigins; [swgl 0.1.0] cargo:warning=23292: float aDevicePixelScale; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar aTransformIds; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceCommon_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar sub_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_origin; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: int32_t clip_transform_id; [swgl 0.1.0] cargo:warning=23292: int32_t prim_transform_id; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceCommon { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint sub_rect; [swgl 0.1.0] cargo:warning=23292: vec2 task_origin; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: I32 clip_transform_id; [swgl 0.1.0] cargo:warning=23292: I32 prim_transform_id; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint sub_rect, vec2 task_origin, vec2 screen_origin, Float device_pixel_scale, I32 clip_transform_id, I32 prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id):sub_rect(sub_rect),task_origin(task_origin),screen_origin(screen_origin),device_pixel_scale(device_pixel_scale),clip_transform_id(clip_transform_id),prim_transform_id(prim_transform_id){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipMaskInstanceCommon if_then_else(I32 c, ClipMaskInstanceCommon t, ClipMaskInstanceCommon e) { return ClipMaskInstanceCommon( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.sub_rect, e.sub_rect), if_then_else(c, t.task_origin, e.task_origin), if_then_else(c, t.screen_origin, e.screen_origin), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.clip_transform_id, e.clip_transform_id), if_then_else(c, t.prim_transform_id, e.prim_transform_id)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipVertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clipped_local_rect; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo_scalar(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipVertexInfo { [swgl 0.1.0] cargo:warning=23292: vec4 local_pos; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint clipped_local_rect; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo(vec4 local_pos, RectWithEndpoint clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect):local_pos(local_pos),clipped_local_rect(clipped_local_rect){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipVertexInfo if_then_else(I32 c, ClipVertexInfo t, ClipVertexInfo e) { return ClipVertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.clipped_local_rect, e.clipped_local_rect)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec4 vLocalPos; [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec2_scalar aClipDataResourceAddress; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aClipSrcRectSize; [swgl 0.1.0] cargo:warning=23292: int32_t aClipMode; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar aStretchMode; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipDestRect; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceBoxShadow_scalar { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar base; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar resource_address; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceBoxShadow_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceBoxShadow_scalar(ClipMaskInstanceCommon_scalar base, ivec2_scalar resource_address) : base(base), resource_address(resource_address){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceBoxShadow { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon base; [swgl 0.1.0] cargo:warning=23292: ivec2 resource_address; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceBoxShadow() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceBoxShadow(ClipMaskInstanceCommon base, ivec2 resource_address) : base(base), resource_address(resource_address){} [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceBoxShadow(ClipMaskInstanceCommon_scalar base, ivec2_scalar resource_address):base(base),resource_address(resource_address){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceBoxShadow(ClipMaskInstanceBoxShadow_scalar s):base(s.base),resource_address(s.resource_address){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipMaskInstanceBoxShadow if_then_else(I32 c, ClipMaskInstanceBoxShadow t, ClipMaskInstanceBoxShadow e) { return ClipMaskInstanceBoxShadow( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.base, e.base), if_then_else(c, t.resource_address, e.resource_address)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct BoxShadowData_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar src_rect_size; [swgl 0.1.0] cargo:warning=23292: int32_t clip_mode; [swgl 0.1.0] cargo:warning=23292: int32_t stretch_mode_x; [swgl 0.1.0] cargo:warning=23292: int32_t stretch_mode_y; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar dest_rect; [swgl 0.1.0] cargo:warning=23292: BoxShadowData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: BoxShadowData_scalar(vec2_scalar src_rect_size, int32_t clip_mode, int32_t stretch_mode_x, int32_t stretch_mode_y, RectWithEndpoint_scalar dest_rect) : src_rect_size(src_rect_size), clip_mode(clip_mode), stretch_mode_x(stretch_mode_x), stretch_mode_y(stretch_mode_y), dest_rect(dest_rect){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct BoxShadowData { [swgl 0.1.0] cargo:warning=23292: vec2 src_rect_size; [swgl 0.1.0] cargo:warning=23292: I32 clip_mode; [swgl 0.1.0] cargo:warning=23292: I32 stretch_mode_x; [swgl 0.1.0] cargo:warning=23292: I32 stretch_mode_y; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint dest_rect; [swgl 0.1.0] cargo:warning=23292: BoxShadowData() = default; [swgl 0.1.0] cargo:warning=23292: BoxShadowData(vec2 src_rect_size, I32 clip_mode, I32 stretch_mode_x, I32 stretch_mode_y, RectWithEndpoint dest_rect) : src_rect_size(src_rect_size), clip_mode(clip_mode), stretch_mode_x(stretch_mode_x), stretch_mode_y(stretch_mode_y), dest_rect(dest_rect){} [swgl 0.1.0] cargo:warning=23292: BoxShadowData(vec2_scalar src_rect_size, int32_t clip_mode, int32_t stretch_mode_x, int32_t stretch_mode_y, RectWithEndpoint_scalar dest_rect):src_rect_size(src_rect_size),clip_mode(clip_mode),stretch_mode_x(stretch_mode_x),stretch_mode_y(stretch_mode_y),dest_rect(dest_rect){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) BoxShadowData(BoxShadowData_scalar s):src_rect_size(s.src_rect_size),clip_mode(s.clip_mode),stretch_mode_x(s.stretch_mode_x),stretch_mode_y(s.stretch_mode_y),dest_rect(s.dest_rect){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend BoxShadowData if_then_else(I32 c, BoxShadowData t, BoxShadowData e) { return BoxShadowData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.src_rect_size, e.src_rect_size), if_then_else(c, t.clip_mode, e.clip_mode), if_then_else(c, t.stretch_mode_x, e.stretch_mode_x), if_then_else(c, t.stretch_mode_y, e.stretch_mode_y), if_then_else(c, t.dest_rect, e.dest_rect)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar fetch_clip_item_common() { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar cmi; [swgl 0.1.0] cargo:warning=23292: (cmi).sub_rect = RectWithEndpoint_scalar((aClipDeviceArea).sel(X, Y), (aClipDeviceArea).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (cmi).task_origin = (aClipOrigins).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: (cmi).screen_origin = (aClipOrigins).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: (cmi).device_pixel_scale = aDevicePixelScale; [swgl 0.1.0] cargo:warning=23292: (cmi).clip_transform_id = (aTransformIds).sel(X); [swgl 0.1.0] cargo:warning=23292: (cmi).prim_transform_id = (aTransformIds).sel(Y); [swgl 0.1.0] cargo:warning=23292: return cmi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceBoxShadow_scalar fetch_clip_item() { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceBoxShadow_scalar cmi; [swgl 0.1.0] cargo:warning=23292: (cmi).base = fetch_clip_item_common(); [swgl 0.1.0] cargo:warning=23292: (cmi).resource_address = aClipDataResourceAddress; [swgl 0.1.0] cargo:warning=23292: return cmi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: BoxShadowData_scalar fetch_data() { [swgl 0.1.0] cargo:warning=23292: BoxShadowData_scalar bs_data = BoxShadowData_scalar(aClipSrcRectSize, aClipMode, (aStretchMode).sel(X), (aStretchMode).sel(Y), RectWithEndpoint_scalar((aClipDestRect).sel(X, Y), (aClipDestRect).sel(Z, W))); [swgl 0.1.0] cargo:warning=23292: return bs_data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2_direct(ivec2_scalar address) { [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_address_fetch = texelFetchPtr(sGpuCache, address, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source_direct(ivec2_scalar address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2_direct(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Bool ray_plane(vec3_scalar normal, vec3_scalar pt, vec3 ray_origin, vec3_scalar ray_dir, Float& t) { [swgl 0.1.0] cargo:warning=23292: float denom = dot(normal, ray_dir); [swgl 0.1.0] cargo:warning=23292: if ((__glsl_abs(denom))>(0.000001f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec3 d = (pt)-(ray_origin); [swgl 0.1.0] cargo:warning=23292: t = (dot(d, normal))/(denom); [swgl 0.1.0] cargo:warning=23292: return (t)>=(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 untransform(vec2 ref, vec3_scalar n, vec3_scalar a, mat4_scalar inv_transform) { [swgl 0.1.0] cargo:warning=23292: vec3 p = make_vec3(ref, -(10000.f)); [swgl 0.1.0] cargo:warning=23292: vec3_scalar d = make_vec3(0, 0, 1.f); [swgl 0.1.0] cargo:warning=23292: Float t = 0.f; [swgl 0.1.0] cargo:warning=23292: ray_plane(n, a, p, d, t); [swgl 0.1.0] cargo:warning=23292: Float z = ((p).sel(Z))+(((d).sel(Z))*(t)); [swgl 0.1.0] cargo:warning=23292: vec4 r = (inv_transform)*(make_vec4(ref, z, 1.f)); [swgl 0.1.0] cargo:warning=23292: return r; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 get_node_pos(vec2 pos, Transform_scalar transform) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar ah = ((transform).m)*(make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec3_scalar a = ((ah).sel(X, Y, Z))/((ah).sel(W)); [swgl 0.1.0] cargo:warning=23292: vec3_scalar n = (transpose(make_mat3((transform).inv_m)))*(make_vec3(0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: return untransform(pos, n, a, (transform).inv_m); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void init_transform_vs(vec4_scalar local_bounds) { [swgl 0.1.0] cargo:warning=23292: vTransformBounds = local_bounds; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo write_clip_tile_vertex(RectWithEndpoint_scalar local_clip_rect, Transform_scalar prim_transform, Transform_scalar clip_transform, RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale) { [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = (screen_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))); [swgl 0.1.0] cargo:warning=23292: vec2 world_pos = (device_pos)/(device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec4 pos = ((prim_transform).m)*(make_vec4(world_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: (pos).lsel(X, Y, Z) /= (pos).sel(W); [swgl 0.1.0] cargo:warning=23292: vec4 p = get_node_pos((pos).sel(X, Y), clip_transform); [swgl 0.1.0] cargo:warning=23292: vec4 local_pos = (p)*((pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: vec4 vertex_pos = make_vec4((task_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(vertex_pos); [swgl 0.1.0] cargo:warning=23292: init_transform_vs(make_vec4((local_clip_rect).p0, (local_clip_rect).p1)); [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo vi = ClipVertexInfo(local_pos, local_clip_rect); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceBoxShadow_scalar cmi = fetch_clip_item(); [swgl 0.1.0] cargo:warning=23292: Transform_scalar clip_transform = fetch_transform(((cmi).base).clip_transform_id); [swgl 0.1.0] cargo:warning=23292: Transform_scalar prim_transform = fetch_transform(((cmi).base).prim_transform_id); [swgl 0.1.0] cargo:warning=23292: BoxShadowData_scalar bs_data = fetch_data(); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source_direct((cmi).resource_address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar dest_rect = (bs_data).dest_rect; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo vi = write_clip_tile_vertex(dest_rect, prim_transform, clip_transform, ((cmi).base).sub_rect, ((cmi).base).task_origin, ((cmi).base).screen_origin, ((cmi).base).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vClipMode = make_float((bs_data).clip_mode); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = (((vi).local_pos).sel(X, Y))/(((vi).local_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: vLocalPos = (vi).local_pos; [swgl 0.1.0] cargo:warning=23292: vec2_scalar dest_rect_size = rect_size(dest_rect); [swgl 0.1.0] cargo:warning=23292: switch ((bs_data).stretch_mode_x) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (vEdge).sel(X) = 0.5f; [swgl 0.1.0] cargo:warning=23292: (vEdge).sel(Z) = (((dest_rect_size).sel(X))/(((bs_data).src_rect_size).sel(X)))-(0.5f); [swgl 0.1.0] cargo:warning=23292: (vUv).sel(X) = (((local_pos).sel(X))-(((dest_rect).p0).sel(X)))/(((bs_data).src_rect_size).sel(X)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (vEdge).lsel(X, Z) = make_vec2(1.f); [swgl 0.1.0] cargo:warning=23292: (vUv).sel(X) = (((local_pos).sel(X))-(((dest_rect).p0).sel(X)))/((dest_rect_size).sel(X)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: switch ((bs_data).stretch_mode_y) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (vEdge).sel(Y) = 0.5f; [swgl 0.1.0] cargo:warning=23292: (vEdge).sel(W) = (((dest_rect_size).sel(Y))/(((bs_data).src_rect_size).sel(Y)))-(0.5f); [swgl 0.1.0] cargo:warning=23292: (vUv).sel(Y) = (((local_pos).sel(Y))-(((dest_rect).p0).sel(Y)))/(((bs_data).src_rect_size).sel(Y)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (vEdge).lsel(Y, W) = make_vec2(1.f); [swgl 0.1.0] cargo:warning=23292: (vUv).sel(Y) = (((local_pos).sel(Y))-(((dest_rect).p0).sel(Y)))/((dest_rect_size).sel(Y)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vUv *= ((vi).local_pos).sel(W); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vUvBounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vUvBounds_NoClamp = (make_vec4(uv0, uv1))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 497 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 497 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 516 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 516 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 519 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 519 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 522 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 522 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 538 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 538 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 541 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 541 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 544 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 544 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipDeviceArea, attribs[self->attrib_locations.aClipDeviceArea], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipOrigins, attribs[self->attrib_locations.aClipOrigins], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aDevicePixelScale, attribs[self->attrib_locations.aDevicePixelScale], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTransformIds, attribs[self->attrib_locations.aTransformIds], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipDataResourceAddress, attribs[self->attrib_locations.aClipDataResourceAddress], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipSrcRectSize, attribs[self->attrib_locations.aClipSrcRectSize], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipMode, attribs[self->attrib_locations.aClipMode], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aStretchMode, attribs[self->attrib_locations.aStretchMode], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipDestRect, attribs[self->attrib_locations.aClipDestRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec4_scalar vLocalPos; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vLocalPos = get_nth(vLocalPos, n); [swgl 0.1.0] cargo:warning=23292: dest->vUv = get_nth(vUv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_clip_box_shadow_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_clip_box_shadow_TEXTURE_2D_frag : FragmentShaderImpl, cs_clip_box_shadow_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_clip_box_shadow_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 vLocalPos; [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float point_inside_rect(vec2 p, vec2_scalar p0, vec2_scalar p1) { [swgl 0.1.0] cargo:warning=23292: vec2 s = (step(p0, p))-(step(p1, p)); [swgl 0.1.0] cargo:warning=23292: return ((s).sel(X))*((s).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float init_transform_rough_fs(vec2 local_pos) { [swgl 0.1.0] cargo:warning=23292: return point_inside_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2 uv_linear = (vUv)/((vLocalPos).sel(W)); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(uv_linear, make_vec2(0.f), (vEdge).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: uv += max(make_vec2(0.f), (uv_linear)-((vEdge).sel(Z, W))); [swgl 0.1.0] cargo:warning=23292: uv = mix((vUvBounds_NoClamp).sel(X, Y), (vUvBounds_NoClamp).sel(Z, W), uv); [swgl 0.1.0] cargo:warning=23292: uv = clamp(uv, (vUvBounds).sel(X, Y), (vUvBounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: Float in_shadow_rect = init_transform_rough_fs(((vLocalPos).sel(X, Y))/((vLocalPos).sel(W))); [swgl 0.1.0] cargo:warning=23292: Float texel = (texture(sColor0, (uv).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: Float alpha = mix(texel, (1.f)-(texel), vClipMode); [swgl 0.1.0] cargo:warning=23292: Float result = if_then_else(((vLocalPos).sel(W))>(0.f), mix(vClipMode, alpha, in_shadow_rect), 0.f); [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(result); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanR8() { [swgl 0.1.0] cargo:warning=23292: float w = swgl_forceScalar((vLocalPos).sel(W)); [swgl 0.1.0] cargo:warning=23292: if ((w)<=(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (0.f)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: w = (1.f)/(w); [swgl 0.1.0] cargo:warning=23292: vec2 uv_linear = (vUv)*(w); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_linear0 = swgl_forceScalar(uv_linear); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv_linear_step = (((interp_step.vUv)).sel(X, Y))*(w); [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = ((vLocalPos).sel(X, Y))*(w); [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos0 = swgl_forceScalar(local_pos); [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_step = (((interp_step.vLocalPos)).sel(X, Y))*(w); [swgl 0.1.0] cargo:warning=23292: vec4_scalar clip_dist = (mix(vTransformBounds, (vTransformBounds).sel(Z, W, X, Y), (lessThan(local_step, make_vec2(0.f))).sel(X, Y, X, Y)))-((local_pos0).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: clip_dist = mix((1000000.f)*(step(0.f, clip_dist)), (clip_dist)*((recip(local_step)).sel(X, Y, X, Y)), (notEqual(local_step, make_vec2(0.f))).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: float shadow_start = max((clip_dist).sel(X), (clip_dist).sel(Y)); [swgl 0.1.0] cargo:warning=23292: float shadow_end = min((clip_dist).sel(Z), (clip_dist).sel(W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar shadow_steps = make_ivec2(clamp((swgl_SpanLength)-((swgl_StepSize)*(make_vec2(__glsl_floor(shadow_start), __glsl_ceil(shadow_end)))), 0.f, swgl_SpanLength)); [swgl 0.1.0] cargo:warning=23292: int32_t shadow_start_len = (shadow_steps).sel(X); [swgl 0.1.0] cargo:warning=23292: int32_t shadow_end_len = (shadow_steps).sel(Y); [swgl 0.1.0] cargo:warning=23292: vec4_scalar opaque_dist = (mix(vEdge, (vEdge).sel(Z, W, X, Y), (lessThan(uv_linear_step, make_vec2(0.f))).sel(X, Y, X, Y)))-((uv_linear0).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: opaque_dist = mix((1000000.f)*(step(0.f, opaque_dist)), (opaque_dist)*((recip(uv_linear_step)).sel(X, Y, X, Y)), (notEqual(uv_linear_step, make_vec2(0.f))).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar opaque_steps = make_ivec4(clamp((swgl_SpanLength)-((swgl_StepSize)*(make_vec4(__glsl_floor((opaque_dist).sel(X)), __glsl_floor((opaque_dist).sel(Y)), __glsl_floor((opaque_dist).sel(Z)), __glsl_floor((opaque_dist).sel(W))))), shadow_end_len, swgl_SpanLength)); [swgl 0.1.0] cargo:warning=23292: if ((swgl_SpanLength)>(shadow_start_len)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: int32_t num_before = (swgl_SpanLength)-(shadow_start_len); [swgl 0.1.0] cargo:warning=23292: do { int len = (min(int(num_before), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: float steps_before = make_float((num_before)/(swgl_StepSize)); [swgl 0.1.0] cargo:warning=23292: uv_linear += (steps_before)*(uv_linear_step); [swgl 0.1.0] cargo:warning=23292: local_pos += (steps_before)*(local_step); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while ((swgl_SpanLength)>(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(uv_linear, make_vec2(0.f), (vEdge).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: uv += max(make_vec2(0.f), (uv_linear)-((vEdge).sel(Z, W))); [swgl 0.1.0] cargo:warning=23292: uv = mix((vUvBounds_NoClamp).sel(X, Y), (vUvBounds_NoClamp).sel(Z, W), uv); [swgl 0.1.0] cargo:warning=23292: uv = clamp(uv, (vUvBounds).sel(X, Y), (vUvBounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: Float in_shadow_rect = init_transform_rough_fs(local_pos); [swgl 0.1.0] cargo:warning=23292: Float texel = (texture(sColor0, (uv).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: Float alpha = mix(texel, (1.f)-(texel), vClipMode); [swgl 0.1.0] cargo:warning=23292: Float result = mix(vClipMode, alpha, in_shadow_rect); [swgl 0.1.0] cargo:warning=23292: do { auto r = pack_pixels_R8(result); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); [swgl 0.1.0] cargo:warning=23292: uv_linear += uv_linear_step; [swgl 0.1.0] cargo:warning=23292: local_pos += local_step; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((swgl_SpanLength)<=(shadow_end_len)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int32_t num_inside = ((swgl_SpanLength)-(swgl_StepSize))-(shadow_end_len); [swgl 0.1.0] cargo:warning=23292: vec4_scalar uv_bounds = vUvBounds; [swgl 0.1.0] cargo:warning=23292: if ((swgl_SpanLength)>=((opaque_steps).sel(Y))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: num_inside = min(num_inside, (swgl_SpanLength)-((opaque_steps).sel(Y))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((swgl_SpanLength)>=((opaque_steps).sel(W))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: num_inside = min(num_inside, (swgl_SpanLength)-((opaque_steps).sel(W))); [swgl 0.1.0] cargo:warning=23292: (uv_bounds).lsel(Y, W) = make_vec2(clamp(mix((vUvBounds_NoClamp).sel(Y), (vUvBounds_NoClamp).sel(W), (vEdge).sel(Y)), (vUvBounds).sel(Y), (vUvBounds).sel(W))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((swgl_SpanLength)>=((opaque_steps).sel(X))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: num_inside = min(num_inside, (swgl_SpanLength)-((opaque_steps).sel(X))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((swgl_SpanLength)>=((opaque_steps).sel(Z))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: num_inside = min(num_inside, (swgl_SpanLength)-((opaque_steps).sel(Z))); [swgl 0.1.0] cargo:warning=23292: (uv_bounds).lsel(X, Z) = make_vec2(clamp(mix((vUvBounds_NoClamp).sel(X), (vUvBounds_NoClamp).sel(Z), (vEdge).sel(X)), (vUvBounds).sel(X), (vUvBounds).sel(Z))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((num_inside)>(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp(uv_linear, make_vec2(0.f), (vEdge).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: uv += max(make_vec2(0.f), (uv_linear)-((vEdge).sel(Z, W))); [swgl 0.1.0] cargo:warning=23292: uv = mix((vUvBounds_NoClamp).sel(X, Y), (vUvBounds_NoClamp).sel(Z, W), uv); [swgl 0.1.0] cargo:warning=23292: if (((uv_bounds).sel(X, Y))==((uv_bounds).sel(Z, W))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: uv = clamp(uv, (uv_bounds).sel(X, Y), (uv_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: Float texel = (texture(sColor0, (uv).sel(X, Y))).sel(R); [swgl 0.1.0] cargo:warning=23292: Float alpha = mix(texel, (1.f)-(texel), vClipMode); [swgl 0.1.0] cargo:warning=23292: do { int len = (min(int(num_inside), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (alpha)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (alpha)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (alpha)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (alpha)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((vClipMode)!=(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutR8, InvertColor()); int len = (min(int(num_inside), swgl_SpanLength)); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8); } swgl_OutR8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutR8, NoColor()); int len = (min(int(num_inside), swgl_SpanLength)); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8); } swgl_OutR8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float steps_inside = make_float((num_inside)/(swgl_StepSize)); [swgl 0.1.0] cargo:warning=23292: uv_linear += (steps_inside)*(uv_linear_step); [swgl 0.1.0] cargo:warning=23292: local_pos += (steps_inside)*(local_step); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((swgl_SpanLength)>(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int len = (min(int(swgl_SpanLength), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_clip_box_shadow_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec4 vLocalPos; [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); [swgl 0.1.0] cargo:warning=23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vLocalPos += interp_step.vLocalPos * chunks; [swgl 0.1.0] cargo:warning=23292: vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; [swgl 0.1.0] cargo:warning=23292: vLocalPos = w * interp_perspective.vLocalPos; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: vUv = w * interp_perspective.vUv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_clip_box_shadow_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_clip_box_shadow_TEXTURE_2D_program : ProgramImpl, cs_clip_box_shadow_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_clip_box_shadow_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_clip_box_shadow_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 56 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_clip_image_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aClipDeviceArea = 16; [swgl 0.1.0] cargo:warning=23292: int aClipOrigins = 16; [swgl 0.1.0] cargo:warning=23292: int aDevicePixelScale = 16; [swgl 0.1.0] cargo:warning=23292: int aTransformIds = 16; [swgl 0.1.0] cargo:warning=23292: int aClipTileRect = 16; [swgl 0.1.0] cargo:warning=23292: int aClipDataResourceAddress = 16; [swgl 0.1.0] cargo:warning=23292: int aClipLocalRect = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { aClipDeviceArea = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { aClipOrigins = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { aDevicePixelScale = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { aTransformIds = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipTileRect", name) == 0) { aClipTileRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipDataResourceAddress", name) == 0) { aClipDataResourceAddress = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipLocalRect", name) == 0) { aClipLocalRect = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { return aClipDeviceArea != 16 ? aClipDeviceArea : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { return aClipOrigins != 16 ? aClipOrigins : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { return aDevicePixelScale != 16 ? aDevicePixelScale : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { return aTransformIds != 16 ? aTransformIds : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipTileRect", name) == 0) { return aClipTileRect != 16 ? aClipTileRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipDataResourceAddress", name) == 0) { return aClipDataResourceAddress != 16 ? aClipDataResourceAddress : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipLocalRect", name) == 0) { return aClipLocalRect != 16 ? aClipLocalRect : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipMaskUvInnerRect; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_clip_image_TEXTURE_2D_vert : VertexShaderImpl, cs_clip_image_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_clip_image_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipDeviceArea; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipOrigins; [swgl 0.1.0] cargo:warning=23292: float aDevicePixelScale; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar aTransformIds; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceCommon_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar sub_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_origin; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: int32_t clip_transform_id; [swgl 0.1.0] cargo:warning=23292: int32_t prim_transform_id; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceCommon { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint sub_rect; [swgl 0.1.0] cargo:warning=23292: vec2 task_origin; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: I32 clip_transform_id; [swgl 0.1.0] cargo:warning=23292: I32 prim_transform_id; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint sub_rect, vec2 task_origin, vec2 screen_origin, Float device_pixel_scale, I32 clip_transform_id, I32 prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id):sub_rect(sub_rect),task_origin(task_origin),screen_origin(screen_origin),device_pixel_scale(device_pixel_scale),clip_transform_id(clip_transform_id),prim_transform_id(prim_transform_id){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipMaskInstanceCommon if_then_else(I32 c, ClipMaskInstanceCommon t, ClipMaskInstanceCommon e) { return ClipMaskInstanceCommon( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.sub_rect, e.sub_rect), if_then_else(c, t.task_origin, e.task_origin), if_then_else(c, t.screen_origin, e.screen_origin), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.clip_transform_id, e.clip_transform_id), if_then_else(c, t.prim_transform_id, e.prim_transform_id)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipVertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clipped_local_rect; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo_scalar(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipVertexInfo { [swgl 0.1.0] cargo:warning=23292: vec4 local_pos; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint clipped_local_rect; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo(vec4 local_pos, RectWithEndpoint clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect):local_pos(local_pos),clipped_local_rect(clipped_local_rect){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipVertexInfo if_then_else(I32 c, ClipVertexInfo t, ClipVertexInfo e) { return ClipVertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.clipped_local_rect, e.clipped_local_rect)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vLocalPos; [swgl 0.1.0] cargo:warning=23292: vec2 vClipMaskImageUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipTileRect; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar aClipDataResourceAddress; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipLocalRect; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceImage_scalar { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar base; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar tile_rect; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar resource_address; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceImage_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceImage_scalar(ClipMaskInstanceCommon_scalar base, RectWithEndpoint_scalar tile_rect, ivec2_scalar resource_address, RectWithEndpoint_scalar local_rect) : base(base), tile_rect(tile_rect), resource_address(resource_address), local_rect(local_rect){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceImage { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon base; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint tile_rect; [swgl 0.1.0] cargo:warning=23292: ivec2 resource_address; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceImage() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceImage(ClipMaskInstanceCommon base, RectWithEndpoint tile_rect, ivec2 resource_address, RectWithEndpoint local_rect) : base(base), tile_rect(tile_rect), resource_address(resource_address), local_rect(local_rect){} [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceImage(ClipMaskInstanceCommon_scalar base, RectWithEndpoint_scalar tile_rect, ivec2_scalar resource_address, RectWithEndpoint_scalar local_rect):base(base),tile_rect(tile_rect),resource_address(resource_address),local_rect(local_rect){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceImage(ClipMaskInstanceImage_scalar s):base(s.base),tile_rect(s.tile_rect),resource_address(s.resource_address),local_rect(s.local_rect){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipMaskInstanceImage if_then_else(I32 c, ClipMaskInstanceImage t, ClipMaskInstanceImage e) { return ClipMaskInstanceImage( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.base, e.base), if_then_else(c, t.tile_rect, e.tile_rect), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.local_rect, e.local_rect)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipImageVertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: ClipImageVertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipImageVertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipImageVertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: ClipImageVertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: ClipImageVertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: ClipImageVertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipImageVertexInfo(ClipImageVertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipImageVertexInfo if_then_else(I32 c, ClipImageVertexInfo t, ClipImageVertexInfo e) { return ClipImageVertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar fetch_clip_item_common() { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar cmi; [swgl 0.1.0] cargo:warning=23292: (cmi).sub_rect = RectWithEndpoint_scalar((aClipDeviceArea).sel(X, Y), (aClipDeviceArea).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (cmi).task_origin = (aClipOrigins).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: (cmi).screen_origin = (aClipOrigins).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: (cmi).device_pixel_scale = aDevicePixelScale; [swgl 0.1.0] cargo:warning=23292: (cmi).clip_transform_id = (aTransformIds).sel(X); [swgl 0.1.0] cargo:warning=23292: (cmi).prim_transform_id = (aTransformIds).sel(Y); [swgl 0.1.0] cargo:warning=23292: return cmi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceImage_scalar fetch_clip_item() { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceImage_scalar cmi; [swgl 0.1.0] cargo:warning=23292: (cmi).base = fetch_clip_item_common(); [swgl 0.1.0] cargo:warning=23292: (cmi).tile_rect = RectWithEndpoint_scalar((aClipTileRect).sel(X, Y), (aClipTileRect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (cmi).resource_address = aClipDataResourceAddress; [swgl 0.1.0] cargo:warning=23292: (cmi).local_rect = RectWithEndpoint_scalar((aClipLocalRect).sel(X, Y), (aClipLocalRect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return cmi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2_direct(ivec2_scalar address) { [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_address_fetch = texelFetchPtr(sGpuCache, address, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source_direct(ivec2_scalar address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2_direct(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void init_transform_vs(vec4_scalar local_bounds) { [swgl 0.1.0] cargo:warning=23292: vTransformBounds = local_bounds; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipImageVertexInfo write_clip_image_vertex(RectWithEndpoint_scalar tile_rect, RectWithEndpoint_scalar local_clip_rect, Transform_scalar prim_transform, Transform_scalar clip_transform, RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale) { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = rect_clamp(local_clip_rect, mix((tile_rect).p0, (tile_rect).p1, (aPosition).sel(X, Y))); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((prim_transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*(device_pixel_scale))+(((task_origin)-(screen_origin))*((world_pos).sel(W))), 0.f, (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: init_transform_vs((clip_transform).is_axis_aligned ? make_vec4(make_vec2(-(10000000000000000.f)), make_vec2(10000000000000000.f)) : make_vec4((local_clip_rect).p0, (local_clip_rect).p1)); [swgl 0.1.0] cargo:warning=23292: ClipImageVertexInfo vi = ClipImageVertexInfo(local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceImage_scalar cmi = fetch_clip_item(); [swgl 0.1.0] cargo:warning=23292: Transform_scalar clip_transform = fetch_transform(((cmi).base).clip_transform_id); [swgl 0.1.0] cargo:warning=23292: Transform_scalar prim_transform = fetch_transform(((cmi).base).prim_transform_id); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source_direct((cmi).resource_address); [swgl 0.1.0] cargo:warning=23292: ClipImageVertexInfo vi = write_clip_image_vertex((cmi).tile_rect, (cmi).local_rect, prim_transform, clip_transform, ((cmi).base).sub_rect, ((cmi).base).task_origin, ((cmi).base).screen_origin, ((cmi).base).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vLocalPos = (vi).local_pos; [swgl 0.1.0] cargo:warning=23292: vec2 uv = (((vi).local_pos)-(((cmi).tile_rect).p0))/(rect_size((cmi).tile_rect)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: vec4_scalar uv_rect = make_vec4(((res).uv_rect).p0, ((res).uv_rect).p1); [swgl 0.1.0] cargo:warning=23292: vClipMaskImageUv = (mix((uv_rect).sel(X, Y), (uv_rect).sel(Z, W), uv))/(texture_size); [swgl 0.1.0] cargo:warning=23292: vClipMaskUvInnerRect = ((uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 414 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 414 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 417 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 417 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 420 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 420 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 423 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 423 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 426 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 426 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 433 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 433 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 436 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 436 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 439 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 439 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 442 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 442 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 445 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 445 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 455 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 455 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 458 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 458 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 461 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 461 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipDeviceArea, attribs[self->attrib_locations.aClipDeviceArea], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipOrigins, attribs[self->attrib_locations.aClipOrigins], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aDevicePixelScale, attribs[self->attrib_locations.aDevicePixelScale], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTransformIds, attribs[self->attrib_locations.aTransformIds], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipTileRect, attribs[self->attrib_locations.aClipTileRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipDataResourceAddress, attribs[self->attrib_locations.aClipDataResourceAddress], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipLocalRect, attribs[self->attrib_locations.aClipLocalRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vLocalPos; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vClipMaskImageUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vLocalPos = get_nth(vLocalPos, n); [swgl 0.1.0] cargo:warning=23292: dest->vClipMaskImageUv = get_nth(vClipMaskImageUv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_clip_image_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_clip_image_TEXTURE_2D_frag : FragmentShaderImpl, cs_clip_image_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_clip_image_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vLocalPos; [swgl 0.1.0] cargo:warning=23292: vec2 vClipMaskImageUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float point_inside_rect(vec2 p, vec2_scalar p0, vec2_scalar p1) { [swgl 0.1.0] cargo:warning=23292: vec2 s = (step(p0, p))-(step(p1, p)); [swgl 0.1.0] cargo:warning=23292: return ((s).sel(X))*((s).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float init_transform_rough_fs(vec2 local_pos) { [swgl 0.1.0] cargo:warning=23292: return point_inside_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Float alpha = init_transform_rough_fs(vLocalPos); [swgl 0.1.0] cargo:warning=23292: vec2 source_uv = clamp(vClipMaskImageUv, (vClipMaskUvInnerRect).sel(X, Y), (vClipMaskUvInnerRect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: Float clip_alpha = (texture(sColor0, source_uv)).sel(R); [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(mix(1.f, clip_alpha, alpha), 0.f, 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: bool has_valid_transform_bounds() { [swgl 0.1.0] cargo:warning=23292: return ((vTransformBounds).sel(W))<(1000000000000000.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanR8() { [swgl 0.1.0] cargo:warning=23292: if (has_valid_transform_bounds()) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutR8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vClipMaskImageUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vClipMaskImageUv, len, vClipMaskUvInnerRect, packed_color, swgl_OutR8, filter); } else { drawn = blendTextureLinear(sColor0, vClipMaskImageUv, len, vClipMaskUvInnerRect, packed_color, swgl_OutR8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vClipMaskImageUv, len, vClipMaskUvInnerRect, packed_color, swgl_OutR8); } else { drawn = blendTextureNearestFast(sColor0, vClipMaskImageUv, len, vClipMaskUvInnerRect, packed_color, swgl_OutR8); } swgl_OutR8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_clip_image_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vLocalPos; [swgl 0.1.0] cargo:warning=23292: vec2 vClipMaskImageUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vClipMaskImageUv = init_interp(init->vClipMaskImageUv, step->vClipMaskImageUv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vClipMaskImageUv = step->vClipMaskImageUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); [swgl 0.1.0] cargo:warning=23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vClipMaskImageUv = init_interp(init->vClipMaskImageUv, step->vClipMaskImageUv); [swgl 0.1.0] cargo:warning=23292: self->vClipMaskImageUv = self->interp_perspective.vClipMaskImageUv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vClipMaskImageUv = step->vClipMaskImageUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vLocalPos += interp_step.vLocalPos * chunks; [swgl 0.1.0] cargo:warning=23292: vClipMaskImageUv += interp_step.vClipMaskImageUv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; [swgl 0.1.0] cargo:warning=23292: vLocalPos = w * interp_perspective.vLocalPos; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vClipMaskImageUv += interp_step.vClipMaskImageUv * chunks; [swgl 0.1.0] cargo:warning=23292: vClipMaskImageUv = w * interp_perspective.vClipMaskImageUv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_clip_image_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_clip_image_TEXTURE_2D_program : ProgramImpl, cs_clip_image_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_clip_image_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_clip_image_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 57 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_clip_rectangle_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aClipDeviceArea = 16; [swgl 0.1.0] cargo:warning=23292: int aClipOrigins = 16; [swgl 0.1.0] cargo:warning=23292: int aDevicePixelScale = 16; [swgl 0.1.0] cargo:warning=23292: int aTransformIds = 16; [swgl 0.1.0] cargo:warning=23292: int aClipLocalPos = 16; [swgl 0.1.0] cargo:warning=23292: int aClipLocalRect = 16; [swgl 0.1.0] cargo:warning=23292: int aClipMode = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRect_TL = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRadii_TL = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRect_TR = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRadii_TR = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRect_BL = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRadii_BL = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRect_BR = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRadii_BR = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { aClipDeviceArea = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { aClipOrigins = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { aDevicePixelScale = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { aTransformIds = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipLocalPos", name) == 0) { aClipLocalPos = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipLocalRect", name) == 0) { aClipLocalRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipMode", name) == 0) { aClipMode = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_TL", name) == 0) { aClipRect_TL = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_TL", name) == 0) { aClipRadii_TL = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_TR", name) == 0) { aClipRect_TR = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_TR", name) == 0) { aClipRadii_TR = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_BL", name) == 0) { aClipRect_BL = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_BL", name) == 0) { aClipRadii_BL = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_BR", name) == 0) { aClipRect_BR = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_BR", name) == 0) { aClipRadii_BR = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { return aClipDeviceArea != 16 ? aClipDeviceArea : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { return aClipOrigins != 16 ? aClipOrigins : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { return aDevicePixelScale != 16 ? aDevicePixelScale : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { return aTransformIds != 16 ? aTransformIds : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipLocalPos", name) == 0) { return aClipLocalPos != 16 ? aClipLocalPos : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipLocalRect", name) == 0) { return aClipLocalRect != 16 ? aClipLocalRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipMode", name) == 0) { return aClipMode != 16 ? aClipMode : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_TL", name) == 0) { return aClipRect_TL != 16 ? aClipRect_TL : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_TL", name) == 0) { return aClipRadii_TL != 16 ? aClipRadii_TL : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_TR", name) == 0) { return aClipRect_TR != 16 ? aClipRect_TR : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_TR", name) == 0) { return aClipRadii_TR != 16 ? aClipRadii_TR : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_BL", name) == 0) { return aClipRect_BL != 16 ? aClipRect_BL : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_BL", name) == 0) { return aClipRadii_BL != 16 ? aClipRadii_BL : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_BR", name) == 0) { return aClipRect_BR != 16 ? aClipRect_BR : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_BR", name) == 0) { return aClipRadii_BR != 16 ? aClipRadii_BR : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipCenter_Radius_TL; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipCenter_Radius_TR; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipCenter_Radius_BL; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipCenter_Radius_BR; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipCorner_TL; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipCorner_TR; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipCorner_BL; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vClipCorner_BR; [swgl 0.1.0] cargo:warning=23292: float vClipMode; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_clip_rectangle_vert : VertexShaderImpl, cs_clip_rectangle_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_clip_rectangle_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipDeviceArea; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipOrigins; [swgl 0.1.0] cargo:warning=23292: float aDevicePixelScale; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar aTransformIds; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceCommon_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar sub_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_origin; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: int32_t clip_transform_id; [swgl 0.1.0] cargo:warning=23292: int32_t prim_transform_id; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceCommon { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint sub_rect; [swgl 0.1.0] cargo:warning=23292: vec2 task_origin; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: I32 clip_transform_id; [swgl 0.1.0] cargo:warning=23292: I32 prim_transform_id; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint sub_rect, vec2 task_origin, vec2 screen_origin, Float device_pixel_scale, I32 clip_transform_id, I32 prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id):sub_rect(sub_rect),task_origin(task_origin),screen_origin(screen_origin),device_pixel_scale(device_pixel_scale),clip_transform_id(clip_transform_id),prim_transform_id(prim_transform_id){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipMaskInstanceCommon if_then_else(I32 c, ClipMaskInstanceCommon t, ClipMaskInstanceCommon e) { return ClipMaskInstanceCommon( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.sub_rect, e.sub_rect), if_then_else(c, t.task_origin, e.task_origin), if_then_else(c, t.screen_origin, e.screen_origin), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.clip_transform_id, e.clip_transform_id), if_then_else(c, t.prim_transform_id, e.prim_transform_id)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipVertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clipped_local_rect; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo_scalar(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipVertexInfo { [swgl 0.1.0] cargo:warning=23292: vec4 local_pos; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint clipped_local_rect; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo(vec4 local_pos, RectWithEndpoint clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect):local_pos(local_pos),clipped_local_rect(clipped_local_rect){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipVertexInfo if_then_else(I32 c, ClipVertexInfo t, ClipVertexInfo e) { return ClipVertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.clipped_local_rect, e.clipped_local_rect)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec4 vLocalPos; [swgl 0.1.0] cargo:warning=23292: # 321 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" [swgl 0.1.0] cargo:warning=23292: vec2_scalar aClipLocalPos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipLocalRect; [swgl 0.1.0] cargo:warning=23292: float aClipMode; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRect_TL; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRadii_TL; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRect_TR; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRadii_TR; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRect_BL; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRadii_BL; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRect_BR; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRadii_BR; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceRect_scalar { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar base; [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect_scalar(ClipMaskInstanceCommon_scalar base, vec2_scalar local_pos) : base(base), local_pos(local_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceRect { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon base; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect(ClipMaskInstanceCommon base, vec2 local_pos) : base(base), local_pos(local_pos){} [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect(ClipMaskInstanceCommon_scalar base, vec2_scalar local_pos):base(base),local_pos(local_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipMaskInstanceRect if_then_else(I32 c, ClipMaskInstanceRect t, ClipMaskInstanceRect e) { return ClipMaskInstanceRect( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.base, e.base), if_then_else(c, t.local_pos, e.local_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipRect_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar rect; [swgl 0.1.0] cargo:warning=23292: float mode; [swgl 0.1.0] cargo:warning=23292: ClipRect_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipRect_scalar(RectWithEndpoint_scalar rect, float mode) : rect(rect), mode(mode){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipRect { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint rect; [swgl 0.1.0] cargo:warning=23292: Float mode; [swgl 0.1.0] cargo:warning=23292: ClipRect() = default; [swgl 0.1.0] cargo:warning=23292: ClipRect(RectWithEndpoint rect, Float mode) : rect(rect), mode(mode){} [swgl 0.1.0] cargo:warning=23292: ClipRect(RectWithEndpoint_scalar rect, float mode):rect(rect),mode(mode){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipRect if_then_else(I32 c, ClipRect t, ClipRect e) { return ClipRect( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.mode, e.mode)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipCorner_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar outer_inner_radius; [swgl 0.1.0] cargo:warning=23292: ClipCorner_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipCorner_scalar(RectWithEndpoint_scalar rect, vec4_scalar outer_inner_radius) : rect(rect), outer_inner_radius(outer_inner_radius){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipCorner { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint rect; [swgl 0.1.0] cargo:warning=23292: vec4 outer_inner_radius; [swgl 0.1.0] cargo:warning=23292: ClipCorner() = default; [swgl 0.1.0] cargo:warning=23292: ClipCorner(RectWithEndpoint rect, vec4 outer_inner_radius) : rect(rect), outer_inner_radius(outer_inner_radius){} [swgl 0.1.0] cargo:warning=23292: ClipCorner(RectWithEndpoint_scalar rect, vec4_scalar outer_inner_radius):rect(rect),outer_inner_radius(outer_inner_radius){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipCorner if_then_else(I32 c, ClipCorner t, ClipCorner e) { return ClipCorner( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.outer_inner_radius, e.outer_inner_radius)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipData_scalar { [swgl 0.1.0] cargo:warning=23292: ClipRect_scalar rect; [swgl 0.1.0] cargo:warning=23292: ClipCorner_scalar top_left; [swgl 0.1.0] cargo:warning=23292: ClipCorner_scalar top_right; [swgl 0.1.0] cargo:warning=23292: ClipCorner_scalar bottom_left; [swgl 0.1.0] cargo:warning=23292: ClipCorner_scalar bottom_right; [swgl 0.1.0] cargo:warning=23292: ClipData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipData_scalar(ClipRect_scalar rect, ClipCorner_scalar top_left, ClipCorner_scalar top_right, ClipCorner_scalar bottom_left, ClipCorner_scalar bottom_right) : rect(rect), top_left(top_left), top_right(top_right), bottom_left(bottom_left), bottom_right(bottom_right){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipData { [swgl 0.1.0] cargo:warning=23292: ClipRect rect; [swgl 0.1.0] cargo:warning=23292: ClipCorner top_left; [swgl 0.1.0] cargo:warning=23292: ClipCorner top_right; [swgl 0.1.0] cargo:warning=23292: ClipCorner bottom_left; [swgl 0.1.0] cargo:warning=23292: ClipCorner bottom_right; [swgl 0.1.0] cargo:warning=23292: ClipData() = default; [swgl 0.1.0] cargo:warning=23292: ClipData(ClipRect rect, ClipCorner top_left, ClipCorner top_right, ClipCorner bottom_left, ClipCorner bottom_right) : rect(rect), top_left(top_left), top_right(top_right), bottom_left(bottom_left), bottom_right(bottom_right){} [swgl 0.1.0] cargo:warning=23292: ClipData(ClipRect_scalar rect, ClipCorner_scalar top_left, ClipCorner_scalar top_right, ClipCorner_scalar bottom_left, ClipCorner_scalar bottom_right):rect(rect),top_left(top_left),top_right(top_right),bottom_left(bottom_left),bottom_right(bottom_right){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipData if_then_else(I32 c, ClipData t, ClipData e) { return ClipData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.top_left, e.top_left), if_then_else(c, t.top_right, e.top_right), if_then_else(c, t.bottom_left, e.bottom_left), if_then_else(c, t.bottom_right, e.bottom_right)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar fetch_clip_item_common() { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar cmi; [swgl 0.1.0] cargo:warning=23292: (cmi).sub_rect = RectWithEndpoint_scalar((aClipDeviceArea).sel(X, Y), (aClipDeviceArea).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (cmi).task_origin = (aClipOrigins).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: (cmi).screen_origin = (aClipOrigins).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: (cmi).device_pixel_scale = aDevicePixelScale; [swgl 0.1.0] cargo:warning=23292: (cmi).clip_transform_id = (aTransformIds).sel(X); [swgl 0.1.0] cargo:warning=23292: (cmi).prim_transform_id = (aTransformIds).sel(Y); [swgl 0.1.0] cargo:warning=23292: return cmi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect_scalar fetch_clip_item() { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect_scalar cmi; [swgl 0.1.0] cargo:warning=23292: (cmi).base = fetch_clip_item_common(); [swgl 0.1.0] cargo:warning=23292: (cmi).local_pos = aClipLocalPos; [swgl 0.1.0] cargo:warning=23292: return cmi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipData_scalar fetch_clip() { [swgl 0.1.0] cargo:warning=23292: ClipData_scalar clip; [swgl 0.1.0] cargo:warning=23292: (clip).rect = ClipRect_scalar(RectWithEndpoint_scalar((aClipLocalRect).sel(X, Y), (aClipLocalRect).sel(Z, W)), aClipMode); [swgl 0.1.0] cargo:warning=23292: (clip).top_left = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_TL).sel(X, Y), (aClipRect_TL).sel(Z, W)), aClipRadii_TL); [swgl 0.1.0] cargo:warning=23292: (clip).top_right = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_TR).sel(X, Y), (aClipRect_TR).sel(Z, W)), aClipRadii_TR); [swgl 0.1.0] cargo:warning=23292: (clip).bottom_left = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_BL).sel(X, Y), (aClipRect_BL).sel(Z, W)), aClipRadii_BL); [swgl 0.1.0] cargo:warning=23292: (clip).bottom_right = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_BR).sel(X, Y), (aClipRect_BR).sel(Z, W)), aClipRadii_BR); [swgl 0.1.0] cargo:warning=23292: return clip; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Bool ray_plane(vec3_scalar normal, vec3_scalar pt, vec3 ray_origin, vec3_scalar ray_dir, Float& t) { [swgl 0.1.0] cargo:warning=23292: float denom = dot(normal, ray_dir); [swgl 0.1.0] cargo:warning=23292: if ((__glsl_abs(denom))>(0.000001f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec3 d = (pt)-(ray_origin); [swgl 0.1.0] cargo:warning=23292: t = (dot(d, normal))/(denom); [swgl 0.1.0] cargo:warning=23292: return (t)>=(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 untransform(vec2 ref, vec3_scalar n, vec3_scalar a, mat4_scalar inv_transform) { [swgl 0.1.0] cargo:warning=23292: vec3 p = make_vec3(ref, -(10000.f)); [swgl 0.1.0] cargo:warning=23292: vec3_scalar d = make_vec3(0, 0, 1.f); [swgl 0.1.0] cargo:warning=23292: Float t = 0.f; [swgl 0.1.0] cargo:warning=23292: ray_plane(n, a, p, d, t); [swgl 0.1.0] cargo:warning=23292: Float z = ((p).sel(Z))+(((d).sel(Z))*(t)); [swgl 0.1.0] cargo:warning=23292: vec4 r = (inv_transform)*(make_vec4(ref, z, 1.f)); [swgl 0.1.0] cargo:warning=23292: return r; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 get_node_pos(vec2 pos, Transform_scalar transform) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar ah = ((transform).m)*(make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec3_scalar a = ((ah).sel(X, Y, Z))/((ah).sel(W)); [swgl 0.1.0] cargo:warning=23292: vec3_scalar n = (transpose(make_mat3((transform).inv_m)))*(make_vec3(0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: return untransform(pos, n, a, (transform).inv_m); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void init_transform_vs(vec4_scalar local_bounds) { [swgl 0.1.0] cargo:warning=23292: vTransformBounds = local_bounds; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo write_clip_tile_vertex(RectWithEndpoint_scalar local_clip_rect, Transform_scalar prim_transform, Transform_scalar clip_transform, RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale) { [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = (screen_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))); [swgl 0.1.0] cargo:warning=23292: vec2 world_pos = (device_pos)/(device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec4 pos = ((prim_transform).m)*(make_vec4(world_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: (pos).lsel(X, Y, Z) /= (pos).sel(W); [swgl 0.1.0] cargo:warning=23292: vec4 p = get_node_pos((pos).sel(X, Y), clip_transform); [swgl 0.1.0] cargo:warning=23292: vec4 local_pos = (p)*((pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: vec4 vertex_pos = make_vec4((task_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(vertex_pos); [swgl 0.1.0] cargo:warning=23292: init_transform_vs(make_vec4((local_clip_rect).p0, (local_clip_rect).p1)); [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo vi = ClipVertexInfo(local_pos, local_clip_rect); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar inverse_radii_squared(vec2_scalar radii) { [swgl 0.1.0] cargo:warning=23292: return (1.f)/(max((radii)*(radii), 0.000001f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect_scalar cmi = fetch_clip_item(); [swgl 0.1.0] cargo:warning=23292: Transform_scalar clip_transform = fetch_transform(((cmi).base).clip_transform_id); [swgl 0.1.0] cargo:warning=23292: Transform_scalar prim_transform = fetch_transform(((cmi).base).prim_transform_id); [swgl 0.1.0] cargo:warning=23292: ClipData_scalar clip = fetch_clip(); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = ((clip).rect).rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar diff = ((cmi).local_pos)-((local_rect).p0); [swgl 0.1.0] cargo:warning=23292: (local_rect).p0 = (cmi).local_pos; [swgl 0.1.0] cargo:warning=23292: (local_rect).p1 += diff; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo vi = write_clip_tile_vertex(local_rect, prim_transform, clip_transform, ((cmi).base).sub_rect, ((cmi).base).task_origin, ((cmi).base).screen_origin, ((cmi).base).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vClipMode = ((clip).rect).mode; [swgl 0.1.0] cargo:warning=23292: vLocalPos = (vi).local_pos; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar r_tl = (((clip).top_left).outer_inner_radius).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar r_tr = (((clip).top_right).outer_inner_radius).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar r_br = (((clip).bottom_right).outer_inner_radius).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar r_bl = (((clip).bottom_left).outer_inner_radius).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vClipCenter_Radius_TL = make_vec4(((clip_rect).p0)+(r_tl), inverse_radii_squared(r_tl)); [swgl 0.1.0] cargo:warning=23292: vClipCenter_Radius_TR = make_vec4((((clip_rect).p1).sel(X))-((r_tr).sel(X)), (((clip_rect).p0).sel(Y))+((r_tr).sel(Y)), inverse_radii_squared(r_tr)); [swgl 0.1.0] cargo:warning=23292: vClipCenter_Radius_BR = make_vec4(((clip_rect).p1)-(r_br), inverse_radii_squared(r_br)); [swgl 0.1.0] cargo:warning=23292: vClipCenter_Radius_BL = make_vec4((((clip_rect).p0).sel(X))+((r_bl).sel(X)), (((clip_rect).p1).sel(Y))-((r_bl).sel(Y)), inverse_radii_squared(r_bl)); [swgl 0.1.0] cargo:warning=23292: vClipCorner_TL = make_vec4(((clip_rect).p0).sel(X), (((clip_rect).p0).sel(Y))+((r_tl).sel(Y)), -((r_tl).sel(Y, X))); [swgl 0.1.0] cargo:warning=23292: vClipCorner_TR = make_vec4((((clip_rect).p1).sel(X))-((r_tr).sel(X)), ((clip_rect).p0).sel(Y), make_vec2((r_tr).sel(Y), -((r_tr).sel(X)))); [swgl 0.1.0] cargo:warning=23292: vClipCorner_BR = make_vec4(((clip_rect).p1).sel(X), (((clip_rect).p1).sel(Y))-((r_br).sel(Y)), (r_br).sel(Y, X)); [swgl 0.1.0] cargo:warning=23292: vClipCorner_BL = make_vec4((((clip_rect).p0).sel(X))+((r_bl).sel(X)), ((clip_rect).p1).sel(Y), make_vec2(-((r_bl).sel(Y)), (r_bl).sel(X))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipDeviceArea, attribs[self->attrib_locations.aClipDeviceArea], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipOrigins, attribs[self->attrib_locations.aClipOrigins], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aDevicePixelScale, attribs[self->attrib_locations.aDevicePixelScale], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTransformIds, attribs[self->attrib_locations.aTransformIds], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipLocalPos, attribs[self->attrib_locations.aClipLocalPos], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipLocalRect, attribs[self->attrib_locations.aClipLocalRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipMode, attribs[self->attrib_locations.aClipMode], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRect_TL, attribs[self->attrib_locations.aClipRect_TL], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRadii_TL, attribs[self->attrib_locations.aClipRadii_TL], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRect_TR, attribs[self->attrib_locations.aClipRect_TR], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRadii_TR, attribs[self->attrib_locations.aClipRadii_TR], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRect_BL, attribs[self->attrib_locations.aClipRect_BL], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRadii_BL, attribs[self->attrib_locations.aClipRadii_BL], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRect_BR, attribs[self->attrib_locations.aClipRect_BR], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRadii_BR, attribs[self->attrib_locations.aClipRadii_BR], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec4_scalar vLocalPos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vLocalPos = get_nth(vLocalPos, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_clip_rectangle_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_clip_rectangle_frag : FragmentShaderImpl, cs_clip_rectangle_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_clip_rectangle_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 vLocalPos; [swgl 0.1.0] cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" [swgl 0.1.0] cargo:warning=23292: float compute_aa_range(vec2 position) { [swgl 0.1.0] cargo:warning=23292: return recip((fwidth(position)).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_to_ellipse_approx(vec2 p, vec2 inv_radii_sq, float scale) { [swgl 0.1.0] cargo:warning=23292: vec2 p_r = (p)*(inv_radii_sq); [swgl 0.1.0] cargo:warning=23292: Float g = (dot(p, p_r))-(scale); [swgl 0.1.0] cargo:warning=23292: vec2 dG = ((1.f)+(scale))*(p_r); [swgl 0.1.0] cargo:warning=23292: return (g)*(inversesqrt(dot(dG, dG))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float signed_distance_rect(vec2 pos, vec2_scalar p0, vec2_scalar p1) { [swgl 0.1.0] cargo:warning=23292: vec2 d = max((p0)-(pos), (pos)-(p1)); [swgl 0.1.0] cargo:warning=23292: return max((d).sel(X), (d).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_to_rounded_rect(vec2 pos, vec4 center_radius_tl, vec4 center_radius_tr, vec4 center_radius_br, vec4 center_radius_bl, vec4_scalar rect_bounds) { [swgl 0.1.0] cargo:warning=23292: vec4 corner = make_vec4(make_vec2(0.000001f), make_vec2(1.f)); [swgl 0.1.0] cargo:warning=23292: (center_radius_tl).lsel(X, Y) = ((center_radius_tl).sel(X, Y))-(pos); [swgl 0.1.0] cargo:warning=23292: (center_radius_tr).lsel(X, Y) = (((center_radius_tr).sel(X, Y))-(pos))*(make_vec2(-(1.f), 1.f)); [swgl 0.1.0] cargo:warning=23292: (center_radius_br).lsel(X, Y) = (pos)-((center_radius_br).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: (center_radius_bl).lsel(X, Y) = (((center_radius_bl).sel(X, Y))-(pos))*(make_vec2(1.f, -(1.f))); [swgl 0.1.0] cargo:warning=23292: auto _c5_ = (min((center_radius_tl).sel(X), (center_radius_tl).sel(Y)))>(min((corner).sel(X), (corner).sel(Y))); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: corner = if_then_else(_c5_,center_radius_tl,corner); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: auto _c6_ = (min((center_radius_tr).sel(X), (center_radius_tr).sel(Y)))>(min((corner).sel(X), (corner).sel(Y))); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: corner = if_then_else(_c6_,center_radius_tr,corner); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: auto _c7_ = (min((center_radius_br).sel(X), (center_radius_br).sel(Y)))>(min((corner).sel(X), (corner).sel(Y))); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: corner = if_then_else(_c7_,center_radius_br,corner); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: auto _c8_ = (min((center_radius_bl).sel(X), (center_radius_bl).sel(Y)))>(min((corner).sel(X), (corner).sel(Y))); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: corner = if_then_else(_c8_,center_radius_bl,corner); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return max(distance_to_ellipse_approx((corner).sel(X, Y), (corner).sel(Z, W), 1.f), signed_distance_rect(pos, (rect_bounds).sel(X, Y), (rect_bounds).sel(Z, W))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_aa(float aa_range, Float signed_distance) { [swgl 0.1.0] cargo:warning=23292: Float dist = (signed_distance)*(aa_range); [swgl 0.1.0] cargo:warning=23292: return clamp((0.5f)-(dist), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = ((vLocalPos).sel(X, Y))/((vLocalPos).sel(W)); [swgl 0.1.0] cargo:warning=23292: float aa_range = compute_aa_range(local_pos); [swgl 0.1.0] cargo:warning=23292: Float dist = distance_to_rounded_rect(local_pos, vClipCenter_Radius_TL, vClipCenter_Radius_TR, vClipCenter_Radius_BR, vClipCenter_Radius_BL, vTransformBounds); [swgl 0.1.0] cargo:warning=23292: Float alpha = distance_aa(aa_range, dist); [swgl 0.1.0] cargo:warning=23292: Float final_alpha = mix(alpha, (1.f)-(alpha), vClipMode); [swgl 0.1.0] cargo:warning=23292: Float final_final_alpha = if_then_else(((vLocalPos).sel(W))>(0.f), final_alpha, 0.f); [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(final_final_alpha, 0.f, 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_to_ellipse_approx(vec2 p, vec2_scalar inv_radii_sq, float scale) { [swgl 0.1.0] cargo:warning=23292: vec2 p_r = (p)*(inv_radii_sq); [swgl 0.1.0] cargo:warning=23292: Float g = (dot(p, p_r))-(scale); [swgl 0.1.0] cargo:warning=23292: vec2 dG = ((1.f)+(scale))*(p_r); [swgl 0.1.0] cargo:warning=23292: return (g)*(inversesqrt(dot(dG, dG))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanR8() { [swgl 0.1.0] cargo:warning=23292: float w = swgl_forceScalar((vLocalPos).sel(W)); [swgl 0.1.0] cargo:warning=23292: if ((w)<=(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (0.f)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: w = (1.f)/(w); [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = ((vLocalPos).sel(X, Y))*(w); [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos0 = swgl_forceScalar(local_pos); [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_step = (((interp_step.vLocalPos)).sel(X, Y))*(w); [swgl 0.1.0] cargo:warning=23292: float step_scale = max(dot(local_step, local_step), 0.000001f); [swgl 0.1.0] cargo:warning=23292: float aa_range = compute_aa_range(local_pos); [swgl 0.1.0] cargo:warning=23292: float aa_margin = inversesqrt(((aa_range)*(aa_range))*(step_scale)); [swgl 0.1.0] cargo:warning=23292: vec4_scalar clip_rect = vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar clip_dist = (mix(clip_rect, (clip_rect).sel(Z, W, X, Y), (lessThan(local_step, make_vec2(0.f))).sel(X, Y, X, Y)))-((local_pos0).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: clip_dist = mix((1000000.f)*(step(0.f, clip_dist)), (clip_dist)*((recip(local_step)).sel(X, Y, X, Y)), (notEqual(local_step, make_vec2(0.f))).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: float opaque_start = max((clip_dist).sel(X), (clip_dist).sel(Y)); [swgl 0.1.0] cargo:warning=23292: float opaque_end = min((clip_dist).sel(Z), (clip_dist).sel(W)); [swgl 0.1.0] cargo:warning=23292: float aa_start = opaque_start; [swgl 0.1.0] cargo:warning=23292: float aa_end = opaque_end; [swgl 0.1.0] cargo:warning=23292: vec4_scalar start_plane = make_vec4(1000000.f); [swgl 0.1.0] cargo:warning=23292: vec4_scalar end_plane = make_vec4(1000000.f); [swgl 0.1.0] cargo:warning=23292: vec4_scalar start_corner = make_vec4(make_vec2(1000000.f), make_vec2(1.f)); [swgl 0.1.0] cargo:warning=23292: vec4_scalar end_corner = make_vec4(make_vec2(1000000.f), make_vec2(1.f)); [swgl 0.1.0] cargo:warning=23292: do { [swgl 0.1.0] cargo:warning=23292: float dist = dot((local_pos0)-((vClipCorner_TL).sel(X, Y)), (vClipCorner_TL).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: float scale = -(dot(local_step, (vClipCorner_TL).sel(Z, W))); [swgl 0.1.0] cargo:warning=23292: if ((scale)>=(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: start_corner = vClipCenter_Radius_TL; [swgl 0.1.0] cargo:warning=23292: start_plane = make_vec4((vClipCorner_TL).sel(X, Y), (vClipCorner_TL).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); [swgl 0.1.0] cargo:warning=23292: opaque_start = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_TL).sel(Z, W)).sel(X))*(((vClipCorner_TL).sel(Z, W)).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: end_corner = vClipCenter_Radius_TL; [swgl 0.1.0] cargo:warning=23292: end_plane = make_vec4((vClipCorner_TL).sel(X, Y), (vClipCorner_TL).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); [swgl 0.1.0] cargo:warning=23292: opaque_end = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_TL).sel(Z, W)).sel(X))*(((vClipCorner_TL).sel(Z, W)).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while (false); [swgl 0.1.0] cargo:warning=23292: do { [swgl 0.1.0] cargo:warning=23292: float dist = dot((local_pos0)-((vClipCorner_TR).sel(X, Y)), (vClipCorner_TR).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: float scale = -(dot(local_step, (vClipCorner_TR).sel(Z, W))); [swgl 0.1.0] cargo:warning=23292: if ((scale)>=(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: start_corner = vClipCenter_Radius_TR; [swgl 0.1.0] cargo:warning=23292: start_plane = make_vec4((vClipCorner_TR).sel(X, Y), (vClipCorner_TR).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); [swgl 0.1.0] cargo:warning=23292: opaque_start = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_TR).sel(Z, W)).sel(X))*(((vClipCorner_TR).sel(Z, W)).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: end_corner = vClipCenter_Radius_TR; [swgl 0.1.0] cargo:warning=23292: end_plane = make_vec4((vClipCorner_TR).sel(X, Y), (vClipCorner_TR).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); [swgl 0.1.0] cargo:warning=23292: opaque_end = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_TR).sel(Z, W)).sel(X))*(((vClipCorner_TR).sel(Z, W)).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while (false); [swgl 0.1.0] cargo:warning=23292: do { [swgl 0.1.0] cargo:warning=23292: float dist = dot((local_pos0)-((vClipCorner_BR).sel(X, Y)), (vClipCorner_BR).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: float scale = -(dot(local_step, (vClipCorner_BR).sel(Z, W))); [swgl 0.1.0] cargo:warning=23292: if ((scale)>=(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: start_corner = vClipCenter_Radius_BR; [swgl 0.1.0] cargo:warning=23292: start_plane = make_vec4((vClipCorner_BR).sel(X, Y), (vClipCorner_BR).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); [swgl 0.1.0] cargo:warning=23292: opaque_start = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_BR).sel(Z, W)).sel(X))*(((vClipCorner_BR).sel(Z, W)).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: end_corner = vClipCenter_Radius_BR; [swgl 0.1.0] cargo:warning=23292: end_plane = make_vec4((vClipCorner_BR).sel(X, Y), (vClipCorner_BR).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); [swgl 0.1.0] cargo:warning=23292: opaque_end = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_BR).sel(Z, W)).sel(X))*(((vClipCorner_BR).sel(Z, W)).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while (false); [swgl 0.1.0] cargo:warning=23292: do { [swgl 0.1.0] cargo:warning=23292: float dist = dot((local_pos0)-((vClipCorner_BL).sel(X, Y)), (vClipCorner_BL).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: float scale = -(dot(local_step, (vClipCorner_BL).sel(Z, W))); [swgl 0.1.0] cargo:warning=23292: if ((scale)>=(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: start_corner = vClipCenter_Radius_BL; [swgl 0.1.0] cargo:warning=23292: start_plane = make_vec4((vClipCorner_BL).sel(X, Y), (vClipCorner_BL).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); [swgl 0.1.0] cargo:warning=23292: opaque_start = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_BL).sel(Z, W)).sel(X))*(((vClipCorner_BL).sel(Z, W)).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: end_corner = vClipCenter_Radius_BL; [swgl 0.1.0] cargo:warning=23292: end_plane = make_vec4((vClipCorner_BL).sel(X, Y), (vClipCorner_BL).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); [swgl 0.1.0] cargo:warning=23292: opaque_end = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_BL).sel(Z, W)).sel(X))*(((vClipCorner_BL).sel(Z, W)).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while (false); [swgl 0.1.0] cargo:warning=23292: aa_margin = max((aa_margin)-(max((aa_start)-(aa_end), 0.f)), 0.f); [swgl 0.1.0] cargo:warning=23292: aa_start -= aa_margin; [swgl 0.1.0] cargo:warning=23292: aa_end += aa_margin; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar steps = make_ivec4(clamp((swgl_SpanLength)-((swgl_StepSize)*(make_vec4(__glsl_floor(aa_start), __glsl_ceil(opaque_start), __glsl_floor(opaque_end), __glsl_ceil(aa_end)))), 0.f, swgl_SpanLength)); [swgl 0.1.0] cargo:warning=23292: int32_t aa_start_len = (steps).sel(X); [swgl 0.1.0] cargo:warning=23292: int32_t opaque_start_len = (steps).sel(Y); [swgl 0.1.0] cargo:warning=23292: int32_t opaque_end_len = (steps).sel(Z); [swgl 0.1.0] cargo:warning=23292: int32_t aa_end_len = (steps).sel(W); [swgl 0.1.0] cargo:warning=23292: if ((swgl_SpanLength)>(aa_start_len)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: int32_t num_aa = (swgl_SpanLength)-(aa_start_len); [swgl 0.1.0] cargo:warning=23292: do { int len = (min(int(num_aa), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: local_pos += (make_float((num_aa)/(swgl_StepSize)))*(local_step); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((start_plane).sel(X))<(100000.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: while ((swgl_SpanLength)>(opaque_start_len)) { [swgl 0.1.0] cargo:warning=23292: Float alpha = distance_aa(aa_range, if_then_else((dot((local_pos)-((start_plane).sel(X, Y)), (start_plane).sel(Z, W)))>(0.f), distance_to_ellipse_approx((local_pos)-((start_corner).sel(X, Y)), (start_corner).sel(Z, W), 1.f), signed_distance_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W)))); [swgl 0.1.0] cargo:warning=23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); [swgl 0.1.0] cargo:warning=23292: local_pos += local_step; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while ((swgl_SpanLength)>(opaque_start_len)) { [swgl 0.1.0] cargo:warning=23292: Float alpha = distance_aa(aa_range, signed_distance_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W))); [swgl 0.1.0] cargo:warning=23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); [swgl 0.1.0] cargo:warning=23292: local_pos += local_step; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((swgl_SpanLength)>(opaque_end_len)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: int32_t num_opaque = (swgl_SpanLength)-(opaque_end_len); [swgl 0.1.0] cargo:warning=23292: do { int len = (min(int(num_opaque), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((1.f)-(vClipMode))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: local_pos += (make_float((num_opaque)/(swgl_StepSize)))*(local_step); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (((end_plane).sel(X))<(100000.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: while ((swgl_SpanLength)>(aa_end_len)) { [swgl 0.1.0] cargo:warning=23292: Float alpha = distance_aa(aa_range, if_then_else((dot((local_pos)-((end_plane).sel(X, Y)), (end_plane).sel(Z, W)))>(0.f), distance_to_ellipse_approx((local_pos)-((end_corner).sel(X, Y)), (end_corner).sel(Z, W), 1.f), signed_distance_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W)))); [swgl 0.1.0] cargo:warning=23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); [swgl 0.1.0] cargo:warning=23292: local_pos += local_step; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while ((swgl_SpanLength)>(aa_end_len)) { [swgl 0.1.0] cargo:warning=23292: Float alpha = distance_aa(aa_range, signed_distance_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W))); [swgl 0.1.0] cargo:warning=23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); [swgl 0.1.0] cargo:warning=23292: local_pos += local_step; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((swgl_SpanLength)>(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int len = (min(int(swgl_SpanLength), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_clip_rectangle_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec4 vLocalPos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); [swgl 0.1.0] cargo:warning=23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vLocalPos += interp_step.vLocalPos * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; [swgl 0.1.0] cargo:warning=23292: vLocalPos = w * interp_perspective.vLocalPos; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_clip_rectangle_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_clip_rectangle_program : ProgramImpl, cs_clip_rectangle_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_clip_rectangle"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_clip_rectangle_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 58 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_clip_rectangle_FAST_PATH_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aClipDeviceArea = 16; [swgl 0.1.0] cargo:warning=23292: int aClipOrigins = 16; [swgl 0.1.0] cargo:warning=23292: int aDevicePixelScale = 16; [swgl 0.1.0] cargo:warning=23292: int aTransformIds = 16; [swgl 0.1.0] cargo:warning=23292: int aClipLocalPos = 16; [swgl 0.1.0] cargo:warning=23292: int aClipLocalRect = 16; [swgl 0.1.0] cargo:warning=23292: int aClipMode = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRect_TL = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRadii_TL = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRect_TR = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRadii_TR = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRect_BL = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRadii_BL = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRect_BR = 16; [swgl 0.1.0] cargo:warning=23292: int aClipRadii_BR = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { aClipDeviceArea = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { aClipOrigins = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { aDevicePixelScale = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { aTransformIds = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipLocalPos", name) == 0) { aClipLocalPos = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipLocalRect", name) == 0) { aClipLocalRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipMode", name) == 0) { aClipMode = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_TL", name) == 0) { aClipRect_TL = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_TL", name) == 0) { aClipRadii_TL = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_TR", name) == 0) { aClipRect_TR = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_TR", name) == 0) { aClipRadii_TR = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_BL", name) == 0) { aClipRect_BL = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_BL", name) == 0) { aClipRadii_BL = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_BR", name) == 0) { aClipRect_BR = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_BR", name) == 0) { aClipRadii_BR = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { return aClipDeviceArea != 16 ? aClipDeviceArea : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { return aClipOrigins != 16 ? aClipOrigins : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { return aDevicePixelScale != 16 ? aDevicePixelScale : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { return aTransformIds != 16 ? aTransformIds : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipLocalPos", name) == 0) { return aClipLocalPos != 16 ? aClipLocalPos : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipLocalRect", name) == 0) { return aClipLocalRect != 16 ? aClipLocalRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipMode", name) == 0) { return aClipMode != 16 ? aClipMode : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_TL", name) == 0) { return aClipRect_TL != 16 ? aClipRect_TL : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_TL", name) == 0) { return aClipRadii_TL != 16 ? aClipRadii_TL : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_TR", name) == 0) { return aClipRect_TR != 16 ? aClipRect_TR : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_TR", name) == 0) { return aClipRadii_TR != 16 ? aClipRadii_TR : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_BL", name) == 0) { return aClipRect_BL != 16 ? aClipRect_BL : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_BL", name) == 0) { return aClipRadii_BL != 16 ? aClipRadii_BL : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRect_BR", name) == 0) { return aClipRect_BR != 16 ? aClipRect_BR : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aClipRadii_BR", name) == 0) { return aClipRadii_BR != 16 ? aClipRadii_BR : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec3_scalar vClipParams; [swgl 0.1.0] cargo:warning=23292: float vClipMode; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_clip_rectangle_FAST_PATH_vert : VertexShaderImpl, cs_clip_rectangle_FAST_PATH_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_clip_rectangle_FAST_PATH_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipDeviceArea; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipOrigins; [swgl 0.1.0] cargo:warning=23292: float aDevicePixelScale; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar aTransformIds; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceCommon_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar sub_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar task_origin; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: int32_t clip_transform_id; [swgl 0.1.0] cargo:warning=23292: int32_t prim_transform_id; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceCommon { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint sub_rect; [swgl 0.1.0] cargo:warning=23292: vec2 task_origin; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: I32 clip_transform_id; [swgl 0.1.0] cargo:warning=23292: I32 prim_transform_id; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint sub_rect, vec2 task_origin, vec2 screen_origin, Float device_pixel_scale, I32 clip_transform_id, I32 prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id):sub_rect(sub_rect),task_origin(task_origin),screen_origin(screen_origin),device_pixel_scale(device_pixel_scale),clip_transform_id(clip_transform_id),prim_transform_id(prim_transform_id){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipMaskInstanceCommon if_then_else(I32 c, ClipMaskInstanceCommon t, ClipMaskInstanceCommon e) { return ClipMaskInstanceCommon( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.sub_rect, e.sub_rect), if_then_else(c, t.task_origin, e.task_origin), if_then_else(c, t.screen_origin, e.screen_origin), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.clip_transform_id, e.clip_transform_id), if_then_else(c, t.prim_transform_id, e.prim_transform_id)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipVertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar clipped_local_rect; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo_scalar(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipVertexInfo { [swgl 0.1.0] cargo:warning=23292: vec4 local_pos; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint clipped_local_rect; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo(vec4 local_pos, RectWithEndpoint clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect):local_pos(local_pos),clipped_local_rect(clipped_local_rect){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipVertexInfo if_then_else(I32 c, ClipVertexInfo t, ClipVertexInfo e) { return ClipVertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.clipped_local_rect, e.clipped_local_rect)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec4 vLocalPos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar aClipLocalPos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipLocalRect; [swgl 0.1.0] cargo:warning=23292: float aClipMode; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRect_TL; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRadii_TL; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRect_TR; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRadii_TR; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRect_BL; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRadii_BL; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRect_BR; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aClipRadii_BR; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceRect_scalar { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar base; [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect_scalar(ClipMaskInstanceCommon_scalar base, vec2_scalar local_pos) : base(base), local_pos(local_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipMaskInstanceRect { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon base; [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect() = default; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect(ClipMaskInstanceCommon base, vec2 local_pos) : base(base), local_pos(local_pos){} [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect(ClipMaskInstanceCommon_scalar base, vec2_scalar local_pos):base(base),local_pos(local_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipMaskInstanceRect if_then_else(I32 c, ClipMaskInstanceRect t, ClipMaskInstanceRect e) { return ClipMaskInstanceRect( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.base, e.base), if_then_else(c, t.local_pos, e.local_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipRect_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar rect; [swgl 0.1.0] cargo:warning=23292: float mode; [swgl 0.1.0] cargo:warning=23292: ClipRect_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipRect_scalar(RectWithEndpoint_scalar rect, float mode) : rect(rect), mode(mode){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipRect { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint rect; [swgl 0.1.0] cargo:warning=23292: Float mode; [swgl 0.1.0] cargo:warning=23292: ClipRect() = default; [swgl 0.1.0] cargo:warning=23292: ClipRect(RectWithEndpoint rect, Float mode) : rect(rect), mode(mode){} [swgl 0.1.0] cargo:warning=23292: ClipRect(RectWithEndpoint_scalar rect, float mode):rect(rect),mode(mode){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipRect if_then_else(I32 c, ClipRect t, ClipRect e) { return ClipRect( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.mode, e.mode)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipCorner_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar outer_inner_radius; [swgl 0.1.0] cargo:warning=23292: ClipCorner_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipCorner_scalar(RectWithEndpoint_scalar rect, vec4_scalar outer_inner_radius) : rect(rect), outer_inner_radius(outer_inner_radius){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipCorner { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint rect; [swgl 0.1.0] cargo:warning=23292: vec4 outer_inner_radius; [swgl 0.1.0] cargo:warning=23292: ClipCorner() = default; [swgl 0.1.0] cargo:warning=23292: ClipCorner(RectWithEndpoint rect, vec4 outer_inner_radius) : rect(rect), outer_inner_radius(outer_inner_radius){} [swgl 0.1.0] cargo:warning=23292: ClipCorner(RectWithEndpoint_scalar rect, vec4_scalar outer_inner_radius):rect(rect),outer_inner_radius(outer_inner_radius){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipCorner if_then_else(I32 c, ClipCorner t, ClipCorner e) { return ClipCorner( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.outer_inner_radius, e.outer_inner_radius)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipData_scalar { [swgl 0.1.0] cargo:warning=23292: ClipRect_scalar rect; [swgl 0.1.0] cargo:warning=23292: ClipCorner_scalar top_left; [swgl 0.1.0] cargo:warning=23292: ClipCorner_scalar top_right; [swgl 0.1.0] cargo:warning=23292: ClipCorner_scalar bottom_left; [swgl 0.1.0] cargo:warning=23292: ClipCorner_scalar bottom_right; [swgl 0.1.0] cargo:warning=23292: ClipData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipData_scalar(ClipRect_scalar rect, ClipCorner_scalar top_left, ClipCorner_scalar top_right, ClipCorner_scalar bottom_left, ClipCorner_scalar bottom_right) : rect(rect), top_left(top_left), top_right(top_right), bottom_left(bottom_left), bottom_right(bottom_right){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipData { [swgl 0.1.0] cargo:warning=23292: ClipRect rect; [swgl 0.1.0] cargo:warning=23292: ClipCorner top_left; [swgl 0.1.0] cargo:warning=23292: ClipCorner top_right; [swgl 0.1.0] cargo:warning=23292: ClipCorner bottom_left; [swgl 0.1.0] cargo:warning=23292: ClipCorner bottom_right; [swgl 0.1.0] cargo:warning=23292: ClipData() = default; [swgl 0.1.0] cargo:warning=23292: ClipData(ClipRect rect, ClipCorner top_left, ClipCorner top_right, ClipCorner bottom_left, ClipCorner bottom_right) : rect(rect), top_left(top_left), top_right(top_right), bottom_left(bottom_left), bottom_right(bottom_right){} [swgl 0.1.0] cargo:warning=23292: ClipData(ClipRect_scalar rect, ClipCorner_scalar top_left, ClipCorner_scalar top_right, ClipCorner_scalar bottom_left, ClipCorner_scalar bottom_right):rect(rect),top_left(top_left),top_right(top_right),bottom_left(bottom_left),bottom_right(bottom_right){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipData if_then_else(I32 c, ClipData t, ClipData e) { return ClipData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.top_left, e.top_left), if_then_else(c, t.top_right, e.top_right), if_then_else(c, t.bottom_left, e.bottom_left), if_then_else(c, t.bottom_right, e.bottom_right)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar fetch_clip_item_common() { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceCommon_scalar cmi; [swgl 0.1.0] cargo:warning=23292: (cmi).sub_rect = RectWithEndpoint_scalar((aClipDeviceArea).sel(X, Y), (aClipDeviceArea).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (cmi).task_origin = (aClipOrigins).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: (cmi).screen_origin = (aClipOrigins).sel(Z, W); [swgl 0.1.0] cargo:warning=23292: (cmi).device_pixel_scale = aDevicePixelScale; [swgl 0.1.0] cargo:warning=23292: (cmi).clip_transform_id = (aTransformIds).sel(X); [swgl 0.1.0] cargo:warning=23292: (cmi).prim_transform_id = (aTransformIds).sel(Y); [swgl 0.1.0] cargo:warning=23292: return cmi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect_scalar fetch_clip_item() { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect_scalar cmi; [swgl 0.1.0] cargo:warning=23292: (cmi).base = fetch_clip_item_common(); [swgl 0.1.0] cargo:warning=23292: (cmi).local_pos = aClipLocalPos; [swgl 0.1.0] cargo:warning=23292: return cmi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipData_scalar fetch_clip() { [swgl 0.1.0] cargo:warning=23292: ClipData_scalar clip; [swgl 0.1.0] cargo:warning=23292: (clip).rect = ClipRect_scalar(RectWithEndpoint_scalar((aClipLocalRect).sel(X, Y), (aClipLocalRect).sel(Z, W)), aClipMode); [swgl 0.1.0] cargo:warning=23292: (clip).top_left = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_TL).sel(X, Y), (aClipRect_TL).sel(Z, W)), aClipRadii_TL); [swgl 0.1.0] cargo:warning=23292: (clip).top_right = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_TR).sel(X, Y), (aClipRect_TR).sel(Z, W)), aClipRadii_TR); [swgl 0.1.0] cargo:warning=23292: (clip).bottom_left = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_BL).sel(X, Y), (aClipRect_BL).sel(Z, W)), aClipRadii_BL); [swgl 0.1.0] cargo:warning=23292: (clip).bottom_right = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_BR).sel(X, Y), (aClipRect_BR).sel(Z, W)), aClipRadii_BR); [swgl 0.1.0] cargo:warning=23292: return clip; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Bool ray_plane(vec3_scalar normal, vec3_scalar pt, vec3 ray_origin, vec3_scalar ray_dir, Float& t) { [swgl 0.1.0] cargo:warning=23292: float denom = dot(normal, ray_dir); [swgl 0.1.0] cargo:warning=23292: if ((__glsl_abs(denom))>(0.000001f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec3 d = (pt)-(ray_origin); [swgl 0.1.0] cargo:warning=23292: t = (dot(d, normal))/(denom); [swgl 0.1.0] cargo:warning=23292: return (t)>=(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 untransform(vec2 ref, vec3_scalar n, vec3_scalar a, mat4_scalar inv_transform) { [swgl 0.1.0] cargo:warning=23292: vec3 p = make_vec3(ref, -(10000.f)); [swgl 0.1.0] cargo:warning=23292: vec3_scalar d = make_vec3(0, 0, 1.f); [swgl 0.1.0] cargo:warning=23292: Float t = 0.f; [swgl 0.1.0] cargo:warning=23292: ray_plane(n, a, p, d, t); [swgl 0.1.0] cargo:warning=23292: Float z = ((p).sel(Z))+(((d).sel(Z))*(t)); [swgl 0.1.0] cargo:warning=23292: vec4 r = (inv_transform)*(make_vec4(ref, z, 1.f)); [swgl 0.1.0] cargo:warning=23292: return r; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 get_node_pos(vec2 pos, Transform_scalar transform) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar ah = ((transform).m)*(make_vec4(0.f, 0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec3_scalar a = ((ah).sel(X, Y, Z))/((ah).sel(W)); [swgl 0.1.0] cargo:warning=23292: vec3_scalar n = (transpose(make_mat3((transform).inv_m)))*(make_vec3(0.f, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: return untransform(pos, n, a, (transform).inv_m); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void init_transform_vs(vec4_scalar local_bounds) { [swgl 0.1.0] cargo:warning=23292: vTransformBounds = local_bounds; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo write_clip_tile_vertex(RectWithEndpoint_scalar local_clip_rect, Transform_scalar prim_transform, Transform_scalar clip_transform, RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale) { [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = (screen_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))); [swgl 0.1.0] cargo:warning=23292: vec2 world_pos = (device_pos)/(device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec4 pos = ((prim_transform).m)*(make_vec4(world_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: (pos).lsel(X, Y, Z) /= (pos).sel(W); [swgl 0.1.0] cargo:warning=23292: vec4 p = get_node_pos((pos).sel(X, Y), clip_transform); [swgl 0.1.0] cargo:warning=23292: vec4 local_pos = (p)*((pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: vec4 vertex_pos = make_vec4((task_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(vertex_pos); [swgl 0.1.0] cargo:warning=23292: init_transform_vs(make_vec4((local_clip_rect).p0, (local_clip_rect).p1)); [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo vi = ClipVertexInfo(local_pos, local_clip_rect); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: ClipMaskInstanceRect_scalar cmi = fetch_clip_item(); [swgl 0.1.0] cargo:warning=23292: Transform_scalar clip_transform = fetch_transform(((cmi).base).clip_transform_id); [swgl 0.1.0] cargo:warning=23292: Transform_scalar prim_transform = fetch_transform(((cmi).base).prim_transform_id); [swgl 0.1.0] cargo:warning=23292: ClipData_scalar clip = fetch_clip(); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = ((clip).rect).rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar diff = ((cmi).local_pos)-((local_rect).p0); [swgl 0.1.0] cargo:warning=23292: (local_rect).p0 = (cmi).local_pos; [swgl 0.1.0] cargo:warning=23292: (local_rect).p1 += diff; [swgl 0.1.0] cargo:warning=23292: ClipVertexInfo vi = write_clip_tile_vertex(local_rect, prim_transform, clip_transform, ((cmi).base).sub_rect, ((cmi).base).task_origin, ((cmi).base).screen_origin, ((cmi).base).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vClipMode = ((clip).rect).mode; [swgl 0.1.0] cargo:warning=23292: vLocalPos = (vi).local_pos; [swgl 0.1.0] cargo:warning=23292: vec2_scalar half_size = (0.5f)*(rect_size(local_rect)); [swgl 0.1.0] cargo:warning=23292: float radius = (((clip).top_left).outer_inner_radius).sel(X); [swgl 0.1.0] cargo:warning=23292: (vLocalPos).lsel(X, Y) -= ((half_size)+((cmi).local_pos))*(((vi).local_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: vClipParams = make_vec3((half_size)-(make_vec2(radius)), radius); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 504 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 504 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 507 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 507 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 510 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 510 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 513 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 513 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipDeviceArea, attribs[self->attrib_locations.aClipDeviceArea], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipOrigins, attribs[self->attrib_locations.aClipOrigins], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aDevicePixelScale, attribs[self->attrib_locations.aDevicePixelScale], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTransformIds, attribs[self->attrib_locations.aTransformIds], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipLocalPos, attribs[self->attrib_locations.aClipLocalPos], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipLocalRect, attribs[self->attrib_locations.aClipLocalRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipMode, attribs[self->attrib_locations.aClipMode], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRect_TL, attribs[self->attrib_locations.aClipRect_TL], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRadii_TL, attribs[self->attrib_locations.aClipRadii_TL], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRect_TR, attribs[self->attrib_locations.aClipRect_TR], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRadii_TR, attribs[self->attrib_locations.aClipRadii_TR], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRect_BL, attribs[self->attrib_locations.aClipRect_BL], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRadii_BL, attribs[self->attrib_locations.aClipRadii_BL], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRect_BR, attribs[self->attrib_locations.aClipRect_BR], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aClipRadii_BR, attribs[self->attrib_locations.aClipRadii_BR], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec4_scalar vLocalPos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vLocalPos = get_nth(vLocalPos, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_clip_rectangle_FAST_PATH_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_clip_rectangle_FAST_PATH_frag : FragmentShaderImpl, cs_clip_rectangle_FAST_PATH_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_clip_rectangle_FAST_PATH_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 vLocalPos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float compute_aa_range(vec2 position) { [swgl 0.1.0] cargo:warning=23292: return recip((fwidth(position)).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float sd_box(vec2 pos, vec2_scalar box_size) { [swgl 0.1.0] cargo:warning=23292: vec2 d = (__glsl_abs(pos))-(box_size); [swgl 0.1.0] cargo:warning=23292: return (length(max(d, make_vec2(0.f))))+(min(max((d).sel(X), (d).sel(Y)), 0.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float sd_rounded_box(vec2 pos, vec2_scalar box_size, float radius) { [swgl 0.1.0] cargo:warning=23292: return (sd_box(pos, box_size))-(radius); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_aa(float aa_range, Float signed_distance) { [swgl 0.1.0] cargo:warning=23292: Float dist = (signed_distance)*(aa_range); [swgl 0.1.0] cargo:warning=23292: return clamp((0.5f)-(dist), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = ((vLocalPos).sel(X, Y))/((vLocalPos).sel(W)); [swgl 0.1.0] cargo:warning=23292: float aa_range = compute_aa_range(local_pos); [swgl 0.1.0] cargo:warning=23292: Float dist = sd_rounded_box(local_pos, (vClipParams).sel(X, Y), (vClipParams).sel(Z)); [swgl 0.1.0] cargo:warning=23292: Float alpha = distance_aa(aa_range, dist); [swgl 0.1.0] cargo:warning=23292: Float final_alpha = mix(alpha, (1.f)-(alpha), vClipMode); [swgl 0.1.0] cargo:warning=23292: Float final_final_alpha = if_then_else(((vLocalPos).sel(W))>(0.f), final_alpha, 0.f); [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(final_final_alpha, 0.f, 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanR8() { [swgl 0.1.0] cargo:warning=23292: float w = swgl_forceScalar((vLocalPos).sel(W)); [swgl 0.1.0] cargo:warning=23292: if ((w)<=(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (0.f)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: w = (1.f)/(w); [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = ((vLocalPos).sel(X, Y))*(w); [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos0 = swgl_forceScalar(local_pos); [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_step = (((interp_step.vLocalPos)).sel(X, Y))*(w); [swgl 0.1.0] cargo:warning=23292: float step_scale = max(dot(local_step, local_step), 0.000001f); [swgl 0.1.0] cargo:warning=23292: float aa_range = compute_aa_range(local_pos); [swgl 0.1.0] cargo:warning=23292: float aa_margin = inversesqrt(((aa_range)*(aa_range))*(step_scale)); [swgl 0.1.0] cargo:warning=23292: vec4_scalar clip_rect = make_vec4((-((vClipParams).sel(X, Y)))-((vClipParams).sel(Z)), ((vClipParams).sel(X, Y))+((vClipParams).sel(Z))); [swgl 0.1.0] cargo:warning=23292: vec4_scalar clip_dist = (mix(clip_rect, (clip_rect).sel(Z, W, X, Y), (lessThan(local_step, make_vec2(0.f))).sel(X, Y, X, Y)))-((local_pos0).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: clip_dist = mix((1000000.f)*(step(0.f, clip_dist)), (clip_dist)*((recip(local_step)).sel(X, Y, X, Y)), (notEqual(local_step, make_vec2(0.f))).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: float opaque_start = max((clip_dist).sel(X), (clip_dist).sel(Y)); [swgl 0.1.0] cargo:warning=23292: float opaque_end = min((clip_dist).sel(Z), (clip_dist).sel(W)); [swgl 0.1.0] cargo:warning=23292: float aa_start = opaque_start; [swgl 0.1.0] cargo:warning=23292: float aa_end = opaque_end; [swgl 0.1.0] cargo:warning=23292: vec4_scalar start_plane = make_vec4(1000000.f); [swgl 0.1.0] cargo:warning=23292: vec4_scalar end_plane = make_vec4(1000000.f); [swgl 0.1.0] cargo:warning=23292: vec2_scalar corner_tl = (-((vClipParams).sel(X, Y)))-(make_vec2((vClipParams).sel(Z), 0.f)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar corner_tr = make_vec2((vClipParams).sel(X), (-((vClipParams).sel(Y)))-((vClipParams).sel(Z))); [swgl 0.1.0] cargo:warning=23292: vec2_scalar corner_br = ((vClipParams).sel(X, Y))+(make_vec2((vClipParams).sel(Z), 0.f)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar corner_bl = make_vec2(-((vClipParams).sel(X)), ((vClipParams).sel(Y))+((vClipParams).sel(Z))); [swgl 0.1.0] cargo:warning=23292: vec2_scalar n_tl = -((vClipParams).sel(Z, Z)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar n_tr = make_vec2((vClipParams).sel(Z), -((vClipParams).sel(Z))); [swgl 0.1.0] cargo:warning=23292: vec2_scalar n_br = (vClipParams).sel(Z, Z); [swgl 0.1.0] cargo:warning=23292: vec2_scalar n_bl = make_vec2(-((vClipParams).sel(Z)), (vClipParams).sel(Z)); [swgl 0.1.0] cargo:warning=23292: bool start_corner = false; [swgl 0.1.0] cargo:warning=23292: bool end_corner = false; [swgl 0.1.0] cargo:warning=23292: do { [swgl 0.1.0] cargo:warning=23292: float dist = dot((local_pos0)-(corner_tl), n_tl); [swgl 0.1.0] cargo:warning=23292: float scale = -(dot(local_step, n_tl)); [swgl 0.1.0] cargo:warning=23292: if ((scale)>=(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: start_corner = true; [swgl 0.1.0] cargo:warning=23292: start_plane = make_vec4(corner_tl, n_tl); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); [swgl 0.1.0] cargo:warning=23292: opaque_start = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_tl).sel(X))*((n_tl).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: end_corner = true; [swgl 0.1.0] cargo:warning=23292: end_plane = make_vec4(corner_tl, n_tl); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); [swgl 0.1.0] cargo:warning=23292: opaque_end = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_tl).sel(X))*((n_tl).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while (false); [swgl 0.1.0] cargo:warning=23292: do { [swgl 0.1.0] cargo:warning=23292: float dist = dot((local_pos0)-(corner_tr), n_tr); [swgl 0.1.0] cargo:warning=23292: float scale = -(dot(local_step, n_tr)); [swgl 0.1.0] cargo:warning=23292: if ((scale)>=(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: start_corner = true; [swgl 0.1.0] cargo:warning=23292: start_plane = make_vec4(corner_tr, n_tr); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); [swgl 0.1.0] cargo:warning=23292: opaque_start = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_tr).sel(X))*((n_tr).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: end_corner = true; [swgl 0.1.0] cargo:warning=23292: end_plane = make_vec4(corner_tr, n_tr); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); [swgl 0.1.0] cargo:warning=23292: opaque_end = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_tr).sel(X))*((n_tr).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while (false); [swgl 0.1.0] cargo:warning=23292: do { [swgl 0.1.0] cargo:warning=23292: float dist = dot((local_pos0)-(corner_br), n_br); [swgl 0.1.0] cargo:warning=23292: float scale = -(dot(local_step, n_br)); [swgl 0.1.0] cargo:warning=23292: if ((scale)>=(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: start_corner = true; [swgl 0.1.0] cargo:warning=23292: start_plane = make_vec4(corner_br, n_br); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); [swgl 0.1.0] cargo:warning=23292: opaque_start = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_br).sel(X))*((n_br).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: end_corner = true; [swgl 0.1.0] cargo:warning=23292: end_plane = make_vec4(corner_br, n_br); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); [swgl 0.1.0] cargo:warning=23292: opaque_end = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_br).sel(X))*((n_br).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while (false); [swgl 0.1.0] cargo:warning=23292: do { [swgl 0.1.0] cargo:warning=23292: float dist = dot((local_pos0)-(corner_bl), n_bl); [swgl 0.1.0] cargo:warning=23292: float scale = -(dot(local_step, n_bl)); [swgl 0.1.0] cargo:warning=23292: if ((scale)>=(0.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: start_corner = true; [swgl 0.1.0] cargo:warning=23292: start_plane = make_vec4(corner_bl, n_bl); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); [swgl 0.1.0] cargo:warning=23292: opaque_start = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_bl).sel(X))*((n_bl).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: end_corner = true; [swgl 0.1.0] cargo:warning=23292: end_plane = make_vec4(corner_bl, n_bl); [swgl 0.1.0] cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); [swgl 0.1.0] cargo:warning=23292: opaque_end = (dist)*(inv_scale); [swgl 0.1.0] cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_bl).sel(X))*((n_bl).sel(Y)))); [swgl 0.1.0] cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while (false); [swgl 0.1.0] cargo:warning=23292: aa_margin = max((aa_margin)-(max((aa_start)-(aa_end), 0.f)), 0.f); [swgl 0.1.0] cargo:warning=23292: aa_start -= aa_margin; [swgl 0.1.0] cargo:warning=23292: aa_end += aa_margin; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar steps = make_ivec4(clamp((swgl_SpanLength)-((swgl_StepSize)*(make_vec4(__glsl_floor(aa_start), __glsl_ceil(opaque_start), __glsl_floor(opaque_end), __glsl_ceil(aa_end)))), 0.f, swgl_SpanLength)); [swgl 0.1.0] cargo:warning=23292: int32_t aa_start_len = (steps).sel(X); [swgl 0.1.0] cargo:warning=23292: int32_t opaque_start_len = (steps).sel(Y); [swgl 0.1.0] cargo:warning=23292: int32_t opaque_end_len = (steps).sel(Z); [swgl 0.1.0] cargo:warning=23292: int32_t aa_end_len = (steps).sel(W); [swgl 0.1.0] cargo:warning=23292: if ((swgl_SpanLength)>(aa_start_len)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: int32_t num_aa = (swgl_SpanLength)-(aa_start_len); [swgl 0.1.0] cargo:warning=23292: do { int len = (min(int(num_aa), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: local_pos += (make_float((num_aa)/(swgl_StepSize)))*(local_step); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while ((swgl_SpanLength)>(opaque_start_len)) { [swgl 0.1.0] cargo:warning=23292: Float alpha = distance_aa(aa_range, sd_rounded_box(local_pos, (vClipParams).sel(X, Y), (vClipParams).sel(Z))); [swgl 0.1.0] cargo:warning=23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); [swgl 0.1.0] cargo:warning=23292: local_pos += local_step; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((swgl_SpanLength)>(opaque_end_len)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: int32_t num_opaque = (swgl_SpanLength)-(opaque_end_len); [swgl 0.1.0] cargo:warning=23292: do { int len = (min(int(num_opaque), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((1.f)-(vClipMode))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: local_pos += (make_float((num_opaque)/(swgl_StepSize)))*(local_step); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while ((swgl_SpanLength)>(aa_end_len)) { [swgl 0.1.0] cargo:warning=23292: Float alpha = distance_aa(aa_range, sd_rounded_box(local_pos, (vClipParams).sel(X, Y), (vClipParams).sel(Z))); [swgl 0.1.0] cargo:warning=23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); [swgl 0.1.0] cargo:warning=23292: local_pos += local_step; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((swgl_SpanLength)>(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { int len = (min(int(swgl_SpanLength), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_clip_rectangle_FAST_PATH_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec4 vLocalPos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); [swgl 0.1.0] cargo:warning=23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vLocalPos += interp_step.vLocalPos * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; [swgl 0.1.0] cargo:warning=23292: vLocalPos = w * interp_perspective.vLocalPos; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_clip_rectangle_FAST_PATH_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_clip_rectangle_FAST_PATH_program : ProgramImpl, cs_clip_rectangle_FAST_PATH_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_clip_rectangle_FAST_PATH"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_clip_rectangle_FAST_PATH_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_conic_gradient_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aTaskRect = 16; [swgl 0.1.0] cargo:warning=23292: int aCenter = 16; [swgl 0.1.0] cargo:warning=23292: int aScale = 16; [swgl 0.1.0] cargo:warning=23292: int aStartOffset = 16; [swgl 0.1.0] cargo:warning=23292: int aEndOffset = 16; [swgl 0.1.0] cargo:warning=23292: int aAngle = 16; [swgl 0.1.0] cargo:warning=23292: int aExtendMode = 16; [swgl 0.1.0] cargo:warning=23292: int aGradientStopsAddress = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aCenter", name) == 0) { aCenter = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aScale", name) == 0) { aScale = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aStartOffset", name) == 0) { aStartOffset = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aEndOffset", name) == 0) { aEndOffset = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aAngle", name) == 0) { aAngle = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aExtendMode", name) == 0) { aExtendMode = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aGradientStopsAddress", name) == 0) { aGradientStopsAddress = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aCenter", name) == 0) { return aCenter != 16 ? aCenter : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aScale", name) == 0) { return aScale != 16 ? aScale : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aStartOffset", name) == 0) { return aStartOffset != 16 ? aStartOffset : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aEndOffset", name) == 0) { return aEndOffset != 16 ? aEndOffset : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aAngle", name) == 0) { return aAngle != 16 ? aAngle : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aExtendMode", name) == 0) { return aExtendMode != 16 ? aExtendMode : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aGradientStopsAddress", name) == 0) { return aGradientStopsAddress != 16 ? aGradientStopsAddress : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: int32_t v_gradient_address; [swgl 0.1.0] cargo:warning=23292: float v_gradient_repeat; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_center; [swgl 0.1.0] cargo:warning=23292: float v_start_offset; [swgl 0.1.0] cargo:warning=23292: float v_offset_scale; [swgl 0.1.0] cargo:warning=23292: float v_angle; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_conic_gradient_vert : VertexShaderImpl, cs_conic_gradient_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_conic_gradient_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar aTaskRect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aCenter; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aScale; [swgl 0.1.0] cargo:warning=23292: float aStartOffset; [swgl 0.1.0] cargo:warning=23292: float aEndOffset; [swgl 0.1.0] cargo:warning=23292: float aAngle; [swgl 0.1.0] cargo:warning=23292: int32_t aExtendMode; [swgl 0.1.0] cargo:warning=23292: int32_t aGradientStopsAddress; [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: float d = (aEndOffset)-(aStartOffset); [swgl 0.1.0] cargo:warning=23292: v_offset_scale = (d)!=(0.f) ? (1.f)/(d) : 0.f; [swgl 0.1.0] cargo:warning=23292: vec2 pos = mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: v_angle = ((3.141592653589793f)/(2.f))-(aAngle); [swgl 0.1.0] cargo:warning=23292: v_start_offset = (aStartOffset)*(v_offset_scale); [swgl 0.1.0] cargo:warning=23292: v_center = (aCenter)*(v_offset_scale); [swgl 0.1.0] cargo:warning=23292: v_pos = (((((aTaskRect).sel(Z, W))-((aTaskRect).sel(X, Y)))*((aPosition).sel(X, Y)))*(v_offset_scale))*(aScale); [swgl 0.1.0] cargo:warning=23292: v_gradient_repeat = make_float((make_int((aExtendMode)==(1)))&(1)); [swgl 0.1.0] cargo:warning=23292: v_gradient_address = aGradientStopsAddress; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 240 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 240 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 243 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 243 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 253 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 253 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 256 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 256 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 259 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 259 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 266 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 266 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 269 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 269 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aCenter, attribs[self->attrib_locations.aCenter], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aScale, attribs[self->attrib_locations.aScale], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aStartOffset, attribs[self->attrib_locations.aStartOffset], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aEndOffset, attribs[self->attrib_locations.aEndOffset], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aAngle, attribs[self->attrib_locations.aAngle], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aExtendMode, attribs[self->attrib_locations.aExtendMode], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aGradientStopsAddress, attribs[self->attrib_locations.aGradientStopsAddress], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_pos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_pos = get_nth(v_pos, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_conic_gradient_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_conic_gradient_frag : FragmentShaderImpl, cs_conic_gradient_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_conic_gradient_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float clamp_gradient_entry(Float offset) { [swgl 0.1.0] cargo:warning=23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2 get_gpu_cache_uv(I32 address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(I32 address) { [swgl 0.1.0] cargo:warning=23292: ivec2 uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 dither(vec4 color) { [swgl 0.1.0] cargo:warning=23292: return color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 sample_gradient(Float offset) { [swgl 0.1.0] cargo:warning=23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); [swgl 0.1.0] cargo:warning=23292: Float x = clamp_gradient_entry(offset); [swgl 0.1.0] cargo:warning=23292: Float entry_index = __glsl_floor(x); [swgl 0.1.0] cargo:warning=23292: Float entry_fract = (x)-(entry_index); [swgl 0.1.0] cargo:warning=23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); [swgl 0.1.0] cargo:warning=23292: return dither((texels[0])+((texels[1])*(entry_fract))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2 current_dir = (v_pos)-(v_center); [swgl 0.1.0] cargo:warning=23292: Float current_angle = (__glsl_atan((current_dir).sel(Y), (current_dir).sel(X)))+(v_angle); [swgl 0.1.0] cargo:warning=23292: Float offset = ((fract((current_angle)/((2.f)*(3.141592653589793f))))*(v_offset_scale))-(v_start_offset); [swgl 0.1.0] cargo:warning=23292: gl_FragColor = sample_gradient(offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_conic_gradient_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_pos = init_interp(init->v_pos, step->v_pos); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); [swgl 0.1.0] cargo:warning=23292: self->v_pos = self->interp_perspective.v_pos * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_pos += interp_step.v_pos * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_pos += interp_step.v_pos * chunks; [swgl 0.1.0] cargo:warning=23292: v_pos = w * interp_perspective.v_pos; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_conic_gradient_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_conic_gradient_program : ProgramImpl, cs_conic_gradient_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_conic_gradient"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_conic_gradient_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_fast_linear_gradient_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aTaskRect = 16; [swgl 0.1.0] cargo:warning=23292: int aColor0 = 16; [swgl 0.1.0] cargo:warning=23292: int aColor1 = 16; [swgl 0.1.0] cargo:warning=23292: int aAxisSelect = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor0", name) == 0) { aColor0 = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor1", name) == 0) { aColor1 = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aAxisSelect", name) == 0) { aAxisSelect = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor0", name) == 0) { return aColor0 != 16 ? aColor0 : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor1", name) == 0) { return aColor1 != 16 ? aColor1 : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aAxisSelect", name) == 0) { return aAxisSelect != 16 ? aAxisSelect : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColor0; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColor1; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_fast_linear_gradient_vert : VertexShaderImpl, cs_fast_linear_gradient_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_fast_linear_gradient_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: Float vPos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar aTaskRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aColor0; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aColor1; [swgl 0.1.0] cargo:warning=23292: float aAxisSelect; [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vPos = mix(0.f, 1.f, mix((aPosition).sel(X), (aPosition).sel(Y), aAxisSelect)); [swgl 0.1.0] cargo:warning=23292: vColor0 = aColor0; [swgl 0.1.0] cargo:warning=23292: vColor1 = aColor1; [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)), 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 67 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 67 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aColor0, attribs[self->attrib_locations.aColor0], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aColor1, attribs[self->attrib_locations.aColor1], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aAxisSelect, attribs[self->attrib_locations.aAxisSelect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: float vPos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vPos = get_nth(vPos, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_fast_linear_gradient_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_fast_linear_gradient_frag : FragmentShaderImpl, cs_fast_linear_gradient_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_fast_linear_gradient_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float vPos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = mix(vColor0, vColor1, vPos); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_fast_linear_gradient_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: Float vPos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vPos = init_interp(init->vPos, step->vPos); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vPos = step->vPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vPos = init_interp(init->vPos, step->vPos); [swgl 0.1.0] cargo:warning=23292: self->vPos = self->interp_perspective.vPos * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vPos = step->vPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vPos += interp_step.vPos * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vPos += interp_step.vPos * chunks; [swgl 0.1.0] cargo:warning=23292: vPos = w * interp_perspective.vPos; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_fast_linear_gradient_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_fast_linear_gradient_program : ProgramImpl, cs_fast_linear_gradient_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_fast_linear_gradient"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_fast_linear_gradient_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_line_decoration_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aTaskRect = 16; [swgl 0.1.0] cargo:warning=23292: int aLocalSize = 16; [swgl 0.1.0] cargo:warning=23292: int aStyle = 16; [swgl 0.1.0] cargo:warning=23292: int aAxisSelect = 16; [swgl 0.1.0] cargo:warning=23292: int aWavyLineThickness = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aLocalSize", name) == 0) { aLocalSize = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aStyle", name) == 0) { aStyle = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aAxisSelect", name) == 0) { aAxisSelect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aWavyLineThickness", name) == 0) { aWavyLineThickness = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aLocalSize", name) == 0) { return aLocalSize != 16 ? aLocalSize : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aStyle", name) == 0) { return aStyle != 16 ? aStyle : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aAxisSelect", name) == 0) { return aAxisSelect != 16 ? aAxisSelect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aWavyLineThickness", name) == 0) { return aWavyLineThickness != 16 ? aWavyLineThickness : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: int32_t vStyle; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vParams; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_line_decoration_vert : VertexShaderImpl, cs_line_decoration_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_line_decoration_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: vec2 vLocalPos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar aTaskRect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aLocalSize; [swgl 0.1.0] cargo:warning=23292: int32_t aStyle; [swgl 0.1.0] cargo:warning=23292: float aAxisSelect; [swgl 0.1.0] cargo:warning=23292: float aWavyLineThickness; [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar size = mix(aLocalSize, (aLocalSize).sel(Y, X), aAxisSelect); [swgl 0.1.0] cargo:warning=23292: vStyle = aStyle; [swgl 0.1.0] cargo:warning=23292: switch (vStyle) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vParams = make_vec4((size).sel(X), (0.5f)*((size).sel(X)), 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float diameter = (size).sel(Y); [swgl 0.1.0] cargo:warning=23292: float period = (diameter)*(2.f); [swgl 0.1.0] cargo:warning=23292: float center_line = (0.5f)*((size).sel(Y)); [swgl 0.1.0] cargo:warning=23292: vParams = make_vec4(period, (diameter)/(2.f), center_line, 0.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float line_thickness = max(aWavyLineThickness, 1.f); [swgl 0.1.0] cargo:warning=23292: float slope_length = ((size).sel(Y))-(line_thickness); [swgl 0.1.0] cargo:warning=23292: float flat_length = max(((line_thickness)-(1.f))*(2.f), 1.f); [swgl 0.1.0] cargo:warning=23292: vParams = make_vec4((line_thickness)/(2.f), slope_length, flat_length, (size).sel(Y)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: vParams = make_vec4(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vLocalPos = (mix((aPosition).sel(X, Y), (aPosition).sel(Y, X), aAxisSelect))*(size); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)), 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 93 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 93 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 100 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 100 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aLocalSize, attribs[self->attrib_locations.aLocalSize], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aStyle, attribs[self->attrib_locations.aStyle], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aAxisSelect, attribs[self->attrib_locations.aAxisSelect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aWavyLineThickness, attribs[self->attrib_locations.aWavyLineThickness], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vLocalPos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vLocalPos = get_nth(vLocalPos, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_line_decoration_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_line_decoration_frag : FragmentShaderImpl, cs_line_decoration_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_line_decoration_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vLocalPos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float compute_aa_range(vec2 position) { [swgl 0.1.0] cargo:warning=23292: return recip((fwidth(position)).sel(X)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_aa(float aa_range, Float signed_distance) { [swgl 0.1.0] cargo:warning=23292: Float dist = (signed_distance)*(aa_range); [swgl 0.1.0] cargo:warning=23292: return clamp((0.5f)-(dist), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float distance_to_line(vec2 p0, vec2 perp_dir, vec2 p) { [swgl 0.1.0] cargo:warning=23292: vec2 dir_to_p0 = (p0)-(p); [swgl 0.1.0] cargo:warning=23292: return dot(normalize(perp_dir), dir_to_p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2 pos = vLocalPos; [swgl 0.1.0] cargo:warning=23292: float aa_range = compute_aa_range(pos); [swgl 0.1.0] cargo:warning=23292: Float alpha = 1.f; [swgl 0.1.0] cargo:warning=23292: switch (vStyle) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: alpha = step(__glsl_floor(((pos).sel(X))+(0.5f)), (vParams).sel(Y)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 dot_relative_pos = (pos)-((vParams).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: Float dot_distance = (length(dot_relative_pos))-((vParams).sel(Y)); [swgl 0.1.0] cargo:warning=23292: alpha = distance_aa(aa_range, dot_distance); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: float half_line_thickness = (vParams).sel(X); [swgl 0.1.0] cargo:warning=23292: float slope_length = (vParams).sel(Y); [swgl 0.1.0] cargo:warning=23292: float flat_length = (vParams).sel(Z); [swgl 0.1.0] cargo:warning=23292: float vertical_bounds = (vParams).sel(W); [swgl 0.1.0] cargo:warning=23292: float half_period = (slope_length)+(flat_length); [swgl 0.1.0] cargo:warning=23292: float mid_height = (vertical_bounds)/(2.f); [swgl 0.1.0] cargo:warning=23292: Float peak_offset = (mid_height)-(half_line_thickness); [swgl 0.1.0] cargo:warning=23292: Float flip = (-(2.f))*((step(mod((pos).sel(X), (2.f)*(half_period)), half_period))-(0.5f)); [swgl 0.1.0] cargo:warning=23292: peak_offset *= flip; [swgl 0.1.0] cargo:warning=23292: Float peak_height = (mid_height)+(peak_offset); [swgl 0.1.0] cargo:warning=23292: (pos).sel(X) = mod((pos).sel(X), half_period); [swgl 0.1.0] cargo:warning=23292: Float dist1 = distance_to_line(make_vec2(0.f, peak_height), make_vec2(1.f, -(flip)), pos); [swgl 0.1.0] cargo:warning=23292: Float dist2 = distance_to_line(make_vec2(0.f, peak_height), make_vec2(0, -(flip)), pos); [swgl 0.1.0] cargo:warning=23292: Float dist3 = distance_to_line(make_vec2(flat_length, peak_height), make_vec2(-(1.f), -(flip)), pos); [swgl 0.1.0] cargo:warning=23292: Float dist = __glsl_abs(max(max(dist1, dist2), dist3)); [swgl 0.1.0] cargo:warning=23292: alpha = distance_aa(aa_range, (dist)-(half_line_thickness)); [swgl 0.1.0] cargo:warning=23292: if ((half_line_thickness)<=(1.f)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: alpha = (1.f)-(step(alpha, 0.5f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(alpha); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_line_decoration_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vLocalPos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); [swgl 0.1.0] cargo:warning=23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vLocalPos += interp_step.vLocalPos * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; [swgl 0.1.0] cargo:warning=23292: vLocalPos = w * interp_perspective.vLocalPos; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_line_decoration_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_line_decoration_program : ProgramImpl, cs_line_decoration_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_line_decoration"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_line_decoration_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 62 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_linear_gradient_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aTaskRect = 16; [swgl 0.1.0] cargo:warning=23292: int aStartPoint = 16; [swgl 0.1.0] cargo:warning=23292: int aEndPoint = 16; [swgl 0.1.0] cargo:warning=23292: int aScale = 16; [swgl 0.1.0] cargo:warning=23292: int aExtendMode = 16; [swgl 0.1.0] cargo:warning=23292: int aGradientStopsAddress = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aStartPoint", name) == 0) { aStartPoint = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aEndPoint", name) == 0) { aEndPoint = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aScale", name) == 0) { aScale = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aExtendMode", name) == 0) { aExtendMode = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aGradientStopsAddress", name) == 0) { aGradientStopsAddress = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aStartPoint", name) == 0) { return aStartPoint != 16 ? aStartPoint : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aEndPoint", name) == 0) { return aEndPoint != 16 ? aEndPoint : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aScale", name) == 0) { return aScale != 16 ? aScale : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aExtendMode", name) == 0) { return aExtendMode != 16 ? aExtendMode : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aGradientStopsAddress", name) == 0) { return aGradientStopsAddress != 16 ? aGradientStopsAddress : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: int32_t v_gradient_address; [swgl 0.1.0] cargo:warning=23292: float v_gradient_repeat; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_scale_dir; [swgl 0.1.0] cargo:warning=23292: float v_start_offset; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_linear_gradient_vert : VertexShaderImpl, cs_linear_gradient_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_linear_gradient_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar aTaskRect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aStartPoint; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aEndPoint; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aScale; [swgl 0.1.0] cargo:warning=23292: int32_t aExtendMode; [swgl 0.1.0] cargo:warning=23292: int32_t aGradientStopsAddress; [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2 pos = mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: v_pos = ((aPosition).sel(X, Y))*(aScale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar dir = (aEndPoint)-(aStartPoint); [swgl 0.1.0] cargo:warning=23292: v_scale_dir = (dir)/(dot(dir, dir)); [swgl 0.1.0] cargo:warning=23292: v_start_offset = dot(aStartPoint, v_scale_dir); [swgl 0.1.0] cargo:warning=23292: v_scale_dir *= ((aTaskRect).sel(Z, W))-((aTaskRect).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: v_gradient_repeat = make_float((make_int((aExtendMode)==(1)))&(1)); [swgl 0.1.0] cargo:warning=23292: v_gradient_address = aGradientStopsAddress; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 227 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 227 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 230 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 230 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 233 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 233 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 240 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 240 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 243 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 243 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 253 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 253 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 256 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 256 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aStartPoint, attribs[self->attrib_locations.aStartPoint], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aEndPoint, attribs[self->attrib_locations.aEndPoint], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aScale, attribs[self->attrib_locations.aScale], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aExtendMode, attribs[self->attrib_locations.aExtendMode], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aGradientStopsAddress, attribs[self->attrib_locations.aGradientStopsAddress], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_pos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_pos = get_nth(v_pos, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_linear_gradient_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_linear_gradient_frag : FragmentShaderImpl, cs_linear_gradient_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_linear_gradient_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float clamp_gradient_entry(Float offset) { [swgl 0.1.0] cargo:warning=23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2 get_gpu_cache_uv(I32 address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(I32 address) { [swgl 0.1.0] cargo:warning=23292: ivec2 uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 dither(vec4 color) { [swgl 0.1.0] cargo:warning=23292: return color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 sample_gradient(Float offset) { [swgl 0.1.0] cargo:warning=23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); [swgl 0.1.0] cargo:warning=23292: Float x = clamp_gradient_entry(offset); [swgl 0.1.0] cargo:warning=23292: Float entry_index = __glsl_floor(x); [swgl 0.1.0] cargo:warning=23292: Float entry_fract = (x)-(entry_index); [swgl 0.1.0] cargo:warning=23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); [swgl 0.1.0] cargo:warning=23292: return dither((texels[0])+((texels[1])*(entry_fract))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Float offset = (dot(v_pos, v_scale_dir))-(v_start_offset); [swgl 0.1.0] cargo:warning=23292: gl_FragColor = sample_gradient(offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); [swgl 0.1.0] cargo:warning=23292: if ((address)<(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float offset = (dot(v_pos, v_scale_dir))-(v_start_offset); [swgl 0.1.0] cargo:warning=23292: do { bool drawn = false; if (blend_key) { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), offset, swgl_OutRGBA8, swgl_SpanLength); } else { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), offset, swgl_OutRGBA8, swgl_SpanLength); } if (drawn) { swgl_OutRGBA8 += swgl_SpanLength; swgl_SpanLength = 0; } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_linear_gradient_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_pos = init_interp(init->v_pos, step->v_pos); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); [swgl 0.1.0] cargo:warning=23292: self->v_pos = self->interp_perspective.v_pos * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_pos += interp_step.v_pos * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_pos += interp_step.v_pos * chunks; [swgl 0.1.0] cargo:warning=23292: v_pos = w * interp_perspective.v_pos; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_linear_gradient_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_linear_gradient_program : ProgramImpl, cs_linear_gradient_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_linear_gradient"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_linear_gradient_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_radial_gradient_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aTaskRect = 16; [swgl 0.1.0] cargo:warning=23292: int aCenter = 16; [swgl 0.1.0] cargo:warning=23292: int aScale = 16; [swgl 0.1.0] cargo:warning=23292: int aStartRadius = 16; [swgl 0.1.0] cargo:warning=23292: int aEndRadius = 16; [swgl 0.1.0] cargo:warning=23292: int aXYRatio = 16; [swgl 0.1.0] cargo:warning=23292: int aExtendMode = 16; [swgl 0.1.0] cargo:warning=23292: int aGradientStopsAddress = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aCenter", name) == 0) { aCenter = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aScale", name) == 0) { aScale = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aStartRadius", name) == 0) { aStartRadius = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aEndRadius", name) == 0) { aEndRadius = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aXYRatio", name) == 0) { aXYRatio = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aExtendMode", name) == 0) { aExtendMode = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aGradientStopsAddress", name) == 0) { aGradientStopsAddress = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aCenter", name) == 0) { return aCenter != 16 ? aCenter : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aScale", name) == 0) { return aScale != 16 ? aScale : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aStartRadius", name) == 0) { return aStartRadius != 16 ? aStartRadius : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aEndRadius", name) == 0) { return aEndRadius != 16 ? aEndRadius : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aXYRatio", name) == 0) { return aXYRatio != 16 ? aXYRatio : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aExtendMode", name) == 0) { return aExtendMode != 16 ? aExtendMode : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aGradientStopsAddress", name) == 0) { return aGradientStopsAddress != 16 ? aGradientStopsAddress : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: int32_t v_gradient_address; [swgl 0.1.0] cargo:warning=23292: float v_gradient_repeat; [swgl 0.1.0] cargo:warning=23292: float v_start_radius; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_radial_gradient_vert : VertexShaderImpl, cs_radial_gradient_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_radial_gradient_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar aTaskRect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aCenter; [swgl 0.1.0] cargo:warning=23292: vec2_scalar aScale; [swgl 0.1.0] cargo:warning=23292: float aStartRadius; [swgl 0.1.0] cargo:warning=23292: float aEndRadius; [swgl 0.1.0] cargo:warning=23292: float aXYRatio; [swgl 0.1.0] cargo:warning=23292: int32_t aExtendMode; [swgl 0.1.0] cargo:warning=23292: int32_t aGradientStopsAddress; [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: float rd = (aEndRadius)-(aStartRadius); [swgl 0.1.0] cargo:warning=23292: float radius_scale = (rd)!=(0.f) ? (1.f)/(rd) : 0.f; [swgl 0.1.0] cargo:warning=23292: vec2 pos = mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: v_start_radius = (aStartRadius)*(radius_scale); [swgl 0.1.0] cargo:warning=23292: v_pos = ((((((aTaskRect).sel(Z, W))-((aTaskRect).sel(X, Y)))*((aPosition).sel(X, Y)))*(aScale))-(aCenter))*(radius_scale); [swgl 0.1.0] cargo:warning=23292: (v_pos).sel(Y) *= aXYRatio; [swgl 0.1.0] cargo:warning=23292: v_gradient_repeat = make_float((make_int((aExtendMode)==(1)))&(1)); [swgl 0.1.0] cargo:warning=23292: v_gradient_address = aGradientStopsAddress; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 233 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 233 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 236 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 236 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 239 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 239 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 249 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 249 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 252 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 252 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 259 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 259 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 262 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 262 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aCenter, attribs[self->attrib_locations.aCenter], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aScale, attribs[self->attrib_locations.aScale], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aStartRadius, attribs[self->attrib_locations.aStartRadius], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aEndRadius, attribs[self->attrib_locations.aEndRadius], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aXYRatio, attribs[self->attrib_locations.aXYRatio], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aExtendMode, attribs[self->attrib_locations.aExtendMode], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aGradientStopsAddress, attribs[self->attrib_locations.aGradientStopsAddress], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_pos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_pos = get_nth(v_pos, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_radial_gradient_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_radial_gradient_frag : FragmentShaderImpl, cs_radial_gradient_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_radial_gradient_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float clamp_gradient_entry(Float offset) { [swgl 0.1.0] cargo:warning=23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2 get_gpu_cache_uv(I32 address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(I32 address) { [swgl 0.1.0] cargo:warning=23292: ivec2 uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 dither(vec4 color) { [swgl 0.1.0] cargo:warning=23292: return color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 sample_gradient(Float offset) { [swgl 0.1.0] cargo:warning=23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); [swgl 0.1.0] cargo:warning=23292: Float x = clamp_gradient_entry(offset); [swgl 0.1.0] cargo:warning=23292: Float entry_index = __glsl_floor(x); [swgl 0.1.0] cargo:warning=23292: Float entry_fract = (x)-(entry_index); [swgl 0.1.0] cargo:warning=23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); [swgl 0.1.0] cargo:warning=23292: return dither((texels[0])+((texels[1])*(entry_fract))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Float offset = (length(v_pos))-(v_start_radius); [swgl 0.1.0] cargo:warning=23292: gl_FragColor = sample_gradient(offset); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); [swgl 0.1.0] cargo:warning=23292: if ((address)<(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { bool drawn = false; if (blend_key) { drawn = commitRadialGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), v_pos, v_start_radius, swgl_OutRGBA8, swgl_SpanLength); } else { drawn = commitRadialGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), v_pos, v_start_radius, swgl_OutRGBA8, swgl_SpanLength); } if (drawn) { swgl_OutRGBA8 += swgl_SpanLength; swgl_SpanLength = 0; } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_radial_gradient_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_pos; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_pos = init_interp(init->v_pos, step->v_pos); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); [swgl 0.1.0] cargo:warning=23292: self->v_pos = self->interp_perspective.v_pos * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_pos += interp_step.v_pos * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_pos += interp_step.v_pos * chunks; [swgl 0.1.0] cargo:warning=23292: v_pos = w * interp_perspective.v_pos; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_radial_gradient_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_radial_gradient_program : ProgramImpl, cs_radial_gradient_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_radial_gradient"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_radial_gradient_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 64 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_scale_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aScaleTargetRect = 16; [swgl 0.1.0] cargo:warning=23292: int aScaleSourceRect = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aScaleTargetRect", name) == 0) { aScaleTargetRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aScaleSourceRect", name) == 0) { aScaleSourceRect = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aScaleTargetRect", name) == 0) { return aScaleTargetRect != 16 ? aScaleTargetRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aScaleSourceRect", name) == 0) { return aScaleSourceRect != 16 ? aScaleSourceRect : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvRect; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_scale_TEXTURE_2D_vert : VertexShaderImpl, cs_scale_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_scale_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar aScaleTargetRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aScaleSourceRect; [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar src_offset = (aScaleSourceRect).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar src_size = ((aScaleSourceRect).sel(Z, W))-((aScaleSourceRect).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: vUvRect = (make_vec4((src_offset)+(make_vec2(0.5f)), ((src_offset)+(src_size))-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 pos = mix((aScaleTargetRect).sel(X, Y), (aScaleTargetRect).sel(Z, W), (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vUv = ((src_offset)+((src_size)*((aPosition).sel(X, Y))))/(texture_size); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 83 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 83 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aScaleTargetRect, attribs[self->attrib_locations.aScaleTargetRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aScaleSourceRect, attribs[self->attrib_locations.aScaleSourceRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv = get_nth(vUv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_scale_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_scale_TEXTURE_2D_frag : FragmentShaderImpl, cs_scale_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_scale_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2 st = clamp(vUv, (vUvRect).sel(X, Y), (vUvRect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: gl_FragColor = texture(sColor0, (st).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_scale_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: vUv = w * interp_perspective.vUv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_scale_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_scale_TEXTURE_2D_program : ProgramImpl, cs_scale_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_scale_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_scale_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 65 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_scale_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2DRect_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aScaleTargetRect = 16; [swgl 0.1.0] cargo:warning=23292: int aScaleSourceRect = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aScaleTargetRect", name) == 0) { aScaleTargetRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aScaleSourceRect", name) == 0) { aScaleSourceRect = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aScaleTargetRect", name) == 0) { return aScaleTargetRect != 16 ? aScaleTargetRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aScaleSourceRect", name) == 0) { return aScaleSourceRect != 16 ? aScaleSourceRect : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvRect; [swgl 0.1.0] cargo:warning=23292: sampler2DRect sColor0; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_scale_TEXTURE_RECT_vert : VertexShaderImpl, cs_scale_TEXTURE_RECT_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_scale_TEXTURE_RECT_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4_scalar aScaleTargetRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aScaleSourceRect; [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar src_offset = (aScaleSourceRect).sel(X, Y); [swgl 0.1.0] cargo:warning=23292: vec2_scalar src_size = ((aScaleSourceRect).sel(Z, W))-((aScaleSourceRect).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); [swgl 0.1.0] cargo:warning=23292: vUvRect = (make_vec4((src_offset)+(make_vec2(0.5f)), ((src_offset)+(src_size))-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 pos = mix((aScaleTargetRect).sel(X, Y), (aScaleTargetRect).sel(Z, W), (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vUv = ((src_offset)+((src_size)*((aPosition).sel(X, Y))))/(texture_size); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 83 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 83 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aScaleTargetRect, attribs[self->attrib_locations.aScaleTargetRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aScaleSourceRect, attribs[self->attrib_locations.aScaleSourceRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv = get_nth(vUv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_scale_TEXTURE_RECT_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_scale_TEXTURE_RECT_frag : FragmentShaderImpl, cs_scale_TEXTURE_RECT_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_scale_TEXTURE_RECT_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2 st = clamp(vUv, (vUvRect).sel(X, Y), (vUvRect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: gl_FragColor = texture(sColor0, (st).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_scale_TEXTURE_RECT_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: vUv = w * interp_perspective.vUv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_scale_TEXTURE_RECT_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_scale_TEXTURE_RECT_program : ProgramImpl, cs_scale_TEXTURE_RECT_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_scale_TEXTURE_RECT"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_scale_TEXTURE_RECT_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 1 [swgl 0.1.0] cargo:warning=23292: struct cs_svg_filter_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor1_impl; [swgl 0.1.0] cargo:warning=23292: int sColor1_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor1_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: int aFilterRenderTaskAddress = 16; [swgl 0.1.0] cargo:warning=23292: int aFilterInput1TaskAddress = 16; [swgl 0.1.0] cargo:warning=23292: int aFilterInput2TaskAddress = 16; [swgl 0.1.0] cargo:warning=23292: int aFilterKind = 16; [swgl 0.1.0] cargo:warning=23292: int aFilterInputCount = 16; [swgl 0.1.0] cargo:warning=23292: int aFilterGenericInt = 16; [swgl 0.1.0] cargo:warning=23292: int aFilterExtraDataAddress = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFilterRenderTaskAddress", name) == 0) { aFilterRenderTaskAddress = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFilterInput1TaskAddress", name) == 0) { aFilterInput1TaskAddress = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFilterInput2TaskAddress", name) == 0) { aFilterInput2TaskAddress = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFilterKind", name) == 0) { aFilterKind = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFilterInputCount", name) == 0) { aFilterInputCount = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFilterGenericInt", name) == 0) { aFilterGenericInt = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFilterExtraDataAddress", name) == 0) { aFilterExtraDataAddress = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFilterRenderTaskAddress", name) == 0) { return aFilterRenderTaskAddress != 16 ? aFilterRenderTaskAddress : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFilterInput1TaskAddress", name) == 0) { return aFilterInput1TaskAddress != 16 ? aFilterInput1TaskAddress : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFilterInput2TaskAddress", name) == 0) { return aFilterInput2TaskAddress != 16 ? aFilterInput2TaskAddress : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFilterKind", name) == 0) { return aFilterKind != 16 ? aFilterKind : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFilterInputCount", name) == 0) { return aFilterInputCount != 16 ? aFilterInputCount : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFilterGenericInt", name) == 0) { return aFilterGenericInt != 16 ? aFilterGenericInt : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aFilterExtraDataAddress", name) == 0) { return aFilterExtraDataAddress != 16 ? aFilterExtraDataAddress : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vInput1UvRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vInput2UvRect; [swgl 0.1.0] cargo:warning=23292: int32_t vFilterInputCount; [swgl 0.1.0] cargo:warning=23292: int32_t vFilterKind; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar vData; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vFilterData0; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vFilterData1; [swgl 0.1.0] cargo:warning=23292: float vFloat0; [swgl 0.1.0] cargo:warning=23292: mat4_scalar vColorMat; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar vFuncs; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor1; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct cs_svg_filter_vert : VertexShaderImpl, cs_svg_filter_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_svg_filter_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vInput1Uv; [swgl 0.1.0] cargo:warning=23292: vec2 vInput2Uv; [swgl 0.1.0] cargo:warning=23292: # 369 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: int32_t aFilterRenderTaskAddress; [swgl 0.1.0] cargo:warning=23292: int32_t aFilterInput1TaskAddress; [swgl 0.1.0] cargo:warning=23292: int32_t aFilterInput2TaskAddress; [swgl 0.1.0] cargo:warning=23292: int32_t aFilterKind; [swgl 0.1.0] cargo:warning=23292: int32_t aFilterInputCount; [swgl 0.1.0] cargo:warning=23292: int32_t aFilterGenericInt; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar aFilterExtraDataAddress; [swgl 0.1.0] cargo:warning=23292: struct FilterTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec3_scalar user_data; [swgl 0.1.0] cargo:warning=23292: FilterTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: FilterTask_scalar(RectWithEndpoint_scalar task_rect, vec3_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct FilterTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec3 user_data; [swgl 0.1.0] cargo:warning=23292: FilterTask() = default; [swgl 0.1.0] cargo:warning=23292: FilterTask(RectWithEndpoint task_rect, vec3 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: FilterTask(RectWithEndpoint_scalar task_rect, vec3_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) FilterTask(FilterTask_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend FilterTask if_then_else(I32 c, FilterTask t, FilterTask e) { return FilterTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FilterTask_scalar fetch_filter_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: FilterTask_scalar task = FilterTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X, Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar fetch_render_task_rect(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return task_rect; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar compute_uv_rect(RectWithEndpoint_scalar task_rect, vec2_scalar texture_size) { [swgl 0.1.0] cargo:warning=23292: vec4_scalar uvRect = make_vec4(((task_rect).p0)+(make_vec2(0.5f)), ((task_rect).p1)-(make_vec2(0.5f))); [swgl 0.1.0] cargo:warning=23292: uvRect /= (texture_size).sel(X, Y, X, Y); [swgl 0.1.0] cargo:warning=23292: return uvRect; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 compute_uv(RectWithEndpoint_scalar task_rect, vec2_scalar texture_size) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((task_rect).p0)/(texture_size); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = (__glsl_floor((task_rect).p1))/(texture_size); [swgl 0.1.0] cargo:warning=23292: return mix(uv0, uv1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1_direct(ivec2_scalar address) { [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, address, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4_direct(ivec2_scalar address) { [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_address_fetch = texelFetchPtr(sGpuCache, address, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: FilterTask_scalar filter_task = fetch_filter_task(aFilterRenderTaskAddress); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar target_rect = (filter_task).task_rect; [swgl 0.1.0] cargo:warning=23292: vec2 pos = mix((target_rect).p0, (target_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar input_1_task; [swgl 0.1.0] cargo:warning=23292: if ((aFilterInputCount)>(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: input_1_task = fetch_render_task_rect(aFilterInput1TaskAddress); [swgl 0.1.0] cargo:warning=23292: vInput1UvRect = compute_uv_rect(input_1_task, texture_size); [swgl 0.1.0] cargo:warning=23292: vInput1Uv = compute_uv(input_1_task, texture_size); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar input_2_task; [swgl 0.1.0] cargo:warning=23292: if ((aFilterInputCount)>(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor1, 0)).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: input_2_task = fetch_render_task_rect(aFilterInput2TaskAddress); [swgl 0.1.0] cargo:warning=23292: vInput2UvRect = compute_uv_rect(input_2_task, texture_size); [swgl 0.1.0] cargo:warning=23292: vInput2Uv = compute_uv(input_2_task, texture_size); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vFilterInputCount = aFilterInputCount; [swgl 0.1.0] cargo:warning=23292: vFilterKind = aFilterKind; [swgl 0.1.0] cargo:warning=23292: (vFuncs).sel(R) = ((aFilterGenericInt)>>(12))&(15); [swgl 0.1.0] cargo:warning=23292: (vFuncs).sel(G) = ((aFilterGenericInt)>>(8))&(15); [swgl 0.1.0] cargo:warning=23292: (vFuncs).sel(B) = ((aFilterGenericInt)>>(4))&(15); [swgl 0.1.0] cargo:warning=23292: (vFuncs).sel(A) = (aFilterGenericInt)&(15); [swgl 0.1.0] cargo:warning=23292: switch (aFilterKind) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: vData = make_ivec4(aFilterGenericInt, 0, 0, 0); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: vFilterData0 = fetch_from_gpu_cache_1_direct(aFilterExtraDataAddress); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: vFloat0 = ((filter_task).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Array mat_data = fetch_from_gpu_cache_4_direct(aFilterExtraDataAddress); [swgl 0.1.0] cargo:warning=23292: vColorMat = make_mat4(mat_data[0], mat_data[1], mat_data[2], mat_data[3]); [swgl 0.1.0] cargo:warning=23292: vFilterData0 = fetch_from_gpu_cache_1_direct((aFilterExtraDataAddress)+(make_ivec2(4, 0))); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: vFilterData0 = fetch_from_gpu_cache_1_direct(aFilterExtraDataAddress); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: vFilterData0 = make_vec4((-(((filter_task).user_data).sel(X, Y)))/(texture_size), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = input_1_task; [swgl 0.1.0] cargo:warning=23292: vec4_scalar clipRect = make_vec4((task_rect).p0, (task_rect).p1); [swgl 0.1.0] cargo:warning=23292: clipRect /= (texture_size).sel(X, Y, X, Y); [swgl 0.1.0] cargo:warning=23292: vFilterData1 = clipRect; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: vData = make_ivec4(aFilterExtraDataAddress, 0, 0); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: vData = make_ivec4(aFilterGenericInt, 0, 0, 0); [swgl 0.1.0] cargo:warning=23292: if ((aFilterGenericInt)==(6)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vFilterData0 = fetch_from_gpu_cache_1_direct(aFilterExtraDataAddress); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 511 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 511 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 514 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 514 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 517 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 517 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 532 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 532 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 554 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 554 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 557 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 557 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 560 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 560 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 563 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 563 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 566 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 566 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 579 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 579 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 582 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 582 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 585 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 585 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 588 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 588 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 591 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 591 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 594 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 594 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aFilterRenderTaskAddress, attribs[self->attrib_locations.aFilterRenderTaskAddress], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aFilterInput1TaskAddress, attribs[self->attrib_locations.aFilterInput1TaskAddress], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aFilterInput2TaskAddress, attribs[self->attrib_locations.aFilterInput2TaskAddress], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aFilterKind, attribs[self->attrib_locations.aFilterKind], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aFilterInputCount, attribs[self->attrib_locations.aFilterInputCount], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aFilterGenericInt, attribs[self->attrib_locations.aFilterGenericInt], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aFilterExtraDataAddress, attribs[self->attrib_locations.aFilterExtraDataAddress], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vInput1Uv; [swgl 0.1.0] cargo:warning=23292: vec2_scalar vInput2Uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vInput1Uv = get_nth(vInput1Uv, n); [swgl 0.1.0] cargo:warning=23292: dest->vInput2Uv = get_nth(vInput2Uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_svg_filter_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_svg_filter_frag : FragmentShaderImpl, cs_svg_filter_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef cs_svg_filter_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vInput1Uv; [swgl 0.1.0] cargo:warning=23292: vec2 vInput2Uv; [swgl 0.1.0] cargo:warning=23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_Normal = 0; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_Multiply = 1; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_Screen = 2; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_Overlay = 3; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_Darken = 4; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_Lighten = 5; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_ColorDodge = 6; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_ColorBurn = 7; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_HardLight = 8; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_SoftLight = 9; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_Difference = 10; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_Exclusion = 11; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_Hue = 12; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_Saturation = 13; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_Color = 14; [swgl 0.1.0] cargo:warning=23292: int32_t static constexpr BlendMode_Luminosity = 15; [swgl 0.1.0] cargo:warning=23292: vec4 sampleInUvRect(sampler2D sampler, vec2 uv, vec4_scalar uvRect) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped = clamp((uv).sel(X, Y), (uvRect).sel(X, Y), (uvRect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return texture(sampler, clamped); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Multiply(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return (Cb)*(Cs); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Screen(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return ((Cb)+(Cs))-((Cb)*(Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 HardLight(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: vec3 m = Multiply(Cb, (2.f)*(Cs)); [swgl 0.1.0] cargo:warning=23292: vec3 s = Screen(Cb, ((2.f)*(Cs))-(1.f)); [swgl 0.1.0] cargo:warning=23292: vec3_scalar edge = make_vec3(0.5f, 0.5f, 0.5f); [swgl 0.1.0] cargo:warning=23292: return mix(m, s, step(edge, Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float ColorDodge(Float Cb, Float Cs) { [swgl 0.1.0] cargo:warning=23292: I32 ret_mask = ~0; [swgl 0.1.0] cargo:warning=23292: Float ret; [swgl 0.1.0] cargo:warning=23292: auto _c8_ = (Cb)==(0.f); [swgl 0.1.0] cargo:warning=23292: ret = 0.f; [swgl 0.1.0] cargo:warning=23292: ret_mask = ~I32(_c8_); [swgl 0.1.0] cargo:warning=23292: auto _c9_ = (Cs)==(1.f); [swgl 0.1.0] cargo:warning=23292: auto _c10_ = (~(_c8_))&(_c9_); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c10_), 1.f, ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(_c10_); [swgl 0.1.0] cargo:warning=23292: _c9_ = (~(_c8_))&(~(_c9_)); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c9_), min(1.f, (Cb)/((1.f)-(Cs))), ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(_c9_); [swgl 0.1.0] cargo:warning=23292: return ret; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float ColorBurn(Float Cb, Float Cs) { [swgl 0.1.0] cargo:warning=23292: I32 ret_mask = ~0; [swgl 0.1.0] cargo:warning=23292: Float ret; [swgl 0.1.0] cargo:warning=23292: auto _c14_ = (Cb)==(1.f); [swgl 0.1.0] cargo:warning=23292: ret = 1.f; [swgl 0.1.0] cargo:warning=23292: ret_mask = ~I32(_c14_); [swgl 0.1.0] cargo:warning=23292: auto _c15_ = (Cs)==(0.f); [swgl 0.1.0] cargo:warning=23292: auto _c16_ = (~(_c14_))&(_c15_); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c16_), 0.f, ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(_c16_); [swgl 0.1.0] cargo:warning=23292: _c15_ = (~(_c14_))&(~(_c15_)); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c15_), (1.f)-(min(1.f, ((1.f)-(Cb))/(Cs))), ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(_c15_); [swgl 0.1.0] cargo:warning=23292: return ret; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float SoftLight(Float Cb, Float Cs) { [swgl 0.1.0] cargo:warning=23292: I32 ret_mask = ~0; [swgl 0.1.0] cargo:warning=23292: Float ret; [swgl 0.1.0] cargo:warning=23292: auto _c20_ = (Cs)<=(0.5f); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: ret = (Cb)-((((1.f)-((2.f)*(Cs)))*(Cb))*((1.f)-(Cb))); [swgl 0.1.0] cargo:warning=23292: ret_mask = ~I32(_c20_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Float D; [swgl 0.1.0] cargo:warning=23292: auto _c21_ = (Cb)<=(0.25f); [swgl 0.1.0] cargo:warning=23292: auto _c22_ = (~(_c20_))&(_c21_); [swgl 0.1.0] cargo:warning=23292: D = if_then_else(_c22_,(((((16.f)*(Cb))-(12.f))*(Cb))+(4.f))*(Cb),D); [swgl 0.1.0] cargo:warning=23292: _c21_ = (~(_c20_))&(~(_c21_)); [swgl 0.1.0] cargo:warning=23292: D = if_then_else(_c21_,__glsl_sqrt(Cb),D); [swgl 0.1.0] cargo:warning=23292: ret = if_then_else(ret_mask & I32(~(_c20_)), (Cb)+((((2.f)*(Cs))-(1.f))*((D)-(Cb))), ret); [swgl 0.1.0] cargo:warning=23292: ret_mask &= ~I32(~(_c20_)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return ret; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Difference(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return __glsl_abs((Cb)-(Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Exclusion(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return ((Cb)+(Cs))-(((2.f)*(Cb))*(Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float Lum(vec3 c) { [swgl 0.1.0] cargo:warning=23292: vec3_scalar f = make_vec3(0.3f, 0.59f, 0.11f); [swgl 0.1.0] cargo:warning=23292: return dot(c, f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 ClipColor(vec3 C) { [swgl 0.1.0] cargo:warning=23292: Float L = Lum(C); [swgl 0.1.0] cargo:warning=23292: Float n = min((C).sel(R), min((C).sel(G), (C).sel(B))); [swgl 0.1.0] cargo:warning=23292: Float x = max((C).sel(R), max((C).sel(G), (C).sel(B))); [swgl 0.1.0] cargo:warning=23292: auto _c25_ = (n)<(0.f); [swgl 0.1.0] cargo:warning=23292: C = if_then_else(_c25_,(L)+((((C)-(L))*(L))/((L)-(n))),C); [swgl 0.1.0] cargo:warning=23292: auto _c26_ = (x)>(1.f); [swgl 0.1.0] cargo:warning=23292: C = if_then_else(_c26_,(L)+((((C)-(L))*((1.f)-(L)))/((x)-(L))),C); [swgl 0.1.0] cargo:warning=23292: return C; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 SetLum(vec3 C, Float l) { [swgl 0.1.0] cargo:warning=23292: Float d = (l)-(Lum(C)); [swgl 0.1.0] cargo:warning=23292: return ClipColor((C)+(d)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void SetSatInner(Float& Cmin, Float& Cmid, Float& Cmax, Float s, I32 _cond_mask_) { [swgl 0.1.0] cargo:warning=23292: auto _c47_ = (Cmax)>(Cmin); [swgl 0.1.0] cargo:warning=23292: auto _c48_ = (_cond_mask_)&(_c47_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Cmid = if_then_else(_c48_,(((Cmid)-(Cmin))*(s))/((Cmax)-(Cmin)),Cmid); [swgl 0.1.0] cargo:warning=23292: Cmax = if_then_else(_c48_,s,Cmax); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c47_ = (_cond_mask_)&(~(_c47_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Cmid = if_then_else(_c47_,0.f,Cmid); [swgl 0.1.0] cargo:warning=23292: Cmax = if_then_else(_c47_,0.f,Cmax); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Cmin = if_then_else(_cond_mask_,0.f,Cmin); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 SetSat(vec3 C, Float s) { [swgl 0.1.0] cargo:warning=23292: auto _c36_ = ((C).sel(R))<=((C).sel(G)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: auto _c37_ = ((C).sel(G))<=((C).sel(B)); [swgl 0.1.0] cargo:warning=23292: auto _c38_ = (_c36_)&(_c37_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(R), (C).sel(G), (C).sel(B), s, _c38_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c37_ = (_c36_)&(~(_c37_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: auto _c39_ = ((C).sel(R))<=((C).sel(B)); [swgl 0.1.0] cargo:warning=23292: auto _c40_ = (_c37_)&(_c39_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(R), (C).sel(B), (C).sel(G), s, _c40_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c39_ = (_c37_)&(~(_c39_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(B), (C).sel(R), (C).sel(G), s, _c39_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: auto _c41_ = ((C).sel(R))<=((C).sel(B)); [swgl 0.1.0] cargo:warning=23292: auto _c42_ = (~(_c36_))&(_c41_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(G), (C).sel(R), (C).sel(B), s, _c42_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c41_ = (~(_c36_))&(~(_c41_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: auto _c43_ = ((C).sel(G))<=((C).sel(B)); [swgl 0.1.0] cargo:warning=23292: auto _c44_ = (_c41_)&(_c43_); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(G), (C).sel(B), (C).sel(R), s, _c44_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: _c43_ = (_c41_)&(~(_c43_)); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: SetSatInner((C).sel(B), (C).sel(G), (C).sel(R), s, _c43_); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return C; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float Sat(vec3 c) { [swgl 0.1.0] cargo:warning=23292: return (max((c).sel(R), max((c).sel(G), (c).sel(B))))-(min((c).sel(R), min((c).sel(G), (c).sel(B)))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Hue(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return SetLum(SetSat(Cs, Sat(Cb)), Lum(Cb)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Saturation(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return SetLum(SetSat(Cb, Sat(Cs)), Lum(Cb)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Color(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return SetLum(Cs, Lum(Cb)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 Luminosity(vec3 Cb, vec3 Cs) { [swgl 0.1.0] cargo:warning=23292: return SetLum(Cb, Lum(Cs)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 blend(vec4 Cs, vec4 Cb, int32_t mode) { [swgl 0.1.0] cargo:warning=23292: vec4 result = make_vec4(1.f, 0.f, 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: switch (mode) { [swgl 0.1.0] cargo:warning=23292: case BlendMode_Normal: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = (Cs).sel(R, G, B); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_Multiply: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Multiply((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_Screen: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Screen((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_Overlay: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = HardLight((Cs).sel(R, G, B), (Cb).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_Darken: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = min((Cs).sel(R, G, B), (Cb).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_Lighten: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = max((Cs).sel(R, G, B), (Cb).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_ColorDodge: [swgl 0.1.0] cargo:warning=23292: (result).sel(R) = ColorDodge((Cb).sel(R), (Cs).sel(R)); [swgl 0.1.0] cargo:warning=23292: (result).sel(G) = ColorDodge((Cb).sel(G), (Cs).sel(G)); [swgl 0.1.0] cargo:warning=23292: (result).sel(B) = ColorDodge((Cb).sel(B), (Cs).sel(B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_ColorBurn: [swgl 0.1.0] cargo:warning=23292: (result).sel(R) = ColorBurn((Cb).sel(R), (Cs).sel(R)); [swgl 0.1.0] cargo:warning=23292: (result).sel(G) = ColorBurn((Cb).sel(G), (Cs).sel(G)); [swgl 0.1.0] cargo:warning=23292: (result).sel(B) = ColorBurn((Cb).sel(B), (Cs).sel(B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_HardLight: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = HardLight((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_SoftLight: [swgl 0.1.0] cargo:warning=23292: (result).sel(R) = SoftLight((Cb).sel(R), (Cs).sel(R)); [swgl 0.1.0] cargo:warning=23292: (result).sel(G) = SoftLight((Cb).sel(G), (Cs).sel(G)); [swgl 0.1.0] cargo:warning=23292: (result).sel(B) = SoftLight((Cb).sel(B), (Cs).sel(B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_Difference: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Difference((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_Exclusion: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Exclusion((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_Hue: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Hue((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_Saturation: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Saturation((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_Color: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Color((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case BlendMode_Luminosity: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = Luminosity((Cb).sel(R, G, B), (Cs).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 rgb = (((1.f)-((Cb).sel(A)))*((Cs).sel(R, G, B)))+(((Cb).sel(A))*((result).sel(R, G, B))); [swgl 0.1.0] cargo:warning=23292: result = mix(make_vec4(((Cb).sel(R, G, B))*((Cb).sel(A)), (Cb).sel(A)), make_vec4(rgb, 1.f), (Cs).sel(A)); [swgl 0.1.0] cargo:warning=23292: return result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 LinearToSrgb(vec3 color) { [swgl 0.1.0] cargo:warning=23292: vec3 c1 = (color)*(12.92f); [swgl 0.1.0] cargo:warning=23292: vec3 c2 = ((make_vec3(1.055f))*(__glsl_pow(color, make_vec3((1.f)/(2.4f)))))-(make_vec3(0.055f)); [swgl 0.1.0] cargo:warning=23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.0031308f))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec3 SrgbToLinear(vec3 color) { [swgl 0.1.0] cargo:warning=23292: vec3 c1 = (color)/(12.92f); [swgl 0.1.0] cargo:warning=23292: vec3 c2 = __glsl_pow(((color)/(1.055f))+(make_vec3((0.055f)/(1.055f))), make_vec3(2.4f)); [swgl 0.1.0] cargo:warning=23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.04045f))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Float point_inside_rect(vec2 p, vec2_scalar p0, vec2_scalar p1) { [swgl 0.1.0] cargo:warning=23292: vec2 s = (step(p0, p))-(step(p1, p)); [swgl 0.1.0] cargo:warning=23292: return ((s).sel(X))*((s).sel(Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 fetch_from_gpu_cache_1_direct(ivec2 address) { [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, address, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1_direct(ivec2_scalar address) { [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, address, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 ComponentTransfer(vec4 colora) { [swgl 0.1.0] cargo:warning=23292: int32_t offset = 0; [swgl 0.1.0] cargo:warning=23292: vec4 texel; [swgl 0.1.0] cargo:warning=23292: I32 k; [swgl 0.1.0] cargo:warning=23292: Array funcs = Array{{(vFuncs).sel(R), (vFuncs).sel(G), (vFuncs).sel(B), (vFuncs).sel(A)}}; [swgl 0.1.0] cargo:warning=23292: for ( int32_t i = 0; [swgl 0.1.0] cargo:warning=23292: (i)<(4); i++) { [swgl 0.1.0] cargo:warning=23292: switch (funcs[i]) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: k = make_int(__glsl_floor((colora[i])*(255.f))); [swgl 0.1.0] cargo:warning=23292: texel = fetch_from_gpu_cache_1_direct(((vData).sel(X, Y))+(make_ivec2((offset)+((k)/(4)), 0))); [swgl 0.1.0] cargo:warning=23292: colora[i] = clamp(texel[(k)%(4)], 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: offset = (offset)+(64); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: texel = fetch_from_gpu_cache_1_direct(((vData).sel(X, Y))+(make_ivec2(offset, 0))); [swgl 0.1.0] cargo:warning=23292: colora[i] = clamp(((texel[0])*(colora[i]))+(texel[1]), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: offset = (offset)+(1); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: texel = fetch_from_gpu_cache_1_direct(((vData).sel(X, Y))+(make_ivec2(offset, 0))); [swgl 0.1.0] cargo:warning=23292: colora[i] = clamp(((texel[0])*(__glsl_pow(colora[i], texel[1])))+(texel[2]), 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: offset = (offset)+(1); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return colora; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 composite(vec4 Cs, vec4 Cb, int32_t mode) { [swgl 0.1.0] cargo:warning=23292: vec4 Cr = make_vec4(0.f, 1.f, 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: switch (mode) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: (Cr).lsel(R, G, B) = (((Cs).sel(A))*((Cs).sel(R, G, B)))+((((Cb).sel(A))*((Cb).sel(R, G, B)))*((1.f)-((Cs).sel(A)))); [swgl 0.1.0] cargo:warning=23292: (Cr).sel(A) = ((Cs).sel(A))+(((Cb).sel(A))*((1.f)-((Cs).sel(A)))); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: (Cr).lsel(R, G, B) = (((Cs).sel(A))*((Cs).sel(R, G, B)))*((Cb).sel(A)); [swgl 0.1.0] cargo:warning=23292: (Cr).sel(A) = ((Cs).sel(A))*((Cb).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: (Cr).lsel(R, G, B) = (((Cs).sel(A))*((Cs).sel(R, G, B)))*((1.f)-((Cb).sel(A))); [swgl 0.1.0] cargo:warning=23292: (Cr).sel(A) = ((Cs).sel(A))*((1.f)-((Cb).sel(A))); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: (Cr).lsel(R, G, B) = ((((Cs).sel(A))*((Cs).sel(R, G, B)))*((Cb).sel(A)))+((((Cb).sel(A))*((Cb).sel(R, G, B)))*((1.f)-((Cs).sel(A)))); [swgl 0.1.0] cargo:warning=23292: (Cr).sel(A) = (((Cs).sel(A))*((Cb).sel(A)))+(((Cb).sel(A))*((1.f)-((Cs).sel(A)))); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: (Cr).lsel(R, G, B) = ((((Cs).sel(A))*((Cs).sel(R, G, B)))*((1.f)-((Cb).sel(A))))+((((Cb).sel(A))*((Cb).sel(R, G, B)))*((1.f)-((Cs).sel(A)))); [swgl 0.1.0] cargo:warning=23292: (Cr).sel(A) = (((Cs).sel(A))*((1.f)-((Cb).sel(A))))+(((Cb).sel(A))*((1.f)-((Cs).sel(A)))); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: (Cr).lsel(R, G, B) = (((Cs).sel(A))*((Cs).sel(R, G, B)))+(((Cb).sel(A))*((Cb).sel(R, G, B))); [swgl 0.1.0] cargo:warning=23292: (Cr).sel(A) = ((Cs).sel(A))+((Cb).sel(A)); [swgl 0.1.0] cargo:warning=23292: Cr = clamp(Cr, make_vec4(0.f), make_vec4(1.f)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: Cr = (((((make_vec4((vFilterData0).sel(X)))*(Cs))*(Cb))+((make_vec4((vFilterData0).sel(Y)))*(Cs)))+((make_vec4((vFilterData0).sel(Z)))*(Cb)))+(make_vec4((vFilterData0).sel(W))); [swgl 0.1.0] cargo:warning=23292: Cr = clamp(Cr, make_vec4(0.f), make_vec4(1.f)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return Cr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec4 Ca = make_vec4(0.f, 0.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: vec4 Cb = make_vec4(0.f, 0.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: if ((vFilterInputCount)>(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Ca = sampleInUvRect(sColor0, vInput1Uv, vInput1UvRect); [swgl 0.1.0] cargo:warning=23292: auto _c3_ = ((Ca).sel(A))!=(0.f); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (Ca).lsel(R, G, B) = if_then_else(_c3_,(Ca).sel(R, G, B)/(Ca).sel(A),(Ca).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if ((vFilterInputCount)>(1)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: Cb = sampleInUvRect(sColor1, vInput2Uv, vInput2UvRect); [swgl 0.1.0] cargo:warning=23292: auto _c4_ = ((Cb).sel(A))!=(0.f); [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (Cb).lsel(R, G, B) = if_then_else(_c4_,(Cb).sel(R, G, B)/(Cb).sel(A),(Cb).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4 result = make_vec4(1.f, 0.f, 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: bool needsPremul = true; [swgl 0.1.0] cargo:warning=23292: switch (vFilterKind) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: result = blend(Ca, Cb, (vData).sel(X)); [swgl 0.1.0] cargo:warning=23292: needsPremul = false; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: result = vFilterData0; [swgl 0.1.0] cargo:warning=23292: needsPremul = false; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = LinearToSrgb((Ca).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: (result).sel(A) = (Ca).sel(A); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = SrgbToLinear((Ca).sel(R, G, B)); [swgl 0.1.0] cargo:warning=23292: (result).sel(A) = (Ca).sel(A); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) = (Ca).sel(R, G, B); [swgl 0.1.0] cargo:warning=23292: (result).sel(A) = ((Ca).sel(A))*(vFloat0); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: result = ((vColorMat)*(Ca))+(vFilterData0); [swgl 0.1.0] cargo:warning=23292: result = clamp(result, make_vec4(0.f), make_vec4(1.f)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec4 shadow = make_vec4((vFilterData0).sel(R, G, B), ((Cb).sel(A))*((vFilterData0).sel(A))); [swgl 0.1.0] cargo:warning=23292: result = blend(Ca, shadow, BlendMode_Normal); [swgl 0.1.0] cargo:warning=23292: needsPremul = false; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: vec2 offsetUv = (vInput1Uv)+((vFilterData0).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: result = sampleInUvRect(sColor0, offsetUv, vInput1UvRect); [swgl 0.1.0] cargo:warning=23292: result *= point_inside_rect(offsetUv, (vFilterData1).sel(X, Y), (vFilterData1).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: needsPremul = false; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: result = ComponentTransfer(Ca); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: result = Ca; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 10: [swgl 0.1.0] cargo:warning=23292: result = composite(Ca, Cb, (vData).sel(X)); [swgl 0.1.0] cargo:warning=23292: needsPremul = false; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (needsPremul) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (result).lsel(R, G, B) *= (result).sel(A); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: gl_FragColor = result; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef cs_svg_filter_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vInput1Uv; [swgl 0.1.0] cargo:warning=23292: vec2 vInput2Uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vInput1Uv = init_interp(init->vInput1Uv, step->vInput1Uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vInput1Uv = step->vInput1Uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vInput2Uv = init_interp(init->vInput2Uv, step->vInput2Uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vInput2Uv = step->vInput2Uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vInput1Uv = init_interp(init->vInput1Uv, step->vInput1Uv); [swgl 0.1.0] cargo:warning=23292: self->vInput1Uv = self->interp_perspective.vInput1Uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vInput1Uv = step->vInput1Uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vInput2Uv = init_interp(init->vInput2Uv, step->vInput2Uv); [swgl 0.1.0] cargo:warning=23292: self->vInput2Uv = self->interp_perspective.vInput2Uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vInput2Uv = step->vInput2Uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vInput1Uv += interp_step.vInput1Uv * chunks; [swgl 0.1.0] cargo:warning=23292: vInput2Uv += interp_step.vInput2Uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vInput1Uv += interp_step.vInput1Uv * chunks; [swgl 0.1.0] cargo:warning=23292: vInput1Uv = w * interp_perspective.vInput1Uv; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vInput2Uv += interp_step.vInput2Uv * chunks; [swgl 0.1.0] cargo:warning=23292: vInput2Uv = w * interp_perspective.vInput2Uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: cs_svg_filter_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct cs_svg_filter_program : ProgramImpl, cs_svg_filter_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "cs_svg_filter"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new cs_svg_filter_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Normal; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Multiply; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Screen; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Overlay; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Darken; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Lighten; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_ColorDodge; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_ColorBurn; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_HardLight; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_SoftLight; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Difference; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Exclusion; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Hue; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Saturation; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Color; [swgl 0.1.0] cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Luminosity; [swgl 0.1.0] cargo:warning=23292: # 67 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" 1 [swgl 0.1.0] cargo:warning=23292: struct debug_color_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aColor = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct debug_color_vert : VertexShaderImpl, debug_color_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef debug_color_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: vec4 vColor; [swgl 0.1.0] cargo:warning=23292: vec4 aColor; [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vColor = make_vec4(((aColor).sel(R, G, B))*((aColor).sel(A)), (aColor).sel(A)); [swgl 0.1.0] cargo:warning=23292: vec4 pos = make_vec4(aPosition, 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: (pos).lsel(X, Y) = __glsl_floor(((pos).sel(X, Y))+(0.5f)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(pos); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 44 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 44 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 51 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 51 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColor; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vColor = get_nth(vColor, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: debug_color_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct debug_color_frag : FragmentShaderImpl, debug_color_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef debug_color_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 vColor; [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = vColor; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef debug_color_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec4 vColor; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vColor = init_interp(init->vColor, step->vColor); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vColor = step->vColor * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vColor = init_interp(init->vColor, step->vColor); [swgl 0.1.0] cargo:warning=23292: self->vColor = self->interp_perspective.vColor * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vColor = step->vColor * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vColor += interp_step.vColor * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vColor += interp_step.vColor * chunks; [swgl 0.1.0] cargo:warning=23292: vColor = w * interp_perspective.vColor; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: debug_color_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct debug_color_program : ProgramImpl, debug_color_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "debug_color"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new debug_color_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 68 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 1 [swgl 0.1.0] cargo:warning=23292: struct debug_font_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aColor = 16; [swgl 0.1.0] cargo:warning=23292: int aColorTexCoord = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColorTexCoord", name) == 0) { aColorTexCoord = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColorTexCoord", name) == 0) { return aColorTexCoord != 16 ? aColorTexCoord : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct debug_font_vert : VertexShaderImpl, debug_font_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef debug_font_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vColorTexCoord; [swgl 0.1.0] cargo:warning=23292: vec4 vColor; [swgl 0.1.0] cargo:warning=23292: vec4 aColor; [swgl 0.1.0] cargo:warning=23292: vec2 aColorTexCoord; [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vColor = aColor; [swgl 0.1.0] cargo:warning=23292: vColorTexCoord = aColorTexCoord; [swgl 0.1.0] cargo:warning=23292: vec4 pos = make_vec4(aPosition, 0.f, 1.f); [swgl 0.1.0] cargo:warning=23292: (pos).lsel(X, Y) = __glsl_floor(((pos).sel(X, Y))+(0.5f)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(pos); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 70 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 70 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 80 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 80 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aColorTexCoord, attribs[self->attrib_locations.aColorTexCoord], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vColorTexCoord; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColor; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vColorTexCoord = get_nth(vColorTexCoord, n); [swgl 0.1.0] cargo:warning=23292: dest->vColor = get_nth(vColor, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: debug_font_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct debug_font_frag : FragmentShaderImpl, debug_font_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef debug_font_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 vColorTexCoord; [swgl 0.1.0] cargo:warning=23292: vec4 vColor; [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: Float alpha = (texture(sColor0, vColorTexCoord)).sel(R); [swgl 0.1.0] cargo:warning=23292: gl_FragColor = (vColor)*(alpha); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef debug_font_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vColorTexCoord; [swgl 0.1.0] cargo:warning=23292: vec4 vColor; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vColorTexCoord = init_interp(init->vColorTexCoord, step->vColorTexCoord); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vColorTexCoord = step->vColorTexCoord * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->vColor = init_interp(init->vColor, step->vColor); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vColor = step->vColor * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vColorTexCoord = init_interp(init->vColorTexCoord, step->vColorTexCoord); [swgl 0.1.0] cargo:warning=23292: self->vColorTexCoord = self->interp_perspective.vColorTexCoord * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vColorTexCoord = step->vColorTexCoord * 4.0f; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vColor = init_interp(init->vColor, step->vColor); [swgl 0.1.0] cargo:warning=23292: self->vColor = self->interp_perspective.vColor * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vColor = step->vColor * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vColorTexCoord += interp_step.vColorTexCoord * chunks; [swgl 0.1.0] cargo:warning=23292: vColor += interp_step.vColor * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vColorTexCoord += interp_step.vColorTexCoord * chunks; [swgl 0.1.0] cargo:warning=23292: vColorTexCoord = w * interp_perspective.vColorTexCoord; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vColor += interp_step.vColor * chunks; [swgl 0.1.0] cargo:warning=23292: vColor = w * interp_perspective.vColor; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: debug_font_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct debug_font_program : ProgramImpl, debug_font_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "debug_font"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new debug_font_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 69 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" 1 [swgl 0.1.0] cargo:warning=23292: struct ps_clear_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aRect = 16; [swgl 0.1.0] cargo:warning=23292: int aColor = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aRect", name) == 0) { aRect = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aRect", name) == 0) { return aRect != 16 ? aRect : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ps_clear_vert : VertexShaderImpl, ps_clear_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_clear_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: vec4 vColor; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aRect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar aColor; [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: vec2 pos = mix((aRect).sel(X, Y), (aRect).sel(Z, W), (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: (gl_Position).sel(Z) = (gl_Position).sel(W); [swgl 0.1.0] cargo:warning=23292: vColor = aColor; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 48 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 48 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 55 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 55 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aRect, attribs[self->attrib_locations.aRect], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec4_scalar vColor; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vColor = get_nth(vColor, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_clear_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_clear_frag : FragmentShaderImpl, ps_clear_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_clear_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 vColor; [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = vColor; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef ps_clear_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec4 vColor; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vColor = init_interp(init->vColor, step->vColor); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vColor = step->vColor * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vColor = init_interp(init->vColor, step->vColor); [swgl 0.1.0] cargo:warning=23292: self->vColor = self->interp_perspective.vColor * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vColor = step->vColor * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vColor += interp_step.vColor * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vColor += interp_step.vColor * chunks; [swgl 0.1.0] cargo:warning=23292: vColor = w * interp_perspective.vColor; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_clear_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_clear_program : ProgramImpl, ps_clear_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "ps_clear"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new ps_clear_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 70 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 1 [swgl 0.1.0] cargo:warning=23292: struct ps_split_composite_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: float vPerspective; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vUvSampleBounds; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ps_split_composite_vert : VertexShaderImpl, ps_split_composite_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_split_composite_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct SplitGeometry_scalar { [swgl 0.1.0] cargo:warning=23292: Array local; [swgl 0.1.0] cargo:warning=23292: SplitGeometry_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit SplitGeometry_scalar(Array local) : local(local){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct SplitGeometry { [swgl 0.1.0] cargo:warning=23292: Array local; [swgl 0.1.0] cargo:warning=23292: SplitGeometry() = default; [swgl 0.1.0] cargo:warning=23292: explicit SplitGeometry(Array local) : local(local){} [swgl 0.1.0] cargo:warning=23292: explicit SplitGeometry(Array local){ [swgl 0.1.0] cargo:warning=23292: this->local.convert(local); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) SplitGeometry(SplitGeometry_scalar s){ [swgl 0.1.0] cargo:warning=23292: local.convert(s.local); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend SplitGeometry if_then_else(I32 c, SplitGeometry t, SplitGeometry e) { return SplitGeometry( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local, e.local)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct SplitCompositeInstance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_index; [swgl 0.1.0] cargo:warning=23292: int32_t polygons_address; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t render_task_index; [swgl 0.1.0] cargo:warning=23292: SplitCompositeInstance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: SplitCompositeInstance_scalar(int32_t prim_header_index, int32_t polygons_address, float z, int32_t render_task_index) : prim_header_index(prim_header_index), polygons_address(polygons_address), z(z), render_task_index(render_task_index){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct SplitCompositeInstance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_index; [swgl 0.1.0] cargo:warning=23292: I32 polygons_address; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 render_task_index; [swgl 0.1.0] cargo:warning=23292: SplitCompositeInstance() = default; [swgl 0.1.0] cargo:warning=23292: SplitCompositeInstance(I32 prim_header_index, I32 polygons_address, Float z, I32 render_task_index) : prim_header_index(prim_header_index), polygons_address(polygons_address), z(z), render_task_index(render_task_index){} [swgl 0.1.0] cargo:warning=23292: SplitCompositeInstance(int32_t prim_header_index, int32_t polygons_address, float z, int32_t render_task_index):prim_header_index(prim_header_index),polygons_address(polygons_address),z(z),render_task_index(render_task_index){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) SplitCompositeInstance(SplitCompositeInstance_scalar s):prim_header_index(s.prim_header_index),polygons_address(s.polygons_address),z(s.z),render_task_index(s.render_task_index){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend SplitCompositeInstance if_then_else(I32 c, SplitCompositeInstance t, SplitCompositeInstance e) { return SplitCompositeInstance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_index, e.prim_header_index), if_then_else(c, t.polygons_address, e.polygons_address), if_then_else(c, t.z, e.z), if_then_else(c, t.render_task_index, e.render_task_index)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: SplitCompositeInstance_scalar fetch_composite_instance() { [swgl 0.1.0] cargo:warning=23292: SplitCompositeInstance_scalar ci; [swgl 0.1.0] cargo:warning=23292: (ci).prim_header_index = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (ci).polygons_address = (aData).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ci).z = make_float((aData).sel(Z)); [swgl 0.1.0] cargo:warning=23292: (ci).render_task_index = (aData).sel(W); [swgl 0.1.0] cargo:warning=23292: return ci; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: SplitGeometry_scalar fetch_split_geometry(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar data0 = texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar data1 = texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: SplitGeometry_scalar geo; [swgl 0.1.0] cargo:warning=23292: (geo).local = Array{{(data0).sel(X, Y), (data0).sel(Z, W), (data1).sel(X, Y), (data1).sel(Z, W)}}; [swgl 0.1.0] cargo:warning=23292: return geo; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 bilerp(vec2_scalar a, vec2_scalar b, vec2_scalar c, vec2_scalar d, Float s, Float t) { [swgl 0.1.0] cargo:warning=23292: vec2 x = mix(a, b, t); [swgl 0.1.0] cargo:warning=23292: vec2 y = mix(c, d, t); [swgl 0.1.0] cargo:warning=23292: return mix(x, y, s); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); [swgl 0.1.0] cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); [swgl 0.1.0] cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: SplitCompositeInstance_scalar ci = fetch_composite_instance(); [swgl 0.1.0] cargo:warning=23292: SplitGeometry_scalar geometry = fetch_split_geometry((ci).polygons_address); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((ci).prim_header_index); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar dest_task = fetch_picture_task((ci).render_task_index); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar res = fetch_image_source(((ph).user_data).sel(X)); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area(((ph).user_data).sel(W)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar dest_origin = (((dest_task).task_rect).p0)-((dest_task).content_origin); [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = bilerp((geometry).local[0], (geometry).local[1], (geometry).local[3], (geometry).local[2], (aPosition).sel(Y), (aPosition).sel(X)); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec4 final_pos = make_vec4(((dest_origin)*((world_pos).sel(W)))+(((world_pos).sel(X, Y))*((dest_task).device_pixel_scale)), ((world_pos).sel(W))*((ci).z), (world_pos).sel(W)); [swgl 0.1.0] cargo:warning=23292: write_clip(world_pos, clip_area, dest_task); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(final_pos); [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; [swgl 0.1.0] cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); [swgl 0.1.0] cargo:warning=23292: vUvSampleBounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: vec2 f = ((local_pos)-(((ph).local_rect).p0))/(rect_size((ph).local_rect)); [swgl 0.1.0] cargo:warning=23292: f = get_image_quad_uv(((ph).user_data).sel(X), f); [swgl 0.1.0] cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); [swgl 0.1.0] cargo:warning=23292: float perspective_interpolate = make_float(((ph).user_data).sel(Y)); [swgl 0.1.0] cargo:warning=23292: vUv = ((uv)/(texture_size))*(mix((gl_Position).sel(W), 1.f, perspective_interpolate)); [swgl 0.1.0] cargo:warning=23292: vPerspective = perspective_interpolate; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 517 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 517 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 532 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 532 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 538 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 538 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 554 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 554 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 557 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 557 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 560 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 560 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 563 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 563 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 566 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 566 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 579 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 579 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 582 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 582 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 585 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 585 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 588 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 588 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 591 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 591 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->vUv = get_nth(vUv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_split_composite_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_split_composite_frag : FragmentShaderImpl, ps_split_composite_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_split_composite_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { [swgl 0.1.0] cargo:warning=23292: float alpha = do_clip(); [swgl 0.1.0] cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, vPerspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = clamp((vUv)*(perspective_divisor), (vUvSampleBounds).sel(X, Y), (vUvSampleBounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: write_output((alpha)*(texture(sColor0, uv))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, vPerspective); [swgl 0.1.0] cargo:warning=23292: vec2 uv = (vUv)*(perspective_divisor); [swgl 0.1.0] cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, vUvSampleBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, vUvSampleBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, vUvSampleBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, vUvSampleBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, vUvSampleBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, vUvSampleBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, vUvSampleBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, vUvSampleBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef ps_split_composite_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 vUv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); [swgl 0.1.0] cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; [swgl 0.1.0] cargo:warning=23292: vUv = w * interp_perspective.vUv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_split_composite_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_split_composite_program : ProgramImpl, ps_split_composite_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "ps_split_composite"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new ps_split_composite_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 71 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec3_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: struct Glyph_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar offset; [swgl 0.1.0] cargo:warning=23292: Glyph_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Glyph { [swgl 0.1.0] cargo:warning=23292: vec2 offset; [swgl 0.1.0] cargo:warning=23292: Glyph() = default; [swgl 0.1.0] cargo:warning=23292: explicit Glyph(vec2 offset) : offset(offset){} [swgl 0.1.0] cargo:warning=23292: explicit Glyph(vec2_scalar offset):offset(offset){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.offset, e.offset)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct GlyphResource_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar offset; [swgl 0.1.0] cargo:warning=23292: float scale; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct GlyphResource { [swgl 0.1.0] cargo:warning=23292: vec4 uv_rect; [swgl 0.1.0] cargo:warning=23292: vec2 offset; [swgl 0.1.0] cargo:warning=23292: Float scale; [swgl 0.1.0] cargo:warning=23292: GlyphResource() = default; [swgl 0.1.0] cargo:warning=23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} [swgl 0.1.0] cargo:warning=23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct TextRun_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar bg_color; [swgl 0.1.0] cargo:warning=23292: TextRun_scalar() = default; [swgl 0.1.0] cargo:warning=23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct TextRun { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 bg_color; [swgl 0.1.0] cargo:warning=23292: TextRun() = default; [swgl 0.1.0] cargo:warning=23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} [swgl 0.1.0] cargo:warning=23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: TextRun_scalar fetch_text_run(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return TextRun_scalar(data[0], data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { [swgl 0.1.0] cargo:warning=23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); [swgl 0.1.0] cargo:warning=23292: return Glyph_scalar(glyph); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { [swgl 0.1.0] cargo:warning=23292: switch (subpx_dir) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.5f); [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.125f, 0.5f); [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.5f, 0.125f); [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar transform_rect(RectWithEndpoint_scalar rect, mat2_scalar transform) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar size = rect_size(rect); [swgl 0.1.0] cargo:warning=23292: vec2_scalar center = (transform)*(((rect).p0)+((size)*(0.5f))); [swgl 0.1.0] cargo:warning=23292: vec2_scalar radius = (make_mat2(__glsl_abs(transform[0]), __glsl_abs(transform[1])))*((size)*(0.5f)); [swgl 0.1.0] cargo:warning=23292: return RectWithEndpoint_scalar((center)-(radius), (center)+(radius)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: bool rect_inside_rect(RectWithEndpoint_scalar little, RectWithEndpoint_scalar big) { [swgl 0.1.0] cargo:warning=23292: return all(lessThanEqual(make_vec4((big).p0, (little).p1), make_vec4((little).p0, (big).p1))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: int32_t glyph_index = (instance).segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar text_offset = ((ph).local_rect).p1; [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); [swgl 0.1.0] cargo:warning=23292: (glyph).offset += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); [swgl 0.1.0] cargo:warning=23292: mat2_scalar glyph_transform = (make_mat2((transform).m))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar glyph_translation = (((transform).m[3]).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: mat2_scalar glyph_transform_inv = inverse(glyph_transform); [swgl 0.1.0] cargo:warning=23292: vec2_scalar raster_glyph_offset = __glsl_floor(((glyph_transform)*((glyph).offset))+(snap_bias)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar raster_text_offset = (__glsl_floor((((glyph_transform)*(text_offset))+(glyph_translation))+(0.5f)))-(glyph_translation); [swgl 0.1.0] cargo:warning=23292: vec2_scalar glyph_origin = (((res).offset)+(raster_glyph_offset))+(raster_text_offset); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, ((glyph_origin)+(((res).uv_rect).sel(Z, W)))-(((res).uv_rect).sel(X, Y))); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = transform_rect(glyph_rect, glyph_transform_inv); [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_rect).p0, (local_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: if (rect_inside_rect(local_rect, (ph).local_clip_rect)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_pos = (glyph_transform_inv)*(mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((glyph_transform)*((vi).local_pos))-((glyph_rect).p0))/(rect_size(glyph_rect)); [swgl 0.1.0] cargo:warning=23292: gl_ClipDistance[0] = (f).sel(X); [swgl 0.1.0] cargo:warning=23292: gl_ClipDistance[1] = (f).sel(Y); [swgl 0.1.0] cargo:warning=23292: gl_ClipDistance[2] = (1.f)-((f).sel(X)); [swgl 0.1.0] cargo:warning=23292: gl_ClipDistance[3] = (1.f)-((f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, task); [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (text).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (text).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((text).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); [swgl 0.1.0] cargo:warning=23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); [swgl 0.1.0] cargo:warning=23292: v_uv = mix(st0, st1, f); [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 610 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 610 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 613 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 613 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 616 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 616 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 619 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 619 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 622 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 622 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 625 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 625 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 631 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 631 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 638 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 638 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 641 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 641 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 644 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 644 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 647 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 647 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 650 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 650 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 653 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 653 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 656 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 656 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 659 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 659 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 662 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 662 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 675 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 675 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 678 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 678 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 681 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 681 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 684 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 684 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 687 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 687 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 690 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 690 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: Float swgl_ClipDistance; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->swgl_ClipDistance.x = get_nth(gl_ClipDistance[0], n); [swgl 0.1.0] cargo:warning=23292: dest->swgl_ClipDistance.y = get_nth(gl_ClipDistance[1], n); [swgl 0.1.0] cargo:warning=23292: dest->swgl_ClipDistance.z = get_nth(gl_ClipDistance[2], n); [swgl 0.1.0] cargo:warning=23292: dest->swgl_ClipDistance.w = get_nth(gl_ClipDistance[3], n); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: enable_clip_distance(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar blend; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 blend; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} [swgl 0.1.0] cargo:warning=23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: Fragment text_fs(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 mask = texture(sColor0, tc); [swgl 0.1.0] cargo:warning=23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(mask); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main() { [swgl 0.1.0] cargo:warning=23292: Fragment frag = text_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_mask = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_mask; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_program : ProgramImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 72 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec3_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: struct Glyph_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar offset; [swgl 0.1.0] cargo:warning=23292: Glyph_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Glyph { [swgl 0.1.0] cargo:warning=23292: vec2 offset; [swgl 0.1.0] cargo:warning=23292: Glyph() = default; [swgl 0.1.0] cargo:warning=23292: explicit Glyph(vec2 offset) : offset(offset){} [swgl 0.1.0] cargo:warning=23292: explicit Glyph(vec2_scalar offset):offset(offset){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.offset, e.offset)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct GlyphResource_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar offset; [swgl 0.1.0] cargo:warning=23292: float scale; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct GlyphResource { [swgl 0.1.0] cargo:warning=23292: vec4 uv_rect; [swgl 0.1.0] cargo:warning=23292: vec2 offset; [swgl 0.1.0] cargo:warning=23292: Float scale; [swgl 0.1.0] cargo:warning=23292: GlyphResource() = default; [swgl 0.1.0] cargo:warning=23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} [swgl 0.1.0] cargo:warning=23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct TextRun_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar bg_color; [swgl 0.1.0] cargo:warning=23292: TextRun_scalar() = default; [swgl 0.1.0] cargo:warning=23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct TextRun { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 bg_color; [swgl 0.1.0] cargo:warning=23292: TextRun() = default; [swgl 0.1.0] cargo:warning=23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} [swgl 0.1.0] cargo:warning=23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: TextRun_scalar fetch_text_run(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return TextRun_scalar(data[0], data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { [swgl 0.1.0] cargo:warning=23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); [swgl 0.1.0] cargo:warning=23292: return Glyph_scalar(glyph); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { [swgl 0.1.0] cargo:warning=23292: switch (subpx_dir) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.5f); [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.125f, 0.5f); [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.5f, 0.125f); [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: int32_t glyph_index = (instance).segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar text_offset = ((ph).local_rect).p1; [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); [swgl 0.1.0] cargo:warning=23292: (glyph).offset += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); [swgl 0.1.0] cargo:warning=23292: float raster_scale = (make_float(((ph).user_data).sel(X)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: float glyph_raster_scale = (raster_scale)*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: float glyph_scale_inv = ((res).scale)/(glyph_raster_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar raster_glyph_offset = (__glsl_floor((((glyph).offset)*(glyph_raster_scale))+(snap_bias)))/((res).scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar glyph_origin = ((glyph_scale_inv)*(((res).offset)+(raster_glyph_offset)))+(text_offset); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, (glyph_origin)+((glyph_scale_inv)*((((res).uv_rect).sel(Z, W))-(((res).uv_rect).sel(X, Y))))); [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((glyph_rect).p0))/(rect_size(glyph_rect)); [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, task); [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (text).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (text).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((text).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); [swgl 0.1.0] cargo:warning=23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); [swgl 0.1.0] cargo:warning=23292: v_uv = mix(st0, st1, f); [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar blend; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 blend; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} [swgl 0.1.0] cargo:warning=23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: Fragment text_fs(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 mask = texture(sColor0, tc); [swgl 0.1.0] cargo:warning=23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(mask); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main() { [swgl 0.1.0] cargo:warning=23292: Fragment frag = text_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_mask = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_mask; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program : ProgramImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec3_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: struct Glyph_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar offset; [swgl 0.1.0] cargo:warning=23292: Glyph_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Glyph { [swgl 0.1.0] cargo:warning=23292: vec2 offset; [swgl 0.1.0] cargo:warning=23292: Glyph() = default; [swgl 0.1.0] cargo:warning=23292: explicit Glyph(vec2 offset) : offset(offset){} [swgl 0.1.0] cargo:warning=23292: explicit Glyph(vec2_scalar offset):offset(offset){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.offset, e.offset)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct GlyphResource_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar offset; [swgl 0.1.0] cargo:warning=23292: float scale; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct GlyphResource { [swgl 0.1.0] cargo:warning=23292: vec4 uv_rect; [swgl 0.1.0] cargo:warning=23292: vec2 offset; [swgl 0.1.0] cargo:warning=23292: Float scale; [swgl 0.1.0] cargo:warning=23292: GlyphResource() = default; [swgl 0.1.0] cargo:warning=23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} [swgl 0.1.0] cargo:warning=23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct TextRun_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar bg_color; [swgl 0.1.0] cargo:warning=23292: TextRun_scalar() = default; [swgl 0.1.0] cargo:warning=23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct TextRun { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 bg_color; [swgl 0.1.0] cargo:warning=23292: TextRun() = default; [swgl 0.1.0] cargo:warning=23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} [swgl 0.1.0] cargo:warning=23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: TextRun_scalar fetch_text_run(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return TextRun_scalar(data[0], data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { [swgl 0.1.0] cargo:warning=23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); [swgl 0.1.0] cargo:warning=23292: return Glyph_scalar(glyph); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { [swgl 0.1.0] cargo:warning=23292: switch (subpx_dir) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.5f); [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.125f, 0.5f); [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.5f, 0.125f); [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar transform_rect(RectWithEndpoint_scalar rect, mat2_scalar transform) { [swgl 0.1.0] cargo:warning=23292: vec2_scalar size = rect_size(rect); [swgl 0.1.0] cargo:warning=23292: vec2_scalar center = (transform)*(((rect).p0)+((size)*(0.5f))); [swgl 0.1.0] cargo:warning=23292: vec2_scalar radius = (make_mat2(__glsl_abs(transform[0]), __glsl_abs(transform[1])))*((size)*(0.5f)); [swgl 0.1.0] cargo:warning=23292: return RectWithEndpoint_scalar((center)-(radius), (center)+(radius)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: bool rect_inside_rect(RectWithEndpoint_scalar little, RectWithEndpoint_scalar big) { [swgl 0.1.0] cargo:warning=23292: return all(lessThanEqual(make_vec4((big).p0, (little).p1), make_vec4((little).p0, (big).p1))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: int32_t glyph_index = (instance).segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar text_offset = ((ph).local_rect).p1; [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); [swgl 0.1.0] cargo:warning=23292: (glyph).offset += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); [swgl 0.1.0] cargo:warning=23292: mat2_scalar glyph_transform = (make_mat2((transform).m))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar glyph_translation = (((transform).m[3]).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: mat2_scalar glyph_transform_inv = inverse(glyph_transform); [swgl 0.1.0] cargo:warning=23292: vec2_scalar raster_glyph_offset = __glsl_floor(((glyph_transform)*((glyph).offset))+(snap_bias)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar raster_text_offset = (__glsl_floor((((glyph_transform)*(text_offset))+(glyph_translation))+(0.5f)))-(glyph_translation); [swgl 0.1.0] cargo:warning=23292: vec2_scalar glyph_origin = (((res).offset)+(raster_glyph_offset))+(raster_text_offset); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, ((glyph_origin)+(((res).uv_rect).sel(Z, W)))-(((res).uv_rect).sel(X, Y))); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect = transform_rect(glyph_rect, glyph_transform_inv); [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((local_rect).p0, (local_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: if (rect_inside_rect(local_rect, (ph).local_clip_rect)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: local_pos = (glyph_transform_inv)*(mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((glyph_transform)*((vi).local_pos))-((glyph_rect).p0))/(rect_size(glyph_rect)); [swgl 0.1.0] cargo:warning=23292: gl_ClipDistance[0] = (f).sel(X); [swgl 0.1.0] cargo:warning=23292: gl_ClipDistance[1] = (f).sel(Y); [swgl 0.1.0] cargo:warning=23292: gl_ClipDistance[2] = (1.f)-((f).sel(X)); [swgl 0.1.0] cargo:warning=23292: gl_ClipDistance[3] = (1.f)-((f).sel(Y)); [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, task); [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (text).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (text).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((text).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); [swgl 0.1.0] cargo:warning=23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); [swgl 0.1.0] cargo:warning=23292: v_uv = mix(st0, st1, f); [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 610 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 610 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 613 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 613 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 616 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 616 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 619 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 619 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 622 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 622 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 625 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 625 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 631 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 631 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 638 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 638 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 641 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 641 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 644 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 644 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 647 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 647 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 650 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 650 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 653 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 653 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 656 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 656 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 659 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 659 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 662 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 662 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 675 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 675 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 678 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 678 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 681 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 681 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 684 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 684 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 687 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 687 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 690 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 690 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: Float swgl_ClipDistance; [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->swgl_ClipDistance.x = get_nth(gl_ClipDistance[0], n); [swgl 0.1.0] cargo:warning=23292: dest->swgl_ClipDistance.y = get_nth(gl_ClipDistance[1], n); [swgl 0.1.0] cargo:warning=23292: dest->swgl_ClipDistance.z = get_nth(gl_ClipDistance[2], n); [swgl 0.1.0] cargo:warning=23292: dest->swgl_ClipDistance.w = get_nth(gl_ClipDistance[3], n); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: enable_clip_distance(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: Fragment text_fs(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 mask = texture(sColor0, tc); [swgl 0.1.0] cargo:warning=23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); [swgl 0.1.0] cargo:warning=23292: (mask).lsel(R, G, B) = (((mask).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((mask).sel(A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(mask); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main() { [swgl 0.1.0] cargo:warning=23292: Fragment frag = text_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_mask = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_mask; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (swgl_isTextureR8(sColor0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_program : ProgramImpl, ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 74 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec3_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_ALPHA_PASS_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: struct Glyph_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar offset; [swgl 0.1.0] cargo:warning=23292: Glyph_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Glyph { [swgl 0.1.0] cargo:warning=23292: vec2 offset; [swgl 0.1.0] cargo:warning=23292: Glyph() = default; [swgl 0.1.0] cargo:warning=23292: explicit Glyph(vec2 offset) : offset(offset){} [swgl 0.1.0] cargo:warning=23292: explicit Glyph(vec2_scalar offset):offset(offset){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.offset, e.offset)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct GlyphResource_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar offset; [swgl 0.1.0] cargo:warning=23292: float scale; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct GlyphResource { [swgl 0.1.0] cargo:warning=23292: vec4 uv_rect; [swgl 0.1.0] cargo:warning=23292: vec2 offset; [swgl 0.1.0] cargo:warning=23292: Float scale; [swgl 0.1.0] cargo:warning=23292: GlyphResource() = default; [swgl 0.1.0] cargo:warning=23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} [swgl 0.1.0] cargo:warning=23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct TextRun_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar bg_color; [swgl 0.1.0] cargo:warning=23292: TextRun_scalar() = default; [swgl 0.1.0] cargo:warning=23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct TextRun { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 bg_color; [swgl 0.1.0] cargo:warning=23292: TextRun() = default; [swgl 0.1.0] cargo:warning=23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} [swgl 0.1.0] cargo:warning=23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: TextRun_scalar fetch_text_run(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return TextRun_scalar(data[0], data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { [swgl 0.1.0] cargo:warning=23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); [swgl 0.1.0] cargo:warning=23292: return Glyph_scalar(glyph); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { [swgl 0.1.0] cargo:warning=23292: switch (subpx_dir) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.5f); [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.125f, 0.5f); [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.5f, 0.125f); [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: int32_t glyph_index = (instance).segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar text_offset = ((ph).local_rect).p1; [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); [swgl 0.1.0] cargo:warning=23292: (glyph).offset += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); [swgl 0.1.0] cargo:warning=23292: float raster_scale = (make_float(((ph).user_data).sel(X)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: float glyph_raster_scale = (raster_scale)*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: float glyph_scale_inv = ((res).scale)/(glyph_raster_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar raster_glyph_offset = (__glsl_floor((((glyph).offset)*(glyph_raster_scale))+(snap_bias)))/((res).scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar glyph_origin = ((glyph_scale_inv)*(((res).offset)+(raster_glyph_offset)))+(text_offset); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, (glyph_origin)+((glyph_scale_inv)*((((res).uv_rect).sel(Z, W))-(((res).uv_rect).sel(X, Y))))); [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((glyph_rect).p0))/(rect_size(glyph_rect)); [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, task); [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (text).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (text).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((text).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); [swgl 0.1.0] cargo:warning=23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); [swgl 0.1.0] cargo:warning=23292: v_uv = mix(st0, st1, f); [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_text_run_ALPHA_PASS_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_ALPHA_PASS_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: Fragment text_fs(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 mask = texture(sColor0, tc); [swgl 0.1.0] cargo:warning=23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); [swgl 0.1.0] cargo:warning=23292: (mask).lsel(R, G, B) = (((mask).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((mask).sel(A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(mask); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_output(vec4 color) { [swgl 0.1.0] cargo:warning=23292: gl_FragColor = color; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main() { [swgl 0.1.0] cargo:warning=23292: Fragment frag = text_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_mask = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_mask; [swgl 0.1.0] cargo:warning=23292: write_output((frag).color); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (swgl_isTextureR8(sColor0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_text_run_ALPHA_PASS_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_ALPHA_PASS_TEXTURE_2D_program : ProgramImpl, ps_text_run_ALPHA_PASS_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "ps_text_run_ALPHA_PASS_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new ps_text_run_ALPHA_PASS_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 75 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec3_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: struct Glyph_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar offset; [swgl 0.1.0] cargo:warning=23292: Glyph_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Glyph { [swgl 0.1.0] cargo:warning=23292: vec2 offset; [swgl 0.1.0] cargo:warning=23292: Glyph() = default; [swgl 0.1.0] cargo:warning=23292: explicit Glyph(vec2 offset) : offset(offset){} [swgl 0.1.0] cargo:warning=23292: explicit Glyph(vec2_scalar offset):offset(offset){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.offset, e.offset)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct GlyphResource_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar offset; [swgl 0.1.0] cargo:warning=23292: float scale; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct GlyphResource { [swgl 0.1.0] cargo:warning=23292: vec4 uv_rect; [swgl 0.1.0] cargo:warning=23292: vec2 offset; [swgl 0.1.0] cargo:warning=23292: Float scale; [swgl 0.1.0] cargo:warning=23292: GlyphResource() = default; [swgl 0.1.0] cargo:warning=23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} [swgl 0.1.0] cargo:warning=23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct TextRun_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar bg_color; [swgl 0.1.0] cargo:warning=23292: TextRun_scalar() = default; [swgl 0.1.0] cargo:warning=23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct TextRun { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 bg_color; [swgl 0.1.0] cargo:warning=23292: TextRun() = default; [swgl 0.1.0] cargo:warning=23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} [swgl 0.1.0] cargo:warning=23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: TextRun_scalar fetch_text_run(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return TextRun_scalar(data[0], data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { [swgl 0.1.0] cargo:warning=23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); [swgl 0.1.0] cargo:warning=23292: return Glyph_scalar(glyph); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { [swgl 0.1.0] cargo:warning=23292: switch (subpx_dir) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.5f); [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.125f, 0.5f); [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.5f, 0.125f); [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: int32_t glyph_index = (instance).segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar text_offset = ((ph).local_rect).p1; [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); [swgl 0.1.0] cargo:warning=23292: (glyph).offset += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); [swgl 0.1.0] cargo:warning=23292: float raster_scale = (make_float(((ph).user_data).sel(X)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: float glyph_raster_scale = (raster_scale)*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: float glyph_scale_inv = ((res).scale)/(glyph_raster_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar raster_glyph_offset = (__glsl_floor((((glyph).offset)*(glyph_raster_scale))+(snap_bias)))/((res).scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar glyph_origin = ((glyph_scale_inv)*(((res).offset)+(raster_glyph_offset)))+(text_offset); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, (glyph_origin)+((glyph_scale_inv)*((((res).uv_rect).sel(Z, W))-(((res).uv_rect).sel(X, Y))))); [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((glyph_rect).p0))/(rect_size(glyph_rect)); [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, task); [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (text).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (text).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((text).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); [swgl 0.1.0] cargo:warning=23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); [swgl 0.1.0] cargo:warning=23292: v_uv = mix(st0, st1, f); [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar blend; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 blend; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} [swgl 0.1.0] cargo:warning=23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: Fragment text_fs(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 mask = texture(sColor0, tc); [swgl 0.1.0] cargo:warning=23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(mask); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main() { [swgl 0.1.0] cargo:warning=23292: Fragment frag = text_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_mask = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_mask; [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_program : ProgramImpl, ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 1 [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: struct Samplers { [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sClipMask_impl; [swgl 0.1.0] cargo:warning=23292: int sClipMask_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sColor0_impl; [swgl 0.1.0] cargo:warning=23292: int sColor0_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sGpuCache_impl; [swgl 0.1.0] cargo:warning=23292: int sGpuCache_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersF_slot; [swgl 0.1.0] cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; [swgl 0.1.0] cargo:warning=23292: int sPrimitiveHeadersI_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sRenderTasks_impl; [swgl 0.1.0] cargo:warning=23292: int sRenderTasks_slot; [swgl 0.1.0] cargo:warning=23292: sampler2D_impl sTransformPalette_impl; [swgl 0.1.0] cargo:warning=23292: int sTransformPalette_slot; [swgl 0.1.0] cargo:warning=23292: bool set_slot(int index, int value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: sClipMask_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: sColor0_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: sGpuCache_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: sRenderTasks_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: sTransformPalette_slot = value; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } samplers; [swgl 0.1.0] cargo:warning=23292: struct AttribLocations { [swgl 0.1.0] cargo:warning=23292: int aPosition = 16; [swgl 0.1.0] cargo:warning=23292: int aData = 16; [swgl 0.1.0] cargo:warning=23292: void bind_loc(const char* name, int index) { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_loc(const char* name) const { [swgl 0.1.0] cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } attrib_locations; [swgl 0.1.0] cargo:warning=23292: vec4_scalar vTransformBounds; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_color; [swgl 0.1.0] cargo:warning=23292: vec3_scalar v_mask_swizzle; [swgl 0.1.0] cargo:warning=23292: vec4_scalar v_uv_bounds; [swgl 0.1.0] cargo:warning=23292: sampler2D sClipMask; [swgl 0.1.0] cargo:warning=23292: sampler2D sColor0; [swgl 0.1.0] cargo:warning=23292: sampler2D sGpuCache; [swgl 0.1.0] cargo:warning=23292: sampler2D sPrimitiveHeadersF; [swgl 0.1.0] cargo:warning=23292: isampler2D sPrimitiveHeadersI; [swgl 0.1.0] cargo:warning=23292: sampler2D sRenderTasks; [swgl 0.1.0] cargo:warning=23292: sampler2D sTransformPalette; [swgl 0.1.0] cargo:warning=23292: int32_t uMode; [swgl 0.1.0] cargo:warning=23292: mat4_scalar uTransform; [swgl 0.1.0] cargo:warning=23292: void bind_textures() { [swgl 0.1.0] cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); [swgl 0.1.0] cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); [swgl 0.1.0] cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); [swgl 0.1.0] cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); [swgl 0.1.0] cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); [swgl 0.1.0] cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_common { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 aPosition; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RenderTaskData { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: RenderTaskData() = default; [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PictureTask_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PictureTask { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 content_origin; [swgl 0.1.0] cargo:warning=23292: PictureTask() = default; [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} [swgl 0.1.0] cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ClipArea_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect; [swgl 0.1.0] cargo:warning=23292: float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2_scalar screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ClipArea { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint task_rect; [swgl 0.1.0] cargo:warning=23292: Float device_pixel_scale; [swgl 0.1.0] cargo:warning=23292: vec2 screen_origin; [swgl 0.1.0] cargo:warning=23292: ClipArea() = default; [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} [swgl 0.1.0] cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ImageSource_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSource { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint uv_rect; [swgl 0.1.0] cargo:warning=23292: vec4 user_data; [swgl 0.1.0] cargo:warning=23292: ImageSource() = default; [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_tr; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_bl; [swgl 0.1.0] cargo:warning=23292: vec4_scalar st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct ImageSourceExtra { [swgl 0.1.0] cargo:warning=23292: vec4 st_tl; [swgl 0.1.0] cargo:warning=23292: vec4 st_tr; [swgl 0.1.0] cargo:warning=23292: vec4 st_bl; [swgl 0.1.0] cargo:warning=23292: vec4 st_br; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra() = default; [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} [swgl 0.1.0] cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Transform_scalar { [swgl 0.1.0] cargo:warning=23292: mat4_scalar m; [swgl 0.1.0] cargo:warning=23292: mat4_scalar inv_m; [swgl 0.1.0] cargo:warning=23292: bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Transform { [swgl 0.1.0] cargo:warning=23292: mat4 m; [swgl 0.1.0] cargo:warning=23292: mat4 inv_m; [swgl 0.1.0] cargo:warning=23292: Bool is_axis_aligned; [swgl 0.1.0] cargo:warning=23292: Transform() = default; [swgl 0.1.0] cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} [swgl 0.1.0] cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ivec4_scalar aData; [swgl 0.1.0] cargo:warning=23292: struct Instance_scalar { [swgl 0.1.0] cargo:warning=23292: int32_t prim_header_address; [swgl 0.1.0] cargo:warning=23292: int32_t picture_task_address; [swgl 0.1.0] cargo:warning=23292: int32_t clip_address; [swgl 0.1.0] cargo:warning=23292: int32_t segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t flags; [swgl 0.1.0] cargo:warning=23292: int32_t resource_address; [swgl 0.1.0] cargo:warning=23292: int32_t brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance_scalar() = default; [swgl 0.1.0] cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Instance { [swgl 0.1.0] cargo:warning=23292: I32 prim_header_address; [swgl 0.1.0] cargo:warning=23292: I32 picture_task_address; [swgl 0.1.0] cargo:warning=23292: I32 clip_address; [swgl 0.1.0] cargo:warning=23292: I32 segment_index; [swgl 0.1.0] cargo:warning=23292: I32 flags; [swgl 0.1.0] cargo:warning=23292: I32 resource_address; [swgl 0.1.0] cargo:warning=23292: I32 brush_kind; [swgl 0.1.0] cargo:warning=23292: Instance() = default; [swgl 0.1.0] cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} [swgl 0.1.0] cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader_scalar { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; [swgl 0.1.0] cargo:warning=23292: float z; [swgl 0.1.0] cargo:warning=23292: int32_t specific_prim_address; [swgl 0.1.0] cargo:warning=23292: int32_t transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4_scalar user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct PrimitiveHeader { [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_rect; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint local_clip_rect; [swgl 0.1.0] cargo:warning=23292: Float z; [swgl 0.1.0] cargo:warning=23292: I32 specific_prim_address; [swgl 0.1.0] cargo:warning=23292: I32 transform_id; [swgl 0.1.0] cargo:warning=23292: ivec4 user_data; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader() = default; [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar local_pos; [swgl 0.1.0] cargo:warning=23292: vec4_scalar world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct VertexInfo { [swgl 0.1.0] cargo:warning=23292: vec2 local_pos; [swgl 0.1.0] cargo:warning=23292: vec4 world_pos; [swgl 0.1.0] cargo:warning=23292: VertexInfo() = default; [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} [swgl 0.1.0] cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: struct Glyph_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar offset; [swgl 0.1.0] cargo:warning=23292: Glyph_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Glyph { [swgl 0.1.0] cargo:warning=23292: vec2 offset; [swgl 0.1.0] cargo:warning=23292: Glyph() = default; [swgl 0.1.0] cargo:warning=23292: explicit Glyph(vec2 offset) : offset(offset){} [swgl 0.1.0] cargo:warning=23292: explicit Glyph(vec2_scalar offset):offset(offset){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.offset, e.offset)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct GlyphResource_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar uv_rect; [swgl 0.1.0] cargo:warning=23292: vec2_scalar offset; [swgl 0.1.0] cargo:warning=23292: float scale; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar() = default; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct GlyphResource { [swgl 0.1.0] cargo:warning=23292: vec4 uv_rect; [swgl 0.1.0] cargo:warning=23292: vec2 offset; [swgl 0.1.0] cargo:warning=23292: Float scale; [swgl 0.1.0] cargo:warning=23292: GlyphResource() = default; [swgl 0.1.0] cargo:warning=23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} [swgl 0.1.0] cargo:warning=23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct TextRun_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: vec4_scalar bg_color; [swgl 0.1.0] cargo:warning=23292: TextRun_scalar() = default; [swgl 0.1.0] cargo:warning=23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct TextRun { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: vec4 bg_color; [swgl 0.1.0] cargo:warning=23292: TextRun() = default; [swgl 0.1.0] cargo:warning=23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} [swgl 0.1.0] cargo:warning=23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: Instance_scalar decode_instance_attributes() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance; [swgl 0.1.0] cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); [swgl 0.1.0] cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); [swgl 0.1.0] cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); [swgl 0.1.0] cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); [swgl 0.1.0] cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); [swgl 0.1.0] cargo:warning=23292: return instance; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph; [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (ph).z = make_float((data0).sel(X)); [swgl 0.1.0] cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); [swgl 0.1.0] cargo:warning=23292: (ph).transform_id = (data0).sel(Z); [swgl 0.1.0] cargo:warning=23292: (ph).user_data = data1; [swgl 0.1.0] cargo:warning=23292: return ph; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform; [swgl 0.1.0] cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); [swgl 0.1.0] cargo:warning=23292: int32_t index = (id)&(16777215); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); [swgl 0.1.0] cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); [swgl 0.1.0] cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); [swgl 0.1.0] cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); [swgl 0.1.0] cargo:warning=23292: return transform; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); [swgl 0.1.0] cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); [swgl 0.1.0] cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); [swgl 0.1.0] cargo:warning=23292: return data; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar area; [swgl 0.1.0] cargo:warning=23292: if ((index)>=(32767)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = 0.f; [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = make_vec2(0.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); [swgl 0.1.0] cargo:warning=23292: (area).task_rect = (task_data).task_rect; [swgl 0.1.0] cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); [swgl 0.1.0] cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return area; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { [swgl 0.1.0] cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); [swgl 0.1.0] cargo:warning=23292: return task; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { [swgl 0.1.0] cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); [swgl 0.1.0] cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: TextRun_scalar fetch_text_run(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return TextRun_scalar(data[0], data[1]); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { [swgl 0.1.0] cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); [swgl 0.1.0] cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { [swgl 0.1.0] cargo:warning=23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); [swgl 0.1.0] cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); [swgl 0.1.0] cargo:warning=23292: return Glyph_scalar(glyph); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { [swgl 0.1.0] cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); [swgl 0.1.0] cargo:warning=23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { [swgl 0.1.0] cargo:warning=23292: switch (subpx_dir) { [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.5f); [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.125f, 0.5f); [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.5f, 0.125f); [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: return make_vec2(0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { [swgl 0.1.0] cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); [swgl 0.1.0] cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); [swgl 0.1.0] cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); [swgl 0.1.0] cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); [swgl 0.1.0] cargo:warning=23292: return vi; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { [swgl 0.1.0] cargo:warning=23292: return ((rect).p1)-((rect).p0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { [swgl 0.1.0] cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main() { [swgl 0.1.0] cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); [swgl 0.1.0] cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); [swgl 0.1.0] cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); [swgl 0.1.0] cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); [swgl 0.1.0] cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); [swgl 0.1.0] cargo:warning=23292: int32_t glyph_index = (instance).segment_index; [swgl 0.1.0] cargo:warning=23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); [swgl 0.1.0] cargo:warning=23292: int32_t color_mode = ((instance).flags)&(255); [swgl 0.1.0] cargo:warning=23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar text_offset = ((ph).local_rect).p1; [swgl 0.1.0] cargo:warning=23292: if ((color_mode)==(0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: color_mode = uMode; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); [swgl 0.1.0] cargo:warning=23292: (glyph).offset += ((ph).local_rect).p0; [swgl 0.1.0] cargo:warning=23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); [swgl 0.1.0] cargo:warning=23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); [swgl 0.1.0] cargo:warning=23292: float raster_scale = (make_float(((ph).user_data).sel(X)))/(65535.f); [swgl 0.1.0] cargo:warning=23292: float glyph_raster_scale = (raster_scale)*((task).device_pixel_scale); [swgl 0.1.0] cargo:warning=23292: float glyph_scale_inv = ((res).scale)/(glyph_raster_scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar raster_glyph_offset = (__glsl_floor((((glyph).offset)*(glyph_raster_scale))+(snap_bias)))/((res).scale); [swgl 0.1.0] cargo:warning=23292: vec2_scalar glyph_origin = ((glyph_scale_inv)*(((res).offset)+(raster_glyph_offset)))+(text_offset); [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, (glyph_origin)+((glyph_scale_inv)*((((res).uv_rect).sel(Z, W))-(((res).uv_rect).sel(X, Y))))); [swgl 0.1.0] cargo:warning=23292: vec2 local_pos = mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y)); [swgl 0.1.0] cargo:warning=23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); [swgl 0.1.0] cargo:warning=23292: vec2 f = (((vi).local_pos)-((glyph_rect).p0))/(rect_size(glyph_rect)); [swgl 0.1.0] cargo:warning=23292: write_clip((vi).world_pos, clip_area, task); [swgl 0.1.0] cargo:warning=23292: switch (color_mode) { [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); [swgl 0.1.0] cargo:warning=23292: v_color = (text).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (text).color; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(((text).color).sel(A)); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); [swgl 0.1.0] cargo:warning=23292: v_color = make_vec4(1.f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); [swgl 0.1.0] cargo:warning=23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); [swgl 0.1.0] cargo:warning=23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); [swgl 0.1.0] cargo:warning=23292: v_uv = mix(st0, st1, f); [swgl 0.1.0] cargo:warning=23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { [swgl 0.1.0] cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: self->uMode = int32_t(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { [swgl 0.1.0] cargo:warning=23292: switch (index) { [swgl 0.1.0] cargo:warning=23292: case 7: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 9: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 2: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 4: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 5: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 1: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 3: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 8: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 6: [swgl 0.1.0] cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { [swgl 0.1.0] cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); [swgl 0.1.0] cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: struct InterpOutputs { [swgl 0.1.0] cargo:warning=23292: vec2_scalar v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { [swgl 0.1.0] cargo:warning=23292: for(int n = 0; n < 4; n++) { [swgl 0.1.0] cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); [swgl 0.1.0] cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); [swgl 0.1.0] cargo:warning=23292: dest_ptr += stride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert() { [swgl 0.1.0] cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; [swgl 0.1.0] cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; [swgl 0.1.0] cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; [swgl 0.1.0] cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; [swgl 0.1.0] cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; [swgl 0.1.0] cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert { [swgl 0.1.0] cargo:warning=23292: private: [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_frag Self; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct RectWithSize_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar size; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithSize { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 size; [swgl 0.1.0] cargo:warning=23292: RectWithSize() = default; [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} [swgl 0.1.0] cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint_scalar { [swgl 0.1.0] cargo:warning=23292: vec2_scalar p0; [swgl 0.1.0] cargo:warning=23292: vec2_scalar p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct RectWithEndpoint { [swgl 0.1.0] cargo:warning=23292: vec2 p0; [swgl 0.1.0] cargo:warning=23292: vec2 p1; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint() = default; [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} [swgl 0.1.0] cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Fragment_scalar { [swgl 0.1.0] cargo:warning=23292: vec4_scalar color; [swgl 0.1.0] cargo:warning=23292: Fragment_scalar() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: struct Fragment { [swgl 0.1.0] cargo:warning=23292: vec4 color; [swgl 0.1.0] cargo:warning=23292: Fragment() = default; [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} [swgl 0.1.0] cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( [swgl 0.1.0] cargo:warning=23292: if_then_else(c, t.color, e.color)); [swgl 0.1.0] cargo:warning=23292: }}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: Fragment text_fs(void) { [swgl 0.1.0] cargo:warning=23292: Fragment frag; [swgl 0.1.0] cargo:warning=23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); [swgl 0.1.0] cargo:warning=23292: vec4 mask = texture(sColor0, tc); [swgl 0.1.0] cargo:warning=23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); [swgl 0.1.0] cargo:warning=23292: (mask).lsel(R, G, B) = (((mask).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((mask).sel(A, A, A))*((v_mask_swizzle).sel(Y))); [swgl 0.1.0] cargo:warning=23292: (frag).color = (v_color)*(mask); [swgl 0.1.0] cargo:warning=23292: return frag; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: float do_clip() { [swgl 0.1.0] cargo:warning=23292: return 1.f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void main() { [swgl 0.1.0] cargo:warning=23292: Fragment frag = text_fs(); [swgl 0.1.0] cargo:warning=23292: float clip_mask = do_clip(); [swgl 0.1.0] cargo:warning=23292: (frag).color *= clip_mask; [swgl 0.1.0] cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void swgl_drawSpanRGBA8() { [swgl 0.1.0] cargo:warning=23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (swgl_isTextureR8(sColor0)) { [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: typedef ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert::InterpOutputs InterpInputs; [swgl 0.1.0] cargo:warning=23292: InterpInputs interp_step; [swgl 0.1.0] cargo:warning=23292: struct InterpPerspective { [swgl 0.1.0] cargo:warning=23292: vec2 v_uv; [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: InterpPerspective interp_perspective; [swgl 0.1.0] cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); [swgl 0.1.0] cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; [swgl 0.1.0] cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { [swgl 0.1.0] cargo:warning=23292: step_perspective(steps); [swgl 0.1.0] cargo:warning=23292: float chunks = steps * 0.25f; [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; [swgl 0.1.0] cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; [swgl 0.1.0] cargo:warning=23292: v_uv = w * interp_perspective.v_uv; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_interp_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void run_perspective(Self *self) { [swgl 0.1.0] cargo:warning=23292: self->main(); [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static void skip_perspective(Self* self, int steps) { [swgl 0.1.0] cargo:warning=23292: self->step_perspective_inputs(steps); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } [swgl 0.1.0] cargo:warning=23292: public: [swgl 0.1.0] cargo:warning=23292: ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_frag() { [swgl 0.1.0] cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; [swgl 0.1.0] cargo:warning=23292: run_func = (RunFunc)&run; [swgl 0.1.0] cargo:warning=23292: skip_func = (SkipFunc)&skip; [swgl 0.1.0] cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; [swgl 0.1.0] cargo:warning=23292: enable_perspective(); [swgl 0.1.0] cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; [swgl 0.1.0] cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; [swgl 0.1.0] cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_program : ProgramImpl, ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_frag { [swgl 0.1.0] cargo:warning=23292: int get_uniform(const char *name) const override { [swgl 0.1.0] cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } [swgl 0.1.0] cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: void bind_attrib(const char* name, int index) override { [swgl 0.1.0] cargo:warning=23292: attrib_locations.bind_loc(name, index); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: int get_attrib(const char* name) const override { [swgl 0.1.0] cargo:warning=23292: return attrib_locations.get_loc(name); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } [swgl 0.1.0] cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { [swgl 0.1.0] cargo:warning=23292: return this; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: const char* get_name() const override { return "ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D"; } [swgl 0.1.0] cargo:warning=23292: static ProgramImpl* loader() { return new ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_program; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: # 77 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 [swgl 0.1.0] cargo:warning=23292: ProgramLoader load_shader(const char* name) { [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_blend")) { return brush_blend_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_blend ALPHA_PASS")) { return brush_blend_ALPHA_PASS_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_blend DEBUG_OVERDRAW")) { return brush_blend_DEBUG_OVERDRAW_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ADVANCED_BLEND,ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_2D")) { return brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ADVANCED_BLEND,ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_RECT")) { return brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ADVANCED_BLEND,ALPHA_PASS,TEXTURE_2D")) { return brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ADVANCED_BLEND,ALPHA_PASS,TEXTURE_RECT")) { return brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,ANTIALIASING,DUAL_SOURCE_BLENDING,REPETITION,TEXTURE_2D")) { return brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,ANTIALIASING,DUAL_SOURCE_BLENDING,REPETITION,TEXTURE_RECT")) { return brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_2D")) { return brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_RECT")) { return brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_2D")) { return brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_RECT")) { return brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,TEXTURE_2D")) { return brush_image_ALPHA_PASS_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,TEXTURE_RECT")) { return brush_image_ALPHA_PASS_TEXTURE_RECT_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ANTIALIASING,DEBUG_OVERDRAW,REPETITION,TEXTURE_2D")) { return brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ANTIALIASING,DEBUG_OVERDRAW,REPETITION,TEXTURE_RECT")) { return brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ANTIALIASING,REPETITION,TEXTURE_2D")) { return brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image ANTIALIASING,REPETITION,TEXTURE_RECT")) { return brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image DEBUG_OVERDRAW,TEXTURE_2D")) { return brush_image_DEBUG_OVERDRAW_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image DEBUG_OVERDRAW,TEXTURE_RECT")) { return brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image TEXTURE_2D")) { return brush_image_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_image TEXTURE_RECT")) { return brush_image_TEXTURE_RECT_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_linear_gradient")) { return brush_linear_gradient_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_linear_gradient ALPHA_PASS")) { return brush_linear_gradient_ALPHA_PASS_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_linear_gradient DEBUG_OVERDRAW")) { return brush_linear_gradient_DEBUG_OVERDRAW_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_mix_blend")) { return brush_mix_blend_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_mix_blend ALPHA_PASS")) { return brush_mix_blend_ALPHA_PASS_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_mix_blend DEBUG_OVERDRAW")) { return brush_mix_blend_DEBUG_OVERDRAW_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_opacity")) { return brush_opacity_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_opacity ALPHA_PASS")) { return brush_opacity_ALPHA_PASS_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_opacity ALPHA_PASS,ANTIALIASING")) { return brush_opacity_ALPHA_PASS_ANTIALIASING_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_opacity ANTIALIASING")) { return brush_opacity_ANTIALIASING_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_opacity ANTIALIASING,DEBUG_OVERDRAW")) { return brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_opacity DEBUG_OVERDRAW")) { return brush_opacity_DEBUG_OVERDRAW_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_solid")) { return brush_solid_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_solid ALPHA_PASS")) { return brush_solid_ALPHA_PASS_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_solid DEBUG_OVERDRAW")) { return brush_solid_DEBUG_OVERDRAW_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_yuv_image ALPHA_PASS,TEXTURE_2D,YUV")) { return brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_yuv_image ALPHA_PASS,TEXTURE_RECT,YUV")) { return brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_yuv_image DEBUG_OVERDRAW,TEXTURE_2D,YUV")) { return brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_yuv_image DEBUG_OVERDRAW,TEXTURE_RECT,YUV")) { return brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_yuv_image TEXTURE_2D,YUV")) { return brush_yuv_image_TEXTURE_2D_YUV_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "brush_yuv_image TEXTURE_RECT,YUV")) { return brush_yuv_image_TEXTURE_RECT_YUV_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "composite FAST_PATH,TEXTURE_2D")) { return composite_FAST_PATH_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "composite FAST_PATH,TEXTURE_RECT")) { return composite_FAST_PATH_TEXTURE_RECT_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "composite TEXTURE_2D")) { return composite_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "composite TEXTURE_2D,YUV")) { return composite_TEXTURE_2D_YUV_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "composite TEXTURE_RECT")) { return composite_TEXTURE_RECT_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "composite TEXTURE_RECT,YUV")) { return composite_TEXTURE_RECT_YUV_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_blur ALPHA_TARGET")) { return cs_blur_ALPHA_TARGET_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_blur COLOR_TARGET")) { return cs_blur_COLOR_TARGET_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_border_segment")) { return cs_border_segment_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_border_solid")) { return cs_border_solid_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_clip_box_shadow TEXTURE_2D")) { return cs_clip_box_shadow_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_clip_image TEXTURE_2D")) { return cs_clip_image_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_clip_rectangle")) { return cs_clip_rectangle_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_clip_rectangle FAST_PATH")) { return cs_clip_rectangle_FAST_PATH_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_conic_gradient")) { return cs_conic_gradient_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_fast_linear_gradient")) { return cs_fast_linear_gradient_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_line_decoration")) { return cs_line_decoration_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_linear_gradient")) { return cs_linear_gradient_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_radial_gradient")) { return cs_radial_gradient_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_scale TEXTURE_2D")) { return cs_scale_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_scale TEXTURE_RECT")) { return cs_scale_TEXTURE_RECT_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "cs_svg_filter")) { return cs_svg_filter_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "debug_color")) { return debug_color_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "debug_font")) { return debug_font_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "ps_clear")) { return ps_clear_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "ps_split_composite")) { return ps_split_composite_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "ps_text_run ALPHA_PASS,DUAL_SOURCE_BLENDING,GLYPH_TRANSFORM,TEXTURE_2D")) { return ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "ps_text_run ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_2D")) { return ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "ps_text_run ALPHA_PASS,GLYPH_TRANSFORM,TEXTURE_2D")) { return ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "ps_text_run ALPHA_PASS,TEXTURE_2D")) { return ps_text_run_ALPHA_PASS_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "ps_text_run DEBUG_OVERDRAW,DUAL_SOURCE_BLENDING,TEXTURE_2D")) { return ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: if (!strcmp(name, "ps_text_run DEBUG_OVERDRAW,TEXTURE_2D")) { return ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_program::loader; } [swgl 0.1.0] cargo:warning=23292: return nullptr; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 2641 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: #pragma GCC diagnostic pop [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1 "src/rasterize.h" 1 [swgl 0.1.0] cargo:warning=23292: # 37 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: constexpr uint32_t MAX_DEPTH_VALUE = 0xFFFFFF; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: constexpr uint32_t MAX_DEPTH_RUN = 255 & ~3; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct DepthRun { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uint32_t depth : 24; [swgl 0.1.0] cargo:warning=23292: uint32_t count : 8; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: DepthRun() = default; [swgl 0.1.0] cargo:warning=23292: DepthRun(uint32_t depth, uint8_t count) : depth(depth), count(count) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool is_flat() const { return !count; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline bool compare(uint32_t src) const { [swgl 0.1.0] cargo:warning=23292: switch (FUNC) { [swgl 0.1.0] cargo:warning=23292: case 0x0203: [swgl 0.1.0] cargo:warning=23292: return src <= depth; [swgl 0.1.0] cargo:warning=23292: case 0x0201: [swgl 0.1.0] cargo:warning=23292: return src < depth; [swgl 0.1.0] cargo:warning=23292: case 0x0207: [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 71 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 71 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void set_depth_runs(DepthRun* runs, uint32_t depth, [swgl 0.1.0] cargo:warning=23292: uint32_t width) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (; width >= MAX_DEPTH_RUN; [swgl 0.1.0] cargo:warning=23292: runs += MAX_DEPTH_RUN, width -= MAX_DEPTH_RUN) { [swgl 0.1.0] cargo:warning=23292: *runs = DepthRun(depth, MAX_DEPTH_RUN); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (width > 0) { [swgl 0.1.0] cargo:warning=23292: *runs = DepthRun(depth, width); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct DepthCursor { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: DepthRun* cur = nullptr; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: DepthRun* start = nullptr; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: DepthRun* end = nullptr; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: DepthCursor() = default; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: DepthCursor(DepthRun* runs, int num_runs, int span_offset, int span_count) [swgl 0.1.0] cargo:warning=23292: : cur(runs), start(&runs[span_offset]), end(start + span_count) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 113 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 113 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: DepthRun* end_runs = &runs[num_runs]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (end > end_runs) { [swgl 0.1.0] cargo:warning=23292: end = end_runs; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (start >= end_runs) { [swgl 0.1.0] cargo:warning=23292: cur = end_runs; [swgl 0.1.0] cargo:warning=23292: start = end_runs; [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (;;) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 132 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 132 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: DepthRun* next = cur + cur->count; [swgl 0.1.0] cargo:warning=23292: if (start < next) { [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: cur = next; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool valid() const { [swgl 0.1.0] cargo:warning=23292: return cur >= end || (cur <= start && start < cur + cur->count); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: int skip_failed(uint32_t val) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 155 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 155 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: DepthRun* prev = start; [swgl 0.1.0] cargo:warning=23292: while (cur < end) { [swgl 0.1.0] cargo:warning=23292: if (cur->compare(val)) { [swgl 0.1.0] cargo:warning=23292: return start - prev; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: cur += cur->count; [swgl 0.1.0] cargo:warning=23292: start = cur; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline int skip_failed(uint32_t val, GLenum func) { [swgl 0.1.0] cargo:warning=23292: switch (func) { [swgl 0.1.0] cargo:warning=23292: case 0x0203: [swgl 0.1.0] cargo:warning=23292: return skip_failed<0x0203>(val); [swgl 0.1.0] cargo:warning=23292: case 0x0201: [swgl 0.1.0] cargo:warning=23292: return skip_failed<0x0201>(val); [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 176 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 176 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return -1; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: int check_passed(uint32_t val) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 189 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 189 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: DepthRun* prev = cur; [swgl 0.1.0] cargo:warning=23292: while (cur < end) { [swgl 0.1.0] cargo:warning=23292: if (!cur->compare(val)) { [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: DepthRun* next = cur + cur->count; [swgl 0.1.0] cargo:warning=23292: if (next > end) { [swgl 0.1.0] cargo:warning=23292: if (MASK) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: *end = DepthRun(cur->depth, next - end); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: next = end; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: cur = next; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (cur <= start) { [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int passed = cur - start; [swgl 0.1.0] cargo:warning=23292: if (MASK) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (prev < start) { [swgl 0.1.0] cargo:warning=23292: prev->count = start - prev; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: set_depth_runs(start, val, passed); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: start = cur; [swgl 0.1.0] cargo:warning=23292: return passed; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline int check_passed(uint32_t val, GLenum func) { [swgl 0.1.0] cargo:warning=23292: switch (func) { [swgl 0.1.0] cargo:warning=23292: case 0x0203: [swgl 0.1.0] cargo:warning=23292: return check_passed<0x0203, MASK>(val); [swgl 0.1.0] cargo:warning=23292: case 0x0201: [swgl 0.1.0] cargo:warning=23292: return check_passed<0x0201, MASK>(val); [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 243 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 243 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline int check_passed(uint32_t val, GLenum func, bool mask) { [swgl 0.1.0] cargo:warning=23292: return mask ? check_passed(val, func) [swgl 0.1.0] cargo:warning=23292: : check_passed(val, func); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void fill(uint32_t depth) { [swgl 0.1.0] cargo:warning=23292: check_passed<0x0207, true>(depth); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void Texture::init_depth_runs(uint32_t depth) { [swgl 0.1.0] cargo:warning=23292: if (!buf) return; [swgl 0.1.0] cargo:warning=23292: DepthRun* runs = (DepthRun*)buf; [swgl 0.1.0] cargo:warning=23292: for (int y = 0; y < height; y++) { [swgl 0.1.0] cargo:warning=23292: set_depth_runs(runs, depth, width); [swgl 0.1.0] cargo:warning=23292: runs += stride() / sizeof(DepthRun); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: set_cleared(true); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void fill_flat_depth(DepthRun* dst, size_t n, [swgl 0.1.0] cargo:warning=23292: uint32_t depth) { [swgl 0.1.0] cargo:warning=23292: fill_n((uint32_t*)dst, n, depth); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void Texture::fill_depth_runs(uint32_t depth, const IntRect& scissor) { [swgl 0.1.0] cargo:warning=23292: if (!buf) return; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 280 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 280 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: IntRect bb = bounds().intersection(scissor - offset); [swgl 0.1.0] cargo:warning=23292: DepthRun* runs = (DepthRun*)sample_ptr(0, bb.y0); [swgl 0.1.0] cargo:warning=23292: for (int rows = bb.height(); rows > 0; rows--) { [swgl 0.1.0] cargo:warning=23292: if (bb.width() >= width) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: set_depth_runs(runs, depth, width); [swgl 0.1.0] cargo:warning=23292: } else if (runs->is_flat()) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: fill_flat_depth(&runs[bb.x0], bb.width(), depth); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: DepthCursor(runs, width, bb.x0, bb.width()).fill(depth); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: runs += stride() / sizeof(DepthRun); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: using ZMask = I32; [swgl 0.1.0] cargo:warning=23292: # 311 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: static inline uint32_t zmask_code(ZMask mask) { [swgl 0.1.0] cargo:warning=23292: return bit_cast(((U8)(mask))); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline bool check_depth(I32 src, DepthRun* zbuf, ZMask& outmask, [swgl 0.1.0] cargo:warning=23292: int span = 4) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: I32 dest = unaligned_load(zbuf); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ZMask mask = ctx->depthfunc == 0x0203 [swgl 0.1.0] cargo:warning=23292: ? [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ZMask(src > dest) [swgl 0.1.0] cargo:warning=23292: : [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ZMask(src >= dest); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: mask |= ZMask(span) < ZMask{1, 2, 3, 4}; [swgl 0.1.0] cargo:warning=23292: if (zmask_code(mask) == 0xFFFFFFFFU) { [swgl 0.1.0] cargo:warning=23292: return false; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (!DISCARD && ctx->depthmask) { [swgl 0.1.0] cargo:warning=23292: unaligned_store(zbuf, (mask & dest) | (~mask & src)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: outmask = mask; [swgl 0.1.0] cargo:warning=23292: return true; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline I32 packDepth() { [swgl 0.1.0] cargo:warning=23292: return cast(fragment_shader->gl_FragCoord.z * MAX_DEPTH_VALUE); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void discard_depth(I32 src, DepthRun* zbuf, I32 mask) { [swgl 0.1.0] cargo:warning=23292: if (ctx->depthmask) { [swgl 0.1.0] cargo:warning=23292: I32 dest = unaligned_load(zbuf); [swgl 0.1.0] cargo:warning=23292: mask |= fragment_shader->swgl_IsPixelDiscarded; [swgl 0.1.0] cargo:warning=23292: unaligned_store(zbuf, (mask & dest) | (~mask & src)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void mask_output(uint32_t* buf, ZMask zmask, [swgl 0.1.0] cargo:warning=23292: int span = 4) { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 r = pack_pixels_RGBA8(); [swgl 0.1.0] cargo:warning=23292: PackedRGBA8 dst = load_span(buf, span); [swgl 0.1.0] cargo:warning=23292: if (blend_key) r = blend_pixels(buf, dst, r, span); [swgl 0.1.0] cargo:warning=23292: PackedRGBA8 mask = bit_cast(zmask); [swgl 0.1.0] cargo:warning=23292: store_span(buf, (mask & dst) | (~mask & pack(r)), span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void discard_output(uint32_t* buf, int span = 4) { [swgl 0.1.0] cargo:warning=23292: mask_output(buf, fragment_shader->swgl_IsPixelDiscarded, span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void discard_output(uint32_t* buf, int span) { [swgl 0.1.0] cargo:warning=23292: WideRGBA8 r = pack_pixels_RGBA8(); [swgl 0.1.0] cargo:warning=23292: if (blend_key) [swgl 0.1.0] cargo:warning=23292: r = blend_pixels(buf, load_span(buf, span), r, span); [swgl 0.1.0] cargo:warning=23292: store_span(buf, pack(r), span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void mask_output(uint8_t* buf, ZMask zmask, int span = 4) { [swgl 0.1.0] cargo:warning=23292: WideR8 r = pack_pixels_R8(); [swgl 0.1.0] cargo:warning=23292: WideR8 dst = unpack(load_span(buf, span)); [swgl 0.1.0] cargo:warning=23292: if (blend_key) r = blend_pixels(buf, dst, r, span); [swgl 0.1.0] cargo:warning=23292: WideR8 mask = packR8(zmask); [swgl 0.1.0] cargo:warning=23292: store_span(buf, pack((mask & dst) | (~mask & r)), span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void discard_output(uint8_t* buf, int span = 4) { [swgl 0.1.0] cargo:warning=23292: mask_output(buf, fragment_shader->swgl_IsPixelDiscarded, span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template <> [swgl 0.1.0] cargo:warning=23292: __attribute__((always_inline)) inline void discard_output(uint8_t* buf, int span) { [swgl 0.1.0] cargo:warning=23292: WideR8 r = pack_pixels_R8(); [swgl 0.1.0] cargo:warning=23292: if (blend_key) [swgl 0.1.0] cargo:warning=23292: r = blend_pixels(buf, unpack(load_span(buf, span)), r, span); [swgl 0.1.0] cargo:warning=23292: store_span(buf, pack(r), span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct ClipRect { [swgl 0.1.0] cargo:warning=23292: float x0; [swgl 0.1.0] cargo:warning=23292: float y0; [swgl 0.1.0] cargo:warning=23292: float x1; [swgl 0.1.0] cargo:warning=23292: float y1; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: explicit ClipRect(const IntRect& i) [swgl 0.1.0] cargo:warning=23292: : x0(i.x0), y0(i.y0), x1(i.x1), y1(i.y1) {} [swgl 0.1.0] cargo:warning=23292: explicit ClipRect(const Texture& t) : ClipRect(ctx->apply_scissor(t)) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (ctx->blend) { [swgl 0.1.0] cargo:warning=23292: blend_key = ctx->blend_key; [swgl 0.1.0] cargo:warning=23292: if (swgl_ClipFlags) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (swgl_ClipFlags & SWGL_CLIP_FLAG_BLEND_OVERRIDE) { [swgl 0.1.0] cargo:warning=23292: blend_key = swgl_BlendOverride; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 421 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 421 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: swgl_ClipMaskBounds.intersect(IntRect{0, 0, int(swgl_ClipMask->width), [swgl 0.1.0] cargo:warning=23292: int(swgl_ClipMask->height)}); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: swgl_ClipMaskOffset += ctx->viewport.origin() - t.offset; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: swgl_ClipMaskBounds.offset(swgl_ClipMaskOffset); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: intersect(swgl_ClipMaskBounds); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: restore_clip_mask(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: restore_aa(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: blend_key = BLEND_KEY_NONE; [swgl 0.1.0] cargo:warning=23292: swgl_ClipFlags = 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: FloatRange x_range() const { return {x0, x1}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void intersect(const IntRect& c) { [swgl 0.1.0] cargo:warning=23292: x0 = max(x0, float(c.x0)); [swgl 0.1.0] cargo:warning=23292: y0 = max(y0, float(c.y0)); [swgl 0.1.0] cargo:warning=23292: x1 = min(x1, float(c.x1)); [swgl 0.1.0] cargo:warning=23292: y1 = min(y1, float(c.y1)); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: void set_clip_mask(int x, int y, P* buf) const { [swgl 0.1.0] cargo:warning=23292: if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { [swgl 0.1.0] cargo:warning=23292: swgl_SpanBuf = buf; [swgl 0.1.0] cargo:warning=23292: swgl_ClipMaskBuf = (uint8_t*)swgl_ClipMask->buf + [swgl 0.1.0] cargo:warning=23292: (y - swgl_ClipMaskOffset.y) * swgl_ClipMask->stride + [swgl 0.1.0] cargo:warning=23292: (x - swgl_ClipMaskOffset.x); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: bool overlaps(int nump, const P* p) const { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int sides = 0; [swgl 0.1.0] cargo:warning=23292: for (int i = 0; i < nump; i++) { [swgl 0.1.0] cargo:warning=23292: sides |= p[i].x < x1 ? (p[i].x > x0 ? 1 | 2 : 1) : 2; [swgl 0.1.0] cargo:warning=23292: sides |= p[i].y < y1 ? (p[i].y > y0 ? 4 | 8 : 4) : 8; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return sides == 0xF; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline FloatRange x_intercepts(const E& e) { [swgl 0.1.0] cargo:warning=23292: float rad = 0.5f * __glsl_abs(e.x_slope()); [swgl 0.1.0] cargo:warning=23292: return {e.cur_x() - rad, e.cur_x() + rad}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline IntRange aa_edge(const E& e, const FloatRange& bounds) { [swgl 0.1.0] cargo:warning=23292: return e.edgeMask ? bounds.clip(x_intercepts(e)).round_out() [swgl 0.1.0] cargo:warning=23292: : bounds.clip({e.cur_x(), e.cur_x()}).__glsl_round(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 511 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline FloatRange aa_dist(const E& e, float dir) { [swgl 0.1.0] cargo:warning=23292: if (e.edgeMask) { [swgl 0.1.0] cargo:warning=23292: float dx = (dir * 256.0f) * inversesqrt(1.0f + e.x_slope() * e.x_slope()); [swgl 0.1.0] cargo:warning=23292: return {128.0f + dx * (e.cur_x() - 0.5f), -dx}; [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: return {256.0f, 0.0f}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline IntRange aa_span(P* buf, const E& left, const E& right, [swgl 0.1.0] cargo:warning=23292: const FloatRange& bounds) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (!(swgl_ClipFlags & SWGL_CLIP_FLAG_AA)) { [swgl 0.1.0] cargo:warning=23292: return bounds.clip({left.cur_x(), right.cur_x()}).__glsl_round(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRange leftAA = aa_edge(left, bounds); [swgl 0.1.0] cargo:warning=23292: FloatRange leftDist = aa_dist(left, -1.0f); [swgl 0.1.0] cargo:warning=23292: IntRange rightAA = aa_edge(right, bounds); [swgl 0.1.0] cargo:warning=23292: FloatRange rightDist = aa_dist(right, 1.0f); [swgl 0.1.0] cargo:warning=23292: # 546 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: swgl_OpaqueStart = (const uint8_t*)(buf + leftAA.end); [swgl 0.1.0] cargo:warning=23292: swgl_OpaqueSize = max(rightAA.start - leftAA.end - 3, 0) * sizeof(P); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float offset = cast(leftAA.end + (I32){0, 1, 2, 3}); [swgl 0.1.0] cargo:warning=23292: swgl_LeftAADist = leftDist.start + offset * leftDist.end; [swgl 0.1.0] cargo:warning=23292: swgl_RightAADist = rightDist.start + offset * rightDist.end; [swgl 0.1.0] cargo:warning=23292: swgl_AASlope = [swgl 0.1.0] cargo:warning=23292: (Float){leftDist.end, rightDist.end, 0.0f, 0.0f} / float(sizeof(P)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return {leftAA.start, rightAA.end}; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline IntRange clip_distance_range(const E& left, [swgl 0.1.0] cargo:warning=23292: const E& right) { [swgl 0.1.0] cargo:warning=23292: Float leftClip = get_clip_distances(left.interp); [swgl 0.1.0] cargo:warning=23292: Float rightClip = get_clip_distances(right.interp); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float clipStep = (rightClip - leftClip) / (right.cur_x() - left.cur_x()); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float clipDist = left.cur_x() - leftClip * recip(clipStep); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float start = if_then_else(clipStep > 0.0f, clipDist, [swgl 0.1.0] cargo:warning=23292: if_then_else(leftClip < 0.0f, 1.0e6f, 0.0f)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float end = if_then_else(clipStep < 0.0f, clipDist, [swgl 0.1.0] cargo:warning=23292: if_then_else(rightClip >= 0.0f, 1.0e6f, 0.0f)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: start = max(start, start.swizzle(2, 3, 0, 1)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: end = min(end, end.swizzle(2, 3, 0, 1)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return FloatRange{max(start.x, start.y), min(end.x, end.y)}.__glsl_round(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static void flatten_depth_runs(DepthRun* runs, size_t width) { [swgl 0.1.0] cargo:warning=23292: if (runs->is_flat()) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: while (width > 0) { [swgl 0.1.0] cargo:warning=23292: size_t n = runs->count; [swgl 0.1.0] cargo:warning=23292: fill_flat_depth(runs, n, runs->depth); [swgl 0.1.0] cargo:warning=23292: runs += n; [swgl 0.1.0] cargo:warning=23292: width -= n; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void draw_depth_span(uint32_t z, P* buf, [swgl 0.1.0] cargo:warning=23292: DepthCursor& cursor) { [swgl 0.1.0] cargo:warning=23292: for (;;) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int span = cursor.check_passed(z, ctx->depthfunc, ctx->depthmask); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (span <= 0) { [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (span >= 4) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (fragment_shader->has_draw_span(buf)) { [swgl 0.1.0] cargo:warning=23292: int drawn = fragment_shader->draw_span(buf, span & ~3); [swgl 0.1.0] cargo:warning=23292: buf += drawn; [swgl 0.1.0] cargo:warning=23292: span -= drawn; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: while (span >= 4) { [swgl 0.1.0] cargo:warning=23292: fragment_shader->run(); [swgl 0.1.0] cargo:warning=23292: discard_output(buf); [swgl 0.1.0] cargo:warning=23292: buf += 4; [swgl 0.1.0] cargo:warning=23292: span -= 4; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (span > 0) { [swgl 0.1.0] cargo:warning=23292: fragment_shader->run(); [swgl 0.1.0] cargo:warning=23292: discard_output(buf, span); [swgl 0.1.0] cargo:warning=23292: buf += span; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int skip = cursor.skip_failed(z, ctx->depthfunc); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (skip <= 0) { [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: fragment_shader->skip(skip - (span > 0 ? 4 - span : 0)); [swgl 0.1.0] cargo:warning=23292: buf += skip; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline void draw_span(P* buf, DepthRun* depth, int span, Z z) { [swgl 0.1.0] cargo:warning=23292: if (depth) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (; span >= 4; span -= 4, buf += 4, depth += 4) { [swgl 0.1.0] cargo:warning=23292: I32 zsrc = z(); [swgl 0.1.0] cargo:warning=23292: ZMask zmask; [swgl 0.1.0] cargo:warning=23292: if (check_depth(zsrc, depth, zmask)) { [swgl 0.1.0] cargo:warning=23292: fragment_shader->run(); [swgl 0.1.0] cargo:warning=23292: mask_output(buf, zmask); [swgl 0.1.0] cargo:warning=23292: if (DISCARD) discard_depth(zsrc, depth, zmask); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: fragment_shader->skip(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (span > 0) { [swgl 0.1.0] cargo:warning=23292: I32 zsrc = z(); [swgl 0.1.0] cargo:warning=23292: ZMask zmask; [swgl 0.1.0] cargo:warning=23292: if (check_depth(zsrc, depth, zmask, span)) { [swgl 0.1.0] cargo:warning=23292: fragment_shader->run(); [swgl 0.1.0] cargo:warning=23292: mask_output(buf, zmask, span); [swgl 0.1.0] cargo:warning=23292: if (DISCARD) discard_depth(zsrc, depth, zmask); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (; span >= 4; span -= 4, buf += 4) { [swgl 0.1.0] cargo:warning=23292: fragment_shader->run(); [swgl 0.1.0] cargo:warning=23292: discard_output(buf); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (span > 0) { [swgl 0.1.0] cargo:warning=23292: fragment_shader->run(); [swgl 0.1.0] cargo:warning=23292: discard_output(buf, span); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void prepare_row(Texture& colortex, int y, int startx, int endx, [swgl 0.1.0] cargo:warning=23292: bool use_discard, DepthRun* depth, [swgl 0.1.0] cargo:warning=23292: uint32_t z = 0, DepthCursor* cursor = nullptr) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 719 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 719 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uint32_t& mask = colortex.cleared_rows[y / 32]; [swgl 0.1.0] cargo:warning=23292: if ((mask & (1 << (y & 31))) == 0) { [swgl 0.1.0] cargo:warning=23292: mask |= 1 << (y & 31); [swgl 0.1.0] cargo:warning=23292: colortex.delay_clear--; [swgl 0.1.0] cargo:warning=23292: if (blend_key || use_discard) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: force_clear_row

(colortex, y); [swgl 0.1.0] cargo:warning=23292: } else if (depth) { [swgl 0.1.0] cargo:warning=23292: if (depth->is_flat() || !cursor) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: force_clear_row

(colortex, y); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int passed = [swgl 0.1.0] cargo:warning=23292: DepthCursor(*cursor).check_passed(z, ctx->depthfunc); [swgl 0.1.0] cargo:warning=23292: if (startx > 0 || startx + passed < colortex.width) { [swgl 0.1.0] cargo:warning=23292: force_clear_row

(colortex, y, startx, startx + passed); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (startx > 0 || endx < colortex.width) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: force_clear_row

(colortex, y, startx, endx); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline auto perpDot(T a, T b) { [swgl 0.1.0] cargo:warning=23292: return a.x * b.y - a.y * b.x; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static __attribute__((always_inline)) inline bool checkIfEdgesFlipped(T l0, T l1, T r0, T r1) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return l0.x > r0.x || (l0.x == r0.x && perpDot(l1 - l0, r1 - r0) > 0.0f); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 781 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void draw_quad_spans(int nump, Point2D p[4], uint32_t z, [swgl 0.1.0] cargo:warning=23292: Interpolants interp_outs[4], [swgl 0.1.0] cargo:warning=23292: Texture& colortex, Texture& depthtex, [swgl 0.1.0] cargo:warning=23292: const ClipRect& clipRect) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 787 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 787 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Point2D l0, r0, l1, r1; [swgl 0.1.0] cargo:warning=23292: int l0i, r0i, l1i, r1i; [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int top = nump > 3 && p[3].y < p[2].y [swgl 0.1.0] cargo:warning=23292: ? (p[0].y < p[1].y ? (p[0].y < p[3].y ? 0 : 3) [swgl 0.1.0] cargo:warning=23292: : (p[1].y < p[3].y ? 1 : 3)) [swgl 0.1.0] cargo:warning=23292: : (p[0].y < p[1].y ? (p[0].y < p[2].y ? 0 : 2) [swgl 0.1.0] cargo:warning=23292: : (p[1].y < p[2].y ? 1 : 2)); [swgl 0.1.0] cargo:warning=23292: # 813 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: int next = ({ int cur = (top) + 1; cur < nump ? cur : 0; }); [swgl 0.1.0] cargo:warning=23292: int prev = ({ int cur = (top)-1; cur >= 0 ? cur : nump - 1; }); [swgl 0.1.0] cargo:warning=23292: if (p[top].y == p[next].y) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: l0i = next; [swgl 0.1.0] cargo:warning=23292: l1i = ({ int cur = (next) + 1; cur < nump ? cur : 0; }); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: r0i = top; [swgl 0.1.0] cargo:warning=23292: r1i = prev; [swgl 0.1.0] cargo:warning=23292: } else if (p[top].y == p[prev].y) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: l0i = top; [swgl 0.1.0] cargo:warning=23292: l1i = next; [swgl 0.1.0] cargo:warning=23292: r0i = prev; [swgl 0.1.0] cargo:warning=23292: r1i = ({ int cur = (prev)-1; cur >= 0 ? cur : nump - 1; }); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: l0i = r0i = top; [swgl 0.1.0] cargo:warning=23292: l1i = next; [swgl 0.1.0] cargo:warning=23292: r1i = prev; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: l0 = p[l0i]; [swgl 0.1.0] cargo:warning=23292: r0 = p[r0i]; [swgl 0.1.0] cargo:warning=23292: l1 = p[l1i]; [swgl 0.1.0] cargo:warning=23292: r1 = p[r1i]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Edge { [swgl 0.1.0] cargo:warning=23292: float yScale; [swgl 0.1.0] cargo:warning=23292: float xSlope; [swgl 0.1.0] cargo:warning=23292: float x; [swgl 0.1.0] cargo:warning=23292: Interpolants interpSlope; [swgl 0.1.0] cargo:warning=23292: Interpolants interp; [swgl 0.1.0] cargo:warning=23292: bool edgeMask; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Edge(float y, const Point2D& p0, const Point2D& p1, const Interpolants& i0, [swgl 0.1.0] cargo:warning=23292: const Interpolants& i1, int edgeIndex) [swgl 0.1.0] cargo:warning=23292: : [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: yScale(1.0f / max(p1.y - p0.y, 1.0f / 256)), [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: xSlope((p1.x - p0.x) * yScale), [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: x(p0.x + (y - p0.y) * xSlope), [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: interpSlope((i1 - i0) * yScale), [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: interp(i0 + (y - p0.y) * interpSlope), [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: edgeMask((swgl_AAEdgeMask >> edgeIndex) & 1) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void nextRow() { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: x += xSlope; [swgl 0.1.0] cargo:warning=23292: interp += interpSlope; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float cur_x() const { return x; } [swgl 0.1.0] cargo:warning=23292: float x_slope() const { return xSlope; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 888 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 888 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float aaRound = swgl_ClipFlags & SWGL_CLIP_FLAG_AA ? 0.0f : 0.5f; [swgl 0.1.0] cargo:warning=23292: float y = __glsl_floor(max(l0.y, clipRect.y0) + aaRound) + 0.5f; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Edge left(y, l0, l1, interp_outs[l0i], interp_outs[l1i], l1i); [swgl 0.1.0] cargo:warning=23292: Edge right(y, r0, r1, interp_outs[r0i], interp_outs[r1i], r0i); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool flipped = checkIfEdgesFlipped(l0, l1, r0, r1); [swgl 0.1.0] cargo:warning=23292: if (flipped) swap(left, right); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: P* fbuf = (P*)colortex.sample_ptr(0, int(y)); [swgl 0.1.0] cargo:warning=23292: DepthRun* fdepth = (DepthRun*)depthtex.sample_ptr(0, int(y)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float checkY = min(min(l1.y, r1.y), clipRect.y1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: FloatRange clipSpan = [swgl 0.1.0] cargo:warning=23292: clipRect.x_range().clip(x_range(l0, l1).merge(x_range(r0, r1))); [swgl 0.1.0] cargo:warning=23292: for (;;) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (y > checkY) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (y > clipRect.y1) break; [swgl 0.1.0] cargo:warning=23292: # 926 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: if (y > l1.y) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: do { l0i = l1i; l0 = l1; l1i = ({ int cur = (l1i) + 1; cur < nump ? cur : 0; }); l1 = p[l1i]; if (l0i == r1i) return; } while (y > l1.y); [swgl 0.1.0] cargo:warning=23292: (flipped ? right : left) = [swgl 0.1.0] cargo:warning=23292: Edge(y, l0, l1, interp_outs[l0i], interp_outs[l1i], l1i); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (y > r1.y) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: do { r0i = r1i; r0 = r1; r1i = ({ int cur = (r1i)-1; cur >= 0 ? cur : nump - 1; }); r1 = p[r1i]; if (r0i == l1i) return; } while (y > r1.y); [swgl 0.1.0] cargo:warning=23292: (flipped ? left : right) = [swgl 0.1.0] cargo:warning=23292: Edge(y, r0, r1, interp_outs[r0i], interp_outs[r1i], r0i); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: clipSpan = [swgl 0.1.0] cargo:warning=23292: clipRect.x_range().clip(x_range(l0, l1).merge(x_range(r0, r1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: checkY = min(__glsl_ceil(min(l1.y, r1.y) - aaRound), clipRect.y1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRange span = aa_span(fbuf, left, right, clipSpan); [swgl 0.1.0] cargo:warning=23292: if (span.len() > 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (vertex_shader->use_clip_distance()) { [swgl 0.1.0] cargo:warning=23292: span = span.intersect(clip_distance_range(left, right)); [swgl 0.1.0] cargo:warning=23292: if (span.len() <= 0) goto next_span; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ctx->shaded_rows++; [swgl 0.1.0] cargo:warning=23292: ctx->shaded_pixels += span.len(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: P* buf = fbuf + span.start; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: DepthRun* depth = [swgl 0.1.0] cargo:warning=23292: depthtex.buf != nullptr && depthtex.cleared() ? fdepth : nullptr; [swgl 0.1.0] cargo:warning=23292: DepthCursor cursor; [swgl 0.1.0] cargo:warning=23292: bool use_discard = fragment_shader->use_discard(); [swgl 0.1.0] cargo:warning=23292: if (use_discard) { [swgl 0.1.0] cargo:warning=23292: if (depth) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (!depth->is_flat()) { [swgl 0.1.0] cargo:warning=23292: flatten_depth_runs(depth, depthtex.width); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: depth += span.start; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else if (depth) { [swgl 0.1.0] cargo:warning=23292: if (!depth->is_flat()) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: cursor = DepthCursor(depth, depthtex.width, span.start, span.len()); [swgl 0.1.0] cargo:warning=23292: int skipped = cursor.skip_failed(z, ctx->depthfunc); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (skipped < 0) { [swgl 0.1.0] cargo:warning=23292: goto next_span; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: buf += skipped; [swgl 0.1.0] cargo:warning=23292: span.start += skipped; [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: depth += span.start; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (colortex.delay_clear) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: prepare_row

(colortex, int(y), span.start, span.end, use_discard, [swgl 0.1.0] cargo:warning=23292: depth, z, &cursor); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: fragment_shader->gl_FragCoord.x = init_interp(span.start + 0.5f, 1); [swgl 0.1.0] cargo:warning=23292: fragment_shader->gl_FragCoord.y = y; [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Interpolants step = [swgl 0.1.0] cargo:warning=23292: (right.interp - left.interp) * (1.0f / (right.x - left.x)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Interpolants o = left.interp + step * (span.start + 0.5f - left.x); [swgl 0.1.0] cargo:warning=23292: fragment_shader->init_span(&o, &step); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: clipRect.set_clip_mask(span.start, y, buf); [swgl 0.1.0] cargo:warning=23292: if (!use_discard) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (depth) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (!depth->is_flat()) { [swgl 0.1.0] cargo:warning=23292: draw_depth_span(z, buf, cursor); [swgl 0.1.0] cargo:warning=23292: goto next_span; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (span.len() >= 4 && fragment_shader->has_draw_span(buf)) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int drawn = fragment_shader->draw_span(buf, span.len() & ~3); [swgl 0.1.0] cargo:warning=23292: buf += drawn; [swgl 0.1.0] cargo:warning=23292: span.start += drawn; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: draw_span(buf, depth, span.len(), [=] { return z; }); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: draw_span(buf, depth, span.len(), [=] { return z; }); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: next_span: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: y++; [swgl 0.1.0] cargo:warning=23292: left.nextRow(); [swgl 0.1.0] cargo:warning=23292: right.nextRow(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: fbuf += colortex.stride() / sizeof(P); [swgl 0.1.0] cargo:warning=23292: fdepth += depthtex.stride() / sizeof(DepthRun); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void draw_perspective_spans(int nump, Point3D* p, [swgl 0.1.0] cargo:warning=23292: Interpolants* interp_outs, [swgl 0.1.0] cargo:warning=23292: Texture& colortex, Texture& depthtex, [swgl 0.1.0] cargo:warning=23292: const ClipRect& clipRect) { [swgl 0.1.0] cargo:warning=23292: Point3D l0, r0, l1, r1; [swgl 0.1.0] cargo:warning=23292: int l0i, r0i, l1i, r1i; [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: int top = 0; [swgl 0.1.0] cargo:warning=23292: for (int i = 1; i < nump; i++) { [swgl 0.1.0] cargo:warning=23292: if (p[i].y < p[top].y) { [swgl 0.1.0] cargo:warning=23292: top = i; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: l0i = top; [swgl 0.1.0] cargo:warning=23292: for (int i = top + 1; i < nump && p[i].y == p[top].y; i++) { [swgl 0.1.0] cargo:warning=23292: l0i = i; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (l0i == nump - 1) { [swgl 0.1.0] cargo:warning=23292: for (int i = 0; i <= top && p[i].y == p[top].y; i++) { [swgl 0.1.0] cargo:warning=23292: l0i = i; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: r0i = top; [swgl 0.1.0] cargo:warning=23292: for (int i = top - 1; i >= 0 && p[i].y == p[top].y; i--) { [swgl 0.1.0] cargo:warning=23292: r0i = i; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (r0i == 0) { [swgl 0.1.0] cargo:warning=23292: for (int i = nump - 1; i >= top && p[i].y == p[top].y; i--) { [swgl 0.1.0] cargo:warning=23292: r0i = i; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: l1i = ({ int cur = (l0i) + 1; cur < nump ? cur : 0; }); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: r1i = ({ int cur = (r0i)-1; cur >= 0 ? cur : nump - 1; }); [swgl 0.1.0] cargo:warning=23292: l0 = p[l0i]; [swgl 0.1.0] cargo:warning=23292: r0 = p[r0i]; [swgl 0.1.0] cargo:warning=23292: l1 = p[l1i]; [swgl 0.1.0] cargo:warning=23292: r1 = p[r1i]; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: struct Edge { [swgl 0.1.0] cargo:warning=23292: float yScale; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Point3D pSlope; [swgl 0.1.0] cargo:warning=23292: Point3D p; [swgl 0.1.0] cargo:warning=23292: Interpolants interpSlope; [swgl 0.1.0] cargo:warning=23292: Interpolants interp; [swgl 0.1.0] cargo:warning=23292: bool edgeMask; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Edge(float y, const Point3D& p0, const Point3D& p1, const Interpolants& i0, [swgl 0.1.0] cargo:warning=23292: const Interpolants& i1, int edgeIndex) [swgl 0.1.0] cargo:warning=23292: : [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: yScale(1.0f / max(p1.y - p0.y, 1.0f / 256)), [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: pSlope((p1 - p0) * yScale), [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: p(p0 + (y - p0.y) * pSlope), [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: interpSlope((i1 * p1.w - i0 * p0.w) * yScale), [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: interp(i0 * p0.w + (y - p0.y) * interpSlope), [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: edgeMask((swgl_AAEdgeMask >> edgeIndex) & 1) {} [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float x() const { return p.x; } [swgl 0.1.0] cargo:warning=23292: vec2_scalar zw() const { return {p.z, p.w}; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void nextRow() { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: p += pSlope; [swgl 0.1.0] cargo:warning=23292: interp += interpSlope; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float cur_x() const { return p.x; } [swgl 0.1.0] cargo:warning=23292: float x_slope() const { return pSlope.x; } [swgl 0.1.0] cargo:warning=23292: }; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1151 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1151 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float aaRound = swgl_ClipFlags & SWGL_CLIP_FLAG_AA ? 0.0f : 0.5f; [swgl 0.1.0] cargo:warning=23292: float y = __glsl_floor(max(l0.y, clipRect.y0) + aaRound) + 0.5f; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Edge left(y, l0, l1, interp_outs[l0i], interp_outs[l1i], l1i); [swgl 0.1.0] cargo:warning=23292: Edge right(y, r0, r1, interp_outs[r0i], interp_outs[r1i], r0i); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: bool flipped = checkIfEdgesFlipped(l0, l1, r0, r1); [swgl 0.1.0] cargo:warning=23292: if (flipped) swap(left, right); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: P* fbuf = (P*)colortex.sample_ptr(0, int(y)); [swgl 0.1.0] cargo:warning=23292: DepthRun* fdepth = (DepthRun*)depthtex.sample_ptr(0, int(y)); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float checkY = min(min(l1.y, r1.y), clipRect.y1); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: FloatRange clipSpan = [swgl 0.1.0] cargo:warning=23292: clipRect.x_range().clip(x_range(l0, l1).merge(x_range(r0, r1))); [swgl 0.1.0] cargo:warning=23292: for (;;) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (y > checkY) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (y > clipRect.y1) break; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (y > l1.y) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: do { l0i = l1i; l0 = l1; l1i = ({ int cur = (l1i) + 1; cur < nump ? cur : 0; }); l1 = p[l1i]; if (l0i == r1i) return; } while (y > l1.y); [swgl 0.1.0] cargo:warning=23292: (flipped ? right : left) = [swgl 0.1.0] cargo:warning=23292: Edge(y, l0, l1, interp_outs[l0i], interp_outs[l1i], l1i); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (y > r1.y) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: do { r0i = r1i; r0 = r1; r1i = ({ int cur = (r1i)-1; cur >= 0 ? cur : nump - 1; }); r1 = p[r1i]; if (r0i == l1i) return; } while (y > r1.y); [swgl 0.1.0] cargo:warning=23292: (flipped ? left : right) = [swgl 0.1.0] cargo:warning=23292: Edge(y, r0, r1, interp_outs[r0i], interp_outs[r1i], r0i); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: clipSpan = [swgl 0.1.0] cargo:warning=23292: clipRect.x_range().clip(x_range(l0, l1).merge(x_range(r0, r1))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: checkY = min(__glsl_ceil(min(l1.y, r1.y) - aaRound), clipRect.y1); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: IntRange span = aa_span(fbuf, left, right, clipSpan); [swgl 0.1.0] cargo:warning=23292: if (span.len() > 0) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (vertex_shader->use_clip_distance()) { [swgl 0.1.0] cargo:warning=23292: span = span.intersect(clip_distance_range(left, right)); [swgl 0.1.0] cargo:warning=23292: if (span.len() <= 0) goto next_span; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ctx->shaded_rows++; [swgl 0.1.0] cargo:warning=23292: ctx->shaded_pixels += span.len(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: P* buf = fbuf + span.start; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: DepthRun* depth = [swgl 0.1.0] cargo:warning=23292: depthtex.buf != nullptr && depthtex.cleared() ? fdepth : nullptr; [swgl 0.1.0] cargo:warning=23292: bool use_discard = fragment_shader->use_discard(); [swgl 0.1.0] cargo:warning=23292: if (depth) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (!depth->is_flat()) { [swgl 0.1.0] cargo:warning=23292: flatten_depth_runs(depth, depthtex.width); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: depth += span.start; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (colortex.delay_clear) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: prepare_row

(colortex, int(y), span.start, span.end, use_discard, [swgl 0.1.0] cargo:warning=23292: depth); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: fragment_shader->gl_FragCoord.x = init_interp(span.start + 0.5f, 1); [swgl 0.1.0] cargo:warning=23292: fragment_shader->gl_FragCoord.y = y; [swgl 0.1.0] cargo:warning=23292: { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar stepZW = [swgl 0.1.0] cargo:warning=23292: (right.zw() - left.zw()) * (1.0f / (right.x() - left.x())); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec2_scalar zw = left.zw() + stepZW * (span.start + 0.5f - left.x()); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: fragment_shader->gl_FragCoord.z = init_interp(zw.x, stepZW.x); [swgl 0.1.0] cargo:warning=23292: fragment_shader->gl_FragCoord.w = init_interp(zw.y, stepZW.y); [swgl 0.1.0] cargo:warning=23292: fragment_shader->swgl_StepZW = stepZW; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Interpolants step = [swgl 0.1.0] cargo:warning=23292: (right.interp - left.interp) * (1.0f / (right.x() - left.x())); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Interpolants o = left.interp + step * (span.start + 0.5f - left.x()); [swgl 0.1.0] cargo:warning=23292: fragment_shader->init_span(&o, &step); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: clipRect.set_clip_mask(span.start, y, buf); [swgl 0.1.0] cargo:warning=23292: if (!use_discard) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: draw_span(buf, depth, span.len(), packDepth); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: draw_span(buf, depth, span.len(), packDepth); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: next_span: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: y++; [swgl 0.1.0] cargo:warning=23292: left.nextRow(); [swgl 0.1.0] cargo:warning=23292: right.nextRow(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: fbuf += colortex.stride() / sizeof(P); [swgl 0.1.0] cargo:warning=23292: fdepth += depthtex.stride() / sizeof(DepthRun); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1278 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static int clip_side(int nump, Point3D* p, Interpolants* interp, Point3D* outP, [swgl 0.1.0] cargo:warning=23292: Interpolants* outInterp, int& outEdgeMask) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: enum SIDE { POSITIVE = 1, NEGATIVE = 2 }; [swgl 0.1.0] cargo:warning=23292: int numClip = 0; [swgl 0.1.0] cargo:warning=23292: int edgeMask = outEdgeMask; [swgl 0.1.0] cargo:warning=23292: Point3D prev = p[nump - 1]; [swgl 0.1.0] cargo:warning=23292: Interpolants prevInterp = interp[nump - 1]; [swgl 0.1.0] cargo:warning=23292: float prevCoord = prev.select(AXIS); [swgl 0.1.0] cargo:warning=23292: # 1296 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: int prevMask = (prevCoord < -prev.w ? NEGATIVE : 0) | [swgl 0.1.0] cargo:warning=23292: (prevCoord > prev.w ? POSITIVE : 0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: outEdgeMask = 0; [swgl 0.1.0] cargo:warning=23292: for (int i = 0; i < nump; i++, edgeMask >>= 1) { [swgl 0.1.0] cargo:warning=23292: Point3D cur = p[i]; [swgl 0.1.0] cargo:warning=23292: Interpolants curInterp = interp[i]; [swgl 0.1.0] cargo:warning=23292: float curCoord = cur.select(AXIS); [swgl 0.1.0] cargo:warning=23292: int curMask = [swgl 0.1.0] cargo:warning=23292: (curCoord < -cur.w ? NEGATIVE : 0) | (curCoord > cur.w ? POSITIVE : 0); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (!(curMask & prevMask)) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (prevMask) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (numClip >= nump + 2) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1322 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1322 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1335 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: float prevSide = [swgl 0.1.0] cargo:warning=23292: (prevMask & NEGATIVE) && (!(prevMask & POSITIVE) || [swgl 0.1.0] cargo:warning=23292: prevCoord * (cur.w - prev.w) < [swgl 0.1.0] cargo:warning=23292: prev.w * (curCoord - prevCoord)) [swgl 0.1.0] cargo:warning=23292: ? -1 [swgl 0.1.0] cargo:warning=23292: : 1; [swgl 0.1.0] cargo:warning=23292: float prevDist = prevCoord - prevSide * prev.w; [swgl 0.1.0] cargo:warning=23292: float curDist = curCoord - prevSide * cur.w; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float k = prevDist / (prevDist - curDist); [swgl 0.1.0] cargo:warning=23292: Point3D clipped = prev + (cur - prev) * k; [swgl 0.1.0] cargo:warning=23292: if (prevSide * clipped.select(AXIS) > clipped.w) { [swgl 0.1.0] cargo:warning=23292: k = nextafterf(k, 1.0f); [swgl 0.1.0] cargo:warning=23292: clipped = prev + (cur - prev) * k; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: outP[numClip] = clipped; [swgl 0.1.0] cargo:warning=23292: outInterp[numClip] = prevInterp + (curInterp - prevInterp) * k; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: numClip++; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (curMask) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (numClip >= nump + 2) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1365 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1365 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float curSide = [swgl 0.1.0] cargo:warning=23292: (curMask & POSITIVE) && (!(curMask & NEGATIVE) || [swgl 0.1.0] cargo:warning=23292: prevCoord * (cur.w - prev.w) < [swgl 0.1.0] cargo:warning=23292: prev.w * (curCoord - prevCoord)) [swgl 0.1.0] cargo:warning=23292: ? 1 [swgl 0.1.0] cargo:warning=23292: : -1; [swgl 0.1.0] cargo:warning=23292: float prevDist = prevCoord - curSide * prev.w; [swgl 0.1.0] cargo:warning=23292: float curDist = curCoord - curSide * cur.w; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float k = prevDist / (prevDist - curDist); [swgl 0.1.0] cargo:warning=23292: Point3D clipped = prev + (cur - prev) * k; [swgl 0.1.0] cargo:warning=23292: if (curSide * clipped.select(AXIS) > clipped.w) { [swgl 0.1.0] cargo:warning=23292: k = nextafterf(k, 0.0f); [swgl 0.1.0] cargo:warning=23292: clipped = prev + (cur - prev) * k; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: outP[numClip] = clipped; [swgl 0.1.0] cargo:warning=23292: outInterp[numClip] = prevInterp + (curInterp - prevInterp) * k; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: outEdgeMask |= (edgeMask & 1) << numClip; [swgl 0.1.0] cargo:warning=23292: numClip++; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (!curMask) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (numClip >= nump + 2) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1401 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1401 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: return 0; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: outP[numClip] = cur; [swgl 0.1.0] cargo:warning=23292: outInterp[numClip] = curInterp; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: outEdgeMask |= (edgeMask & 1) << numClip; [swgl 0.1.0] cargo:warning=23292: numClip++; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: prev = cur; [swgl 0.1.0] cargo:warning=23292: prevInterp = curInterp; [swgl 0.1.0] cargo:warning=23292: prevCoord = curCoord; [swgl 0.1.0] cargo:warning=23292: prevMask = curMask; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return numClip; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static inline void draw_perspective_clipped(int nump, Point3D* p_clip, [swgl 0.1.0] cargo:warning=23292: Interpolants* interp_clip, [swgl 0.1.0] cargo:warning=23292: Texture& colortex, [swgl 0.1.0] cargo:warning=23292: Texture& depthtex) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ClipRect clipRect(colortex); [swgl 0.1.0] cargo:warning=23292: if (!clipRect.overlaps(nump, p_clip)) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (colortex.internal_format == 0x8058) { [swgl 0.1.0] cargo:warning=23292: draw_perspective_spans(nump, p_clip, interp_clip, colortex, [swgl 0.1.0] cargo:warning=23292: depthtex, clipRect); [swgl 0.1.0] cargo:warning=23292: } else if (colortex.internal_format == 0x8229) { [swgl 0.1.0] cargo:warning=23292: draw_perspective_spans(nump, p_clip, interp_clip, colortex, [swgl 0.1.0] cargo:warning=23292: depthtex, clipRect); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1438 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1438 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1453 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: static void draw_perspective(int nump, Interpolants interp_outs[4], [swgl 0.1.0] cargo:warning=23292: Texture& colortex, Texture& depthtex) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1456 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1456 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vec4 pos = vertex_shader->gl_Position; [swgl 0.1.0] cargo:warning=23292: vec3_scalar scale = [swgl 0.1.0] cargo:warning=23292: vec3_scalar(ctx->viewport.width(), ctx->viewport.height(), 1) * 0.5f; [swgl 0.1.0] cargo:warning=23292: vec3_scalar offset = [swgl 0.1.0] cargo:warning=23292: make_vec3(make_vec2(ctx->viewport.origin() - colortex.offset), 0.0f) + [swgl 0.1.0] cargo:warning=23292: scale; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (test_all(pos.z > -pos.w && pos.z < pos.w)) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Float w = 1.0f / pos.w; [swgl 0.1.0] cargo:warning=23292: vec3 screen = pos.sel(X, Y, Z) * w * scale + offset; [swgl 0.1.0] cargo:warning=23292: Point3D p[4] = {{screen.x.x, screen.y.x, screen.z.x, w.x}, [swgl 0.1.0] cargo:warning=23292: {screen.x.y, screen.y.y, screen.z.y, w.y}, [swgl 0.1.0] cargo:warning=23292: {screen.x.z, screen.y.z, screen.z.z, w.z}, [swgl 0.1.0] cargo:warning=23292: {screen.x.w, screen.y.w, screen.z.w, w.w}}; [swgl 0.1.0] cargo:warning=23292: draw_perspective_clipped(nump, p, interp_outs, colortex, depthtex); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Point3D p[4] = {{pos.x.x, pos.y.x, pos.z.x, pos.w.x}, [swgl 0.1.0] cargo:warning=23292: {pos.x.y, pos.y.y, pos.z.y, pos.w.y}, [swgl 0.1.0] cargo:warning=23292: {pos.x.z, pos.y.z, pos.z.z, pos.w.z}, [swgl 0.1.0] cargo:warning=23292: {pos.x.w, pos.y.w, pos.z.w, pos.w.w}}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Point3D p_clip[4 + 6]; [swgl 0.1.0] cargo:warning=23292: Interpolants interp_clip[4 + 6]; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: nump = clip_side(nump, p, interp_outs, p_clip, interp_clip, [swgl 0.1.0] cargo:warning=23292: swgl_AAEdgeMask); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (nump < 3) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 1508 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: for (int i = 0; i < nump; i++) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (p_clip[i].w <= 0.0f) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Point3D p_tmp[4 + 6]; [swgl 0.1.0] cargo:warning=23292: Interpolants interp_tmp[4 + 6]; [swgl 0.1.0] cargo:warning=23292: nump = clip_side(nump, p_clip, interp_clip, p_tmp, interp_tmp, [swgl 0.1.0] cargo:warning=23292: swgl_AAEdgeMask); [swgl 0.1.0] cargo:warning=23292: if (nump < 3) return; [swgl 0.1.0] cargo:warning=23292: nump = clip_side(nump, p_tmp, interp_tmp, p_clip, interp_clip, [swgl 0.1.0] cargo:warning=23292: swgl_AAEdgeMask); [swgl 0.1.0] cargo:warning=23292: if (nump < 3) return; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (int i = 0; i < nump; i++) { [swgl 0.1.0] cargo:warning=23292: float w = 1.0f / p_clip[i].w; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (!isfinite(w)) w = 0.0f; [swgl 0.1.0] cargo:warning=23292: p_clip[i] = Point3D(p_clip[i].sel(X, Y, Z) * w * scale + offset, w); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: draw_perspective_clipped(nump, p_clip, interp_clip, colortex, depthtex); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: static void draw_quad(int nump, Texture& colortex, Texture& depthtex) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Interpolants interp_outs[4]; [swgl 0.1.0] cargo:warning=23292: swgl_ClipFlags = 0; [swgl 0.1.0] cargo:warning=23292: vertex_shader->run_primitive((char*)interp_outs, sizeof(Interpolants)); [swgl 0.1.0] cargo:warning=23292: vec4 pos = vertex_shader->gl_Position; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (test_any(pos.w != pos.w.x)) { [swgl 0.1.0] cargo:warning=23292: draw_perspective(nump, interp_outs, colortex, depthtex); [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float w = 1.0f / pos.w.x; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (!isfinite(w)) w = 0.0f; [swgl 0.1.0] cargo:warning=23292: vec2 screen = (pos.sel(X, Y) * w + 1) * 0.5f * [swgl 0.1.0] cargo:warning=23292: vec2_scalar(ctx->viewport.width(), ctx->viewport.height()) + [swgl 0.1.0] cargo:warning=23292: make_vec2(ctx->viewport.origin() - colortex.offset); [swgl 0.1.0] cargo:warning=23292: Point2D p[4] = {{screen.x.x, screen.y.x}, [swgl 0.1.0] cargo:warning=23292: {screen.x.y, screen.y.y}, [swgl 0.1.0] cargo:warning=23292: {screen.x.z, screen.y.z}, [swgl 0.1.0] cargo:warning=23292: {screen.x.w, screen.y.w}}; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ClipRect clipRect(colortex); [swgl 0.1.0] cargo:warning=23292: if (!clipRect.overlaps(nump, p)) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: float screenZ = (pos.z.x * w + 1) * 0.5f; [swgl 0.1.0] cargo:warning=23292: if (screenZ < 0 || screenZ > 1) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: uint32_t z = uint32_t(MAX_DEPTH_VALUE * screenZ); [swgl 0.1.0] cargo:warning=23292: fragment_shader->gl_FragCoord.z = screenZ; [swgl 0.1.0] cargo:warning=23292: fragment_shader->gl_FragCoord.w = w; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (nump == 2) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (int(p[0].y + 0.5f) == int(p[1].y + 0.5f)) { [swgl 0.1.0] cargo:warning=23292: p[2].y = 1 + int(p[1].y + 0.5f); [swgl 0.1.0] cargo:warning=23292: p[3].y = p[2].y; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (int(p[0].x + 0.5f) == int(p[1].x + 0.5f)) { [swgl 0.1.0] cargo:warning=23292: p[1].x += 1.0f; [swgl 0.1.0] cargo:warning=23292: p[2].x += 1.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: p[2].x += 1.0f; [swgl 0.1.0] cargo:warning=23292: p[3].x += 1.0f; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: nump = 4; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (colortex.internal_format == 0x8058) { [swgl 0.1.0] cargo:warning=23292: draw_quad_spans(nump, p, z, interp_outs, colortex, depthtex, [swgl 0.1.0] cargo:warning=23292: clipRect); [swgl 0.1.0] cargo:warning=23292: } else if (colortex.internal_format == 0x8229) { [swgl 0.1.0] cargo:warning=23292: draw_quad_spans(nump, p, z, interp_outs, colortex, depthtex, [swgl 0.1.0] cargo:warning=23292: clipRect); [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1621 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1621 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: template [swgl 0.1.0] cargo:warning=23292: static inline void draw_elements(GLsizei count, GLsizei instancecount, [swgl 0.1.0] cargo:warning=23292: size_t offset, VertexArray& v, [swgl 0.1.0] cargo:warning=23292: Texture& colortex, Texture& depthtex) { [swgl 0.1.0] cargo:warning=23292: Buffer& indices_buf = ctx->buffers[v.element_array_buffer_binding]; [swgl 0.1.0] cargo:warning=23292: if (!indices_buf.buf || offset >= indices_buf.size) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1633 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1633 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: INDEX* indices = (INDEX*)(indices_buf.buf + offset); [swgl 0.1.0] cargo:warning=23292: count = min(count, (GLsizei)((indices_buf.size - offset) / sizeof(INDEX))); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (count == 6 && indices[1] == indices[0] + 1 && [swgl 0.1.0] cargo:warning=23292: indices[2] == indices[0] + 2 && indices[5] == indices[0] + 3) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1640 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 1640 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vertex_shader->load_attribs(v.attribs, indices[0], 0, 4); [swgl 0.1.0] cargo:warning=23292: draw_quad(4, colortex, depthtex); [swgl 0.1.0] cargo:warning=23292: for (GLsizei instance = 1; instance < instancecount; instance++) { [swgl 0.1.0] cargo:warning=23292: vertex_shader->load_attribs(v.attribs, indices[0], instance, 0); [swgl 0.1.0] cargo:warning=23292: draw_quad(4, colortex, depthtex); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: for (GLsizei instance = 0; instance < instancecount; instance++) { [swgl 0.1.0] cargo:warning=23292: for (GLsizei i = 0; i + 3 <= count; i += 3) { [swgl 0.1.0] cargo:warning=23292: if (indices[i + 1] != indices[i] + 1 || [swgl 0.1.0] cargo:warning=23292: indices[i + 2] != indices[i] + 2) { [swgl 0.1.0] cargo:warning=23292: continue; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (i + 6 <= count && indices[i + 5] == indices[i] + 3) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1658 "src/rasterize.h" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 1659 "src/rasterize.h" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: vertex_shader->load_attribs(v.attribs, indices[i], instance, 4); [swgl 0.1.0] cargo:warning=23292: draw_quad(4, colortex, depthtex); [swgl 0.1.0] cargo:warning=23292: i += 3; [swgl 0.1.0] cargo:warning=23292: } else { [swgl 0.1.0] cargo:warning=23292: vertex_shader->load_attribs(v.attribs, indices[i], instance, 3); [swgl 0.1.0] cargo:warning=23292: draw_quad(3, colortex, depthtex); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 2644 "src/gl.cc" 2 [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void VertexArray::validate() { [swgl 0.1.0] cargo:warning=23292: int last_enabled = -1; [swgl 0.1.0] cargo:warning=23292: for (int i = 0; i <= max_attrib; i++) { [swgl 0.1.0] cargo:warning=23292: VertexAttrib& attr = attribs[i]; [swgl 0.1.0] cargo:warning=23292: if (attr.enabled) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Buffer& vertex_buf = ctx->buffers[attr.vertex_buffer]; [swgl 0.1.0] cargo:warning=23292: attr.buf = vertex_buf.buf; [swgl 0.1.0] cargo:warning=23292: attr.buf_size = vertex_buf.size; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: last_enabled = i; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: max_attrib = last_enabled; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: extern "C" { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void DrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, [swgl 0.1.0] cargo:warning=23292: GLintptr offset, GLsizei instancecount) { [swgl 0.1.0] cargo:warning=23292: if (offset < 0 || count <= 0 || instancecount <= 0 || !vertex_shader || [swgl 0.1.0] cargo:warning=23292: !fragment_shader) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Framebuffer& fb = *get_framebuffer(0x8CA9, true); [swgl 0.1.0] cargo:warning=23292: if (!fb.color_attachment) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: Texture& colortex = ctx->textures[fb.color_attachment]; [swgl 0.1.0] cargo:warning=23292: if (!colortex.buf) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2679 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2679 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2680 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2681 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: Texture& depthtex = ctx->textures[ctx->depthtest ? fb.depth_attachment : 0]; [swgl 0.1.0] cargo:warning=23292: if (depthtex.buf) { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2684 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2684 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2685 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2686 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2687 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2687 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; [swgl 0.1.0] cargo:warning=23292: if (ctx->validate_vertex_array) { [swgl 0.1.0] cargo:warning=23292: ctx->validate_vertex_array = false; [swgl 0.1.0] cargo:warning=23292: v.validate(); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: ctx->shaded_rows = 0; [swgl 0.1.0] cargo:warning=23292: ctx->shaded_pixels = 0; [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: vertex_shader->init_batch(); [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: switch (type) { [swgl 0.1.0] cargo:warning=23292: case 0x1403: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2709 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2709 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: draw_elements(count, instancecount, offset, v, colortex, [swgl 0.1.0] cargo:warning=23292: depthtex); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x1405: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2714 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2714 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: draw_elements(count, instancecount, offset, v, colortex, [swgl 0.1.0] cargo:warning=23292: depthtex); [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: for (GLsizei instance = 0; instance < instancecount; instance++) { [swgl 0.1.0] cargo:warning=23292: switch (mode) { [swgl 0.1.0] cargo:warning=23292: case 0x0001: [swgl 0.1.0] cargo:warning=23292: for (GLsizei i = 0; i + 2 <= count; i += 2) { [swgl 0.1.0] cargo:warning=23292: vertex_shader->load_attribs(v.attribs, offset + i, instance, 2); [swgl 0.1.0] cargo:warning=23292: draw_quad(2, colortex, depthtex); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: case 0x0004: [swgl 0.1.0] cargo:warning=23292: for (GLsizei i = 0; i + 3 <= count; i += 3) { [swgl 0.1.0] cargo:warning=23292: vertex_shader->load_attribs(v.attribs, offset + i, instance, 3); [swgl 0.1.0] cargo:warning=23292: draw_quad(3, colortex, depthtex); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2736 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2736 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: default: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2742 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2742 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: break; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: if (ctx->samples_passed_query) { [swgl 0.1.0] cargo:warning=23292: Query& q = ctx->queries[ctx->samples_passed_query]; [swgl 0.1.0] cargo:warning=23292: q.value += ctx->shaded_pixels; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: # 2762 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void Finish() { [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void MakeCurrent(Context* c) { [swgl 0.1.0] cargo:warning=23292: if (ctx == c) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ctx = c; [swgl 0.1.0] cargo:warning=23292: setup_program(ctx ? ctx->current_program : 0); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: Context* CreateContext() { return new Context; } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void ReferenceContext(Context* c) { [swgl 0.1.0] cargo:warning=23292: if (!c) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: ++c->references; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: void DestroyContext(Context* c) { [swgl 0.1.0] cargo:warning=23292: if (!c) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: # 2791 "src/gl.cc" 3 4 [swgl 0.1.0] cargo:warning=23292: (static_cast (0)) [swgl 0.1.0] cargo:warning=23292: # 2791 "src/gl.cc" [swgl 0.1.0] cargo:warning=23292: ; [swgl 0.1.0] cargo:warning=23292: --c->references; [swgl 0.1.0] cargo:warning=23292: if (c->references > 0) { [swgl 0.1.0] cargo:warning=23292: return; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: if (ctx == c) { [swgl 0.1.0] cargo:warning=23292: MakeCurrent(nullptr); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: delete c; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: [swgl 0.1.0] cargo:warning=23292: size_t ReportMemory(Context* ctx, size_t (*size_of_op)(void*)) { [swgl 0.1.0] cargo:warning=23292: size_t size = 0; [swgl 0.1.0] cargo:warning=23292: if (ctx) { [swgl 0.1.0] cargo:warning=23292: for (auto& t : ctx->textures) { [swgl 0.1.0] cargo:warning=23292: if (t && t->should_free()) { [swgl 0.1.0] cargo:warning=23292: size += size_of_op(t->buf); [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: return size; [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning=23292: } [swgl 0.1.0] cargo:warning==== END GCC DUMP === [swgl 0.1.0] [swgl 0.1.0] [swgl 0.1.0] error occurred: Command "/usr/bin/g++" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res" "-I" "src" "-I" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out" "-std=c++17" "-fno-exceptions" "-fno-rtti" "-fno-math-errno" "-UMOZILLA_CONFIG_H" "-D_GLIBCXX_USE_CXX11_ABI=0" "-o" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/src/gl.o" "-c" "src/gl.cc" with args "g++" did not execute successfully (status code exit status: 1). [swgl 0.1.0] [swgl 0.1.0] [swgl 0.1.0] exit status: 1 The following warnings were emitted during compilation: warning: In file included from src/gl.cc:92: warning: src/glsl.h:279:41: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr bvec2_scalar(bool a) : x(a), y(a) {} warning: ^ warning: src/glsl.h:303:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr bvec2_scalar1(bool a) : x(a) {} warning: ^ warning: src/glsl.h:310:24: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT bvec2(Bool a) : x(a), y(a) {} warning: ^ warning: src/glsl.h:357:41: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr vec2_scalar(float a) : x(a), y(a) {} warning: ^ warning: src/glsl.h:358:39: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr vec2_scalar(int a) : x(a), y(a) {} warning: ^ warning: src/glsl.h:474:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr vec2(Float a) : x(a), y(a) {} warning: ^ warning: src/glsl.h:476:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr vec2(vec2_scalar s) : x(s.x), y(s.y) {} warning: ^ warning: src/glsl.h:825:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr ivec2_scalar(int32_t a) : x(a), y(a) {} warning: ^ warning: src/glsl.h:883:23: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ivec2(I32 a) : x(a), y(a) {} warning: ^ warning: src/glsl.h:885:24: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ivec2(vec2 a) : x(cast(a.x)), y(cast(a.y)) {} warning: ^ warning: src/glsl.h:887:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr ivec2(ivec2_scalar s) : x(s.x), y(s.y) {} warning: ^ warning: src/glsl.h:978:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr ivec3_scalar(int32_t a) : x(a), y(a), z(a) {} warning: ^ warning: src/glsl.h:1001:23: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ivec3(I32 a) : x(a), y(a), z(a) {} warning: ^ warning: src/glsl.h:1052:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr ivec4_scalar(int32_t a) : x(a), y(a), z(a), w(a) {} warning: ^ warning: src/glsl.h:1102:23: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ivec4(I32 a) : x(a), y(a), z(a), w(a) {} warning: ^ warning: src/glsl.h:1105:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr ivec4(ivec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} warning: ^ warning: src/glsl.h:1198:41: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr bvec3_scalar(bool a) : x(a), y(a), z(a) {} warning: ^ warning: src/glsl.h:1205:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr bvec3_scalar1(bool a) : x(a) {} warning: ^ warning: src/glsl.h:1212:24: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT bvec3(Bool a) : x(a), y(a), z(a) {} warning: ^ warning: src/glsl.h:1242:41: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr bvec4_scalar(bool a) : x(a), y(a), z(a), w(a) {} warning: ^ warning: src/glsl.h:1273:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr bvec4_scalar1(bool a) : x(a) {} warning: ^ warning: src/glsl.h:1280:24: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT bvec4(Bool a) : x(a), y(a), z(a), w(a) {} warning: ^ warning: src/glsl.h:1391:41: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr vec3_scalar(float a) : x(a), y(a), z(a) {} warning: ^ warning: src/glsl.h:1482:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr vec3(Float a) : x(a), y(a), z(a) {} warning: ^ warning: src/glsl.h:1486:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr vec3(vec3_scalar s) : x(s.x), y(s.y), z(s.z) {} warning: ^ warning: src/glsl.h:1681:41: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr vec4_scalar(float a) : x(a), y(a), z(a), w(a) {} warning: ^ warning: src/glsl.h:1801:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr vec4(Float a) : x(a), y(a), z(a), w(a) {} warning: ^ warning: src/glsl.h:1807:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr vec4(vec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} warning: ^ warning: src/glsl.h:2258:41: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr mat2_scalar(float a) warning: ^ warning: src/glsl.h:2261:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT mat2_scalar(const mat4_scalar& mat); warning: ^ warning: src/glsl.h:2299:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr mat2(Float a) : data{vec2(a), vec2(a)} {} warning: ^ warning: src/glsl.h:2302:32: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT mat2(const mat4& mat); warning: ^ warning: src/glsl.h:2303:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr mat2(mat2_scalar s) warning: ^ warning: src/glsl.h:2352:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT mat3_scalar(const mat4_scalar& mat); warning: ^ warning: src/glsl.h:2393:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr mat3(mat3_scalar s) warning: ^ warning: src/glsl.h:2405:32: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT mat3(const mat4& mat); warning: ^ warning: src/glsl.h:2558:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT constexpr mat4(mat4_scalar s) warning: ^ warning: src/glsl.h:2582:57: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT mat3_scalar::mat3_scalar(const mat4_scalar& mat) warning: ^ warning: src/glsl.h:2587:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT mat2::mat2(const mat4& mat) warning: ^ warning: src/glsl.h:2590:57: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT mat2_scalar::mat2_scalar(const mat4_scalar& mat) warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:4, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:4, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:5, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:5, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:6, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:6, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:7, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:7, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:8, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:8, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:856:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:874:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:895:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:9, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:9, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:856:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:874:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:895:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:10, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:10, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:11, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:11, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:12, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:12, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:791:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:809:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:830:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:13, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:13, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:791:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:809:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:830:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:16, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:16, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:17, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:17, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:18, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:18, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:19, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:19, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:93:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:111:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:130:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:150:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:170:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:189:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:211:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:233:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:265:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:291:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:309:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:335:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:653:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:671:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:690:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:94:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:112:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:131:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:151:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:171:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:190:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:212:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:234:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:266:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:292:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:310:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:337:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:93:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:111:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:130:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:150:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:170:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:189:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:211:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:233:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:265:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:291:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:309:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:335:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:653:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:671:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:690:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:40, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:40, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:41, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:41, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:42, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:42, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:48, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:118:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:136:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:50, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:118:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:136:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:51, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:51, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:283:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:309:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:327:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:355:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:568:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:586:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:605:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:52, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:52, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:283:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:309:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:327:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:355:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:568:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:586:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:605:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:53, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:81:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:99:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:341:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:359:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:54, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:79:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:97:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:54, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:260:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:278:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:55, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:55, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:275:64: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:293:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:322:70: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipMaskInstanceBoxShadow(ClipMaskInstanceBoxShadow_scalar s):base(s.base),resource_address(s.resource_address){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:346:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT BoxShadowData(BoxShadowData_scalar s):src_rect_size(s.src_rect_size),clip_mode(s.clip_mode),stretch_mode_x(s.stretch_mode_x),stretch_mode_y(s.stretch_mode_y),dest_rect(s.dest_rect){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:615:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:633:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:56, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:96:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:114:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:133:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:153:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:173:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:192:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:214:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:236:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:56, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:266:64: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:284:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:312:62: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipMaskInstanceImage(ClipMaskInstanceImage_scalar s):base(s.base),tile_rect(s.tile_rect),resource_address(s.resource_address),local_rect(s.local_rect){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:330:58: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipImageVertexInfo(ClipImageVertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:530:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:548:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:118:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:136:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:155:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:175:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:195:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:214:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:236:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:258:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:288:64: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:306:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:345:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:363:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:381:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:405:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:637:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:655:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:281:64: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:299:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:331:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:349:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:367:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:391:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:614:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:632:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:59, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:86:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:104:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:123:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:143:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:163:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:182:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:204:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:334:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:352:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:62, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:78:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:96:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:115:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:135:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:155:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:174:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:196:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:319:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:337:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:63, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:83:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:101:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:120:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:140:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:160:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:179:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:201:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:327:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:345:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:66, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:136:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:154:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:173:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:193:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:213:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:232:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:254:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:276:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:66, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:308:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:334:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:352:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:389:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT FilterTask(FilterTask_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:663:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:681:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:700:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:118:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:137:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:157:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:177:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:196:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:218:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:240:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:272:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:298:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:316:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:336:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT SplitGeometry(SplitGeometry_scalar s){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:359:64: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT SplitCompositeInstance(SplitCompositeInstance_scalar s):prim_header_index(s.prim_header_index),polygons_address(s.polygons_address),z(s.z),render_task_index(s.render_task_index){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:652:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:670:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:689:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:71, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:71, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:759:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:777:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:798:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:72, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:72, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:733:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:751:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:772:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:73, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:73, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:757:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:775:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:794:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:731:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:749:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:768:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:75, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:75, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:733:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:751:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:772:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: ^ warning: In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, warning: from src/gl.cc:2640: warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:731:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:749:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: ^ warning: /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:768:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: ^ warning: In file included from src/glsl.h:7, warning: from src/gl.cc:92: warning: src/vector_type.h: In instantiation of 'static T glsl::Unaligned::load(const P*) [with P = glsl::VectorType; T = glsl::vec4]': warning: src/vector_type.h:532:28: required from 'T glsl::unaligned_load(const P*) [with T = glsl::vec4; P = glsl::VectorType]' warning: src/vector_type.h:543:27: required from 'D glsl::bit_cast(const S&) [with D = glsl::vec4; S = glsl::VectorType]' warning: src/blend.h:53:41: required from here warning: src/vector_type.h:503:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct glsl::vec4' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] warning: memcpy(&v, p, sizeof(v)); warning: ~~~~~~^~~~~~~~~~~~~~~~~~ warning: In file included from src/gl.cc:92: warning: src/glsl.h:1796:8: note: 'struct glsl::vec4' declared here warning: struct vec4 { warning: ^~~~ warning: during RTL pass: expand warning: src/glsl.h: In function 'glsl::vec2_scalar glsl::sign(glsl::vec2_scalar)': warning: src/glsl.h:662:39: internal compiler error: Segmentation fault warning: float sign(float a) { return copysignf(1.0f, a); } warning: ~~~~~~~~~^~~~~~~~~ warning: Please submit a full bug report, warning: with preprocessed source if appropriate. warning: See for instructions. warning: Preprocessed source stored into /tmp/ccD9ZLMR.out file, please attach this to your bugreport. warning: === BEGIN GCC DUMP === warning: 23292: // Target: aarch64-linux-gnu warning: 23292: // Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-6' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --disable-libphobos --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu warning: 23292: // Thread model: posix warning: 23292: // gcc version 8.3.0 (Debian 8.3.0-6) warning: 23292: // warning: 23292: // In file included from src/gl.cc:92: warning: 23292: // src/glsl.h:279:41: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr bvec2_scalar(bool a) : x(a), y(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:303:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr bvec2_scalar1(bool a) : x(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:310:24: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT bvec2(Bool a) : x(a), y(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:357:41: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr vec2_scalar(float a) : x(a), y(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:358:39: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr vec2_scalar(int a) : x(a), y(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:474:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr vec2(Float a) : x(a), y(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:476:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr vec2(vec2_scalar s) : x(s.x), y(s.y) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:825:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr ivec2_scalar(int32_t a) : x(a), y(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:883:23: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ivec2(I32 a) : x(a), y(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:885:24: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ivec2(vec2 a) : x(cast(a.x)), y(cast(a.y)) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:887:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr ivec2(ivec2_scalar s) : x(s.x), y(s.y) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:978:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr ivec3_scalar(int32_t a) : x(a), y(a), z(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1001:23: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ivec3(I32 a) : x(a), y(a), z(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1052:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr ivec4_scalar(int32_t a) : x(a), y(a), z(a), w(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1102:23: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ivec4(I32 a) : x(a), y(a), z(a), w(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1105:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr ivec4(ivec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1198:41: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr bvec3_scalar(bool a) : x(a), y(a), z(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1205:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr bvec3_scalar1(bool a) : x(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1212:24: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT bvec3(Bool a) : x(a), y(a), z(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1242:41: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr bvec4_scalar(bool a) : x(a), y(a), z(a), w(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1273:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr bvec4_scalar1(bool a) : x(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1280:24: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT bvec4(Bool a) : x(a), y(a), z(a), w(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1391:41: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr vec3_scalar(float a) : x(a), y(a), z(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1482:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr vec3(Float a) : x(a), y(a), z(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1486:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr vec3(vec3_scalar s) : x(s.x), y(s.y), z(s.z) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1681:41: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr vec4_scalar(float a) : x(a), y(a), z(a), w(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1801:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr vec4(Float a) : x(a), y(a), z(a), w(a) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:1807:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr vec4(vec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} warning: 23292: // ^ warning: 23292: // src/glsl.h:2258:41: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr mat2_scalar(float a) warning: 23292: // ^ warning: 23292: // src/glsl.h:2261:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT mat2_scalar(const mat4_scalar& mat); warning: 23292: // ^ warning: 23292: // src/glsl.h:2299:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr mat2(Float a) : data{vec2(a), vec2(a)} {} warning: 23292: // ^ warning: 23292: // src/glsl.h:2302:32: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT mat2(const mat4& mat); warning: 23292: // ^ warning: 23292: // src/glsl.h:2303:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr mat2(mat2_scalar s) warning: 23292: // ^ warning: 23292: // src/glsl.h:2352:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT mat3_scalar(const mat4_scalar& mat); warning: 23292: // ^ warning: 23292: // src/glsl.h:2393:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr mat3(mat3_scalar s) warning: 23292: // ^ warning: 23292: // src/glsl.h:2405:32: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT mat3(const mat4& mat); warning: 23292: // ^ warning: 23292: // src/glsl.h:2558:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT constexpr mat4(mat4_scalar s) warning: 23292: // ^ warning: 23292: // src/glsl.h:2582:57: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT mat3_scalar::mat3_scalar(const mat4_scalar& mat) warning: 23292: // ^ warning: 23292: // src/glsl.h:2587:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT mat2::mat2(const mat4& mat) warning: 23292: // ^ warning: 23292: // src/glsl.h:2590:57: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT mat2_scalar::mat2_scalar(const mat4_scalar& mat) warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:4, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:4, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:5, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:5, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:6, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:6, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:7, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:7, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:8, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:8, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:856:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:874:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:895:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:9, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:9, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:856:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:874:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:895:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:10, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:10, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:11, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:11, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:12, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:12, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:791:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:809:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:830:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:13, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:13, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:791:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:809:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:830:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:16, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:16, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:17, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:17, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:18, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:18, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:19, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:19, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:93:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:111:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:130:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:150:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:170:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:189:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:211:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:233:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:265:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:291:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:309:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:335:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:653:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:671:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:690:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:94:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:112:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:131:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:151:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:171:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:190:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:212:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:234:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:266:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:292:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:310:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:337:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:93:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:111:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:130:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:150:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:170:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:189:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:211:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:233:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:265:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:291:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:309:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:335:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:653:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:671:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:690:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:40, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:40, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:41, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:41, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:42, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:42, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:48, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:118:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:136:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:50, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:118:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:136:56: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:51, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:51, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:283:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:309:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:327:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:355:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:568:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:586:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:605:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:52, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:52, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:283:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:309:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:327:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:355:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:568:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:586:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:605:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:53, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:81:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:99:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:341:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:359:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:54, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:79:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:97:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:54, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:260:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:278:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:55, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:55, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:275:64: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:293:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:322:70: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipMaskInstanceBoxShadow(ClipMaskInstanceBoxShadow_scalar s):base(s.base),resource_address(s.resource_address){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:346:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT BoxShadowData(BoxShadowData_scalar s):src_rect_size(s.src_rect_size),clip_mode(s.clip_mode),stretch_mode_x(s.stretch_mode_x),stretch_mode_y(s.stretch_mode_y),dest_rect(s.dest_rect){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:615:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:633:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:56, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:96:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:114:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:133:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:153:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:173:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:192:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:214:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:236:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:56, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:266:64: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:284:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:312:62: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipMaskInstanceImage(ClipMaskInstanceImage_scalar s):base(s.base),tile_rect(s.tile_rect),resource_address(s.resource_address),local_rect(s.local_rect){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:330:58: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipImageVertexInfo(ClipImageVertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:530:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:548:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:118:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:136:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:155:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:175:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:195:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:214:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:236:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:258:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:288:64: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:306:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:345:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:363:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:381:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:405:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:637:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:655:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:281:64: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:299:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:331:60: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:349:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:367:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:391:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:614:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:632:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:59, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:86:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:104:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:123:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:143:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:163:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:182:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:204:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:334:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:352:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:62, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:78:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:96:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:115:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:135:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:155:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:174:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:196:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:319:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:337:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:63, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:83:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:101:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:120:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:140:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:160:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:179:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:201:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:327:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:345:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:66, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:136:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:154:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:173:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:193:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:213:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:232:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:254:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:276:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:66, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:308:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:334:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:352:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:389:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT FilterTask(FilterTask_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:663:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:681:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:700:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:118:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:137:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:157:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:177:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:196:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:218:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:240:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:272:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:298:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:316:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:336:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT SplitGeometry(SplitGeometry_scalar s){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:359:64: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT SplitCompositeInstance(SplitCompositeInstance_scalar s):prim_header_index(s.prim_header_index),polygons_address(s.polygons_address),z(s.z),render_task_index(s.render_task_index){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:652:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:670:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:689:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:71, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:71, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:759:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:777:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:798:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:72, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:72, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:733:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:751:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:772:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:73, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:73, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:757:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:775:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:794:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:731:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:749:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:768:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:75, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:75, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:733:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:751:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:772:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: // ^ warning: 23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, warning: 23292: // from src/gl.cc:2640: warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:731:44: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:749:52: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: // ^ warning: 23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:768:36: warning: 'annotate' attribute directive ignored [-Wattributes] warning: 23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ warning: 23292: // ^ warning: 23292: // In file included from src/glsl.h:7, warning: 23292: // from src/gl.cc:92: warning: 23292: // src/vector_type.h: In instantiation of 'static T glsl::Unaligned::load(const P*) [with P = glsl::VectorType; T = glsl::vec4]': warning: 23292: // src/vector_type.h:532:28: required from 'T glsl::unaligned_load(const P*) [with T = glsl::vec4; P = glsl::VectorType]' warning: 23292: // src/vector_type.h:543:27: required from 'D glsl::bit_cast(const S&) [with D = glsl::vec4; S = glsl::VectorType]' warning: 23292: // src/blend.h:53:41: required from here warning: 23292: // src/vector_type.h:503:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct glsl::vec4' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] warning: 23292: // memcpy(&v, p, sizeof(v)); warning: 23292: // ~~~~~~^~~~~~~~~~~~~~~~~~ warning: 23292: // In file included from src/gl.cc:92: warning: 23292: // src/glsl.h:1796:8: note: 'struct glsl::vec4' declared here warning: 23292: // struct vec4 { warning: 23292: // ^~~~ warning: 23292: // during RTL pass: expand warning: 23292: // src/glsl.h: In function 'glsl::vec2_scalar glsl::sign(glsl::vec2_scalar)': warning: 23292: // src/glsl.h:662:39: internal compiler error: Segmentation fault warning: 23292: // float sign(float a) { return copysignf(1.0f, a); } warning: 23292: // ~~~~~~~~~^~~~~~~~~ warning: 23292: // Please submit a full bug report, warning: 23292: // with preprocessed source if appropriate. warning: 23292: // See for instructions. warning: 23292: warning: 23292: // /usr/lib/gcc/aarch64-linux-gnu/8/cc1plus -quiet -I /build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I /build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -I /build/firefox-esr-91.12.0esr/toolkit/library/rust -I /build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I /build/firefox-esr-91.12.0esr/build-browser/dist/include -I /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I /build/firefox-esr-91.12.0esr/gfx/wr/webrender/res -I src -I /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out -imultiarch aarch64-linux-gnu -D_GNU_SOURCE -D_REENTRANT -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=2 -D NDEBUG=1 -D TRIMMED=1 -D MOZILLA_CLIENT -D _FORTIFY_SOURCE=2 -D MOZILLA_CONFIG_H -U MOZILLA_CONFIG_H -D _GLIBCXX_USE_CXX11_ABI=0 -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h src/gl.cc -quiet -dumpbase gl.cc -mlittle-endian -mabi=lp64 -auxbase-strip /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/src/gl.o -g -O2 -O2 -O2 -Wdate-time -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough=3 -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat=1 -Wformat-overflow=2 -Wno-psabi -Wformat=1 -Werror=format-security -std=gnu++17 -std=c++17 -fstack-protector-strong -fno-sized-deallocation -faligned-new=0 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -freorder-blocks -fomit-frame-pointer -funwind-tables -fno-exceptions -fno-rtti -fno-math-errno -o - -frandom-seed=0 -fdump-noaddr warning: 23292: warning: 23292: # 1 "src/gl.cc" warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/gfx/wr/swgl//" warning: 23292: # 1 "" warning: 23292: # 1 "" warning: 23292: # 1 "/usr/include/stdc-predef.h" 1 3 4 warning: 23292: # 1 "" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" 1 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: #pragma GCC visibility push(hidden) warning: 23292: # 1 "" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" 1 warning: 23292: # 1 "" 2 warning: 23292: # 1 "src/gl.cc" warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdlib.h" 1 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdlib.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/c++/8/stdlib.h" 1 3 warning: 23292: # 36 "/usr/include/c++/8/stdlib.h" 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 1 3 warning: 23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 3 warning: 23292: warning: 23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 3 warning: 23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cstdlib" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cstdlib" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/c++/8/cstdlib" 1 3 warning: 23292: # 39 "/usr/include/c++/8/cstdlib" 3 warning: 23292: warning: 23292: # 40 "/usr/include/c++/8/cstdlib" 3 warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 1 3 warning: 23292: # 236 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 3 warning: 23292: warning: 23292: # 236 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 3 warning: 23292: namespace std warning: 23292: { warning: 23292: typedef long unsigned int size_t; warning: 23292: typedef long int ptrdiff_t; warning: 23292: warning: 23292: warning: 23292: typedef decltype(nullptr) nullptr_t; warning: 23292: warning: 23292: } warning: 23292: # 508 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 3 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/c++/8/bits/os_defines.h" 1 3 warning: 23292: # 39 "/usr/include/aarch64-linux-gnu/c++/8/bits/os_defines.h" 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/features.h" 1 3 4 warning: 23292: # 424 "/usr/include/features.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/cdefs.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/cdefs.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/sys/cdefs.h" 1 3 4 warning: 23292: # 442 "/usr/include/aarch64-linux-gnu/sys/cdefs.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 warning: 23292: # 443 "/usr/include/aarch64-linux-gnu/sys/cdefs.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/long-double.h" 1 3 4 warning: 23292: # 444 "/usr/include/aarch64-linux-gnu/sys/cdefs.h" 2 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/cdefs.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 425 "/usr/include/features.h" 2 3 4 warning: 23292: # 448 "/usr/include/features.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/gnu/stubs.h" 1 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 warning: 23292: # 6 "/usr/include/aarch64-linux-gnu/gnu/stubs.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h" 1 3 4 warning: 23292: # 9 "/usr/include/aarch64-linux-gnu/gnu/stubs.h" 2 3 4 warning: 23292: # 449 "/usr/include/features.h" 2 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 40 "/usr/include/aarch64-linux-gnu/c++/8/bits/os_defines.h" 2 3 warning: 23292: # 509 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 2 3 warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/c++/8/bits/cpu_defines.h" 1 3 warning: 23292: # 512 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 2 3 warning: 23292: # 42 "/usr/include/c++/8/cstdlib" 2 3 warning: 23292: # 75 "/usr/include/c++/8/cstdlib" 3 warning: 23292: # 1 "/usr/include/stdlib.h" 1 3 4 warning: 23292: # 25 "/usr/include/stdlib.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 warning: 23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 warning: 23292: # 26 "/usr/include/stdlib.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 warning: 23292: # 216 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 3 4 warning: 23292: typedef long unsigned int size_t; warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 32 "/usr/include/stdlib.h" 2 3 4 warning: 23292: warning: 23292: extern "C" { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/waitflags.h" 1 3 4 warning: 23292: # 52 "/usr/include/aarch64-linux-gnu/bits/waitflags.h" 3 4 warning: 23292: typedef enum warning: 23292: { warning: 23292: P_ALL, warning: 23292: P_PID, warning: 23292: P_PGID warning: 23292: } idtype_t; warning: 23292: # 40 "/usr/include/stdlib.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/waitstatus.h" 1 3 4 warning: 23292: # 41 "/usr/include/stdlib.h" 2 3 4 warning: 23292: # 55 "/usr/include/stdlib.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 1 3 4 warning: 23292: # 22 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 23 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/long-double.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 2 3 4 warning: 23292: # 80 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 3 4 warning: 23292: typedef long double _Float128; warning: 23292: # 95 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 1 3 4 warning: 23292: # 23 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/long-double.h" 1 3 4 warning: 23292: # 25 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 2 3 4 warning: 23292: # 214 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 warning: 23292: typedef float _Float32; warning: 23292: # 251 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 warning: 23292: typedef double _Float64; warning: 23292: # 268 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 warning: 23292: typedef double _Float32x; warning: 23292: # 285 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 warning: 23292: typedef long double _Float64x; warning: 23292: # 96 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 2 3 4 warning: 23292: # 56 "/usr/include/stdlib.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: typedef struct warning: 23292: { warning: 23292: int quot; warning: 23292: int rem; warning: 23292: } div_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef struct warning: 23292: { warning: 23292: long int quot; warning: 23292: long int rem; warning: 23292: } ldiv_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __extension__ typedef struct warning: 23292: { warning: 23292: long long int quot; warning: 23292: long long int rem; warning: 23292: } lldiv_t; warning: 23292: # 97 "/usr/include/stdlib.h" 3 4 warning: 23292: extern size_t __ctype_get_mb_cur_max (void) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double atof (const char *__nptr) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: extern int atoi (const char *__nptr) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: extern long int atol (const char *__nptr) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: __extension__ extern long long int atoll (const char *__nptr) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double strtod (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float strtof (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: extern long double strtold (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: # 140 "/usr/include/stdlib.h" 3 4 warning: 23292: extern _Float32 strtof32 (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 strtof64 (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 strtof128 (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x strtof32x (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x strtof64x (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: # 176 "/usr/include/stdlib.h" 3 4 warning: 23292: extern long int strtol (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, int __base) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: extern unsigned long int strtoul (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, int __base) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: __extension__ warning: 23292: extern long long int strtoq (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, int __base) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: __extension__ warning: 23292: extern unsigned long long int strtouq (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, int __base) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __extension__ warning: 23292: extern long long int strtoll (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, int __base) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: __extension__ warning: 23292: extern unsigned long long int strtoull (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, int __base) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int strfromd (char *__dest, size_t __size, const char *__format, warning: 23292: double __f) warning: 23292: throw () __attribute__ ((__nonnull__ (3))); warning: 23292: warning: 23292: extern int strfromf (char *__dest, size_t __size, const char *__format, warning: 23292: float __f) warning: 23292: throw () __attribute__ ((__nonnull__ (3))); warning: 23292: warning: 23292: extern int strfroml (char *__dest, size_t __size, const char *__format, warning: 23292: long double __f) warning: 23292: throw () __attribute__ ((__nonnull__ (3))); warning: 23292: # 232 "/usr/include/stdlib.h" 3 4 warning: 23292: extern int strfromf32 (char *__dest, size_t __size, const char * __format, warning: 23292: _Float32 __f) warning: 23292: throw () __attribute__ ((__nonnull__ (3))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int strfromf64 (char *__dest, size_t __size, const char * __format, warning: 23292: _Float64 __f) warning: 23292: throw () __attribute__ ((__nonnull__ (3))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int strfromf128 (char *__dest, size_t __size, const char * __format, warning: 23292: _Float128 __f) warning: 23292: throw () __attribute__ ((__nonnull__ (3))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int strfromf32x (char *__dest, size_t __size, const char * __format, warning: 23292: _Float32x __f) warning: 23292: throw () __attribute__ ((__nonnull__ (3))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int strfromf64x (char *__dest, size_t __size, const char * __format, warning: 23292: _Float64x __f) warning: 23292: throw () __attribute__ ((__nonnull__ (3))); warning: 23292: # 272 "/usr/include/stdlib.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/locale_t.h" 1 3 4 warning: 23292: # 22 "/usr/include/aarch64-linux-gnu/bits/types/locale_t.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h" 1 3 4 warning: 23292: # 28 "/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h" 3 4 warning: 23292: struct __locale_struct warning: 23292: { warning: 23292: warning: 23292: struct __locale_data *__locales[13]; warning: 23292: warning: 23292: warning: 23292: const unsigned short int *__ctype_b; warning: 23292: const int *__ctype_tolower; warning: 23292: const int *__ctype_toupper; warning: 23292: warning: 23292: warning: 23292: const char *__names[13]; warning: 23292: }; warning: 23292: warning: 23292: typedef struct __locale_struct *__locale_t; warning: 23292: # 23 "/usr/include/aarch64-linux-gnu/bits/types/locale_t.h" 2 3 4 warning: 23292: warning: 23292: typedef __locale_t locale_t; warning: 23292: # 273 "/usr/include/stdlib.h" 2 3 4 warning: 23292: warning: 23292: extern long int strtol_l (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, int __base, warning: 23292: locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))); warning: 23292: warning: 23292: extern unsigned long int strtoul_l (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, warning: 23292: int __base, locale_t __loc) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 4))); warning: 23292: warning: 23292: __extension__ warning: 23292: extern long long int strtoll_l (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, int __base, warning: 23292: locale_t __loc) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 4))); warning: 23292: warning: 23292: __extension__ warning: 23292: extern unsigned long long int strtoull_l (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, warning: 23292: int __base, locale_t __loc) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 4))); warning: 23292: warning: 23292: extern double strtod_l (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, locale_t __loc) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 3))); warning: 23292: warning: 23292: extern float strtof_l (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, locale_t __loc) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 3))); warning: 23292: warning: 23292: extern long double strtold_l (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, warning: 23292: locale_t __loc) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 3))); warning: 23292: # 316 "/usr/include/stdlib.h" 3 4 warning: 23292: extern _Float32 strtof32_l (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, warning: 23292: locale_t __loc) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 3))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 strtof64_l (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, warning: 23292: locale_t __loc) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 3))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 strtof128_l (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, warning: 23292: locale_t __loc) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 3))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x strtof32x_l (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, warning: 23292: locale_t __loc) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 3))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x strtof64x_l (const char *__restrict __nptr, warning: 23292: char **__restrict __endptr, warning: 23292: locale_t __loc) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 3))); warning: 23292: # 360 "/usr/include/stdlib.h" 3 4 warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) int warning: 23292: __attribute__ ((__leaf__)) atoi (const char *__nptr) throw () warning: 23292: { warning: 23292: return (int) strtol (__nptr, (char **) __null, 10); warning: 23292: } warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) long int warning: 23292: __attribute__ ((__leaf__)) atol (const char *__nptr) throw () warning: 23292: { warning: 23292: return strtol (__nptr, (char **) __null, 10); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: __extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int warning: 23292: __attribute__ ((__leaf__)) atoll (const char *__nptr) throw () warning: 23292: { warning: 23292: return strtoll (__nptr, (char **) __null, 10); warning: 23292: } warning: 23292: # 385 "/usr/include/stdlib.h" 3 4 warning: 23292: extern char *l64a (long int __n) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: extern long int a64l (const char *__s) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/types.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/types.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/sys/types.h" 1 3 4 warning: 23292: # 25 "/usr/include/aarch64-linux-gnu/sys/types.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 26 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 warning: 23292: warning: 23292: extern "C" { warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types.h" 1 3 4 warning: 23292: # 26 "/usr/include/aarch64-linux-gnu/bits/types.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 27 "/usr/include/aarch64-linux-gnu/bits/types.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 warning: 23292: # 28 "/usr/include/aarch64-linux-gnu/bits/types.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: typedef unsigned char __u_char; warning: 23292: typedef unsigned short int __u_short; warning: 23292: typedef unsigned int __u_int; warning: 23292: typedef unsigned long int __u_long; warning: 23292: warning: 23292: warning: 23292: typedef signed char __int8_t; warning: 23292: typedef unsigned char __uint8_t; warning: 23292: typedef signed short int __int16_t; warning: 23292: typedef unsigned short int __uint16_t; warning: 23292: typedef signed int __int32_t; warning: 23292: typedef unsigned int __uint32_t; warning: 23292: warning: 23292: typedef signed long int __int64_t; warning: 23292: typedef unsigned long int __uint64_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __int8_t __int_least8_t; warning: 23292: typedef __uint8_t __uint_least8_t; warning: 23292: typedef __int16_t __int_least16_t; warning: 23292: typedef __uint16_t __uint_least16_t; warning: 23292: typedef __int32_t __int_least32_t; warning: 23292: typedef __uint32_t __uint_least32_t; warning: 23292: typedef __int64_t __int_least64_t; warning: 23292: typedef __uint64_t __uint_least64_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef long int __quad_t; warning: 23292: typedef unsigned long int __u_quad_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef long int __intmax_t; warning: 23292: typedef unsigned long int __uintmax_t; warning: 23292: # 140 "/usr/include/aarch64-linux-gnu/bits/types.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/typesizes.h" 1 3 4 warning: 23292: # 141 "/usr/include/aarch64-linux-gnu/bits/types.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: typedef unsigned long int __dev_t; warning: 23292: typedef unsigned int __uid_t; warning: 23292: typedef unsigned int __gid_t; warning: 23292: typedef unsigned long int __ino_t; warning: 23292: typedef unsigned long int __ino64_t; warning: 23292: typedef unsigned int __mode_t; warning: 23292: typedef unsigned int __nlink_t; warning: 23292: typedef long int __off_t; warning: 23292: typedef long int __off64_t; warning: 23292: typedef int __pid_t; warning: 23292: typedef struct { int __val[2]; } __fsid_t; warning: 23292: typedef long int __clock_t; warning: 23292: typedef unsigned long int __rlim_t; warning: 23292: typedef unsigned long int __rlim64_t; warning: 23292: typedef unsigned int __id_t; warning: 23292: typedef long int __time_t; warning: 23292: typedef unsigned int __useconds_t; warning: 23292: typedef long int __suseconds_t; warning: 23292: warning: 23292: typedef int __daddr_t; warning: 23292: typedef int __key_t; warning: 23292: warning: 23292: warning: 23292: typedef int __clockid_t; warning: 23292: warning: 23292: warning: 23292: typedef void * __timer_t; warning: 23292: warning: 23292: warning: 23292: typedef int __blksize_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef long int __blkcnt_t; warning: 23292: typedef long int __blkcnt64_t; warning: 23292: warning: 23292: warning: 23292: typedef unsigned long int __fsblkcnt_t; warning: 23292: typedef unsigned long int __fsblkcnt64_t; warning: 23292: warning: 23292: warning: 23292: typedef unsigned long int __fsfilcnt_t; warning: 23292: typedef unsigned long int __fsfilcnt64_t; warning: 23292: warning: 23292: warning: 23292: typedef long int __fsword_t; warning: 23292: warning: 23292: typedef long int __ssize_t; warning: 23292: warning: 23292: warning: 23292: typedef long int __syscall_slong_t; warning: 23292: warning: 23292: typedef unsigned long int __syscall_ulong_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __off64_t __loff_t; warning: 23292: typedef char *__caddr_t; warning: 23292: warning: 23292: warning: 23292: typedef long int __intptr_t; warning: 23292: warning: 23292: warning: 23292: typedef unsigned int __socklen_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef int __sig_atomic_t; warning: 23292: # 30 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __u_char u_char; warning: 23292: typedef __u_short u_short; warning: 23292: typedef __u_int u_int; warning: 23292: typedef __u_long u_long; warning: 23292: typedef __quad_t quad_t; warning: 23292: typedef __u_quad_t u_quad_t; warning: 23292: typedef __fsid_t fsid_t; warning: 23292: warning: 23292: warning: 23292: typedef __loff_t loff_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __ino_t ino_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __ino64_t ino64_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __dev_t dev_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __gid_t gid_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __mode_t mode_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __nlink_t nlink_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __uid_t uid_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __off_t off_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __off64_t off64_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __pid_t pid_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __id_t id_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __ssize_t ssize_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __daddr_t daddr_t; warning: 23292: typedef __caddr_t caddr_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __key_t key_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/clock_t.h" 1 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __clock_t clock_t; warning: 23292: # 127 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h" 1 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __clockid_t clockid_t; warning: 23292: # 129 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/time_t.h" 1 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __time_t time_t; warning: 23292: # 130 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/timer_t.h" 1 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __timer_t timer_t; warning: 23292: # 131 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __useconds_t useconds_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __suseconds_t suseconds_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 145 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef unsigned long int ulong; warning: 23292: typedef unsigned short int ushort; warning: 23292: typedef unsigned int uint; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdint-intn.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/stdint-intn.h" 3 4 warning: 23292: typedef __int8_t int8_t; warning: 23292: typedef __int16_t int16_t; warning: 23292: typedef __int32_t int32_t; warning: 23292: typedef __int64_t int64_t; warning: 23292: # 156 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 warning: 23292: # 177 "/usr/include/aarch64-linux-gnu/sys/types.h" 3 4 warning: 23292: typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); warning: 23292: typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); warning: 23292: typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); warning: 23292: typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); warning: 23292: warning: 23292: typedef int register_t __attribute__ ((__mode__ (__word__))); warning: 23292: # 193 "/usr/include/aarch64-linux-gnu/sys/types.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/endian.h" 1 3 4 warning: 23292: # 21 "/usr/include/endian.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 22 "/usr/include/endian.h" 2 3 4 warning: 23292: # 36 "/usr/include/endian.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/endian.h" 1 3 4 warning: 23292: # 37 "/usr/include/endian.h" 2 3 4 warning: 23292: # 60 "/usr/include/endian.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/byteswap.h" 1 3 4 warning: 23292: # 26 "/usr/include/aarch64-linux-gnu/bits/byteswap.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 27 "/usr/include/aarch64-linux-gnu/bits/byteswap.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static __inline __uint16_t warning: 23292: __bswap_16 (__uint16_t __bsx) warning: 23292: { warning: 23292: warning: 23292: return __builtin_bswap16 (__bsx); warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static __inline __uint32_t warning: 23292: __bswap_32 (__uint32_t __bsx) warning: 23292: { warning: 23292: warning: 23292: return __builtin_bswap32 (__bsx); warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 69 "/usr/include/aarch64-linux-gnu/bits/byteswap.h" 3 4 warning: 23292: __extension__ static __inline __uint64_t warning: 23292: __bswap_64 (__uint64_t __bsx) warning: 23292: { warning: 23292: warning: 23292: return __builtin_bswap64 (__bsx); warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 61 "/usr/include/endian.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/uintn-identity.h" 1 3 4 warning: 23292: # 32 "/usr/include/aarch64-linux-gnu/bits/uintn-identity.h" 3 4 warning: 23292: static __inline __uint16_t warning: 23292: __uint16_identity (__uint16_t __x) warning: 23292: { warning: 23292: return __x; warning: 23292: } warning: 23292: warning: 23292: static __inline __uint32_t warning: 23292: __uint32_identity (__uint32_t __x) warning: 23292: { warning: 23292: return __x; warning: 23292: } warning: 23292: warning: 23292: static __inline __uint64_t warning: 23292: __uint64_identity (__uint64_t __x) warning: 23292: { warning: 23292: return __x; warning: 23292: } warning: 23292: # 62 "/usr/include/endian.h" 2 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 194 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/select.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/select.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/sys/select.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 25 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/select.h" 1 3 4 warning: 23292: # 31 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h" 1 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h" 1 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef struct warning: 23292: { warning: 23292: unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; warning: 23292: } __sigset_t; warning: 23292: # 5 "/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: typedef __sigset_t sigset_t; warning: 23292: # 34 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h" 1 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct timeval warning: 23292: { warning: 23292: __time_t tv_sec; warning: 23292: __suseconds_t tv_usec; warning: 23292: }; warning: 23292: # 38 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h" 1 3 4 warning: 23292: # 9 "/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h" 3 4 warning: 23292: struct timespec warning: 23292: { warning: 23292: __time_t tv_sec; warning: 23292: __syscall_slong_t tv_nsec; warning: 23292: }; warning: 23292: # 40 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 warning: 23292: # 49 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 warning: 23292: typedef long int __fd_mask; warning: 23292: # 59 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 warning: 23292: typedef struct warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } fd_set; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __fd_mask fd_mask; warning: 23292: # 91 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 warning: 23292: extern "C" { warning: 23292: # 101 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 warning: 23292: extern int select (int __nfds, fd_set *__restrict __readfds, warning: 23292: fd_set *__restrict __writefds, warning: 23292: fd_set *__restrict __exceptfds, warning: 23292: struct timeval *__restrict __timeout); warning: 23292: # 113 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 warning: 23292: extern int pselect (int __nfds, fd_set *__restrict __readfds, warning: 23292: fd_set *__restrict __writefds, warning: 23292: fd_set *__restrict __exceptfds, warning: 23292: const struct timespec *__restrict __timeout, warning: 23292: const __sigset_t *__restrict __sigmask); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/select2.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/select2.h" 3 4 warning: 23292: extern long int __fdelt_chk (long int __d); warning: 23292: extern long int __fdelt_warn (long int __d) warning: 23292: __attribute__((__warning__ ("bit outside of fd_set selected"))); warning: 23292: # 124 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/select.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 197 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __blksize_t blksize_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __blkcnt_t blkcnt_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __fsblkcnt_t fsblkcnt_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __fsfilcnt_t fsfilcnt_t; warning: 23292: # 236 "/usr/include/aarch64-linux-gnu/sys/types.h" 3 4 warning: 23292: typedef __blkcnt64_t blkcnt64_t; warning: 23292: typedef __fsblkcnt64_t fsblkcnt64_t; warning: 23292: typedef __fsfilcnt64_t fsfilcnt64_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h" 1 3 4 warning: 23292: # 23 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 1 3 4 warning: 23292: # 77 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h" 1 3 4 warning: 23292: # 22 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 23 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h" 2 3 4 warning: 23292: # 54 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h" 3 4 warning: 23292: struct __pthread_rwlock_arch_t warning: 23292: { warning: 23292: unsigned int __readers; warning: 23292: unsigned int __writers; warning: 23292: unsigned int __wrphase_futex; warning: 23292: unsigned int __writers_futex; warning: 23292: unsigned int __pad3; warning: 23292: unsigned int __pad4; warning: 23292: int __cur_writer; warning: 23292: int __shared; warning: 23292: unsigned long int __pad1; warning: 23292: unsigned long int __pad2; warning: 23292: unsigned int __flags; warning: 23292: }; warning: 23292: # 78 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef struct __pthread_internal_list warning: 23292: { warning: 23292: struct __pthread_internal_list *__prev; warning: 23292: struct __pthread_internal_list *__next; warning: 23292: } __pthread_list_t; warning: 23292: # 118 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 3 4 warning: 23292: struct __pthread_mutex_s warning: 23292: { warning: 23292: int __lock ; warning: 23292: unsigned int __count; warning: 23292: int __owner; warning: 23292: warning: 23292: unsigned int __nusers; warning: 23292: # 148 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 3 4 warning: 23292: int __kind; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: int __spins; warning: 23292: __pthread_list_t __list; warning: 23292: # 165 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 3 4 warning: 23292: warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct __pthread_cond_s warning: 23292: { warning: 23292: __extension__ union warning: 23292: { warning: 23292: __extension__ unsigned long long int __wseq; warning: 23292: struct warning: 23292: { warning: 23292: unsigned int __low; warning: 23292: unsigned int __high; warning: 23292: } __wseq32; warning: 23292: }; warning: 23292: __extension__ union warning: 23292: { warning: 23292: __extension__ unsigned long long int __g1_start; warning: 23292: struct warning: 23292: { warning: 23292: unsigned int __low; warning: 23292: unsigned int __high; warning: 23292: } __g1_start32; warning: 23292: }; warning: 23292: unsigned int __g_refs[2] ; warning: 23292: unsigned int __g_size[2]; warning: 23292: unsigned int __g1_orig_size; warning: 23292: unsigned int __wrefs; warning: 23292: unsigned int __g_signals[2]; warning: 23292: }; warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef unsigned long int pthread_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef union warning: 23292: { warning: 23292: char __size[8]; warning: 23292: int __align; warning: 23292: } pthread_mutexattr_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef union warning: 23292: { warning: 23292: char __size[8]; warning: 23292: int __align; warning: 23292: } pthread_condattr_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef unsigned int pthread_key_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef int pthread_once_t; warning: 23292: warning: 23292: warning: 23292: union pthread_attr_t warning: 23292: { warning: 23292: char __size[64]; warning: 23292: long int __align; warning: 23292: }; warning: 23292: warning: 23292: typedef union pthread_attr_t pthread_attr_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef union warning: 23292: { warning: 23292: struct __pthread_mutex_s __data; warning: 23292: char __size[48]; warning: 23292: long int __align; warning: 23292: } pthread_mutex_t; warning: 23292: warning: 23292: warning: 23292: typedef union warning: 23292: { warning: 23292: struct __pthread_cond_s __data; warning: 23292: char __size[48]; warning: 23292: __extension__ long long int __align; warning: 23292: } pthread_cond_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef union warning: 23292: { warning: 23292: struct __pthread_rwlock_arch_t __data; warning: 23292: char __size[56]; warning: 23292: long int __align; warning: 23292: } pthread_rwlock_t; warning: 23292: warning: 23292: typedef union warning: 23292: { warning: 23292: char __size[8]; warning: 23292: long int __align; warning: 23292: } pthread_rwlockattr_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef volatile int pthread_spinlock_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef union warning: 23292: { warning: 23292: char __size[32]; warning: 23292: long int __align; warning: 23292: } pthread_barrier_t; warning: 23292: warning: 23292: typedef union warning: 23292: { warning: 23292: char __size[8]; warning: 23292: int __align; warning: 23292: } pthread_barrierattr_t; warning: 23292: # 245 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/types.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 395 "/usr/include/stdlib.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int random (void) throw (); warning: 23292: warning: 23292: warning: 23292: extern void srandom (unsigned int __seed) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *initstate (unsigned int __seed, char *__statebuf, warning: 23292: size_t __statelen) throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct random_data warning: 23292: { warning: 23292: int32_t *fptr; warning: 23292: int32_t *rptr; warning: 23292: int32_t *state; warning: 23292: int rand_type; warning: 23292: int rand_deg; warning: 23292: int rand_sep; warning: 23292: int32_t *end_ptr; warning: 23292: }; warning: 23292: warning: 23292: extern int random_r (struct random_data *__restrict __buf, warning: 23292: int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: extern int srandom_r (unsigned int __seed, struct random_data *__buf) warning: 23292: throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, warning: 23292: size_t __statelen, warning: 23292: struct random_data *__restrict __buf) warning: 23292: throw () __attribute__ ((__nonnull__ (2, 4))); warning: 23292: warning: 23292: extern int setstate_r (char *__restrict __statebuf, warning: 23292: struct random_data *__restrict __buf) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int rand (void) throw (); warning: 23292: warning: 23292: extern void srand (unsigned int __seed) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int rand_r (unsigned int *__seed) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double drand48 (void) throw (); warning: 23292: extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: extern long int lrand48 (void) throw (); warning: 23292: extern long int nrand48 (unsigned short int __xsubi[3]) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: extern long int mrand48 (void) throw (); warning: 23292: extern long int jrand48 (unsigned short int __xsubi[3]) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: extern void srand48 (long int __seedval) throw (); warning: 23292: extern unsigned short int *seed48 (unsigned short int __seed16v[3]) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: extern void lcong48 (unsigned short int __param[7]) throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct drand48_data warning: 23292: { warning: 23292: unsigned short int __x[3]; warning: 23292: unsigned short int __old_x[3]; warning: 23292: unsigned short int __c; warning: 23292: unsigned short int __init; warning: 23292: __extension__ unsigned long long int __a; warning: 23292: warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: extern int drand48_r (struct drand48_data *__restrict __buffer, warning: 23292: double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: extern int erand48_r (unsigned short int __xsubi[3], warning: 23292: struct drand48_data *__restrict __buffer, warning: 23292: double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern int lrand48_r (struct drand48_data *__restrict __buffer, warning: 23292: long int *__restrict __result) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: extern int nrand48_r (unsigned short int __xsubi[3], warning: 23292: struct drand48_data *__restrict __buffer, warning: 23292: long int *__restrict __result) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern int mrand48_r (struct drand48_data *__restrict __buffer, warning: 23292: long int *__restrict __result) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: extern int jrand48_r (unsigned short int __xsubi[3], warning: 23292: struct drand48_data *__restrict __buffer, warning: 23292: long int *__restrict __result) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern int srand48_r (long int __seedval, struct drand48_data *__buffer) warning: 23292: throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: extern int seed48_r (unsigned short int __seed16v[3], warning: 23292: struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: extern int lcong48_r (unsigned short int __param[7], warning: 23292: struct drand48_data *__buffer) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: extern void *calloc (size_t __nmemb, size_t __size) warning: 23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void *realloc (void *__ptr, size_t __size) warning: 23292: throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size) warning: 23292: throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void free (void *__ptr) throw (); warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/alloca.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/alloca.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/alloca.h" 1 3 4 warning: 23292: # 21 "/usr/include/alloca.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 22 "/usr/include/alloca.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 25 "/usr/include/alloca.h" 2 3 4 warning: 23292: warning: 23292: extern "C" { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void *alloca (size_t __size) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/alloca.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 567 "/usr/include/stdlib.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) warning: 23292: throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void *aligned_alloc (size_t __alignment, size_t __size) warning: 23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (2))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void abort (void) throw () __attribute__ ((__noreturn__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C++" int at_quick_exit (void (*__func) (void)) warning: 23292: throw () __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1))); warning: 23292: # 607 "/usr/include/stdlib.h" 3 4 warning: 23292: extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void exit (int __status) throw () __attribute__ ((__noreturn__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void quick_exit (int __status) throw () __attribute__ ((__noreturn__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void _Exit (int __status) throw () __attribute__ ((__noreturn__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *getenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *secure_getenv (const char *__name) warning: 23292: throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int setenv (const char *__name, const char *__value, int __replace) warning: 23292: throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: warning: 23292: extern int unsetenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int clearenv (void) throw (); warning: 23292: # 672 "/usr/include/stdlib.h" 3 4 warning: 23292: extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1))); warning: 23292: # 685 "/usr/include/stdlib.h" 3 4 warning: 23292: extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: # 695 "/usr/include/stdlib.h" 3 4 warning: 23292: extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: # 707 "/usr/include/stdlib.h" 3 4 warning: 23292: extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: # 717 "/usr/include/stdlib.h" 3 4 warning: 23292: extern int mkstemps64 (char *__template, int __suffixlen) warning: 23292: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: # 728 "/usr/include/stdlib.h" 3 4 warning: 23292: extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: # 739 "/usr/include/stdlib.h" 3 4 warning: 23292: extern int mkostemp (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: # 749 "/usr/include/stdlib.h" 3 4 warning: 23292: extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: # 759 "/usr/include/stdlib.h" 3 4 warning: 23292: extern int mkostemps (char *__template, int __suffixlen, int __flags) warning: 23292: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: # 771 "/usr/include/stdlib.h" 3 4 warning: 23292: extern int mkostemps64 (char *__template, int __suffixlen, int __flags) warning: 23292: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: # 781 "/usr/include/stdlib.h" 3 4 warning: 23292: extern int system (const char *__command) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *canonicalize_file_name (const char *__name) warning: 23292: throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: # 797 "/usr/include/stdlib.h" 3 4 warning: 23292: extern char *realpath (const char *__restrict __name, warning: 23292: char *__restrict __resolved) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef int (*__compar_fn_t) (const void *, const void *); warning: 23292: warning: 23292: warning: 23292: typedef __compar_fn_t comparison_fn_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef int (*__compar_d_fn_t) (const void *, const void *, void *); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void *bsearch (const void *__key, const void *__base, warning: 23292: size_t __nmemb, size_t __size, __compar_fn_t __compar) warning: 23292: __attribute__ ((__nonnull__ (1, 2, 5))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h" 1 3 4 warning: 23292: # 19 "/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h" 3 4 warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) void * warning: 23292: bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size, warning: 23292: __compar_fn_t __compar) warning: 23292: { warning: 23292: size_t __l, __u, __idx; warning: 23292: const void *__p; warning: 23292: int __comparison; warning: 23292: warning: 23292: __l = 0; warning: 23292: __u = __nmemb; warning: 23292: while (__l < __u) warning: 23292: { warning: 23292: __idx = (__l + __u) / 2; warning: 23292: __p = (void *) (((const char *) __base) + (__idx * __size)); warning: 23292: __comparison = (*__compar) (__key, __p); warning: 23292: if (__comparison < 0) warning: 23292: __u = __idx; warning: 23292: else if (__comparison > 0) warning: 23292: __l = __idx + 1; warning: 23292: else warning: 23292: return (void *) __p; warning: 23292: } warning: 23292: warning: 23292: return __null; warning: 23292: } warning: 23292: # 823 "/usr/include/stdlib.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void qsort (void *__base, size_t __nmemb, size_t __size, warning: 23292: __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); warning: 23292: warning: 23292: extern void qsort_r (void *__base, size_t __nmemb, size_t __size, warning: 23292: __compar_d_fn_t __compar, void *__arg) warning: 23292: __attribute__ ((__nonnull__ (1, 4))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int abs (int __x) throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); warning: 23292: extern long int labs (long int __x) throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: __extension__ extern long long int llabs (long long int __x) warning: 23292: throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern div_t div (int __numer, int __denom) warning: 23292: throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); warning: 23292: extern ldiv_t ldiv (long int __numer, long int __denom) warning: 23292: throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: __extension__ extern lldiv_t lldiv (long long int __numer, warning: 23292: long long int __denom) warning: 23292: throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); warning: 23292: # 869 "/usr/include/stdlib.h" 3 4 warning: 23292: extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, warning: 23292: int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, warning: 23292: int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *gcvt (double __value, int __ndigit, char *__buf) warning: 23292: throw () __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *qecvt (long double __value, int __ndigit, warning: 23292: int *__restrict __decpt, int *__restrict __sign) warning: 23292: throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); warning: 23292: extern char *qfcvt (long double __value, int __ndigit, warning: 23292: int *__restrict __decpt, int *__restrict __sign) warning: 23292: throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); warning: 23292: extern char *qgcvt (long double __value, int __ndigit, char *__buf) warning: 23292: throw () __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, warning: 23292: int *__restrict __sign, char *__restrict __buf, warning: 23292: size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); warning: 23292: extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, warning: 23292: int *__restrict __sign, char *__restrict __buf, warning: 23292: size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); warning: 23292: warning: 23292: extern int qecvt_r (long double __value, int __ndigit, warning: 23292: int *__restrict __decpt, int *__restrict __sign, warning: 23292: char *__restrict __buf, size_t __len) warning: 23292: throw () __attribute__ ((__nonnull__ (3, 4, 5))); warning: 23292: extern int qfcvt_r (long double __value, int __ndigit, warning: 23292: int *__restrict __decpt, int *__restrict __sign, warning: 23292: char *__restrict __buf, size_t __len) warning: 23292: throw () __attribute__ ((__nonnull__ (3, 4, 5))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int mblen (const char *__s, size_t __n) throw (); warning: 23292: warning: 23292: warning: 23292: extern int mbtowc (wchar_t *__restrict __pwc, warning: 23292: const char *__restrict __s, size_t __n) throw (); warning: 23292: warning: 23292: warning: 23292: extern int wctomb (char *__s, wchar_t __wchar) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern size_t mbstowcs (wchar_t *__restrict __pwcs, warning: 23292: const char *__restrict __s, size_t __n) throw (); warning: 23292: warning: 23292: extern size_t wcstombs (char *__restrict __s, warning: 23292: const wchar_t *__restrict __pwcs, size_t __n) warning: 23292: throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int rpmatch (const char *__response) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); warning: 23292: # 954 "/usr/include/stdlib.h" 3 4 warning: 23292: extern int getsubopt (char **__restrict __optionp, warning: 23292: char *const *__restrict __tokens, warning: 23292: char **__restrict __valuep) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int grantpt (int __fd) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int unlockpt (int __fd) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *ptsname (int __fd) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int ptsname_r (int __fd, char *__buf, size_t __buflen) warning: 23292: throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: warning: 23292: extern int getpt (void); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int getloadavg (double __loadavg[], int __nelem) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: # 1010 "/usr/include/stdlib.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdlib-float.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/stdlib-float.h" 3 4 warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) double warning: 23292: __attribute__ ((__leaf__)) atof (const char *__nptr) throw () warning: 23292: { warning: 23292: return strtod (__nptr, (char **) __null); warning: 23292: } warning: 23292: # 1011 "/usr/include/stdlib.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdlib.h" 1 3 4 warning: 23292: # 23 "/usr/include/aarch64-linux-gnu/bits/stdlib.h" 3 4 warning: 23292: extern char *__realpath_chk (const char *__restrict __name, warning: 23292: char *__restrict __resolved, warning: 23292: size_t __resolvedlen) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: extern char *__realpath_alias (const char *__restrict __name, char *__restrict __resolved) throw () __asm__ ("" "realpath") warning: 23292: warning: 23292: __attribute__ ((__warn_unused_result__)); warning: 23292: extern char *__realpath_chk_warn (const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) throw () __asm__ ("" "__realpath_chk") warning: 23292: warning: 23292: warning: 23292: __attribute__ ((__warn_unused_result__)) warning: 23292: __attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer"))) warning: 23292: ; warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * warning: 23292: __attribute__ ((__leaf__)) realpath (const char *__restrict __name, char *__restrict __resolved) throw () warning: 23292: { warning: 23292: if (__builtin_object_size (__resolved, 2 > 1) != (size_t) -1) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return __realpath_chk (__name, __resolved, __builtin_object_size (__resolved, 2 > 1)); warning: 23292: } warning: 23292: warning: 23292: return __realpath_alias (__name, __resolved); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern int __ptsname_r_chk (int __fd, char *__buf, size_t __buflen, warning: 23292: size_t __nreal) throw () __attribute__ ((__nonnull__ (2))); warning: 23292: extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) throw () __asm__ ("" "ptsname_r") warning: 23292: warning: 23292: __attribute__ ((__nonnull__ (2))); warning: 23292: extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__ptsname_r_chk") warning: 23292: warning: 23292: warning: 23292: __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf"))) warning: 23292: ; warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: __attribute__ ((__leaf__)) ptsname_r (int __fd, char *__buf, size_t __buflen) throw () warning: 23292: { warning: 23292: if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) warning: 23292: { warning: 23292: if (!__builtin_constant_p (__buflen)) warning: 23292: return __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); warning: 23292: if (__buflen > __builtin_object_size (__buf, 2 > 1)) warning: 23292: return __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); warning: 23292: } warning: 23292: return __ptsname_r_alias (__fd, __buf, __buflen); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen) warning: 23292: throw () __attribute__ ((__warn_unused_result__)); warning: 23292: extern int __wctomb_alias (char *__s, wchar_t __wchar) throw () __asm__ ("" "wctomb") warning: 23292: __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int warning: 23292: __attribute__ ((__leaf__)) wctomb (char *__s, wchar_t __wchar) throw () warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1)) warning: 23292: return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1)); warning: 23292: return __wctomb_alias (__s, __wchar); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern size_t __mbstowcs_chk (wchar_t *__restrict __dst, warning: 23292: const char *__restrict __src, warning: 23292: size_t __len, size_t __dstlen) throw (); warning: 23292: extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) throw () __asm__ ("" "mbstowcs") warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len, size_t __dstlen) throw () __asm__ ("" "__mbstowcs_chk") warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"))) warning: 23292: ; warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t warning: 23292: __attribute__ ((__leaf__)) mbstowcs (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) throw () warning: 23292: warning: 23292: { warning: 23292: if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) warning: 23292: { warning: 23292: if (!__builtin_constant_p (__len)) warning: 23292: return __mbstowcs_chk (__dst, __src, __len, warning: 23292: __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); warning: 23292: warning: 23292: if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)) warning: 23292: return __mbstowcs_chk_warn (__dst, __src, __len, warning: 23292: __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); warning: 23292: } warning: 23292: return __mbstowcs_alias (__dst, __src, __len); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern size_t __wcstombs_chk (char *__restrict __dst, warning: 23292: const wchar_t *__restrict __src, warning: 23292: size_t __len, size_t __dstlen) throw (); warning: 23292: extern size_t __wcstombs_alias (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) throw () __asm__ ("" "wcstombs") warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: extern size_t __wcstombs_chk_warn (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len, size_t __dstlen) throw () __asm__ ("" "__wcstombs_chk") warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((__warning__ ("wcstombs called with dst buffer smaller than len"))); warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t warning: 23292: __attribute__ ((__leaf__)) wcstombs (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) throw () warning: 23292: warning: 23292: { warning: 23292: if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) warning: 23292: { warning: 23292: if (!__builtin_constant_p (__len)) warning: 23292: return __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)); warning: 23292: if (__len > __builtin_object_size (__dst, 2 > 1)) warning: 23292: return __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)); warning: 23292: } warning: 23292: return __wcstombs_alias (__dst, __src, __len); warning: 23292: } warning: 23292: # 1015 "/usr/include/stdlib.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 76 "/usr/include/c++/8/cstdlib" 2 3 warning: 23292: warning: 23292: # 1 "/usr/include/c++/8/bits/std_abs.h" 1 3 warning: 23292: # 33 "/usr/include/c++/8/bits/std_abs.h" 3 warning: 23292: warning: 23292: # 34 "/usr/include/c++/8/bits/std_abs.h" 3 warning: 23292: # 46 "/usr/include/c++/8/bits/std_abs.h" 3 warning: 23292: extern "C++" warning: 23292: { warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: using ::abs; warning: 23292: warning: 23292: warning: 23292: inline long warning: 23292: abs(long __i) { return __builtin_labs(__i); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long long warning: 23292: abs(long long __x) { return __builtin_llabs (__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline constexpr double warning: 23292: abs(double __x) warning: 23292: { return __builtin_fabs(__x); } warning: 23292: warning: 23292: inline constexpr float warning: 23292: abs(float __x) warning: 23292: { return __builtin_fabsf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: abs(long double __x) warning: 23292: { return __builtin_fabsl(__x); } warning: 23292: # 106 "/usr/include/c++/8/bits/std_abs.h" 3 warning: 23292: warning: 23292: } warning: 23292: } warning: 23292: # 78 "/usr/include/c++/8/cstdlib" 2 3 warning: 23292: # 121 "/usr/include/c++/8/cstdlib" 3 warning: 23292: extern "C++" warning: 23292: { warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: using ::div_t; warning: 23292: using ::ldiv_t; warning: 23292: warning: 23292: using ::abort; warning: 23292: warning: 23292: using ::aligned_alloc; warning: 23292: warning: 23292: using ::atexit; warning: 23292: warning: 23292: warning: 23292: using ::at_quick_exit; warning: 23292: warning: 23292: warning: 23292: using ::atof; warning: 23292: using ::atoi; warning: 23292: using ::atol; warning: 23292: using ::bsearch; warning: 23292: using ::calloc; warning: 23292: using ::div; warning: 23292: using ::exit; warning: 23292: using ::free; warning: 23292: using ::getenv; warning: 23292: using ::labs; warning: 23292: using ::ldiv; warning: 23292: using ::malloc; warning: 23292: warning: 23292: using ::mblen; warning: 23292: using ::mbstowcs; warning: 23292: using ::mbtowc; warning: 23292: warning: 23292: using ::qsort; warning: 23292: warning: 23292: warning: 23292: using ::quick_exit; warning: 23292: warning: 23292: warning: 23292: using ::rand; warning: 23292: using ::realloc; warning: 23292: using ::srand; warning: 23292: using ::strtod; warning: 23292: using ::strtol; warning: 23292: using ::strtoul; warning: 23292: using ::system; warning: 23292: warning: 23292: using ::wcstombs; warning: 23292: using ::wctomb; warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline ldiv_t warning: 23292: div(long __i, long __j) { return ldiv(__i, __j); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 195 "/usr/include/c++/8/cstdlib" 3 warning: 23292: namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: using ::lldiv_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: using ::_Exit; warning: 23292: warning: 23292: warning: 23292: warning: 23292: using ::llabs; warning: 23292: warning: 23292: inline lldiv_t warning: 23292: div(long long __n, long long __d) warning: 23292: { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; } warning: 23292: warning: 23292: using ::lldiv; warning: 23292: # 227 "/usr/include/c++/8/cstdlib" 3 warning: 23292: using ::atoll; warning: 23292: using ::strtoll; warning: 23292: using ::strtoull; warning: 23292: warning: 23292: using ::strtof; warning: 23292: using ::strtold; warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: namespace std warning: 23292: { warning: 23292: warning: 23292: using ::__gnu_cxx::lldiv_t; warning: 23292: warning: 23292: using ::__gnu_cxx::_Exit; warning: 23292: warning: 23292: using ::__gnu_cxx::llabs; warning: 23292: using ::__gnu_cxx::div; warning: 23292: using ::__gnu_cxx::lldiv; warning: 23292: warning: 23292: using ::__gnu_cxx::atoll; warning: 23292: using ::__gnu_cxx::strtof; warning: 23292: using ::__gnu_cxx::strtoll; warning: 23292: using ::__gnu_cxx::strtoull; warning: 23292: using ::__gnu_cxx::strtold; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cstdlib" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 80 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 1 3 warning: 23292: # 11 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Attributes.h" 1 3 warning: 23292: # 12 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Attributes.h" 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Compiler.h" 1 3 warning: 23292: # 13 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Attributes.h" 2 3 warning: 23292: # 12 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 2 3 warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/stdio.h" 1 3 4 warning: 23292: # 27 "/usr/include/stdio.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 warning: 23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 warning: 23292: # 28 "/usr/include/stdio.h" 2 3 4 warning: 23292: warning: 23292: extern "C" { warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 34 "/usr/include/stdio.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdarg.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdarg.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdarg.h" 1 3 4 warning: 23292: # 40 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdarg.h" 3 4 warning: 23292: typedef __builtin_va_list __gnuc_va_list; warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdarg.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 37 "/usr/include/stdio.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h" 1 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h" 1 3 4 warning: 23292: # 13 "/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h" 3 4 warning: 23292: typedef struct warning: 23292: { warning: 23292: int __count; warning: 23292: union warning: 23292: { warning: 23292: unsigned int __wch; warning: 23292: char __wchb[4]; warning: 23292: } __value; warning: 23292: } __mbstate_t; warning: 23292: # 6 "/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef struct _G_fpos_t warning: 23292: { warning: 23292: __off_t __pos; warning: 23292: __mbstate_t __state; warning: 23292: } __fpos_t; warning: 23292: # 40 "/usr/include/stdio.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h" 1 3 4 warning: 23292: # 10 "/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h" 3 4 warning: 23292: typedef struct _G_fpos64_t warning: 23292: { warning: 23292: __off64_t __pos; warning: 23292: __mbstate_t __state; warning: 23292: } __fpos64_t; warning: 23292: # 41 "/usr/include/stdio.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__FILE.h" 1 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct _IO_FILE; warning: 23292: typedef struct _IO_FILE __FILE; warning: 23292: # 42 "/usr/include/stdio.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/FILE.h" 1 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct _IO_FILE; warning: 23292: warning: 23292: warning: 23292: typedef struct _IO_FILE FILE; warning: 23292: # 43 "/usr/include/stdio.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h" 1 3 4 warning: 23292: # 35 "/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h" 3 4 warning: 23292: struct _IO_FILE; warning: 23292: struct _IO_marker; warning: 23292: struct _IO_codecvt; warning: 23292: struct _IO_wide_data; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef void _IO_lock_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct _IO_FILE warning: 23292: { warning: 23292: int _flags; warning: 23292: warning: 23292: warning: 23292: char *_IO_read_ptr; warning: 23292: char *_IO_read_end; warning: 23292: char *_IO_read_base; warning: 23292: char *_IO_write_base; warning: 23292: char *_IO_write_ptr; warning: 23292: char *_IO_write_end; warning: 23292: char *_IO_buf_base; warning: 23292: char *_IO_buf_end; warning: 23292: warning: 23292: warning: 23292: char *_IO_save_base; warning: 23292: char *_IO_backup_base; warning: 23292: char *_IO_save_end; warning: 23292: warning: 23292: struct _IO_marker *_markers; warning: 23292: warning: 23292: struct _IO_FILE *_chain; warning: 23292: warning: 23292: int _fileno; warning: 23292: int _flags2; warning: 23292: __off_t _old_offset; warning: 23292: warning: 23292: warning: 23292: unsigned short _cur_column; warning: 23292: signed char _vtable_offset; warning: 23292: char _shortbuf[1]; warning: 23292: warning: 23292: _IO_lock_t *_lock; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __off64_t _offset; warning: 23292: warning: 23292: struct _IO_codecvt *_codecvt; warning: 23292: struct _IO_wide_data *_wide_data; warning: 23292: struct _IO_FILE *_freeres_list; warning: 23292: void *_freeres_buf; warning: 23292: size_t __pad5; warning: 23292: int _mode; warning: 23292: warning: 23292: char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; warning: 23292: }; warning: 23292: # 44 "/usr/include/stdio.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h" 1 3 4 warning: 23292: # 27 "/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h" 3 4 warning: 23292: typedef __ssize_t cookie_read_function_t (void *__cookie, char *__buf, warning: 23292: size_t __nbytes); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __ssize_t cookie_write_function_t (void *__cookie, const char *__buf, warning: 23292: size_t __nbytes); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef int cookie_seek_function_t (void *__cookie, __off64_t *__pos, int __w); warning: 23292: warning: 23292: warning: 23292: typedef int cookie_close_function_t (void *__cookie); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef struct _IO_cookie_io_functions_t warning: 23292: { warning: 23292: cookie_read_function_t *read; warning: 23292: cookie_write_function_t *write; warning: 23292: cookie_seek_function_t *seek; warning: 23292: cookie_close_function_t *close; warning: 23292: } cookie_io_functions_t; warning: 23292: # 47 "/usr/include/stdio.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __gnuc_va_list va_list; warning: 23292: # 84 "/usr/include/stdio.h" 3 4 warning: 23292: typedef __fpos_t fpos_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __fpos64_t fpos64_t; warning: 23292: # 133 "/usr/include/stdio.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdio_lim.h" 1 3 4 warning: 23292: # 134 "/usr/include/stdio.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern FILE *stdin; warning: 23292: extern FILE *stdout; warning: 23292: extern FILE *stderr; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int remove (const char *__filename) throw (); warning: 23292: warning: 23292: extern int rename (const char *__old, const char *__new) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int renameat (int __oldfd, const char *__old, int __newfd, warning: 23292: const char *__new) throw (); warning: 23292: # 164 "/usr/include/stdio.h" 3 4 warning: 23292: extern int renameat2 (int __oldfd, const char *__old, int __newfd, warning: 23292: const char *__new, unsigned int __flags) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern FILE *tmpfile (void) __attribute__ ((__warn_unused_result__)); warning: 23292: # 183 "/usr/include/stdio.h" 3 4 warning: 23292: extern FILE *tmpfile64 (void) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *tmpnam (char *__s) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *tmpnam_r (char *__s) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: # 204 "/usr/include/stdio.h" 3 4 warning: 23292: extern char *tempnam (const char *__dir, const char *__pfx) warning: 23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int fclose (FILE *__stream); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int fflush (FILE *__stream); warning: 23292: # 227 "/usr/include/stdio.h" 3 4 warning: 23292: extern int fflush_unlocked (FILE *__stream); warning: 23292: # 237 "/usr/include/stdio.h" 3 4 warning: 23292: extern int fcloseall (void); warning: 23292: # 246 "/usr/include/stdio.h" 3 4 warning: 23292: extern FILE *fopen (const char *__restrict __filename, warning: 23292: const char *__restrict __modes) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern FILE *freopen (const char *__restrict __filename, warning: 23292: const char *__restrict __modes, warning: 23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); warning: 23292: # 270 "/usr/include/stdio.h" 3 4 warning: 23292: extern FILE *fopen64 (const char *__restrict __filename, warning: 23292: const char *__restrict __modes) __attribute__ ((__warn_unused_result__)); warning: 23292: extern FILE *freopen64 (const char *__restrict __filename, warning: 23292: const char *__restrict __modes, warning: 23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern FILE *fdopen (int __fd, const char *__modes) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern FILE *fopencookie (void *__restrict __magic_cookie, warning: 23292: const char *__restrict __modes, warning: 23292: cookie_io_functions_t __io_funcs) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) warning: 23292: throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, warning: 23292: int __modes, size_t __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, warning: 23292: size_t __size) throw (); warning: 23292: warning: 23292: warning: 23292: extern void setlinebuf (FILE *__stream) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int fprintf (FILE *__restrict __stream, warning: 23292: const char *__restrict __format, ...); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int printf (const char *__restrict __format, ...); warning: 23292: warning: 23292: extern int sprintf (char *__restrict __s, warning: 23292: const char *__restrict __format, ...) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int vfprintf (FILE *__restrict __s, const char *__restrict __format, warning: 23292: __gnuc_va_list __arg); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg); warning: 23292: warning: 23292: extern int vsprintf (char *__restrict __s, const char *__restrict __format, warning: 23292: __gnuc_va_list __arg) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int snprintf (char *__restrict __s, size_t __maxlen, warning: 23292: const char *__restrict __format, ...) warning: 23292: throw () __attribute__ ((__format__ (__printf__, 3, 4))); warning: 23292: warning: 23292: extern int vsnprintf (char *__restrict __s, size_t __maxlen, warning: 23292: const char *__restrict __format, __gnuc_va_list __arg) warning: 23292: throw () __attribute__ ((__format__ (__printf__, 3, 0))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int vasprintf (char **__restrict __ptr, const char *__restrict __f, warning: 23292: __gnuc_va_list __arg) warning: 23292: throw () __attribute__ ((__format__ (__printf__, 2, 0))) __attribute__ ((__warn_unused_result__)); warning: 23292: extern int __asprintf (char **__restrict __ptr, warning: 23292: const char *__restrict __fmt, ...) warning: 23292: throw () __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__)); warning: 23292: extern int asprintf (char **__restrict __ptr, warning: 23292: const char *__restrict __fmt, ...) warning: 23292: throw () __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int vdprintf (int __fd, const char *__restrict __fmt, warning: 23292: __gnuc_va_list __arg) warning: 23292: __attribute__ ((__format__ (__printf__, 2, 0))); warning: 23292: extern int dprintf (int __fd, const char *__restrict __fmt, ...) warning: 23292: __attribute__ ((__format__ (__printf__, 2, 3))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int fscanf (FILE *__restrict __stream, warning: 23292: const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int scanf (const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: extern int sscanf (const char *__restrict __s, warning: 23292: const char *__restrict __format, ...) throw (); warning: 23292: # 434 "/usr/include/stdio.h" 3 4 warning: 23292: extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, warning: 23292: __gnuc_va_list __arg) warning: 23292: __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) warning: 23292: __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: extern int vsscanf (const char *__restrict __s, warning: 23292: const char *__restrict __format, __gnuc_va_list __arg) warning: 23292: throw () __attribute__ ((__format__ (__scanf__, 2, 0))); warning: 23292: # 491 "/usr/include/stdio.h" 3 4 warning: 23292: extern int fgetc (FILE *__stream); warning: 23292: extern int getc (FILE *__stream); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int getchar (void); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int getc_unlocked (FILE *__stream); warning: 23292: extern int getchar_unlocked (void); warning: 23292: # 516 "/usr/include/stdio.h" 3 4 warning: 23292: extern int fgetc_unlocked (FILE *__stream); warning: 23292: # 527 "/usr/include/stdio.h" 3 4 warning: 23292: extern int fputc (int __c, FILE *__stream); warning: 23292: extern int putc (int __c, FILE *__stream); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int putchar (int __c); warning: 23292: # 543 "/usr/include/stdio.h" 3 4 warning: 23292: extern int fputc_unlocked (int __c, FILE *__stream); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int putc_unlocked (int __c, FILE *__stream); warning: 23292: extern int putchar_unlocked (int __c); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int getw (FILE *__stream); warning: 23292: warning: 23292: warning: 23292: extern int putw (int __w, FILE *__stream); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) warning: 23292: __attribute__ ((__warn_unused_result__)); warning: 23292: # 593 "/usr/include/stdio.h" 3 4 warning: 23292: extern char *fgets_unlocked (char *__restrict __s, int __n, warning: 23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); warning: 23292: # 609 "/usr/include/stdio.h" 3 4 warning: 23292: extern __ssize_t __getdelim (char **__restrict __lineptr, warning: 23292: size_t *__restrict __n, int __delimiter, warning: 23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); warning: 23292: extern __ssize_t getdelim (char **__restrict __lineptr, warning: 23292: size_t *__restrict __n, int __delimiter, warning: 23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __ssize_t getline (char **__restrict __lineptr, warning: 23292: size_t *__restrict __n, warning: 23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int fputs (const char *__restrict __s, FILE *__restrict __stream); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int puts (const char *__s); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int ungetc (int __c, FILE *__stream); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern size_t fread (void *__restrict __ptr, size_t __size, warning: 23292: size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern size_t fwrite (const void *__restrict __ptr, size_t __size, warning: 23292: size_t __n, FILE *__restrict __s); warning: 23292: # 668 "/usr/include/stdio.h" 3 4 warning: 23292: extern int fputs_unlocked (const char *__restrict __s, warning: 23292: FILE *__restrict __stream); warning: 23292: # 679 "/usr/include/stdio.h" 3 4 warning: 23292: extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, warning: 23292: size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); warning: 23292: extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size, warning: 23292: size_t __n, FILE *__restrict __stream); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int fseek (FILE *__stream, long int __off, int __whence); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int ftell (FILE *__stream) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void rewind (FILE *__stream); warning: 23292: # 713 "/usr/include/stdio.h" 3 4 warning: 23292: extern int fseeko (FILE *__stream, __off_t __off, int __whence); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __off_t ftello (FILE *__stream) __attribute__ ((__warn_unused_result__)); warning: 23292: # 737 "/usr/include/stdio.h" 3 4 warning: 23292: extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int fsetpos (FILE *__stream, const fpos_t *__pos); warning: 23292: # 756 "/usr/include/stdio.h" 3 4 warning: 23292: extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence); warning: 23292: extern __off64_t ftello64 (FILE *__stream) __attribute__ ((__warn_unused_result__)); warning: 23292: extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos); warning: 23292: extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void clearerr (FILE *__stream) throw (); warning: 23292: warning: 23292: extern int feof (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: extern int ferror (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void clearerr_unlocked (FILE *__stream) throw (); warning: 23292: extern int feof_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: extern int ferror_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void perror (const char *__s); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/sys_errlist.h" 1 3 4 warning: 23292: # 26 "/usr/include/aarch64-linux-gnu/bits/sys_errlist.h" 3 4 warning: 23292: extern int sys_nerr; warning: 23292: extern const char *const sys_errlist[]; warning: 23292: warning: 23292: warning: 23292: extern int _sys_nerr; warning: 23292: extern const char *const _sys_errlist[]; warning: 23292: # 788 "/usr/include/stdio.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int fileno (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int fileno_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: # 806 "/usr/include/stdio.h" 3 4 warning: 23292: extern FILE *popen (const char *__command, const char *__modes) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int pclose (FILE *__stream); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *ctermid (char *__s) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *cuserid (char *__s); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct obstack; warning: 23292: warning: 23292: warning: 23292: extern int obstack_printf (struct obstack *__restrict __obstack, warning: 23292: const char *__restrict __format, ...) warning: 23292: throw () __attribute__ ((__format__ (__printf__, 2, 3))); warning: 23292: extern int obstack_vprintf (struct obstack *__restrict __obstack, warning: 23292: const char *__restrict __format, warning: 23292: __gnuc_va_list __args) warning: 23292: throw () __attribute__ ((__format__ (__printf__, 2, 0))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void flockfile (FILE *__stream) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int ftrylockfile (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: extern void funlockfile (FILE *__stream) throw (); warning: 23292: # 864 "/usr/include/stdio.h" 3 4 warning: 23292: extern int __uflow (FILE *); warning: 23292: extern int __overflow (FILE *, int); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdio.h" 1 3 4 warning: 23292: # 46 "/usr/include/aarch64-linux-gnu/bits/stdio.h" 3 4 warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) int warning: 23292: getchar (void) warning: 23292: { warning: 23292: return getc (stdin); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) int warning: 23292: fgetc_unlocked (FILE *__fp) warning: 23292: { warning: 23292: return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) int warning: 23292: getc_unlocked (FILE *__fp) warning: 23292: { warning: 23292: return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) int warning: 23292: getchar_unlocked (void) warning: 23292: { warning: 23292: return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) int warning: 23292: putchar (int __c) warning: 23292: { warning: 23292: return putc (__c, stdout); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) int warning: 23292: fputc_unlocked (int __c, FILE *__stream) warning: 23292: { warning: 23292: return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) int warning: 23292: putc_unlocked (int __c, FILE *__stream) warning: 23292: { warning: 23292: return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) int warning: 23292: putchar_unlocked (int __c) warning: 23292: { warning: 23292: return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) __ssize_t warning: 23292: getline (char **__lineptr, size_t *__n, FILE *__stream) warning: 23292: { warning: 23292: return __getdelim (__lineptr, __n, '\n', __stream); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) int warning: 23292: __attribute__ ((__leaf__)) feof_unlocked (FILE *__stream) throw () warning: 23292: { warning: 23292: return (((__stream)->_flags & 0x0010) != 0); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__gnu_inline__)) int warning: 23292: __attribute__ ((__leaf__)) ferror_unlocked (FILE *__stream) throw () warning: 23292: { warning: 23292: return (((__stream)->_flags & 0x0020) != 0); warning: 23292: } warning: 23292: # 871 "/usr/include/stdio.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdio2.h" 1 3 4 warning: 23292: # 26 "/usr/include/aarch64-linux-gnu/bits/stdio2.h" 3 4 warning: 23292: extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen, warning: 23292: const char *__restrict __format, ...) throw (); warning: 23292: extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen, warning: 23292: const char *__restrict __format, warning: 23292: __gnuc_va_list __ap) throw (); warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: __attribute__ ((__leaf__)) sprintf (char *__restrict __s, const char *__restrict __fmt, ...) throw () warning: 23292: { warning: 23292: return __builtin___sprintf_chk (__s, 2 - 1, warning: 23292: __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: __attribute__ ((__leaf__)) vsprintf (char *__restrict __s, const char *__restrict __fmt, __gnuc_va_list __ap) throw () warning: 23292: warning: 23292: { warning: 23292: return __builtin___vsprintf_chk (__s, 2 - 1, warning: 23292: __builtin_object_size (__s, 2 > 1), __fmt, __ap); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag, warning: 23292: size_t __slen, const char *__restrict __format, warning: 23292: ...) throw (); warning: 23292: extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag, warning: 23292: size_t __slen, const char *__restrict __format, warning: 23292: __gnuc_va_list __ap) throw (); warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: __attribute__ ((__leaf__)) snprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, ...) throw () warning: 23292: warning: 23292: { warning: 23292: return __builtin___snprintf_chk (__s, __n, 2 - 1, warning: 23292: __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: __attribute__ ((__leaf__)) vsnprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, __gnuc_va_list __ap) throw () warning: 23292: warning: 23292: { warning: 23292: return __builtin___vsnprintf_chk (__s, __n, 2 - 1, warning: 23292: __builtin_object_size (__s, 2 > 1), __fmt, __ap); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int __fprintf_chk (FILE *__restrict __stream, int __flag, warning: 23292: const char *__restrict __format, ...); warning: 23292: extern int __printf_chk (int __flag, const char *__restrict __format, ...); warning: 23292: extern int __vfprintf_chk (FILE *__restrict __stream, int __flag, warning: 23292: const char *__restrict __format, __gnuc_va_list __ap); warning: 23292: extern int __vprintf_chk (int __flag, const char *__restrict __format, warning: 23292: __gnuc_va_list __ap); warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: fprintf (FILE *__restrict __stream, const char *__restrict __fmt, ...) warning: 23292: { warning: 23292: return __fprintf_chk (__stream, 2 - 1, __fmt, warning: 23292: __builtin_va_arg_pack ()); warning: 23292: } warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: printf (const char *__restrict __fmt, ...) warning: 23292: { warning: 23292: return __printf_chk (2 - 1, __fmt, __builtin_va_arg_pack ()); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: vprintf (const char *__restrict __fmt, __gnuc_va_list __ap) warning: 23292: { warning: 23292: warning: 23292: return __vfprintf_chk (stdout, 2 - 1, __fmt, __ap); warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: vfprintf (FILE *__restrict __stream, warning: 23292: const char *__restrict __fmt, __gnuc_va_list __ap) warning: 23292: { warning: 23292: return __vfprintf_chk (__stream, 2 - 1, __fmt, __ap); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern int __dprintf_chk (int __fd, int __flag, const char *__restrict __fmt, warning: 23292: ...) __attribute__ ((__format__ (__printf__, 3, 4))); warning: 23292: extern int __vdprintf_chk (int __fd, int __flag, warning: 23292: const char *__restrict __fmt, __gnuc_va_list __arg) warning: 23292: __attribute__ ((__format__ (__printf__, 3, 0))); warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: dprintf (int __fd, const char *__restrict __fmt, ...) warning: 23292: { warning: 23292: return __dprintf_chk (__fd, 2 - 1, __fmt, warning: 23292: __builtin_va_arg_pack ()); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __ap) warning: 23292: { warning: 23292: return __vdprintf_chk (__fd, 2 - 1, __fmt, __ap); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int __asprintf_chk (char **__restrict __ptr, int __flag, warning: 23292: const char *__restrict __fmt, ...) warning: 23292: throw () __attribute__ ((__format__ (__printf__, 3, 4))) __attribute__ ((__warn_unused_result__)); warning: 23292: extern int __vasprintf_chk (char **__restrict __ptr, int __flag, warning: 23292: const char *__restrict __fmt, __gnuc_va_list __arg) warning: 23292: throw () __attribute__ ((__format__ (__printf__, 3, 0))) __attribute__ ((__warn_unused_result__)); warning: 23292: extern int __obstack_printf_chk (struct obstack *__restrict __obstack, warning: 23292: int __flag, const char *__restrict __format, warning: 23292: ...) warning: 23292: throw () __attribute__ ((__format__ (__printf__, 3, 4))); warning: 23292: extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack, warning: 23292: int __flag, warning: 23292: const char *__restrict __format, warning: 23292: __gnuc_va_list __args) warning: 23292: throw () __attribute__ ((__format__ (__printf__, 3, 0))); warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: __attribute__ ((__leaf__)) asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) throw () warning: 23292: { warning: 23292: return __asprintf_chk (__ptr, 2 - 1, __fmt, warning: 23292: __builtin_va_arg_pack ()); warning: 23292: } warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: __attribute__ ((__leaf__)) __asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) throw () warning: 23292: warning: 23292: { warning: 23292: return __asprintf_chk (__ptr, 2 - 1, __fmt, warning: 23292: __builtin_va_arg_pack ()); warning: 23292: } warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: __attribute__ ((__leaf__)) obstack_printf (struct obstack *__restrict __obstack, const char *__restrict __fmt, ...) throw () warning: 23292: warning: 23292: { warning: 23292: return __obstack_printf_chk (__obstack, 2 - 1, __fmt, warning: 23292: __builtin_va_arg_pack ()); warning: 23292: } warning: 23292: # 209 "/usr/include/aarch64-linux-gnu/bits/stdio2.h" 3 4 warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: __attribute__ ((__leaf__)) vasprintf (char **__restrict __ptr, const char *__restrict __fmt, __gnuc_va_list __ap) throw () warning: 23292: warning: 23292: { warning: 23292: return __vasprintf_chk (__ptr, 2 - 1, __fmt, __ap); warning: 23292: } warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int warning: 23292: __attribute__ ((__leaf__)) obstack_vprintf (struct obstack *__restrict __obstack, const char *__restrict __fmt, __gnuc_va_list __ap) throw () warning: 23292: warning: 23292: { warning: 23292: return __obstack_vprintf_chk (__obstack, 2 - 1, __fmt, warning: 23292: __ap); warning: 23292: } warning: 23292: # 243 "/usr/include/aarch64-linux-gnu/bits/stdio2.h" 3 4 warning: 23292: extern char *__fgets_chk (char *__restrict __s, size_t __size, int __n, warning: 23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); warning: 23292: extern char *__fgets_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets") warning: 23292: warning: 23292: __attribute__ ((__warn_unused_result__)); warning: 23292: extern char *__fgets_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_chk") warning: 23292: warning: 23292: warning: 23292: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets called with bigger size than length " "of destination buffer"))) warning: 23292: ; warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * warning: 23292: fgets (char *__restrict __s, int __n, FILE *__restrict __stream) warning: 23292: { warning: 23292: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) warning: 23292: { warning: 23292: if (!__builtin_constant_p (__n) || __n <= 0) warning: 23292: return __fgets_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); warning: 23292: warning: 23292: if ((size_t) __n > __builtin_object_size (__s, 2 > 1)) warning: 23292: return __fgets_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); warning: 23292: } warning: 23292: return __fgets_alias (__s, __n, __stream); warning: 23292: } warning: 23292: warning: 23292: extern size_t __fread_chk (void *__restrict __ptr, size_t __ptrlen, warning: 23292: size_t __size, size_t __n, warning: 23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); warning: 23292: extern size_t __fread_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread") warning: 23292: warning: 23292: warning: 23292: __attribute__ ((__warn_unused_result__)); warning: 23292: extern size_t __fread_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_chk") warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread called with bigger size * nmemb than length " "of destination buffer"))) warning: 23292: ; warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t warning: 23292: fread (void *__restrict __ptr, size_t __size, size_t __n, warning: 23292: FILE *__restrict __stream) warning: 23292: { warning: 23292: if (__builtin_object_size (__ptr, 0) != (size_t) -1) warning: 23292: { warning: 23292: if (!__builtin_constant_p (__size) warning: 23292: || !__builtin_constant_p (__n) warning: 23292: || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) warning: 23292: return __fread_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream); warning: 23292: warning: 23292: if (__size * __n > __builtin_object_size (__ptr, 0)) warning: 23292: return __fread_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream); warning: 23292: } warning: 23292: return __fread_alias (__ptr, __size, __n, __stream); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern char *__fgets_unlocked_chk (char *__restrict __s, size_t __size, warning: 23292: int __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); warning: 23292: extern char *__fgets_unlocked_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets_unlocked") warning: 23292: warning: 23292: __attribute__ ((__warn_unused_result__)); warning: 23292: extern char *__fgets_unlocked_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_unlocked_chk") warning: 23292: warning: 23292: warning: 23292: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets_unlocked called with bigger size than length " "of destination buffer"))) warning: 23292: ; warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * warning: 23292: fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream) warning: 23292: { warning: 23292: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) warning: 23292: { warning: 23292: if (!__builtin_constant_p (__n) || __n <= 0) warning: 23292: return __fgets_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); warning: 23292: warning: 23292: if ((size_t) __n > __builtin_object_size (__s, 2 > 1)) warning: 23292: return __fgets_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); warning: 23292: } warning: 23292: return __fgets_unlocked_alias (__s, __n, __stream); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern size_t __fread_unlocked_chk (void *__restrict __ptr, size_t __ptrlen, warning: 23292: size_t __size, size_t __n, warning: 23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); warning: 23292: extern size_t __fread_unlocked_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread_unlocked") warning: 23292: warning: 23292: warning: 23292: __attribute__ ((__warn_unused_result__)); warning: 23292: extern size_t __fread_unlocked_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_unlocked_chk") warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread_unlocked called with bigger size * nmemb than " "length of destination buffer"))) warning: 23292: ; warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t warning: 23292: fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, warning: 23292: FILE *__restrict __stream) warning: 23292: { warning: 23292: if (__builtin_object_size (__ptr, 0) != (size_t) -1) warning: 23292: { warning: 23292: if (!__builtin_constant_p (__size) warning: 23292: || !__builtin_constant_p (__n) warning: 23292: || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) warning: 23292: return __fread_unlocked_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, warning: 23292: __stream); warning: 23292: warning: 23292: if (__size * __n > __builtin_object_size (__ptr, 0)) warning: 23292: return __fread_unlocked_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, warning: 23292: __stream); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: if (__builtin_constant_p (__size) warning: 23292: && __builtin_constant_p (__n) warning: 23292: && (__size | __n) < (((size_t) 1) << (8 * sizeof (size_t) / 2)) warning: 23292: && __size * __n <= 8) warning: 23292: { warning: 23292: size_t __cnt = __size * __n; warning: 23292: char *__cptr = (char *) __ptr; warning: 23292: if (__cnt == 0) warning: 23292: return 0; warning: 23292: warning: 23292: for (; __cnt > 0; --__cnt) warning: 23292: { warning: 23292: int __c = getc_unlocked (__stream); warning: 23292: if (__c == (-1)) warning: 23292: break; warning: 23292: *__cptr++ = __c; warning: 23292: } warning: 23292: return (__cptr - (char *) __ptr) / __size; warning: 23292: } warning: 23292: warning: 23292: return __fread_unlocked_alias (__ptr, __size, __n, __stream); warning: 23292: } warning: 23292: # 874 "/usr/include/stdio.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 14 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 2 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/string.h" 1 3 4 warning: 23292: # 26 "/usr/include/string.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 warning: 23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 warning: 23292: # 27 "/usr/include/string.h" 2 3 4 warning: 23292: warning: 23292: extern "C" { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 34 "/usr/include/string.h" 2 3 4 warning: 23292: # 42 "/usr/include/string.h" 3 4 warning: 23292: extern void *memcpy (void *__restrict __dest, const void *__restrict __src, warning: 23292: size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern void *memmove (void *__dest, const void *__src, size_t __n) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void *memccpy (void *__restrict __dest, const void *__restrict __src, warning: 23292: int __c, size_t __n) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void *memset (void *__s, int __c, size_t __n) throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: extern int memcmp (const void *__s1, const void *__s2, size_t __n) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C++" warning: 23292: { warning: 23292: extern void *memchr (void *__s, int __c, size_t __n) warning: 23292: throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: extern const void *memchr (const void *__s, int __c, size_t __n) warning: 23292: throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) void * warning: 23292: memchr (void *__s, int __c, size_t __n) throw () warning: 23292: { warning: 23292: return __builtin_memchr (__s, __c, __n); warning: 23292: } warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const void * warning: 23292: memchr (const void *__s, int __c, size_t __n) throw () warning: 23292: { warning: 23292: return __builtin_memchr (__s, __c, __n); warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: # 98 "/usr/include/string.h" 3 4 warning: 23292: extern "C++" void *rawmemchr (void *__s, int __c) warning: 23292: throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: extern "C++" const void *rawmemchr (const void *__s, int __c) warning: 23292: throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C++" void *memrchr (void *__s, int __c, size_t __n) warning: 23292: throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: extern "C++" const void *memrchr (const void *__s, int __c, size_t __n) warning: 23292: throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: # 121 "/usr/include/string.h" 3 4 warning: 23292: extern char *strcpy (char *__restrict __dest, const char *__restrict __src) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: extern char *strncpy (char *__restrict __dest, warning: 23292: const char *__restrict __src, size_t __n) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern char *strcat (char *__restrict __dest, const char *__restrict __src) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: extern char *strncat (char *__restrict __dest, const char *__restrict __src, warning: 23292: size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern int strcmp (const char *__s1, const char *__s2) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: extern int strncmp (const char *__s1, const char *__s2, size_t __n) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern int strcoll (const char *__s1, const char *__s2) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: extern size_t strxfrm (char *__restrict __dest, warning: 23292: const char *__restrict __src, size_t __n) warning: 23292: throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int strcoll_l (const char *__s1, const char *__s2, locale_t __l) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); warning: 23292: warning: 23292: warning: 23292: extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n, warning: 23292: locale_t __l) throw () __attribute__ ((__nonnull__ (2, 4))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *strdup (const char *__s) warning: 23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *strndup (const char *__string, size_t __n) warning: 23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); warning: 23292: # 203 "/usr/include/string.h" 3 4 warning: 23292: extern "C++" warning: 23292: { warning: 23292: extern char *strchr (char *__s, int __c) warning: 23292: throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: extern const char *strchr (const char *__s, int __c) warning: 23292: throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * warning: 23292: strchr (char *__s, int __c) throw () warning: 23292: { warning: 23292: return __builtin_strchr (__s, __c); warning: 23292: } warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * warning: 23292: strchr (const char *__s, int __c) throw () warning: 23292: { warning: 23292: return __builtin_strchr (__s, __c); warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C++" warning: 23292: { warning: 23292: extern char *strrchr (char *__s, int __c) warning: 23292: throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: extern const char *strrchr (const char *__s, int __c) warning: 23292: throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * warning: 23292: strrchr (char *__s, int __c) throw () warning: 23292: { warning: 23292: return __builtin_strrchr (__s, __c); warning: 23292: } warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * warning: 23292: strrchr (const char *__s, int __c) throw () warning: 23292: { warning: 23292: return __builtin_strrchr (__s, __c); warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: # 260 "/usr/include/string.h" 3 4 warning: 23292: extern "C++" char *strchrnul (char *__s, int __c) warning: 23292: throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: extern "C++" const char *strchrnul (const char *__s, int __c) warning: 23292: throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: # 272 "/usr/include/string.h" 3 4 warning: 23292: extern size_t strcspn (const char *__s, const char *__reject) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern size_t strspn (const char *__s, const char *__accept) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern "C++" warning: 23292: { warning: 23292: extern char *strpbrk (char *__s, const char *__accept) warning: 23292: throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: extern const char *strpbrk (const char *__s, const char *__accept) warning: 23292: throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * warning: 23292: strpbrk (char *__s, const char *__accept) throw () warning: 23292: { warning: 23292: return __builtin_strpbrk (__s, __accept); warning: 23292: } warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * warning: 23292: strpbrk (const char *__s, const char *__accept) throw () warning: 23292: { warning: 23292: return __builtin_strpbrk (__s, __accept); warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C++" warning: 23292: { warning: 23292: extern char *strstr (char *__haystack, const char *__needle) warning: 23292: throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: extern const char *strstr (const char *__haystack, const char *__needle) warning: 23292: throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * warning: 23292: strstr (char *__haystack, const char *__needle) throw () warning: 23292: { warning: 23292: return __builtin_strstr (__haystack, __needle); warning: 23292: } warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * warning: 23292: strstr (const char *__haystack, const char *__needle) throw () warning: 23292: { warning: 23292: return __builtin_strstr (__haystack, __needle); warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *strtok (char *__restrict __s, const char *__restrict __delim) warning: 23292: throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *__strtok_r (char *__restrict __s, warning: 23292: const char *__restrict __delim, warning: 23292: char **__restrict __save_ptr) warning: 23292: throw () __attribute__ ((__nonnull__ (2, 3))); warning: 23292: warning: 23292: extern char *strtok_r (char *__restrict __s, const char *__restrict __delim, warning: 23292: char **__restrict __save_ptr) warning: 23292: throw () __attribute__ ((__nonnull__ (2, 3))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C++" char *strcasestr (char *__haystack, const char *__needle) warning: 23292: throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: extern "C++" const char *strcasestr (const char *__haystack, warning: 23292: const char *__needle) warning: 23292: throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: # 368 "/usr/include/string.h" 3 4 warning: 23292: extern void *memmem (const void *__haystack, size_t __haystacklen, warning: 23292: const void *__needle, size_t __needlelen) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void *__mempcpy (void *__restrict __dest, warning: 23292: const void *__restrict __src, size_t __n) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: extern void *mempcpy (void *__restrict __dest, warning: 23292: const void *__restrict __src, size_t __n) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern size_t strlen (const char *__s) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern size_t strnlen (const char *__string, size_t __maxlen) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *strerror (int __errnum) throw (); warning: 23292: # 420 "/usr/include/string.h" 3 4 warning: 23292: extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) warning: 23292: throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *strerror_l (int __errnum, locale_t __l) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/strings.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/strings.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/strings.h" 1 3 4 warning: 23292: # 21 "/usr/include/strings.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 22 "/usr/include/strings.h" 2 3 4 warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 24 "/usr/include/strings.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C" { warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int bcmp (const void *__s1, const void *__s2, size_t __n) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern void bcopy (const void *__src, void *__dest, size_t __n) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern void bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C++" warning: 23292: { warning: 23292: extern char *index (char *__s, int __c) warning: 23292: throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: extern const char *index (const char *__s, int __c) warning: 23292: throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * warning: 23292: index (char *__s, int __c) throw () warning: 23292: { warning: 23292: return __builtin_index (__s, __c); warning: 23292: } warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * warning: 23292: index (const char *__s, int __c) throw () warning: 23292: { warning: 23292: return __builtin_index (__s, __c); warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C++" warning: 23292: { warning: 23292: extern char *rindex (char *__s, int __c) warning: 23292: throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: extern const char *rindex (const char *__s, int __c) warning: 23292: throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * warning: 23292: rindex (char *__s, int __c) throw () warning: 23292: { warning: 23292: return __builtin_rindex (__s, __c); warning: 23292: } warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * warning: 23292: rindex (const char *__s, int __c) throw () warning: 23292: { warning: 23292: return __builtin_rindex (__s, __c); warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: # 104 "/usr/include/strings.h" 3 4 warning: 23292: extern int ffs (int __i) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int ffsl (long int __l) throw () __attribute__ ((__const__)); warning: 23292: __extension__ extern int ffsll (long long int __ll) warning: 23292: throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int strcasecmp (const char *__s1, const char *__s2) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int strcasecmp_l (const char *__s1, const char *__s2, locale_t __loc) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int strncasecmp_l (const char *__s1, const char *__s2, warning: 23292: size_t __n, locale_t __loc) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4))); warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/strings_fortified.h" 1 3 4 warning: 23292: # 22 "/usr/include/aarch64-linux-gnu/bits/strings_fortified.h" 3 4 warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void warning: 23292: __attribute__ ((__leaf__)) bcopy (const void *__src, void *__dest, size_t __len) throw () warning: 23292: { warning: 23292: (void) __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); warning: 23292: } warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void warning: 23292: __attribute__ ((__leaf__)) bzero (void *__dest, size_t __len) throw () warning: 23292: { warning: 23292: (void) __builtin___memset_chk (__dest, '\0', __len, __builtin_object_size (__dest, 0)); warning: 23292: } warning: 23292: # 145 "/usr/include/strings.h" 2 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/strings.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 432 "/usr/include/string.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void explicit_bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *strsep (char **__restrict __stringp, warning: 23292: const char *__restrict __delim) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *strsignal (int __sig) throw (); warning: 23292: warning: 23292: warning: 23292: extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: extern char *stpcpy (char *__restrict __dest, const char *__restrict __src) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *__stpncpy (char *__restrict __dest, warning: 23292: const char *__restrict __src, size_t __n) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: extern char *stpncpy (char *__restrict __dest, warning: 23292: const char *__restrict __src, size_t __n) warning: 23292: throw () __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int strverscmp (const char *__s1, const char *__s2) warning: 23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); warning: 23292: warning: 23292: warning: 23292: extern char *strfry (char *__string) throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: extern void *memfrob (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C++" char *basename (char *__filename) warning: 23292: throw () __asm ("basename") __attribute__ ((__nonnull__ (1))); warning: 23292: extern "C++" const char *basename (const char *__filename) warning: 23292: throw () __asm ("basename") __attribute__ ((__nonnull__ (1))); warning: 23292: # 494 "/usr/include/string.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/string_fortified.h" 1 3 4 warning: 23292: # 30 "/usr/include/aarch64-linux-gnu/bits/string_fortified.h" 3 4 warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * warning: 23292: __attribute__ ((__leaf__)) memcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) throw () warning: 23292: warning: 23292: { warning: 23292: return __builtin___memcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); warning: 23292: } warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * warning: 23292: __attribute__ ((__leaf__)) memmove (void *__dest, const void *__src, size_t __len) throw () warning: 23292: { warning: 23292: return __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * warning: 23292: __attribute__ ((__leaf__)) mempcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) throw () warning: 23292: warning: 23292: { warning: 23292: return __builtin___mempcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); warning: 23292: } warning: 23292: # 58 "/usr/include/aarch64-linux-gnu/bits/string_fortified.h" 3 4 warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * warning: 23292: __attribute__ ((__leaf__)) memset (void *__dest, int __ch, size_t __len) throw () warning: 23292: { warning: 23292: # 71 "/usr/include/aarch64-linux-gnu/bits/string_fortified.h" 3 4 warning: 23292: return __builtin___memset_chk (__dest, __ch, __len, __builtin_object_size (__dest, 0)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void warning: 23292: __attribute__ ((__leaf__)) explicit_bzero (void *__dest, size_t __len) throw () warning: 23292: { warning: 23292: __explicit_bzero_chk (__dest, __len, __builtin_object_size (__dest, 0)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * warning: 23292: __attribute__ ((__leaf__)) strcpy (char *__restrict __dest, const char *__restrict __src) throw () warning: 23292: { warning: 23292: return __builtin___strcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * warning: 23292: __attribute__ ((__leaf__)) stpcpy (char *__restrict __dest, const char *__restrict __src) throw () warning: 23292: { warning: 23292: return __builtin___stpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * warning: 23292: __attribute__ ((__leaf__)) strncpy (char *__restrict __dest, const char *__restrict __src, size_t __len) throw () warning: 23292: warning: 23292: { warning: 23292: return __builtin___strncpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern char *__stpncpy_chk (char *__dest, const char *__src, size_t __n, warning: 23292: size_t __destlen) throw (); warning: 23292: extern char *__stpncpy_alias (char *__dest, const char *__src, size_t __n) throw () __asm__ ("" "stpncpy") warning: 23292: ; warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * warning: 23292: __attribute__ ((__leaf__)) stpncpy (char *__dest, const char *__src, size_t __n) throw () warning: 23292: { warning: 23292: if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1 warning: 23292: && (!__builtin_constant_p (__n) || __n > __builtin_object_size (__dest, 2 > 1))) warning: 23292: return __stpncpy_chk (__dest, __src, __n, __builtin_object_size (__dest, 2 > 1)); warning: 23292: return __stpncpy_alias (__dest, __src, __n); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * warning: 23292: __attribute__ ((__leaf__)) strcat (char *__restrict __dest, const char *__restrict __src) throw () warning: 23292: { warning: 23292: return __builtin___strcat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * warning: 23292: __attribute__ ((__leaf__)) strncat (char *__restrict __dest, const char *__restrict __src, size_t __len) throw () warning: 23292: warning: 23292: { warning: 23292: return __builtin___strncat_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1)); warning: 23292: } warning: 23292: # 495 "/usr/include/string.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 15 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 2 3 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc_abort.h" 1 3 warning: 23292: # 12 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc_abort.h" 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Types.h" 1 3 warning: 23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Types.h" 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 warning: 23292: # 149 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 3 4 warning: 23292: typedef long int ptrdiff_t; warning: 23292: # 426 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 3 4 warning: 23292: typedef struct { warning: 23292: long long __max_align_ll __attribute__((__aligned__(__alignof__(long long)))); warning: 23292: long double __max_align_ld __attribute__((__aligned__(__alignof__(long double)))); warning: 23292: # 437 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 3 4 warning: 23292: } max_align_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef decltype(nullptr) nullptr_t; warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Types.h" 2 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdint.h" 1 3 4 warning: 23292: # 9 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdint.h" 3 4 warning: 23292: # 1 "/usr/include/stdint.h" 1 3 4 warning: 23292: # 26 "/usr/include/stdint.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 warning: 23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 warning: 23292: # 27 "/usr/include/stdint.h" 2 3 4 warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wchar.h" 1 3 4 warning: 23292: # 29 "/usr/include/stdint.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 warning: 23292: # 30 "/usr/include/stdint.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h" 3 4 warning: 23292: typedef __uint8_t uint8_t; warning: 23292: typedef __uint16_t uint16_t; warning: 23292: typedef __uint32_t uint32_t; warning: 23292: typedef __uint64_t uint64_t; warning: 23292: # 38 "/usr/include/stdint.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef __int_least8_t int_least8_t; warning: 23292: typedef __int_least16_t int_least16_t; warning: 23292: typedef __int_least32_t int_least32_t; warning: 23292: typedef __int_least64_t int_least64_t; warning: 23292: warning: 23292: warning: 23292: typedef __uint_least8_t uint_least8_t; warning: 23292: typedef __uint_least16_t uint_least16_t; warning: 23292: typedef __uint_least32_t uint_least32_t; warning: 23292: typedef __uint_least64_t uint_least64_t; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef signed char int_fast8_t; warning: 23292: warning: 23292: typedef long int int_fast16_t; warning: 23292: typedef long int int_fast32_t; warning: 23292: typedef long int int_fast64_t; warning: 23292: # 71 "/usr/include/stdint.h" 3 4 warning: 23292: typedef unsigned char uint_fast8_t; warning: 23292: warning: 23292: typedef unsigned long int uint_fast16_t; warning: 23292: typedef unsigned long int uint_fast32_t; warning: 23292: typedef unsigned long int uint_fast64_t; warning: 23292: # 87 "/usr/include/stdint.h" 3 4 warning: 23292: typedef long int intptr_t; warning: 23292: warning: 23292: warning: 23292: typedef unsigned long int uintptr_t; warning: 23292: # 101 "/usr/include/stdint.h" 3 4 warning: 23292: typedef __intmax_t intmax_t; warning: 23292: typedef __uintmax_t uintmax_t; warning: 23292: # 10 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdint.h" 2 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 20 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Types.h" 2 3 warning: 23292: # 13 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc_abort.h" 2 3 warning: 23292: # 21 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc_abort.h" 3 warning: 23292: extern "C" __attribute__((weak)) __attribute__((visibility("default"))) warning: 23292: warning: 23292: __attribute__((noreturn)) warning: 23292: warning: 23292: void warning: 23292: mozalloc_abort(const char* const msg); warning: 23292: # 21 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 2 3 warning: 23292: # 45 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 3 warning: 23292: namespace std { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_bad_exception( warning: 23292: void) { warning: 23292: mozalloc_abort("fatal: STL threw bad_exception"); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_bad_alloc( warning: 23292: void) { warning: 23292: mozalloc_abort("fatal: STL threw bad_alloc"); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_bad_cast( warning: 23292: void) { warning: 23292: mozalloc_abort("fatal: STL threw bad_cast"); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_bad_typeid( warning: 23292: void) { warning: 23292: mozalloc_abort("fatal: STL threw bad_typeid"); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void warning: 23292: __throw_bad_function_call(void) { warning: 23292: mozalloc_abort("fatal: STL threw bad_function_call"); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_logic_error( warning: 23292: const char* msg) { warning: 23292: mozalloc_abort(msg); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_domain_error( warning: 23292: const char* msg) { warning: 23292: mozalloc_abort(msg); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void warning: 23292: __throw_invalid_argument(const char* msg) { warning: 23292: mozalloc_abort(msg); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_length_error( warning: 23292: const char* msg) { warning: 23292: mozalloc_abort(msg); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_out_of_range( warning: 23292: const char* msg) { warning: 23292: mozalloc_abort(msg); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_runtime_error( warning: 23292: const char* msg) { warning: 23292: mozalloc_abort(msg); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_range_error( warning: 23292: const char* msg) { warning: 23292: mozalloc_abort(msg); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void warning: 23292: __throw_overflow_error(const char* msg) { warning: 23292: mozalloc_abort(msg); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void warning: 23292: __throw_underflow_error(const char* msg) { warning: 23292: mozalloc_abort(msg); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_ios_failure( warning: 23292: const char* msg) { warning: 23292: mozalloc_abort(msg); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_system_error( warning: 23292: int err) { warning: 23292: char error[128]; warning: 23292: snprintf(error, sizeof(error) - 1, "fatal: STL threw system_error: %s (%d)", warning: 23292: strerror(err), err); warning: 23292: mozalloc_abort(error); warning: 23292: } warning: 23292: warning: 23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_regex_error( warning: 23292: int err) { warning: 23292: char error[128]; warning: 23292: snprintf(error, sizeof(error) - 1, "fatal: STL threw regex_error: %s (%d)", warning: 23292: strerror(err), err); warning: 23292: mozalloc_abort(error); warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: # 81 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 2 3 warning: 23292: # 37 "/usr/include/c++/8/stdlib.h" 2 3 warning: 23292: warning: 23292: using std::abort; warning: 23292: using std::atexit; warning: 23292: using std::exit; warning: 23292: warning: 23292: warning: 23292: using std::at_quick_exit; warning: 23292: warning: 23292: warning: 23292: using std::quick_exit; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: using std::div_t; warning: 23292: using std::ldiv_t; warning: 23292: warning: 23292: using std::abs; warning: 23292: using std::atof; warning: 23292: using std::atoi; warning: 23292: using std::atol; warning: 23292: using std::bsearch; warning: 23292: using std::calloc; warning: 23292: using std::div; warning: 23292: using std::free; warning: 23292: using std::getenv; warning: 23292: using std::labs; warning: 23292: using std::ldiv; warning: 23292: using std::malloc; warning: 23292: warning: 23292: using std::mblen; warning: 23292: using std::mbstowcs; warning: 23292: using std::mbtowc; warning: 23292: warning: 23292: using std::qsort; warning: 23292: using std::rand; warning: 23292: using std::realloc; warning: 23292: using std::srand; warning: 23292: using std::strtod; warning: 23292: using std::strtol; warning: 23292: using std::strtoul; warning: 23292: using std::system; warning: 23292: warning: 23292: using std::wcstombs; warning: 23292: using std::wctomb; warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdlib.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 6 "src/gl.cc" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 1 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 7 "src/gl.cc" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 1 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 8 "src/gl.cc" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/assert.h" 1 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/assert.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/assert.h" 1 3 4 warning: 23292: # 35 "/usr/include/assert.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 36 "/usr/include/assert.h" 2 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/assert.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 9 "src/gl.cc" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 1 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 10 "src/gl.cc" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/math.h" 1 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/math.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/c++/8/math.h" 1 3 warning: 23292: # 36 "/usr/include/c++/8/math.h" 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 1 3 warning: 23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 3 warning: 23292: warning: 23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 3 warning: 23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cmath" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cmath" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/c++/8/cmath" 1 3 warning: 23292: # 39 "/usr/include/c++/8/cmath" 3 warning: 23292: warning: 23292: # 40 "/usr/include/c++/8/cmath" 3 warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/c++/8/bits/cpp_type_traits.h" 1 3 warning: 23292: # 35 "/usr/include/c++/8/bits/cpp_type_traits.h" 3 warning: 23292: warning: 23292: # 36 "/usr/include/c++/8/bits/cpp_type_traits.h" 3 warning: 23292: # 67 "/usr/include/c++/8/bits/cpp_type_traits.h" 3 warning: 23292: extern "C++" { warning: 23292: warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: struct __true_type { }; warning: 23292: struct __false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __truth_type warning: 23292: { typedef __false_type __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __truth_type warning: 23292: { typedef __true_type __type; }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __traitor warning: 23292: { warning: 23292: enum { __value = bool(_Sp::__value) || bool(_Tp::__value) }; warning: 23292: typedef typename __truth_type<__value>::__type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __are_same warning: 23292: { warning: 23292: enum { __value = 0 }; warning: 23292: typedef __false_type __type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __are_same<_Tp, _Tp> warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_void warning: 23292: { warning: 23292: enum { __value = 0 }; warning: 23292: typedef __false_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_void warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 0 }; warning: 23292: typedef __false_type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integer warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: # 278 "/usr/include/c++/8/bits/cpp_type_traits.h" 3 warning: 23292: template warning: 23292: struct __is_floating warning: 23292: { warning: 23292: enum { __value = 0 }; warning: 23292: typedef __false_type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __is_floating warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_floating warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_floating warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_pointer warning: 23292: { warning: 23292: enum { __value = 0 }; warning: 23292: typedef __false_type __type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __is_pointer<_Tp*> warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_arithmetic warning: 23292: : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> > warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_scalar warning: 23292: : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> > warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_char warning: 23292: { warning: 23292: enum { __value = 0 }; warning: 23292: typedef __false_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_char warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __is_char warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_byte warning: 23292: { warning: 23292: enum { __value = 0 }; warning: 23292: typedef __false_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_byte warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_byte warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_byte warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: enum class byte : unsigned char; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_byte warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_move_iterator warning: 23292: { warning: 23292: enum { __value = 0 }; warning: 23292: typedef __false_type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline _Iterator warning: 23292: __miter_base(_Iterator __it) warning: 23292: { return __it; } warning: 23292: warning: 23292: warning: 23292: } warning: 23292: } warning: 23292: # 43 "/usr/include/c++/8/cmath" 2 3 warning: 23292: # 1 "/usr/include/c++/8/ext/type_traits.h" 1 3 warning: 23292: # 32 "/usr/include/c++/8/ext/type_traits.h" 3 warning: 23292: warning: 23292: # 33 "/usr/include/c++/8/ext/type_traits.h" 3 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C++" { warning: 23292: warning: 23292: namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __enable_if warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __enable_if warning: 23292: { typedef _Tp __type; }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __conditional_type warning: 23292: { typedef _Iftrue __type; }; warning: 23292: warning: 23292: template warning: 23292: struct __conditional_type warning: 23292: { typedef _Iffalse __type; }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __add_unsigned warning: 23292: { warning: 23292: private: warning: 23292: typedef __enable_if::__value, _Tp> __if_type; warning: 23292: warning: 23292: public: warning: 23292: typedef typename __if_type::__type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __add_unsigned warning: 23292: { typedef unsigned char __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __add_unsigned warning: 23292: { typedef unsigned char __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __add_unsigned warning: 23292: { typedef unsigned short __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __add_unsigned warning: 23292: { typedef unsigned int __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __add_unsigned warning: 23292: { typedef unsigned long __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __add_unsigned warning: 23292: { typedef unsigned long long __type; }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __add_unsigned; warning: 23292: warning: 23292: template<> warning: 23292: struct __add_unsigned; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __remove_unsigned warning: 23292: { warning: 23292: private: warning: 23292: typedef __enable_if::__value, _Tp> __if_type; warning: 23292: warning: 23292: public: warning: 23292: typedef typename __if_type::__type __type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __remove_unsigned warning: 23292: { typedef signed char __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __remove_unsigned warning: 23292: { typedef signed char __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __remove_unsigned warning: 23292: { typedef short __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __remove_unsigned warning: 23292: { typedef int __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __remove_unsigned warning: 23292: { typedef long __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __remove_unsigned warning: 23292: { typedef long long __type; }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __remove_unsigned; warning: 23292: warning: 23292: template<> warning: 23292: struct __remove_unsigned; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: __is_null_pointer(_Type* __ptr) warning: 23292: { return __ptr == 0; } warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: __is_null_pointer(_Type) warning: 23292: { return false; } warning: 23292: warning: 23292: warning: 23292: inline bool warning: 23292: __is_null_pointer(std::nullptr_t) warning: 23292: { return true; } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template::__value> warning: 23292: struct __promote warning: 23292: { typedef double __type; }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __promote<_Tp, false> warning: 23292: { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __promote warning: 23292: { typedef long double __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __promote warning: 23292: { typedef double __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __promote warning: 23292: { typedef float __type; }; warning: 23292: warning: 23292: template::__type, warning: 23292: typename _Up2 = typename __promote<_Up>::__type> warning: 23292: struct __promote_2 warning: 23292: { warning: 23292: typedef __typeof__(_Tp2() + _Up2()) __type; warning: 23292: }; warning: 23292: warning: 23292: template::__type, warning: 23292: typename _Up2 = typename __promote<_Up>::__type, warning: 23292: typename _Vp2 = typename __promote<_Vp>::__type> warning: 23292: struct __promote_3 warning: 23292: { warning: 23292: typedef __typeof__(_Tp2() + _Up2() + _Vp2()) __type; warning: 23292: }; warning: 23292: warning: 23292: template::__type, warning: 23292: typename _Up2 = typename __promote<_Up>::__type, warning: 23292: typename _Vp2 = typename __promote<_Vp>::__type, warning: 23292: typename _Wp2 = typename __promote<_Wp>::__type> warning: 23292: struct __promote_4 warning: 23292: { warning: 23292: typedef __typeof__(_Tp2() + _Up2() + _Vp2() + _Wp2()) __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: } warning: 23292: } warning: 23292: # 44 "/usr/include/c++/8/cmath" 2 3 warning: 23292: warning: 23292: # 1 "/usr/include/math.h" 1 3 4 warning: 23292: # 27 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 warning: 23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 warning: 23292: # 28 "/usr/include/math.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C" { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/math-vector.h" 1 3 4 warning: 23292: # 27 "/usr/include/aarch64-linux-gnu/bits/math-vector.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libm-simd-decl-stubs.h" 1 3 4 warning: 23292: # 27 "/usr/include/aarch64-linux-gnu/bits/math-vector.h" 2 3 4 warning: 23292: # 41 "/usr/include/math.h" 2 3 4 warning: 23292: # 138 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/flt-eval-method.h" 1 3 4 warning: 23292: # 139 "/usr/include/math.h" 2 3 4 warning: 23292: # 149 "/usr/include/math.h" 3 4 warning: 23292: typedef float float_t; warning: 23292: typedef double double_t; warning: 23292: # 190 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/fp-logb.h" 1 3 4 warning: 23292: # 191 "/usr/include/math.h" 2 3 4 warning: 23292: # 233 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/fp-fast.h" 1 3 4 warning: 23292: # 234 "/usr/include/math.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: enum warning: 23292: { warning: 23292: FP_INT_UPWARD = warning: 23292: warning: 23292: 0, warning: 23292: FP_INT_DOWNWARD = warning: 23292: warning: 23292: 1, warning: 23292: FP_INT_TOWARDZERO = warning: 23292: warning: 23292: 2, warning: 23292: FP_INT_TONEARESTFROMZERO = warning: 23292: warning: 23292: 3, warning: 23292: FP_INT_TONEAREST = warning: 23292: warning: 23292: 4, warning: 23292: }; warning: 23292: # 289 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 1 3 4 warning: 23292: # 21 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 3 4 warning: 23292: extern int __fpclassify (double __value) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int __signbit (double __value) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int __isinf (double __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int __finite (double __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int __isnan (double __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int __iseqsig (double __x, double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern int __issignaling (double __value) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: # 290 "/usr/include/math.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 warning: 23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern double acos (double __x) throw (); extern double __acos (double __x) throw (); warning: 23292: warning: 23292: extern double asin (double __x) throw (); extern double __asin (double __x) throw (); warning: 23292: warning: 23292: extern double atan (double __x) throw (); extern double __atan (double __x) throw (); warning: 23292: warning: 23292: extern double atan2 (double __y, double __x) throw (); extern double __atan2 (double __y, double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern double cos (double __x) throw (); extern double __cos (double __x) throw (); warning: 23292: warning: 23292: extern double sin (double __x) throw (); extern double __sin (double __x) throw (); warning: 23292: warning: 23292: extern double tan (double __x) throw (); extern double __tan (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double cosh (double __x) throw (); extern double __cosh (double __x) throw (); warning: 23292: warning: 23292: extern double sinh (double __x) throw (); extern double __sinh (double __x) throw (); warning: 23292: warning: 23292: extern double tanh (double __x) throw (); extern double __tanh (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void sincos (double __x, double *__sinx, double *__cosx) throw (); extern void __sincos (double __x, double *__sinx, double *__cosx) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double acosh (double __x) throw (); extern double __acosh (double __x) throw (); warning: 23292: warning: 23292: extern double asinh (double __x) throw (); extern double __asinh (double __x) throw (); warning: 23292: warning: 23292: extern double atanh (double __x) throw (); extern double __atanh (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double exp (double __x) throw (); extern double __exp (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern double frexp (double __x, int *__exponent) throw (); extern double __frexp (double __x, int *__exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern double ldexp (double __x, int __exponent) throw (); extern double __ldexp (double __x, int __exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern double log (double __x) throw (); extern double __log (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern double log10 (double __x) throw (); extern double __log10 (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern double modf (double __x, double *__iptr) throw (); extern double __modf (double __x, double *__iptr) throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double exp10 (double __x) throw (); extern double __exp10 (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double expm1 (double __x) throw (); extern double __expm1 (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern double log1p (double __x) throw (); extern double __log1p (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern double logb (double __x) throw (); extern double __logb (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double exp2 (double __x) throw (); extern double __exp2 (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern double log2 (double __x) throw (); extern double __log2 (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double pow (double __x, double __y) throw (); extern double __pow (double __x, double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern double sqrt (double __x) throw (); extern double __sqrt (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double hypot (double __x, double __y) throw (); extern double __hypot (double __x, double __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double cbrt (double __x) throw (); extern double __cbrt (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double ceil (double __x) throw () __attribute__ ((__const__)); extern double __ceil (double __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern double fabs (double __x) throw () __attribute__ ((__const__)); extern double __fabs (double __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern double floor (double __x) throw () __attribute__ ((__const__)); extern double __floor (double __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern double fmod (double __x, double __y) throw (); extern double __fmod (double __x, double __y) throw (); warning: 23292: # 182 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern int finite (double __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern double drem (double __x, double __y) throw (); extern double __drem (double __x, double __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double significand (double __x) throw (); extern double __significand (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double copysign (double __x, double __y) throw () __attribute__ ((__const__)); extern double __copysign (double __x, double __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double nan (const char *__tagb) throw (); extern double __nan (const char *__tagb) throw (); warning: 23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern double j0 (double) throw (); extern double __j0 (double) throw (); warning: 23292: extern double j1 (double) throw (); extern double __j1 (double) throw (); warning: 23292: extern double jn (int, double) throw (); extern double __jn (int, double) throw (); warning: 23292: extern double y0 (double) throw (); extern double __y0 (double) throw (); warning: 23292: extern double y1 (double) throw (); extern double __y1 (double) throw (); warning: 23292: extern double yn (int, double) throw (); extern double __yn (int, double) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double erf (double) throw (); extern double __erf (double) throw (); warning: 23292: extern double erfc (double) throw (); extern double __erfc (double) throw (); warning: 23292: extern double lgamma (double) throw (); extern double __lgamma (double) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double tgamma (double) throw (); extern double __tgamma (double) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double gamma (double) throw (); extern double __gamma (double) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double lgamma_r (double, int *__signgamp) throw (); extern double __lgamma_r (double, int *__signgamp) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double rint (double __x) throw (); extern double __rint (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern double nextafter (double __x, double __y) throw (); extern double __nextafter (double __x, double __y) throw (); warning: 23292: warning: 23292: extern double nexttoward (double __x, long double __y) throw (); extern double __nexttoward (double __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double nextdown (double __x) throw (); extern double __nextdown (double __x) throw (); warning: 23292: warning: 23292: extern double nextup (double __x) throw (); extern double __nextup (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double remainder (double __x, double __y) throw (); extern double __remainder (double __x, double __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double scalbn (double __x, int __n) throw (); extern double __scalbn (double __x, int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int ilogb (double __x) throw (); extern int __ilogb (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int llogb (double __x) throw (); extern long int __llogb (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double scalbln (double __x, long int __n) throw (); extern double __scalbln (double __x, long int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double nearbyint (double __x) throw (); extern double __nearbyint (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double round (double __x) throw () __attribute__ ((__const__)); extern double __round (double __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double trunc (double __x) throw () __attribute__ ((__const__)); extern double __trunc (double __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double remquo (double __x, double __y, int *__quo) throw (); extern double __remquo (double __x, double __y, int *__quo) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lrint (double __x) throw (); extern long int __lrint (double __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llrint (double __x) throw (); extern long long int __llrint (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lround (double __x) throw (); extern long int __lround (double __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llround (double __x) throw (); extern long long int __llround (double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double fdim (double __x, double __y) throw (); extern double __fdim (double __x, double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern double fmax (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmax (double __x, double __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern double fmin (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmin (double __x, double __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern double fma (double __x, double __y, double __z) throw (); extern double __fma (double __x, double __y, double __z) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double roundeven (double __x) throw () __attribute__ ((__const__)); extern double __roundeven (double __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfp (double __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfp (double __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfp (double __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfp (double __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpx (double __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpx (double __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpx (double __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpx (double __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: extern double fmaxmag (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmaxmag (double __x, double __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern double fminmag (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fminmag (double __x, double __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalorder (double __x, double __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalordermag (double __x, double __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int canonicalize (double *__cx, const double *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern double getpayload (const double *__x) throw (); extern double __getpayload (const double *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayload (double *__x, double __payload) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadsig (double *__x, double __payload) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern double scalb (double __x, double __n) throw (); extern double __scalb (double __x, double __n) throw (); warning: 23292: # 291 "/usr/include/math.h" 2 3 4 warning: 23292: # 306 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 1 3 4 warning: 23292: # 21 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 3 4 warning: 23292: extern int __fpclassifyf (float __value) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int __signbitf (float __value) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int __isinff (float __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int __finitef (float __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int __isnanf (float __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int __iseqsigf (float __x, float __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern int __issignalingf (float __value) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: # 307 "/usr/include/math.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 warning: 23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern float acosf (float __x) throw (); extern float __acosf (float __x) throw (); warning: 23292: warning: 23292: extern float asinf (float __x) throw (); extern float __asinf (float __x) throw (); warning: 23292: warning: 23292: extern float atanf (float __x) throw (); extern float __atanf (float __x) throw (); warning: 23292: warning: 23292: extern float atan2f (float __y, float __x) throw (); extern float __atan2f (float __y, float __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern float cosf (float __x) throw (); extern float __cosf (float __x) throw (); warning: 23292: warning: 23292: extern float sinf (float __x) throw (); extern float __sinf (float __x) throw (); warning: 23292: warning: 23292: extern float tanf (float __x) throw (); extern float __tanf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float coshf (float __x) throw (); extern float __coshf (float __x) throw (); warning: 23292: warning: 23292: extern float sinhf (float __x) throw (); extern float __sinhf (float __x) throw (); warning: 23292: warning: 23292: extern float tanhf (float __x) throw (); extern float __tanhf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void sincosf (float __x, float *__sinx, float *__cosx) throw (); extern void __sincosf (float __x, float *__sinx, float *__cosx) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float acoshf (float __x) throw (); extern float __acoshf (float __x) throw (); warning: 23292: warning: 23292: extern float asinhf (float __x) throw (); extern float __asinhf (float __x) throw (); warning: 23292: warning: 23292: extern float atanhf (float __x) throw (); extern float __atanhf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float expf (float __x) throw (); extern float __expf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern float frexpf (float __x, int *__exponent) throw (); extern float __frexpf (float __x, int *__exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern float ldexpf (float __x, int __exponent) throw (); extern float __ldexpf (float __x, int __exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern float logf (float __x) throw (); extern float __logf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern float log10f (float __x) throw (); extern float __log10f (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern float modff (float __x, float *__iptr) throw (); extern float __modff (float __x, float *__iptr) throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float exp10f (float __x) throw (); extern float __exp10f (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float expm1f (float __x) throw (); extern float __expm1f (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern float log1pf (float __x) throw (); extern float __log1pf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern float logbf (float __x) throw (); extern float __logbf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float exp2f (float __x) throw (); extern float __exp2f (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern float log2f (float __x) throw (); extern float __log2f (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float powf (float __x, float __y) throw (); extern float __powf (float __x, float __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern float sqrtf (float __x) throw (); extern float __sqrtf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float hypotf (float __x, float __y) throw (); extern float __hypotf (float __x, float __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float cbrtf (float __x) throw (); extern float __cbrtf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float ceilf (float __x) throw () __attribute__ ((__const__)); extern float __ceilf (float __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern float fabsf (float __x) throw () __attribute__ ((__const__)); extern float __fabsf (float __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern float floorf (float __x) throw () __attribute__ ((__const__)); extern float __floorf (float __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern float fmodf (float __x, float __y) throw (); extern float __fmodf (float __x, float __y) throw (); warning: 23292: # 177 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern int isinff (float __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int finitef (float __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern float dremf (float __x, float __y) throw (); extern float __dremf (float __x, float __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float significandf (float __x) throw (); extern float __significandf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float copysignf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float nanf (const char *__tagb) throw (); extern float __nanf (const char *__tagb) throw (); warning: 23292: # 211 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern int isnanf (float __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float j0f (float) throw (); extern float __j0f (float) throw (); warning: 23292: extern float j1f (float) throw (); extern float __j1f (float) throw (); warning: 23292: extern float jnf (int, float) throw (); extern float __jnf (int, float) throw (); warning: 23292: extern float y0f (float) throw (); extern float __y0f (float) throw (); warning: 23292: extern float y1f (float) throw (); extern float __y1f (float) throw (); warning: 23292: extern float ynf (int, float) throw (); extern float __ynf (int, float) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float erff (float) throw (); extern float __erff (float) throw (); warning: 23292: extern float erfcf (float) throw (); extern float __erfcf (float) throw (); warning: 23292: extern float lgammaf (float) throw (); extern float __lgammaf (float) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float tgammaf (float) throw (); extern float __tgammaf (float) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float gammaf (float) throw (); extern float __gammaf (float) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float lgammaf_r (float, int *__signgamp) throw (); extern float __lgammaf_r (float, int *__signgamp) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float rintf (float __x) throw (); extern float __rintf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern float nextafterf (float __x, float __y) throw (); extern float __nextafterf (float __x, float __y) throw (); warning: 23292: warning: 23292: extern float nexttowardf (float __x, long double __y) throw (); extern float __nexttowardf (float __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float nextdownf (float __x) throw (); extern float __nextdownf (float __x) throw (); warning: 23292: warning: 23292: extern float nextupf (float __x) throw (); extern float __nextupf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float remainderf (float __x, float __y) throw (); extern float __remainderf (float __x, float __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float scalbnf (float __x, int __n) throw (); extern float __scalbnf (float __x, int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int ilogbf (float __x) throw (); extern int __ilogbf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int llogbf (float __x) throw (); extern long int __llogbf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float scalblnf (float __x, long int __n) throw (); extern float __scalblnf (float __x, long int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float nearbyintf (float __x) throw (); extern float __nearbyintf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float roundf (float __x) throw () __attribute__ ((__const__)); extern float __roundf (float __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float truncf (float __x) throw () __attribute__ ((__const__)); extern float __truncf (float __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float remquof (float __x, float __y, int *__quo) throw (); extern float __remquof (float __x, float __y, int *__quo) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lrintf (float __x) throw (); extern long int __lrintf (float __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llrintf (float __x) throw (); extern long long int __llrintf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lroundf (float __x) throw (); extern long int __lroundf (float __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llroundf (float __x) throw (); extern long long int __llroundf (float __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float fdimf (float __x, float __y) throw (); extern float __fdimf (float __x, float __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern float fmaxf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fmaxf (float __x, float __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern float fminf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fminf (float __x, float __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern float fmaf (float __x, float __y, float __z) throw (); extern float __fmaf (float __x, float __y, float __z) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float roundevenf (float __x) throw () __attribute__ ((__const__)); extern float __roundevenf (float __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpf (float __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf (float __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpf (float __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf (float __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpxf (float __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf (float __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpxf (float __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf (float __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: extern float fmaxmagf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fmaxmagf (float __x, float __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern float fminmagf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fminmagf (float __x, float __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalorderf (float __x, float __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalordermagf (float __x, float __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int canonicalizef (float *__cx, const float *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern float getpayloadf (const float *__x) throw (); extern float __getpayloadf (const float *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadf (float *__x, float __payload) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadsigf (float *__x, float __payload) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern float scalbf (float __x, float __n) throw (); extern float __scalbf (float __x, float __n) throw (); warning: 23292: # 308 "/usr/include/math.h" 2 3 4 warning: 23292: # 349 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 1 3 4 warning: 23292: # 21 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 3 4 warning: 23292: extern int __fpclassifyl (long double __value) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int __signbitl (long double __value) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int __isinfl (long double __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int __finitel (long double __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int __isnanl (long double __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int __iseqsigl (long double __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern int __issignalingl (long double __value) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: # 350 "/usr/include/math.h" 2 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 warning: 23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern long double acosl (long double __x) throw (); extern long double __acosl (long double __x) throw (); warning: 23292: warning: 23292: extern long double asinl (long double __x) throw (); extern long double __asinl (long double __x) throw (); warning: 23292: warning: 23292: extern long double atanl (long double __x) throw (); extern long double __atanl (long double __x) throw (); warning: 23292: warning: 23292: extern long double atan2l (long double __y, long double __x) throw (); extern long double __atan2l (long double __y, long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern long double cosl (long double __x) throw (); extern long double __cosl (long double __x) throw (); warning: 23292: warning: 23292: extern long double sinl (long double __x) throw (); extern long double __sinl (long double __x) throw (); warning: 23292: warning: 23292: extern long double tanl (long double __x) throw (); extern long double __tanl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double coshl (long double __x) throw (); extern long double __coshl (long double __x) throw (); warning: 23292: warning: 23292: extern long double sinhl (long double __x) throw (); extern long double __sinhl (long double __x) throw (); warning: 23292: warning: 23292: extern long double tanhl (long double __x) throw (); extern long double __tanhl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void sincosl (long double __x, long double *__sinx, long double *__cosx) throw (); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double acoshl (long double __x) throw (); extern long double __acoshl (long double __x) throw (); warning: 23292: warning: 23292: extern long double asinhl (long double __x) throw (); extern long double __asinhl (long double __x) throw (); warning: 23292: warning: 23292: extern long double atanhl (long double __x) throw (); extern long double __atanhl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double expl (long double __x) throw (); extern long double __expl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern long double frexpl (long double __x, int *__exponent) throw (); extern long double __frexpl (long double __x, int *__exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern long double ldexpl (long double __x, int __exponent) throw (); extern long double __ldexpl (long double __x, int __exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern long double logl (long double __x) throw (); extern long double __logl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern long double log10l (long double __x) throw (); extern long double __log10l (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern long double modfl (long double __x, long double *__iptr) throw (); extern long double __modfl (long double __x, long double *__iptr) throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double exp10l (long double __x) throw (); extern long double __exp10l (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double expm1l (long double __x) throw (); extern long double __expm1l (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern long double log1pl (long double __x) throw (); extern long double __log1pl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern long double logbl (long double __x) throw (); extern long double __logbl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double exp2l (long double __x) throw (); extern long double __exp2l (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern long double log2l (long double __x) throw (); extern long double __log2l (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double powl (long double __x, long double __y) throw (); extern long double __powl (long double __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern long double sqrtl (long double __x) throw (); extern long double __sqrtl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double hypotl (long double __x, long double __y) throw (); extern long double __hypotl (long double __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double cbrtl (long double __x) throw (); extern long double __cbrtl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double ceill (long double __x) throw () __attribute__ ((__const__)); extern long double __ceill (long double __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern long double fabsl (long double __x) throw () __attribute__ ((__const__)); extern long double __fabsl (long double __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern long double floorl (long double __x) throw () __attribute__ ((__const__)); extern long double __floorl (long double __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern long double fmodl (long double __x, long double __y) throw (); extern long double __fmodl (long double __x, long double __y) throw (); warning: 23292: # 177 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern int isinfl (long double __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int finitel (long double __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern long double dreml (long double __x, long double __y) throw (); extern long double __dreml (long double __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double significandl (long double __x) throw (); extern long double __significandl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double copysignl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double nanl (const char *__tagb) throw (); extern long double __nanl (const char *__tagb) throw (); warning: 23292: # 211 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern int isnanl (long double __value) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double j0l (long double) throw (); extern long double __j0l (long double) throw (); warning: 23292: extern long double j1l (long double) throw (); extern long double __j1l (long double) throw (); warning: 23292: extern long double jnl (int, long double) throw (); extern long double __jnl (int, long double) throw (); warning: 23292: extern long double y0l (long double) throw (); extern long double __y0l (long double) throw (); warning: 23292: extern long double y1l (long double) throw (); extern long double __y1l (long double) throw (); warning: 23292: extern long double ynl (int, long double) throw (); extern long double __ynl (int, long double) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double erfl (long double) throw (); extern long double __erfl (long double) throw (); warning: 23292: extern long double erfcl (long double) throw (); extern long double __erfcl (long double) throw (); warning: 23292: extern long double lgammal (long double) throw (); extern long double __lgammal (long double) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double tgammal (long double) throw (); extern long double __tgammal (long double) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double gammal (long double) throw (); extern long double __gammal (long double) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double lgammal_r (long double, int *__signgamp) throw (); extern long double __lgammal_r (long double, int *__signgamp) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double rintl (long double __x) throw (); extern long double __rintl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern long double nextafterl (long double __x, long double __y) throw (); extern long double __nextafterl (long double __x, long double __y) throw (); warning: 23292: warning: 23292: extern long double nexttowardl (long double __x, long double __y) throw (); extern long double __nexttowardl (long double __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double nextdownl (long double __x) throw (); extern long double __nextdownl (long double __x) throw (); warning: 23292: warning: 23292: extern long double nextupl (long double __x) throw (); extern long double __nextupl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double remainderl (long double __x, long double __y) throw (); extern long double __remainderl (long double __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double scalbnl (long double __x, int __n) throw (); extern long double __scalbnl (long double __x, int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int ilogbl (long double __x) throw (); extern int __ilogbl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int llogbl (long double __x) throw (); extern long int __llogbl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double scalblnl (long double __x, long int __n) throw (); extern long double __scalblnl (long double __x, long int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double nearbyintl (long double __x) throw (); extern long double __nearbyintl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double roundl (long double __x) throw () __attribute__ ((__const__)); extern long double __roundl (long double __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double truncl (long double __x) throw () __attribute__ ((__const__)); extern long double __truncl (long double __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double remquol (long double __x, long double __y, int *__quo) throw (); extern long double __remquol (long double __x, long double __y, int *__quo) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lrintl (long double __x) throw (); extern long int __lrintl (long double __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llrintl (long double __x) throw (); extern long long int __llrintl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lroundl (long double __x) throw (); extern long int __lroundl (long double __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llroundl (long double __x) throw (); extern long long int __llroundl (long double __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double fdiml (long double __x, long double __y) throw (); extern long double __fdiml (long double __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern long double fmaxl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fmaxl (long double __x, long double __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern long double fminl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fminl (long double __x, long double __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern long double fmal (long double __x, long double __y, long double __z) throw (); extern long double __fmal (long double __x, long double __y, long double __z) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double roundevenl (long double __x) throw () __attribute__ ((__const__)); extern long double __roundevenl (long double __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpl (long double __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpl (long double __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpl (long double __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpl (long double __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpxl (long double __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxl (long double __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpxl (long double __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxl (long double __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: extern long double fmaxmagl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fmaxmagl (long double __x, long double __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern long double fminmagl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fminmagl (long double __x, long double __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalorderl (long double __x, long double __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalordermagl (long double __x, long double __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int canonicalizel (long double *__cx, const long double *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern long double getpayloadl (const long double *__x) throw (); extern long double __getpayloadl (const long double *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadl (long double *__x, long double __payload) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadsigl (long double *__x, long double __payload) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long double scalbl (long double __x, long double __n) throw (); extern long double __scalbl (long double __x, long double __n) throw (); warning: 23292: # 351 "/usr/include/math.h" 2 3 4 warning: 23292: # 389 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 warning: 23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float32 acosf32 (_Float32 __x) throw (); extern _Float32 __acosf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: extern _Float32 asinf32 (_Float32 __x) throw (); extern _Float32 __asinf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: extern _Float32 atanf32 (_Float32 __x) throw (); extern _Float32 __atanf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: extern _Float32 atan2f32 (_Float32 __y, _Float32 __x) throw (); extern _Float32 __atan2f32 (_Float32 __y, _Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 cosf32 (_Float32 __x) throw (); extern _Float32 __cosf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: extern _Float32 sinf32 (_Float32 __x) throw (); extern _Float32 __sinf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: extern _Float32 tanf32 (_Float32 __x) throw (); extern _Float32 __tanf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 coshf32 (_Float32 __x) throw (); extern _Float32 __coshf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: extern _Float32 sinhf32 (_Float32 __x) throw (); extern _Float32 __sinhf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: extern _Float32 tanhf32 (_Float32 __x) throw (); extern _Float32 __tanhf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) throw (); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 acoshf32 (_Float32 __x) throw (); extern _Float32 __acoshf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: extern _Float32 asinhf32 (_Float32 __x) throw (); extern _Float32 __asinhf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: extern _Float32 atanhf32 (_Float32 __x) throw (); extern _Float32 __atanhf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 expf32 (_Float32 __x) throw (); extern _Float32 __expf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 frexpf32 (_Float32 __x, int *__exponent) throw (); extern _Float32 __frexpf32 (_Float32 __x, int *__exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 ldexpf32 (_Float32 __x, int __exponent) throw (); extern _Float32 __ldexpf32 (_Float32 __x, int __exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 logf32 (_Float32 __x) throw (); extern _Float32 __logf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 log10f32 (_Float32 __x) throw (); extern _Float32 __log10f32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 modff32 (_Float32 __x, _Float32 *__iptr) throw (); extern _Float32 __modff32 (_Float32 __x, _Float32 *__iptr) throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 exp10f32 (_Float32 __x) throw (); extern _Float32 __exp10f32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 expm1f32 (_Float32 __x) throw (); extern _Float32 __expm1f32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 log1pf32 (_Float32 __x) throw (); extern _Float32 __log1pf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 logbf32 (_Float32 __x) throw (); extern _Float32 __logbf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 exp2f32 (_Float32 __x) throw (); extern _Float32 __exp2f32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 log2f32 (_Float32 __x) throw (); extern _Float32 __log2f32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 powf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __powf32 (_Float32 __x, _Float32 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 sqrtf32 (_Float32 __x) throw (); extern _Float32 __sqrtf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 hypotf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __hypotf32 (_Float32 __x, _Float32 __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 cbrtf32 (_Float32 __x) throw (); extern _Float32 __cbrtf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 ceilf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __ceilf32 (_Float32 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float32 fabsf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __fabsf32 (_Float32 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float32 floorf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __floorf32 (_Float32 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float32 fmodf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __fmodf32 (_Float32 __x, _Float32 __y) throw (); warning: 23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float32 copysignf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __copysignf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 nanf32 (const char *__tagb) throw (); extern _Float32 __nanf32 (const char *__tagb) throw (); warning: 23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float32 j0f32 (_Float32) throw (); extern _Float32 __j0f32 (_Float32) throw (); warning: 23292: extern _Float32 j1f32 (_Float32) throw (); extern _Float32 __j1f32 (_Float32) throw (); warning: 23292: extern _Float32 jnf32 (int, _Float32) throw (); extern _Float32 __jnf32 (int, _Float32) throw (); warning: 23292: extern _Float32 y0f32 (_Float32) throw (); extern _Float32 __y0f32 (_Float32) throw (); warning: 23292: extern _Float32 y1f32 (_Float32) throw (); extern _Float32 __y1f32 (_Float32) throw (); warning: 23292: extern _Float32 ynf32 (int, _Float32) throw (); extern _Float32 __ynf32 (int, _Float32) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 erff32 (_Float32) throw (); extern _Float32 __erff32 (_Float32) throw (); warning: 23292: extern _Float32 erfcf32 (_Float32) throw (); extern _Float32 __erfcf32 (_Float32) throw (); warning: 23292: extern _Float32 lgammaf32 (_Float32) throw (); extern _Float32 __lgammaf32 (_Float32) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 tgammaf32 (_Float32) throw (); extern _Float32 __tgammaf32 (_Float32) throw (); warning: 23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float32 lgammaf32_r (_Float32, int *__signgamp) throw (); extern _Float32 __lgammaf32_r (_Float32, int *__signgamp) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 rintf32 (_Float32 __x) throw (); extern _Float32 __rintf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 nextafterf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __nextafterf32 (_Float32 __x, _Float32 __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 nextdownf32 (_Float32 __x) throw (); extern _Float32 __nextdownf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: extern _Float32 nextupf32 (_Float32 __x) throw (); extern _Float32 __nextupf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 remainderf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __remainderf32 (_Float32 __x, _Float32 __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 scalbnf32 (_Float32 __x, int __n) throw (); extern _Float32 __scalbnf32 (_Float32 __x, int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int ilogbf32 (_Float32 __x) throw (); extern int __ilogbf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int llogbf32 (_Float32 __x) throw (); extern long int __llogbf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 scalblnf32 (_Float32 __x, long int __n) throw (); extern _Float32 __scalblnf32 (_Float32 __x, long int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 nearbyintf32 (_Float32 __x) throw (); extern _Float32 __nearbyintf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 roundf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __roundf32 (_Float32 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 truncf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __truncf32 (_Float32 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 remquof32 (_Float32 __x, _Float32 __y, int *__quo) throw (); extern _Float32 __remquof32 (_Float32 __x, _Float32 __y, int *__quo) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lrintf32 (_Float32 __x) throw (); extern long int __lrintf32 (_Float32 __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llrintf32 (_Float32 __x) throw (); extern long long int __llrintf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lroundf32 (_Float32 __x) throw (); extern long int __lroundf32 (_Float32 __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llroundf32 (_Float32 __x) throw (); extern long long int __llroundf32 (_Float32 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 fdimf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __fdimf32 (_Float32 __x, _Float32 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 fmaxf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __fmaxf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float32 fminf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __fminf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float32 fmaf32 (_Float32 __x, _Float32 __y, _Float32 __z) throw (); extern _Float32 __fmaf32 (_Float32 __x, _Float32 __y, _Float32 __z) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32 roundevenf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __roundevenf32 (_Float32 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpf32 (_Float32 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf32 (_Float32 __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpf32 (_Float32 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf32 (_Float32 __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpxf32 (_Float32 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf32 (_Float32 __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: extern _Float32 fmaxmagf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __fmaxmagf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float32 fminmagf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __fminmagf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalorderf32 (_Float32 __x, _Float32 __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalordermagf32 (_Float32 __x, _Float32 __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int canonicalizef32 (_Float32 *__cx, const _Float32 *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 getpayloadf32 (const _Float32 *__x) throw (); extern _Float32 __getpayloadf32 (const _Float32 *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadf32 (_Float32 *__x, _Float32 __payload) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadsigf32 (_Float32 *__x, _Float32 __payload) throw (); warning: 23292: # 390 "/usr/include/math.h" 2 3 4 warning: 23292: # 406 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 warning: 23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float64 acosf64 (_Float64 __x) throw (); extern _Float64 __acosf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: extern _Float64 asinf64 (_Float64 __x) throw (); extern _Float64 __asinf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: extern _Float64 atanf64 (_Float64 __x) throw (); extern _Float64 __atanf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: extern _Float64 atan2f64 (_Float64 __y, _Float64 __x) throw (); extern _Float64 __atan2f64 (_Float64 __y, _Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 cosf64 (_Float64 __x) throw (); extern _Float64 __cosf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: extern _Float64 sinf64 (_Float64 __x) throw (); extern _Float64 __sinf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: extern _Float64 tanf64 (_Float64 __x) throw (); extern _Float64 __tanf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 coshf64 (_Float64 __x) throw (); extern _Float64 __coshf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: extern _Float64 sinhf64 (_Float64 __x) throw (); extern _Float64 __sinhf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: extern _Float64 tanhf64 (_Float64 __x) throw (); extern _Float64 __tanhf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) throw (); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 acoshf64 (_Float64 __x) throw (); extern _Float64 __acoshf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: extern _Float64 asinhf64 (_Float64 __x) throw (); extern _Float64 __asinhf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: extern _Float64 atanhf64 (_Float64 __x) throw (); extern _Float64 __atanhf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 expf64 (_Float64 __x) throw (); extern _Float64 __expf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 frexpf64 (_Float64 __x, int *__exponent) throw (); extern _Float64 __frexpf64 (_Float64 __x, int *__exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 ldexpf64 (_Float64 __x, int __exponent) throw (); extern _Float64 __ldexpf64 (_Float64 __x, int __exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 logf64 (_Float64 __x) throw (); extern _Float64 __logf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 log10f64 (_Float64 __x) throw (); extern _Float64 __log10f64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 modff64 (_Float64 __x, _Float64 *__iptr) throw (); extern _Float64 __modff64 (_Float64 __x, _Float64 *__iptr) throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 exp10f64 (_Float64 __x) throw (); extern _Float64 __exp10f64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 expm1f64 (_Float64 __x) throw (); extern _Float64 __expm1f64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 log1pf64 (_Float64 __x) throw (); extern _Float64 __log1pf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 logbf64 (_Float64 __x) throw (); extern _Float64 __logbf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 exp2f64 (_Float64 __x) throw (); extern _Float64 __exp2f64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 log2f64 (_Float64 __x) throw (); extern _Float64 __log2f64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 powf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __powf64 (_Float64 __x, _Float64 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 sqrtf64 (_Float64 __x) throw (); extern _Float64 __sqrtf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 hypotf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __hypotf64 (_Float64 __x, _Float64 __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 cbrtf64 (_Float64 __x) throw (); extern _Float64 __cbrtf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 ceilf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __ceilf64 (_Float64 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float64 fabsf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __fabsf64 (_Float64 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float64 floorf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __floorf64 (_Float64 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float64 fmodf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __fmodf64 (_Float64 __x, _Float64 __y) throw (); warning: 23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float64 copysignf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __copysignf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 nanf64 (const char *__tagb) throw (); extern _Float64 __nanf64 (const char *__tagb) throw (); warning: 23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float64 j0f64 (_Float64) throw (); extern _Float64 __j0f64 (_Float64) throw (); warning: 23292: extern _Float64 j1f64 (_Float64) throw (); extern _Float64 __j1f64 (_Float64) throw (); warning: 23292: extern _Float64 jnf64 (int, _Float64) throw (); extern _Float64 __jnf64 (int, _Float64) throw (); warning: 23292: extern _Float64 y0f64 (_Float64) throw (); extern _Float64 __y0f64 (_Float64) throw (); warning: 23292: extern _Float64 y1f64 (_Float64) throw (); extern _Float64 __y1f64 (_Float64) throw (); warning: 23292: extern _Float64 ynf64 (int, _Float64) throw (); extern _Float64 __ynf64 (int, _Float64) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 erff64 (_Float64) throw (); extern _Float64 __erff64 (_Float64) throw (); warning: 23292: extern _Float64 erfcf64 (_Float64) throw (); extern _Float64 __erfcf64 (_Float64) throw (); warning: 23292: extern _Float64 lgammaf64 (_Float64) throw (); extern _Float64 __lgammaf64 (_Float64) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 tgammaf64 (_Float64) throw (); extern _Float64 __tgammaf64 (_Float64) throw (); warning: 23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float64 lgammaf64_r (_Float64, int *__signgamp) throw (); extern _Float64 __lgammaf64_r (_Float64, int *__signgamp) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 rintf64 (_Float64 __x) throw (); extern _Float64 __rintf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 nextafterf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __nextafterf64 (_Float64 __x, _Float64 __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 nextdownf64 (_Float64 __x) throw (); extern _Float64 __nextdownf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: extern _Float64 nextupf64 (_Float64 __x) throw (); extern _Float64 __nextupf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 remainderf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __remainderf64 (_Float64 __x, _Float64 __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 scalbnf64 (_Float64 __x, int __n) throw (); extern _Float64 __scalbnf64 (_Float64 __x, int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int ilogbf64 (_Float64 __x) throw (); extern int __ilogbf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int llogbf64 (_Float64 __x) throw (); extern long int __llogbf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 scalblnf64 (_Float64 __x, long int __n) throw (); extern _Float64 __scalblnf64 (_Float64 __x, long int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 nearbyintf64 (_Float64 __x) throw (); extern _Float64 __nearbyintf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 roundf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __roundf64 (_Float64 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 truncf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __truncf64 (_Float64 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 remquof64 (_Float64 __x, _Float64 __y, int *__quo) throw (); extern _Float64 __remquof64 (_Float64 __x, _Float64 __y, int *__quo) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lrintf64 (_Float64 __x) throw (); extern long int __lrintf64 (_Float64 __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llrintf64 (_Float64 __x) throw (); extern long long int __llrintf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lroundf64 (_Float64 __x) throw (); extern long int __lroundf64 (_Float64 __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llroundf64 (_Float64 __x) throw (); extern long long int __llroundf64 (_Float64 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 fdimf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __fdimf64 (_Float64 __x, _Float64 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 fmaxf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __fmaxf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float64 fminf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __fminf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float64 fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) throw (); extern _Float64 __fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64 roundevenf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __roundevenf64 (_Float64 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpf64 (_Float64 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf64 (_Float64 __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpf64 (_Float64 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf64 (_Float64 __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpxf64 (_Float64 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf64 (_Float64 __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: extern _Float64 fmaxmagf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __fmaxmagf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float64 fminmagf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __fminmagf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalorderf64 (_Float64 __x, _Float64 __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalordermagf64 (_Float64 __x, _Float64 __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int canonicalizef64 (_Float64 *__cx, const _Float64 *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 getpayloadf64 (const _Float64 *__x) throw (); extern _Float64 __getpayloadf64 (const _Float64 *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadf64 (_Float64 *__x, _Float64 __payload) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadsigf64 (_Float64 *__x, _Float64 __payload) throw (); warning: 23292: # 407 "/usr/include/math.h" 2 3 4 warning: 23292: # 423 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 warning: 23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float128 acosf128 (_Float128 __x) throw (); extern _Float128 __acosf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: extern _Float128 asinf128 (_Float128 __x) throw (); extern _Float128 __asinf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: extern _Float128 atanf128 (_Float128 __x) throw (); extern _Float128 __atanf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: extern _Float128 atan2f128 (_Float128 __y, _Float128 __x) throw (); extern _Float128 __atan2f128 (_Float128 __y, _Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float128 cosf128 (_Float128 __x) throw (); extern _Float128 __cosf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: extern _Float128 sinf128 (_Float128 __x) throw (); extern _Float128 __sinf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: extern _Float128 tanf128 (_Float128 __x) throw (); extern _Float128 __tanf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 coshf128 (_Float128 __x) throw (); extern _Float128 __coshf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: extern _Float128 sinhf128 (_Float128 __x) throw (); extern _Float128 __sinhf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: extern _Float128 tanhf128 (_Float128 __x) throw (); extern _Float128 __tanhf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void sincosf128 (_Float128 __x, _Float128 *__sinx, _Float128 *__cosx) throw (); extern void __sincosf128 (_Float128 __x, _Float128 *__sinx, _Float128 *__cosx) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 acoshf128 (_Float128 __x) throw (); extern _Float128 __acoshf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: extern _Float128 asinhf128 (_Float128 __x) throw (); extern _Float128 __asinhf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: extern _Float128 atanhf128 (_Float128 __x) throw (); extern _Float128 __atanhf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 expf128 (_Float128 __x) throw (); extern _Float128 __expf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float128 frexpf128 (_Float128 __x, int *__exponent) throw (); extern _Float128 __frexpf128 (_Float128 __x, int *__exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float128 ldexpf128 (_Float128 __x, int __exponent) throw (); extern _Float128 __ldexpf128 (_Float128 __x, int __exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float128 logf128 (_Float128 __x) throw (); extern _Float128 __logf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float128 log10f128 (_Float128 __x) throw (); extern _Float128 __log10f128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float128 modff128 (_Float128 __x, _Float128 *__iptr) throw (); extern _Float128 __modff128 (_Float128 __x, _Float128 *__iptr) throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 exp10f128 (_Float128 __x) throw (); extern _Float128 __exp10f128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 expm1f128 (_Float128 __x) throw (); extern _Float128 __expm1f128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float128 log1pf128 (_Float128 __x) throw (); extern _Float128 __log1pf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float128 logbf128 (_Float128 __x) throw (); extern _Float128 __logbf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 exp2f128 (_Float128 __x) throw (); extern _Float128 __exp2f128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float128 log2f128 (_Float128 __x) throw (); extern _Float128 __log2f128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 powf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __powf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float128 sqrtf128 (_Float128 __x) throw (); extern _Float128 __sqrtf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 hypotf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __hypotf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 cbrtf128 (_Float128 __x) throw (); extern _Float128 __cbrtf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 ceilf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __ceilf128 (_Float128 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float128 fabsf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __fabsf128 (_Float128 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float128 floorf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __floorf128 (_Float128 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float128 fmodf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __fmodf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float128 copysignf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __copysignf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 nanf128 (const char *__tagb) throw (); extern _Float128 __nanf128 (const char *__tagb) throw (); warning: 23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float128 j0f128 (_Float128) throw (); extern _Float128 __j0f128 (_Float128) throw (); warning: 23292: extern _Float128 j1f128 (_Float128) throw (); extern _Float128 __j1f128 (_Float128) throw (); warning: 23292: extern _Float128 jnf128 (int, _Float128) throw (); extern _Float128 __jnf128 (int, _Float128) throw (); warning: 23292: extern _Float128 y0f128 (_Float128) throw (); extern _Float128 __y0f128 (_Float128) throw (); warning: 23292: extern _Float128 y1f128 (_Float128) throw (); extern _Float128 __y1f128 (_Float128) throw (); warning: 23292: extern _Float128 ynf128 (int, _Float128) throw (); extern _Float128 __ynf128 (int, _Float128) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 erff128 (_Float128) throw (); extern _Float128 __erff128 (_Float128) throw (); warning: 23292: extern _Float128 erfcf128 (_Float128) throw (); extern _Float128 __erfcf128 (_Float128) throw (); warning: 23292: extern _Float128 lgammaf128 (_Float128) throw (); extern _Float128 __lgammaf128 (_Float128) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 tgammaf128 (_Float128) throw (); extern _Float128 __tgammaf128 (_Float128) throw (); warning: 23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float128 lgammaf128_r (_Float128, int *__signgamp) throw (); extern _Float128 __lgammaf128_r (_Float128, int *__signgamp) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 rintf128 (_Float128 __x) throw (); extern _Float128 __rintf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float128 nextafterf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __nextafterf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 nextdownf128 (_Float128 __x) throw (); extern _Float128 __nextdownf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: extern _Float128 nextupf128 (_Float128 __x) throw (); extern _Float128 __nextupf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 remainderf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __remainderf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 scalbnf128 (_Float128 __x, int __n) throw (); extern _Float128 __scalbnf128 (_Float128 __x, int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int ilogbf128 (_Float128 __x) throw (); extern int __ilogbf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int llogbf128 (_Float128 __x) throw (); extern long int __llogbf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 scalblnf128 (_Float128 __x, long int __n) throw (); extern _Float128 __scalblnf128 (_Float128 __x, long int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 nearbyintf128 (_Float128 __x) throw (); extern _Float128 __nearbyintf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 roundf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __roundf128 (_Float128 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 truncf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __truncf128 (_Float128 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 remquof128 (_Float128 __x, _Float128 __y, int *__quo) throw (); extern _Float128 __remquof128 (_Float128 __x, _Float128 __y, int *__quo) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lrintf128 (_Float128 __x) throw (); extern long int __lrintf128 (_Float128 __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llrintf128 (_Float128 __x) throw (); extern long long int __llrintf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lroundf128 (_Float128 __x) throw (); extern long int __lroundf128 (_Float128 __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llroundf128 (_Float128 __x) throw (); extern long long int __llroundf128 (_Float128 __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 fdimf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __fdimf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float128 fmaxf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __fmaxf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float128 fminf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __fminf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float128 fmaf128 (_Float128 __x, _Float128 __y, _Float128 __z) throw (); extern _Float128 __fmaf128 (_Float128 __x, _Float128 __y, _Float128 __z) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float128 roundevenf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __roundevenf128 (_Float128 __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpf128 (_Float128 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf128 (_Float128 __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpf128 (_Float128 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf128 (_Float128 __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpxf128 (_Float128 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf128 (_Float128 __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpxf128 (_Float128 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf128 (_Float128 __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: extern _Float128 fmaxmagf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __fmaxmagf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float128 fminmagf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __fminmagf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalorderf128 (_Float128 __x, _Float128 __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalordermagf128 (_Float128 __x, _Float128 __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int canonicalizef128 (_Float128 *__cx, const _Float128 *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float128 getpayloadf128 (const _Float128 *__x) throw (); extern _Float128 __getpayloadf128 (const _Float128 *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadf128 (_Float128 *__x, _Float128 __payload) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadsigf128 (_Float128 *__x, _Float128 __payload) throw (); warning: 23292: # 424 "/usr/include/math.h" 2 3 4 warning: 23292: # 440 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 warning: 23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float32x acosf32x (_Float32x __x) throw (); extern _Float32x __acosf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: extern _Float32x asinf32x (_Float32x __x) throw (); extern _Float32x __asinf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: extern _Float32x atanf32x (_Float32x __x) throw (); extern _Float32x __atanf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: extern _Float32x atan2f32x (_Float32x __y, _Float32x __x) throw (); extern _Float32x __atan2f32x (_Float32x __y, _Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x cosf32x (_Float32x __x) throw (); extern _Float32x __cosf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: extern _Float32x sinf32x (_Float32x __x) throw (); extern _Float32x __sinf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: extern _Float32x tanf32x (_Float32x __x) throw (); extern _Float32x __tanf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x coshf32x (_Float32x __x) throw (); extern _Float32x __coshf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: extern _Float32x sinhf32x (_Float32x __x) throw (); extern _Float32x __sinhf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: extern _Float32x tanhf32x (_Float32x __x) throw (); extern _Float32x __tanhf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) throw (); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x acoshf32x (_Float32x __x) throw (); extern _Float32x __acoshf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: extern _Float32x asinhf32x (_Float32x __x) throw (); extern _Float32x __asinhf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: extern _Float32x atanhf32x (_Float32x __x) throw (); extern _Float32x __atanhf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x expf32x (_Float32x __x) throw (); extern _Float32x __expf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x frexpf32x (_Float32x __x, int *__exponent) throw (); extern _Float32x __frexpf32x (_Float32x __x, int *__exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x ldexpf32x (_Float32x __x, int __exponent) throw (); extern _Float32x __ldexpf32x (_Float32x __x, int __exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x logf32x (_Float32x __x) throw (); extern _Float32x __logf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x log10f32x (_Float32x __x) throw (); extern _Float32x __log10f32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x modff32x (_Float32x __x, _Float32x *__iptr) throw (); extern _Float32x __modff32x (_Float32x __x, _Float32x *__iptr) throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x exp10f32x (_Float32x __x) throw (); extern _Float32x __exp10f32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x expm1f32x (_Float32x __x) throw (); extern _Float32x __expm1f32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x log1pf32x (_Float32x __x) throw (); extern _Float32x __log1pf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x logbf32x (_Float32x __x) throw (); extern _Float32x __logbf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x exp2f32x (_Float32x __x) throw (); extern _Float32x __exp2f32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x log2f32x (_Float32x __x) throw (); extern _Float32x __log2f32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x powf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __powf32x (_Float32x __x, _Float32x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x sqrtf32x (_Float32x __x) throw (); extern _Float32x __sqrtf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x hypotf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __hypotf32x (_Float32x __x, _Float32x __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x cbrtf32x (_Float32x __x) throw (); extern _Float32x __cbrtf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x ceilf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __ceilf32x (_Float32x __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float32x fabsf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __fabsf32x (_Float32x __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float32x floorf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __floorf32x (_Float32x __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float32x fmodf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __fmodf32x (_Float32x __x, _Float32x __y) throw (); warning: 23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float32x copysignf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __copysignf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x nanf32x (const char *__tagb) throw (); extern _Float32x __nanf32x (const char *__tagb) throw (); warning: 23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float32x j0f32x (_Float32x) throw (); extern _Float32x __j0f32x (_Float32x) throw (); warning: 23292: extern _Float32x j1f32x (_Float32x) throw (); extern _Float32x __j1f32x (_Float32x) throw (); warning: 23292: extern _Float32x jnf32x (int, _Float32x) throw (); extern _Float32x __jnf32x (int, _Float32x) throw (); warning: 23292: extern _Float32x y0f32x (_Float32x) throw (); extern _Float32x __y0f32x (_Float32x) throw (); warning: 23292: extern _Float32x y1f32x (_Float32x) throw (); extern _Float32x __y1f32x (_Float32x) throw (); warning: 23292: extern _Float32x ynf32x (int, _Float32x) throw (); extern _Float32x __ynf32x (int, _Float32x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x erff32x (_Float32x) throw (); extern _Float32x __erff32x (_Float32x) throw (); warning: 23292: extern _Float32x erfcf32x (_Float32x) throw (); extern _Float32x __erfcf32x (_Float32x) throw (); warning: 23292: extern _Float32x lgammaf32x (_Float32x) throw (); extern _Float32x __lgammaf32x (_Float32x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x tgammaf32x (_Float32x) throw (); extern _Float32x __tgammaf32x (_Float32x) throw (); warning: 23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float32x lgammaf32x_r (_Float32x, int *__signgamp) throw (); extern _Float32x __lgammaf32x_r (_Float32x, int *__signgamp) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x rintf32x (_Float32x __x) throw (); extern _Float32x __rintf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x nextafterf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __nextafterf32x (_Float32x __x, _Float32x __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x nextdownf32x (_Float32x __x) throw (); extern _Float32x __nextdownf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: extern _Float32x nextupf32x (_Float32x __x) throw (); extern _Float32x __nextupf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x remainderf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __remainderf32x (_Float32x __x, _Float32x __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x scalbnf32x (_Float32x __x, int __n) throw (); extern _Float32x __scalbnf32x (_Float32x __x, int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int ilogbf32x (_Float32x __x) throw (); extern int __ilogbf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int llogbf32x (_Float32x __x) throw (); extern long int __llogbf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x scalblnf32x (_Float32x __x, long int __n) throw (); extern _Float32x __scalblnf32x (_Float32x __x, long int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x nearbyintf32x (_Float32x __x) throw (); extern _Float32x __nearbyintf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x roundf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __roundf32x (_Float32x __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x truncf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __truncf32x (_Float32x __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x remquof32x (_Float32x __x, _Float32x __y, int *__quo) throw (); extern _Float32x __remquof32x (_Float32x __x, _Float32x __y, int *__quo) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lrintf32x (_Float32x __x) throw (); extern long int __lrintf32x (_Float32x __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llrintf32x (_Float32x __x) throw (); extern long long int __llrintf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lroundf32x (_Float32x __x) throw (); extern long int __lroundf32x (_Float32x __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llroundf32x (_Float32x __x) throw (); extern long long int __llroundf32x (_Float32x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x fdimf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __fdimf32x (_Float32x __x, _Float32x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x fmaxf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __fmaxf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float32x fminf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __fminf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float32x fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) throw (); extern _Float32x __fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float32x roundevenf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __roundevenf32x (_Float32x __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpf32x (_Float32x __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf32x (_Float32x __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpf32x (_Float32x __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf32x (_Float32x __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpxf32x (_Float32x __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf32x (_Float32x __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: extern _Float32x fmaxmagf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __fmaxmagf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float32x fminmagf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __fminmagf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalorderf32x (_Float32x __x, _Float32x __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalordermagf32x (_Float32x __x, _Float32x __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int canonicalizef32x (_Float32x *__cx, const _Float32x *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x getpayloadf32x (const _Float32x *__x) throw (); extern _Float32x __getpayloadf32x (const _Float32x *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadf32x (_Float32x *__x, _Float32x __payload) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadsigf32x (_Float32x *__x, _Float32x __payload) throw (); warning: 23292: # 441 "/usr/include/math.h" 2 3 4 warning: 23292: # 457 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 warning: 23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float64x acosf64x (_Float64x __x) throw (); extern _Float64x __acosf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: extern _Float64x asinf64x (_Float64x __x) throw (); extern _Float64x __asinf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: extern _Float64x atanf64x (_Float64x __x) throw (); extern _Float64x __atanf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: extern _Float64x atan2f64x (_Float64x __y, _Float64x __x) throw (); extern _Float64x __atan2f64x (_Float64x __y, _Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x cosf64x (_Float64x __x) throw (); extern _Float64x __cosf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: extern _Float64x sinf64x (_Float64x __x) throw (); extern _Float64x __sinf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: extern _Float64x tanf64x (_Float64x __x) throw (); extern _Float64x __tanf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x coshf64x (_Float64x __x) throw (); extern _Float64x __coshf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: extern _Float64x sinhf64x (_Float64x __x) throw (); extern _Float64x __sinhf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: extern _Float64x tanhf64x (_Float64x __x) throw (); extern _Float64x __tanhf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void sincosf64x (_Float64x __x, _Float64x *__sinx, _Float64x *__cosx) throw (); extern void __sincosf64x (_Float64x __x, _Float64x *__sinx, _Float64x *__cosx) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x acoshf64x (_Float64x __x) throw (); extern _Float64x __acoshf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: extern _Float64x asinhf64x (_Float64x __x) throw (); extern _Float64x __asinhf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: extern _Float64x atanhf64x (_Float64x __x) throw (); extern _Float64x __atanhf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x expf64x (_Float64x __x) throw (); extern _Float64x __expf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x frexpf64x (_Float64x __x, int *__exponent) throw (); extern _Float64x __frexpf64x (_Float64x __x, int *__exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x ldexpf64x (_Float64x __x, int __exponent) throw (); extern _Float64x __ldexpf64x (_Float64x __x, int __exponent) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x logf64x (_Float64x __x) throw (); extern _Float64x __logf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x log10f64x (_Float64x __x) throw (); extern _Float64x __log10f64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x modff64x (_Float64x __x, _Float64x *__iptr) throw (); extern _Float64x __modff64x (_Float64x __x, _Float64x *__iptr) throw () __attribute__ ((__nonnull__ (2))); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x exp10f64x (_Float64x __x) throw (); extern _Float64x __exp10f64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x expm1f64x (_Float64x __x) throw (); extern _Float64x __expm1f64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x log1pf64x (_Float64x __x) throw (); extern _Float64x __log1pf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x logbf64x (_Float64x __x) throw (); extern _Float64x __logbf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x exp2f64x (_Float64x __x) throw (); extern _Float64x __exp2f64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x log2f64x (_Float64x __x) throw (); extern _Float64x __log2f64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x powf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __powf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x sqrtf64x (_Float64x __x) throw (); extern _Float64x __sqrtf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x hypotf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __hypotf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x cbrtf64x (_Float64x __x) throw (); extern _Float64x __cbrtf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x ceilf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __ceilf64x (_Float64x __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float64x fabsf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __fabsf64x (_Float64x __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float64x floorf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __floorf64x (_Float64x __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float64x fmodf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __fmodf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float64x copysignf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __copysignf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x nanf64x (const char *__tagb) throw (); extern _Float64x __nanf64x (const char *__tagb) throw (); warning: 23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float64x j0f64x (_Float64x) throw (); extern _Float64x __j0f64x (_Float64x) throw (); warning: 23292: extern _Float64x j1f64x (_Float64x) throw (); extern _Float64x __j1f64x (_Float64x) throw (); warning: 23292: extern _Float64x jnf64x (int, _Float64x) throw (); extern _Float64x __jnf64x (int, _Float64x) throw (); warning: 23292: extern _Float64x y0f64x (_Float64x) throw (); extern _Float64x __y0f64x (_Float64x) throw (); warning: 23292: extern _Float64x y1f64x (_Float64x) throw (); extern _Float64x __y1f64x (_Float64x) throw (); warning: 23292: extern _Float64x ynf64x (int, _Float64x) throw (); extern _Float64x __ynf64x (int, _Float64x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x erff64x (_Float64x) throw (); extern _Float64x __erff64x (_Float64x) throw (); warning: 23292: extern _Float64x erfcf64x (_Float64x) throw (); extern _Float64x __erfcf64x (_Float64x) throw (); warning: 23292: extern _Float64x lgammaf64x (_Float64x) throw (); extern _Float64x __lgammaf64x (_Float64x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x tgammaf64x (_Float64x) throw (); extern _Float64x __tgammaf64x (_Float64x) throw (); warning: 23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 warning: 23292: extern _Float64x lgammaf64x_r (_Float64x, int *__signgamp) throw (); extern _Float64x __lgammaf64x_r (_Float64x, int *__signgamp) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x rintf64x (_Float64x __x) throw (); extern _Float64x __rintf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x nextafterf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __nextafterf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x nextdownf64x (_Float64x __x) throw (); extern _Float64x __nextdownf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: extern _Float64x nextupf64x (_Float64x __x) throw (); extern _Float64x __nextupf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x remainderf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __remainderf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x scalbnf64x (_Float64x __x, int __n) throw (); extern _Float64x __scalbnf64x (_Float64x __x, int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int ilogbf64x (_Float64x __x) throw (); extern int __ilogbf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int llogbf64x (_Float64x __x) throw (); extern long int __llogbf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x scalblnf64x (_Float64x __x, long int __n) throw (); extern _Float64x __scalblnf64x (_Float64x __x, long int __n) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x nearbyintf64x (_Float64x __x) throw (); extern _Float64x __nearbyintf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x roundf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __roundf64x (_Float64x __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x truncf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __truncf64x (_Float64x __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x remquof64x (_Float64x __x, _Float64x __y, int *__quo) throw (); extern _Float64x __remquof64x (_Float64x __x, _Float64x __y, int *__quo) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lrintf64x (_Float64x __x) throw (); extern long int __lrintf64x (_Float64x __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llrintf64x (_Float64x __x) throw (); extern long long int __llrintf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern long int lroundf64x (_Float64x __x) throw (); extern long int __lroundf64x (_Float64x __x) throw (); warning: 23292: __extension__ warning: 23292: extern long long int llroundf64x (_Float64x __x) throw (); extern long long int __llroundf64x (_Float64x __x) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x fdimf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __fdimf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x fmaxf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __fmaxf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float64x fminf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __fminf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float64x fmaf64x (_Float64x __x, _Float64x __y, _Float64x __z) throw (); extern _Float64x __fmaf64x (_Float64x __x, _Float64x __y, _Float64x __z) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern _Float64x roundevenf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __roundevenf64x (_Float64x __x) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpf64x (_Float64x __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf64x (_Float64x __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpf64x (_Float64x __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf64x (_Float64x __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __intmax_t fromfpxf64x (_Float64x __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf64x (_Float64x __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern __uintmax_t ufromfpxf64x (_Float64x __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf64x (_Float64x __x, int __round, unsigned int __width) throw () warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: extern _Float64x fmaxmagf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __fmaxmagf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern _Float64x fminmagf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __fminmagf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalorderf64x (_Float64x __x, _Float64x __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int totalordermagf64x (_Float64x __x, _Float64x __y) throw () warning: 23292: __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern int canonicalizef64x (_Float64x *__cx, const _Float64x *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x getpayloadf64x (const _Float64x *__x) throw (); extern _Float64x __getpayloadf64x (const _Float64x *__x) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadf64x (_Float64x *__x, _Float64x __payload) throw (); warning: 23292: warning: 23292: warning: 23292: extern int setpayloadsigf64x (_Float64x *__x, _Float64x __payload) throw (); warning: 23292: # 458 "/usr/include/math.h" 2 3 4 warning: 23292: # 503 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 warning: 23292: extern float fadd (double __x, double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern float fdiv (double __x, double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern float fmul (double __x, double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern float fsub (double __x, double __y) throw (); warning: 23292: # 504 "/usr/include/math.h" 2 3 4 warning: 23292: # 517 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 warning: 23292: extern float faddl (long double __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern float fdivl (long double __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern float fmull (long double __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern float fsubl (long double __x, long double __y) throw (); warning: 23292: # 518 "/usr/include/math.h" 2 3 4 warning: 23292: # 537 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 warning: 23292: extern double daddl (long double __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern double ddivl (long double __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern double dmull (long double __x, long double __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern double dsubl (long double __x, long double __y) throw (); warning: 23292: # 538 "/usr/include/math.h" 2 3 4 warning: 23292: # 616 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 warning: 23292: extern _Float32 f32addf32x (_Float32x __x, _Float32x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 f32divf32x (_Float32x __x, _Float32x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 f32mulf32x (_Float32x __x, _Float32x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 f32subf32x (_Float32x __x, _Float32x __y) throw (); warning: 23292: # 617 "/usr/include/math.h" 2 3 4 warning: 23292: # 626 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 warning: 23292: extern _Float32 f32addf64 (_Float64 __x, _Float64 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 f32divf64 (_Float64 __x, _Float64 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 f32mulf64 (_Float64 __x, _Float64 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 f32subf64 (_Float64 __x, _Float64 __y) throw (); warning: 23292: # 627 "/usr/include/math.h" 2 3 4 warning: 23292: # 636 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 warning: 23292: extern _Float32 f32addf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 f32divf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 f32mulf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 f32subf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: # 637 "/usr/include/math.h" 2 3 4 warning: 23292: # 646 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 warning: 23292: extern _Float32 f32addf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 f32divf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 f32mulf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32 f32subf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: # 647 "/usr/include/math.h" 2 3 4 warning: 23292: # 666 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 warning: 23292: extern _Float32x f32xaddf64 (_Float64 __x, _Float64 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x f32xdivf64 (_Float64 __x, _Float64 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x f32xmulf64 (_Float64 __x, _Float64 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x f32xsubf64 (_Float64 __x, _Float64 __y) throw (); warning: 23292: # 667 "/usr/include/math.h" 2 3 4 warning: 23292: # 676 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 warning: 23292: extern _Float32x f32xaddf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x f32xdivf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x f32xmulf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x f32xsubf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: # 677 "/usr/include/math.h" 2 3 4 warning: 23292: # 686 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 warning: 23292: extern _Float32x f32xaddf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x f32xdivf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x f32xmulf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float32x f32xsubf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: # 687 "/usr/include/math.h" 2 3 4 warning: 23292: # 706 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 warning: 23292: extern _Float64 f64addf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 f64divf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 f64mulf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 f64subf64x (_Float64x __x, _Float64x __y) throw (); warning: 23292: # 707 "/usr/include/math.h" 2 3 4 warning: 23292: # 716 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 warning: 23292: extern _Float64 f64addf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 f64divf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 f64mulf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64 f64subf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: # 717 "/usr/include/math.h" 2 3 4 warning: 23292: # 736 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 warning: 23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 warning: 23292: extern _Float64x f64xaddf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x f64xdivf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x f64xmulf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: warning: 23292: warning: 23292: extern _Float64x f64xsubf128 (_Float128 __x, _Float128 __y) throw (); warning: 23292: # 737 "/usr/include/math.h" 2 3 4 warning: 23292: # 773 "/usr/include/math.h" 3 4 warning: 23292: extern int signgam; warning: 23292: # 853 "/usr/include/math.h" 3 4 warning: 23292: enum warning: 23292: { warning: 23292: FP_NAN = warning: 23292: warning: 23292: 0, warning: 23292: FP_INFINITE = warning: 23292: warning: 23292: 1, warning: 23292: FP_ZERO = warning: 23292: warning: 23292: 2, warning: 23292: FP_SUBNORMAL = warning: 23292: warning: 23292: 3, warning: 23292: FP_NORMAL = warning: 23292: warning: 23292: 4 warning: 23292: }; warning: 23292: # 968 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/iscanonical.h" 1 3 4 warning: 23292: # 969 "/usr/include/math.h" 2 3 4 warning: 23292: # 980 "/usr/include/math.h" 3 4 warning: 23292: extern "C++" { warning: 23292: inline int issignaling (float __val) { return __issignalingf (__val); } warning: 23292: inline int issignaling (double __val) { return __issignaling (__val); } warning: 23292: inline int warning: 23292: issignaling (long double __val) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: return __issignalingl (__val); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 1011 "/usr/include/math.h" 3 4 warning: 23292: extern "C++" { warning: 23292: # 1042 "/usr/include/math.h" 3 4 warning: 23292: template inline bool warning: 23292: iszero (__T __val) warning: 23292: { warning: 23292: return __val == 0; warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: # 1240 "/usr/include/math.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathinline.h" 1 3 4 warning: 23292: # 1241 "/usr/include/math.h" 2 3 4 warning: 23292: # 1493 "/usr/include/math.h" 3 4 warning: 23292: extern "C++" { warning: 23292: template struct __iseqsig_type; warning: 23292: warning: 23292: template<> struct __iseqsig_type warning: 23292: { warning: 23292: static int __call (float __x, float __y) throw () warning: 23292: { warning: 23292: return __iseqsigf (__x, __y); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: template<> struct __iseqsig_type warning: 23292: { warning: 23292: static int __call (double __x, double __y) throw () warning: 23292: { warning: 23292: return __iseqsig (__x, __y); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: template<> struct __iseqsig_type warning: 23292: { warning: 23292: static int __call (long double __x, long double __y) throw () warning: 23292: { warning: 23292: warning: 23292: return __iseqsigl (__x, __y); warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: }; warning: 23292: # 1536 "/usr/include/math.h" 3 4 warning: 23292: template warning: 23292: inline int warning: 23292: iseqsig (_T1 __x, _T2 __y) throw () warning: 23292: { warning: 23292: warning: 23292: typedef decltype (((__x) + (__y) + 0.0f)) _T3; warning: 23292: warning: 23292: warning: 23292: warning: 23292: return __iseqsig_type<_T3>::__call (__x, __y); warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 46 "/usr/include/c++/8/cmath" 2 3 warning: 23292: # 77 "/usr/include/c++/8/cmath" 3 warning: 23292: extern "C++" warning: 23292: { warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: using ::acos; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: acos(float __x) warning: 23292: { return __builtin_acosf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: acos(long double __x) warning: 23292: { return __builtin_acosl(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: acos(_Tp __x) warning: 23292: { return __builtin_acos(__x); } warning: 23292: warning: 23292: using ::asin; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: asin(float __x) warning: 23292: { return __builtin_asinf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: asin(long double __x) warning: 23292: { return __builtin_asinl(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: asin(_Tp __x) warning: 23292: { return __builtin_asin(__x); } warning: 23292: warning: 23292: using ::atan; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: atan(float __x) warning: 23292: { return __builtin_atanf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: atan(long double __x) warning: 23292: { return __builtin_atanl(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: atan(_Tp __x) warning: 23292: { return __builtin_atan(__x); } warning: 23292: warning: 23292: using ::atan2; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: atan2(float __y, float __x) warning: 23292: { return __builtin_atan2f(__y, __x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: atan2(long double __y, long double __x) warning: 23292: { return __builtin_atan2l(__y, __x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__promote_2<_Tp, _Up>::__type warning: 23292: atan2(_Tp __y, _Up __x) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return atan2(__type(__y), __type(__x)); warning: 23292: } warning: 23292: warning: 23292: using ::ceil; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: ceil(float __x) warning: 23292: { return __builtin_ceilf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: ceil(long double __x) warning: 23292: { return __builtin_ceill(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: ceil(_Tp __x) warning: 23292: { return __builtin_ceil(__x); } warning: 23292: warning: 23292: using ::cos; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: cos(float __x) warning: 23292: { return __builtin_cosf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: cos(long double __x) warning: 23292: { return __builtin_cosl(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: cos(_Tp __x) warning: 23292: { return __builtin_cos(__x); } warning: 23292: warning: 23292: using ::cosh; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: cosh(float __x) warning: 23292: { return __builtin_coshf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: cosh(long double __x) warning: 23292: { return __builtin_coshl(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: cosh(_Tp __x) warning: 23292: { return __builtin_cosh(__x); } warning: 23292: warning: 23292: using ::exp; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: exp(float __x) warning: 23292: { return __builtin_expf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: exp(long double __x) warning: 23292: { return __builtin_expl(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: exp(_Tp __x) warning: 23292: { return __builtin_exp(__x); } warning: 23292: warning: 23292: using ::fabs; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: fabs(float __x) warning: 23292: { return __builtin_fabsf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: fabs(long double __x) warning: 23292: { return __builtin_fabsl(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: fabs(_Tp __x) warning: 23292: { return __builtin_fabs(__x); } warning: 23292: warning: 23292: using ::floor; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: floor(float __x) warning: 23292: { return __builtin_floorf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: floor(long double __x) warning: 23292: { return __builtin_floorl(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: floor(_Tp __x) warning: 23292: { return __builtin_floor(__x); } warning: 23292: warning: 23292: using ::fmod; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: fmod(float __x, float __y) warning: 23292: { return __builtin_fmodf(__x, __y); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: fmod(long double __x, long double __y) warning: 23292: { return __builtin_fmodl(__x, __y); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__promote_2<_Tp, _Up>::__type warning: 23292: fmod(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return fmod(__type(__x), __type(__y)); warning: 23292: } warning: 23292: warning: 23292: using ::frexp; warning: 23292: warning: 23292: warning: 23292: inline float warning: 23292: frexp(float __x, int* __exp) warning: 23292: { return __builtin_frexpf(__x, __exp); } warning: 23292: warning: 23292: inline long double warning: 23292: frexp(long double __x, int* __exp) warning: 23292: { return __builtin_frexpl(__x, __exp); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: frexp(_Tp __x, int* __exp) warning: 23292: { return __builtin_frexp(__x, __exp); } warning: 23292: warning: 23292: using ::ldexp; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: ldexp(float __x, int __exp) warning: 23292: { return __builtin_ldexpf(__x, __exp); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: ldexp(long double __x, int __exp) warning: 23292: { return __builtin_ldexpl(__x, __exp); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: ldexp(_Tp __x, int __exp) warning: 23292: { return __builtin_ldexp(__x, __exp); } warning: 23292: warning: 23292: using ::log; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: log(float __x) warning: 23292: { return __builtin_logf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: log(long double __x) warning: 23292: { return __builtin_logl(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: log(_Tp __x) warning: 23292: { return __builtin_log(__x); } warning: 23292: warning: 23292: using ::log10; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: log10(float __x) warning: 23292: { return __builtin_log10f(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: log10(long double __x) warning: 23292: { return __builtin_log10l(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: log10(_Tp __x) warning: 23292: { return __builtin_log10(__x); } warning: 23292: warning: 23292: using ::modf; warning: 23292: warning: 23292: warning: 23292: inline float warning: 23292: modf(float __x, float* __iptr) warning: 23292: { return __builtin_modff(__x, __iptr); } warning: 23292: warning: 23292: inline long double warning: 23292: modf(long double __x, long double* __iptr) warning: 23292: { return __builtin_modfl(__x, __iptr); } warning: 23292: warning: 23292: warning: 23292: using ::pow; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: pow(float __x, float __y) warning: 23292: { return __builtin_powf(__x, __y); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: pow(long double __x, long double __y) warning: 23292: { return __builtin_powl(__x, __y); } warning: 23292: # 412 "/usr/include/c++/8/cmath" 3 warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__promote_2<_Tp, _Up>::__type warning: 23292: pow(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return pow(__type(__x), __type(__y)); warning: 23292: } warning: 23292: warning: 23292: using ::sin; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: sin(float __x) warning: 23292: { return __builtin_sinf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: sin(long double __x) warning: 23292: { return __builtin_sinl(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: sin(_Tp __x) warning: 23292: { return __builtin_sin(__x); } warning: 23292: warning: 23292: using ::sinh; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: sinh(float __x) warning: 23292: { return __builtin_sinhf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: sinh(long double __x) warning: 23292: { return __builtin_sinhl(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: sinh(_Tp __x) warning: 23292: { return __builtin_sinh(__x); } warning: 23292: warning: 23292: using ::sqrt; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: sqrt(float __x) warning: 23292: { return __builtin_sqrtf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: sqrt(long double __x) warning: 23292: { return __builtin_sqrtl(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: sqrt(_Tp __x) warning: 23292: { return __builtin_sqrt(__x); } warning: 23292: warning: 23292: using ::tan; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: tan(float __x) warning: 23292: { return __builtin_tanf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: tan(long double __x) warning: 23292: { return __builtin_tanl(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: tan(_Tp __x) warning: 23292: { return __builtin_tan(__x); } warning: 23292: warning: 23292: using ::tanh; warning: 23292: warning: 23292: warning: 23292: inline constexpr float warning: 23292: tanh(float __x) warning: 23292: { return __builtin_tanhf(__x); } warning: 23292: warning: 23292: inline constexpr long double warning: 23292: tanh(long double __x) warning: 23292: { return __builtin_tanhl(__x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: tanh(_Tp __x) warning: 23292: { return __builtin_tanh(__x); } warning: 23292: # 536 "/usr/include/c++/8/cmath" 3 warning: 23292: constexpr int warning: 23292: fpclassify(float __x) warning: 23292: { return __builtin_fpclassify(0, 1, 4, warning: 23292: 3, 2, __x); } warning: 23292: warning: 23292: constexpr int warning: 23292: fpclassify(double __x) warning: 23292: { return __builtin_fpclassify(0, 1, 4, warning: 23292: 3, 2, __x); } warning: 23292: warning: 23292: constexpr int warning: 23292: fpclassify(long double __x) warning: 23292: { return __builtin_fpclassify(0, 1, 4, warning: 23292: 3, 2, __x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: int>::__type warning: 23292: fpclassify(_Tp __x) warning: 23292: { return __x != 0 ? 4 : 2; } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: isfinite(float __x) warning: 23292: { return __builtin_isfinite(__x); } warning: 23292: warning: 23292: constexpr bool warning: 23292: isfinite(double __x) warning: 23292: { return __builtin_isfinite(__x); } warning: 23292: warning: 23292: constexpr bool warning: 23292: isfinite(long double __x) warning: 23292: { return __builtin_isfinite(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: bool>::__type warning: 23292: isfinite(_Tp __x) warning: 23292: { return true; } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: isinf(float __x) warning: 23292: { return __builtin_isinf(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: isinf(double __x) warning: 23292: { return __builtin_isinf(__x); } warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: isinf(long double __x) warning: 23292: { return __builtin_isinf(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: bool>::__type warning: 23292: isinf(_Tp __x) warning: 23292: { return false; } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: isnan(float __x) warning: 23292: { return __builtin_isnan(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: isnan(double __x) warning: 23292: { return __builtin_isnan(__x); } warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: isnan(long double __x) warning: 23292: { return __builtin_isnan(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: bool>::__type warning: 23292: isnan(_Tp __x) warning: 23292: { return false; } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: isnormal(float __x) warning: 23292: { return __builtin_isnormal(__x); } warning: 23292: warning: 23292: constexpr bool warning: 23292: isnormal(double __x) warning: 23292: { return __builtin_isnormal(__x); } warning: 23292: warning: 23292: constexpr bool warning: 23292: isnormal(long double __x) warning: 23292: { return __builtin_isnormal(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: bool>::__type warning: 23292: isnormal(_Tp __x) warning: 23292: { return __x != 0 ? true : false; } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: signbit(float __x) warning: 23292: { return __builtin_signbit(__x); } warning: 23292: warning: 23292: constexpr bool warning: 23292: signbit(double __x) warning: 23292: { return __builtin_signbit(__x); } warning: 23292: warning: 23292: constexpr bool warning: 23292: signbit(long double __x) warning: 23292: { return __builtin_signbit(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: bool>::__type warning: 23292: signbit(_Tp __x) warning: 23292: { return __x < 0 ? true : false; } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: isgreater(float __x, float __y) warning: 23292: { return __builtin_isgreater(__x, __y); } warning: 23292: warning: 23292: constexpr bool warning: 23292: isgreater(double __x, double __y) warning: 23292: { return __builtin_isgreater(__x, __y); } warning: 23292: warning: 23292: constexpr bool warning: 23292: isgreater(long double __x, long double __y) warning: 23292: { return __builtin_isgreater(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename warning: 23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value warning: 23292: && __is_arithmetic<_Up>::__value), bool>::__type warning: 23292: isgreater(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return __builtin_isgreater(__type(__x), __type(__y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: isgreaterequal(float __x, float __y) warning: 23292: { return __builtin_isgreaterequal(__x, __y); } warning: 23292: warning: 23292: constexpr bool warning: 23292: isgreaterequal(double __x, double __y) warning: 23292: { return __builtin_isgreaterequal(__x, __y); } warning: 23292: warning: 23292: constexpr bool warning: 23292: isgreaterequal(long double __x, long double __y) warning: 23292: { return __builtin_isgreaterequal(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename warning: 23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value warning: 23292: && __is_arithmetic<_Up>::__value), bool>::__type warning: 23292: isgreaterequal(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return __builtin_isgreaterequal(__type(__x), __type(__y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: isless(float __x, float __y) warning: 23292: { return __builtin_isless(__x, __y); } warning: 23292: warning: 23292: constexpr bool warning: 23292: isless(double __x, double __y) warning: 23292: { return __builtin_isless(__x, __y); } warning: 23292: warning: 23292: constexpr bool warning: 23292: isless(long double __x, long double __y) warning: 23292: { return __builtin_isless(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename warning: 23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value warning: 23292: && __is_arithmetic<_Up>::__value), bool>::__type warning: 23292: isless(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return __builtin_isless(__type(__x), __type(__y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: islessequal(float __x, float __y) warning: 23292: { return __builtin_islessequal(__x, __y); } warning: 23292: warning: 23292: constexpr bool warning: 23292: islessequal(double __x, double __y) warning: 23292: { return __builtin_islessequal(__x, __y); } warning: 23292: warning: 23292: constexpr bool warning: 23292: islessequal(long double __x, long double __y) warning: 23292: { return __builtin_islessequal(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename warning: 23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value warning: 23292: && __is_arithmetic<_Up>::__value), bool>::__type warning: 23292: islessequal(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return __builtin_islessequal(__type(__x), __type(__y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: islessgreater(float __x, float __y) warning: 23292: { return __builtin_islessgreater(__x, __y); } warning: 23292: warning: 23292: constexpr bool warning: 23292: islessgreater(double __x, double __y) warning: 23292: { return __builtin_islessgreater(__x, __y); } warning: 23292: warning: 23292: constexpr bool warning: 23292: islessgreater(long double __x, long double __y) warning: 23292: { return __builtin_islessgreater(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename warning: 23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value warning: 23292: && __is_arithmetic<_Up>::__value), bool>::__type warning: 23292: islessgreater(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return __builtin_islessgreater(__type(__x), __type(__y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr bool warning: 23292: isunordered(float __x, float __y) warning: 23292: { return __builtin_isunordered(__x, __y); } warning: 23292: warning: 23292: constexpr bool warning: 23292: isunordered(double __x, double __y) warning: 23292: { return __builtin_isunordered(__x, __y); } warning: 23292: warning: 23292: constexpr bool warning: 23292: isunordered(long double __x, long double __y) warning: 23292: { return __builtin_isunordered(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename warning: 23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value warning: 23292: && __is_arithmetic<_Up>::__value), bool>::__type warning: 23292: isunordered(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return __builtin_isunordered(__type(__x), __type(__y)); warning: 23292: } warning: 23292: # 1065 "/usr/include/c++/8/cmath" 3 warning: 23292: using ::double_t; warning: 23292: using ::float_t; warning: 23292: warning: 23292: warning: 23292: using ::acosh; warning: 23292: using ::acoshf; warning: 23292: using ::acoshl; warning: 23292: warning: 23292: using ::asinh; warning: 23292: using ::asinhf; warning: 23292: using ::asinhl; warning: 23292: warning: 23292: using ::atanh; warning: 23292: using ::atanhf; warning: 23292: using ::atanhl; warning: 23292: warning: 23292: using ::cbrt; warning: 23292: using ::cbrtf; warning: 23292: using ::cbrtl; warning: 23292: warning: 23292: using ::copysign; warning: 23292: using ::copysignf; warning: 23292: using ::copysignl; warning: 23292: warning: 23292: using ::erf; warning: 23292: using ::erff; warning: 23292: using ::erfl; warning: 23292: warning: 23292: using ::erfc; warning: 23292: using ::erfcf; warning: 23292: using ::erfcl; warning: 23292: warning: 23292: using ::exp2; warning: 23292: using ::exp2f; warning: 23292: using ::exp2l; warning: 23292: warning: 23292: using ::expm1; warning: 23292: using ::expm1f; warning: 23292: using ::expm1l; warning: 23292: warning: 23292: using ::fdim; warning: 23292: using ::fdimf; warning: 23292: using ::fdiml; warning: 23292: warning: 23292: using ::fma; warning: 23292: using ::fmaf; warning: 23292: using ::fmal; warning: 23292: warning: 23292: using ::fmax; warning: 23292: using ::fmaxf; warning: 23292: using ::fmaxl; warning: 23292: warning: 23292: using ::fmin; warning: 23292: using ::fminf; warning: 23292: using ::fminl; warning: 23292: warning: 23292: using ::hypot; warning: 23292: using ::hypotf; warning: 23292: using ::hypotl; warning: 23292: warning: 23292: using ::ilogb; warning: 23292: using ::ilogbf; warning: 23292: using ::ilogbl; warning: 23292: warning: 23292: using ::lgamma; warning: 23292: using ::lgammaf; warning: 23292: using ::lgammal; warning: 23292: warning: 23292: warning: 23292: using ::llrint; warning: 23292: using ::llrintf; warning: 23292: using ::llrintl; warning: 23292: warning: 23292: using ::llround; warning: 23292: using ::llroundf; warning: 23292: using ::llroundl; warning: 23292: warning: 23292: warning: 23292: using ::log1p; warning: 23292: using ::log1pf; warning: 23292: using ::log1pl; warning: 23292: warning: 23292: using ::log2; warning: 23292: using ::log2f; warning: 23292: using ::log2l; warning: 23292: warning: 23292: using ::logb; warning: 23292: using ::logbf; warning: 23292: using ::logbl; warning: 23292: warning: 23292: using ::lrint; warning: 23292: using ::lrintf; warning: 23292: using ::lrintl; warning: 23292: warning: 23292: using ::lround; warning: 23292: using ::lroundf; warning: 23292: using ::lroundl; warning: 23292: warning: 23292: using ::nan; warning: 23292: using ::nanf; warning: 23292: using ::nanl; warning: 23292: warning: 23292: using ::nearbyint; warning: 23292: using ::nearbyintf; warning: 23292: using ::nearbyintl; warning: 23292: warning: 23292: using ::nextafter; warning: 23292: using ::nextafterf; warning: 23292: using ::nextafterl; warning: 23292: warning: 23292: using ::nexttoward; warning: 23292: using ::nexttowardf; warning: 23292: using ::nexttowardl; warning: 23292: warning: 23292: using ::remainder; warning: 23292: using ::remainderf; warning: 23292: using ::remainderl; warning: 23292: warning: 23292: using ::remquo; warning: 23292: using ::remquof; warning: 23292: using ::remquol; warning: 23292: warning: 23292: using ::rint; warning: 23292: using ::rintf; warning: 23292: using ::rintl; warning: 23292: warning: 23292: using ::round; warning: 23292: using ::roundf; warning: 23292: using ::roundl; warning: 23292: warning: 23292: using ::scalbln; warning: 23292: using ::scalblnf; warning: 23292: using ::scalblnl; warning: 23292: warning: 23292: using ::scalbn; warning: 23292: using ::scalbnf; warning: 23292: using ::scalbnl; warning: 23292: warning: 23292: using ::tgamma; warning: 23292: using ::tgammaf; warning: 23292: using ::tgammal; warning: 23292: warning: 23292: using ::trunc; warning: 23292: using ::truncf; warning: 23292: using ::truncl; warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: acosh(float __x) warning: 23292: { return __builtin_acoshf(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: acosh(long double __x) warning: 23292: { return __builtin_acoshl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: acosh(_Tp __x) warning: 23292: { return __builtin_acosh(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: asinh(float __x) warning: 23292: { return __builtin_asinhf(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: asinh(long double __x) warning: 23292: { return __builtin_asinhl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: asinh(_Tp __x) warning: 23292: { return __builtin_asinh(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: atanh(float __x) warning: 23292: { return __builtin_atanhf(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: atanh(long double __x) warning: 23292: { return __builtin_atanhl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: atanh(_Tp __x) warning: 23292: { return __builtin_atanh(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: cbrt(float __x) warning: 23292: { return __builtin_cbrtf(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: cbrt(long double __x) warning: 23292: { return __builtin_cbrtl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: cbrt(_Tp __x) warning: 23292: { return __builtin_cbrt(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: copysign(float __x, float __y) warning: 23292: { return __builtin_copysignf(__x, __y); } warning: 23292: warning: 23292: constexpr long double warning: 23292: copysign(long double __x, long double __y) warning: 23292: { return __builtin_copysignl(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type warning: 23292: copysign(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return copysign(__type(__x), __type(__y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: erf(float __x) warning: 23292: { return __builtin_erff(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: erf(long double __x) warning: 23292: { return __builtin_erfl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: erf(_Tp __x) warning: 23292: { return __builtin_erf(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: erfc(float __x) warning: 23292: { return __builtin_erfcf(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: erfc(long double __x) warning: 23292: { return __builtin_erfcl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: erfc(_Tp __x) warning: 23292: { return __builtin_erfc(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: exp2(float __x) warning: 23292: { return __builtin_exp2f(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: exp2(long double __x) warning: 23292: { return __builtin_exp2l(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: exp2(_Tp __x) warning: 23292: { return __builtin_exp2(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: expm1(float __x) warning: 23292: { return __builtin_expm1f(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: expm1(long double __x) warning: 23292: { return __builtin_expm1l(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: expm1(_Tp __x) warning: 23292: { return __builtin_expm1(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: fdim(float __x, float __y) warning: 23292: { return __builtin_fdimf(__x, __y); } warning: 23292: warning: 23292: constexpr long double warning: 23292: fdim(long double __x, long double __y) warning: 23292: { return __builtin_fdiml(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type warning: 23292: fdim(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return fdim(__type(__x), __type(__y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: fma(float __x, float __y, float __z) warning: 23292: { return __builtin_fmaf(__x, __y, __z); } warning: 23292: warning: 23292: constexpr long double warning: 23292: fma(long double __x, long double __y, long double __z) warning: 23292: { return __builtin_fmal(__x, __y, __z); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type warning: 23292: fma(_Tp __x, _Up __y, _Vp __z) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type __type; warning: 23292: return fma(__type(__x), __type(__y), __type(__z)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: fmax(float __x, float __y) warning: 23292: { return __builtin_fmaxf(__x, __y); } warning: 23292: warning: 23292: constexpr long double warning: 23292: fmax(long double __x, long double __y) warning: 23292: { return __builtin_fmaxl(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type warning: 23292: fmax(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return fmax(__type(__x), __type(__y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: fmin(float __x, float __y) warning: 23292: { return __builtin_fminf(__x, __y); } warning: 23292: warning: 23292: constexpr long double warning: 23292: fmin(long double __x, long double __y) warning: 23292: { return __builtin_fminl(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type warning: 23292: fmin(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return fmin(__type(__x), __type(__y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: hypot(float __x, float __y) warning: 23292: { return __builtin_hypotf(__x, __y); } warning: 23292: warning: 23292: constexpr long double warning: 23292: hypot(long double __x, long double __y) warning: 23292: { return __builtin_hypotl(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type warning: 23292: hypot(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return hypot(__type(__x), __type(__y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr int warning: 23292: ilogb(float __x) warning: 23292: { return __builtin_ilogbf(__x); } warning: 23292: warning: 23292: constexpr int warning: 23292: ilogb(long double __x) warning: 23292: { return __builtin_ilogbl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr warning: 23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: int>::__type warning: 23292: ilogb(_Tp __x) warning: 23292: { return __builtin_ilogb(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: lgamma(float __x) warning: 23292: { return __builtin_lgammaf(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: lgamma(long double __x) warning: 23292: { return __builtin_lgammal(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: lgamma(_Tp __x) warning: 23292: { return __builtin_lgamma(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr long long warning: 23292: llrint(float __x) warning: 23292: { return __builtin_llrintf(__x); } warning: 23292: warning: 23292: constexpr long long warning: 23292: llrint(long double __x) warning: 23292: { return __builtin_llrintl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: long long>::__type warning: 23292: llrint(_Tp __x) warning: 23292: { return __builtin_llrint(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr long long warning: 23292: llround(float __x) warning: 23292: { return __builtin_llroundf(__x); } warning: 23292: warning: 23292: constexpr long long warning: 23292: llround(long double __x) warning: 23292: { return __builtin_llroundl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: long long>::__type warning: 23292: llround(_Tp __x) warning: 23292: { return __builtin_llround(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: log1p(float __x) warning: 23292: { return __builtin_log1pf(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: log1p(long double __x) warning: 23292: { return __builtin_log1pl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: log1p(_Tp __x) warning: 23292: { return __builtin_log1p(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: log2(float __x) warning: 23292: { return __builtin_log2f(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: log2(long double __x) warning: 23292: { return __builtin_log2l(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: log2(_Tp __x) warning: 23292: { return __builtin_log2(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: logb(float __x) warning: 23292: { return __builtin_logbf(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: logb(long double __x) warning: 23292: { return __builtin_logbl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: logb(_Tp __x) warning: 23292: { return __builtin_logb(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr long warning: 23292: lrint(float __x) warning: 23292: { return __builtin_lrintf(__x); } warning: 23292: warning: 23292: constexpr long warning: 23292: lrint(long double __x) warning: 23292: { return __builtin_lrintl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: long>::__type warning: 23292: lrint(_Tp __x) warning: 23292: { return __builtin_lrint(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr long warning: 23292: lround(float __x) warning: 23292: { return __builtin_lroundf(__x); } warning: 23292: warning: 23292: constexpr long warning: 23292: lround(long double __x) warning: 23292: { return __builtin_lroundl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: long>::__type warning: 23292: lround(_Tp __x) warning: 23292: { return __builtin_lround(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: nearbyint(float __x) warning: 23292: { return __builtin_nearbyintf(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: nearbyint(long double __x) warning: 23292: { return __builtin_nearbyintl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: nearbyint(_Tp __x) warning: 23292: { return __builtin_nearbyint(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: nextafter(float __x, float __y) warning: 23292: { return __builtin_nextafterf(__x, __y); } warning: 23292: warning: 23292: constexpr long double warning: 23292: nextafter(long double __x, long double __y) warning: 23292: { return __builtin_nextafterl(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type warning: 23292: nextafter(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return nextafter(__type(__x), __type(__y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: nexttoward(float __x, long double __y) warning: 23292: { return __builtin_nexttowardf(__x, __y); } warning: 23292: warning: 23292: constexpr long double warning: 23292: nexttoward(long double __x, long double __y) warning: 23292: { return __builtin_nexttowardl(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: nexttoward(_Tp __x, long double __y) warning: 23292: { return __builtin_nexttoward(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: remainder(float __x, float __y) warning: 23292: { return __builtin_remainderf(__x, __y); } warning: 23292: warning: 23292: constexpr long double warning: 23292: remainder(long double __x, long double __y) warning: 23292: { return __builtin_remainderl(__x, __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type warning: 23292: remainder(_Tp __x, _Up __y) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return remainder(__type(__x), __type(__y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline float warning: 23292: remquo(float __x, float __y, int* __pquo) warning: 23292: { return __builtin_remquof(__x, __y, __pquo); } warning: 23292: warning: 23292: inline long double warning: 23292: remquo(long double __x, long double __y, int* __pquo) warning: 23292: { return __builtin_remquol(__x, __y, __pquo); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote_2<_Tp, _Up>::__type warning: 23292: remquo(_Tp __x, _Up __y, int* __pquo) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; warning: 23292: return remquo(__type(__x), __type(__y), __pquo); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: rint(float __x) warning: 23292: { return __builtin_rintf(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: rint(long double __x) warning: 23292: { return __builtin_rintl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: rint(_Tp __x) warning: 23292: { return __builtin_rint(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: round(float __x) warning: 23292: { return __builtin_roundf(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: round(long double __x) warning: 23292: { return __builtin_roundl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: round(_Tp __x) warning: 23292: { return __builtin_round(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: scalbln(float __x, long __ex) warning: 23292: { return __builtin_scalblnf(__x, __ex); } warning: 23292: warning: 23292: constexpr long double warning: 23292: scalbln(long double __x, long __ex) warning: 23292: { return __builtin_scalblnl(__x, __ex); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: scalbln(_Tp __x, long __ex) warning: 23292: { return __builtin_scalbln(__x, __ex); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: scalbn(float __x, int __ex) warning: 23292: { return __builtin_scalbnf(__x, __ex); } warning: 23292: warning: 23292: constexpr long double warning: 23292: scalbn(long double __x, int __ex) warning: 23292: { return __builtin_scalbnl(__x, __ex); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: scalbn(_Tp __x, int __ex) warning: 23292: { return __builtin_scalbn(__x, __ex); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: tgamma(float __x) warning: 23292: { return __builtin_tgammaf(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: tgamma(long double __x) warning: 23292: { return __builtin_tgammal(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: tgamma(_Tp __x) warning: 23292: { return __builtin_tgamma(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr float warning: 23292: trunc(float __x) warning: 23292: { return __builtin_truncf(__x); } warning: 23292: warning: 23292: constexpr long double warning: 23292: trunc(long double __x) warning: 23292: { return __builtin_truncl(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, warning: 23292: double>::__type warning: 23292: trunc(_Tp __x) warning: 23292: { return __builtin_trunc(__x); } warning: 23292: # 1852 "/usr/include/c++/8/cmath" 3 warning: 23292: template warning: 23292: inline _Tp warning: 23292: __hypot3(_Tp __x, _Tp __y, _Tp __z) warning: 23292: { warning: 23292: __x = std::abs(__x); warning: 23292: __y = std::abs(__y); warning: 23292: __z = std::abs(__z); warning: 23292: if (_Tp __a = __x < __y ? __y < __z ? __z : __y : __x < __z ? __z : __x) warning: 23292: return __a * std::sqrt((__x / __a) * (__x / __a) warning: 23292: + (__y / __a) * (__y / __a) warning: 23292: + (__z / __a) * (__z / __a)); warning: 23292: else warning: 23292: return {}; warning: 23292: } warning: 23292: warning: 23292: inline float warning: 23292: hypot(float __x, float __y, float __z) warning: 23292: { return std::__hypot3(__x, __y, __z); } warning: 23292: warning: 23292: inline double warning: 23292: hypot(double __x, double __y, double __z) warning: 23292: { return std::__hypot3(__x, __y, __z); } warning: 23292: warning: 23292: inline long double warning: 23292: hypot(long double __x, long double __y, long double __z) warning: 23292: { return std::__hypot3(__x, __y, __z); } warning: 23292: warning: 23292: template warning: 23292: typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type warning: 23292: hypot(_Tp __x, _Up __y, _Vp __z) warning: 23292: { warning: 23292: using __type = typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type; warning: 23292: return std::__hypot3<__type>(__x, __y, __z); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/c++/8/bits/specfun.h" 1 3 warning: 23292: # 33 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 45 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: # 1 "/usr/include/c++/8/bits/stl_algobase.h" 1 3 warning: 23292: # 60 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: # 1 "/usr/include/c++/8/bits/functexcept.h" 1 3 warning: 23292: # 40 "/usr/include/c++/8/bits/functexcept.h" 3 warning: 23292: # 1 "/usr/include/c++/8/bits/exception_defines.h" 1 3 warning: 23292: # 41 "/usr/include/c++/8/bits/functexcept.h" 2 3 warning: 23292: warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: void warning: 23292: __throw_bad_exception(void) __attribute__((__noreturn__)); warning: 23292: warning: 23292: warning: 23292: void warning: 23292: __throw_bad_alloc(void) __attribute__((__noreturn__)); warning: 23292: warning: 23292: warning: 23292: void warning: 23292: __throw_bad_cast(void) __attribute__((__noreturn__)); warning: 23292: warning: 23292: void warning: 23292: __throw_bad_typeid(void) __attribute__((__noreturn__)); warning: 23292: warning: 23292: warning: 23292: void warning: 23292: __throw_logic_error(const char*) __attribute__((__noreturn__)); warning: 23292: warning: 23292: void warning: 23292: __throw_domain_error(const char*) __attribute__((__noreturn__)); warning: 23292: warning: 23292: void warning: 23292: __throw_invalid_argument(const char*) __attribute__((__noreturn__)); warning: 23292: warning: 23292: void warning: 23292: __throw_length_error(const char*) __attribute__((__noreturn__)); warning: 23292: warning: 23292: void warning: 23292: __throw_out_of_range(const char*) __attribute__((__noreturn__)); warning: 23292: warning: 23292: void warning: 23292: __throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__)) warning: 23292: __attribute__((__format__(__gnu_printf__, 1, 2))); warning: 23292: warning: 23292: void warning: 23292: __throw_runtime_error(const char*) __attribute__((__noreturn__)); warning: 23292: warning: 23292: void warning: 23292: __throw_range_error(const char*) __attribute__((__noreturn__)); warning: 23292: warning: 23292: void warning: 23292: __throw_overflow_error(const char*) __attribute__((__noreturn__)); warning: 23292: warning: 23292: void warning: 23292: __throw_underflow_error(const char*) __attribute__((__noreturn__)); warning: 23292: warning: 23292: warning: 23292: void warning: 23292: __throw_ios_failure(const char*) __attribute__((__noreturn__)); warning: 23292: warning: 23292: void warning: 23292: __throw_system_error(int) __attribute__((__noreturn__)); warning: 23292: warning: 23292: void warning: 23292: __throw_future_error(int) __attribute__((__noreturn__)); warning: 23292: warning: 23292: warning: 23292: void warning: 23292: __throw_bad_function_call() __attribute__((__noreturn__)); warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 61 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/c++/8/ext/numeric_traits.h" 1 3 warning: 23292: # 32 "/usr/include/c++/8/ext/numeric_traits.h" 3 warning: 23292: warning: 23292: # 33 "/usr/include/c++/8/ext/numeric_traits.h" 3 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 54 "/usr/include/c++/8/ext/numeric_traits.h" 3 warning: 23292: template warning: 23292: struct __numeric_traits_integer warning: 23292: { warning: 23292: warning: 23292: static const _Value __min = (((_Value)(-1) < 0) ? (_Value)1 << (sizeof(_Value) * 8 - ((_Value)(-1) < 0)) : (_Value)0); warning: 23292: static const _Value __max = (((_Value)(-1) < 0) ? (((((_Value)1 << ((sizeof(_Value) * 8 - ((_Value)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(_Value)0); warning: 23292: warning: 23292: warning: 23292: warning: 23292: static const bool __is_signed = ((_Value)(-1) < 0); warning: 23292: static const int __digits = (sizeof(_Value) * 8 - ((_Value)(-1) < 0)); warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: const _Value __numeric_traits_integer<_Value>::__min; warning: 23292: warning: 23292: template warning: 23292: const _Value __numeric_traits_integer<_Value>::__max; warning: 23292: warning: 23292: template warning: 23292: const bool __numeric_traits_integer<_Value>::__is_signed; warning: 23292: warning: 23292: template warning: 23292: const int __numeric_traits_integer<_Value>::__digits; warning: 23292: # 99 "/usr/include/c++/8/ext/numeric_traits.h" 3 warning: 23292: template warning: 23292: struct __numeric_traits_floating warning: 23292: { warning: 23292: warning: 23292: static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 113) * 643L / 2136); warning: 23292: warning: 23292: warning: 23292: static const bool __is_signed = true; warning: 23292: static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 33); warning: 23292: static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 4932); warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: const int __numeric_traits_floating<_Value>::__max_digits10; warning: 23292: warning: 23292: template warning: 23292: const bool __numeric_traits_floating<_Value>::__is_signed; warning: 23292: warning: 23292: template warning: 23292: const int __numeric_traits_floating<_Value>::__digits10; warning: 23292: warning: 23292: template warning: 23292: const int __numeric_traits_floating<_Value>::__max_exponent10; warning: 23292: warning: 23292: template warning: 23292: struct __numeric_traits warning: 23292: : public __conditional_type::__value, warning: 23292: __numeric_traits_integer<_Value>, warning: 23292: __numeric_traits_floating<_Value> >::__type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 64 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 warning: 23292: # 1 "/usr/include/c++/8/bits/stl_pair.h" 1 3 warning: 23292: # 59 "/usr/include/c++/8/bits/stl_pair.h" 3 warning: 23292: # 1 "/usr/include/c++/8/bits/move.h" 1 3 warning: 23292: # 34 "/usr/include/c++/8/bits/move.h" 3 warning: 23292: # 1 "/usr/include/c++/8/bits/concept_check.h" 1 3 warning: 23292: # 33 "/usr/include/c++/8/bits/concept_check.h" 3 warning: 23292: warning: 23292: # 34 "/usr/include/c++/8/bits/concept_check.h" 3 warning: 23292: # 35 "/usr/include/c++/8/bits/move.h" 2 3 warning: 23292: warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr _Tp* warning: 23292: __addressof(_Tp& __r) noexcept warning: 23292: { return __builtin_addressof(__r); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 1 3 warning: 23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 3 warning: 23292: warning: 23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 3 warning: 23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/type_traits" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/type_traits" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/c++/8/type_traits" 1 3 warning: 23292: # 32 "/usr/include/c++/8/type_traits" 3 warning: 23292: warning: 23292: # 33 "/usr/include/c++/8/type_traits" 3 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 56 "/usr/include/c++/8/type_traits" 3 warning: 23292: template warning: 23292: struct integral_constant warning: 23292: { warning: 23292: static constexpr _Tp value = __v; warning: 23292: typedef _Tp value_type; warning: 23292: typedef integral_constant<_Tp, __v> type; warning: 23292: constexpr operator value_type() const noexcept { return value; } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr value_type operator()() const noexcept { return value; } warning: 23292: warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: constexpr _Tp integral_constant<_Tp, __v>::value; warning: 23292: warning: 23292: warning: 23292: typedef integral_constant true_type; warning: 23292: warning: 23292: warning: 23292: typedef integral_constant false_type; warning: 23292: warning: 23292: template warning: 23292: using __bool_constant = integral_constant; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using bool_constant = integral_constant; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct conditional; warning: 23292: warning: 23292: template warning: 23292: struct __or_; warning: 23292: warning: 23292: template<> warning: 23292: struct __or_<> warning: 23292: : public false_type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __or_<_B1> warning: 23292: : public _B1 warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __or_<_B1, _B2> warning: 23292: : public conditional<_B1::value, _B1, _B2>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __or_<_B1, _B2, _B3, _Bn...> warning: 23292: : public conditional<_B1::value, _B1, __or_<_B2, _B3, _Bn...>>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __and_; warning: 23292: warning: 23292: template<> warning: 23292: struct __and_<> warning: 23292: : public true_type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __and_<_B1> warning: 23292: : public _B1 warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __and_<_B1, _B2> warning: 23292: : public conditional<_B1::value, _B2, _B1>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __and_<_B1, _B2, _B3, _Bn...> warning: 23292: : public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __not_ warning: 23292: : public __bool_constant warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct conjunction warning: 23292: : __and_<_Bn...> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct disjunction warning: 23292: : __or_<_Bn...> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct negation warning: 23292: : __not_<_Pp> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool conjunction_v = conjunction<_Bn...>::value; warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool disjunction_v = disjunction<_Bn...>::value; warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool negation_v = negation<_Pp>::value; warning: 23292: # 180 "/usr/include/c++/8/type_traits" 3 warning: 23292: template warning: 23292: struct __success_type warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: struct __failure_type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct remove_cv; warning: 23292: warning: 23292: template warning: 23292: struct __is_void_helper warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_void_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_void warning: 23292: : public __is_void_helper::type>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_integral_helper warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_integral_helper warning: 23292: : public true_type { }; warning: 23292: # 312 "/usr/include/c++/8/type_traits" 3 warning: 23292: template warning: 23292: struct is_integral warning: 23292: : public __is_integral_helper::type>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_floating_point_helper warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_floating_point_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_floating_point_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_floating_point_helper warning: 23292: : public true_type { }; warning: 23292: # 340 "/usr/include/c++/8/type_traits" 3 warning: 23292: template warning: 23292: struct is_floating_point warning: 23292: : public __is_floating_point_helper::type>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_array warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_array<_Tp[_Size]> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_array<_Tp[]> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_pointer_helper warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_pointer_helper<_Tp*> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_pointer warning: 23292: : public __is_pointer_helper::type>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_lvalue_reference warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_lvalue_reference<_Tp&> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_rvalue_reference warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_rvalue_reference<_Tp&&> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function; warning: 23292: warning: 23292: template warning: 23292: struct __is_member_object_pointer_helper warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_member_object_pointer_helper<_Tp _Cp::*> warning: 23292: : public integral_constant::value> { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_member_object_pointer warning: 23292: : public __is_member_object_pointer_helper< warning: 23292: typename remove_cv<_Tp>::type>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_member_function_pointer_helper warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_member_function_pointer_helper<_Tp _Cp::*> warning: 23292: : public integral_constant::value> { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_member_function_pointer warning: 23292: : public __is_member_function_pointer_helper< warning: 23292: typename remove_cv<_Tp>::type>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_enum warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_union warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_class warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_function warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes...) noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes...) & noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes...) && noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes......) noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes......) & noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes......) && noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes...) const noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes...) const & noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes...) const && noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes......) const noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes......) const & noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes......) const && noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes...) volatile noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes...) volatile & noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes...) volatile && noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes......) volatile noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes......) volatile & noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes......) volatile && noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes...) const volatile noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes...) const volatile & noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes...) const volatile && noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes......) const volatile noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes......) const volatile & noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_function<_Res(_ArgTypes......) const volatile && noexcept (_NE)> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_null_pointer_helper warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template<> warning: 23292: struct __is_null_pointer_helper warning: 23292: : public true_type { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_null_pointer warning: 23292: : public __is_null_pointer_helper::type>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_nullptr_t warning: 23292: : public is_null_pointer<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_reference warning: 23292: : public __or_, warning: 23292: is_rvalue_reference<_Tp>>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_arithmetic warning: 23292: : public __or_, is_floating_point<_Tp>>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_fundamental warning: 23292: : public __or_, is_void<_Tp>, warning: 23292: is_null_pointer<_Tp>>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_object warning: 23292: : public __not_<__or_, is_reference<_Tp>, warning: 23292: is_void<_Tp>>>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct is_member_pointer; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_scalar warning: 23292: : public __or_, is_enum<_Tp>, is_pointer<_Tp>, warning: 23292: is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_compound warning: 23292: : public integral_constant::value> { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_member_pointer_helper warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_member_pointer_helper<_Tp _Cp::*> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_member_pointer warning: 23292: : public __is_member_pointer_helper::type>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_referenceable warning: 23292: : public __or_, is_reference<_Tp>>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_referenceable<_Res(_Args...) noexcept (_NE)> warning: 23292: : public true_type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_referenceable<_Res(_Args......) noexcept (_NE)> warning: 23292: : public true_type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_const warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_const<_Tp const> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_volatile warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_volatile<_Tp volatile> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_trivial warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_trivially_copyable warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_standard_layout warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_pod warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_literal_type warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_empty warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_polymorphic warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_final warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_abstract warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_signed_helper warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_signed_helper<_Tp, true> warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_signed warning: 23292: : public __is_signed_helper<_Tp>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_unsigned warning: 23292: : public __and_, __not_>> warning: 23292: { }; warning: 23292: # 747 "/usr/include/c++/8/type_traits" 3 warning: 23292: template warning: 23292: _Up warning: 23292: __declval(int); warning: 23292: warning: 23292: template warning: 23292: _Tp warning: 23292: __declval(long); warning: 23292: warning: 23292: template warning: 23292: auto declval() noexcept -> decltype(__declval<_Tp>(0)); warning: 23292: warning: 23292: template warning: 23292: struct extent; warning: 23292: warning: 23292: template warning: 23292: struct remove_all_extents; warning: 23292: warning: 23292: template warning: 23292: struct __is_array_known_bounds warning: 23292: : public integral_constant::value > 0)> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_array_unknown_bounds warning: 23292: : public __and_, __not_>> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct __do_is_destructible_impl warning: 23292: { warning: 23292: template().~_Tp())> warning: 23292: static true_type __test(int); warning: 23292: warning: 23292: template warning: 23292: static false_type __test(...); warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __is_destructible_impl warning: 23292: : public __do_is_destructible_impl warning: 23292: { warning: 23292: typedef decltype(__test<_Tp>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: template, warning: 23292: __is_array_unknown_bounds<_Tp>, warning: 23292: is_function<_Tp>>::value, warning: 23292: bool = __or_, is_scalar<_Tp>>::value> warning: 23292: struct __is_destructible_safe; warning: 23292: warning: 23292: template warning: 23292: struct __is_destructible_safe<_Tp, false, false> warning: 23292: : public __is_destructible_impl::type>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_destructible_safe<_Tp, true, false> warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_destructible_safe<_Tp, false, true> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_destructible warning: 23292: : public __is_destructible_safe<_Tp>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct __do_is_nt_destructible_impl warning: 23292: { warning: 23292: template warning: 23292: static integral_constant().~_Tp())> warning: 23292: __test(int); warning: 23292: warning: 23292: template warning: 23292: static false_type __test(...); warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_destructible_impl warning: 23292: : public __do_is_nt_destructible_impl warning: 23292: { warning: 23292: typedef decltype(__test<_Tp>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: template, warning: 23292: __is_array_unknown_bounds<_Tp>, warning: 23292: is_function<_Tp>>::value, warning: 23292: bool = __or_, is_scalar<_Tp>>::value> warning: 23292: struct __is_nt_destructible_safe; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_destructible_safe<_Tp, false, false> warning: 23292: : public __is_nt_destructible_impl::type>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_destructible_safe<_Tp, true, false> warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_destructible_safe<_Tp, false, true> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_nothrow_destructible warning: 23292: : public __is_nt_destructible_safe<_Tp>::type warning: 23292: { }; warning: 23292: warning: 23292: struct __do_is_default_constructible_impl warning: 23292: { warning: 23292: template warning: 23292: static true_type __test(int); warning: 23292: warning: 23292: template warning: 23292: static false_type __test(...); warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __is_default_constructible_impl warning: 23292: : public __do_is_default_constructible_impl warning: 23292: { warning: 23292: typedef decltype(__test<_Tp>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __is_default_constructible_atom warning: 23292: : public __and_<__not_>, warning: 23292: __is_default_constructible_impl<_Tp>> warning: 23292: { }; warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_default_constructible_safe; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_default_constructible_safe<_Tp, true> warning: 23292: : public __and_<__is_array_known_bounds<_Tp>, warning: 23292: __is_default_constructible_atom::type>> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_default_constructible_safe<_Tp, false> warning: 23292: : public __is_default_constructible_atom<_Tp>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_default_constructible warning: 23292: : public __is_default_constructible_safe<_Tp>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_constructible warning: 23292: : public __bool_constant<__is_constructible(_Tp, _Args...)> warning: 23292: { }; warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_copy_constructible_impl; warning: 23292: warning: 23292: template warning: 23292: struct __is_copy_constructible_impl<_Tp, false> warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_copy_constructible_impl<_Tp, true> warning: 23292: : public is_constructible<_Tp, const _Tp&> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_copy_constructible warning: 23292: : public __is_copy_constructible_impl<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_move_constructible_impl; warning: 23292: warning: 23292: template warning: 23292: struct __is_move_constructible_impl<_Tp, false> warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_move_constructible_impl<_Tp, true> warning: 23292: : public is_constructible<_Tp, _Tp&&> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_move_constructible warning: 23292: : public __is_move_constructible_impl<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_default_constructible_atom warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_nt_default_constructible_impl; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_default_constructible_impl<_Tp, true> warning: 23292: : public __and_<__is_array_known_bounds<_Tp>, warning: 23292: __is_nt_default_constructible_atom::type>> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_default_constructible_impl<_Tp, false> warning: 23292: : public __is_nt_default_constructible_atom<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_nothrow_default_constructible warning: 23292: : public __and_, warning: 23292: __is_nt_default_constructible_impl<_Tp>> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_constructible_impl warning: 23292: : public integral_constant()...))> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_constructible_impl<_Tp, _Arg> warning: 23292: : public integral_constant(declval<_Arg>()))> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_constructible_impl<_Tp> warning: 23292: : public is_nothrow_default_constructible<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_nothrow_constructible warning: 23292: : public __and_, warning: 23292: __is_nt_constructible_impl<_Tp, _Args...>> warning: 23292: { }; warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_nothrow_copy_constructible_impl; warning: 23292: warning: 23292: template warning: 23292: struct __is_nothrow_copy_constructible_impl<_Tp, false> warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nothrow_copy_constructible_impl<_Tp, true> warning: 23292: : public is_nothrow_constructible<_Tp, const _Tp&> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_nothrow_copy_constructible warning: 23292: : public __is_nothrow_copy_constructible_impl<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_nothrow_move_constructible_impl; warning: 23292: warning: 23292: template warning: 23292: struct __is_nothrow_move_constructible_impl<_Tp, false> warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nothrow_move_constructible_impl<_Tp, true> warning: 23292: : public is_nothrow_constructible<_Tp, _Tp&&> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_nothrow_move_constructible warning: 23292: : public __is_nothrow_move_constructible_impl<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_assignable warning: 23292: : public __bool_constant<__is_assignable(_Tp, _Up)> warning: 23292: { }; warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_copy_assignable_impl; warning: 23292: warning: 23292: template warning: 23292: struct __is_copy_assignable_impl<_Tp, false> warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_copy_assignable_impl<_Tp, true> warning: 23292: : public is_assignable<_Tp&, const _Tp&> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_copy_assignable warning: 23292: : public __is_copy_assignable_impl<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_move_assignable_impl; warning: 23292: warning: 23292: template warning: 23292: struct __is_move_assignable_impl<_Tp, false> warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_move_assignable_impl<_Tp, true> warning: 23292: : public is_assignable<_Tp&, _Tp&&> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_move_assignable warning: 23292: : public __is_move_assignable_impl<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_assignable_impl warning: 23292: : public integral_constant() = declval<_Up>())> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_nothrow_assignable warning: 23292: : public __and_, warning: 23292: __is_nt_assignable_impl<_Tp, _Up>> warning: 23292: { }; warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_nt_copy_assignable_impl; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_copy_assignable_impl<_Tp, false> warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_copy_assignable_impl<_Tp, true> warning: 23292: : public is_nothrow_assignable<_Tp&, const _Tp&> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_nothrow_copy_assignable warning: 23292: : public __is_nt_copy_assignable_impl<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_nt_move_assignable_impl; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_move_assignable_impl<_Tp, false> warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_move_assignable_impl<_Tp, true> warning: 23292: : public is_nothrow_assignable<_Tp&, _Tp&&> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_nothrow_move_assignable warning: 23292: : public __is_nt_move_assignable_impl<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_trivially_constructible warning: 23292: : public __and_, __bool_constant< warning: 23292: __is_trivially_constructible(_Tp, _Args...)>>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_trivially_default_constructible warning: 23292: : public is_trivially_constructible<_Tp>::type warning: 23292: { }; warning: 23292: warning: 23292: struct __do_is_implicitly_default_constructible_impl warning: 23292: { warning: 23292: template warning: 23292: static void __helper(const _Tp&); warning: 23292: warning: 23292: template warning: 23292: static true_type __test(const _Tp&, warning: 23292: decltype(__helper({}))* = 0); warning: 23292: warning: 23292: static false_type __test(...); warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __is_implicitly_default_constructible_impl warning: 23292: : public __do_is_implicitly_default_constructible_impl warning: 23292: { warning: 23292: typedef decltype(__test(declval<_Tp>())) type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __is_implicitly_default_constructible_safe warning: 23292: : public __is_implicitly_default_constructible_impl<_Tp>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_implicitly_default_constructible warning: 23292: : public __and_, warning: 23292: __is_implicitly_default_constructible_safe<_Tp>> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_trivially_copy_constructible_impl; warning: 23292: warning: 23292: template warning: 23292: struct __is_trivially_copy_constructible_impl<_Tp, false> warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_trivially_copy_constructible_impl<_Tp, true> warning: 23292: : public __and_, warning: 23292: integral_constant> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct is_trivially_copy_constructible warning: 23292: : public __is_trivially_copy_constructible_impl<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_trivially_move_constructible_impl; warning: 23292: warning: 23292: template warning: 23292: struct __is_trivially_move_constructible_impl<_Tp, false> warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_trivially_move_constructible_impl<_Tp, true> warning: 23292: : public __and_, warning: 23292: integral_constant> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct is_trivially_move_constructible warning: 23292: : public __is_trivially_move_constructible_impl<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_trivially_assignable warning: 23292: : public __bool_constant<__is_trivially_assignable(_Tp, _Up)> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_trivially_copy_assignable_impl; warning: 23292: warning: 23292: template warning: 23292: struct __is_trivially_copy_assignable_impl<_Tp, false> warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_trivially_copy_assignable_impl<_Tp, true> warning: 23292: : public __and_, warning: 23292: integral_constant> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct is_trivially_copy_assignable warning: 23292: : public __is_trivially_copy_assignable_impl<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template::value> warning: 23292: struct __is_trivially_move_assignable_impl; warning: 23292: warning: 23292: template warning: 23292: struct __is_trivially_move_assignable_impl<_Tp, false> warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_trivially_move_assignable_impl<_Tp, true> warning: 23292: : public __and_, warning: 23292: integral_constant> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct is_trivially_move_assignable warning: 23292: : public __is_trivially_move_assignable_impl<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_trivially_destructible warning: 23292: : public __and_, integral_constant> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct has_virtual_destructor warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct alignment_of warning: 23292: : public integral_constant { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct rank warning: 23292: : public integral_constant { }; warning: 23292: warning: 23292: template warning: 23292: struct rank<_Tp[_Size]> warning: 23292: : public integral_constant::value> { }; warning: 23292: warning: 23292: template warning: 23292: struct rank<_Tp[]> warning: 23292: : public integral_constant::value> { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct extent warning: 23292: : public integral_constant { }; warning: 23292: warning: 23292: template warning: 23292: struct extent<_Tp[_Size], _Uint> warning: 23292: : public integral_constant::value> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct extent<_Tp[], _Uint> warning: 23292: : public integral_constant::value> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_same warning: 23292: : public false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct is_same<_Tp, _Tp> warning: 23292: : public true_type { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_base_of warning: 23292: : public integral_constant warning: 23292: { }; warning: 23292: warning: 23292: template, is_function<_To>, warning: 23292: is_array<_To>>::value> warning: 23292: struct __is_convertible_helper warning: 23292: { typedef typename is_void<_To>::type type; }; warning: 23292: warning: 23292: template warning: 23292: class __is_convertible_helper<_From, _To, false> warning: 23292: { warning: 23292: template warning: 23292: static void __test_aux(_To1); warning: 23292: warning: 23292: template(std::declval<_From1>()))> warning: 23292: static true_type warning: 23292: __test(int); warning: 23292: warning: 23292: template warning: 23292: static false_type warning: 23292: __test(...); warning: 23292: warning: 23292: public: warning: 23292: typedef decltype(__test<_From, _To>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_convertible warning: 23292: : public __is_convertible_helper<_From, _To>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct remove_const warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: template warning: 23292: struct remove_const<_Tp const> warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct remove_volatile warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: template warning: 23292: struct remove_volatile<_Tp volatile> warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct remove_cv warning: 23292: { warning: 23292: typedef typename warning: 23292: remove_const::type>::type type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct add_const warning: 23292: { typedef _Tp const type; }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct add_volatile warning: 23292: { typedef _Tp volatile type; }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct add_cv warning: 23292: { warning: 23292: typedef typename warning: 23292: add_const::type>::type type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using remove_const_t = typename remove_const<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using remove_volatile_t = typename remove_volatile<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using remove_cv_t = typename remove_cv<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using add_const_t = typename add_const<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using add_volatile_t = typename add_volatile<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using add_cv_t = typename add_cv<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct remove_reference warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: template warning: 23292: struct remove_reference<_Tp&> warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: template warning: 23292: struct remove_reference<_Tp&&> warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: template::value> warning: 23292: struct __add_lvalue_reference_helper warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: template warning: 23292: struct __add_lvalue_reference_helper<_Tp, true> warning: 23292: { typedef _Tp& type; }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct add_lvalue_reference warning: 23292: : public __add_lvalue_reference_helper<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: template::value> warning: 23292: struct __add_rvalue_reference_helper warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: template warning: 23292: struct __add_rvalue_reference_helper<_Tp, true> warning: 23292: { typedef _Tp&& type; }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct add_rvalue_reference warning: 23292: : public __add_rvalue_reference_helper<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using remove_reference_t = typename remove_reference<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using add_lvalue_reference_t = typename add_lvalue_reference<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using add_rvalue_reference_t = typename add_rvalue_reference<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __cv_selector; warning: 23292: warning: 23292: template warning: 23292: struct __cv_selector<_Unqualified, false, false> warning: 23292: { typedef _Unqualified __type; }; warning: 23292: warning: 23292: template warning: 23292: struct __cv_selector<_Unqualified, false, true> warning: 23292: { typedef volatile _Unqualified __type; }; warning: 23292: warning: 23292: template warning: 23292: struct __cv_selector<_Unqualified, true, false> warning: 23292: { typedef const _Unqualified __type; }; warning: 23292: warning: 23292: template warning: 23292: struct __cv_selector<_Unqualified, true, true> warning: 23292: { typedef const volatile _Unqualified __type; }; warning: 23292: warning: 23292: template::value, warning: 23292: bool _IsVol = is_volatile<_Qualified>::value> warning: 23292: class __match_cv_qualifiers warning: 23292: { warning: 23292: typedef __cv_selector<_Unqualified, _IsConst, _IsVol> __match; warning: 23292: warning: 23292: public: warning: 23292: typedef typename __match::__type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __make_unsigned warning: 23292: { typedef _Tp __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_unsigned warning: 23292: { typedef unsigned char __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_unsigned warning: 23292: { typedef unsigned char __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_unsigned warning: 23292: { typedef unsigned short __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_unsigned warning: 23292: { typedef unsigned int __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_unsigned warning: 23292: { typedef unsigned long __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_unsigned warning: 23292: { typedef unsigned long long __type; }; warning: 23292: # 1590 "/usr/include/c++/8/type_traits" 3 warning: 23292: template::value, warning: 23292: bool _IsEnum = is_enum<_Tp>::value> warning: 23292: class __make_unsigned_selector; warning: 23292: warning: 23292: template warning: 23292: class __make_unsigned_selector<_Tp, true, false> warning: 23292: { warning: 23292: typedef __make_unsigned::type> __unsignedt; warning: 23292: typedef typename __unsignedt::__type __unsigned_type; warning: 23292: typedef __match_cv_qualifiers<_Tp, __unsigned_type> __cv_unsigned; warning: 23292: warning: 23292: public: warning: 23292: typedef typename __cv_unsigned::__type __type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: class __make_unsigned_selector<_Tp, false, true> warning: 23292: { warning: 23292: warning: 23292: typedef unsigned char __smallest; warning: 23292: static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest); warning: 23292: static const bool __b1 = sizeof(_Tp) <= sizeof(unsigned short); warning: 23292: static const bool __b2 = sizeof(_Tp) <= sizeof(unsigned int); warning: 23292: static const bool __b3 = sizeof(_Tp) <= sizeof(unsigned long); warning: 23292: typedef conditional<__b3, unsigned long, unsigned long long> __cond3; warning: 23292: typedef typename __cond3::type __cond3_type; warning: 23292: typedef conditional<__b2, unsigned int, __cond3_type> __cond2; warning: 23292: typedef typename __cond2::type __cond2_type; warning: 23292: typedef conditional<__b1, unsigned short, __cond2_type> __cond1; warning: 23292: typedef typename __cond1::type __cond1_type; warning: 23292: warning: 23292: typedef typename conditional<__b0, __smallest, __cond1_type>::type warning: 23292: __unsigned_type; warning: 23292: typedef __match_cv_qualifiers<_Tp, __unsigned_type> __cv_unsigned; warning: 23292: warning: 23292: public: warning: 23292: typedef typename __cv_unsigned::__type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct make_unsigned warning: 23292: { typedef typename __make_unsigned_selector<_Tp>::__type type; }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct make_unsigned; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __make_signed warning: 23292: { typedef _Tp __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_signed warning: 23292: { typedef signed char __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_signed warning: 23292: { typedef signed char __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_signed warning: 23292: { typedef signed short __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_signed warning: 23292: { typedef signed int __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_signed warning: 23292: { typedef signed long __type; }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_signed warning: 23292: { typedef signed long long __type; }; warning: 23292: # 1694 "/usr/include/c++/8/type_traits" 3 warning: 23292: template::value, warning: 23292: bool _IsEnum = is_enum<_Tp>::value> warning: 23292: class __make_signed_selector; warning: 23292: warning: 23292: template warning: 23292: class __make_signed_selector<_Tp, true, false> warning: 23292: { warning: 23292: typedef __make_signed::type> __signedt; warning: 23292: typedef typename __signedt::__type __signed_type; warning: 23292: typedef __match_cv_qualifiers<_Tp, __signed_type> __cv_signed; warning: 23292: warning: 23292: public: warning: 23292: typedef typename __cv_signed::__type __type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: class __make_signed_selector<_Tp, false, true> warning: 23292: { warning: 23292: typedef typename __make_unsigned_selector<_Tp>::__type __unsigned_type; warning: 23292: warning: 23292: public: warning: 23292: typedef typename __make_signed_selector<__unsigned_type>::__type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct make_signed warning: 23292: { typedef typename __make_signed_selector<_Tp>::__type type; }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct make_signed; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using make_signed_t = typename make_signed<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using make_unsigned_t = typename make_unsigned<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct remove_extent warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: template warning: 23292: struct remove_extent<_Tp[_Size]> warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: template warning: 23292: struct remove_extent<_Tp[]> warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct remove_all_extents warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: template warning: 23292: struct remove_all_extents<_Tp[_Size]> warning: 23292: { typedef typename remove_all_extents<_Tp>::type type; }; warning: 23292: warning: 23292: template warning: 23292: struct remove_all_extents<_Tp[]> warning: 23292: { typedef typename remove_all_extents<_Tp>::type type; }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using remove_extent_t = typename remove_extent<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using remove_all_extents_t = typename remove_all_extents<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __remove_pointer_helper warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: template warning: 23292: struct __remove_pointer_helper<_Tp, _Up*> warning: 23292: { typedef _Up type; }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct remove_pointer warning: 23292: : public __remove_pointer_helper<_Tp, typename remove_cv<_Tp>::type> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template, warning: 23292: is_void<_Tp>>::value> warning: 23292: struct __add_pointer_helper warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: template warning: 23292: struct __add_pointer_helper<_Tp, true> warning: 23292: { typedef typename remove_reference<_Tp>::type* type; }; warning: 23292: warning: 23292: template warning: 23292: struct add_pointer warning: 23292: : public __add_pointer_helper<_Tp> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using remove_pointer_t = typename remove_pointer<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using add_pointer_t = typename add_pointer<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __aligned_storage_msa warning: 23292: { warning: 23292: union __type warning: 23292: { warning: 23292: unsigned char __data[_Len]; warning: 23292: struct __attribute__((__aligned__)) { } __align; warning: 23292: }; warning: 23292: }; warning: 23292: # 1840 "/usr/include/c++/8/type_traits" 3 warning: 23292: template::__type)> warning: 23292: struct aligned_storage warning: 23292: { warning: 23292: union type warning: 23292: { warning: 23292: unsigned char __data[_Len]; warning: 23292: struct __attribute__((__aligned__((_Align)))) { } __align; warning: 23292: }; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __strictest_alignment warning: 23292: { warning: 23292: static const size_t _S_alignment = 0; warning: 23292: static const size_t _S_size = 0; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __strictest_alignment<_Tp, _Types...> warning: 23292: { warning: 23292: static const size_t _S_alignment = warning: 23292: alignof(_Tp) > __strictest_alignment<_Types...>::_S_alignment warning: 23292: ? alignof(_Tp) : __strictest_alignment<_Types...>::_S_alignment; warning: 23292: static const size_t _S_size = warning: 23292: sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size warning: 23292: ? sizeof(_Tp) : __strictest_alignment<_Types...>::_S_size; warning: 23292: }; warning: 23292: # 1879 "/usr/include/c++/8/type_traits" 3 warning: 23292: template warning: 23292: struct aligned_union warning: 23292: { warning: 23292: private: warning: 23292: static_assert(sizeof...(_Types) != 0, "At least one type is required"); warning: 23292: warning: 23292: using __strictest = __strictest_alignment<_Types...>; warning: 23292: static const size_t _S_len = _Len > __strictest::_S_size warning: 23292: ? _Len : __strictest::_S_size; warning: 23292: public: warning: 23292: warning: 23292: static const size_t alignment_value = __strictest::_S_alignment; warning: 23292: warning: 23292: typedef typename aligned_storage<_S_len, alignment_value>::type type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: const size_t aligned_union<_Len, _Types...>::alignment_value; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template::value, warning: 23292: bool _IsFunction = is_function<_Up>::value> warning: 23292: struct __decay_selector; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __decay_selector<_Up, false, false> warning: 23292: { typedef typename remove_cv<_Up>::type __type; }; warning: 23292: warning: 23292: template warning: 23292: struct __decay_selector<_Up, true, false> warning: 23292: { typedef typename remove_extent<_Up>::type* __type; }; warning: 23292: warning: 23292: template warning: 23292: struct __decay_selector<_Up, false, true> warning: 23292: { typedef typename add_pointer<_Up>::type __type; }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: class decay warning: 23292: { warning: 23292: typedef typename remove_reference<_Tp>::type __remove_type; warning: 23292: warning: 23292: public: warning: 23292: typedef typename __decay_selector<__remove_type>::__type type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: class reference_wrapper; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __strip_reference_wrapper warning: 23292: { warning: 23292: typedef _Tp __type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __strip_reference_wrapper > warning: 23292: { warning: 23292: typedef _Tp& __type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __decay_and_strip warning: 23292: { warning: 23292: typedef typename __strip_reference_wrapper< warning: 23292: typename decay<_Tp>::type>::__type __type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct enable_if warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct enable_if warning: 23292: { typedef _Tp type; }; warning: 23292: warning: 23292: template warning: 23292: using _Require = typename enable_if<__and_<_Cond...>::value>::type; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct conditional warning: 23292: { typedef _Iftrue type; }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct conditional warning: 23292: { typedef _Iffalse type; }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct common_type; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct __do_common_type_impl warning: 23292: { warning: 23292: template warning: 23292: static __success_type() warning: 23292: : std::declval<_Up>())>::type> _S_test(int); warning: 23292: warning: 23292: template warning: 23292: static __failure_type _S_test(...); warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __common_type_impl warning: 23292: : private __do_common_type_impl warning: 23292: { warning: 23292: typedef decltype(_S_test<_Tp, _Up>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: struct __do_member_type_wrapper warning: 23292: { warning: 23292: template warning: 23292: static __success_type _S_test(int); warning: 23292: warning: 23292: template warning: 23292: static __failure_type _S_test(...); warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __member_type_wrapper warning: 23292: : private __do_member_type_wrapper warning: 23292: { warning: 23292: typedef decltype(_S_test<_Tp>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __expanded_common_type_wrapper warning: 23292: { warning: 23292: typedef common_type type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __expanded_common_type_wrapper<__failure_type, _Args...> warning: 23292: { typedef __failure_type type; }; warning: 23292: warning: 23292: template warning: 23292: struct common_type<_Tp> warning: 23292: { typedef typename decay<_Tp>::type type; }; warning: 23292: warning: 23292: template warning: 23292: struct common_type<_Tp, _Up> warning: 23292: : public __common_type_impl<_Tp, _Up>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct common_type<_Tp, _Up, _Vp...> warning: 23292: : public __expanded_common_type_wrapper>::type, _Vp...>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct underlying_type warning: 23292: { warning: 23292: typedef __underlying_type(_Tp) type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __declval_protector warning: 23292: { warning: 23292: static const bool __stop = false; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: auto declval() noexcept -> decltype(__declval<_Tp>(0)) warning: 23292: { warning: 23292: static_assert(__declval_protector<_Tp>::__stop, warning: 23292: "declval() must not be used!"); warning: 23292: return __declval<_Tp>(0); warning: 23292: } warning: 23292: # 2072 "/usr/include/c++/8/type_traits" 3 warning: 23292: template<> warning: 23292: struct __make_unsigned warning: 23292: { warning: 23292: using __type warning: 23292: = typename __make_unsigned_selector::__type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_signed warning: 23292: { warning: 23292: using __type warning: 23292: = typename __make_signed_selector::__type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __make_unsigned warning: 23292: { warning: 23292: using __type warning: 23292: = typename __make_unsigned_selector::__type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_signed warning: 23292: { warning: 23292: using __type warning: 23292: = typename __make_signed_selector::__type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_unsigned warning: 23292: { warning: 23292: using __type warning: 23292: = typename __make_unsigned_selector::__type; warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __make_signed warning: 23292: { warning: 23292: using __type warning: 23292: = typename __make_signed_selector::__type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: class result_of; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct __invoke_memfun_ref { }; warning: 23292: struct __invoke_memfun_deref { }; warning: 23292: struct __invoke_memobj_ref { }; warning: 23292: struct __invoke_memobj_deref { }; warning: 23292: struct __invoke_other { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __result_of_success : __success_type<_Tp> warning: 23292: { using __invoke_type = _Tag; }; warning: 23292: warning: 23292: warning: 23292: struct __result_of_memfun_ref_impl warning: 23292: { warning: 23292: template warning: 23292: static __result_of_success().*std::declval<_Fp>())(std::declval<_Args>()...) warning: 23292: ), __invoke_memfun_ref> _S_test(int); warning: 23292: warning: 23292: template warning: 23292: static __failure_type _S_test(...); warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __result_of_memfun_ref warning: 23292: : private __result_of_memfun_ref_impl warning: 23292: { warning: 23292: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct __result_of_memfun_deref_impl warning: 23292: { warning: 23292: template warning: 23292: static __result_of_success()).*std::declval<_Fp>())(std::declval<_Args>()...) warning: 23292: ), __invoke_memfun_deref> _S_test(int); warning: 23292: warning: 23292: template warning: 23292: static __failure_type _S_test(...); warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __result_of_memfun_deref warning: 23292: : private __result_of_memfun_deref_impl warning: 23292: { warning: 23292: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct __result_of_memobj_ref_impl warning: 23292: { warning: 23292: template warning: 23292: static __result_of_success().*std::declval<_Fp>() warning: 23292: ), __invoke_memobj_ref> _S_test(int); warning: 23292: warning: 23292: template warning: 23292: static __failure_type _S_test(...); warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __result_of_memobj_ref warning: 23292: : private __result_of_memobj_ref_impl warning: 23292: { warning: 23292: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct __result_of_memobj_deref_impl warning: 23292: { warning: 23292: template warning: 23292: static __result_of_success()).*std::declval<_Fp>() warning: 23292: ), __invoke_memobj_deref> _S_test(int); warning: 23292: warning: 23292: template warning: 23292: static __failure_type _S_test(...); warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __result_of_memobj_deref warning: 23292: : private __result_of_memobj_deref_impl warning: 23292: { warning: 23292: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __result_of_memobj; warning: 23292: warning: 23292: template warning: 23292: struct __result_of_memobj<_Res _Class::*, _Arg> warning: 23292: { warning: 23292: typedef typename remove_cv::type>::type _Argval; warning: 23292: typedef _Res _Class::* _MemPtr; warning: 23292: typedef typename conditional<__or_, warning: 23292: is_base_of<_Class, _Argval>>::value, warning: 23292: __result_of_memobj_ref<_MemPtr, _Arg>, warning: 23292: __result_of_memobj_deref<_MemPtr, _Arg> warning: 23292: >::type::type type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __result_of_memfun; warning: 23292: warning: 23292: template warning: 23292: struct __result_of_memfun<_Res _Class::*, _Arg, _Args...> warning: 23292: { warning: 23292: typedef typename remove_cv::type>::type _Argval; warning: 23292: typedef _Res _Class::* _MemPtr; warning: 23292: typedef typename conditional<__or_, warning: 23292: is_base_of<_Class, _Argval>>::value, warning: 23292: __result_of_memfun_ref<_MemPtr, _Arg, _Args...>, warning: 23292: __result_of_memfun_deref<_MemPtr, _Arg, _Args...> warning: 23292: >::type::type type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template::type> warning: 23292: struct __inv_unwrap warning: 23292: { warning: 23292: using type = _Tp; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __inv_unwrap<_Tp, reference_wrapper<_Up>> warning: 23292: { warning: 23292: using type = _Up&; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __result_of_impl warning: 23292: { warning: 23292: typedef __failure_type type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __result_of_impl warning: 23292: : public __result_of_memobj::type, warning: 23292: typename __inv_unwrap<_Arg>::type> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __result_of_impl warning: 23292: : public __result_of_memfun::type, warning: 23292: typename __inv_unwrap<_Arg>::type, _Args...> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: struct __result_of_other_impl warning: 23292: { warning: 23292: template warning: 23292: static __result_of_success()(std::declval<_Args>()...) warning: 23292: ), __invoke_other> _S_test(int); warning: 23292: warning: 23292: template warning: 23292: static __failure_type _S_test(...); warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __result_of_impl warning: 23292: : private __result_of_other_impl warning: 23292: { warning: 23292: typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __invoke_result warning: 23292: : public __result_of_impl< warning: 23292: is_member_object_pointer< warning: 23292: typename remove_reference<_Functor>::type warning: 23292: >::value, warning: 23292: is_member_function_pointer< warning: 23292: typename remove_reference<_Functor>::type warning: 23292: >::value, warning: 23292: _Functor, _ArgTypes... warning: 23292: >::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct result_of<_Functor(_ArgTypes...)> warning: 23292: : public __invoke_result<_Functor, _ArgTypes...> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template::__type)> warning: 23292: using aligned_storage_t = typename aligned_storage<_Len, _Align>::type; warning: 23292: warning: 23292: template warning: 23292: using aligned_union_t = typename aligned_union<_Len, _Types...>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using decay_t = typename decay<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using enable_if_t = typename enable_if<_Cond, _Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using common_type_t = typename common_type<_Tp...>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using underlying_type_t = typename underlying_type<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using result_of_t = typename result_of<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using __enable_if_t = typename enable_if<_Cond, _Tp>::type; warning: 23292: warning: 23292: warning: 23292: template using __void_t = void; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template using void_t = void; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template class _Op, typename... _Args> warning: 23292: struct __detector warning: 23292: { warning: 23292: using value_t = false_type; warning: 23292: using type = _Default; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template class _Op, warning: 23292: typename... _Args> warning: 23292: struct __detector<_Default, __void_t<_Op<_Args...>>, _Op, _Args...> warning: 23292: { warning: 23292: using value_t = true_type; warning: 23292: using type = _Op<_Args...>; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template class _Op, warning: 23292: typename... _Args> warning: 23292: using __detected_or = __detector<_Default, void, _Op, _Args...>; warning: 23292: warning: 23292: warning: 23292: template class _Op, warning: 23292: typename... _Args> warning: 23292: using __detected_or_t warning: 23292: = typename __detected_or<_Default, _Op, _Args...>::type; warning: 23292: # 2408 "/usr/include/c++/8/type_traits" 3 warning: 23292: template warning: 23292: struct __is_swappable; warning: 23292: warning: 23292: template warning: 23292: struct __is_nothrow_swappable; warning: 23292: warning: 23292: template warning: 23292: class tuple; warning: 23292: warning: 23292: template warning: 23292: struct __is_tuple_like_impl : false_type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_tuple_like_impl> : true_type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_tuple_like warning: 23292: : public __is_tuple_like_impl::type>::type>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: inline warning: 23292: typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>, warning: 23292: is_move_constructible<_Tp>, warning: 23292: is_move_assignable<_Tp>>::value>::type warning: 23292: swap(_Tp&, _Tp&) warning: 23292: noexcept(__and_, warning: 23292: is_nothrow_move_assignable<_Tp>>::value); warning: 23292: warning: 23292: template warning: 23292: inline warning: 23292: typename enable_if<__is_swappable<_Tp>::value>::type warning: 23292: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) warning: 23292: noexcept(__is_nothrow_swappable<_Tp>::value); warning: 23292: warning: 23292: namespace __swappable_details { warning: 23292: using std::swap; warning: 23292: warning: 23292: struct __do_is_swappable_impl warning: 23292: { warning: 23292: template(), std::declval<_Tp&>()))> warning: 23292: static true_type __test(int); warning: 23292: warning: 23292: template warning: 23292: static false_type __test(...); warning: 23292: }; warning: 23292: warning: 23292: struct __do_is_nothrow_swappable_impl warning: 23292: { warning: 23292: template warning: 23292: static __bool_constant< warning: 23292: noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>())) warning: 23292: > __test(int); warning: 23292: warning: 23292: template warning: 23292: static false_type __test(...); warning: 23292: }; warning: 23292: warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: struct __is_swappable_impl warning: 23292: : public __swappable_details::__do_is_swappable_impl warning: 23292: { warning: 23292: typedef decltype(__test<_Tp>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nothrow_swappable_impl warning: 23292: : public __swappable_details::__do_is_nothrow_swappable_impl warning: 23292: { warning: 23292: typedef decltype(__test<_Tp>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __is_swappable warning: 23292: : public __is_swappable_impl<_Tp>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nothrow_swappable warning: 23292: : public __is_nothrow_swappable_impl<_Tp>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_swappable warning: 23292: : public __is_swappable_impl<_Tp>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_nothrow_swappable warning: 23292: : public __is_nothrow_swappable_impl<_Tp>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool is_swappable_v = warning: 23292: is_swappable<_Tp>::value; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool is_nothrow_swappable_v = warning: 23292: is_nothrow_swappable<_Tp>::value; warning: 23292: warning: 23292: warning: 23292: namespace __swappable_with_details { warning: 23292: using std::swap; warning: 23292: warning: 23292: struct __do_is_swappable_with_impl warning: 23292: { warning: 23292: template(), std::declval<_Up>())), warning: 23292: typename warning: 23292: = decltype(swap(std::declval<_Up>(), std::declval<_Tp>()))> warning: 23292: static true_type __test(int); warning: 23292: warning: 23292: template warning: 23292: static false_type __test(...); warning: 23292: }; warning: 23292: warning: 23292: struct __do_is_nothrow_swappable_with_impl warning: 23292: { warning: 23292: template warning: 23292: static __bool_constant< warning: 23292: noexcept(swap(std::declval<_Tp>(), std::declval<_Up>())) warning: 23292: && warning: 23292: noexcept(swap(std::declval<_Up>(), std::declval<_Tp>())) warning: 23292: > __test(int); warning: 23292: warning: 23292: template warning: 23292: static false_type __test(...); warning: 23292: }; warning: 23292: warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: struct __is_swappable_with_impl warning: 23292: : public __swappable_with_details::__do_is_swappable_with_impl warning: 23292: { warning: 23292: typedef decltype(__test<_Tp, _Up>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_swappable_with_impl<_Tp&, _Tp&> warning: 23292: : public __swappable_details::__do_is_swappable_impl warning: 23292: { warning: 23292: typedef decltype(__test<_Tp&>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nothrow_swappable_with_impl warning: 23292: : public __swappable_with_details::__do_is_nothrow_swappable_with_impl warning: 23292: { warning: 23292: typedef decltype(__test<_Tp, _Up>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_nothrow_swappable_with_impl<_Tp&, _Tp&> warning: 23292: : public __swappable_details::__do_is_nothrow_swappable_impl warning: 23292: { warning: 23292: typedef decltype(__test<_Tp&>(0)) type; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_swappable_with warning: 23292: : public __is_swappable_with_impl<_Tp, _Up>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_nothrow_swappable_with warning: 23292: : public __is_nothrow_swappable_with_impl<_Tp, _Up>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool is_swappable_with_v = warning: 23292: is_swappable_with<_Tp, _Up>::value; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool is_nothrow_swappable_with_v = warning: 23292: is_nothrow_swappable_with<_Tp, _Up>::value; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_invocable_impl : false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_invocable_impl<_Result, _Ret, __void_t> warning: 23292: : __or_, is_convertible>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_invocable warning: 23292: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: constexpr bool __call_is_nt(__invoke_memfun_ref) warning: 23292: { warning: 23292: using _Up = typename __inv_unwrap<_Tp>::type; warning: 23292: return noexcept((std::declval<_Up>().*std::declval<_Fn>())( warning: 23292: std::declval<_Args>()...)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: constexpr bool __call_is_nt(__invoke_memfun_deref) warning: 23292: { warning: 23292: return noexcept(((*std::declval<_Tp>()).*std::declval<_Fn>())( warning: 23292: std::declval<_Args>()...)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: constexpr bool __call_is_nt(__invoke_memobj_ref) warning: 23292: { warning: 23292: using _Up = typename __inv_unwrap<_Tp>::type; warning: 23292: return noexcept(std::declval<_Up>().*std::declval<_Fn>()); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: constexpr bool __call_is_nt(__invoke_memobj_deref) warning: 23292: { warning: 23292: return noexcept((*std::declval<_Tp>()).*std::declval<_Fn>()); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: constexpr bool __call_is_nt(__invoke_other) warning: 23292: { warning: 23292: return noexcept(std::declval<_Fn>()(std::declval<_Args>()...)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: struct __call_is_nothrow warning: 23292: : __bool_constant< warning: 23292: std::__call_is_nt<_Fn, _Args...>(typename _Result::__invoke_type{}) warning: 23292: > warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: using __call_is_nothrow_ warning: 23292: = __call_is_nothrow<__invoke_result<_Fn, _Args...>, _Fn, _Args...>; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __is_nothrow_invocable warning: 23292: : __and_<__is_invocable<_Fn, _Args...>, warning: 23292: __call_is_nothrow_<_Fn, _Args...>>::type warning: 23292: { }; warning: 23292: warning: 23292: struct __nonesuch { warning: 23292: __nonesuch() = delete; warning: 23292: ~__nonesuch() = delete; warning: 23292: __nonesuch(__nonesuch const&) = delete; warning: 23292: void operator=(__nonesuch const&) = delete; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct invoke_result warning: 23292: : public __invoke_result<_Functor, _ArgTypes...> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using invoke_result_t = typename invoke_result<_Fn, _Args...>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_invocable warning: 23292: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_invocable_r warning: 23292: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_nothrow_invocable warning: 23292: : __and_<__is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>, warning: 23292: __call_is_nothrow_<_Fn, _ArgTypes...>>::type warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_invocable_impl : false_type { }; warning: 23292: warning: 23292: template warning: 23292: struct __is_nt_invocable_impl<_Result, _Ret, warning: 23292: __void_t> warning: 23292: : __or_, warning: 23292: __and_, warning: 23292: is_nothrow_constructible<_Ret, typename _Result::type>>> warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct is_nothrow_invocable_r warning: 23292: : __and_<__is_nt_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>, warning: 23292: __call_is_nothrow_<_Fn, _ArgTypes...>>::type warning: 23292: { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool is_invocable_v = is_invocable<_Fn, _Args...>::value; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool is_nothrow_invocable_v warning: 23292: = is_nothrow_invocable<_Fn, _Args...>::value; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool is_invocable_r_v warning: 23292: = is_invocable_r<_Fn, _Args...>::value; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool is_nothrow_invocable_r_v warning: 23292: = is_nothrow_invocable_r<_Fn, _Args...>::value; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool is_void_v = is_void<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_null_pointer_v = is_null_pointer<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_integral_v = is_integral<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_floating_point_v = is_floating_point<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_array_v = is_array<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_pointer_v = is_pointer<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_lvalue_reference_v = warning: 23292: is_lvalue_reference<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_rvalue_reference_v = warning: 23292: is_rvalue_reference<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_member_object_pointer_v = warning: 23292: is_member_object_pointer<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_member_function_pointer_v = warning: 23292: is_member_function_pointer<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_enum_v = is_enum<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_union_v = is_union<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_class_v = is_class<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_function_v = is_function<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_reference_v = is_reference<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_arithmetic_v = is_arithmetic<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_fundamental_v = is_fundamental<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_object_v = is_object<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_scalar_v = is_scalar<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_compound_v = is_compound<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_member_pointer_v = is_member_pointer<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_const_v = is_const<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_volatile_v = is_volatile<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_trivial_v = is_trivial<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_trivially_copyable_v = warning: 23292: is_trivially_copyable<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_standard_layout_v = is_standard_layout<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_pod_v = is_pod<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_literal_type_v = is_literal_type<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_empty_v = is_empty<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_polymorphic_v = is_polymorphic<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_abstract_v = is_abstract<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_final_v = is_final<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_signed_v = is_signed<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_unsigned_v = is_unsigned<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_constructible_v = warning: 23292: is_constructible<_Tp, _Args...>::value; warning: 23292: template warning: 23292: inline constexpr bool is_default_constructible_v = warning: 23292: is_default_constructible<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_copy_constructible_v = warning: 23292: is_copy_constructible<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_move_constructible_v = warning: 23292: is_move_constructible<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_assignable_v = is_assignable<_Tp, _Up>::value; warning: 23292: template warning: 23292: inline constexpr bool is_copy_assignable_v = is_copy_assignable<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_move_assignable_v = is_move_assignable<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_destructible_v = is_destructible<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_trivially_constructible_v = warning: 23292: is_trivially_constructible<_Tp, _Args...>::value; warning: 23292: template warning: 23292: inline constexpr bool is_trivially_default_constructible_v = warning: 23292: is_trivially_default_constructible<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_trivially_copy_constructible_v = warning: 23292: is_trivially_copy_constructible<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_trivially_move_constructible_v = warning: 23292: is_trivially_move_constructible<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_trivially_assignable_v = warning: 23292: is_trivially_assignable<_Tp, _Up>::value; warning: 23292: template warning: 23292: inline constexpr bool is_trivially_copy_assignable_v = warning: 23292: is_trivially_copy_assignable<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_trivially_move_assignable_v = warning: 23292: is_trivially_move_assignable<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_trivially_destructible_v = warning: 23292: is_trivially_destructible<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_nothrow_constructible_v = warning: 23292: is_nothrow_constructible<_Tp, _Args...>::value; warning: 23292: template warning: 23292: inline constexpr bool is_nothrow_default_constructible_v = warning: 23292: is_nothrow_default_constructible<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_nothrow_copy_constructible_v = warning: 23292: is_nothrow_copy_constructible<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_nothrow_move_constructible_v = warning: 23292: is_nothrow_move_constructible<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_nothrow_assignable_v = warning: 23292: is_nothrow_assignable<_Tp, _Up>::value; warning: 23292: template warning: 23292: inline constexpr bool is_nothrow_copy_assignable_v = warning: 23292: is_nothrow_copy_assignable<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_nothrow_move_assignable_v = warning: 23292: is_nothrow_move_assignable<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool is_nothrow_destructible_v = warning: 23292: is_nothrow_destructible<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr bool has_virtual_destructor_v = warning: 23292: has_virtual_destructor<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr size_t alignment_of_v = alignment_of<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr size_t rank_v = rank<_Tp>::value; warning: 23292: template warning: 23292: inline constexpr size_t extent_v = extent<_Tp, _Idx>::value; warning: 23292: template warning: 23292: inline constexpr bool is_same_v = is_same<_Tp, _Up>::value; warning: 23292: template warning: 23292: inline constexpr bool is_base_of_v = is_base_of<_Base, _Derived>::value; warning: 23292: template warning: 23292: inline constexpr bool is_convertible_v = is_convertible<_From, _To>::value; warning: 23292: # 2926 "/usr/include/c++/8/type_traits" 3 warning: 23292: template warning: 23292: struct has_unique_object_representations warning: 23292: : bool_constant<__has_unique_object_representations( warning: 23292: remove_cv_t> warning: 23292: )> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool has_unique_object_representations_v warning: 23292: = has_unique_object_representations<_Tp>::value; warning: 23292: # 2951 "/usr/include/c++/8/type_traits" 3 warning: 23292: template warning: 23292: struct is_aggregate warning: 23292: : bool_constant<__is_aggregate(remove_cv_t<_Tp>)> { }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool is_aggregate_v = is_aggregate<_Tp>::value; warning: 23292: # 2973 "/usr/include/c++/8/type_traits" 3 warning: 23292: warning: 23292: } warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/type_traits" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 56 "/usr/include/c++/8/bits/move.h" 2 3 warning: 23292: warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 72 "/usr/include/c++/8/bits/move.h" 3 warning: 23292: template warning: 23292: constexpr _Tp&& warning: 23292: forward(typename std::remove_reference<_Tp>::type& __t) noexcept warning: 23292: { return static_cast<_Tp&&>(__t); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr _Tp&& warning: 23292: forward(typename std::remove_reference<_Tp>::type&& __t) noexcept warning: 23292: { warning: 23292: static_assert(!std::is_lvalue_reference<_Tp>::value, "template argument" warning: 23292: " substituting _Tp is an lvalue reference type"); warning: 23292: return static_cast<_Tp&&>(__t); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename std::remove_reference<_Tp>::type&& warning: 23292: move(_Tp&& __t) noexcept warning: 23292: { return static_cast::type&&>(__t); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __move_if_noexcept_cond warning: 23292: : public __and_<__not_>, warning: 23292: is_copy_constructible<_Tp>>::type { }; warning: 23292: # 116 "/usr/include/c++/8/bits/move.h" 3 warning: 23292: template warning: 23292: constexpr typename warning: 23292: conditional<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>::type warning: 23292: move_if_noexcept(_Tp& __x) noexcept warning: 23292: { return std::move(__x); } warning: 23292: # 136 "/usr/include/c++/8/bits/move.h" 3 warning: 23292: template warning: 23292: inline constexpr _Tp* warning: 23292: addressof(_Tp& __r) noexcept warning: 23292: { return std::__addressof(__r); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: const _Tp* addressof(const _Tp&&) = delete; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline _Tp warning: 23292: __exchange(_Tp& __obj, _Up&& __new_val) warning: 23292: { warning: 23292: _Tp __old_val = std::move(__obj); warning: 23292: __obj = std::forward<_Up>(__new_val); warning: 23292: return __old_val; warning: 23292: } warning: 23292: # 176 "/usr/include/c++/8/bits/move.h" 3 warning: 23292: template warning: 23292: inline warning: 23292: warning: 23292: typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>, warning: 23292: is_move_constructible<_Tp>, warning: 23292: is_move_assignable<_Tp>>::value>::type warning: 23292: swap(_Tp& __a, _Tp& __b) warning: 23292: noexcept(__and_, warning: 23292: is_nothrow_move_assignable<_Tp>>::value) warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: _Tp __tmp = std::move(__a); warning: 23292: __a = std::move(__b); warning: 23292: __b = std::move(__tmp); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline warning: 23292: warning: 23292: typename enable_if<__is_swappable<_Tp>::value>::type warning: 23292: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) warning: 23292: noexcept(__is_nothrow_swappable<_Tp>::value) warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: { warning: 23292: for (size_t __n = 0; __n < _Nm; ++__n) warning: 23292: swap(__a[__n], __b[__n]); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 60 "/usr/include/c++/8/bits/stl_pair.h" 2 3 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 76 "/usr/include/c++/8/bits/stl_pair.h" 3 warning: 23292: struct piecewise_construct_t { explicit piecewise_construct_t() = default; }; warning: 23292: warning: 23292: warning: 23292: inline constexpr piecewise_construct_t piecewise_construct = warning: 23292: piecewise_construct_t(); warning: 23292: warning: 23292: warning: 23292: template warning: 23292: class tuple; warning: 23292: warning: 23292: template warning: 23292: struct _Index_tuple; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct _PCC warning: 23292: { warning: 23292: template warning: 23292: static constexpr bool _ConstructiblePair() warning: 23292: { warning: 23292: return __and_, warning: 23292: is_constructible<_T2, const _U2&>>::value; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static constexpr bool _ImplicitlyConvertiblePair() warning: 23292: { warning: 23292: return __and_, warning: 23292: is_convertible>::value; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static constexpr bool _MoveConstructiblePair() warning: 23292: { warning: 23292: return __and_, warning: 23292: is_constructible<_T2, _U2&&>>::value; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static constexpr bool _ImplicitlyMoveConvertiblePair() warning: 23292: { warning: 23292: return __and_, warning: 23292: is_convertible<_U2&&, _T2>>::value; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static constexpr bool _CopyMovePair() warning: 23292: { warning: 23292: using __do_converts = __and_, warning: 23292: is_convertible<_U2&&, _T2>>; warning: 23292: using __converts = typename conditional<__implicit, warning: 23292: __do_converts, warning: 23292: __not_<__do_converts>>::type; warning: 23292: return __and_, warning: 23292: is_constructible<_T2, _U2&&>, warning: 23292: __converts warning: 23292: >::value; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static constexpr bool _MoveCopyPair() warning: 23292: { warning: 23292: using __do_converts = __and_, warning: 23292: is_convertible>; warning: 23292: using __converts = typename conditional<__implicit, warning: 23292: __do_converts, warning: 23292: __not_<__do_converts>>::type; warning: 23292: return __and_, warning: 23292: is_constructible<_T2, const _U2&&>, warning: 23292: __converts warning: 23292: >::value; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct _PCC warning: 23292: { warning: 23292: template warning: 23292: static constexpr bool _ConstructiblePair() warning: 23292: { warning: 23292: return false; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static constexpr bool _ImplicitlyConvertiblePair() warning: 23292: { warning: 23292: return false; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static constexpr bool _MoveConstructiblePair() warning: 23292: { warning: 23292: return false; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static constexpr bool _ImplicitlyMoveConvertiblePair() warning: 23292: { warning: 23292: return false; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct __nonesuch_no_braces : std::__nonesuch { warning: 23292: explicit __nonesuch_no_braces(const __nonesuch&) = delete; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template class __pair_base warning: 23292: { warning: 23292: warning: 23292: template friend struct pair; warning: 23292: __pair_base() = default; warning: 23292: ~__pair_base() = default; warning: 23292: __pair_base(const __pair_base&) = default; warning: 23292: __pair_base& operator=(const __pair_base&) = delete; warning: 23292: warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct pair warning: 23292: : private __pair_base<_T1, _T2> warning: 23292: { warning: 23292: typedef _T1 first_type; warning: 23292: typedef _T2 second_type; warning: 23292: warning: 23292: _T1 first; warning: 23292: _T2 second; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template , warning: 23292: __is_implicitly_default_constructible<_U2>> warning: 23292: ::value, bool>::type = true> warning: 23292: warning: 23292: constexpr pair() warning: 23292: : first(), second() { } warning: 23292: warning: 23292: warning: 23292: template , warning: 23292: is_default_constructible<_U2>, warning: 23292: __not_< warning: 23292: __and_<__is_implicitly_default_constructible<_U1>, warning: 23292: __is_implicitly_default_constructible<_U2>>>> warning: 23292: ::value, bool>::type = false> warning: 23292: explicit constexpr pair() warning: 23292: : first(), second() { } warning: 23292: # 252 "/usr/include/c++/8/bits/stl_pair.h" 3 warning: 23292: using _PCCP = _PCC; warning: 23292: warning: 23292: template() warning: 23292: && _PCCP::template warning: 23292: _ImplicitlyConvertiblePair<_U1, _U2>(), warning: 23292: bool>::type=true> warning: 23292: constexpr pair(const _T1& __a, const _T2& __b) warning: 23292: : first(__a), second(__b) { } warning: 23292: warning: 23292: template() warning: 23292: && !_PCCP::template warning: 23292: _ImplicitlyConvertiblePair<_U1, _U2>(), warning: 23292: bool>::type=false> warning: 23292: explicit constexpr pair(const _T1& __a, const _T2& __b) warning: 23292: : first(__a), second(__b) { } warning: 23292: # 280 "/usr/include/c++/8/bits/stl_pair.h" 3 warning: 23292: template warning: 23292: using _PCCFP = _PCC::value warning: 23292: || !is_same<_T2, _U2>::value, warning: 23292: _T1, _T2>; warning: 23292: warning: 23292: template::template warning: 23292: _ConstructiblePair<_U1, _U2>() warning: 23292: && _PCCFP<_U1, _U2>::template warning: 23292: _ImplicitlyConvertiblePair<_U1, _U2>(), warning: 23292: bool>::type=true> warning: 23292: constexpr pair(const pair<_U1, _U2>& __p) warning: 23292: : first(__p.first), second(__p.second) { } warning: 23292: warning: 23292: template::template warning: 23292: _ConstructiblePair<_U1, _U2>() warning: 23292: && !_PCCFP<_U1, _U2>::template warning: 23292: _ImplicitlyConvertiblePair<_U1, _U2>(), warning: 23292: bool>::type=false> warning: 23292: explicit constexpr pair(const pair<_U1, _U2>& __p) warning: 23292: : first(__p.first), second(__p.second) { } warning: 23292: warning: 23292: constexpr pair(const pair&) = default; warning: 23292: constexpr pair(pair&&) = default; warning: 23292: warning: 23292: warning: 23292: template(), warning: 23292: bool>::type=true> warning: 23292: constexpr pair(_U1&& __x, const _T2& __y) warning: 23292: : first(std::forward<_U1>(__x)), second(__y) { } warning: 23292: warning: 23292: template(), warning: 23292: bool>::type=false> warning: 23292: explicit constexpr pair(_U1&& __x, const _T2& __y) warning: 23292: : first(std::forward<_U1>(__x)), second(__y) { } warning: 23292: warning: 23292: template(), warning: 23292: bool>::type=true> warning: 23292: constexpr pair(const _T1& __x, _U2&& __y) warning: 23292: : first(__x), second(std::forward<_U2>(__y)) { } warning: 23292: warning: 23292: template(), warning: 23292: bool>::type=false> warning: 23292: explicit pair(const _T1& __x, _U2&& __y) warning: 23292: : first(__x), second(std::forward<_U2>(__y)) { } warning: 23292: warning: 23292: template() warning: 23292: && _PCCP::template warning: 23292: _ImplicitlyMoveConvertiblePair<_U1, _U2>(), warning: 23292: bool>::type=true> warning: 23292: constexpr pair(_U1&& __x, _U2&& __y) warning: 23292: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } warning: 23292: warning: 23292: template() warning: 23292: && !_PCCP::template warning: 23292: _ImplicitlyMoveConvertiblePair<_U1, _U2>(), warning: 23292: bool>::type=false> warning: 23292: explicit constexpr pair(_U1&& __x, _U2&& __y) warning: 23292: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } warning: 23292: warning: 23292: warning: 23292: template::template warning: 23292: _MoveConstructiblePair<_U1, _U2>() warning: 23292: && _PCCFP<_U1, _U2>::template warning: 23292: _ImplicitlyMoveConvertiblePair<_U1, _U2>(), warning: 23292: bool>::type=true> warning: 23292: constexpr pair(pair<_U1, _U2>&& __p) warning: 23292: : first(std::forward<_U1>(__p.first)), warning: 23292: second(std::forward<_U2>(__p.second)) { } warning: 23292: warning: 23292: template::template warning: 23292: _MoveConstructiblePair<_U1, _U2>() warning: 23292: && !_PCCFP<_U1, _U2>::template warning: 23292: _ImplicitlyMoveConvertiblePair<_U1, _U2>(), warning: 23292: bool>::type=false> warning: 23292: explicit constexpr pair(pair<_U1, _U2>&& __p) warning: 23292: : first(std::forward<_U1>(__p.first)), warning: 23292: second(std::forward<_U2>(__p.second)) { } warning: 23292: warning: 23292: template warning: 23292: pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>); warning: 23292: warning: 23292: pair& warning: 23292: operator=(typename conditional< warning: 23292: __and_, warning: 23292: is_copy_assignable<_T2>>::value, warning: 23292: const pair&, const __nonesuch_no_braces&>::type __p) warning: 23292: { warning: 23292: first = __p.first; warning: 23292: second = __p.second; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: pair& warning: 23292: operator=(typename conditional< warning: 23292: __and_, warning: 23292: is_move_assignable<_T2>>::value, warning: 23292: pair&&, __nonesuch_no_braces&&>::type __p) warning: 23292: noexcept(__and_, warning: 23292: is_nothrow_move_assignable<_T2>>::value) warning: 23292: { warning: 23292: first = std::forward(__p.first); warning: 23292: second = std::forward(__p.second); warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: typename enable_if<__and_, warning: 23292: is_assignable<_T2&, const _U2&>>::value, warning: 23292: pair&>::type warning: 23292: operator=(const pair<_U1, _U2>& __p) warning: 23292: { warning: 23292: first = __p.first; warning: 23292: second = __p.second; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: typename enable_if<__and_, warning: 23292: is_assignable<_T2&, _U2&&>>::value, warning: 23292: pair&>::type warning: 23292: operator=(pair<_U1, _U2>&& __p) warning: 23292: { warning: 23292: first = std::forward<_U1>(__p.first); warning: 23292: second = std::forward<_U2>(__p.second); warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: void warning: 23292: swap(pair& __p) warning: 23292: noexcept(__and_<__is_nothrow_swappable<_T1>, warning: 23292: __is_nothrow_swappable<_T2>>::value) warning: 23292: { warning: 23292: using std::swap; warning: 23292: swap(first, __p.first); warning: 23292: swap(second, __p.second); warning: 23292: } warning: 23292: warning: 23292: private: warning: 23292: template warning: 23292: pair(tuple<_Args1...>&, tuple<_Args2...>&, warning: 23292: _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>); warning: 23292: warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template pair(_T1, _T2) -> pair<_T1, _T2>; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) warning: 23292: { return __x.first == __y.first && __x.second == __y.second; } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) warning: 23292: { return __x.first < __y.first warning: 23292: || (!(__y.first < __x.first) && __x.second < __y.second); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) warning: 23292: { return !(__x == __y); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) warning: 23292: { return __y < __x; } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) warning: 23292: { return !(__y < __x); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) warning: 23292: { return !(__x < __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline warning: 23292: warning: 23292: warning: 23292: typename enable_if<__and_<__is_swappable<_T1>, warning: 23292: __is_swappable<_T2>>::value>::type warning: 23292: warning: 23292: warning: 23292: warning: 23292: swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) warning: 23292: noexcept(noexcept(__x.swap(__y))) warning: 23292: { __x.swap(__y); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: typename enable_if, warning: 23292: __is_swappable<_T2>>::value>::type warning: 23292: swap(pair<_T1, _T2>&, pair<_T1, _T2>&) = delete; warning: 23292: # 521 "/usr/include/c++/8/bits/stl_pair.h" 3 warning: 23292: template warning: 23292: constexpr pair::__type, warning: 23292: typename __decay_and_strip<_T2>::__type> warning: 23292: make_pair(_T1&& __x, _T2&& __y) warning: 23292: { warning: 23292: typedef typename __decay_and_strip<_T1>::__type __ds_type1; warning: 23292: typedef typename __decay_and_strip<_T2>::__type __ds_type2; warning: 23292: typedef pair<__ds_type1, __ds_type2> __pair_type; warning: 23292: return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y)); warning: 23292: } warning: 23292: # 540 "/usr/include/c++/8/bits/stl_pair.h" 3 warning: 23292: warning: 23292: } warning: 23292: # 65 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 warning: 23292: # 1 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 1 3 warning: 23292: # 62 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 warning: 23292: warning: 23292: # 63 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 89 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 warning: 23292: struct input_iterator_tag { }; warning: 23292: warning: 23292: warning: 23292: struct output_iterator_tag { }; warning: 23292: warning: 23292: warning: 23292: struct forward_iterator_tag : public input_iterator_tag { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct bidirectional_iterator_tag : public forward_iterator_tag { }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct random_access_iterator_tag : public bidirectional_iterator_tag { }; warning: 23292: # 116 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 warning: 23292: template warning: 23292: struct iterator warning: 23292: { warning: 23292: warning: 23292: typedef _Category iterator_category; warning: 23292: warning: 23292: typedef _Tp value_type; warning: 23292: warning: 23292: typedef _Distance difference_type; warning: 23292: warning: 23292: typedef _Pointer pointer; warning: 23292: warning: 23292: typedef _Reference reference; warning: 23292: }; warning: 23292: # 143 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 warning: 23292: template> warning: 23292: struct __iterator_traits { }; warning: 23292: warning: 23292: template warning: 23292: struct __iterator_traits<_Iterator, warning: 23292: __void_t> warning: 23292: { warning: 23292: typedef typename _Iterator::iterator_category iterator_category; warning: 23292: typedef typename _Iterator::value_type value_type; warning: 23292: typedef typename _Iterator::difference_type difference_type; warning: 23292: typedef typename _Iterator::pointer pointer; warning: 23292: typedef typename _Iterator::reference reference; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct iterator_traits warning: 23292: : public __iterator_traits<_Iterator> { }; warning: 23292: # 177 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 warning: 23292: template warning: 23292: struct iterator_traits<_Tp*> warning: 23292: { warning: 23292: typedef random_access_iterator_tag iterator_category; warning: 23292: typedef _Tp value_type; warning: 23292: typedef ptrdiff_t difference_type; warning: 23292: typedef _Tp* pointer; warning: 23292: typedef _Tp& reference; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct iterator_traits warning: 23292: { warning: 23292: typedef random_access_iterator_tag iterator_category; warning: 23292: typedef _Tp value_type; warning: 23292: typedef ptrdiff_t difference_type; warning: 23292: typedef const _Tp* pointer; warning: 23292: typedef const _Tp& reference; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename iterator_traits<_Iter>::iterator_category warning: 23292: __iterator_category(const _Iter&) warning: 23292: { return typename iterator_traits<_Iter>::iterator_category(); } warning: 23292: # 231 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 warning: 23292: template warning: 23292: using _RequireInputIter = typename warning: 23292: enable_if::iterator_category, warning: 23292: input_iterator_tag>::value>::type; warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 66 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 warning: 23292: # 1 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 1 3 warning: 23292: # 62 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 3 warning: 23292: warning: 23292: # 63 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 3 warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/c++/8/debug/assertions.h" 1 3 warning: 23292: # 66 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 2 3 warning: 23292: warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template struct _List_iterator; warning: 23292: template struct _List_const_iterator; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename iterator_traits<_InputIterator>::difference_type warning: 23292: __distance(_InputIterator __first, _InputIterator __last, warning: 23292: input_iterator_tag) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: typename iterator_traits<_InputIterator>::difference_type __n = 0; warning: 23292: while (__first != __last) warning: 23292: { warning: 23292: ++__first; warning: 23292: ++__n; warning: 23292: } warning: 23292: return __n; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename iterator_traits<_RandomAccessIterator>::difference_type warning: 23292: __distance(_RandomAccessIterator __first, _RandomAccessIterator __last, warning: 23292: random_access_iterator_tag) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: return __last - __first; warning: 23292: } warning: 23292: # 135 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 3 warning: 23292: template warning: 23292: inline constexpr warning: 23292: typename iterator_traits<_InputIterator>::difference_type warning: 23292: distance(_InputIterator __first, _InputIterator __last) warning: 23292: { warning: 23292: warning: 23292: return std::__distance(__first, __last, warning: 23292: std::__iterator_category(__first)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: inline constexpr void warning: 23292: __advance(_InputIterator& __i, _Distance __n, input_iterator_tag) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: while (__n--) warning: 23292: ++__i; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: inline constexpr void warning: 23292: __advance(_BidirectionalIterator& __i, _Distance __n, warning: 23292: bidirectional_iterator_tag) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (__n > 0) warning: 23292: while (__n--) warning: 23292: ++__i; warning: 23292: else warning: 23292: while (__n++) warning: 23292: --__i; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: inline constexpr void warning: 23292: __advance(_RandomAccessIterator& __i, _Distance __n, warning: 23292: random_access_iterator_tag) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (__builtin_constant_p(__n) && __n == 1) warning: 23292: ++__i; warning: 23292: else if (__builtin_constant_p(__n) && __n == -1) warning: 23292: --__i; warning: 23292: else warning: 23292: __i += __n; warning: 23292: } warning: 23292: # 200 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 3 warning: 23292: template warning: 23292: inline constexpr void warning: 23292: advance(_InputIterator& __i, _Distance __n) warning: 23292: { warning: 23292: warning: 23292: typename iterator_traits<_InputIterator>::difference_type __d = __n; warning: 23292: std::__advance(__i, __d, std::__iterator_category(__i)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr _InputIterator warning: 23292: next(_InputIterator __x, typename warning: 23292: iterator_traits<_InputIterator>::difference_type __n = 1) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: std::advance(__x, __n); warning: 23292: return __x; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: inline constexpr _BidirectionalIterator warning: 23292: prev(_BidirectionalIterator __x, typename warning: 23292: iterator_traits<_BidirectionalIterator>::difference_type __n = 1) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: std::advance(__x, -__n); warning: 23292: return __x; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 67 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 warning: 23292: # 1 "/usr/include/c++/8/bits/stl_iterator.h" 1 3 warning: 23292: # 66 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: # 1 "/usr/include/c++/8/bits/ptr_traits.h" 1 3 warning: 23292: # 37 "/usr/include/c++/8/bits/ptr_traits.h" 3 warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: class __undefined; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __get_first_arg warning: 23292: { using type = __undefined; }; warning: 23292: warning: 23292: template class _Template, typename _Tp, warning: 23292: typename... _Types> warning: 23292: struct __get_first_arg<_Template<_Tp, _Types...>> warning: 23292: { using type = _Tp; }; warning: 23292: warning: 23292: template warning: 23292: using __get_first_arg_t = typename __get_first_arg<_Tp>::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __replace_first_arg warning: 23292: { }; warning: 23292: warning: 23292: template class _Template, typename _Up, warning: 23292: typename _Tp, typename... _Types> warning: 23292: struct __replace_first_arg<_Template<_Tp, _Types...>, _Up> warning: 23292: { using type = _Template<_Up, _Types...>; }; warning: 23292: warning: 23292: template warning: 23292: using __replace_first_arg_t = typename __replace_first_arg<_Tp, _Up>::type; warning: 23292: warning: 23292: template warning: 23292: using __make_not_void warning: 23292: = typename conditional::value, __undefined, _Tp>::type; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct pointer_traits warning: 23292: { warning: 23292: private: warning: 23292: template warning: 23292: using __element_type = typename _Tp::element_type; warning: 23292: warning: 23292: template warning: 23292: using __difference_type = typename _Tp::difference_type; warning: 23292: warning: 23292: template warning: 23292: struct __rebind : __replace_first_arg<_Tp, _Up> { }; warning: 23292: warning: 23292: template warning: 23292: struct __rebind<_Tp, _Up, __void_t>> warning: 23292: { using type = typename _Tp::template rebind<_Up>; }; warning: 23292: warning: 23292: public: warning: 23292: warning: 23292: using pointer = _Ptr; warning: 23292: warning: 23292: warning: 23292: using element_type warning: 23292: = __detected_or_t<__get_first_arg_t<_Ptr>, __element_type, _Ptr>; warning: 23292: warning: 23292: warning: 23292: using difference_type warning: 23292: = __detected_or_t; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using rebind = typename __rebind<_Ptr, _Up>::type; warning: 23292: warning: 23292: static _Ptr warning: 23292: pointer_to(__make_not_void& __e) warning: 23292: { return _Ptr::pointer_to(__e); } warning: 23292: warning: 23292: static_assert(!is_same::value, warning: 23292: "pointer type defines element_type or is like SomePointer"); warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct pointer_traits<_Tp*> warning: 23292: { warning: 23292: warning: 23292: typedef _Tp* pointer; warning: 23292: warning: 23292: typedef _Tp element_type; warning: 23292: warning: 23292: typedef ptrdiff_t difference_type; warning: 23292: warning: 23292: template warning: 23292: using rebind = _Up*; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static pointer warning: 23292: pointer_to(__make_not_void& __r) noexcept warning: 23292: { return std::addressof(__r); } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using __ptr_rebind = typename pointer_traits<_Ptr>::template rebind<_Tp>; warning: 23292: warning: 23292: template warning: 23292: constexpr _Tp* warning: 23292: __to_address(_Tp* __ptr) noexcept warning: 23292: { warning: 23292: static_assert(!std::is_function<_Tp>::value, "not a function pointer"); warning: 23292: return __ptr; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr typename std::pointer_traits<_Ptr>::element_type* warning: 23292: __to_address(const _Ptr& __ptr) warning: 23292: { return std::__to_address(__ptr.operator->()); } warning: 23292: # 198 "/usr/include/c++/8/bits/ptr_traits.h" 3 warning: 23292: warning: 23292: } warning: 23292: # 67 "/usr/include/c++/8/bits/stl_iterator.h" 2 3 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 100 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: template warning: 23292: class reverse_iterator warning: 23292: : public iterator::iterator_category, warning: 23292: typename iterator_traits<_Iterator>::value_type, warning: 23292: typename iterator_traits<_Iterator>::difference_type, warning: 23292: typename iterator_traits<_Iterator>::pointer, warning: 23292: typename iterator_traits<_Iterator>::reference> warning: 23292: { warning: 23292: protected: warning: 23292: _Iterator current; warning: 23292: warning: 23292: typedef iterator_traits<_Iterator> __traits_type; warning: 23292: warning: 23292: public: warning: 23292: typedef _Iterator iterator_type; warning: 23292: typedef typename __traits_type::difference_type difference_type; warning: 23292: typedef typename __traits_type::pointer pointer; warning: 23292: typedef typename __traits_type::reference reference; warning: 23292: # 126 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: constexpr warning: 23292: reverse_iterator() : current() { } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: explicit constexpr warning: 23292: reverse_iterator(iterator_type __x) : current(__x) { } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr warning: 23292: reverse_iterator(const reverse_iterator& __x) warning: 23292: : current(__x.current) { } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: constexpr warning: 23292: reverse_iterator(const reverse_iterator<_Iter>& __x) warning: 23292: : current(__x.base()) { } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr iterator_type warning: 23292: base() const warning: 23292: { return current; } warning: 23292: # 168 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: constexpr reference warning: 23292: operator*() const warning: 23292: { warning: 23292: _Iterator __tmp = current; warning: 23292: return *--__tmp; warning: 23292: } warning: 23292: # 182 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: constexpr pointer warning: 23292: operator->() const warning: 23292: { return std::__addressof(operator*()); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr reverse_iterator& warning: 23292: operator++() warning: 23292: { warning: 23292: --current; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr reverse_iterator warning: 23292: operator++(int) warning: 23292: { warning: 23292: reverse_iterator __tmp = *this; warning: 23292: --current; warning: 23292: return __tmp; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr reverse_iterator& warning: 23292: operator--() warning: 23292: { warning: 23292: ++current; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr reverse_iterator warning: 23292: operator--(int) warning: 23292: { warning: 23292: reverse_iterator __tmp = *this; warning: 23292: ++current; warning: 23292: return __tmp; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr reverse_iterator warning: 23292: operator+(difference_type __n) const warning: 23292: { return reverse_iterator(current - __n); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr reverse_iterator& warning: 23292: operator+=(difference_type __n) warning: 23292: { warning: 23292: current -= __n; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr reverse_iterator warning: 23292: operator-(difference_type __n) const warning: 23292: { return reverse_iterator(current + __n); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr reverse_iterator& warning: 23292: operator-=(difference_type __n) warning: 23292: { warning: 23292: current += __n; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: constexpr reference warning: 23292: operator[](difference_type __n) const warning: 23292: { return *(*this + __n); } warning: 23292: }; warning: 23292: # 300 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator==(const reverse_iterator<_Iterator>& __x, warning: 23292: const reverse_iterator<_Iterator>& __y) warning: 23292: { return __x.base() == __y.base(); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator<(const reverse_iterator<_Iterator>& __x, warning: 23292: const reverse_iterator<_Iterator>& __y) warning: 23292: { return __y.base() < __x.base(); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator!=(const reverse_iterator<_Iterator>& __x, warning: 23292: const reverse_iterator<_Iterator>& __y) warning: 23292: { return !(__x == __y); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator>(const reverse_iterator<_Iterator>& __x, warning: 23292: const reverse_iterator<_Iterator>& __y) warning: 23292: { return __y < __x; } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator<=(const reverse_iterator<_Iterator>& __x, warning: 23292: const reverse_iterator<_Iterator>& __y) warning: 23292: { return !(__y < __x); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator>=(const reverse_iterator<_Iterator>& __x, warning: 23292: const reverse_iterator<_Iterator>& __y) warning: 23292: { return !(__x < __y); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator==(const reverse_iterator<_IteratorL>& __x, warning: 23292: const reverse_iterator<_IteratorR>& __y) warning: 23292: { return __x.base() == __y.base(); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator<(const reverse_iterator<_IteratorL>& __x, warning: 23292: const reverse_iterator<_IteratorR>& __y) warning: 23292: { return __y.base() < __x.base(); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator!=(const reverse_iterator<_IteratorL>& __x, warning: 23292: const reverse_iterator<_IteratorR>& __y) warning: 23292: { return !(__x == __y); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator>(const reverse_iterator<_IteratorL>& __x, warning: 23292: const reverse_iterator<_IteratorR>& __y) warning: 23292: { return __y < __x; } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator<=(const reverse_iterator<_IteratorL>& __x, warning: 23292: const reverse_iterator<_IteratorR>& __y) warning: 23292: { return !(__y < __x); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator>=(const reverse_iterator<_IteratorL>& __x, warning: 23292: const reverse_iterator<_IteratorR>& __y) warning: 23292: { return !(__x < __y); } warning: 23292: # 390 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: template warning: 23292: inline constexpr auto warning: 23292: operator-(const reverse_iterator<_IteratorL>& __x, warning: 23292: const reverse_iterator<_IteratorR>& __y) warning: 23292: -> decltype(__y.base() - __x.base()) warning: 23292: { return __y.base() - __x.base(); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr reverse_iterator<_Iterator> warning: 23292: operator+(typename reverse_iterator<_Iterator>::difference_type __n, warning: 23292: const reverse_iterator<_Iterator>& __x) warning: 23292: { return reverse_iterator<_Iterator>(__x.base() - __n); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr reverse_iterator<_Iterator> warning: 23292: __make_reverse_iterator(_Iterator __i) warning: 23292: { return reverse_iterator<_Iterator>(__i); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr reverse_iterator<_Iterator> warning: 23292: make_reverse_iterator(_Iterator __i) warning: 23292: { return reverse_iterator<_Iterator>(__i); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: auto warning: 23292: __niter_base(reverse_iterator<_Iterator> __it) warning: 23292: -> decltype(__make_reverse_iterator(__niter_base(__it.base()))) warning: 23292: { return __make_reverse_iterator(__niter_base(__it.base())); } warning: 23292: warning: 23292: template warning: 23292: struct __is_move_iterator > warning: 23292: : __is_move_iterator<_Iterator> warning: 23292: { }; warning: 23292: warning: 23292: template warning: 23292: auto warning: 23292: __miter_base(reverse_iterator<_Iterator> __it) warning: 23292: -> decltype(__make_reverse_iterator(__miter_base(__it.base()))) warning: 23292: { return __make_reverse_iterator(__miter_base(__it.base())); } warning: 23292: # 454 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: template warning: 23292: class back_insert_iterator warning: 23292: : public iterator warning: 23292: { warning: 23292: protected: warning: 23292: _Container* container; warning: 23292: warning: 23292: public: warning: 23292: warning: 23292: typedef _Container container_type; warning: 23292: warning: 23292: warning: 23292: explicit warning: 23292: back_insert_iterator(_Container& __x) warning: 23292: : container(std::__addressof(__x)) { } warning: 23292: # 489 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: back_insert_iterator& warning: 23292: operator=(const typename _Container::value_type& __value) warning: 23292: { warning: 23292: container->push_back(__value); warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: back_insert_iterator& warning: 23292: operator=(typename _Container::value_type&& __value) warning: 23292: { warning: 23292: container->push_back(std::move(__value)); warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: back_insert_iterator& warning: 23292: operator*() warning: 23292: { return *this; } warning: 23292: warning: 23292: warning: 23292: back_insert_iterator& warning: 23292: operator++() warning: 23292: { return *this; } warning: 23292: warning: 23292: warning: 23292: back_insert_iterator warning: 23292: operator++(int) warning: 23292: { return *this; } warning: 23292: }; warning: 23292: # 531 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: template warning: 23292: inline back_insert_iterator<_Container> warning: 23292: back_inserter(_Container& __x) warning: 23292: { return back_insert_iterator<_Container>(__x); } warning: 23292: # 546 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: template warning: 23292: class front_insert_iterator warning: 23292: : public iterator warning: 23292: { warning: 23292: protected: warning: 23292: _Container* container; warning: 23292: warning: 23292: public: warning: 23292: warning: 23292: typedef _Container container_type; warning: 23292: warning: 23292: warning: 23292: explicit front_insert_iterator(_Container& __x) warning: 23292: : container(std::__addressof(__x)) { } warning: 23292: # 580 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: front_insert_iterator& warning: 23292: operator=(const typename _Container::value_type& __value) warning: 23292: { warning: 23292: container->push_front(__value); warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: front_insert_iterator& warning: 23292: operator=(typename _Container::value_type&& __value) warning: 23292: { warning: 23292: container->push_front(std::move(__value)); warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: front_insert_iterator& warning: 23292: operator*() warning: 23292: { return *this; } warning: 23292: warning: 23292: warning: 23292: front_insert_iterator& warning: 23292: operator++() warning: 23292: { return *this; } warning: 23292: warning: 23292: warning: 23292: front_insert_iterator warning: 23292: operator++(int) warning: 23292: { return *this; } warning: 23292: }; warning: 23292: # 622 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: template warning: 23292: inline front_insert_iterator<_Container> warning: 23292: front_inserter(_Container& __x) warning: 23292: { return front_insert_iterator<_Container>(__x); } warning: 23292: # 641 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: template warning: 23292: class insert_iterator warning: 23292: : public iterator warning: 23292: { warning: 23292: protected: warning: 23292: _Container* container; warning: 23292: typename _Container::iterator iter; warning: 23292: warning: 23292: public: warning: 23292: warning: 23292: typedef _Container container_type; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: insert_iterator(_Container& __x, typename _Container::iterator __i) warning: 23292: : container(std::__addressof(__x)), iter(__i) {} warning: 23292: # 692 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: insert_iterator& warning: 23292: operator=(const typename _Container::value_type& __value) warning: 23292: { warning: 23292: iter = container->insert(iter, __value); warning: 23292: ++iter; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: insert_iterator& warning: 23292: operator=(typename _Container::value_type&& __value) warning: 23292: { warning: 23292: iter = container->insert(iter, std::move(__value)); warning: 23292: ++iter; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: insert_iterator& warning: 23292: operator*() warning: 23292: { return *this; } warning: 23292: warning: 23292: warning: 23292: insert_iterator& warning: 23292: operator++() warning: 23292: { return *this; } warning: 23292: warning: 23292: warning: 23292: insert_iterator& warning: 23292: operator++(int) warning: 23292: { return *this; } warning: 23292: }; warning: 23292: # 737 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: template warning: 23292: inline insert_iterator<_Container> warning: 23292: inserter(_Container& __x, _Iterator __i) warning: 23292: { warning: 23292: return insert_iterator<_Container>(__x, warning: 23292: typename _Container::iterator(__i)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 761 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: using std::iterator_traits; warning: 23292: using std::iterator; warning: 23292: template warning: 23292: class __normal_iterator warning: 23292: { warning: 23292: protected: warning: 23292: _Iterator _M_current; warning: 23292: warning: 23292: typedef iterator_traits<_Iterator> __traits_type; warning: 23292: warning: 23292: public: warning: 23292: typedef _Iterator iterator_type; warning: 23292: typedef typename __traits_type::iterator_category iterator_category; warning: 23292: typedef typename __traits_type::value_type value_type; warning: 23292: typedef typename __traits_type::difference_type difference_type; warning: 23292: typedef typename __traits_type::reference reference; warning: 23292: typedef typename __traits_type::pointer pointer; warning: 23292: warning: 23292: constexpr __normal_iterator() noexcept warning: 23292: : _M_current(_Iterator()) { } warning: 23292: warning: 23292: explicit warning: 23292: __normal_iterator(const _Iterator& __i) noexcept warning: 23292: : _M_current(__i) { } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: __normal_iterator(const __normal_iterator<_Iter, warning: 23292: typename __enable_if< warning: 23292: (std::__are_same<_Iter, typename _Container::pointer>::__value), warning: 23292: _Container>::__type>& __i) noexcept warning: 23292: : _M_current(__i.base()) { } warning: 23292: warning: 23292: warning: 23292: reference warning: 23292: operator*() const noexcept warning: 23292: { return *_M_current; } warning: 23292: warning: 23292: pointer warning: 23292: operator->() const noexcept warning: 23292: { return _M_current; } warning: 23292: warning: 23292: __normal_iterator& warning: 23292: operator++() noexcept warning: 23292: { warning: 23292: ++_M_current; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: __normal_iterator warning: 23292: operator++(int) noexcept warning: 23292: { return __normal_iterator(_M_current++); } warning: 23292: warning: 23292: warning: 23292: __normal_iterator& warning: 23292: operator--() noexcept warning: 23292: { warning: 23292: --_M_current; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: __normal_iterator warning: 23292: operator--(int) noexcept warning: 23292: { return __normal_iterator(_M_current--); } warning: 23292: warning: 23292: warning: 23292: reference warning: 23292: operator[](difference_type __n) const noexcept warning: 23292: { return _M_current[__n]; } warning: 23292: warning: 23292: __normal_iterator& warning: 23292: operator+=(difference_type __n) noexcept warning: 23292: { _M_current += __n; return *this; } warning: 23292: warning: 23292: __normal_iterator warning: 23292: operator+(difference_type __n) const noexcept warning: 23292: { return __normal_iterator(_M_current + __n); } warning: 23292: warning: 23292: __normal_iterator& warning: 23292: operator-=(difference_type __n) noexcept warning: 23292: { _M_current -= __n; return *this; } warning: 23292: warning: 23292: __normal_iterator warning: 23292: operator-(difference_type __n) const noexcept warning: 23292: { return __normal_iterator(_M_current - __n); } warning: 23292: warning: 23292: const _Iterator& warning: 23292: base() const noexcept warning: 23292: { return _M_current; } warning: 23292: }; warning: 23292: # 861 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: template warning: 23292: inline bool warning: 23292: operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, warning: 23292: const __normal_iterator<_IteratorR, _Container>& __rhs) warning: 23292: noexcept warning: 23292: { return __lhs.base() == __rhs.base(); } warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: operator==(const __normal_iterator<_Iterator, _Container>& __lhs, warning: 23292: const __normal_iterator<_Iterator, _Container>& __rhs) warning: 23292: noexcept warning: 23292: { return __lhs.base() == __rhs.base(); } warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs, warning: 23292: const __normal_iterator<_IteratorR, _Container>& __rhs) warning: 23292: noexcept warning: 23292: { return __lhs.base() != __rhs.base(); } warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, warning: 23292: const __normal_iterator<_Iterator, _Container>& __rhs) warning: 23292: noexcept warning: 23292: { return __lhs.base() != __rhs.base(); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: operator<(const __normal_iterator<_IteratorL, _Container>& __lhs, warning: 23292: const __normal_iterator<_IteratorR, _Container>& __rhs) warning: 23292: noexcept warning: 23292: { return __lhs.base() < __rhs.base(); } warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: operator<(const __normal_iterator<_Iterator, _Container>& __lhs, warning: 23292: const __normal_iterator<_Iterator, _Container>& __rhs) warning: 23292: noexcept warning: 23292: { return __lhs.base() < __rhs.base(); } warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: operator>(const __normal_iterator<_IteratorL, _Container>& __lhs, warning: 23292: const __normal_iterator<_IteratorR, _Container>& __rhs) warning: 23292: noexcept warning: 23292: { return __lhs.base() > __rhs.base(); } warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: operator>(const __normal_iterator<_Iterator, _Container>& __lhs, warning: 23292: const __normal_iterator<_Iterator, _Container>& __rhs) warning: 23292: noexcept warning: 23292: { return __lhs.base() > __rhs.base(); } warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs, warning: 23292: const __normal_iterator<_IteratorR, _Container>& __rhs) warning: 23292: noexcept warning: 23292: { return __lhs.base() <= __rhs.base(); } warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: operator<=(const __normal_iterator<_Iterator, _Container>& __lhs, warning: 23292: const __normal_iterator<_Iterator, _Container>& __rhs) warning: 23292: noexcept warning: 23292: { return __lhs.base() <= __rhs.base(); } warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs, warning: 23292: const __normal_iterator<_IteratorR, _Container>& __rhs) warning: 23292: noexcept warning: 23292: { return __lhs.base() >= __rhs.base(); } warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: operator>=(const __normal_iterator<_Iterator, _Container>& __lhs, warning: 23292: const __normal_iterator<_Iterator, _Container>& __rhs) warning: 23292: noexcept warning: 23292: { return __lhs.base() >= __rhs.base(); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: warning: 23292: warning: 23292: inline auto warning: 23292: operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, warning: 23292: const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept warning: 23292: -> decltype(__lhs.base() - __rhs.base()) warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: { return __lhs.base() - __rhs.base(); } warning: 23292: warning: 23292: template warning: 23292: inline typename __normal_iterator<_Iterator, _Container>::difference_type warning: 23292: operator-(const __normal_iterator<_Iterator, _Container>& __lhs, warning: 23292: const __normal_iterator<_Iterator, _Container>& __rhs) warning: 23292: noexcept warning: 23292: { return __lhs.base() - __rhs.base(); } warning: 23292: warning: 23292: template warning: 23292: inline __normal_iterator<_Iterator, _Container> warning: 23292: operator+(typename __normal_iterator<_Iterator, _Container>::difference_type warning: 23292: __n, const __normal_iterator<_Iterator, _Container>& __i) warning: 23292: noexcept warning: 23292: { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); } warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: template warning: 23292: _Iterator warning: 23292: __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) warning: 23292: { return __it.base(); } warning: 23292: # 1006 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: template warning: 23292: class move_iterator warning: 23292: { warning: 23292: protected: warning: 23292: _Iterator _M_current; warning: 23292: warning: 23292: typedef iterator_traits<_Iterator> __traits_type; warning: 23292: typedef typename __traits_type::reference __base_ref; warning: 23292: warning: 23292: public: warning: 23292: typedef _Iterator iterator_type; warning: 23292: typedef typename __traits_type::iterator_category iterator_category; warning: 23292: typedef typename __traits_type::value_type value_type; warning: 23292: typedef typename __traits_type::difference_type difference_type; warning: 23292: warning: 23292: typedef _Iterator pointer; warning: 23292: warning: 23292: warning: 23292: typedef typename conditional::value, warning: 23292: typename remove_reference<__base_ref>::type&&, warning: 23292: __base_ref>::type reference; warning: 23292: warning: 23292: constexpr warning: 23292: move_iterator() warning: 23292: : _M_current() { } warning: 23292: warning: 23292: explicit constexpr warning: 23292: move_iterator(iterator_type __i) warning: 23292: : _M_current(__i) { } warning: 23292: warning: 23292: template warning: 23292: constexpr warning: 23292: move_iterator(const move_iterator<_Iter>& __i) warning: 23292: : _M_current(__i.base()) { } warning: 23292: warning: 23292: constexpr iterator_type warning: 23292: base() const warning: 23292: { return _M_current; } warning: 23292: warning: 23292: constexpr reference warning: 23292: operator*() const warning: 23292: { return static_cast(*_M_current); } warning: 23292: warning: 23292: constexpr pointer warning: 23292: operator->() const warning: 23292: { return _M_current; } warning: 23292: warning: 23292: constexpr move_iterator& warning: 23292: operator++() warning: 23292: { warning: 23292: ++_M_current; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: constexpr move_iterator warning: 23292: operator++(int) warning: 23292: { warning: 23292: move_iterator __tmp = *this; warning: 23292: ++_M_current; warning: 23292: return __tmp; warning: 23292: } warning: 23292: warning: 23292: constexpr move_iterator& warning: 23292: operator--() warning: 23292: { warning: 23292: --_M_current; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: constexpr move_iterator warning: 23292: operator--(int) warning: 23292: { warning: 23292: move_iterator __tmp = *this; warning: 23292: --_M_current; warning: 23292: return __tmp; warning: 23292: } warning: 23292: warning: 23292: constexpr move_iterator warning: 23292: operator+(difference_type __n) const warning: 23292: { return move_iterator(_M_current + __n); } warning: 23292: warning: 23292: constexpr move_iterator& warning: 23292: operator+=(difference_type __n) warning: 23292: { warning: 23292: _M_current += __n; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: constexpr move_iterator warning: 23292: operator-(difference_type __n) const warning: 23292: { return move_iterator(_M_current - __n); } warning: 23292: warning: 23292: constexpr move_iterator& warning: 23292: operator-=(difference_type __n) warning: 23292: { warning: 23292: _M_current -= __n; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: constexpr reference warning: 23292: operator[](difference_type __n) const warning: 23292: { return std::move(_M_current[__n]); } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator==(const move_iterator<_IteratorL>& __x, warning: 23292: const move_iterator<_IteratorR>& __y) warning: 23292: { return __x.base() == __y.base(); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator==(const move_iterator<_Iterator>& __x, warning: 23292: const move_iterator<_Iterator>& __y) warning: 23292: { return __x.base() == __y.base(); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator!=(const move_iterator<_IteratorL>& __x, warning: 23292: const move_iterator<_IteratorR>& __y) warning: 23292: { return !(__x == __y); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator!=(const move_iterator<_Iterator>& __x, warning: 23292: const move_iterator<_Iterator>& __y) warning: 23292: { return !(__x == __y); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator<(const move_iterator<_IteratorL>& __x, warning: 23292: const move_iterator<_IteratorR>& __y) warning: 23292: { return __x.base() < __y.base(); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator<(const move_iterator<_Iterator>& __x, warning: 23292: const move_iterator<_Iterator>& __y) warning: 23292: { return __x.base() < __y.base(); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator<=(const move_iterator<_IteratorL>& __x, warning: 23292: const move_iterator<_IteratorR>& __y) warning: 23292: { return !(__y < __x); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator<=(const move_iterator<_Iterator>& __x, warning: 23292: const move_iterator<_Iterator>& __y) warning: 23292: { return !(__y < __x); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator>(const move_iterator<_IteratorL>& __x, warning: 23292: const move_iterator<_IteratorR>& __y) warning: 23292: { return __y < __x; } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator>(const move_iterator<_Iterator>& __x, warning: 23292: const move_iterator<_Iterator>& __y) warning: 23292: { return __y < __x; } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator>=(const move_iterator<_IteratorL>& __x, warning: 23292: const move_iterator<_IteratorR>& __y) warning: 23292: { return !(__x < __y); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr bool warning: 23292: operator>=(const move_iterator<_Iterator>& __x, warning: 23292: const move_iterator<_Iterator>& __y) warning: 23292: { return !(__x < __y); } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline constexpr auto warning: 23292: operator-(const move_iterator<_IteratorL>& __x, warning: 23292: const move_iterator<_IteratorR>& __y) warning: 23292: -> decltype(__x.base() - __y.base()) warning: 23292: { return __x.base() - __y.base(); } warning: 23292: warning: 23292: template warning: 23292: inline constexpr move_iterator<_Iterator> warning: 23292: operator+(typename move_iterator<_Iterator>::difference_type __n, warning: 23292: const move_iterator<_Iterator>& __x) warning: 23292: { return __x + __n; } warning: 23292: warning: 23292: template warning: 23292: inline constexpr move_iterator<_Iterator> warning: 23292: make_move_iterator(_Iterator __i) warning: 23292: { return move_iterator<_Iterator>(__i); } warning: 23292: warning: 23292: template::value_type>::value, warning: 23292: _Iterator, move_iterator<_Iterator>>::type> warning: 23292: inline constexpr _ReturnType warning: 23292: __make_move_if_noexcept_iterator(_Iterator __i) warning: 23292: { return _ReturnType(__i); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template::value, warning: 23292: const _Tp*, move_iterator<_Tp*>>::type> warning: 23292: inline constexpr _ReturnType warning: 23292: __make_move_if_noexcept_iterator(_Tp* __i) warning: 23292: { return _ReturnType(__i); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: auto warning: 23292: __niter_base(move_iterator<_Iterator> __it) warning: 23292: -> decltype(make_move_iterator(__niter_base(__it.base()))) warning: 23292: { return make_move_iterator(__niter_base(__it.base())); } warning: 23292: warning: 23292: template warning: 23292: struct __is_move_iterator > warning: 23292: { warning: 23292: enum { __value = 1 }; warning: 23292: typedef __true_type __type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: auto warning: 23292: __miter_base(move_iterator<_Iterator> __it) warning: 23292: -> decltype(__miter_base(__it.base())) warning: 23292: { return __miter_base(__it.base()); } warning: 23292: # 1253 "/usr/include/c++/8/bits/stl_iterator.h" 3 warning: 23292: template warning: 23292: using __iter_key_t = remove_const_t< warning: 23292: typename iterator_traits<_InputIterator>::value_type::first_type>; warning: 23292: warning: 23292: template warning: 23292: using __iter_val_t = warning: 23292: typename iterator_traits<_InputIterator>::value_type::second_type; warning: 23292: warning: 23292: template warning: 23292: struct pair; warning: 23292: warning: 23292: template warning: 23292: using __iter_to_alloc_t = warning: 23292: pair>, warning: 23292: __iter_val_t<_InputIterator>>; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 68 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 warning: 23292: warning: 23292: # 1 "/usr/include/c++/8/debug/debug.h" 1 3 warning: 23292: # 48 "/usr/include/c++/8/debug/debug.h" 3 warning: 23292: namespace std warning: 23292: { warning: 23292: namespace __debug { } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: namespace __gnu_debug warning: 23292: { warning: 23292: using namespace std::__debug; warning: 23292: } warning: 23292: # 70 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 warning: 23292: warning: 23292: # 1 "/usr/include/c++/8/bits/predefined_ops.h" 1 3 warning: 23292: # 33 "/usr/include/c++/8/bits/predefined_ops.h" 3 warning: 23292: namespace __gnu_cxx warning: 23292: { warning: 23292: namespace __ops warning: 23292: { warning: 23292: struct _Iter_less_iter warning: 23292: { warning: 23292: template warning: 23292: constexpr warning: 23292: bool warning: 23292: operator()(_Iterator1 __it1, _Iterator2 __it2) const warning: 23292: { return *__it1 < *__it2; } warning: 23292: }; warning: 23292: warning: 23292: constexpr warning: 23292: inline _Iter_less_iter warning: 23292: __iter_less_iter() warning: 23292: { return _Iter_less_iter(); } warning: 23292: warning: 23292: struct _Iter_less_val warning: 23292: { warning: 23292: warning: 23292: constexpr _Iter_less_val() = default; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: explicit warning: 23292: _Iter_less_val(_Iter_less_iter) { } warning: 23292: warning: 23292: template warning: 23292: bool warning: 23292: operator()(_Iterator __it, _Value& __val) const warning: 23292: { return *__it < __val; } warning: 23292: }; warning: 23292: warning: 23292: inline _Iter_less_val warning: 23292: __iter_less_val() warning: 23292: { return _Iter_less_val(); } warning: 23292: warning: 23292: inline _Iter_less_val warning: 23292: __iter_comp_val(_Iter_less_iter) warning: 23292: { return _Iter_less_val(); } warning: 23292: warning: 23292: struct _Val_less_iter warning: 23292: { warning: 23292: warning: 23292: constexpr _Val_less_iter() = default; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: explicit warning: 23292: _Val_less_iter(_Iter_less_iter) { } warning: 23292: warning: 23292: template warning: 23292: bool warning: 23292: operator()(_Value& __val, _Iterator __it) const warning: 23292: { return __val < *__it; } warning: 23292: }; warning: 23292: warning: 23292: inline _Val_less_iter warning: 23292: __val_less_iter() warning: 23292: { return _Val_less_iter(); } warning: 23292: warning: 23292: inline _Val_less_iter warning: 23292: __val_comp_iter(_Iter_less_iter) warning: 23292: { return _Val_less_iter(); } warning: 23292: warning: 23292: struct _Iter_equal_to_iter warning: 23292: { warning: 23292: template warning: 23292: bool warning: 23292: operator()(_Iterator1 __it1, _Iterator2 __it2) const warning: 23292: { return *__it1 == *__it2; } warning: 23292: }; warning: 23292: warning: 23292: inline _Iter_equal_to_iter warning: 23292: __iter_equal_to_iter() warning: 23292: { return _Iter_equal_to_iter(); } warning: 23292: warning: 23292: struct _Iter_equal_to_val warning: 23292: { warning: 23292: template warning: 23292: bool warning: 23292: operator()(_Iterator __it, _Value& __val) const warning: 23292: { return *__it == __val; } warning: 23292: }; warning: 23292: warning: 23292: inline _Iter_equal_to_val warning: 23292: __iter_equal_to_val() warning: 23292: { return _Iter_equal_to_val(); } warning: 23292: warning: 23292: inline _Iter_equal_to_val warning: 23292: __iter_comp_val(_Iter_equal_to_iter) warning: 23292: { return _Iter_equal_to_val(); } warning: 23292: warning: 23292: template warning: 23292: struct _Iter_comp_iter warning: 23292: { warning: 23292: _Compare _M_comp; warning: 23292: warning: 23292: explicit constexpr warning: 23292: _Iter_comp_iter(_Compare __comp) warning: 23292: : _M_comp(std::move(__comp)) warning: 23292: { } warning: 23292: warning: 23292: template warning: 23292: constexpr warning: 23292: bool warning: 23292: operator()(_Iterator1 __it1, _Iterator2 __it2) warning: 23292: { return bool(_M_comp(*__it1, *__it2)); } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: constexpr warning: 23292: inline _Iter_comp_iter<_Compare> warning: 23292: __iter_comp_iter(_Compare __comp) warning: 23292: { return _Iter_comp_iter<_Compare>(std::move(__comp)); } warning: 23292: warning: 23292: template warning: 23292: struct _Iter_comp_val warning: 23292: { warning: 23292: _Compare _M_comp; warning: 23292: warning: 23292: explicit warning: 23292: _Iter_comp_val(_Compare __comp) warning: 23292: : _M_comp(std::move(__comp)) warning: 23292: { } warning: 23292: warning: 23292: explicit warning: 23292: _Iter_comp_val(const _Iter_comp_iter<_Compare>& __comp) warning: 23292: : _M_comp(__comp._M_comp) warning: 23292: { } warning: 23292: warning: 23292: warning: 23292: explicit warning: 23292: _Iter_comp_val(_Iter_comp_iter<_Compare>&& __comp) warning: 23292: : _M_comp(std::move(__comp._M_comp)) warning: 23292: { } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: bool warning: 23292: operator()(_Iterator __it, _Value& __val) warning: 23292: { return bool(_M_comp(*__it, __val)); } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: inline _Iter_comp_val<_Compare> warning: 23292: __iter_comp_val(_Compare __comp) warning: 23292: { return _Iter_comp_val<_Compare>(std::move(__comp)); } warning: 23292: warning: 23292: template warning: 23292: inline _Iter_comp_val<_Compare> warning: 23292: __iter_comp_val(_Iter_comp_iter<_Compare> __comp) warning: 23292: { return _Iter_comp_val<_Compare>(std::move(__comp)); } warning: 23292: warning: 23292: template warning: 23292: struct _Val_comp_iter warning: 23292: { warning: 23292: _Compare _M_comp; warning: 23292: warning: 23292: explicit warning: 23292: _Val_comp_iter(_Compare __comp) warning: 23292: : _M_comp(std::move(__comp)) warning: 23292: { } warning: 23292: warning: 23292: explicit warning: 23292: _Val_comp_iter(const _Iter_comp_iter<_Compare>& __comp) warning: 23292: : _M_comp(__comp._M_comp) warning: 23292: { } warning: 23292: warning: 23292: warning: 23292: explicit warning: 23292: _Val_comp_iter(_Iter_comp_iter<_Compare>&& __comp) warning: 23292: : _M_comp(std::move(__comp._M_comp)) warning: 23292: { } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: bool warning: 23292: operator()(_Value& __val, _Iterator __it) warning: 23292: { return bool(_M_comp(__val, *__it)); } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: inline _Val_comp_iter<_Compare> warning: 23292: __val_comp_iter(_Compare __comp) warning: 23292: { return _Val_comp_iter<_Compare>(std::move(__comp)); } warning: 23292: warning: 23292: template warning: 23292: inline _Val_comp_iter<_Compare> warning: 23292: __val_comp_iter(_Iter_comp_iter<_Compare> __comp) warning: 23292: { return _Val_comp_iter<_Compare>(std::move(__comp)); } warning: 23292: warning: 23292: template warning: 23292: struct _Iter_equals_val warning: 23292: { warning: 23292: _Value& _M_value; warning: 23292: warning: 23292: explicit warning: 23292: _Iter_equals_val(_Value& __value) warning: 23292: : _M_value(__value) warning: 23292: { } warning: 23292: warning: 23292: template warning: 23292: bool warning: 23292: operator()(_Iterator __it) warning: 23292: { return *__it == _M_value; } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: inline _Iter_equals_val<_Value> warning: 23292: __iter_equals_val(_Value& __val) warning: 23292: { return _Iter_equals_val<_Value>(__val); } warning: 23292: warning: 23292: template warning: 23292: struct _Iter_equals_iter warning: 23292: { warning: 23292: _Iterator1 _M_it1; warning: 23292: warning: 23292: explicit warning: 23292: _Iter_equals_iter(_Iterator1 __it1) warning: 23292: : _M_it1(__it1) warning: 23292: { } warning: 23292: warning: 23292: template warning: 23292: bool warning: 23292: operator()(_Iterator2 __it2) warning: 23292: { return *__it2 == *_M_it1; } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: inline _Iter_equals_iter<_Iterator> warning: 23292: __iter_comp_iter(_Iter_equal_to_iter, _Iterator __it) warning: 23292: { return _Iter_equals_iter<_Iterator>(__it); } warning: 23292: warning: 23292: template warning: 23292: struct _Iter_pred warning: 23292: { warning: 23292: _Predicate _M_pred; warning: 23292: warning: 23292: explicit warning: 23292: _Iter_pred(_Predicate __pred) warning: 23292: : _M_pred(std::move(__pred)) warning: 23292: { } warning: 23292: warning: 23292: template warning: 23292: bool warning: 23292: operator()(_Iterator __it) warning: 23292: { return bool(_M_pred(*__it)); } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: inline _Iter_pred<_Predicate> warning: 23292: __pred_iter(_Predicate __pred) warning: 23292: { return _Iter_pred<_Predicate>(std::move(__pred)); } warning: 23292: warning: 23292: template warning: 23292: struct _Iter_comp_to_val warning: 23292: { warning: 23292: _Compare _M_comp; warning: 23292: _Value& _M_value; warning: 23292: warning: 23292: _Iter_comp_to_val(_Compare __comp, _Value& __value) warning: 23292: : _M_comp(std::move(__comp)), _M_value(__value) warning: 23292: { } warning: 23292: warning: 23292: template warning: 23292: bool warning: 23292: operator()(_Iterator __it) warning: 23292: { return bool(_M_comp(*__it, _M_value)); } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: _Iter_comp_to_val<_Compare, _Value> warning: 23292: __iter_comp_val(_Compare __comp, _Value &__val) warning: 23292: { warning: 23292: return _Iter_comp_to_val<_Compare, _Value>(std::move(__comp), __val); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: struct _Iter_comp_to_iter warning: 23292: { warning: 23292: _Compare _M_comp; warning: 23292: _Iterator1 _M_it1; warning: 23292: warning: 23292: _Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1) warning: 23292: : _M_comp(std::move(__comp)), _M_it1(__it1) warning: 23292: { } warning: 23292: warning: 23292: template warning: 23292: bool warning: 23292: operator()(_Iterator2 __it2) warning: 23292: { return bool(_M_comp(*__it2, *_M_it1)); } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: inline _Iter_comp_to_iter<_Compare, _Iterator> warning: 23292: __iter_comp_iter(_Iter_comp_iter<_Compare> __comp, _Iterator __it) warning: 23292: { warning: 23292: return _Iter_comp_to_iter<_Compare, _Iterator>( warning: 23292: std::move(__comp._M_comp), __it); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: struct _Iter_negate warning: 23292: { warning: 23292: _Predicate _M_pred; warning: 23292: warning: 23292: explicit warning: 23292: _Iter_negate(_Predicate __pred) warning: 23292: : _M_pred(std::move(__pred)) warning: 23292: { } warning: 23292: warning: 23292: template warning: 23292: bool warning: 23292: operator()(_Iterator __it) warning: 23292: { return !bool(_M_pred(*__it)); } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: inline _Iter_negate<_Predicate> warning: 23292: __negate(_Iter_pred<_Predicate> __pred) warning: 23292: { return _Iter_negate<_Predicate>(std::move(__pred._M_pred)); } warning: 23292: warning: 23292: } warning: 23292: } warning: 23292: # 72 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 warning: 23292: warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 118 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline void warning: 23292: iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 148 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: swap(*__a, *__b); warning: 23292: warning: 23292: } warning: 23292: # 164 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: _ForwardIterator2 warning: 23292: swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, warning: 23292: _ForwardIterator2 __first2) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: warning: 23292: for (; __first1 != __last1; ++__first1, (void)++__first2) warning: 23292: std::iter_swap(__first1, __first2); warning: 23292: return __first2; warning: 23292: } warning: 23292: # 192 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: constexpr warning: 23292: inline const _Tp& warning: 23292: min(const _Tp& __a, const _Tp& __b) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (__b < __a) warning: 23292: return __b; warning: 23292: return __a; warning: 23292: } warning: 23292: # 216 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: constexpr warning: 23292: inline const _Tp& warning: 23292: max(const _Tp& __a, const _Tp& __b) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (__a < __b) warning: 23292: return __b; warning: 23292: return __a; warning: 23292: } warning: 23292: # 240 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: constexpr warning: 23292: inline const _Tp& warning: 23292: min(const _Tp& __a, const _Tp& __b, _Compare __comp) warning: 23292: { warning: 23292: warning: 23292: if (__comp(__b, __a)) warning: 23292: return __b; warning: 23292: return __a; warning: 23292: } warning: 23292: # 262 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: constexpr warning: 23292: inline const _Tp& warning: 23292: max(const _Tp& __a, const _Tp& __b, _Compare __comp) warning: 23292: { warning: 23292: warning: 23292: if (__comp(__a, __b)) warning: 23292: return __b; warning: 23292: return __a; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline _Iterator warning: 23292: __niter_base(_Iterator __it) warning: 23292: { return __it; } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __copy_move warning: 23292: { warning: 23292: template warning: 23292: static _OI warning: 23292: __copy_m(_II __first, _II __last, _OI __result) warning: 23292: { warning: 23292: for (; __first != __last; ++__result, (void)++__first) warning: 23292: *__result = *__first; warning: 23292: return __result; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __copy_move warning: 23292: { warning: 23292: template warning: 23292: static _OI warning: 23292: __copy_m(_II __first, _II __last, _OI __result) warning: 23292: { warning: 23292: for (; __first != __last; ++__result, (void)++__first) warning: 23292: *__result = std::move(*__first); warning: 23292: return __result; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __copy_move warning: 23292: { warning: 23292: template warning: 23292: static _OI warning: 23292: __copy_m(_II __first, _II __last, _OI __result) warning: 23292: { warning: 23292: typedef typename iterator_traits<_II>::difference_type _Distance; warning: 23292: for(_Distance __n = __last - __first; __n > 0; --__n) warning: 23292: { warning: 23292: *__result = *__first; warning: 23292: ++__first; warning: 23292: ++__result; warning: 23292: } warning: 23292: return __result; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __copy_move warning: 23292: { warning: 23292: template warning: 23292: static _OI warning: 23292: __copy_m(_II __first, _II __last, _OI __result) warning: 23292: { warning: 23292: typedef typename iterator_traits<_II>::difference_type _Distance; warning: 23292: for(_Distance __n = __last - __first; __n > 0; --__n) warning: 23292: { warning: 23292: *__result = std::move(*__first); warning: 23292: ++__first; warning: 23292: ++__result; warning: 23292: } warning: 23292: return __result; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __copy_move<_IsMove, true, random_access_iterator_tag> warning: 23292: { warning: 23292: template warning: 23292: static _Tp* warning: 23292: __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result) warning: 23292: { warning: 23292: warning: 23292: using __assignable = conditional<_IsMove, warning: 23292: is_move_assignable<_Tp>, warning: 23292: is_copy_assignable<_Tp>>; warning: 23292: warning: 23292: static_assert( __assignable::type::value, "type is not assignable" ); warning: 23292: warning: 23292: const ptrdiff_t _Num = __last - __first; warning: 23292: if (_Num) warning: 23292: __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); warning: 23292: return __result + _Num; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: inline _OI warning: 23292: __copy_move_a(_II __first, _II __last, _OI __result) warning: 23292: { warning: 23292: typedef typename iterator_traits<_II>::value_type _ValueTypeI; warning: 23292: typedef typename iterator_traits<_OI>::value_type _ValueTypeO; warning: 23292: typedef typename iterator_traits<_II>::iterator_category _Category; warning: 23292: const bool __simple = (__is_trivial(_ValueTypeI) warning: 23292: && __is_pointer<_II>::__value warning: 23292: && __is_pointer<_OI>::__value warning: 23292: && __are_same<_ValueTypeI, _ValueTypeO>::__value); warning: 23292: warning: 23292: return std::__copy_move<_IsMove, __simple, warning: 23292: _Category>::__copy_m(__first, __last, __result); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct char_traits; warning: 23292: warning: 23292: template warning: 23292: class istreambuf_iterator; warning: 23292: warning: 23292: template warning: 23292: class ostreambuf_iterator; warning: 23292: warning: 23292: template warning: 23292: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, warning: 23292: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type warning: 23292: __copy_move_a2(_CharT*, _CharT*, warning: 23292: ostreambuf_iterator<_CharT, char_traits<_CharT> >); warning: 23292: warning: 23292: template warning: 23292: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, warning: 23292: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type warning: 23292: __copy_move_a2(const _CharT*, const _CharT*, warning: 23292: ostreambuf_iterator<_CharT, char_traits<_CharT> >); warning: 23292: warning: 23292: template warning: 23292: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, warning: 23292: _CharT*>::__type warning: 23292: __copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >, warning: 23292: istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*); warning: 23292: warning: 23292: template warning: 23292: inline _OI warning: 23292: __copy_move_a2(_II __first, _II __last, _OI __result) warning: 23292: { warning: 23292: return _OI(std::__copy_move_a<_IsMove>(std::__niter_base(__first), warning: 23292: std::__niter_base(__last), warning: 23292: std::__niter_base(__result))); warning: 23292: } warning: 23292: # 444 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline _OI warning: 23292: copy(_II __first, _II __last, _OI __result) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: warning: 23292: return (std::__copy_move_a2<__is_move_iterator<_II>::__value> warning: 23292: (std::__miter_base(__first), std::__miter_base(__last), warning: 23292: __result)); warning: 23292: } warning: 23292: # 477 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline _OI warning: 23292: move(_II __first, _II __last, _OI __result) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: warning: 23292: return std::__copy_move_a2(std::__miter_base(__first), warning: 23292: std::__miter_base(__last), __result); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __copy_move_backward warning: 23292: { warning: 23292: template warning: 23292: static _BI2 warning: 23292: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) warning: 23292: { warning: 23292: while (__first != __last) warning: 23292: *--__result = *--__last; warning: 23292: return __result; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __copy_move_backward warning: 23292: { warning: 23292: template warning: 23292: static _BI2 warning: 23292: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) warning: 23292: { warning: 23292: while (__first != __last) warning: 23292: *--__result = std::move(*--__last); warning: 23292: return __result; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __copy_move_backward warning: 23292: { warning: 23292: template warning: 23292: static _BI2 warning: 23292: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) warning: 23292: { warning: 23292: typename iterator_traits<_BI1>::difference_type __n; warning: 23292: for (__n = __last - __first; __n > 0; --__n) warning: 23292: *--__result = *--__last; warning: 23292: return __result; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct __copy_move_backward warning: 23292: { warning: 23292: template warning: 23292: static _BI2 warning: 23292: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) warning: 23292: { warning: 23292: typename iterator_traits<_BI1>::difference_type __n; warning: 23292: for (__n = __last - __first; __n > 0; --__n) warning: 23292: *--__result = std::move(*--__last); warning: 23292: return __result; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __copy_move_backward<_IsMove, true, random_access_iterator_tag> warning: 23292: { warning: 23292: template warning: 23292: static _Tp* warning: 23292: __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result) warning: 23292: { warning: 23292: warning: 23292: using __assignable = conditional<_IsMove, warning: 23292: is_move_assignable<_Tp>, warning: 23292: is_copy_assignable<_Tp>>; warning: 23292: warning: 23292: static_assert( __assignable::type::value, "type is not assignable" ); warning: 23292: warning: 23292: const ptrdiff_t _Num = __last - __first; warning: 23292: if (_Num) warning: 23292: __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num); warning: 23292: return __result - _Num; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: inline _BI2 warning: 23292: __copy_move_backward_a(_BI1 __first, _BI1 __last, _BI2 __result) warning: 23292: { warning: 23292: typedef typename iterator_traits<_BI1>::value_type _ValueType1; warning: 23292: typedef typename iterator_traits<_BI2>::value_type _ValueType2; warning: 23292: typedef typename iterator_traits<_BI1>::iterator_category _Category; warning: 23292: const bool __simple = (__is_trivial(_ValueType1) warning: 23292: && __is_pointer<_BI1>::__value warning: 23292: && __is_pointer<_BI2>::__value warning: 23292: && __are_same<_ValueType1, _ValueType2>::__value); warning: 23292: warning: 23292: return std::__copy_move_backward<_IsMove, __simple, warning: 23292: _Category>::__copy_move_b(__first, warning: 23292: __last, warning: 23292: __result); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: inline _BI2 warning: 23292: __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result) warning: 23292: { warning: 23292: return _BI2(std::__copy_move_backward_a<_IsMove> warning: 23292: (std::__niter_base(__first), std::__niter_base(__last), warning: 23292: std::__niter_base(__result))); warning: 23292: } warning: 23292: # 620 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline _BI2 warning: 23292: copy_backward(_BI1 __first, _BI1 __last, _BI2 __result) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: warning: 23292: return (std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value> warning: 23292: (std::__miter_base(__first), std::__miter_base(__last), warning: 23292: __result)); warning: 23292: } warning: 23292: # 656 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline _BI2 warning: 23292: move_backward(_BI1 __first, _BI1 __last, _BI2 __result) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: warning: 23292: return std::__copy_move_backward_a2(std::__miter_base(__first), warning: 23292: std::__miter_base(__last), warning: 23292: __result); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline typename warning: 23292: __gnu_cxx::__enable_if::__value, void>::__type warning: 23292: __fill_a(_ForwardIterator __first, _ForwardIterator __last, warning: 23292: const _Tp& __value) warning: 23292: { warning: 23292: for (; __first != __last; ++__first) warning: 23292: *__first = __value; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: inline typename warning: 23292: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type warning: 23292: __fill_a(_ForwardIterator __first, _ForwardIterator __last, warning: 23292: const _Tp& __value) warning: 23292: { warning: 23292: const _Tp __tmp = __value; warning: 23292: for (; __first != __last; ++__first) warning: 23292: *__first = __tmp; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline typename warning: 23292: __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type warning: 23292: __fill_a(_Tp* __first, _Tp* __last, const _Tp& __c) warning: 23292: { warning: 23292: const _Tp __tmp = __c; warning: 23292: if (const size_t __len = __last - __first) warning: 23292: __builtin_memset(__first, static_cast(__tmp), __len); warning: 23292: } warning: 23292: # 722 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline void warning: 23292: fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: warning: 23292: std::__fill_a(std::__niter_base(__first), std::__niter_base(__last), warning: 23292: __value); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: inline typename warning: 23292: __gnu_cxx::__enable_if::__value, _OutputIterator>::__type warning: 23292: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) warning: 23292: { warning: 23292: for (__decltype(__n + 0) __niter = __n; warning: 23292: __niter > 0; --__niter, (void) ++__first) warning: 23292: *__first = __value; warning: 23292: return __first; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: inline typename warning: 23292: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type warning: 23292: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) warning: 23292: { warning: 23292: const _Tp __tmp = __value; warning: 23292: for (__decltype(__n + 0) __niter = __n; warning: 23292: __niter > 0; --__niter, (void) ++__first) warning: 23292: *__first = __tmp; warning: 23292: return __first; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: inline typename warning: 23292: __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type warning: 23292: __fill_n_a(_Tp* __first, _Size __n, const _Tp& __c) warning: 23292: { warning: 23292: std::__fill_a(__first, __first + __n, __c); warning: 23292: return __first + __n; warning: 23292: } warning: 23292: # 782 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline _OI warning: 23292: fill_n(_OI __first, _Size __n, const _Tp& __value) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: return _OI(std::__fill_n_a(std::__niter_base(__first), __n, __value)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: struct __equal warning: 23292: { warning: 23292: template warning: 23292: static bool warning: 23292: equal(_II1 __first1, _II1 __last1, _II2 __first2) warning: 23292: { warning: 23292: for (; __first1 != __last1; ++__first1, (void) ++__first2) warning: 23292: if (!(*__first1 == *__first2)) warning: 23292: return false; warning: 23292: return true; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __equal warning: 23292: { warning: 23292: template warning: 23292: static bool warning: 23292: equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2) warning: 23292: { warning: 23292: if (const size_t __len = (__last1 - __first1)) warning: 23292: return !__builtin_memcmp(__first1, __first2, sizeof(_Tp) * __len); warning: 23292: return true; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2) warning: 23292: { warning: 23292: typedef typename iterator_traits<_II1>::value_type _ValueType1; warning: 23292: typedef typename iterator_traits<_II2>::value_type _ValueType2; warning: 23292: const bool __simple = ((__is_integer<_ValueType1>::__value warning: 23292: || __is_pointer<_ValueType1>::__value) warning: 23292: && __is_pointer<_II1>::__value warning: 23292: && __is_pointer<_II2>::__value warning: 23292: && __are_same<_ValueType1, _ValueType2>::__value); warning: 23292: warning: 23292: return std::__equal<__simple>::equal(__first1, __last1, __first2); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: struct __lc_rai warning: 23292: { warning: 23292: template warning: 23292: static _II1 warning: 23292: __newlast1(_II1, _II1 __last1, _II2, _II2) warning: 23292: { return __last1; } warning: 23292: warning: 23292: template warning: 23292: static bool warning: 23292: __cnd2(_II __first, _II __last) warning: 23292: { return __first != __last; } warning: 23292: }; warning: 23292: warning: 23292: template<> warning: 23292: struct __lc_rai warning: 23292: { warning: 23292: template warning: 23292: static _RAI1 warning: 23292: __newlast1(_RAI1 __first1, _RAI1 __last1, warning: 23292: _RAI2 __first2, _RAI2 __last2) warning: 23292: { warning: 23292: const typename iterator_traits<_RAI1>::difference_type warning: 23292: __diff1 = __last1 - __first1; warning: 23292: const typename iterator_traits<_RAI2>::difference_type warning: 23292: __diff2 = __last2 - __first2; warning: 23292: return __diff2 < __diff1 ? __first1 + __diff2 : __last1; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static bool warning: 23292: __cnd2(_RAI, _RAI) warning: 23292: { return true; } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: bool warning: 23292: __lexicographical_compare_impl(_II1 __first1, _II1 __last1, warning: 23292: _II2 __first2, _II2 __last2, warning: 23292: _Compare __comp) warning: 23292: { warning: 23292: typedef typename iterator_traits<_II1>::iterator_category _Category1; warning: 23292: typedef typename iterator_traits<_II2>::iterator_category _Category2; warning: 23292: typedef std::__lc_rai<_Category1, _Category2> __rai_type; warning: 23292: warning: 23292: __last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2); warning: 23292: for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2); warning: 23292: ++__first1, (void)++__first2) warning: 23292: { warning: 23292: if (__comp(__first1, __first2)) warning: 23292: return true; warning: 23292: if (__comp(__first2, __first1)) warning: 23292: return false; warning: 23292: } warning: 23292: return __first1 == __last1 && __first2 != __last2; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: struct __lexicographical_compare warning: 23292: { warning: 23292: template warning: 23292: static bool __lc(_II1, _II1, _II2, _II2); warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: template warning: 23292: bool warning: 23292: __lexicographical_compare<_BoolType>:: warning: 23292: __lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) warning: 23292: { warning: 23292: return std::__lexicographical_compare_impl(__first1, __last1, warning: 23292: __first2, __last2, warning: 23292: __gnu_cxx::__ops::__iter_less_iter()); warning: 23292: } warning: 23292: warning: 23292: template<> warning: 23292: struct __lexicographical_compare warning: 23292: { warning: 23292: template warning: 23292: static bool warning: 23292: __lc(const _Tp* __first1, const _Tp* __last1, warning: 23292: const _Up* __first2, const _Up* __last2) warning: 23292: { warning: 23292: const size_t __len1 = __last1 - __first1; warning: 23292: const size_t __len2 = __last2 - __first2; warning: 23292: if (const size_t __len = std::min(__len1, __len2)) warning: 23292: if (int __result = __builtin_memcmp(__first1, __first2, __len)) warning: 23292: return __result < 0; warning: 23292: return __len1 < __len2; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: __lexicographical_compare_aux(_II1 __first1, _II1 __last1, warning: 23292: _II2 __first2, _II2 __last2) warning: 23292: { warning: 23292: typedef typename iterator_traits<_II1>::value_type _ValueType1; warning: 23292: typedef typename iterator_traits<_II2>::value_type _ValueType2; warning: 23292: const bool __simple = warning: 23292: (__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value warning: 23292: && !__gnu_cxx::__numeric_traits<_ValueType1>::__is_signed warning: 23292: && !__gnu_cxx::__numeric_traits<_ValueType2>::__is_signed warning: 23292: && __is_pointer<_II1>::__value warning: 23292: && __is_pointer<_II2>::__value); warning: 23292: warning: 23292: return std::__lexicographical_compare<__simple>::__lc(__first1, __last1, warning: 23292: __first2, __last2); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: _ForwardIterator warning: 23292: __lower_bound(_ForwardIterator __first, _ForwardIterator __last, warning: 23292: const _Tp& __val, _Compare __comp) warning: 23292: { warning: 23292: typedef typename iterator_traits<_ForwardIterator>::difference_type warning: 23292: _DistanceType; warning: 23292: warning: 23292: _DistanceType __len = std::distance(__first, __last); warning: 23292: warning: 23292: while (__len > 0) warning: 23292: { warning: 23292: _DistanceType __half = __len >> 1; warning: 23292: _ForwardIterator __middle = __first; warning: 23292: std::advance(__middle, __half); warning: 23292: if (__comp(__middle, __val)) warning: 23292: { warning: 23292: __first = __middle; warning: 23292: ++__first; warning: 23292: __len = __len - __half - 1; warning: 23292: } warning: 23292: else warning: 23292: __len = __half; warning: 23292: } warning: 23292: return __first; warning: 23292: } warning: 23292: # 982 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline _ForwardIterator warning: 23292: lower_bound(_ForwardIterator __first, _ForwardIterator __last, warning: 23292: const _Tp& __val) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: warning: 23292: return std::__lower_bound(__first, __last, __val, warning: 23292: __gnu_cxx::__ops::__iter_less_val()); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline constexpr int warning: 23292: __lg(int __n) warning: 23292: { return sizeof(int) * 8 - 1 - __builtin_clz(__n); } warning: 23292: warning: 23292: inline constexpr unsigned warning: 23292: __lg(unsigned __n) warning: 23292: { return sizeof(int) * 8 - 1 - __builtin_clz(__n); } warning: 23292: warning: 23292: inline constexpr long warning: 23292: __lg(long __n) warning: 23292: { return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } warning: 23292: warning: 23292: inline constexpr unsigned long warning: 23292: __lg(unsigned long __n) warning: 23292: { return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } warning: 23292: warning: 23292: inline constexpr long long warning: 23292: __lg(long long __n) warning: 23292: { return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } warning: 23292: warning: 23292: inline constexpr unsigned long long warning: 23292: __lg(unsigned long long __n) warning: 23292: { return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } warning: 23292: warning: 23292: warning: 23292: # 1037 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline bool warning: 23292: equal(_II1 __first1, _II1 __last1, _II2 __first2) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: warning: 23292: return std::__equal_aux(std::__niter_base(__first1), warning: 23292: std::__niter_base(__last1), warning: 23292: std::__niter_base(__first2)); warning: 23292: } warning: 23292: # 1069 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline bool warning: 23292: equal(_IIter1 __first1, _IIter1 __last1, warning: 23292: _IIter2 __first2, _BinaryPredicate __binary_pred) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: warning: 23292: for (; __first1 != __last1; ++__first1, (void)++__first2) warning: 23292: if (!bool(__binary_pred(*__first1, *__first2))) warning: 23292: return false; warning: 23292: return true; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) warning: 23292: { warning: 23292: using _RATag = random_access_iterator_tag; warning: 23292: using _Cat1 = typename iterator_traits<_II1>::iterator_category; warning: 23292: using _Cat2 = typename iterator_traits<_II2>::iterator_category; warning: 23292: using _RAIters = __and_, is_same<_Cat2, _RATag>>; warning: 23292: if (_RAIters()) warning: 23292: { warning: 23292: auto __d1 = std::distance(__first1, __last1); warning: 23292: auto __d2 = std::distance(__first2, __last2); warning: 23292: if (__d1 != __d2) warning: 23292: return false; warning: 23292: return std::equal(__first1, __last1, __first2); warning: 23292: } warning: 23292: warning: 23292: for (; __first1 != __last1 && __first2 != __last2; warning: 23292: ++__first1, (void)++__first2) warning: 23292: if (!(*__first1 == *__first2)) warning: 23292: return false; warning: 23292: return __first1 == __last1 && __first2 == __last2; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline bool warning: 23292: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2, warning: 23292: _BinaryPredicate __binary_pred) warning: 23292: { warning: 23292: using _RATag = random_access_iterator_tag; warning: 23292: using _Cat1 = typename iterator_traits<_II1>::iterator_category; warning: 23292: using _Cat2 = typename iterator_traits<_II2>::iterator_category; warning: 23292: using _RAIters = __and_, is_same<_Cat2, _RATag>>; warning: 23292: if (_RAIters()) warning: 23292: { warning: 23292: auto __d1 = std::distance(__first1, __last1); warning: 23292: auto __d2 = std::distance(__first2, __last2); warning: 23292: if (__d1 != __d2) warning: 23292: return false; warning: 23292: return std::equal(__first1, __last1, __first2, warning: 23292: __binary_pred); warning: 23292: } warning: 23292: warning: 23292: for (; __first1 != __last1 && __first2 != __last2; warning: 23292: ++__first1, (void)++__first2) warning: 23292: if (!bool(__binary_pred(*__first1, *__first2))) warning: 23292: return false; warning: 23292: return __first1 == __last1 && __first2 == __last2; warning: 23292: } warning: 23292: # 1156 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline bool warning: 23292: equal(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: ; warning: 23292: warning: 23292: return std::__equal4(__first1, __last1, __first2, __last2); warning: 23292: } warning: 23292: # 1188 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline bool warning: 23292: equal(_IIter1 __first1, _IIter1 __last1, warning: 23292: _IIter2 __first2, _IIter2 __last2, _BinaryPredicate __binary_pred) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: ; warning: 23292: warning: 23292: return std::__equal4(__first1, __last1, __first2, __last2, warning: 23292: __binary_pred); warning: 23292: } warning: 23292: # 1219 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline bool warning: 23292: lexicographical_compare(_II1 __first1, _II1 __last1, warning: 23292: _II2 __first2, _II2 __last2) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: ; warning: 23292: warning: 23292: return std::__lexicographical_compare_aux(std::__niter_base(__first1), warning: 23292: std::__niter_base(__last1), warning: 23292: std::__niter_base(__first2), warning: 23292: std::__niter_base(__last2)); warning: 23292: } warning: 23292: # 1255 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline bool warning: 23292: lexicographical_compare(_II1 __first1, _II1 __last1, warning: 23292: _II2 __first2, _II2 __last2, _Compare __comp) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: ; warning: 23292: warning: 23292: return std::__lexicographical_compare_impl warning: 23292: (__first1, __last1, __first2, __last2, warning: 23292: __gnu_cxx::__ops::__iter_comp_iter(__comp)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: pair<_InputIterator1, _InputIterator2> warning: 23292: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1, warning: 23292: _InputIterator2 __first2, _BinaryPredicate __binary_pred) warning: 23292: { warning: 23292: while (__first1 != __last1 && __binary_pred(__first1, __first2)) warning: 23292: { warning: 23292: ++__first1; warning: 23292: ++__first2; warning: 23292: } warning: 23292: return pair<_InputIterator1, _InputIterator2>(__first1, __first2); warning: 23292: } warning: 23292: # 1298 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline pair<_InputIterator1, _InputIterator2> warning: 23292: mismatch(_InputIterator1 __first1, _InputIterator1 __last1, warning: 23292: _InputIterator2 __first2) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: warning: 23292: return std::__mismatch(__first1, __last1, __first2, warning: 23292: __gnu_cxx::__ops::__iter_equal_to_iter()); warning: 23292: } warning: 23292: # 1331 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline pair<_InputIterator1, _InputIterator2> warning: 23292: mismatch(_InputIterator1 __first1, _InputIterator1 __last1, warning: 23292: _InputIterator2 __first2, _BinaryPredicate __binary_pred) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: warning: 23292: return std::__mismatch(__first1, __last1, __first2, warning: 23292: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: pair<_InputIterator1, _InputIterator2> warning: 23292: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1, warning: 23292: _InputIterator2 __first2, _InputIterator2 __last2, warning: 23292: _BinaryPredicate __binary_pred) warning: 23292: { warning: 23292: while (__first1 != __last1 && __first2 != __last2 warning: 23292: && __binary_pred(__first1, __first2)) warning: 23292: { warning: 23292: ++__first1; warning: 23292: ++__first2; warning: 23292: } warning: 23292: return pair<_InputIterator1, _InputIterator2>(__first1, __first2); warning: 23292: } warning: 23292: # 1378 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline pair<_InputIterator1, _InputIterator2> warning: 23292: mismatch(_InputIterator1 __first1, _InputIterator1 __last1, warning: 23292: _InputIterator2 __first2, _InputIterator2 __last2) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: ; warning: 23292: warning: 23292: return std::__mismatch(__first1, __last1, __first2, __last2, warning: 23292: __gnu_cxx::__ops::__iter_equal_to_iter()); warning: 23292: } warning: 23292: # 1413 "/usr/include/c++/8/bits/stl_algobase.h" 3 warning: 23292: template warning: 23292: inline pair<_InputIterator1, _InputIterator2> warning: 23292: mismatch(_InputIterator1 __first1, _InputIterator1 __last1, warning: 23292: _InputIterator2 __first2, _InputIterator2 __last2, warning: 23292: _BinaryPredicate __binary_pred) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: ; warning: 23292: warning: 23292: return std::__mismatch(__first1, __last1, __first2, __last2, warning: 23292: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 46 "/usr/include/c++/8/bits/specfun.h" 2 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 1 3 warning: 23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 3 warning: 23292: warning: 23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 3 warning: 23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/c++/8/limits" 1 3 warning: 23292: # 40 "/usr/include/c++/8/limits" 3 warning: 23292: warning: 23292: # 41 "/usr/include/c++/8/limits" 3 warning: 23292: # 158 "/usr/include/c++/8/limits" 3 warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: enum float_round_style warning: 23292: { warning: 23292: round_indeterminate = -1, warning: 23292: round_toward_zero = 0, warning: 23292: round_to_nearest = 1, warning: 23292: round_toward_infinity = 2, warning: 23292: round_toward_neg_infinity = 3 warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: enum float_denorm_style warning: 23292: { warning: 23292: warning: 23292: denorm_indeterminate = -1, warning: 23292: warning: 23292: denorm_absent = 0, warning: 23292: warning: 23292: denorm_present = 1 warning: 23292: }; warning: 23292: # 202 "/usr/include/c++/8/limits" 3 warning: 23292: struct __numeric_limits_base warning: 23292: { warning: 23292: warning: 23292: warning: 23292: static constexpr bool is_specialized = false; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr int digits = 0; warning: 23292: warning: 23292: warning: 23292: static constexpr int digits10 = 0; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr bool is_signed = false; warning: 23292: warning: 23292: warning: 23292: static constexpr bool is_integer = false; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr bool is_exact = false; warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr int radix = 0; warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr int max_exponent = 0; warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: warning: 23292: warning: 23292: static constexpr float_denorm_style has_denorm = denorm_absent; warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr bool is_bounded = false; warning: 23292: # 288 "/usr/include/c++/8/limits" 3 warning: 23292: static constexpr bool is_modulo = false; warning: 23292: warning: 23292: warning: 23292: static constexpr bool traps = false; warning: 23292: warning: 23292: warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr float_round_style round_style = warning: 23292: round_toward_zero; warning: 23292: }; warning: 23292: # 311 "/usr/include/c++/8/limits" 3 warning: 23292: template warning: 23292: struct numeric_limits : public __numeric_limits_base warning: 23292: { warning: 23292: warning: 23292: warning: 23292: static constexpr _Tp warning: 23292: min() noexcept { return _Tp(); } warning: 23292: warning: 23292: warning: 23292: static constexpr _Tp warning: 23292: max() noexcept { return _Tp(); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr _Tp warning: 23292: lowest() noexcept { return _Tp(); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr _Tp warning: 23292: epsilon() noexcept { return _Tp(); } warning: 23292: warning: 23292: warning: 23292: static constexpr _Tp warning: 23292: round_error() noexcept { return _Tp(); } warning: 23292: warning: 23292: warning: 23292: static constexpr _Tp warning: 23292: infinity() noexcept { return _Tp(); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr _Tp warning: 23292: quiet_NaN() noexcept { return _Tp(); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr _Tp warning: 23292: signaling_NaN() noexcept { return _Tp(); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr _Tp warning: 23292: denorm_min() noexcept { return _Tp(); } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct numeric_limits warning: 23292: : public numeric_limits<_Tp> { }; warning: 23292: warning: 23292: template warning: 23292: struct numeric_limits warning: 23292: : public numeric_limits<_Tp> { }; warning: 23292: warning: 23292: template warning: 23292: struct numeric_limits warning: 23292: : public numeric_limits<_Tp> { }; warning: 23292: # 382 "/usr/include/c++/8/limits" 3 warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr bool warning: 23292: min() noexcept { return false; } warning: 23292: warning: 23292: static constexpr bool warning: 23292: max() noexcept { return true; } warning: 23292: warning: 23292: warning: 23292: static constexpr bool warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: static constexpr int digits = 1; warning: 23292: static constexpr int digits10 = 0; warning: 23292: warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: warning: 23292: static constexpr bool is_signed = false; warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr bool warning: 23292: epsilon() noexcept { return false; } warning: 23292: warning: 23292: static constexpr bool warning: 23292: round_error() noexcept { return false; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr bool warning: 23292: infinity() noexcept { return false; } warning: 23292: warning: 23292: static constexpr bool warning: 23292: quiet_NaN() noexcept { return false; } warning: 23292: warning: 23292: static constexpr bool warning: 23292: signaling_NaN() noexcept { return false; } warning: 23292: warning: 23292: static constexpr bool warning: 23292: denorm_min() noexcept { return false; } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = false; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_toward_zero; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr char warning: 23292: min() noexcept { return (((char)(-1) < 0) ? -(((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0) - 1 : (char)0); } warning: 23292: warning: 23292: static constexpr char warning: 23292: max() noexcept { return (((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0); } warning: 23292: warning: 23292: warning: 23292: static constexpr char warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits = (sizeof(char) * 8 - ((char)(-1) < 0)); warning: 23292: static constexpr int digits10 = ((sizeof(char) * 8 - ((char)(-1) < 0)) * 643L / 2136); warning: 23292: warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: warning: 23292: static constexpr bool is_signed = ((char)(-1) < 0); warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr char warning: 23292: epsilon() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr char warning: 23292: round_error() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr warning: 23292: char infinity() noexcept { return char(); } warning: 23292: warning: 23292: static constexpr char warning: 23292: quiet_NaN() noexcept { return char(); } warning: 23292: warning: 23292: static constexpr char warning: 23292: signaling_NaN() noexcept { return char(); } warning: 23292: warning: 23292: static constexpr char warning: 23292: denorm_min() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = !is_signed; warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_toward_zero; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr signed char warning: 23292: min() noexcept { return -0x7f - 1; } warning: 23292: warning: 23292: static constexpr signed char warning: 23292: max() noexcept { return 0x7f; } warning: 23292: warning: 23292: warning: 23292: static constexpr signed char warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits = (sizeof(signed char) * 8 - ((signed char)(-1) < 0)); warning: 23292: static constexpr int digits10 warning: 23292: = ((sizeof(signed char) * 8 - ((signed char)(-1) < 0)) * 643L / 2136); warning: 23292: warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: warning: 23292: static constexpr bool is_signed = true; warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr signed char warning: 23292: epsilon() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr signed char warning: 23292: round_error() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr signed char warning: 23292: infinity() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr signed char warning: 23292: quiet_NaN() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr signed char warning: 23292: signaling_NaN() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr signed char warning: 23292: denorm_min() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = false; warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_toward_zero; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr unsigned char warning: 23292: min() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr unsigned char warning: 23292: max() noexcept { return 0x7f * 2U + 1; } warning: 23292: warning: 23292: warning: 23292: static constexpr unsigned char warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits warning: 23292: = (sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)); warning: 23292: static constexpr int digits10 warning: 23292: = ((sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)) * 643L / 2136); warning: 23292: warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: warning: 23292: static constexpr bool is_signed = false; warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr unsigned char warning: 23292: epsilon() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr unsigned char warning: 23292: round_error() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr unsigned char warning: 23292: infinity() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned char warning: 23292: quiet_NaN() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned char warning: 23292: signaling_NaN() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned char warning: 23292: denorm_min() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = true; warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_toward_zero; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr wchar_t warning: 23292: min() noexcept { return (((wchar_t)(-1) < 0) ? -(((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0) - 1 : (wchar_t)0); } warning: 23292: warning: 23292: static constexpr wchar_t warning: 23292: max() noexcept { return (((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0); } warning: 23292: warning: 23292: warning: 23292: static constexpr wchar_t warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits = (sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)); warning: 23292: static constexpr int digits10 warning: 23292: = ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) * 643L / 2136); warning: 23292: warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: warning: 23292: static constexpr bool is_signed = ((wchar_t)(-1) < 0); warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr wchar_t warning: 23292: epsilon() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr wchar_t warning: 23292: round_error() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr wchar_t warning: 23292: infinity() noexcept { return wchar_t(); } warning: 23292: warning: 23292: static constexpr wchar_t warning: 23292: quiet_NaN() noexcept { return wchar_t(); } warning: 23292: warning: 23292: static constexpr wchar_t warning: 23292: signaling_NaN() noexcept { return wchar_t(); } warning: 23292: warning: 23292: static constexpr wchar_t warning: 23292: denorm_min() noexcept { return wchar_t(); } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = !is_signed; warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_toward_zero; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr char16_t warning: 23292: min() noexcept { return (((char16_t)(-1) < 0) ? -(((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0) - 1 : (char16_t)0); } warning: 23292: warning: 23292: static constexpr char16_t warning: 23292: max() noexcept { return (((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0); } warning: 23292: warning: 23292: static constexpr char16_t warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: static constexpr int digits = (sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)); warning: 23292: static constexpr int digits10 = ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) * 643L / 2136); warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: static constexpr bool is_signed = ((char16_t)(-1) < 0); warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr char16_t warning: 23292: epsilon() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr char16_t warning: 23292: round_error() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr char16_t warning: 23292: infinity() noexcept { return char16_t(); } warning: 23292: warning: 23292: static constexpr char16_t warning: 23292: quiet_NaN() noexcept { return char16_t(); } warning: 23292: warning: 23292: static constexpr char16_t warning: 23292: signaling_NaN() noexcept { return char16_t(); } warning: 23292: warning: 23292: static constexpr char16_t warning: 23292: denorm_min() noexcept { return char16_t(); } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = !is_signed; warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style = round_toward_zero; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr char32_t warning: 23292: min() noexcept { return (((char32_t)(-1) < 0) ? -(((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0) - 1 : (char32_t)0); } warning: 23292: warning: 23292: static constexpr char32_t warning: 23292: max() noexcept { return (((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0); } warning: 23292: warning: 23292: static constexpr char32_t warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: static constexpr int digits = (sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)); warning: 23292: static constexpr int digits10 = ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) * 643L / 2136); warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: static constexpr bool is_signed = ((char32_t)(-1) < 0); warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr char32_t warning: 23292: epsilon() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr char32_t warning: 23292: round_error() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr char32_t warning: 23292: infinity() noexcept { return char32_t(); } warning: 23292: warning: 23292: static constexpr char32_t warning: 23292: quiet_NaN() noexcept { return char32_t(); } warning: 23292: warning: 23292: static constexpr char32_t warning: 23292: signaling_NaN() noexcept { return char32_t(); } warning: 23292: warning: 23292: static constexpr char32_t warning: 23292: denorm_min() noexcept { return char32_t(); } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = !is_signed; warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style = round_toward_zero; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr short warning: 23292: min() noexcept { return -0x7fff - 1; } warning: 23292: warning: 23292: static constexpr short warning: 23292: max() noexcept { return 0x7fff; } warning: 23292: warning: 23292: warning: 23292: static constexpr short warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits = (sizeof(short) * 8 - ((short)(-1) < 0)); warning: 23292: static constexpr int digits10 = ((sizeof(short) * 8 - ((short)(-1) < 0)) * 643L / 2136); warning: 23292: warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: warning: 23292: static constexpr bool is_signed = true; warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr short warning: 23292: epsilon() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr short warning: 23292: round_error() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr short warning: 23292: infinity() noexcept { return short(); } warning: 23292: warning: 23292: static constexpr short warning: 23292: quiet_NaN() noexcept { return short(); } warning: 23292: warning: 23292: static constexpr short warning: 23292: signaling_NaN() noexcept { return short(); } warning: 23292: warning: 23292: static constexpr short warning: 23292: denorm_min() noexcept { return short(); } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = false; warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_toward_zero; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr unsigned short warning: 23292: min() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr unsigned short warning: 23292: max() noexcept { return 0x7fff * 2U + 1; } warning: 23292: warning: 23292: warning: 23292: static constexpr unsigned short warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits warning: 23292: = (sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)); warning: 23292: static constexpr int digits10 warning: 23292: = ((sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)) * 643L / 2136); warning: 23292: warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: warning: 23292: static constexpr bool is_signed = false; warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr unsigned short warning: 23292: epsilon() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr unsigned short warning: 23292: round_error() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr unsigned short warning: 23292: infinity() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned short warning: 23292: quiet_NaN() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned short warning: 23292: signaling_NaN() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned short warning: 23292: denorm_min() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = true; warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_toward_zero; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr int warning: 23292: min() noexcept { return -0x7fffffff - 1; } warning: 23292: warning: 23292: static constexpr int warning: 23292: max() noexcept { return 0x7fffffff; } warning: 23292: warning: 23292: warning: 23292: static constexpr int warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits = (sizeof(int) * 8 - ((int)(-1) < 0)); warning: 23292: static constexpr int digits10 = ((sizeof(int) * 8 - ((int)(-1) < 0)) * 643L / 2136); warning: 23292: warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: warning: 23292: static constexpr bool is_signed = true; warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr int warning: 23292: epsilon() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int warning: 23292: round_error() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr int warning: 23292: infinity() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr int warning: 23292: quiet_NaN() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr int warning: 23292: signaling_NaN() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr int warning: 23292: denorm_min() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = false; warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_toward_zero; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr unsigned int warning: 23292: min() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr unsigned int warning: 23292: max() noexcept { return 0x7fffffff * 2U + 1; } warning: 23292: warning: 23292: warning: 23292: static constexpr unsigned int warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits warning: 23292: = (sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)); warning: 23292: static constexpr int digits10 warning: 23292: = ((sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)) * 643L / 2136); warning: 23292: warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: warning: 23292: static constexpr bool is_signed = false; warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr unsigned int warning: 23292: epsilon() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr unsigned int warning: 23292: round_error() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr unsigned int warning: 23292: infinity() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned int warning: 23292: quiet_NaN() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned int warning: 23292: signaling_NaN() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned int warning: 23292: denorm_min() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = true; warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_toward_zero; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr long warning: 23292: min() noexcept { return -0x7fffffffffffffffL - 1; } warning: 23292: warning: 23292: static constexpr long warning: 23292: max() noexcept { return 0x7fffffffffffffffL; } warning: 23292: warning: 23292: warning: 23292: static constexpr long warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits = (sizeof(long) * 8 - ((long)(-1) < 0)); warning: 23292: static constexpr int digits10 = ((sizeof(long) * 8 - ((long)(-1) < 0)) * 643L / 2136); warning: 23292: warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: warning: 23292: static constexpr bool is_signed = true; warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr long warning: 23292: epsilon() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr long warning: 23292: round_error() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr long warning: 23292: infinity() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr long warning: 23292: quiet_NaN() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr long warning: 23292: signaling_NaN() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr long warning: 23292: denorm_min() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = false; warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_toward_zero; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr unsigned long warning: 23292: min() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr unsigned long warning: 23292: max() noexcept { return 0x7fffffffffffffffL * 2UL + 1; } warning: 23292: warning: 23292: warning: 23292: static constexpr unsigned long warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits warning: 23292: = (sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)); warning: 23292: static constexpr int digits10 warning: 23292: = ((sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)) * 643L / 2136); warning: 23292: warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: warning: 23292: static constexpr bool is_signed = false; warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr unsigned long warning: 23292: epsilon() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr unsigned long warning: 23292: round_error() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr unsigned long warning: 23292: infinity() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned long warning: 23292: quiet_NaN() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned long warning: 23292: signaling_NaN() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned long warning: 23292: denorm_min() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = true; warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_toward_zero; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr long long warning: 23292: min() noexcept { return -0x7fffffffffffffffLL - 1; } warning: 23292: warning: 23292: static constexpr long long warning: 23292: max() noexcept { return 0x7fffffffffffffffLL; } warning: 23292: warning: 23292: warning: 23292: static constexpr long long warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits warning: 23292: = (sizeof(long long) * 8 - ((long long)(-1) < 0)); warning: 23292: static constexpr int digits10 warning: 23292: = ((sizeof(long long) * 8 - ((long long)(-1) < 0)) * 643L / 2136); warning: 23292: warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: warning: 23292: static constexpr bool is_signed = true; warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr long long warning: 23292: epsilon() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr long long warning: 23292: round_error() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr long long warning: 23292: infinity() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr long long warning: 23292: quiet_NaN() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr long long warning: 23292: signaling_NaN() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr long long warning: 23292: denorm_min() noexcept { return static_cast(0); } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = false; warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_toward_zero; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr unsigned long long warning: 23292: min() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr unsigned long long warning: 23292: max() noexcept { return 0x7fffffffffffffffLL * 2ULL + 1; } warning: 23292: warning: 23292: warning: 23292: static constexpr unsigned long long warning: 23292: lowest() noexcept { return min(); } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits warning: 23292: = (sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)); warning: 23292: static constexpr int digits10 warning: 23292: = ((sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)) * 643L / 2136); warning: 23292: warning: 23292: static constexpr int max_digits10 = 0; warning: 23292: warning: 23292: static constexpr bool is_signed = false; warning: 23292: static constexpr bool is_integer = true; warning: 23292: static constexpr bool is_exact = true; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr unsigned long long warning: 23292: epsilon() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr unsigned long long warning: 23292: round_error() noexcept { return 0; } warning: 23292: warning: 23292: static constexpr int min_exponent = 0; warning: 23292: static constexpr int min_exponent10 = 0; warning: 23292: static constexpr int max_exponent = 0; warning: 23292: static constexpr int max_exponent10 = 0; warning: 23292: warning: 23292: static constexpr bool has_infinity = false; warning: 23292: static constexpr bool has_quiet_NaN = false; warning: 23292: static constexpr bool has_signaling_NaN = false; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = denorm_absent; warning: 23292: static constexpr bool has_denorm_loss = false; warning: 23292: warning: 23292: static constexpr unsigned long long warning: 23292: infinity() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned long long warning: 23292: quiet_NaN() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned long long warning: 23292: signaling_NaN() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr unsigned long long warning: 23292: denorm_min() noexcept warning: 23292: { return static_cast(0); } warning: 23292: warning: 23292: static constexpr bool is_iec559 = false; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = true; warning: 23292: warning: 23292: static constexpr bool traps = true; warning: 23292: static constexpr bool tinyness_before = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_toward_zero; warning: 23292: }; warning: 23292: # 1593 "/usr/include/c++/8/limits" 3 warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr float warning: 23292: min() noexcept { return 1.17549435082228750796873653722224568e-38F; } warning: 23292: warning: 23292: static constexpr float warning: 23292: max() noexcept { return 3.40282346638528859811704183484516925e+38F; } warning: 23292: warning: 23292: warning: 23292: static constexpr float warning: 23292: lowest() noexcept { return -3.40282346638528859811704183484516925e+38F; } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits = 24; warning: 23292: static constexpr int digits10 = 6; warning: 23292: warning: 23292: static constexpr int max_digits10 warning: 23292: = (2 + (24) * 643L / 2136); warning: 23292: warning: 23292: static constexpr bool is_signed = true; warning: 23292: static constexpr bool is_integer = false; warning: 23292: static constexpr bool is_exact = false; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr float warning: 23292: epsilon() noexcept { return 1.19209289550781250000000000000000000e-7F; } warning: 23292: warning: 23292: static constexpr float warning: 23292: round_error() noexcept { return 0.5F; } warning: 23292: warning: 23292: static constexpr int min_exponent = (-125); warning: 23292: static constexpr int min_exponent10 = (-37); warning: 23292: static constexpr int max_exponent = 128; warning: 23292: static constexpr int max_exponent10 = 38; warning: 23292: warning: 23292: static constexpr bool has_infinity = 1; warning: 23292: static constexpr bool has_quiet_NaN = 1; warning: 23292: static constexpr bool has_signaling_NaN = has_quiet_NaN; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = bool(1) ? denorm_present : denorm_absent; warning: 23292: static constexpr bool has_denorm_loss warning: 23292: = false; warning: 23292: warning: 23292: static constexpr float warning: 23292: infinity() noexcept { return __builtin_huge_valf(); } warning: 23292: warning: 23292: static constexpr float warning: 23292: quiet_NaN() noexcept { return __builtin_nanf(""); } warning: 23292: warning: 23292: static constexpr float warning: 23292: signaling_NaN() noexcept { return __builtin_nansf(""); } warning: 23292: warning: 23292: static constexpr float warning: 23292: denorm_min() noexcept { return 1.40129846432481707092372958328991613e-45F; } warning: 23292: warning: 23292: static constexpr bool is_iec559 warning: 23292: = has_infinity && has_quiet_NaN && has_denorm == denorm_present; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = false; warning: 23292: warning: 23292: static constexpr bool traps = false; warning: 23292: static constexpr bool tinyness_before warning: 23292: = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_to_nearest; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr double warning: 23292: min() noexcept { return double(2.22507385850720138309023271733240406e-308L); } warning: 23292: warning: 23292: static constexpr double warning: 23292: max() noexcept { return double(1.79769313486231570814527423731704357e+308L); } warning: 23292: warning: 23292: warning: 23292: static constexpr double warning: 23292: lowest() noexcept { return -double(1.79769313486231570814527423731704357e+308L); } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits = 53; warning: 23292: static constexpr int digits10 = 15; warning: 23292: warning: 23292: static constexpr int max_digits10 warning: 23292: = (2 + (53) * 643L / 2136); warning: 23292: warning: 23292: static constexpr bool is_signed = true; warning: 23292: static constexpr bool is_integer = false; warning: 23292: static constexpr bool is_exact = false; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr double warning: 23292: epsilon() noexcept { return double(2.22044604925031308084726333618164062e-16L); } warning: 23292: warning: 23292: static constexpr double warning: 23292: round_error() noexcept { return 0.5; } warning: 23292: warning: 23292: static constexpr int min_exponent = (-1021); warning: 23292: static constexpr int min_exponent10 = (-307); warning: 23292: static constexpr int max_exponent = 1024; warning: 23292: static constexpr int max_exponent10 = 308; warning: 23292: warning: 23292: static constexpr bool has_infinity = 1; warning: 23292: static constexpr bool has_quiet_NaN = 1; warning: 23292: static constexpr bool has_signaling_NaN = has_quiet_NaN; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = bool(1) ? denorm_present : denorm_absent; warning: 23292: static constexpr bool has_denorm_loss warning: 23292: = false; warning: 23292: warning: 23292: static constexpr double warning: 23292: infinity() noexcept { return __builtin_huge_val(); } warning: 23292: warning: 23292: static constexpr double warning: 23292: quiet_NaN() noexcept { return __builtin_nan(""); } warning: 23292: warning: 23292: static constexpr double warning: 23292: signaling_NaN() noexcept { return __builtin_nans(""); } warning: 23292: warning: 23292: static constexpr double warning: 23292: denorm_min() noexcept { return double(4.94065645841246544176568792868221372e-324L); } warning: 23292: warning: 23292: static constexpr bool is_iec559 warning: 23292: = has_infinity && has_quiet_NaN && has_denorm == denorm_present; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = false; warning: 23292: warning: 23292: static constexpr bool traps = false; warning: 23292: static constexpr bool tinyness_before warning: 23292: = false; warning: 23292: static constexpr float_round_style round_style warning: 23292: = round_to_nearest; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template<> warning: 23292: struct numeric_limits warning: 23292: { warning: 23292: static constexpr bool is_specialized = true; warning: 23292: warning: 23292: static constexpr long double warning: 23292: min() noexcept { return 3.36210314311209350626267781732175260e-4932L; } warning: 23292: warning: 23292: static constexpr long double warning: 23292: max() noexcept { return 1.18973149535723176508575932662800702e+4932L; } warning: 23292: warning: 23292: warning: 23292: static constexpr long double warning: 23292: lowest() noexcept { return -1.18973149535723176508575932662800702e+4932L; } warning: 23292: warning: 23292: warning: 23292: static constexpr int digits = 113; warning: 23292: static constexpr int digits10 = 33; warning: 23292: warning: 23292: static constexpr int max_digits10 warning: 23292: = (2 + (113) * 643L / 2136); warning: 23292: warning: 23292: static constexpr bool is_signed = true; warning: 23292: static constexpr bool is_integer = false; warning: 23292: static constexpr bool is_exact = false; warning: 23292: static constexpr int radix = 2; warning: 23292: warning: 23292: static constexpr long double warning: 23292: epsilon() noexcept { return 1.92592994438723585305597794258492732e-34L; } warning: 23292: warning: 23292: static constexpr long double warning: 23292: round_error() noexcept { return 0.5L; } warning: 23292: warning: 23292: static constexpr int min_exponent = (-16381); warning: 23292: static constexpr int min_exponent10 = (-4931); warning: 23292: static constexpr int max_exponent = 16384; warning: 23292: static constexpr int max_exponent10 = 4932; warning: 23292: warning: 23292: static constexpr bool has_infinity = 1; warning: 23292: static constexpr bool has_quiet_NaN = 1; warning: 23292: static constexpr bool has_signaling_NaN = has_quiet_NaN; warning: 23292: static constexpr float_denorm_style has_denorm warning: 23292: = bool(1) ? denorm_present : denorm_absent; warning: 23292: static constexpr bool has_denorm_loss warning: 23292: = false; warning: 23292: warning: 23292: static constexpr long double warning: 23292: infinity() noexcept { return __builtin_huge_vall(); } warning: 23292: warning: 23292: static constexpr long double warning: 23292: quiet_NaN() noexcept { return __builtin_nanl(""); } warning: 23292: warning: 23292: static constexpr long double warning: 23292: signaling_NaN() noexcept { return __builtin_nansl(""); } warning: 23292: warning: 23292: static constexpr long double warning: 23292: denorm_min() noexcept { return 6.47517511943802511092443895822764655e-4966L; } warning: 23292: warning: 23292: static constexpr bool is_iec559 warning: 23292: = has_infinity && has_quiet_NaN && has_denorm == denorm_present; warning: 23292: static constexpr bool is_bounded = true; warning: 23292: static constexpr bool is_modulo = false; warning: 23292: warning: 23292: static constexpr bool traps = false; warning: 23292: static constexpr bool tinyness_before = warning: 23292: false; warning: 23292: static constexpr float_round_style round_style = warning: 23292: round_to_nearest; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 47 "/usr/include/c++/8/bits/specfun.h" 2 3 warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/c++/8/tr1/gamma.tcc" 1 3 warning: 23292: # 49 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: # 1 "/usr/include/c++/8/tr1/special_function_util.h" 1 3 warning: 23292: # 39 "/usr/include/c++/8/tr1/special_function_util.h" 3 warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 50 "/usr/include/c++/8/tr1/special_function_util.h" 3 warning: 23292: namespace __detail warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __floating_point_constant warning: 23292: { warning: 23292: static const _Tp __value; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct __numeric_constants warning: 23292: { warning: 23292: warning: 23292: static _Tp __pi() throw() warning: 23292: { return static_cast<_Tp>(3.1415926535897932384626433832795029L); } warning: 23292: warning: 23292: static _Tp __pi_2() throw() warning: 23292: { return static_cast<_Tp>(1.5707963267948966192313216916397514L); } warning: 23292: warning: 23292: static _Tp __pi_3() throw() warning: 23292: { return static_cast<_Tp>(1.0471975511965977461542144610931676L); } warning: 23292: warning: 23292: static _Tp __pi_4() throw() warning: 23292: { return static_cast<_Tp>(0.7853981633974483096156608458198757L); } warning: 23292: warning: 23292: static _Tp __1_pi() throw() warning: 23292: { return static_cast<_Tp>(0.3183098861837906715377675267450287L); } warning: 23292: warning: 23292: static _Tp __2_sqrtpi() throw() warning: 23292: { return static_cast<_Tp>(1.1283791670955125738961589031215452L); } warning: 23292: warning: 23292: static _Tp __sqrt2() throw() warning: 23292: { return static_cast<_Tp>(1.4142135623730950488016887242096981L); } warning: 23292: warning: 23292: static _Tp __sqrt3() throw() warning: 23292: { return static_cast<_Tp>(1.7320508075688772935274463415058723L); } warning: 23292: warning: 23292: static _Tp __sqrtpio2() throw() warning: 23292: { return static_cast<_Tp>(1.2533141373155002512078826424055226L); } warning: 23292: warning: 23292: static _Tp __sqrt1_2() throw() warning: 23292: { return static_cast<_Tp>(0.7071067811865475244008443621048490L); } warning: 23292: warning: 23292: static _Tp __lnpi() throw() warning: 23292: { return static_cast<_Tp>(1.1447298858494001741434273513530587L); } warning: 23292: warning: 23292: static _Tp __gamma_e() throw() warning: 23292: { return static_cast<_Tp>(0.5772156649015328606065120900824024L); } warning: 23292: warning: 23292: static _Tp __euler() throw() warning: 23292: { return static_cast<_Tp>(2.7182818284590452353602874713526625L); } warning: 23292: }; warning: 23292: # 114 "/usr/include/c++/8/tr1/special_function_util.h" 3 warning: 23292: template warning: 23292: inline bool __isnan(_Tp __x) warning: 23292: { return std::isnan(__x); } warning: 23292: # 133 "/usr/include/c++/8/tr1/special_function_util.h" 3 warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 50 "/usr/include/c++/8/tr1/gamma.tcc" 2 3 warning: 23292: warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 65 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: namespace __detail warning: 23292: { warning: 23292: # 76 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __bernoulli_series(unsigned int __n) warning: 23292: { warning: 23292: warning: 23292: static const _Tp __num[28] = { warning: 23292: _Tp(1UL), -_Tp(1UL) / _Tp(2UL), warning: 23292: _Tp(1UL) / _Tp(6UL), _Tp(0UL), warning: 23292: -_Tp(1UL) / _Tp(30UL), _Tp(0UL), warning: 23292: _Tp(1UL) / _Tp(42UL), _Tp(0UL), warning: 23292: -_Tp(1UL) / _Tp(30UL), _Tp(0UL), warning: 23292: _Tp(5UL) / _Tp(66UL), _Tp(0UL), warning: 23292: -_Tp(691UL) / _Tp(2730UL), _Tp(0UL), warning: 23292: _Tp(7UL) / _Tp(6UL), _Tp(0UL), warning: 23292: -_Tp(3617UL) / _Tp(510UL), _Tp(0UL), warning: 23292: _Tp(43867UL) / _Tp(798UL), _Tp(0UL), warning: 23292: -_Tp(174611) / _Tp(330UL), _Tp(0UL), warning: 23292: _Tp(854513UL) / _Tp(138UL), _Tp(0UL), warning: 23292: -_Tp(236364091UL) / _Tp(2730UL), _Tp(0UL), warning: 23292: _Tp(8553103UL) / _Tp(6UL), _Tp(0UL) warning: 23292: }; warning: 23292: warning: 23292: if (__n == 0) warning: 23292: return _Tp(1); warning: 23292: warning: 23292: if (__n == 1) warning: 23292: return -_Tp(1) / _Tp(2); warning: 23292: warning: 23292: warning: 23292: if (__n % 2 == 1) warning: 23292: return _Tp(0); warning: 23292: warning: 23292: warning: 23292: if (__n < 28) warning: 23292: return __num[__n]; warning: 23292: warning: 23292: warning: 23292: _Tp __fact = _Tp(1); warning: 23292: if ((__n / 2) % 2 == 0) warning: 23292: __fact *= _Tp(-1); warning: 23292: for (unsigned int __k = 1; __k <= __n; ++__k) warning: 23292: __fact *= __k / (_Tp(2) * __numeric_constants<_Tp>::__pi()); warning: 23292: __fact *= _Tp(2); warning: 23292: warning: 23292: _Tp __sum = _Tp(0); warning: 23292: for (unsigned int __i = 1; __i < 1000; ++__i) warning: 23292: { warning: 23292: _Tp __term = std::pow(_Tp(__i), -_Tp(__n)); warning: 23292: if (__term < std::numeric_limits<_Tp>::epsilon()) warning: 23292: break; warning: 23292: __sum += __term; warning: 23292: } warning: 23292: warning: 23292: return __fact * __sum; warning: 23292: } warning: 23292: # 139 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: template warning: 23292: inline _Tp warning: 23292: __bernoulli(int __n) warning: 23292: { return __bernoulli_series<_Tp>(__n); } warning: 23292: # 153 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __log_gamma_bernoulli(_Tp __x) warning: 23292: { warning: 23292: _Tp __lg = (__x - _Tp(0.5L)) * std::log(__x) - __x warning: 23292: + _Tp(0.5L) * std::log(_Tp(2) warning: 23292: * __numeric_constants<_Tp>::__pi()); warning: 23292: warning: 23292: const _Tp __xx = __x * __x; warning: 23292: _Tp __help = _Tp(1) / __x; warning: 23292: for ( unsigned int __i = 1; __i < 20; ++__i ) warning: 23292: { warning: 23292: const _Tp __2i = _Tp(2 * __i); warning: 23292: __help /= __2i * (__2i - _Tp(1)) * __xx; warning: 23292: __lg += __bernoulli<_Tp>(2 * __i) * __help; warning: 23292: } warning: 23292: warning: 23292: return __lg; warning: 23292: } warning: 23292: # 181 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __log_gamma_lanczos(_Tp __x) warning: 23292: { warning: 23292: const _Tp __xm1 = __x - _Tp(1); warning: 23292: warning: 23292: static const _Tp __lanczos_cheb_7[9] = { warning: 23292: _Tp( 0.99999999999980993227684700473478L), warning: 23292: _Tp( 676.520368121885098567009190444019L), warning: 23292: _Tp(-1259.13921672240287047156078755283L), warning: 23292: _Tp( 771.3234287776530788486528258894L), warning: 23292: _Tp(-176.61502916214059906584551354L), warning: 23292: _Tp( 12.507343278686904814458936853L), warning: 23292: _Tp(-0.13857109526572011689554707L), warning: 23292: _Tp( 9.984369578019570859563e-6L), warning: 23292: _Tp( 1.50563273514931155834e-7L) warning: 23292: }; warning: 23292: warning: 23292: static const _Tp __LOGROOT2PI warning: 23292: = _Tp(0.9189385332046727417803297364056176L); warning: 23292: warning: 23292: _Tp __sum = __lanczos_cheb_7[0]; warning: 23292: for(unsigned int __k = 1; __k < 9; ++__k) warning: 23292: __sum += __lanczos_cheb_7[__k] / (__xm1 + __k); warning: 23292: warning: 23292: const _Tp __term1 = (__xm1 + _Tp(0.5L)) warning: 23292: * std::log((__xm1 + _Tp(7.5L)) warning: 23292: / __numeric_constants<_Tp>::__euler()); warning: 23292: const _Tp __term2 = __LOGROOT2PI + std::log(__sum); warning: 23292: const _Tp __result = __term1 + (__term2 - _Tp(7)); warning: 23292: warning: 23292: return __result; warning: 23292: } warning: 23292: # 225 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __log_gamma(_Tp __x) warning: 23292: { warning: 23292: if (__x > _Tp(0.5L)) warning: 23292: return __log_gamma_lanczos(__x); warning: 23292: else warning: 23292: { warning: 23292: const _Tp __sin_fact warning: 23292: = std::abs(std::sin(__numeric_constants<_Tp>::__pi() * __x)); warning: 23292: if (__sin_fact == _Tp(0)) warning: 23292: std::__throw_domain_error(("Argument is nonpositive integer " "in __log_gamma") warning: 23292: ); warning: 23292: return __numeric_constants<_Tp>::__lnpi() warning: 23292: - std::log(__sin_fact) warning: 23292: - __log_gamma_lanczos(_Tp(1) - __x); warning: 23292: } warning: 23292: } warning: 23292: # 252 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __log_gamma_sign(_Tp __x) warning: 23292: { warning: 23292: if (__x > _Tp(0)) warning: 23292: return _Tp(1); warning: 23292: else warning: 23292: { warning: 23292: const _Tp __sin_fact warning: 23292: = std::sin(__numeric_constants<_Tp>::__pi() * __x); warning: 23292: if (__sin_fact > _Tp(0)) warning: 23292: return (1); warning: 23292: else if (__sin_fact < _Tp(0)) warning: 23292: return -_Tp(1); warning: 23292: else warning: 23292: return _Tp(0); warning: 23292: } warning: 23292: } warning: 23292: # 283 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __log_bincoef(unsigned int __n, unsigned int __k) warning: 23292: { warning: 23292: warning: 23292: static const _Tp __max_bincoeff warning: 23292: = std::numeric_limits<_Tp>::max_exponent10 warning: 23292: * std::log(_Tp(10)) - _Tp(1); warning: 23292: warning: 23292: _Tp __coeff = ::std::lgamma(_Tp(1 + __n)) warning: 23292: - ::std::lgamma(_Tp(1 + __k)) warning: 23292: - ::std::lgamma(_Tp(1 + __n - __k)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 314 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __bincoef(unsigned int __n, unsigned int __k) warning: 23292: { warning: 23292: warning: 23292: static const _Tp __max_bincoeff warning: 23292: = std::numeric_limits<_Tp>::max_exponent10 warning: 23292: * std::log(_Tp(10)) - _Tp(1); warning: 23292: warning: 23292: const _Tp __log_coeff = __log_bincoef<_Tp>(__n, __k); warning: 23292: if (__log_coeff > __max_bincoeff) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else warning: 23292: return std::exp(__log_coeff); warning: 23292: } warning: 23292: # 337 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: template warning: 23292: inline _Tp warning: 23292: __gamma(_Tp __x) warning: 23292: { return std::exp(__log_gamma(__x)); } warning: 23292: # 356 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __psi_series(_Tp __x) warning: 23292: { warning: 23292: _Tp __sum = -__numeric_constants<_Tp>::__gamma_e() - _Tp(1) / __x; warning: 23292: const unsigned int __max_iter = 100000; warning: 23292: for (unsigned int __k = 1; __k < __max_iter; ++__k) warning: 23292: { warning: 23292: const _Tp __term = __x / (__k * (__k + __x)); warning: 23292: __sum += __term; warning: 23292: if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon()) warning: 23292: break; warning: 23292: } warning: 23292: return __sum; warning: 23292: } warning: 23292: # 386 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __psi_asymp(_Tp __x) warning: 23292: { warning: 23292: _Tp __sum = std::log(__x) - _Tp(0.5L) / __x; warning: 23292: const _Tp __xx = __x * __x; warning: 23292: _Tp __xp = __xx; warning: 23292: const unsigned int __max_iter = 100; warning: 23292: for (unsigned int __k = 1; __k < __max_iter; ++__k) warning: 23292: { warning: 23292: const _Tp __term = __bernoulli<_Tp>(2 * __k) / (2 * __k * __xp); warning: 23292: __sum -= __term; warning: 23292: if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon()) warning: 23292: break; warning: 23292: __xp *= __xx; warning: 23292: } warning: 23292: return __sum; warning: 23292: } warning: 23292: # 417 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __psi(_Tp __x) warning: 23292: { warning: 23292: const int __n = static_cast(__x + 0.5L); warning: 23292: const _Tp __eps = _Tp(4) * std::numeric_limits<_Tp>::epsilon(); warning: 23292: if (__n <= 0 && std::abs(__x - _Tp(__n)) < __eps) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__x < _Tp(0)) warning: 23292: { warning: 23292: const _Tp __pi = __numeric_constants<_Tp>::__pi(); warning: 23292: return __psi(_Tp(1) - __x) warning: 23292: - __pi * std::cos(__pi * __x) / std::sin(__pi * __x); warning: 23292: } warning: 23292: else if (__x > _Tp(100)) warning: 23292: return __psi_asymp(__x); warning: 23292: else warning: 23292: return __psi_series(__x); warning: 23292: } warning: 23292: # 446 "/usr/include/c++/8/tr1/gamma.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __psi(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: if (__x <= _Tp(0)) warning: 23292: std::__throw_domain_error(("Argument out of range " "in __psi") warning: 23292: ); warning: 23292: else if (__n == 0) warning: 23292: return __psi(__x); warning: 23292: else warning: 23292: { warning: 23292: const _Tp __hzeta = __hurwitz_zeta(_Tp(__n + 1), __x); warning: 23292: warning: 23292: const _Tp __ln_nfact = ::std::lgamma(_Tp(__n + 1)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: _Tp __result = std::exp(__ln_nfact) * __hzeta; warning: 23292: if (__n % 2 == 1) warning: 23292: __result = -__result; warning: 23292: return __result; warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 50 "/usr/include/c++/8/bits/specfun.h" 2 3 warning: 23292: # 1 "/usr/include/c++/8/tr1/bessel_function.tcc" 1 3 warning: 23292: # 49 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 warning: 23292: # 1 "/usr/include/c++/8/tr1/special_function_util.h" 1 3 warning: 23292: # 50 "/usr/include/c++/8/tr1/bessel_function.tcc" 2 3 warning: 23292: warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 67 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 warning: 23292: namespace __detail warning: 23292: { warning: 23292: # 94 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 warning: 23292: template warning: 23292: void warning: 23292: __gamma_temme(_Tp __mu, warning: 23292: _Tp & __gam1, _Tp & __gam2, _Tp & __gampl, _Tp & __gammi) warning: 23292: { warning: 23292: warning: 23292: __gampl = _Tp(1) / ::std::tgamma(_Tp(1) + __mu); warning: 23292: __gammi = _Tp(1) / ::std::tgamma(_Tp(1) - __mu); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (std::abs(__mu) < std::numeric_limits<_Tp>::epsilon()) warning: 23292: __gam1 = -_Tp(__numeric_constants<_Tp>::__gamma_e()); warning: 23292: else warning: 23292: __gam1 = (__gammi - __gampl) / (_Tp(2) * __mu); warning: 23292: warning: 23292: __gam2 = (__gammi + __gampl) / (_Tp(2)); warning: 23292: warning: 23292: return; warning: 23292: } warning: 23292: # 132 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 warning: 23292: template warning: 23292: void warning: 23292: __bessel_jn(_Tp __nu, _Tp __x, warning: 23292: _Tp & __Jnu, _Tp & __Nnu, _Tp & __Jpnu, _Tp & __Npnu) warning: 23292: { warning: 23292: if (__x == _Tp(0)) warning: 23292: { warning: 23292: if (__nu == _Tp(0)) warning: 23292: { warning: 23292: __Jnu = _Tp(1); warning: 23292: __Jpnu = _Tp(0); warning: 23292: } warning: 23292: else if (__nu == _Tp(1)) warning: 23292: { warning: 23292: __Jnu = _Tp(0); warning: 23292: __Jpnu = _Tp(0.5L); warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: __Jnu = _Tp(0); warning: 23292: __Jpnu = _Tp(0); warning: 23292: } warning: 23292: __Nnu = -std::numeric_limits<_Tp>::infinity(); warning: 23292: __Npnu = std::numeric_limits<_Tp>::infinity(); warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: const _Tp __fp_min = std::sqrt(std::numeric_limits<_Tp>::min()); warning: 23292: const int __max_iter = 15000; warning: 23292: const _Tp __x_min = _Tp(2); warning: 23292: warning: 23292: const int __nl = (__x < __x_min warning: 23292: ? static_cast(__nu + _Tp(0.5L)) warning: 23292: : std::max(0, static_cast(__nu - __x + _Tp(1.5L)))); warning: 23292: warning: 23292: const _Tp __mu = __nu - __nl; warning: 23292: const _Tp __mu2 = __mu * __mu; warning: 23292: const _Tp __xi = _Tp(1) / __x; warning: 23292: const _Tp __xi2 = _Tp(2) * __xi; warning: 23292: _Tp __w = __xi2 / __numeric_constants<_Tp>::__pi(); warning: 23292: int __isign = 1; warning: 23292: _Tp __h = __nu * __xi; warning: 23292: if (__h < __fp_min) warning: 23292: __h = __fp_min; warning: 23292: _Tp __b = __xi2 * __nu; warning: 23292: _Tp __d = _Tp(0); warning: 23292: _Tp __c = __h; warning: 23292: int __i; warning: 23292: for (__i = 1; __i <= __max_iter; ++__i) warning: 23292: { warning: 23292: __b += __xi2; warning: 23292: __d = __b - __d; warning: 23292: if (std::abs(__d) < __fp_min) warning: 23292: __d = __fp_min; warning: 23292: __c = __b - _Tp(1) / __c; warning: 23292: if (std::abs(__c) < __fp_min) warning: 23292: __c = __fp_min; warning: 23292: __d = _Tp(1) / __d; warning: 23292: const _Tp __del = __c * __d; warning: 23292: __h *= __del; warning: 23292: if (__d < _Tp(0)) warning: 23292: __isign = -__isign; warning: 23292: if (std::abs(__del - _Tp(1)) < __eps) warning: 23292: break; warning: 23292: } warning: 23292: if (__i > __max_iter) warning: 23292: std::__throw_runtime_error(("Argument x too large in __bessel_jn; " "try asymptotic expansion.") warning: 23292: ); warning: 23292: _Tp __Jnul = __isign * __fp_min; warning: 23292: _Tp __Jpnul = __h * __Jnul; warning: 23292: _Tp __Jnul1 = __Jnul; warning: 23292: _Tp __Jpnu1 = __Jpnul; warning: 23292: _Tp __fact = __nu * __xi; warning: 23292: for ( int __l = __nl; __l >= 1; --__l ) warning: 23292: { warning: 23292: const _Tp __Jnutemp = __fact * __Jnul + __Jpnul; warning: 23292: __fact -= __xi; warning: 23292: __Jpnul = __fact * __Jnutemp - __Jnul; warning: 23292: __Jnul = __Jnutemp; warning: 23292: } warning: 23292: if (__Jnul == _Tp(0)) warning: 23292: __Jnul = __eps; warning: 23292: _Tp __f= __Jpnul / __Jnul; warning: 23292: _Tp __Nmu, __Nnu1, __Npmu, __Jmu; warning: 23292: if (__x < __x_min) warning: 23292: { warning: 23292: const _Tp __x2 = __x / _Tp(2); warning: 23292: const _Tp __pimu = __numeric_constants<_Tp>::__pi() * __mu; warning: 23292: _Tp __fact = (std::abs(__pimu) < __eps warning: 23292: ? _Tp(1) : __pimu / std::sin(__pimu)); warning: 23292: _Tp __d = -std::log(__x2); warning: 23292: _Tp __e = __mu * __d; warning: 23292: _Tp __fact2 = (std::abs(__e) < __eps warning: 23292: ? _Tp(1) : std::sinh(__e) / __e); warning: 23292: _Tp __gam1, __gam2, __gampl, __gammi; warning: 23292: __gamma_temme(__mu, __gam1, __gam2, __gampl, __gammi); warning: 23292: _Tp __ff = (_Tp(2) / __numeric_constants<_Tp>::__pi()) warning: 23292: * __fact * (__gam1 * std::cosh(__e) + __gam2 * __fact2 * __d); warning: 23292: __e = std::exp(__e); warning: 23292: _Tp __p = __e / (__numeric_constants<_Tp>::__pi() * __gampl); warning: 23292: _Tp __q = _Tp(1) / (__e * __numeric_constants<_Tp>::__pi() * __gammi); warning: 23292: const _Tp __pimu2 = __pimu / _Tp(2); warning: 23292: _Tp __fact3 = (std::abs(__pimu2) < __eps warning: 23292: ? _Tp(1) : std::sin(__pimu2) / __pimu2 ); warning: 23292: _Tp __r = __numeric_constants<_Tp>::__pi() * __pimu2 * __fact3 * __fact3; warning: 23292: _Tp __c = _Tp(1); warning: 23292: __d = -__x2 * __x2; warning: 23292: _Tp __sum = __ff + __r * __q; warning: 23292: _Tp __sum1 = __p; warning: 23292: for (__i = 1; __i <= __max_iter; ++__i) warning: 23292: { warning: 23292: __ff = (__i * __ff + __p + __q) / (__i * __i - __mu2); warning: 23292: __c *= __d / _Tp(__i); warning: 23292: __p /= _Tp(__i) - __mu; warning: 23292: __q /= _Tp(__i) + __mu; warning: 23292: const _Tp __del = __c * (__ff + __r * __q); warning: 23292: __sum += __del; warning: 23292: const _Tp __del1 = __c * __p - __i * __del; warning: 23292: __sum1 += __del1; warning: 23292: if ( std::abs(__del) < __eps * (_Tp(1) + std::abs(__sum)) ) warning: 23292: break; warning: 23292: } warning: 23292: if ( __i > __max_iter ) warning: 23292: std::__throw_runtime_error(("Bessel y series failed to converge " "in __bessel_jn.") warning: 23292: ); warning: 23292: __Nmu = -__sum; warning: 23292: __Nnu1 = -__sum1 * __xi2; warning: 23292: __Npmu = __mu * __xi * __Nmu - __Nnu1; warning: 23292: __Jmu = __w / (__Npmu - __f * __Nmu); warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: _Tp __a = _Tp(0.25L) - __mu2; warning: 23292: _Tp __q = _Tp(1); warning: 23292: _Tp __p = -__xi / _Tp(2); warning: 23292: _Tp __br = _Tp(2) * __x; warning: 23292: _Tp __bi = _Tp(2); warning: 23292: _Tp __fact = __a * __xi / (__p * __p + __q * __q); warning: 23292: _Tp __cr = __br + __q * __fact; warning: 23292: _Tp __ci = __bi + __p * __fact; warning: 23292: _Tp __den = __br * __br + __bi * __bi; warning: 23292: _Tp __dr = __br / __den; warning: 23292: _Tp __di = -__bi / __den; warning: 23292: _Tp __dlr = __cr * __dr - __ci * __di; warning: 23292: _Tp __dli = __cr * __di + __ci * __dr; warning: 23292: _Tp __temp = __p * __dlr - __q * __dli; warning: 23292: __q = __p * __dli + __q * __dlr; warning: 23292: __p = __temp; warning: 23292: int __i; warning: 23292: for (__i = 2; __i <= __max_iter; ++__i) warning: 23292: { warning: 23292: __a += _Tp(2 * (__i - 1)); warning: 23292: __bi += _Tp(2); warning: 23292: __dr = __a * __dr + __br; warning: 23292: __di = __a * __di + __bi; warning: 23292: if (std::abs(__dr) + std::abs(__di) < __fp_min) warning: 23292: __dr = __fp_min; warning: 23292: __fact = __a / (__cr * __cr + __ci * __ci); warning: 23292: __cr = __br + __cr * __fact; warning: 23292: __ci = __bi - __ci * __fact; warning: 23292: if (std::abs(__cr) + std::abs(__ci) < __fp_min) warning: 23292: __cr = __fp_min; warning: 23292: __den = __dr * __dr + __di * __di; warning: 23292: __dr /= __den; warning: 23292: __di /= -__den; warning: 23292: __dlr = __cr * __dr - __ci * __di; warning: 23292: __dli = __cr * __di + __ci * __dr; warning: 23292: __temp = __p * __dlr - __q * __dli; warning: 23292: __q = __p * __dli + __q * __dlr; warning: 23292: __p = __temp; warning: 23292: if (std::abs(__dlr - _Tp(1)) + std::abs(__dli) < __eps) warning: 23292: break; warning: 23292: } warning: 23292: if (__i > __max_iter) warning: 23292: std::__throw_runtime_error(("Lentz's method failed " "in __bessel_jn.") warning: 23292: ); warning: 23292: const _Tp __gam = (__p - __f) / __q; warning: 23292: __Jmu = std::sqrt(__w / ((__p - __f) * __gam + __q)); warning: 23292: warning: 23292: __Jmu = ::std::copysign(__Jmu, __Jnul); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __Nmu = __gam * __Jmu; warning: 23292: __Npmu = (__p + __q / __gam) * __Nmu; warning: 23292: __Nnu1 = __mu * __xi * __Nmu - __Npmu; warning: 23292: } warning: 23292: __fact = __Jmu / __Jnul; warning: 23292: __Jnu = __fact * __Jnul1; warning: 23292: __Jpnu = __fact * __Jpnu1; warning: 23292: for (__i = 1; __i <= __nl; ++__i) warning: 23292: { warning: 23292: const _Tp __Nnutemp = (__mu + __i) * __xi2 * __Nnu1 - __Nmu; warning: 23292: __Nmu = __Nnu1; warning: 23292: __Nnu1 = __Nnutemp; warning: 23292: } warning: 23292: __Nnu = __Nmu; warning: 23292: __Npnu = __nu * __xi * __Nmu - __Nnu1; warning: 23292: warning: 23292: return; warning: 23292: } warning: 23292: # 357 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 warning: 23292: template warning: 23292: void warning: 23292: __cyl_bessel_jn_asymp(_Tp __nu, _Tp __x, _Tp & __Jnu, _Tp & __Nnu) warning: 23292: { warning: 23292: const _Tp __mu = _Tp(4) * __nu * __nu; warning: 23292: const _Tp __mum1 = __mu - _Tp(1); warning: 23292: const _Tp __mum9 = __mu - _Tp(9); warning: 23292: const _Tp __mum25 = __mu - _Tp(25); warning: 23292: const _Tp __mum49 = __mu - _Tp(49); warning: 23292: const _Tp __xx = _Tp(64) * __x * __x; warning: 23292: const _Tp __P = _Tp(1) - __mum1 * __mum9 / (_Tp(2) * __xx) warning: 23292: * (_Tp(1) - __mum25 * __mum49 / (_Tp(12) * __xx)); warning: 23292: const _Tp __Q = __mum1 / (_Tp(8) * __x) warning: 23292: * (_Tp(1) - __mum9 * __mum25 / (_Tp(6) * __xx)); warning: 23292: warning: 23292: const _Tp __chi = __x - (__nu + _Tp(0.5L)) warning: 23292: * __numeric_constants<_Tp>::__pi_2(); warning: 23292: const _Tp __c = std::cos(__chi); warning: 23292: const _Tp __s = std::sin(__chi); warning: 23292: warning: 23292: const _Tp __coef = std::sqrt(_Tp(2) warning: 23292: / (__numeric_constants<_Tp>::__pi() * __x)); warning: 23292: __Jnu = __coef * (__c * __P - __s * __Q); warning: 23292: __Nnu = __coef * (__s * __P + __c * __Q); warning: 23292: warning: 23292: return; warning: 23292: } warning: 23292: # 413 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __cyl_bessel_ij_series(_Tp __nu, _Tp __x, _Tp __sgn, warning: 23292: unsigned int __max_iter) warning: 23292: { warning: 23292: if (__x == _Tp(0)) warning: 23292: return __nu == _Tp(0) ? _Tp(1) : _Tp(0); warning: 23292: warning: 23292: const _Tp __x2 = __x / _Tp(2); warning: 23292: _Tp __fact = __nu * std::log(__x2); warning: 23292: warning: 23292: __fact -= ::std::lgamma(__nu + _Tp(1)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: __fact = std::exp(__fact); warning: 23292: const _Tp __xx4 = __sgn * __x2 * __x2; warning: 23292: _Tp __Jn = _Tp(1); warning: 23292: _Tp __term = _Tp(1); warning: 23292: warning: 23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) warning: 23292: { warning: 23292: __term *= __xx4 / (_Tp(__i) * (__nu + _Tp(__i))); warning: 23292: __Jn += __term; warning: 23292: if (std::abs(__term / __Jn) < std::numeric_limits<_Tp>::epsilon()) warning: 23292: break; warning: 23292: } warning: 23292: warning: 23292: return __fact * __Jn; warning: 23292: } warning: 23292: # 459 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __cyl_bessel_j(_Tp __nu, _Tp __x) warning: 23292: { warning: 23292: if (__nu < _Tp(0) || __x < _Tp(0)) warning: 23292: std::__throw_domain_error(("Bad argument " "in __cyl_bessel_j.") warning: 23292: ); warning: 23292: else if (__isnan(__nu) || __isnan(__x)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__x * __x < _Tp(10) * (__nu + _Tp(1))) warning: 23292: return __cyl_bessel_ij_series(__nu, __x, -_Tp(1), 200); warning: 23292: else if (__x > _Tp(1000)) warning: 23292: { warning: 23292: _Tp __J_nu, __N_nu; warning: 23292: __cyl_bessel_jn_asymp(__nu, __x, __J_nu, __N_nu); warning: 23292: return __J_nu; warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: _Tp __J_nu, __N_nu, __Jp_nu, __Np_nu; warning: 23292: __bessel_jn(__nu, __x, __J_nu, __N_nu, __Jp_nu, __Np_nu); warning: 23292: return __J_nu; warning: 23292: } warning: 23292: } warning: 23292: # 501 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __cyl_neumann_n(_Tp __nu, _Tp __x) warning: 23292: { warning: 23292: if (__nu < _Tp(0) || __x < _Tp(0)) warning: 23292: std::__throw_domain_error(("Bad argument " "in __cyl_neumann_n.") warning: 23292: ); warning: 23292: else if (__isnan(__nu) || __isnan(__x)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__x > _Tp(1000)) warning: 23292: { warning: 23292: _Tp __J_nu, __N_nu; warning: 23292: __cyl_bessel_jn_asymp(__nu, __x, __J_nu, __N_nu); warning: 23292: return __N_nu; warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: _Tp __J_nu, __N_nu, __Jp_nu, __Np_nu; warning: 23292: __bessel_jn(__nu, __x, __J_nu, __N_nu, __Jp_nu, __Np_nu); warning: 23292: return __N_nu; warning: 23292: } warning: 23292: } warning: 23292: # 538 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 warning: 23292: template warning: 23292: void warning: 23292: __sph_bessel_jn(unsigned int __n, _Tp __x, warning: 23292: _Tp & __j_n, _Tp & __n_n, _Tp & __jp_n, _Tp & __np_n) warning: 23292: { warning: 23292: const _Tp __nu = _Tp(__n) + _Tp(0.5L); warning: 23292: warning: 23292: _Tp __J_nu, __N_nu, __Jp_nu, __Np_nu; warning: 23292: __bessel_jn(__nu, __x, __J_nu, __N_nu, __Jp_nu, __Np_nu); warning: 23292: warning: 23292: const _Tp __factor = __numeric_constants<_Tp>::__sqrtpio2() warning: 23292: / std::sqrt(__x); warning: 23292: warning: 23292: __j_n = __factor * __J_nu; warning: 23292: __n_n = __factor * __N_nu; warning: 23292: __jp_n = __factor * __Jp_nu - __j_n / (_Tp(2) * __x); warning: 23292: __np_n = __factor * __Np_nu - __n_n / (_Tp(2) * __x); warning: 23292: warning: 23292: return; warning: 23292: } warning: 23292: # 573 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __sph_bessel(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: if (__x < _Tp(0)) warning: 23292: std::__throw_domain_error(("Bad argument " "in __sph_bessel.") warning: 23292: ); warning: 23292: else if (__isnan(__x)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__x == _Tp(0)) warning: 23292: { warning: 23292: if (__n == 0) warning: 23292: return _Tp(1); warning: 23292: else warning: 23292: return _Tp(0); warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: _Tp __j_n, __n_n, __jp_n, __np_n; warning: 23292: __sph_bessel_jn(__n, __x, __j_n, __n_n, __jp_n, __np_n); warning: 23292: return __j_n; warning: 23292: } warning: 23292: } warning: 23292: # 611 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __sph_neumann(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: if (__x < _Tp(0)) warning: 23292: std::__throw_domain_error(("Bad argument " "in __sph_neumann.") warning: 23292: ); warning: 23292: else if (__isnan(__x)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__x == _Tp(0)) warning: 23292: return -std::numeric_limits<_Tp>::infinity(); warning: 23292: else warning: 23292: { warning: 23292: _Tp __j_n, __n_n, __jp_n, __np_n; warning: 23292: __sph_bessel_jn(__n, __x, __j_n, __n_n, __jp_n, __np_n); warning: 23292: return __n_n; warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 51 "/usr/include/c++/8/bits/specfun.h" 2 3 warning: 23292: # 1 "/usr/include/c++/8/tr1/beta_function.tcc" 1 3 warning: 23292: # 49 "/usr/include/c++/8/tr1/beta_function.tcc" 3 warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 65 "/usr/include/c++/8/tr1/beta_function.tcc" 3 warning: 23292: namespace __detail warning: 23292: { warning: 23292: # 79 "/usr/include/c++/8/tr1/beta_function.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __beta_gamma(_Tp __x, _Tp __y) warning: 23292: { warning: 23292: warning: 23292: _Tp __bet; warning: 23292: warning: 23292: if (__x > __y) warning: 23292: { warning: 23292: __bet = ::std::tgamma(__x) warning: 23292: / ::std::tgamma(__x + __y); warning: 23292: __bet *= ::std::tgamma(__y); warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: __bet = ::std::tgamma(__y) warning: 23292: / ::std::tgamma(__x + __y); warning: 23292: __bet *= ::std::tgamma(__x); warning: 23292: } warning: 23292: # 111 "/usr/include/c++/8/tr1/beta_function.tcc" 3 warning: 23292: return __bet; warning: 23292: } warning: 23292: # 127 "/usr/include/c++/8/tr1/beta_function.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __beta_lgamma(_Tp __x, _Tp __y) warning: 23292: { warning: 23292: warning: 23292: _Tp __bet = ::std::lgamma(__x) warning: 23292: + ::std::lgamma(__y) warning: 23292: - ::std::lgamma(__x + __y); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __bet = std::exp(__bet); warning: 23292: return __bet; warning: 23292: } warning: 23292: # 158 "/usr/include/c++/8/tr1/beta_function.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __beta_product(_Tp __x, _Tp __y) warning: 23292: { warning: 23292: warning: 23292: _Tp __bet = (__x + __y) / (__x * __y); warning: 23292: warning: 23292: unsigned int __max_iter = 1000000; warning: 23292: for (unsigned int __k = 1; __k < __max_iter; ++__k) warning: 23292: { warning: 23292: _Tp __term = (_Tp(1) + (__x + __y) / __k) warning: 23292: / ((_Tp(1) + __x / __k) * (_Tp(1) + __y / __k)); warning: 23292: __bet *= __term; warning: 23292: } warning: 23292: warning: 23292: return __bet; warning: 23292: } warning: 23292: # 189 "/usr/include/c++/8/tr1/beta_function.tcc" 3 warning: 23292: template warning: 23292: inline _Tp warning: 23292: __beta(_Tp __x, _Tp __y) warning: 23292: { warning: 23292: if (__isnan(__x) || __isnan(__y)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else warning: 23292: return __beta_lgamma(__x, __y); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 52 "/usr/include/c++/8/bits/specfun.h" 2 3 warning: 23292: # 1 "/usr/include/c++/8/tr1/ell_integral.tcc" 1 3 warning: 23292: # 45 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 59 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 warning: 23292: namespace __detail warning: 23292: { warning: 23292: # 76 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __ellint_rf(_Tp __x, _Tp __y, _Tp __z) warning: 23292: { warning: 23292: const _Tp __min = std::numeric_limits<_Tp>::min(); warning: 23292: const _Tp __max = std::numeric_limits<_Tp>::max(); warning: 23292: const _Tp __lolim = _Tp(5) * __min; warning: 23292: const _Tp __uplim = __max / _Tp(5); warning: 23292: warning: 23292: if (__x < _Tp(0) || __y < _Tp(0) || __z < _Tp(0)) warning: 23292: std::__throw_domain_error(("Argument less than zero " "in __ellint_rf.") warning: 23292: ); warning: 23292: else if (__x + __y < __lolim || __x + __z < __lolim warning: 23292: || __y + __z < __lolim) warning: 23292: std::__throw_domain_error(("Argument too small in __ellint_rf")); warning: 23292: else warning: 23292: { warning: 23292: const _Tp __c0 = _Tp(1) / _Tp(4); warning: 23292: const _Tp __c1 = _Tp(1) / _Tp(24); warning: 23292: const _Tp __c2 = _Tp(1) / _Tp(10); warning: 23292: const _Tp __c3 = _Tp(3) / _Tp(44); warning: 23292: const _Tp __c4 = _Tp(1) / _Tp(14); warning: 23292: warning: 23292: _Tp __xn = __x; warning: 23292: _Tp __yn = __y; warning: 23292: _Tp __zn = __z; warning: 23292: warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: const _Tp __errtol = std::pow(__eps, _Tp(1) / _Tp(6)); warning: 23292: _Tp __mu; warning: 23292: _Tp __xndev, __yndev, __zndev; warning: 23292: warning: 23292: const unsigned int __max_iter = 100; warning: 23292: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter) warning: 23292: { warning: 23292: __mu = (__xn + __yn + __zn) / _Tp(3); warning: 23292: __xndev = 2 - (__mu + __xn) / __mu; warning: 23292: __yndev = 2 - (__mu + __yn) / __mu; warning: 23292: __zndev = 2 - (__mu + __zn) / __mu; warning: 23292: _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); warning: 23292: __epsilon = std::max(__epsilon, std::abs(__zndev)); warning: 23292: if (__epsilon < __errtol) warning: 23292: break; warning: 23292: const _Tp __xnroot = std::sqrt(__xn); warning: 23292: const _Tp __ynroot = std::sqrt(__yn); warning: 23292: const _Tp __znroot = std::sqrt(__zn); warning: 23292: const _Tp __lambda = __xnroot * (__ynroot + __znroot) warning: 23292: + __ynroot * __znroot; warning: 23292: __xn = __c0 * (__xn + __lambda); warning: 23292: __yn = __c0 * (__yn + __lambda); warning: 23292: __zn = __c0 * (__zn + __lambda); warning: 23292: } warning: 23292: warning: 23292: const _Tp __e2 = __xndev * __yndev - __zndev * __zndev; warning: 23292: const _Tp __e3 = __xndev * __yndev * __zndev; warning: 23292: const _Tp __s = _Tp(1) + (__c1 * __e2 - __c2 - __c3 * __e3) * __e2 warning: 23292: + __c4 * __e3; warning: 23292: warning: 23292: return __s / std::sqrt(__mu); warning: 23292: } warning: 23292: } warning: 23292: # 155 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __comp_ellint_1_series(_Tp __k) warning: 23292: { warning: 23292: warning: 23292: const _Tp __kk = __k * __k; warning: 23292: warning: 23292: _Tp __term = __kk / _Tp(4); warning: 23292: _Tp __sum = _Tp(1) + __term; warning: 23292: warning: 23292: const unsigned int __max_iter = 1000; warning: 23292: for (unsigned int __i = 2; __i < __max_iter; ++__i) warning: 23292: { warning: 23292: __term *= (2 * __i - 1) * __kk / (2 * __i); warning: 23292: if (__term < std::numeric_limits<_Tp>::epsilon()) warning: 23292: break; warning: 23292: __sum += __term; warning: 23292: } warning: 23292: warning: 23292: return __numeric_constants<_Tp>::__pi_2() * __sum; warning: 23292: } warning: 23292: # 193 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __comp_ellint_1(_Tp __k) warning: 23292: { warning: 23292: warning: 23292: if (__isnan(__k)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (std::abs(__k) >= _Tp(1)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else warning: 23292: return __ellint_rf(_Tp(0), _Tp(1) - __k * __k, _Tp(1)); warning: 23292: } warning: 23292: # 221 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __ellint_1(_Tp __k, _Tp __phi) warning: 23292: { warning: 23292: warning: 23292: if (__isnan(__k) || __isnan(__phi)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (std::abs(__k) > _Tp(1)) warning: 23292: std::__throw_domain_error(("Bad argument in __ellint_1.")); warning: 23292: else warning: 23292: { warning: 23292: warning: 23292: const int __n = std::floor(__phi / __numeric_constants<_Tp>::__pi() warning: 23292: + _Tp(0.5L)); warning: 23292: const _Tp __phi_red = __phi warning: 23292: - __n * __numeric_constants<_Tp>::__pi(); warning: 23292: warning: 23292: const _Tp __s = std::sin(__phi_red); warning: 23292: const _Tp __c = std::cos(__phi_red); warning: 23292: warning: 23292: const _Tp __F = __s warning: 23292: * __ellint_rf(__c * __c, warning: 23292: _Tp(1) - __k * __k * __s * __s, _Tp(1)); warning: 23292: warning: 23292: if (__n == 0) warning: 23292: return __F; warning: 23292: else warning: 23292: return __F + _Tp(2) * __n * __comp_ellint_1(__k); warning: 23292: } warning: 23292: } warning: 23292: # 268 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __comp_ellint_2_series(_Tp __k) warning: 23292: { warning: 23292: warning: 23292: const _Tp __kk = __k * __k; warning: 23292: warning: 23292: _Tp __term = __kk; warning: 23292: _Tp __sum = __term; warning: 23292: warning: 23292: const unsigned int __max_iter = 1000; warning: 23292: for (unsigned int __i = 2; __i < __max_iter; ++__i) warning: 23292: { warning: 23292: const _Tp __i2m = 2 * __i - 1; warning: 23292: const _Tp __i2 = 2 * __i; warning: 23292: __term *= __i2m * __i2m * __kk / (__i2 * __i2); warning: 23292: if (__term < std::numeric_limits<_Tp>::epsilon()) warning: 23292: break; warning: 23292: __sum += __term / __i2m; warning: 23292: } warning: 23292: warning: 23292: return __numeric_constants<_Tp>::__pi_2() * (_Tp(1) - __sum); warning: 23292: } warning: 23292: # 316 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __ellint_rd(_Tp __x, _Tp __y, _Tp __z) warning: 23292: { warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: const _Tp __errtol = std::pow(__eps / _Tp(8), _Tp(1) / _Tp(6)); warning: 23292: const _Tp __min = std::numeric_limits<_Tp>::min(); warning: 23292: const _Tp __max = std::numeric_limits<_Tp>::max(); warning: 23292: const _Tp __lolim = _Tp(2) / std::pow(__max, _Tp(2) / _Tp(3)); warning: 23292: const _Tp __uplim = std::pow(_Tp(0.1L) * __errtol / __min, _Tp(2) / _Tp(3)); warning: 23292: warning: 23292: if (__x < _Tp(0) || __y < _Tp(0)) warning: 23292: std::__throw_domain_error(("Argument less than zero " "in __ellint_rd.") warning: 23292: ); warning: 23292: else if (__x + __y < __lolim || __z < __lolim) warning: 23292: std::__throw_domain_error(("Argument too small " "in __ellint_rd.") warning: 23292: ); warning: 23292: else warning: 23292: { warning: 23292: const _Tp __c0 = _Tp(1) / _Tp(4); warning: 23292: const _Tp __c1 = _Tp(3) / _Tp(14); warning: 23292: const _Tp __c2 = _Tp(1) / _Tp(6); warning: 23292: const _Tp __c3 = _Tp(9) / _Tp(22); warning: 23292: const _Tp __c4 = _Tp(3) / _Tp(26); warning: 23292: warning: 23292: _Tp __xn = __x; warning: 23292: _Tp __yn = __y; warning: 23292: _Tp __zn = __z; warning: 23292: _Tp __sigma = _Tp(0); warning: 23292: _Tp __power4 = _Tp(1); warning: 23292: warning: 23292: _Tp __mu; warning: 23292: _Tp __xndev, __yndev, __zndev; warning: 23292: warning: 23292: const unsigned int __max_iter = 100; warning: 23292: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter) warning: 23292: { warning: 23292: __mu = (__xn + __yn + _Tp(3) * __zn) / _Tp(5); warning: 23292: __xndev = (__mu - __xn) / __mu; warning: 23292: __yndev = (__mu - __yn) / __mu; warning: 23292: __zndev = (__mu - __zn) / __mu; warning: 23292: _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); warning: 23292: __epsilon = std::max(__epsilon, std::abs(__zndev)); warning: 23292: if (__epsilon < __errtol) warning: 23292: break; warning: 23292: _Tp __xnroot = std::sqrt(__xn); warning: 23292: _Tp __ynroot = std::sqrt(__yn); warning: 23292: _Tp __znroot = std::sqrt(__zn); warning: 23292: _Tp __lambda = __xnroot * (__ynroot + __znroot) warning: 23292: + __ynroot * __znroot; warning: 23292: __sigma += __power4 / (__znroot * (__zn + __lambda)); warning: 23292: __power4 *= __c0; warning: 23292: __xn = __c0 * (__xn + __lambda); warning: 23292: __yn = __c0 * (__yn + __lambda); warning: 23292: __zn = __c0 * (__zn + __lambda); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: _Tp __eaa = __xndev * __yndev; warning: 23292: _Tp __eb = __zndev * __zndev; warning: 23292: _Tp __ec = __eaa - __eb; warning: 23292: _Tp __ed = __eaa - _Tp(6) * __eb; warning: 23292: _Tp __ef = __ed + __ec + __ec; warning: 23292: _Tp __s1 = __ed * (-__c1 + __c3 * __ed warning: 23292: / _Tp(3) - _Tp(3) * __c4 * __zndev * __ef warning: 23292: / _Tp(2)); warning: 23292: _Tp __s2 = __zndev warning: 23292: * (__c2 * __ef warning: 23292: + __zndev * (-__c3 * __ec - __zndev * __c4 - __eaa)); warning: 23292: warning: 23292: return _Tp(3) * __sigma + __power4 * (_Tp(1) + __s1 + __s2) warning: 23292: / (__mu * std::sqrt(__mu)); warning: 23292: } warning: 23292: } warning: 23292: # 404 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __comp_ellint_2(_Tp __k) warning: 23292: { warning: 23292: warning: 23292: if (__isnan(__k)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (std::abs(__k) == 1) warning: 23292: return _Tp(1); warning: 23292: else if (std::abs(__k) > _Tp(1)) warning: 23292: std::__throw_domain_error(("Bad argument in __comp_ellint_2.")); warning: 23292: else warning: 23292: { warning: 23292: const _Tp __kk = __k * __k; warning: 23292: warning: 23292: return __ellint_rf(_Tp(0), _Tp(1) - __kk, _Tp(1)) warning: 23292: - __kk * __ellint_rd(_Tp(0), _Tp(1) - __kk, _Tp(1)) / _Tp(3); warning: 23292: } warning: 23292: } warning: 23292: # 438 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __ellint_2(_Tp __k, _Tp __phi) warning: 23292: { warning: 23292: warning: 23292: if (__isnan(__k) || __isnan(__phi)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (std::abs(__k) > _Tp(1)) warning: 23292: std::__throw_domain_error(("Bad argument in __ellint_2.")); warning: 23292: else warning: 23292: { warning: 23292: warning: 23292: const int __n = std::floor(__phi / __numeric_constants<_Tp>::__pi() warning: 23292: + _Tp(0.5L)); warning: 23292: const _Tp __phi_red = __phi warning: 23292: - __n * __numeric_constants<_Tp>::__pi(); warning: 23292: warning: 23292: const _Tp __kk = __k * __k; warning: 23292: const _Tp __s = std::sin(__phi_red); warning: 23292: const _Tp __ss = __s * __s; warning: 23292: const _Tp __sss = __ss * __s; warning: 23292: const _Tp __c = std::cos(__phi_red); warning: 23292: const _Tp __cc = __c * __c; warning: 23292: warning: 23292: const _Tp __E = __s warning: 23292: * __ellint_rf(__cc, _Tp(1) - __kk * __ss, _Tp(1)) warning: 23292: - __kk * __sss warning: 23292: * __ellint_rd(__cc, _Tp(1) - __kk * __ss, _Tp(1)) warning: 23292: / _Tp(3); warning: 23292: warning: 23292: if (__n == 0) warning: 23292: return __E; warning: 23292: else warning: 23292: return __E + _Tp(2) * __n * __comp_ellint_2(__k); warning: 23292: } warning: 23292: } warning: 23292: # 497 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __ellint_rc(_Tp __x, _Tp __y) warning: 23292: { warning: 23292: const _Tp __min = std::numeric_limits<_Tp>::min(); warning: 23292: const _Tp __max = std::numeric_limits<_Tp>::max(); warning: 23292: const _Tp __lolim = _Tp(5) * __min; warning: 23292: const _Tp __uplim = __max / _Tp(5); warning: 23292: warning: 23292: if (__x < _Tp(0) || __y < _Tp(0) || __x + __y < __lolim) warning: 23292: std::__throw_domain_error(("Argument less than zero " "in __ellint_rc.") warning: 23292: ); warning: 23292: else warning: 23292: { warning: 23292: const _Tp __c0 = _Tp(1) / _Tp(4); warning: 23292: const _Tp __c1 = _Tp(1) / _Tp(7); warning: 23292: const _Tp __c2 = _Tp(9) / _Tp(22); warning: 23292: const _Tp __c3 = _Tp(3) / _Tp(10); warning: 23292: const _Tp __c4 = _Tp(3) / _Tp(8); warning: 23292: warning: 23292: _Tp __xn = __x; warning: 23292: _Tp __yn = __y; warning: 23292: warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: const _Tp __errtol = std::pow(__eps / _Tp(30), _Tp(1) / _Tp(6)); warning: 23292: _Tp __mu; warning: 23292: _Tp __sn; warning: 23292: warning: 23292: const unsigned int __max_iter = 100; warning: 23292: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter) warning: 23292: { warning: 23292: __mu = (__xn + _Tp(2) * __yn) / _Tp(3); warning: 23292: __sn = (__yn + __mu) / __mu - _Tp(2); warning: 23292: if (std::abs(__sn) < __errtol) warning: 23292: break; warning: 23292: const _Tp __lambda = _Tp(2) * std::sqrt(__xn) * std::sqrt(__yn) warning: 23292: + __yn; warning: 23292: __xn = __c0 * (__xn + __lambda); warning: 23292: __yn = __c0 * (__yn + __lambda); warning: 23292: } warning: 23292: warning: 23292: _Tp __s = __sn * __sn warning: 23292: * (__c3 + __sn*(__c1 + __sn * (__c4 + __sn * __c2))); warning: 23292: warning: 23292: return (_Tp(1) + __s) / std::sqrt(__mu); warning: 23292: } warning: 23292: } warning: 23292: # 568 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __ellint_rj(_Tp __x, _Tp __y, _Tp __z, _Tp __p) warning: 23292: { warning: 23292: const _Tp __min = std::numeric_limits<_Tp>::min(); warning: 23292: const _Tp __max = std::numeric_limits<_Tp>::max(); warning: 23292: const _Tp __lolim = std::pow(_Tp(5) * __min, _Tp(1)/_Tp(3)); warning: 23292: const _Tp __uplim = _Tp(0.3L) warning: 23292: * std::pow(_Tp(0.2L) * __max, _Tp(1)/_Tp(3)); warning: 23292: warning: 23292: if (__x < _Tp(0) || __y < _Tp(0) || __z < _Tp(0)) warning: 23292: std::__throw_domain_error(("Argument less than zero " "in __ellint_rj.") warning: 23292: ); warning: 23292: else if (__x + __y < __lolim || __x + __z < __lolim warning: 23292: || __y + __z < __lolim || __p < __lolim) warning: 23292: std::__throw_domain_error(("Argument too small " "in __ellint_rj") warning: 23292: ); warning: 23292: else warning: 23292: { warning: 23292: const _Tp __c0 = _Tp(1) / _Tp(4); warning: 23292: const _Tp __c1 = _Tp(3) / _Tp(14); warning: 23292: const _Tp __c2 = _Tp(1) / _Tp(3); warning: 23292: const _Tp __c3 = _Tp(3) / _Tp(22); warning: 23292: const _Tp __c4 = _Tp(3) / _Tp(26); warning: 23292: warning: 23292: _Tp __xn = __x; warning: 23292: _Tp __yn = __y; warning: 23292: _Tp __zn = __z; warning: 23292: _Tp __pn = __p; warning: 23292: _Tp __sigma = _Tp(0); warning: 23292: _Tp __power4 = _Tp(1); warning: 23292: warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: const _Tp __errtol = std::pow(__eps / _Tp(8), _Tp(1) / _Tp(6)); warning: 23292: warning: 23292: _Tp __lambda, __mu; warning: 23292: _Tp __xndev, __yndev, __zndev, __pndev; warning: 23292: warning: 23292: const unsigned int __max_iter = 100; warning: 23292: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter) warning: 23292: { warning: 23292: __mu = (__xn + __yn + __zn + _Tp(2) * __pn) / _Tp(5); warning: 23292: __xndev = (__mu - __xn) / __mu; warning: 23292: __yndev = (__mu - __yn) / __mu; warning: 23292: __zndev = (__mu - __zn) / __mu; warning: 23292: __pndev = (__mu - __pn) / __mu; warning: 23292: _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); warning: 23292: __epsilon = std::max(__epsilon, std::abs(__zndev)); warning: 23292: __epsilon = std::max(__epsilon, std::abs(__pndev)); warning: 23292: if (__epsilon < __errtol) warning: 23292: break; warning: 23292: const _Tp __xnroot = std::sqrt(__xn); warning: 23292: const _Tp __ynroot = std::sqrt(__yn); warning: 23292: const _Tp __znroot = std::sqrt(__zn); warning: 23292: const _Tp __lambda = __xnroot * (__ynroot + __znroot) warning: 23292: + __ynroot * __znroot; warning: 23292: const _Tp __alpha1 = __pn * (__xnroot + __ynroot + __znroot) warning: 23292: + __xnroot * __ynroot * __znroot; warning: 23292: const _Tp __alpha2 = __alpha1 * __alpha1; warning: 23292: const _Tp __beta = __pn * (__pn + __lambda) warning: 23292: * (__pn + __lambda); warning: 23292: __sigma += __power4 * __ellint_rc(__alpha2, __beta); warning: 23292: __power4 *= __c0; warning: 23292: __xn = __c0 * (__xn + __lambda); warning: 23292: __yn = __c0 * (__yn + __lambda); warning: 23292: __zn = __c0 * (__zn + __lambda); warning: 23292: __pn = __c0 * (__pn + __lambda); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: _Tp __eaa = __xndev * (__yndev + __zndev) + __yndev * __zndev; warning: 23292: _Tp __eb = __xndev * __yndev * __zndev; warning: 23292: _Tp __ec = __pndev * __pndev; warning: 23292: _Tp __e2 = __eaa - _Tp(3) * __ec; warning: 23292: _Tp __e3 = __eb + _Tp(2) * __pndev * (__eaa - __ec); warning: 23292: _Tp __s1 = _Tp(1) + __e2 * (-__c1 + _Tp(3) * __c3 * __e2 / _Tp(4) warning: 23292: - _Tp(3) * __c4 * __e3 / _Tp(2)); warning: 23292: _Tp __s2 = __eb * (__c2 / _Tp(2) warning: 23292: + __pndev * (-__c3 - __c3 + __pndev * __c4)); warning: 23292: _Tp __s3 = __pndev * __eaa * (__c2 - __pndev * __c3) warning: 23292: - __c2 * __pndev * __ec; warning: 23292: warning: 23292: return _Tp(3) * __sigma + __power4 * (__s1 + __s2 + __s3) warning: 23292: / (__mu * std::sqrt(__mu)); warning: 23292: } warning: 23292: } warning: 23292: # 672 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __comp_ellint_3(_Tp __k, _Tp __nu) warning: 23292: { warning: 23292: warning: 23292: if (__isnan(__k) || __isnan(__nu)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__nu == _Tp(1)) warning: 23292: return std::numeric_limits<_Tp>::infinity(); warning: 23292: else if (std::abs(__k) > _Tp(1)) warning: 23292: std::__throw_domain_error(("Bad argument in __comp_ellint_3.")); warning: 23292: else warning: 23292: { warning: 23292: const _Tp __kk = __k * __k; warning: 23292: warning: 23292: return __ellint_rf(_Tp(0), _Tp(1) - __kk, _Tp(1)) warning: 23292: + __nu warning: 23292: * __ellint_rj(_Tp(0), _Tp(1) - __kk, _Tp(1), _Tp(1) - __nu) warning: 23292: / _Tp(3); warning: 23292: } warning: 23292: } warning: 23292: # 712 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __ellint_3(_Tp __k, _Tp __nu, _Tp __phi) warning: 23292: { warning: 23292: warning: 23292: if (__isnan(__k) || __isnan(__nu) || __isnan(__phi)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (std::abs(__k) > _Tp(1)) warning: 23292: std::__throw_domain_error(("Bad argument in __ellint_3.")); warning: 23292: else warning: 23292: { warning: 23292: warning: 23292: const int __n = std::floor(__phi / __numeric_constants<_Tp>::__pi() warning: 23292: + _Tp(0.5L)); warning: 23292: const _Tp __phi_red = __phi warning: 23292: - __n * __numeric_constants<_Tp>::__pi(); warning: 23292: warning: 23292: const _Tp __kk = __k * __k; warning: 23292: const _Tp __s = std::sin(__phi_red); warning: 23292: const _Tp __ss = __s * __s; warning: 23292: const _Tp __sss = __ss * __s; warning: 23292: const _Tp __c = std::cos(__phi_red); warning: 23292: const _Tp __cc = __c * __c; warning: 23292: warning: 23292: const _Tp __Pi = __s warning: 23292: * __ellint_rf(__cc, _Tp(1) - __kk * __ss, _Tp(1)) warning: 23292: + __nu * __sss warning: 23292: * __ellint_rj(__cc, _Tp(1) - __kk * __ss, _Tp(1), warning: 23292: _Tp(1) - __nu * __ss) / _Tp(3); warning: 23292: warning: 23292: if (__n == 0) warning: 23292: return __Pi; warning: 23292: else warning: 23292: return __Pi + _Tp(2) * __n * __comp_ellint_3(__k, __nu); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 53 "/usr/include/c++/8/bits/specfun.h" 2 3 warning: 23292: # 1 "/usr/include/c++/8/tr1/exp_integral.tcc" 1 3 warning: 23292: # 50 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 64 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: namespace __detail warning: 23292: { warning: 23292: template _Tp __expint_E1(_Tp); warning: 23292: # 81 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __expint_E1_series(_Tp __x) warning: 23292: { warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: _Tp __term = _Tp(1); warning: 23292: _Tp __esum = _Tp(0); warning: 23292: _Tp __osum = _Tp(0); warning: 23292: const unsigned int __max_iter = 1000; warning: 23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) warning: 23292: { warning: 23292: __term *= - __x / __i; warning: 23292: if (std::abs(__term) < __eps) warning: 23292: break; warning: 23292: if (__term >= _Tp(0)) warning: 23292: __esum += __term / __i; warning: 23292: else warning: 23292: __osum += __term / __i; warning: 23292: } warning: 23292: warning: 23292: return - __esum - __osum warning: 23292: - __numeric_constants<_Tp>::__gamma_e() - std::log(__x); warning: 23292: } warning: 23292: # 118 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __expint_E1_asymp(_Tp __x) warning: 23292: { warning: 23292: _Tp __term = _Tp(1); warning: 23292: _Tp __esum = _Tp(1); warning: 23292: _Tp __osum = _Tp(0); warning: 23292: const unsigned int __max_iter = 1000; warning: 23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) warning: 23292: { warning: 23292: _Tp __prev = __term; warning: 23292: __term *= - __i / __x; warning: 23292: if (std::abs(__term) > std::abs(__prev)) warning: 23292: break; warning: 23292: if (__term >= _Tp(0)) warning: 23292: __esum += __term; warning: 23292: else warning: 23292: __osum += __term; warning: 23292: } warning: 23292: warning: 23292: return std::exp(- __x) * (__esum + __osum) / __x; warning: 23292: } warning: 23292: # 155 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __expint_En_series(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: const unsigned int __max_iter = 1000; warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: const int __nm1 = __n - 1; warning: 23292: _Tp __ans = (__nm1 != 0 warning: 23292: ? _Tp(1) / __nm1 : -std::log(__x) warning: 23292: - __numeric_constants<_Tp>::__gamma_e()); warning: 23292: _Tp __fact = _Tp(1); warning: 23292: for (int __i = 1; __i <= __max_iter; ++__i) warning: 23292: { warning: 23292: __fact *= -__x / _Tp(__i); warning: 23292: _Tp __del; warning: 23292: if ( __i != __nm1 ) warning: 23292: __del = -__fact / _Tp(__i - __nm1); warning: 23292: else warning: 23292: { warning: 23292: _Tp __psi = -__numeric_constants<_Tp>::gamma_e(); warning: 23292: for (int __ii = 1; __ii <= __nm1; ++__ii) warning: 23292: __psi += _Tp(1) / _Tp(__ii); warning: 23292: __del = __fact * (__psi - std::log(__x)); warning: 23292: } warning: 23292: __ans += __del; warning: 23292: if (std::abs(__del) < __eps * std::abs(__ans)) warning: 23292: return __ans; warning: 23292: } warning: 23292: std::__throw_runtime_error(("Series summation failed " "in __expint_En_series.") warning: 23292: ); warning: 23292: } warning: 23292: # 201 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __expint_En_cont_frac(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: const unsigned int __max_iter = 1000; warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: const _Tp __fp_min = std::numeric_limits<_Tp>::min(); warning: 23292: const int __nm1 = __n - 1; warning: 23292: _Tp __b = __x + _Tp(__n); warning: 23292: _Tp __c = _Tp(1) / __fp_min; warning: 23292: _Tp __d = _Tp(1) / __b; warning: 23292: _Tp __h = __d; warning: 23292: for ( unsigned int __i = 1; __i <= __max_iter; ++__i ) warning: 23292: { warning: 23292: _Tp __a = -_Tp(__i * (__nm1 + __i)); warning: 23292: __b += _Tp(2); warning: 23292: __d = _Tp(1) / (__a * __d + __b); warning: 23292: __c = __b + __a / __c; warning: 23292: const _Tp __del = __c * __d; warning: 23292: __h *= __del; warning: 23292: if (std::abs(__del - _Tp(1)) < __eps) warning: 23292: { warning: 23292: const _Tp __ans = __h * std::exp(-__x); warning: 23292: return __ans; warning: 23292: } warning: 23292: } warning: 23292: std::__throw_runtime_error(("Continued fraction failed " "in __expint_En_cont_frac.") warning: 23292: ); warning: 23292: } warning: 23292: # 246 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __expint_En_recursion(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: _Tp __En; warning: 23292: _Tp __E1 = __expint_E1(__x); warning: 23292: if (__x < _Tp(__n)) warning: 23292: { warning: 23292: warning: 23292: __En = __E1; warning: 23292: for (unsigned int __j = 2; __j < __n; ++__j) warning: 23292: __En = (std::exp(-__x) - __x * __En) / _Tp(__j - 1); warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: warning: 23292: __En = _Tp(1); warning: 23292: const int __N = __n + 20; warning: 23292: _Tp __save = _Tp(0); warning: 23292: for (int __j = __N; __j > 0; --__j) warning: 23292: { warning: 23292: __En = (std::exp(-__x) - __j * __En) / __x; warning: 23292: if (__j == __n) warning: 23292: __save = __En; warning: 23292: } warning: 23292: _Tp __norm = __En / __E1; warning: 23292: __En /= __norm; warning: 23292: } warning: 23292: warning: 23292: return __En; warning: 23292: } warning: 23292: # 290 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __expint_Ei_series(_Tp __x) warning: 23292: { warning: 23292: _Tp __term = _Tp(1); warning: 23292: _Tp __sum = _Tp(0); warning: 23292: const unsigned int __max_iter = 1000; warning: 23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) warning: 23292: { warning: 23292: __term *= __x / __i; warning: 23292: __sum += __term / __i; warning: 23292: if (__term < std::numeric_limits<_Tp>::epsilon() * __sum) warning: 23292: break; warning: 23292: } warning: 23292: warning: 23292: return __numeric_constants<_Tp>::__gamma_e() + __sum + std::log(__x); warning: 23292: } warning: 23292: # 321 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __expint_Ei_asymp(_Tp __x) warning: 23292: { warning: 23292: _Tp __term = _Tp(1); warning: 23292: _Tp __sum = _Tp(1); warning: 23292: const unsigned int __max_iter = 1000; warning: 23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) warning: 23292: { warning: 23292: _Tp __prev = __term; warning: 23292: __term *= __i / __x; warning: 23292: if (__term < std::numeric_limits<_Tp>::epsilon()) warning: 23292: break; warning: 23292: if (__term >= __prev) warning: 23292: break; warning: 23292: __sum += __term; warning: 23292: } warning: 23292: warning: 23292: return std::exp(__x) * __sum / __x; warning: 23292: } warning: 23292: # 354 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __expint_Ei(_Tp __x) warning: 23292: { warning: 23292: if (__x < _Tp(0)) warning: 23292: return -__expint_E1(-__x); warning: 23292: else if (__x < -std::log(std::numeric_limits<_Tp>::epsilon())) warning: 23292: return __expint_Ei_series(__x); warning: 23292: else warning: 23292: return __expint_Ei_asymp(__x); warning: 23292: } warning: 23292: # 378 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __expint_E1(_Tp __x) warning: 23292: { warning: 23292: if (__x < _Tp(0)) warning: 23292: return -__expint_Ei(-__x); warning: 23292: else if (__x < _Tp(1)) warning: 23292: return __expint_E1_series(__x); warning: 23292: else if (__x < _Tp(100)) warning: 23292: return __expint_En_cont_frac(1, __x); warning: 23292: else warning: 23292: return __expint_E1_asymp(__x); warning: 23292: } warning: 23292: # 408 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __expint_asymp(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: _Tp __term = _Tp(1); warning: 23292: _Tp __sum = _Tp(1); warning: 23292: for (unsigned int __i = 1; __i <= __n; ++__i) warning: 23292: { warning: 23292: _Tp __prev = __term; warning: 23292: __term *= -(__n - __i + 1) / __x; warning: 23292: if (std::abs(__term) > std::abs(__prev)) warning: 23292: break; warning: 23292: __sum += __term; warning: 23292: } warning: 23292: warning: 23292: return std::exp(-__x) * __sum / __x; warning: 23292: } warning: 23292: # 442 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __expint_large_n(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: const _Tp __xpn = __x + __n; warning: 23292: const _Tp __xpn2 = __xpn * __xpn; warning: 23292: _Tp __term = _Tp(1); warning: 23292: _Tp __sum = _Tp(1); warning: 23292: for (unsigned int __i = 1; __i <= __n; ++__i) warning: 23292: { warning: 23292: _Tp __prev = __term; warning: 23292: __term *= (__n - 2 * (__i - 1) * __x) / __xpn2; warning: 23292: if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon()) warning: 23292: break; warning: 23292: __sum += __term; warning: 23292: } warning: 23292: warning: 23292: return std::exp(-__x) * __sum / __xpn; warning: 23292: } warning: 23292: # 476 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __expint(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: warning: 23292: if (__isnan(__x)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__n <= 1 && __x == _Tp(0)) warning: 23292: return std::numeric_limits<_Tp>::infinity(); warning: 23292: else warning: 23292: { warning: 23292: _Tp __E0 = std::exp(__x) / __x; warning: 23292: if (__n == 0) warning: 23292: return __E0; warning: 23292: warning: 23292: _Tp __E1 = __expint_E1(__x); warning: 23292: if (__n == 1) warning: 23292: return __E1; warning: 23292: warning: 23292: if (__x == _Tp(0)) warning: 23292: return _Tp(1) / static_cast<_Tp>(__n - 1); warning: 23292: warning: 23292: _Tp __En = __expint_En_recursion(__n, __x); warning: 23292: warning: 23292: return __En; warning: 23292: } warning: 23292: } warning: 23292: # 516 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 warning: 23292: template warning: 23292: inline _Tp warning: 23292: __expint(_Tp __x) warning: 23292: { warning: 23292: if (__isnan(__x)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else warning: 23292: return __expint_Ei(__x); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 54 "/usr/include/c++/8/bits/specfun.h" 2 3 warning: 23292: # 1 "/usr/include/c++/8/tr1/hypergeometric.tcc" 1 3 warning: 23292: # 44 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 60 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 warning: 23292: namespace __detail warning: 23292: { warning: 23292: # 83 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __conf_hyperg_series(_Tp __a, _Tp __c, _Tp __x) warning: 23292: { warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: warning: 23292: _Tp __term = _Tp(1); warning: 23292: _Tp __Fac = _Tp(1); warning: 23292: const unsigned int __max_iter = 100000; warning: 23292: unsigned int __i; warning: 23292: for (__i = 0; __i < __max_iter; ++__i) warning: 23292: { warning: 23292: __term *= (__a + _Tp(__i)) * __x warning: 23292: / ((__c + _Tp(__i)) * _Tp(1 + __i)); warning: 23292: if (std::abs(__term) < __eps) warning: 23292: { warning: 23292: break; warning: 23292: } warning: 23292: __Fac += __term; warning: 23292: } warning: 23292: if (__i == __max_iter) warning: 23292: std::__throw_runtime_error(("Series failed to converge " "in __conf_hyperg_series.") warning: 23292: ); warning: 23292: warning: 23292: return __Fac; warning: 23292: } warning: 23292: # 120 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __conf_hyperg_luke(_Tp __a, _Tp __c, _Tp __xin) warning: 23292: { warning: 23292: const _Tp __big = std::pow(std::numeric_limits<_Tp>::max(), _Tp(0.16L)); warning: 23292: const int __nmax = 20000; warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: const _Tp __x = -__xin; warning: 23292: const _Tp __x3 = __x * __x * __x; warning: 23292: const _Tp __t0 = __a / __c; warning: 23292: const _Tp __t1 = (__a + _Tp(1)) / (_Tp(2) * __c); warning: 23292: const _Tp __t2 = (__a + _Tp(2)) / (_Tp(2) * (__c + _Tp(1))); warning: 23292: _Tp __F = _Tp(1); warning: 23292: _Tp __prec; warning: 23292: warning: 23292: _Tp __Bnm3 = _Tp(1); warning: 23292: _Tp __Bnm2 = _Tp(1) + __t1 * __x; warning: 23292: _Tp __Bnm1 = _Tp(1) + __t2 * __x * (_Tp(1) + __t1 / _Tp(3) * __x); warning: 23292: warning: 23292: _Tp __Anm3 = _Tp(1); warning: 23292: _Tp __Anm2 = __Bnm2 - __t0 * __x; warning: 23292: _Tp __Anm1 = __Bnm1 - __t0 * (_Tp(1) + __t2 * __x) * __x warning: 23292: + __t0 * __t1 * (__c / (__c + _Tp(1))) * __x * __x; warning: 23292: warning: 23292: int __n = 3; warning: 23292: while(1) warning: 23292: { warning: 23292: _Tp __npam1 = _Tp(__n - 1) + __a; warning: 23292: _Tp __npcm1 = _Tp(__n - 1) + __c; warning: 23292: _Tp __npam2 = _Tp(__n - 2) + __a; warning: 23292: _Tp __npcm2 = _Tp(__n - 2) + __c; warning: 23292: _Tp __tnm1 = _Tp(2 * __n - 1); warning: 23292: _Tp __tnm3 = _Tp(2 * __n - 3); warning: 23292: _Tp __tnm5 = _Tp(2 * __n - 5); warning: 23292: _Tp __F1 = (_Tp(__n - 2) - __a) / (_Tp(2) * __tnm3 * __npcm1); warning: 23292: _Tp __F2 = (_Tp(__n) + __a) * __npam1 warning: 23292: / (_Tp(4) * __tnm1 * __tnm3 * __npcm2 * __npcm1); warning: 23292: _Tp __F3 = -__npam2 * __npam1 * (_Tp(__n - 2) - __a) warning: 23292: / (_Tp(8) * __tnm3 * __tnm3 * __tnm5 warning: 23292: * (_Tp(__n - 3) + __c) * __npcm2 * __npcm1); warning: 23292: _Tp __E = -__npam1 * (_Tp(__n - 1) - __c) warning: 23292: / (_Tp(2) * __tnm3 * __npcm2 * __npcm1); warning: 23292: warning: 23292: _Tp __An = (_Tp(1) + __F1 * __x) * __Anm1 warning: 23292: + (__E + __F2 * __x) * __x * __Anm2 + __F3 * __x3 * __Anm3; warning: 23292: _Tp __Bn = (_Tp(1) + __F1 * __x) * __Bnm1 warning: 23292: + (__E + __F2 * __x) * __x * __Bnm2 + __F3 * __x3 * __Bnm3; warning: 23292: _Tp __r = __An / __Bn; warning: 23292: warning: 23292: __prec = std::abs((__F - __r) / __F); warning: 23292: __F = __r; warning: 23292: warning: 23292: if (__prec < __eps || __n > __nmax) warning: 23292: break; warning: 23292: warning: 23292: if (std::abs(__An) > __big || std::abs(__Bn) > __big) warning: 23292: { warning: 23292: __An /= __big; warning: 23292: __Bn /= __big; warning: 23292: __Anm1 /= __big; warning: 23292: __Bnm1 /= __big; warning: 23292: __Anm2 /= __big; warning: 23292: __Bnm2 /= __big; warning: 23292: __Anm3 /= __big; warning: 23292: __Bnm3 /= __big; warning: 23292: } warning: 23292: else if (std::abs(__An) < _Tp(1) / __big warning: 23292: || std::abs(__Bn) < _Tp(1) / __big) warning: 23292: { warning: 23292: __An *= __big; warning: 23292: __Bn *= __big; warning: 23292: __Anm1 *= __big; warning: 23292: __Bnm1 *= __big; warning: 23292: __Anm2 *= __big; warning: 23292: __Bnm2 *= __big; warning: 23292: __Anm3 *= __big; warning: 23292: __Bnm3 *= __big; warning: 23292: } warning: 23292: warning: 23292: ++__n; warning: 23292: __Bnm3 = __Bnm2; warning: 23292: __Bnm2 = __Bnm1; warning: 23292: __Bnm1 = __Bn; warning: 23292: __Anm3 = __Anm2; warning: 23292: __Anm2 = __Anm1; warning: 23292: __Anm1 = __An; warning: 23292: } warning: 23292: warning: 23292: if (__n >= __nmax) warning: 23292: std::__throw_runtime_error(("Iteration failed to converge " "in __conf_hyperg_luke.") warning: 23292: ); warning: 23292: warning: 23292: return __F; warning: 23292: } warning: 23292: # 227 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __conf_hyperg(_Tp __a, _Tp __c, _Tp __x) warning: 23292: { warning: 23292: warning: 23292: const _Tp __c_nint = ::std::nearbyint(__c); warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (__isnan(__a) || __isnan(__c) || __isnan(__x)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__c_nint == __c && __c_nint <= 0) warning: 23292: return std::numeric_limits<_Tp>::infinity(); warning: 23292: else if (__a == _Tp(0)) warning: 23292: return _Tp(1); warning: 23292: else if (__c == __a) warning: 23292: return std::exp(__x); warning: 23292: else if (__x < _Tp(0)) warning: 23292: return __conf_hyperg_luke(__a, __c, __x); warning: 23292: else warning: 23292: return __conf_hyperg_series(__a, __c, __x); warning: 23292: } warning: 23292: # 271 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __hyperg_series(_Tp __a, _Tp __b, _Tp __c, _Tp __x) warning: 23292: { warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: warning: 23292: _Tp __term = _Tp(1); warning: 23292: _Tp __Fabc = _Tp(1); warning: 23292: const unsigned int __max_iter = 100000; warning: 23292: unsigned int __i; warning: 23292: for (__i = 0; __i < __max_iter; ++__i) warning: 23292: { warning: 23292: __term *= (__a + _Tp(__i)) * (__b + _Tp(__i)) * __x warning: 23292: / ((__c + _Tp(__i)) * _Tp(1 + __i)); warning: 23292: if (std::abs(__term) < __eps) warning: 23292: { warning: 23292: break; warning: 23292: } warning: 23292: __Fabc += __term; warning: 23292: } warning: 23292: if (__i == __max_iter) warning: 23292: std::__throw_runtime_error(("Series failed to converge " "in __hyperg_series.") warning: 23292: ); warning: 23292: warning: 23292: return __Fabc; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: _Tp warning: 23292: __hyperg_luke(_Tp __a, _Tp __b, _Tp __c, _Tp __xin) warning: 23292: { warning: 23292: const _Tp __big = std::pow(std::numeric_limits<_Tp>::max(), _Tp(0.16L)); warning: 23292: const int __nmax = 20000; warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: const _Tp __x = -__xin; warning: 23292: const _Tp __x3 = __x * __x * __x; warning: 23292: const _Tp __t0 = __a * __b / __c; warning: 23292: const _Tp __t1 = (__a + _Tp(1)) * (__b + _Tp(1)) / (_Tp(2) * __c); warning: 23292: const _Tp __t2 = (__a + _Tp(2)) * (__b + _Tp(2)) warning: 23292: / (_Tp(2) * (__c + _Tp(1))); warning: 23292: warning: 23292: _Tp __F = _Tp(1); warning: 23292: warning: 23292: _Tp __Bnm3 = _Tp(1); warning: 23292: _Tp __Bnm2 = _Tp(1) + __t1 * __x; warning: 23292: _Tp __Bnm1 = _Tp(1) + __t2 * __x * (_Tp(1) + __t1 / _Tp(3) * __x); warning: 23292: warning: 23292: _Tp __Anm3 = _Tp(1); warning: 23292: _Tp __Anm2 = __Bnm2 - __t0 * __x; warning: 23292: _Tp __Anm1 = __Bnm1 - __t0 * (_Tp(1) + __t2 * __x) * __x warning: 23292: + __t0 * __t1 * (__c / (__c + _Tp(1))) * __x * __x; warning: 23292: warning: 23292: int __n = 3; warning: 23292: while (1) warning: 23292: { warning: 23292: const _Tp __npam1 = _Tp(__n - 1) + __a; warning: 23292: const _Tp __npbm1 = _Tp(__n - 1) + __b; warning: 23292: const _Tp __npcm1 = _Tp(__n - 1) + __c; warning: 23292: const _Tp __npam2 = _Tp(__n - 2) + __a; warning: 23292: const _Tp __npbm2 = _Tp(__n - 2) + __b; warning: 23292: const _Tp __npcm2 = _Tp(__n - 2) + __c; warning: 23292: const _Tp __tnm1 = _Tp(2 * __n - 1); warning: 23292: const _Tp __tnm3 = _Tp(2 * __n - 3); warning: 23292: const _Tp __tnm5 = _Tp(2 * __n - 5); warning: 23292: const _Tp __n2 = __n * __n; warning: 23292: const _Tp __F1 = (_Tp(3) * __n2 + (__a + __b - _Tp(6)) * __n warning: 23292: + _Tp(2) - __a * __b - _Tp(2) * (__a + __b)) warning: 23292: / (_Tp(2) * __tnm3 * __npcm1); warning: 23292: const _Tp __F2 = -(_Tp(3) * __n2 - (__a + __b + _Tp(6)) * __n warning: 23292: + _Tp(2) - __a * __b) * __npam1 * __npbm1 warning: 23292: / (_Tp(4) * __tnm1 * __tnm3 * __npcm2 * __npcm1); warning: 23292: const _Tp __F3 = (__npam2 * __npam1 * __npbm2 * __npbm1 warning: 23292: * (_Tp(__n - 2) - __a) * (_Tp(__n - 2) - __b)) warning: 23292: / (_Tp(8) * __tnm3 * __tnm3 * __tnm5 warning: 23292: * (_Tp(__n - 3) + __c) * __npcm2 * __npcm1); warning: 23292: const _Tp __E = -__npam1 * __npbm1 * (_Tp(__n - 1) - __c) warning: 23292: / (_Tp(2) * __tnm3 * __npcm2 * __npcm1); warning: 23292: warning: 23292: _Tp __An = (_Tp(1) + __F1 * __x) * __Anm1 warning: 23292: + (__E + __F2 * __x) * __x * __Anm2 + __F3 * __x3 * __Anm3; warning: 23292: _Tp __Bn = (_Tp(1) + __F1 * __x) * __Bnm1 warning: 23292: + (__E + __F2 * __x) * __x * __Bnm2 + __F3 * __x3 * __Bnm3; warning: 23292: const _Tp __r = __An / __Bn; warning: 23292: warning: 23292: const _Tp __prec = std::abs((__F - __r) / __F); warning: 23292: __F = __r; warning: 23292: warning: 23292: if (__prec < __eps || __n > __nmax) warning: 23292: break; warning: 23292: warning: 23292: if (std::abs(__An) > __big || std::abs(__Bn) > __big) warning: 23292: { warning: 23292: __An /= __big; warning: 23292: __Bn /= __big; warning: 23292: __Anm1 /= __big; warning: 23292: __Bnm1 /= __big; warning: 23292: __Anm2 /= __big; warning: 23292: __Bnm2 /= __big; warning: 23292: __Anm3 /= __big; warning: 23292: __Bnm3 /= __big; warning: 23292: } warning: 23292: else if (std::abs(__An) < _Tp(1) / __big warning: 23292: || std::abs(__Bn) < _Tp(1) / __big) warning: 23292: { warning: 23292: __An *= __big; warning: 23292: __Bn *= __big; warning: 23292: __Anm1 *= __big; warning: 23292: __Bnm1 *= __big; warning: 23292: __Anm2 *= __big; warning: 23292: __Bnm2 *= __big; warning: 23292: __Anm3 *= __big; warning: 23292: __Bnm3 *= __big; warning: 23292: } warning: 23292: warning: 23292: ++__n; warning: 23292: __Bnm3 = __Bnm2; warning: 23292: __Bnm2 = __Bnm1; warning: 23292: __Bnm1 = __Bn; warning: 23292: __Anm3 = __Anm2; warning: 23292: __Anm2 = __Anm1; warning: 23292: __Anm1 = __An; warning: 23292: } warning: 23292: warning: 23292: if (__n >= __nmax) warning: 23292: std::__throw_runtime_error(("Iteration failed to converge " "in __hyperg_luke.") warning: 23292: ); warning: 23292: warning: 23292: return __F; warning: 23292: } warning: 23292: # 438 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __hyperg_reflect(_Tp __a, _Tp __b, _Tp __c, _Tp __x) warning: 23292: { warning: 23292: const _Tp __d = __c - __a - __b; warning: 23292: const int __intd = std::floor(__d + _Tp(0.5L)); warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: const _Tp __toler = _Tp(1000) * __eps; warning: 23292: const _Tp __log_max = std::log(std::numeric_limits<_Tp>::max()); warning: 23292: const bool __d_integer = (std::abs(__d - __intd) < __toler); warning: 23292: warning: 23292: if (__d_integer) warning: 23292: { warning: 23292: const _Tp __ln_omx = std::log(_Tp(1) - __x); warning: 23292: const _Tp __ad = std::abs(__d); warning: 23292: _Tp __F1, __F2; warning: 23292: warning: 23292: _Tp __d1, __d2; warning: 23292: if (__d >= _Tp(0)) warning: 23292: { warning: 23292: __d1 = __d; warning: 23292: __d2 = _Tp(0); warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: __d1 = _Tp(0); warning: 23292: __d2 = __d; warning: 23292: } warning: 23292: warning: 23292: const _Tp __lng_c = __log_gamma(__c); warning: 23292: warning: 23292: warning: 23292: if (__ad < __eps) warning: 23292: { warning: 23292: warning: 23292: __F1 = _Tp(0); warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: warning: 23292: bool __ok_d1 = true; warning: 23292: _Tp __lng_ad, __lng_ad1, __lng_bd1; warning: 23292: if (true) warning: 23292: { warning: 23292: __lng_ad = __log_gamma(__ad); warning: 23292: __lng_ad1 = __log_gamma(__a + __d1); warning: 23292: __lng_bd1 = __log_gamma(__b + __d1); warning: 23292: } warning: 23292: if (false) warning: 23292: { warning: 23292: __ok_d1 = false; warning: 23292: } warning: 23292: warning: 23292: if (__ok_d1) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: _Tp __sum1 = _Tp(1); warning: 23292: _Tp __term = _Tp(1); warning: 23292: _Tp __ln_pre1 = __lng_ad + __lng_c + __d2 * __ln_omx warning: 23292: - __lng_ad1 - __lng_bd1; warning: 23292: warning: 23292: warning: 23292: warning: 23292: for (int __i = 1; __i < __ad; ++__i) warning: 23292: { warning: 23292: const int __j = __i - 1; warning: 23292: __term *= (__a + __d2 + __j) * (__b + __d2 + __j) warning: 23292: / (_Tp(1) + __d2 + __j) / __i * (_Tp(1) - __x); warning: 23292: __sum1 += __term; warning: 23292: } warning: 23292: warning: 23292: if (__ln_pre1 > __log_max) warning: 23292: std::__throw_runtime_error(("Overflow of gamma functions" " in __hyperg_luke.") warning: 23292: ); warning: 23292: else warning: 23292: __F1 = std::exp(__ln_pre1) * __sum1; warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: warning: 23292: warning: 23292: __F1 = _Tp(0); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: bool __ok_d2 = true; warning: 23292: _Tp __lng_ad2, __lng_bd2; warning: 23292: if (true) warning: 23292: { warning: 23292: __lng_ad2 = __log_gamma(__a + __d2); warning: 23292: __lng_bd2 = __log_gamma(__b + __d2); warning: 23292: } warning: 23292: if (false) warning: 23292: { warning: 23292: __ok_d2 = false; warning: 23292: } warning: 23292: warning: 23292: if (__ok_d2) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: const int __maxiter = 2000; warning: 23292: const _Tp __psi_1 = -__numeric_constants<_Tp>::__gamma_e(); warning: 23292: const _Tp __psi_1pd = __psi(_Tp(1) + __ad); warning: 23292: const _Tp __psi_apd1 = __psi(__a + __d1); warning: 23292: const _Tp __psi_bpd1 = __psi(__b + __d1); warning: 23292: warning: 23292: _Tp __psi_term = __psi_1 + __psi_1pd - __psi_apd1 warning: 23292: - __psi_bpd1 - __ln_omx; warning: 23292: _Tp __fact = _Tp(1); warning: 23292: _Tp __sum2 = __psi_term; warning: 23292: _Tp __ln_pre2 = __lng_c + __d1 * __ln_omx warning: 23292: - __lng_ad2 - __lng_bd2; warning: 23292: warning: 23292: warning: 23292: int __j; warning: 23292: for (__j = 1; __j < __maxiter; ++__j) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: const _Tp __term1 = _Tp(1) / _Tp(__j) warning: 23292: + _Tp(1) / (__ad + __j); warning: 23292: const _Tp __term2 = _Tp(1) / (__a + __d1 + _Tp(__j - 1)) warning: 23292: + _Tp(1) / (__b + __d1 + _Tp(__j - 1)); warning: 23292: __psi_term += __term1 - __term2; warning: 23292: __fact *= (__a + __d1 + _Tp(__j - 1)) warning: 23292: * (__b + __d1 + _Tp(__j - 1)) warning: 23292: / ((__ad + __j) * __j) * (_Tp(1) - __x); warning: 23292: const _Tp __delta = __fact * __psi_term; warning: 23292: __sum2 += __delta; warning: 23292: if (std::abs(__delta) < __eps * std::abs(__sum2)) warning: 23292: break; warning: 23292: } warning: 23292: if (__j == __maxiter) warning: 23292: std::__throw_runtime_error(("Sum F2 failed to converge " "in __hyperg_reflect") warning: 23292: ); warning: 23292: warning: 23292: if (__sum2 == _Tp(0)) warning: 23292: __F2 = _Tp(0); warning: 23292: else warning: 23292: __F2 = std::exp(__ln_pre2) * __sum2; warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: warning: 23292: warning: 23292: __F2 = _Tp(0); warning: 23292: } warning: 23292: warning: 23292: const _Tp __sgn_2 = (__intd % 2 == 1 ? -_Tp(1) : _Tp(1)); warning: 23292: const _Tp __F = __F1 + __sgn_2 * __F2; warning: 23292: warning: 23292: return __F; warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: bool __ok1 = true; warning: 23292: _Tp __sgn_g1ca = _Tp(0), __ln_g1ca = _Tp(0); warning: 23292: _Tp __sgn_g1cb = _Tp(0), __ln_g1cb = _Tp(0); warning: 23292: if (true) warning: 23292: { warning: 23292: __sgn_g1ca = __log_gamma_sign(__c - __a); warning: 23292: __ln_g1ca = __log_gamma(__c - __a); warning: 23292: __sgn_g1cb = __log_gamma_sign(__c - __b); warning: 23292: __ln_g1cb = __log_gamma(__c - __b); warning: 23292: } warning: 23292: if (false) warning: 23292: { warning: 23292: __ok1 = false; warning: 23292: } warning: 23292: warning: 23292: bool __ok2 = true; warning: 23292: _Tp __sgn_g2a = _Tp(0), __ln_g2a = _Tp(0); warning: 23292: _Tp __sgn_g2b = _Tp(0), __ln_g2b = _Tp(0); warning: 23292: if (true) warning: 23292: { warning: 23292: __sgn_g2a = __log_gamma_sign(__a); warning: 23292: __ln_g2a = __log_gamma(__a); warning: 23292: __sgn_g2b = __log_gamma_sign(__b); warning: 23292: __ln_g2b = __log_gamma(__b); warning: 23292: } warning: 23292: if (false) warning: 23292: { warning: 23292: __ok2 = false; warning: 23292: } warning: 23292: warning: 23292: const _Tp __sgn_gc = __log_gamma_sign(__c); warning: 23292: const _Tp __ln_gc = __log_gamma(__c); warning: 23292: const _Tp __sgn_gd = __log_gamma_sign(__d); warning: 23292: const _Tp __ln_gd = __log_gamma(__d); warning: 23292: const _Tp __sgn_gmd = __log_gamma_sign(-__d); warning: 23292: const _Tp __ln_gmd = __log_gamma(-__d); warning: 23292: warning: 23292: const _Tp __sgn1 = __sgn_gc * __sgn_gd * __sgn_g1ca * __sgn_g1cb; warning: 23292: const _Tp __sgn2 = __sgn_gc * __sgn_gmd * __sgn_g2a * __sgn_g2b; warning: 23292: warning: 23292: _Tp __pre1, __pre2; warning: 23292: if (__ok1 && __ok2) warning: 23292: { warning: 23292: _Tp __ln_pre1 = __ln_gc + __ln_gd - __ln_g1ca - __ln_g1cb; warning: 23292: _Tp __ln_pre2 = __ln_gc + __ln_gmd - __ln_g2a - __ln_g2b warning: 23292: + __d * std::log(_Tp(1) - __x); warning: 23292: if (__ln_pre1 < __log_max && __ln_pre2 < __log_max) warning: 23292: { warning: 23292: __pre1 = std::exp(__ln_pre1); warning: 23292: __pre2 = std::exp(__ln_pre2); warning: 23292: __pre1 *= __sgn1; warning: 23292: __pre2 *= __sgn2; warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: std::__throw_runtime_error(("Overflow of gamma functions " "in __hyperg_reflect") warning: 23292: ); warning: 23292: } warning: 23292: } warning: 23292: else if (__ok1 && !__ok2) warning: 23292: { warning: 23292: _Tp __ln_pre1 = __ln_gc + __ln_gd - __ln_g1ca - __ln_g1cb; warning: 23292: if (__ln_pre1 < __log_max) warning: 23292: { warning: 23292: __pre1 = std::exp(__ln_pre1); warning: 23292: __pre1 *= __sgn1; warning: 23292: __pre2 = _Tp(0); warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: std::__throw_runtime_error(("Overflow of gamma functions " "in __hyperg_reflect") warning: 23292: ); warning: 23292: } warning: 23292: } warning: 23292: else if (!__ok1 && __ok2) warning: 23292: { warning: 23292: _Tp __ln_pre2 = __ln_gc + __ln_gmd - __ln_g2a - __ln_g2b warning: 23292: + __d * std::log(_Tp(1) - __x); warning: 23292: if (__ln_pre2 < __log_max) warning: 23292: { warning: 23292: __pre1 = _Tp(0); warning: 23292: __pre2 = std::exp(__ln_pre2); warning: 23292: __pre2 *= __sgn2; warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: std::__throw_runtime_error(("Overflow of gamma functions " "in __hyperg_reflect") warning: 23292: ); warning: 23292: } warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: __pre1 = _Tp(0); warning: 23292: __pre2 = _Tp(0); warning: 23292: std::__throw_runtime_error(("Underflow of gamma functions " "in __hyperg_reflect") warning: 23292: ); warning: 23292: } warning: 23292: warning: 23292: const _Tp __F1 = __hyperg_series(__a, __b, _Tp(1) - __d, warning: 23292: _Tp(1) - __x); warning: 23292: const _Tp __F2 = __hyperg_series(__c - __a, __c - __b, _Tp(1) + __d, warning: 23292: _Tp(1) - __x); warning: 23292: warning: 23292: const _Tp __F = __pre1 * __F1 + __pre2 * __F2; warning: 23292: warning: 23292: return __F; warning: 23292: } warning: 23292: } warning: 23292: # 728 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __hyperg(_Tp __a, _Tp __b, _Tp __c, _Tp __x) warning: 23292: { warning: 23292: warning: 23292: const _Tp __a_nint = ::std::nearbyint(__a); warning: 23292: const _Tp __b_nint = ::std::nearbyint(__b); warning: 23292: const _Tp __c_nint = ::std::nearbyint(__c); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: const _Tp __toler = _Tp(1000) * std::numeric_limits<_Tp>::epsilon(); warning: 23292: if (std::abs(__x) >= _Tp(1)) warning: 23292: std::__throw_domain_error(("Argument outside unit circle " "in __hyperg.") warning: 23292: ); warning: 23292: else if (__isnan(__a) || __isnan(__b) warning: 23292: || __isnan(__c) || __isnan(__x)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__c_nint == __c && __c_nint <= _Tp(0)) warning: 23292: return std::numeric_limits<_Tp>::infinity(); warning: 23292: else if (std::abs(__c - __b) < __toler || std::abs(__c - __a) < __toler) warning: 23292: return std::pow(_Tp(1) - __x, __c - __a - __b); warning: 23292: else if (__a >= _Tp(0) && __b >= _Tp(0) && __c >= _Tp(0) warning: 23292: && __x >= _Tp(0) && __x < _Tp(0.995L)) warning: 23292: return __hyperg_series(__a, __b, __c, __x); warning: 23292: else if (std::abs(__a) < _Tp(10) && std::abs(__b) < _Tp(10)) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: if (__a < _Tp(0) && std::abs(__a - __a_nint) < __toler) warning: 23292: return __hyperg_series(__a_nint, __b, __c, __x); warning: 23292: else if (__b < _Tp(0) && std::abs(__b - __b_nint) < __toler) warning: 23292: return __hyperg_series(__a, __b_nint, __c, __x); warning: 23292: else if (__x < -_Tp(0.25L)) warning: 23292: return __hyperg_luke(__a, __b, __c, __x); warning: 23292: else if (__x < _Tp(0.5L)) warning: 23292: return __hyperg_series(__a, __b, __c, __x); warning: 23292: else warning: 23292: if (std::abs(__c) > _Tp(10)) warning: 23292: return __hyperg_series(__a, __b, __c, __x); warning: 23292: else warning: 23292: return __hyperg_reflect(__a, __b, __c, __x); warning: 23292: } warning: 23292: else warning: 23292: return __hyperg_luke(__a, __b, __c, __x); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 55 "/usr/include/c++/8/bits/specfun.h" 2 3 warning: 23292: # 1 "/usr/include/c++/8/tr1/legendre_function.tcc" 1 3 warning: 23292: # 49 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 65 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 warning: 23292: namespace __detail warning: 23292: { warning: 23292: # 80 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __poly_legendre_p(unsigned int __l, _Tp __x) warning: 23292: { warning: 23292: warning: 23292: if ((__x < _Tp(-1)) || (__x > _Tp(+1))) warning: 23292: std::__throw_domain_error(("Argument out of range" " in __poly_legendre_p.") warning: 23292: ); warning: 23292: else if (__isnan(__x)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__x == +_Tp(1)) warning: 23292: return +_Tp(1); warning: 23292: else if (__x == -_Tp(1)) warning: 23292: return (__l % 2 == 1 ? -_Tp(1) : +_Tp(1)); warning: 23292: else warning: 23292: { warning: 23292: _Tp __p_lm2 = _Tp(1); warning: 23292: if (__l == 0) warning: 23292: return __p_lm2; warning: 23292: warning: 23292: _Tp __p_lm1 = __x; warning: 23292: if (__l == 1) warning: 23292: return __p_lm1; warning: 23292: warning: 23292: _Tp __p_l = 0; warning: 23292: for (unsigned int __ll = 2; __ll <= __l; ++__ll) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: __p_l = _Tp(2) * __x * __p_lm1 - __p_lm2 warning: 23292: - (__x * __p_lm1 - __p_lm2) / _Tp(__ll); warning: 23292: __p_lm2 = __p_lm1; warning: 23292: __p_lm1 = __p_l; warning: 23292: } warning: 23292: warning: 23292: return __p_l; warning: 23292: } warning: 23292: } warning: 23292: # 137 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __assoc_legendre_p(unsigned int __l, unsigned int __m, _Tp __x) warning: 23292: { warning: 23292: warning: 23292: if (__x < _Tp(-1) || __x > _Tp(+1)) warning: 23292: std::__throw_domain_error(("Argument out of range" " in __assoc_legendre_p.") warning: 23292: ); warning: 23292: else if (__m > __l) warning: 23292: std::__throw_domain_error(("Degree out of range" " in __assoc_legendre_p.") warning: 23292: ); warning: 23292: else if (__isnan(__x)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__m == 0) warning: 23292: return __poly_legendre_p(__l, __x); warning: 23292: else warning: 23292: { warning: 23292: _Tp __p_mm = _Tp(1); warning: 23292: if (__m > 0) warning: 23292: { warning: 23292: warning: 23292: warning: 23292: _Tp __root = std::sqrt(_Tp(1) - __x) * std::sqrt(_Tp(1) + __x); warning: 23292: _Tp __fact = _Tp(1); warning: 23292: for (unsigned int __i = 1; __i <= __m; ++__i) warning: 23292: { warning: 23292: __p_mm *= -__fact * __root; warning: 23292: __fact += _Tp(2); warning: 23292: } warning: 23292: } warning: 23292: if (__l == __m) warning: 23292: return __p_mm; warning: 23292: warning: 23292: _Tp __p_mp1m = _Tp(2 * __m + 1) * __x * __p_mm; warning: 23292: if (__l == __m + 1) warning: 23292: return __p_mp1m; warning: 23292: warning: 23292: _Tp __p_lm2m = __p_mm; warning: 23292: _Tp __P_lm1m = __p_mp1m; warning: 23292: _Tp __p_lm = _Tp(0); warning: 23292: for (unsigned int __j = __m + 2; __j <= __l; ++__j) warning: 23292: { warning: 23292: __p_lm = (_Tp(2 * __j - 1) * __x * __P_lm1m warning: 23292: - _Tp(__j + __m - 1) * __p_lm2m) / _Tp(__j - __m); warning: 23292: __p_lm2m = __P_lm1m; warning: 23292: __P_lm1m = __p_lm; warning: 23292: } warning: 23292: warning: 23292: return __p_lm; warning: 23292: } warning: 23292: } warning: 23292: # 216 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __sph_legendre(unsigned int __l, unsigned int __m, _Tp __theta) warning: 23292: { warning: 23292: if (__isnan(__theta)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: warning: 23292: const _Tp __x = std::cos(__theta); warning: 23292: warning: 23292: if (__l < __m) warning: 23292: { warning: 23292: std::__throw_domain_error(("Bad argument " "in __sph_legendre.") warning: 23292: ); warning: 23292: } warning: 23292: else if (__m == 0) warning: 23292: { warning: 23292: _Tp __P = __poly_legendre_p(__l, __x); warning: 23292: _Tp __fact = std::sqrt(_Tp(2 * __l + 1) warning: 23292: / (_Tp(4) * __numeric_constants<_Tp>::__pi())); warning: 23292: __P *= __fact; warning: 23292: return __P; warning: 23292: } warning: 23292: else if (__x == _Tp(1) || __x == -_Tp(1)) warning: 23292: { warning: 23292: warning: 23292: return _Tp(0); warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: const _Tp __sgn = ( __m % 2 == 1 ? -_Tp(1) : _Tp(1)); warning: 23292: const _Tp __y_mp1m_factor = __x * std::sqrt(_Tp(2 * __m + 3)); warning: 23292: warning: 23292: const _Tp __lncirc = ::std::log1p(-__x * __x); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: const _Tp __lnpoch = ::std::lgamma(_Tp(__m + _Tp(0.5L))) warning: 23292: - ::std::lgamma(_Tp(__m)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: const _Tp __lnpre_val = warning: 23292: -_Tp(0.25L) * __numeric_constants<_Tp>::__lnpi() warning: 23292: + _Tp(0.5L) * (__lnpoch + __m * __lncirc); warning: 23292: _Tp __sr = std::sqrt((_Tp(2) + _Tp(1) / __m) warning: 23292: / (_Tp(4) * __numeric_constants<_Tp>::__pi())); warning: 23292: _Tp __y_mm = __sgn * __sr * std::exp(__lnpre_val); warning: 23292: _Tp __y_mp1m = __y_mp1m_factor * __y_mm; warning: 23292: warning: 23292: if (__l == __m) warning: 23292: { warning: 23292: return __y_mm; warning: 23292: } warning: 23292: else if (__l == __m + 1) warning: 23292: { warning: 23292: return __y_mp1m; warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: _Tp __y_lm = _Tp(0); warning: 23292: warning: 23292: warning: 23292: for ( int __ll = __m + 2; __ll <= __l; ++__ll) warning: 23292: { warning: 23292: const _Tp __rat1 = _Tp(__ll - __m) / _Tp(__ll + __m); warning: 23292: const _Tp __rat2 = _Tp(__ll - __m - 1) / _Tp(__ll + __m - 1); warning: 23292: const _Tp __fact1 = std::sqrt(__rat1 * _Tp(2 * __ll + 1) warning: 23292: * _Tp(2 * __ll - 1)); warning: 23292: const _Tp __fact2 = std::sqrt(__rat1 * __rat2 * _Tp(2 * __ll + 1) warning: 23292: / _Tp(2 * __ll - 3)); warning: 23292: __y_lm = (__x * __y_mp1m * __fact1 warning: 23292: - (__ll + __m - 1) * __y_mm * __fact2) / _Tp(__ll - __m); warning: 23292: __y_mm = __y_mp1m; warning: 23292: __y_mp1m = __y_lm; warning: 23292: } warning: 23292: warning: 23292: return __y_lm; warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 56 "/usr/include/c++/8/bits/specfun.h" 2 3 warning: 23292: # 1 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 1 3 warning: 23292: # 51 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 65 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 warning: 23292: namespace __detail warning: 23292: { warning: 23292: # 83 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 warning: 23292: template warning: 23292: void warning: 23292: __bessel_ik(_Tp __nu, _Tp __x, warning: 23292: _Tp & __Inu, _Tp & __Knu, _Tp & __Ipnu, _Tp & __Kpnu) warning: 23292: { warning: 23292: if (__x == _Tp(0)) warning: 23292: { warning: 23292: if (__nu == _Tp(0)) warning: 23292: { warning: 23292: __Inu = _Tp(1); warning: 23292: __Ipnu = _Tp(0); warning: 23292: } warning: 23292: else if (__nu == _Tp(1)) warning: 23292: { warning: 23292: __Inu = _Tp(0); warning: 23292: __Ipnu = _Tp(0.5L); warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: __Inu = _Tp(0); warning: 23292: __Ipnu = _Tp(0); warning: 23292: } warning: 23292: __Knu = std::numeric_limits<_Tp>::infinity(); warning: 23292: __Kpnu = -std::numeric_limits<_Tp>::infinity(); warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: const _Tp __fp_min = _Tp(10) * std::numeric_limits<_Tp>::epsilon(); warning: 23292: const int __max_iter = 15000; warning: 23292: const _Tp __x_min = _Tp(2); warning: 23292: warning: 23292: const int __nl = static_cast(__nu + _Tp(0.5L)); warning: 23292: warning: 23292: const _Tp __mu = __nu - __nl; warning: 23292: const _Tp __mu2 = __mu * __mu; warning: 23292: const _Tp __xi = _Tp(1) / __x; warning: 23292: const _Tp __xi2 = _Tp(2) * __xi; warning: 23292: _Tp __h = __nu * __xi; warning: 23292: if ( __h < __fp_min ) warning: 23292: __h = __fp_min; warning: 23292: _Tp __b = __xi2 * __nu; warning: 23292: _Tp __d = _Tp(0); warning: 23292: _Tp __c = __h; warning: 23292: int __i; warning: 23292: for ( __i = 1; __i <= __max_iter; ++__i ) warning: 23292: { warning: 23292: __b += __xi2; warning: 23292: __d = _Tp(1) / (__b + __d); warning: 23292: __c = __b + _Tp(1) / __c; warning: 23292: const _Tp __del = __c * __d; warning: 23292: __h *= __del; warning: 23292: if (std::abs(__del - _Tp(1)) < __eps) warning: 23292: break; warning: 23292: } warning: 23292: if (__i > __max_iter) warning: 23292: std::__throw_runtime_error(("Argument x too large " "in __bessel_ik; " "try asymptotic expansion.") warning: 23292: warning: 23292: ); warning: 23292: _Tp __Inul = __fp_min; warning: 23292: _Tp __Ipnul = __h * __Inul; warning: 23292: _Tp __Inul1 = __Inul; warning: 23292: _Tp __Ipnu1 = __Ipnul; warning: 23292: _Tp __fact = __nu * __xi; warning: 23292: for (int __l = __nl; __l >= 1; --__l) warning: 23292: { warning: 23292: const _Tp __Inutemp = __fact * __Inul + __Ipnul; warning: 23292: __fact -= __xi; warning: 23292: __Ipnul = __fact * __Inutemp + __Inul; warning: 23292: __Inul = __Inutemp; warning: 23292: } warning: 23292: _Tp __f = __Ipnul / __Inul; warning: 23292: _Tp __Kmu, __Knu1; warning: 23292: if (__x < __x_min) warning: 23292: { warning: 23292: const _Tp __x2 = __x / _Tp(2); warning: 23292: const _Tp __pimu = __numeric_constants<_Tp>::__pi() * __mu; warning: 23292: const _Tp __fact = (std::abs(__pimu) < __eps warning: 23292: ? _Tp(1) : __pimu / std::sin(__pimu)); warning: 23292: _Tp __d = -std::log(__x2); warning: 23292: _Tp __e = __mu * __d; warning: 23292: const _Tp __fact2 = (std::abs(__e) < __eps warning: 23292: ? _Tp(1) : std::sinh(__e) / __e); warning: 23292: _Tp __gam1, __gam2, __gampl, __gammi; warning: 23292: __gamma_temme(__mu, __gam1, __gam2, __gampl, __gammi); warning: 23292: _Tp __ff = __fact warning: 23292: * (__gam1 * std::cosh(__e) + __gam2 * __fact2 * __d); warning: 23292: _Tp __sum = __ff; warning: 23292: __e = std::exp(__e); warning: 23292: _Tp __p = __e / (_Tp(2) * __gampl); warning: 23292: _Tp __q = _Tp(1) / (_Tp(2) * __e * __gammi); warning: 23292: _Tp __c = _Tp(1); warning: 23292: __d = __x2 * __x2; warning: 23292: _Tp __sum1 = __p; warning: 23292: int __i; warning: 23292: for (__i = 1; __i <= __max_iter; ++__i) warning: 23292: { warning: 23292: __ff = (__i * __ff + __p + __q) / (__i * __i - __mu2); warning: 23292: __c *= __d / __i; warning: 23292: __p /= __i - __mu; warning: 23292: __q /= __i + __mu; warning: 23292: const _Tp __del = __c * __ff; warning: 23292: __sum += __del; warning: 23292: const _Tp __del1 = __c * (__p - __i * __ff); warning: 23292: __sum1 += __del1; warning: 23292: if (std::abs(__del) < __eps * std::abs(__sum)) warning: 23292: break; warning: 23292: } warning: 23292: if (__i > __max_iter) warning: 23292: std::__throw_runtime_error(("Bessel k series failed to converge " "in __bessel_ik.") warning: 23292: ); warning: 23292: __Kmu = __sum; warning: 23292: __Knu1 = __sum1 * __xi2; warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: _Tp __b = _Tp(2) * (_Tp(1) + __x); warning: 23292: _Tp __d = _Tp(1) / __b; warning: 23292: _Tp __delh = __d; warning: 23292: _Tp __h = __delh; warning: 23292: _Tp __q1 = _Tp(0); warning: 23292: _Tp __q2 = _Tp(1); warning: 23292: _Tp __a1 = _Tp(0.25L) - __mu2; warning: 23292: _Tp __q = __c = __a1; warning: 23292: _Tp __a = -__a1; warning: 23292: _Tp __s = _Tp(1) + __q * __delh; warning: 23292: int __i; warning: 23292: for (__i = 2; __i <= __max_iter; ++__i) warning: 23292: { warning: 23292: __a -= 2 * (__i - 1); warning: 23292: __c = -__a * __c / __i; warning: 23292: const _Tp __qnew = (__q1 - __b * __q2) / __a; warning: 23292: __q1 = __q2; warning: 23292: __q2 = __qnew; warning: 23292: __q += __c * __qnew; warning: 23292: __b += _Tp(2); warning: 23292: __d = _Tp(1) / (__b + __a * __d); warning: 23292: __delh = (__b * __d - _Tp(1)) * __delh; warning: 23292: __h += __delh; warning: 23292: const _Tp __dels = __q * __delh; warning: 23292: __s += __dels; warning: 23292: if ( std::abs(__dels / __s) < __eps ) warning: 23292: break; warning: 23292: } warning: 23292: if (__i > __max_iter) warning: 23292: std::__throw_runtime_error(("Steed's method failed " "in __bessel_ik.") warning: 23292: ); warning: 23292: __h = __a1 * __h; warning: 23292: __Kmu = std::sqrt(__numeric_constants<_Tp>::__pi() / (_Tp(2) * __x)) warning: 23292: * std::exp(-__x) / __s; warning: 23292: __Knu1 = __Kmu * (__mu + __x + _Tp(0.5L) - __h) * __xi; warning: 23292: } warning: 23292: warning: 23292: _Tp __Kpmu = __mu * __xi * __Kmu - __Knu1; warning: 23292: _Tp __Inumu = __xi / (__f * __Kmu - __Kpmu); warning: 23292: __Inu = __Inumu * __Inul1 / __Inul; warning: 23292: __Ipnu = __Inumu * __Ipnu1 / __Inul; warning: 23292: for ( __i = 1; __i <= __nl; ++__i ) warning: 23292: { warning: 23292: const _Tp __Knutemp = (__mu + __i) * __xi2 * __Knu1 + __Kmu; warning: 23292: __Kmu = __Knu1; warning: 23292: __Knu1 = __Knutemp; warning: 23292: } warning: 23292: __Knu = __Kmu; warning: 23292: __Kpnu = __nu * __xi * __Kmu - __Knu1; warning: 23292: warning: 23292: return; warning: 23292: } warning: 23292: # 267 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __cyl_bessel_i(_Tp __nu, _Tp __x) warning: 23292: { warning: 23292: if (__nu < _Tp(0) || __x < _Tp(0)) warning: 23292: std::__throw_domain_error(("Bad argument " "in __cyl_bessel_i.") warning: 23292: ); warning: 23292: else if (__isnan(__nu) || __isnan(__x)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__x * __x < _Tp(10) * (__nu + _Tp(1))) warning: 23292: return __cyl_bessel_ij_series(__nu, __x, +_Tp(1), 200); warning: 23292: else warning: 23292: { warning: 23292: _Tp __I_nu, __K_nu, __Ip_nu, __Kp_nu; warning: 23292: __bessel_ik(__nu, __x, __I_nu, __K_nu, __Ip_nu, __Kp_nu); warning: 23292: return __I_nu; warning: 23292: } warning: 23292: } warning: 23292: # 303 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __cyl_bessel_k(_Tp __nu, _Tp __x) warning: 23292: { warning: 23292: if (__nu < _Tp(0) || __x < _Tp(0)) warning: 23292: std::__throw_domain_error(("Bad argument " "in __cyl_bessel_k.") warning: 23292: ); warning: 23292: else if (__isnan(__nu) || __isnan(__x)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else warning: 23292: { warning: 23292: _Tp __I_nu, __K_nu, __Ip_nu, __Kp_nu; warning: 23292: __bessel_ik(__nu, __x, __I_nu, __K_nu, __Ip_nu, __Kp_nu); warning: 23292: return __K_nu; warning: 23292: } warning: 23292: } warning: 23292: # 337 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 warning: 23292: template warning: 23292: void warning: 23292: __sph_bessel_ik(unsigned int __n, _Tp __x, warning: 23292: _Tp & __i_n, _Tp & __k_n, _Tp & __ip_n, _Tp & __kp_n) warning: 23292: { warning: 23292: const _Tp __nu = _Tp(__n) + _Tp(0.5L); warning: 23292: warning: 23292: _Tp __I_nu, __Ip_nu, __K_nu, __Kp_nu; warning: 23292: __bessel_ik(__nu, __x, __I_nu, __K_nu, __Ip_nu, __Kp_nu); warning: 23292: warning: 23292: const _Tp __factor = __numeric_constants<_Tp>::__sqrtpio2() warning: 23292: / std::sqrt(__x); warning: 23292: warning: 23292: __i_n = __factor * __I_nu; warning: 23292: __k_n = __factor * __K_nu; warning: 23292: __ip_n = __factor * __Ip_nu - __i_n / (_Tp(2) * __x); warning: 23292: __kp_n = __factor * __Kp_nu - __k_n / (_Tp(2) * __x); warning: 23292: warning: 23292: return; warning: 23292: } warning: 23292: # 373 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 warning: 23292: template warning: 23292: void warning: 23292: __airy(_Tp __x, _Tp & __Ai, _Tp & __Bi, _Tp & __Aip, _Tp & __Bip) warning: 23292: { warning: 23292: const _Tp __absx = std::abs(__x); warning: 23292: const _Tp __rootx = std::sqrt(__absx); warning: 23292: const _Tp __z = _Tp(2) * __absx * __rootx / _Tp(3); warning: 23292: const _Tp _S_NaN = std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: const _Tp _S_inf = std::numeric_limits<_Tp>::infinity(); warning: 23292: warning: 23292: if (__isnan(__x)) warning: 23292: __Bip = __Aip = __Bi = __Ai = std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__z == _S_inf) warning: 23292: { warning: 23292: __Aip = __Ai = _Tp(0); warning: 23292: __Bip = __Bi = _S_inf; warning: 23292: } warning: 23292: else if (__z == -_S_inf) warning: 23292: __Bip = __Aip = __Bi = __Ai = _Tp(0); warning: 23292: else if (__x > _Tp(0)) warning: 23292: { warning: 23292: _Tp __I_nu, __Ip_nu, __K_nu, __Kp_nu; warning: 23292: warning: 23292: __bessel_ik(_Tp(1) / _Tp(3), __z, __I_nu, __K_nu, __Ip_nu, __Kp_nu); warning: 23292: __Ai = __rootx * __K_nu warning: 23292: / (__numeric_constants<_Tp>::__sqrt3() warning: 23292: * __numeric_constants<_Tp>::__pi()); warning: 23292: __Bi = __rootx * (__K_nu / __numeric_constants<_Tp>::__pi() warning: 23292: + _Tp(2) * __I_nu / __numeric_constants<_Tp>::__sqrt3()); warning: 23292: warning: 23292: __bessel_ik(_Tp(2) / _Tp(3), __z, __I_nu, __K_nu, __Ip_nu, __Kp_nu); warning: 23292: __Aip = -__x * __K_nu warning: 23292: / (__numeric_constants<_Tp>::__sqrt3() warning: 23292: * __numeric_constants<_Tp>::__pi()); warning: 23292: __Bip = __x * (__K_nu / __numeric_constants<_Tp>::__pi() warning: 23292: + _Tp(2) * __I_nu warning: 23292: / __numeric_constants<_Tp>::__sqrt3()); warning: 23292: } warning: 23292: else if (__x < _Tp(0)) warning: 23292: { warning: 23292: _Tp __J_nu, __Jp_nu, __N_nu, __Np_nu; warning: 23292: warning: 23292: __bessel_jn(_Tp(1) / _Tp(3), __z, __J_nu, __N_nu, __Jp_nu, __Np_nu); warning: 23292: __Ai = __rootx * (__J_nu warning: 23292: - __N_nu / __numeric_constants<_Tp>::__sqrt3()) / _Tp(2); warning: 23292: __Bi = -__rootx * (__N_nu warning: 23292: + __J_nu / __numeric_constants<_Tp>::__sqrt3()) / _Tp(2); warning: 23292: warning: 23292: __bessel_jn(_Tp(2) / _Tp(3), __z, __J_nu, __N_nu, __Jp_nu, __Np_nu); warning: 23292: __Aip = __absx * (__N_nu / __numeric_constants<_Tp>::__sqrt3() warning: 23292: + __J_nu) / _Tp(2); warning: 23292: __Bip = __absx * (__J_nu / __numeric_constants<_Tp>::__sqrt3() warning: 23292: - __N_nu) / _Tp(2); warning: 23292: } warning: 23292: else warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: __Ai = _Tp(0.35502805388781723926L); warning: 23292: __Bi = __Ai * __numeric_constants<_Tp>::__sqrt3(); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __Aip = -_Tp(0.25881940379280679840L); warning: 23292: __Bip = -__Aip * __numeric_constants<_Tp>::__sqrt3(); warning: 23292: } warning: 23292: warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 57 "/usr/include/c++/8/bits/specfun.h" 2 3 warning: 23292: # 1 "/usr/include/c++/8/tr1/poly_hermite.tcc" 1 3 warning: 23292: # 42 "/usr/include/c++/8/tr1/poly_hermite.tcc" 3 warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 56 "/usr/include/c++/8/tr1/poly_hermite.tcc" 3 warning: 23292: namespace __detail warning: 23292: { warning: 23292: # 72 "/usr/include/c++/8/tr1/poly_hermite.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __poly_hermite_recursion(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: warning: 23292: _Tp __H_0 = 1; warning: 23292: if (__n == 0) warning: 23292: return __H_0; warning: 23292: warning: 23292: warning: 23292: _Tp __H_1 = 2 * __x; warning: 23292: if (__n == 1) warning: 23292: return __H_1; warning: 23292: warning: 23292: warning: 23292: _Tp __H_n, __H_nm1, __H_nm2; warning: 23292: unsigned int __i; warning: 23292: for (__H_nm2 = __H_0, __H_nm1 = __H_1, __i = 2; __i <= __n; ++__i) warning: 23292: { warning: 23292: __H_n = 2 * (__x * __H_nm1 - (__i - 1) * __H_nm2); warning: 23292: __H_nm2 = __H_nm1; warning: 23292: __H_nm1 = __H_n; warning: 23292: } warning: 23292: warning: 23292: return __H_n; warning: 23292: } warning: 23292: # 114 "/usr/include/c++/8/tr1/poly_hermite.tcc" 3 warning: 23292: template warning: 23292: inline _Tp warning: 23292: __poly_hermite(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: if (__isnan(__x)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else warning: 23292: return __poly_hermite_recursion(__n, __x); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 58 "/usr/include/c++/8/bits/specfun.h" 2 3 warning: 23292: # 1 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 1 3 warning: 23292: # 44 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 60 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 warning: 23292: namespace __detail warning: 23292: { warning: 23292: # 75 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __poly_laguerre_large_n(unsigned __n, _Tpa __alpha1, _Tp __x) warning: 23292: { warning: 23292: const _Tp __a = -_Tp(__n); warning: 23292: const _Tp __b = _Tp(__alpha1) + _Tp(1); warning: 23292: const _Tp __eta = _Tp(2) * __b - _Tp(4) * __a; warning: 23292: const _Tp __cos2th = __x / __eta; warning: 23292: const _Tp __sin2th = _Tp(1) - __cos2th; warning: 23292: const _Tp __th = std::acos(std::sqrt(__cos2th)); warning: 23292: const _Tp __pre_h = __numeric_constants<_Tp>::__pi_2() warning: 23292: * __numeric_constants<_Tp>::__pi_2() warning: 23292: * __eta * __eta * __cos2th * __sin2th; warning: 23292: warning: 23292: warning: 23292: const _Tp __lg_b = ::std::lgamma(_Tp(__n) + __b); warning: 23292: const _Tp __lnfact = ::std::lgamma(_Tp(__n + 1)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: _Tp __pre_term1 = _Tp(0.5L) * (_Tp(1) - __b) warning: 23292: * std::log(_Tp(0.25L) * __x * __eta); warning: 23292: _Tp __pre_term2 = _Tp(0.25L) * std::log(__pre_h); warning: 23292: _Tp __lnpre = __lg_b - __lnfact + _Tp(0.5L) * __x warning: 23292: + __pre_term1 - __pre_term2; warning: 23292: _Tp __ser_term1 = std::sin(__a * __numeric_constants<_Tp>::__pi()); warning: 23292: _Tp __ser_term2 = std::sin(_Tp(0.25L) * __eta warning: 23292: * (_Tp(2) * __th warning: 23292: - std::sin(_Tp(2) * __th)) warning: 23292: + __numeric_constants<_Tp>::__pi_4()); warning: 23292: _Tp __ser = __ser_term1 + __ser_term2; warning: 23292: warning: 23292: return std::exp(__lnpre) * __ser; warning: 23292: } warning: 23292: # 129 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __poly_laguerre_hyperg(unsigned int __n, _Tpa __alpha1, _Tp __x) warning: 23292: { warning: 23292: const _Tp __b = _Tp(__alpha1) + _Tp(1); warning: 23292: const _Tp __mx = -__x; warning: 23292: const _Tp __tc_sgn = (__x < _Tp(0) ? _Tp(1) warning: 23292: : ((__n % 2 == 1) ? -_Tp(1) : _Tp(1))); warning: 23292: warning: 23292: _Tp __tc = _Tp(1); warning: 23292: const _Tp __ax = std::abs(__x); warning: 23292: for (unsigned int __k = 1; __k <= __n; ++__k) warning: 23292: __tc *= (__ax / __k); warning: 23292: warning: 23292: _Tp __term = __tc * __tc_sgn; warning: 23292: _Tp __sum = __term; warning: 23292: for (int __k = int(__n) - 1; __k >= 0; --__k) warning: 23292: { warning: 23292: __term *= ((__b + _Tp(__k)) / _Tp(int(__n) - __k)) warning: 23292: * _Tp(__k + 1) / __mx; warning: 23292: __sum += __term; warning: 23292: } warning: 23292: warning: 23292: return __sum; warning: 23292: } warning: 23292: # 185 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __poly_laguerre_recursion(unsigned int __n, _Tpa __alpha1, _Tp __x) warning: 23292: { warning: 23292: warning: 23292: _Tp __l_0 = _Tp(1); warning: 23292: if (__n == 0) warning: 23292: return __l_0; warning: 23292: warning: 23292: warning: 23292: _Tp __l_1 = -__x + _Tp(1) + _Tp(__alpha1); warning: 23292: if (__n == 1) warning: 23292: return __l_1; warning: 23292: warning: 23292: warning: 23292: _Tp __l_n2 = __l_0; warning: 23292: _Tp __l_n1 = __l_1; warning: 23292: _Tp __l_n = _Tp(0); warning: 23292: for (unsigned int __nn = 2; __nn <= __n; ++__nn) warning: 23292: { warning: 23292: __l_n = (_Tp(2 * __nn - 1) + _Tp(__alpha1) - __x) warning: 23292: * __l_n1 / _Tp(__nn) warning: 23292: - (_Tp(__nn - 1) + _Tp(__alpha1)) * __l_n2 / _Tp(__nn); warning: 23292: __l_n2 = __l_n1; warning: 23292: __l_n1 = __l_n; warning: 23292: } warning: 23292: warning: 23292: return __l_n; warning: 23292: } warning: 23292: # 244 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __poly_laguerre(unsigned int __n, _Tpa __alpha1, _Tp __x) warning: 23292: { warning: 23292: if (__x < _Tp(0)) warning: 23292: std::__throw_domain_error(("Negative argument " "in __poly_laguerre.") warning: 23292: ); warning: 23292: warning: 23292: else if (__isnan(__x)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__n == 0) warning: 23292: return _Tp(1); warning: 23292: else if (__n == 1) warning: 23292: return _Tp(1) + _Tp(__alpha1) - __x; warning: 23292: else if (__x == _Tp(0)) warning: 23292: { warning: 23292: _Tp __prod = _Tp(__alpha1) + _Tp(1); warning: 23292: for (unsigned int __k = 2; __k <= __n; ++__k) warning: 23292: __prod *= (_Tp(__alpha1) + _Tp(__k)) / _Tp(__k); warning: 23292: return __prod; warning: 23292: } warning: 23292: else if (__n > 10000000 && _Tp(__alpha1) > -_Tp(1) warning: 23292: && __x < _Tp(2) * (_Tp(__alpha1) + _Tp(1)) + _Tp(4 * __n)) warning: 23292: return __poly_laguerre_large_n(__n, __alpha1, __x); warning: 23292: else if (_Tp(__alpha1) >= _Tp(0) warning: 23292: || (__x > _Tp(0) && _Tp(__alpha1) < -_Tp(__n + 1))) warning: 23292: return __poly_laguerre_recursion(__n, __alpha1, __x); warning: 23292: else warning: 23292: return __poly_laguerre_hyperg(__n, __alpha1, __x); warning: 23292: } warning: 23292: # 296 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 warning: 23292: template warning: 23292: inline _Tp warning: 23292: __assoc_laguerre(unsigned int __n, unsigned int __m, _Tp __x) warning: 23292: { return __poly_laguerre(__n, __m, __x); } warning: 23292: # 316 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 warning: 23292: template warning: 23292: inline _Tp warning: 23292: __laguerre(unsigned int __n, _Tp __x) warning: 23292: { return __poly_laguerre(__n, 0, __x); } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 59 "/usr/include/c++/8/bits/specfun.h" 2 3 warning: 23292: # 1 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 1 3 warning: 23292: # 47 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 63 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 warning: 23292: namespace __detail warning: 23292: { warning: 23292: # 78 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __riemann_zeta_sum(_Tp __s) warning: 23292: { warning: 23292: warning: 23292: if (__s < _Tp(1)) warning: 23292: std::__throw_domain_error(("Bad argument in zeta sum.")); warning: 23292: warning: 23292: const unsigned int max_iter = 10000; warning: 23292: _Tp __zeta = _Tp(0); warning: 23292: for (unsigned int __k = 1; __k < max_iter; ++__k) warning: 23292: { warning: 23292: _Tp __term = std::pow(static_cast<_Tp>(__k), -__s); warning: 23292: if (__term < std::numeric_limits<_Tp>::epsilon()) warning: 23292: { warning: 23292: break; warning: 23292: } warning: 23292: __zeta += __term; warning: 23292: } warning: 23292: warning: 23292: return __zeta; warning: 23292: } warning: 23292: # 115 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __riemann_zeta_alt(_Tp __s) warning: 23292: { warning: 23292: _Tp __sgn = _Tp(1); warning: 23292: _Tp __zeta = _Tp(0); warning: 23292: for (unsigned int __i = 1; __i < 10000000; ++__i) warning: 23292: { warning: 23292: _Tp __term = __sgn / std::pow(__i, __s); warning: 23292: if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon()) warning: 23292: break; warning: 23292: __zeta += __term; warning: 23292: __sgn *= _Tp(-1); warning: 23292: } warning: 23292: __zeta /= _Tp(1) - std::pow(_Tp(2), _Tp(1) - __s); warning: 23292: warning: 23292: return __zeta; warning: 23292: } warning: 23292: # 157 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __riemann_zeta_glob(_Tp __s) warning: 23292: { warning: 23292: _Tp __zeta = _Tp(0); warning: 23292: warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: warning: 23292: const _Tp __max_bincoeff = std::numeric_limits<_Tp>::max_exponent10 warning: 23292: * std::log(_Tp(10)) - _Tp(1); warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (__s < _Tp(0)) warning: 23292: { warning: 23292: warning: 23292: if (::std::fmod(__s,_Tp(2)) == _Tp(0)) warning: 23292: return _Tp(0); warning: 23292: else warning: 23292: warning: 23292: { warning: 23292: _Tp __zeta = __riemann_zeta_glob(_Tp(1) - __s); warning: 23292: __zeta *= std::pow(_Tp(2) warning: 23292: * __numeric_constants<_Tp>::__pi(), __s) warning: 23292: * std::sin(__numeric_constants<_Tp>::__pi_2() * __s) warning: 23292: warning: 23292: * std::exp(::std::lgamma(_Tp(1) - __s)) warning: 23292: warning: 23292: warning: 23292: warning: 23292: / __numeric_constants<_Tp>::__pi(); warning: 23292: return __zeta; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: _Tp __num = _Tp(0.5L); warning: 23292: const unsigned int __maxit = 10000; warning: 23292: for (unsigned int __i = 0; __i < __maxit; ++__i) warning: 23292: { warning: 23292: bool __punt = false; warning: 23292: _Tp __sgn = _Tp(1); warning: 23292: _Tp __term = _Tp(0); warning: 23292: for (unsigned int __j = 0; __j <= __i; ++__j) warning: 23292: { warning: 23292: warning: 23292: _Tp __bincoeff = ::std::lgamma(_Tp(1 + __i)) warning: 23292: - ::std::lgamma(_Tp(1 + __j)) warning: 23292: - ::std::lgamma(_Tp(1 + __i - __j)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (__bincoeff > __max_bincoeff) warning: 23292: { warning: 23292: warning: 23292: __punt = true; warning: 23292: break; warning: 23292: } warning: 23292: __bincoeff = std::exp(__bincoeff); warning: 23292: __term += __sgn * __bincoeff * std::pow(_Tp(1 + __j), -__s); warning: 23292: __sgn *= _Tp(-1); warning: 23292: } warning: 23292: if (__punt) warning: 23292: break; warning: 23292: __term *= __num; warning: 23292: __zeta += __term; warning: 23292: if (std::abs(__term/__zeta) < __eps) warning: 23292: break; warning: 23292: __num *= _Tp(0.5L); warning: 23292: } warning: 23292: warning: 23292: __zeta /= _Tp(1) - std::pow(_Tp(2), _Tp(1) - __s); warning: 23292: warning: 23292: return __zeta; warning: 23292: } warning: 23292: # 252 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __riemann_zeta_product(_Tp __s) warning: 23292: { warning: 23292: static const _Tp __prime[] = { warning: 23292: _Tp(2), _Tp(3), _Tp(5), _Tp(7), _Tp(11), _Tp(13), _Tp(17), _Tp(19), warning: 23292: _Tp(23), _Tp(29), _Tp(31), _Tp(37), _Tp(41), _Tp(43), _Tp(47), warning: 23292: _Tp(53), _Tp(59), _Tp(61), _Tp(67), _Tp(71), _Tp(73), _Tp(79), warning: 23292: _Tp(83), _Tp(89), _Tp(97), _Tp(101), _Tp(103), _Tp(107), _Tp(109) warning: 23292: }; warning: 23292: static const unsigned int __num_primes = sizeof(__prime) / sizeof(_Tp); warning: 23292: warning: 23292: _Tp __zeta = _Tp(1); warning: 23292: for (unsigned int __i = 0; __i < __num_primes; ++__i) warning: 23292: { warning: 23292: const _Tp __fact = _Tp(1) - std::pow(__prime[__i], -__s); warning: 23292: __zeta *= __fact; warning: 23292: if (_Tp(1) - __fact < std::numeric_limits<_Tp>::epsilon()) warning: 23292: break; warning: 23292: } warning: 23292: warning: 23292: __zeta = _Tp(1) / __zeta; warning: 23292: warning: 23292: return __zeta; warning: 23292: } warning: 23292: # 293 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __riemann_zeta(_Tp __s) warning: 23292: { warning: 23292: if (__isnan(__s)) warning: 23292: return std::numeric_limits<_Tp>::quiet_NaN(); warning: 23292: else if (__s == _Tp(1)) warning: 23292: return std::numeric_limits<_Tp>::infinity(); warning: 23292: else if (__s < -_Tp(19)) warning: 23292: { warning: 23292: _Tp __zeta = __riemann_zeta_product(_Tp(1) - __s); warning: 23292: __zeta *= std::pow(_Tp(2) * __numeric_constants<_Tp>::__pi(), __s) warning: 23292: * std::sin(__numeric_constants<_Tp>::__pi_2() * __s) warning: 23292: warning: 23292: * std::exp(::std::lgamma(_Tp(1) - __s)) warning: 23292: warning: 23292: warning: 23292: warning: 23292: / __numeric_constants<_Tp>::__pi(); warning: 23292: return __zeta; warning: 23292: } warning: 23292: else if (__s < _Tp(20)) warning: 23292: { warning: 23292: warning: 23292: bool __glob = true; warning: 23292: if (__glob) warning: 23292: return __riemann_zeta_glob(__s); warning: 23292: else warning: 23292: { warning: 23292: if (__s > _Tp(1)) warning: 23292: return __riemann_zeta_sum(__s); warning: 23292: else warning: 23292: { warning: 23292: _Tp __zeta = std::pow(_Tp(2) warning: 23292: * __numeric_constants<_Tp>::__pi(), __s) warning: 23292: * std::sin(__numeric_constants<_Tp>::__pi_2() * __s) warning: 23292: warning: 23292: * ::std::tgamma(_Tp(1) - __s) warning: 23292: warning: 23292: warning: 23292: warning: 23292: * __riemann_zeta_sum(_Tp(1) - __s); warning: 23292: return __zeta; warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: else warning: 23292: return __riemann_zeta_product(__s); warning: 23292: } warning: 23292: # 365 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 warning: 23292: template warning: 23292: _Tp warning: 23292: __hurwitz_zeta_glob(_Tp __a, _Tp __s) warning: 23292: { warning: 23292: _Tp __zeta = _Tp(0); warning: 23292: warning: 23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); warning: 23292: warning: 23292: const _Tp __max_bincoeff = std::numeric_limits<_Tp>::max_exponent10 warning: 23292: * std::log(_Tp(10)) - _Tp(1); warning: 23292: warning: 23292: const unsigned int __maxit = 10000; warning: 23292: for (unsigned int __i = 0; __i < __maxit; ++__i) warning: 23292: { warning: 23292: bool __punt = false; warning: 23292: _Tp __sgn = _Tp(1); warning: 23292: _Tp __term = _Tp(0); warning: 23292: for (unsigned int __j = 0; __j <= __i; ++__j) warning: 23292: { warning: 23292: warning: 23292: _Tp __bincoeff = ::std::lgamma(_Tp(1 + __i)) warning: 23292: - ::std::lgamma(_Tp(1 + __j)) warning: 23292: - ::std::lgamma(_Tp(1 + __i - __j)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (__bincoeff > __max_bincoeff) warning: 23292: { warning: 23292: warning: 23292: __punt = true; warning: 23292: break; warning: 23292: } warning: 23292: __bincoeff = std::exp(__bincoeff); warning: 23292: __term += __sgn * __bincoeff * std::pow(_Tp(__a + __j), -__s); warning: 23292: __sgn *= _Tp(-1); warning: 23292: } warning: 23292: if (__punt) warning: 23292: break; warning: 23292: __term /= _Tp(__i + 1); warning: 23292: if (std::abs(__term / __zeta) < __eps) warning: 23292: break; warning: 23292: __zeta += __term; warning: 23292: } warning: 23292: warning: 23292: __zeta /= __s - _Tp(1); warning: 23292: warning: 23292: return __zeta; warning: 23292: } warning: 23292: # 430 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 warning: 23292: template warning: 23292: inline _Tp warning: 23292: __hurwitz_zeta(_Tp __a, _Tp __s) warning: 23292: { return __hurwitz_zeta_glob(__a, __s); } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 60 "/usr/include/c++/8/bits/specfun.h" 2 3 warning: 23292: warning: 23292: namespace std __attribute__ ((__visibility__ ("default"))) warning: 23292: { warning: 23292: warning: 23292: # 205 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: assoc_laguerref(unsigned int __n, unsigned int __m, float __x) warning: 23292: { return __detail::__assoc_laguerre(__n, __m, __x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: assoc_laguerrel(unsigned int __n, unsigned int __m, long double __x) warning: 23292: { return __detail::__assoc_laguerre(__n, __m, __x); } warning: 23292: # 250 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote<_Tp>::__type warning: 23292: assoc_laguerre(unsigned int __n, unsigned int __m, _Tp __x) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; warning: 23292: return __detail::__assoc_laguerre<__type>(__n, __m, __x); warning: 23292: } warning: 23292: # 266 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: assoc_legendref(unsigned int __l, unsigned int __m, float __x) warning: 23292: { return __detail::__assoc_legendre_p(__l, __m, __x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: assoc_legendrel(unsigned int __l, unsigned int __m, long double __x) warning: 23292: { return __detail::__assoc_legendre_p(__l, __m, __x); } warning: 23292: # 296 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote<_Tp>::__type warning: 23292: assoc_legendre(unsigned int __l, unsigned int __m, _Tp __x) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; warning: 23292: return __detail::__assoc_legendre_p<__type>(__l, __m, __x); warning: 23292: } warning: 23292: # 311 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: betaf(float __a, float __b) warning: 23292: { return __detail::__beta(__a, __b); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: betal(long double __a, long double __b) warning: 23292: { return __detail::__beta(__a, __b); } warning: 23292: # 341 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote_2<_Tpa, _Tpb>::__type warning: 23292: beta(_Tpa __a, _Tpb __b) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tpa, _Tpb>::__type __type; warning: 23292: return __detail::__beta<__type>(__a, __b); warning: 23292: } warning: 23292: # 357 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: comp_ellint_1f(float __k) warning: 23292: { return __detail::__comp_ellint_1(__k); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: comp_ellint_1l(long double __k) warning: 23292: { return __detail::__comp_ellint_1(__k); } warning: 23292: # 389 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote<_Tp>::__type warning: 23292: comp_ellint_1(_Tp __k) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; warning: 23292: return __detail::__comp_ellint_1<__type>(__k); warning: 23292: } warning: 23292: # 405 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: comp_ellint_2f(float __k) warning: 23292: { return __detail::__comp_ellint_2(__k); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: comp_ellint_2l(long double __k) warning: 23292: { return __detail::__comp_ellint_2(__k); } warning: 23292: # 436 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote<_Tp>::__type warning: 23292: comp_ellint_2(_Tp __k) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; warning: 23292: return __detail::__comp_ellint_2<__type>(__k); warning: 23292: } warning: 23292: # 452 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: comp_ellint_3f(float __k, float __nu) warning: 23292: { return __detail::__comp_ellint_3(__k, __nu); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: comp_ellint_3l(long double __k, long double __nu) warning: 23292: { return __detail::__comp_ellint_3(__k, __nu); } warning: 23292: # 487 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote_2<_Tp, _Tpn>::__type warning: 23292: comp_ellint_3(_Tp __k, _Tpn __nu) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Tpn>::__type __type; warning: 23292: return __detail::__comp_ellint_3<__type>(__k, __nu); warning: 23292: } warning: 23292: # 503 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: cyl_bessel_if(float __nu, float __x) warning: 23292: { return __detail::__cyl_bessel_i(__nu, __x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: cyl_bessel_il(long double __nu, long double __x) warning: 23292: { return __detail::__cyl_bessel_i(__nu, __x); } warning: 23292: # 533 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type warning: 23292: cyl_bessel_i(_Tpnu __nu, _Tp __x) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type; warning: 23292: return __detail::__cyl_bessel_i<__type>(__nu, __x); warning: 23292: } warning: 23292: # 549 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: cyl_bessel_jf(float __nu, float __x) warning: 23292: { return __detail::__cyl_bessel_j(__nu, __x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: cyl_bessel_jl(long double __nu, long double __x) warning: 23292: { return __detail::__cyl_bessel_j(__nu, __x); } warning: 23292: # 579 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type warning: 23292: cyl_bessel_j(_Tpnu __nu, _Tp __x) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type; warning: 23292: return __detail::__cyl_bessel_j<__type>(__nu, __x); warning: 23292: } warning: 23292: # 595 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: cyl_bessel_kf(float __nu, float __x) warning: 23292: { return __detail::__cyl_bessel_k(__nu, __x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: cyl_bessel_kl(long double __nu, long double __x) warning: 23292: { return __detail::__cyl_bessel_k(__nu, __x); } warning: 23292: # 631 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type warning: 23292: cyl_bessel_k(_Tpnu __nu, _Tp __x) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type; warning: 23292: return __detail::__cyl_bessel_k<__type>(__nu, __x); warning: 23292: } warning: 23292: # 647 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: cyl_neumannf(float __nu, float __x) warning: 23292: { return __detail::__cyl_neumann_n(__nu, __x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: cyl_neumannl(long double __nu, long double __x) warning: 23292: { return __detail::__cyl_neumann_n(__nu, __x); } warning: 23292: # 679 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type warning: 23292: cyl_neumann(_Tpnu __nu, _Tp __x) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type; warning: 23292: return __detail::__cyl_neumann_n<__type>(__nu, __x); warning: 23292: } warning: 23292: # 695 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: ellint_1f(float __k, float __phi) warning: 23292: { return __detail::__ellint_1(__k, __phi); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: ellint_1l(long double __k, long double __phi) warning: 23292: { return __detail::__ellint_1(__k, __phi); } warning: 23292: # 727 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type warning: 23292: ellint_1(_Tp __k, _Tpp __phi) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type __type; warning: 23292: return __detail::__ellint_1<__type>(__k, __phi); warning: 23292: } warning: 23292: # 743 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: ellint_2f(float __k, float __phi) warning: 23292: { return __detail::__ellint_2(__k, __phi); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: ellint_2l(long double __k, long double __phi) warning: 23292: { return __detail::__ellint_2(__k, __phi); } warning: 23292: # 775 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type warning: 23292: ellint_2(_Tp __k, _Tpp __phi) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type __type; warning: 23292: return __detail::__ellint_2<__type>(__k, __phi); warning: 23292: } warning: 23292: # 791 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: ellint_3f(float __k, float __nu, float __phi) warning: 23292: { return __detail::__ellint_3(__k, __nu, __phi); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: ellint_3l(long double __k, long double __nu, long double __phi) warning: 23292: { return __detail::__ellint_3(__k, __nu, __phi); } warning: 23292: # 828 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote_3<_Tp, _Tpn, _Tpp>::__type warning: 23292: ellint_3(_Tp __k, _Tpn __nu, _Tpp __phi) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote_3<_Tp, _Tpn, _Tpp>::__type __type; warning: 23292: return __detail::__ellint_3<__type>(__k, __nu, __phi); warning: 23292: } warning: 23292: # 843 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: expintf(float __x) warning: 23292: { return __detail::__expint(__x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: expintl(long double __x) warning: 23292: { return __detail::__expint(__x); } warning: 23292: # 868 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote<_Tp>::__type warning: 23292: expint(_Tp __x) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; warning: 23292: return __detail::__expint<__type>(__x); warning: 23292: } warning: 23292: # 884 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: hermitef(unsigned int __n, float __x) warning: 23292: { return __detail::__poly_hermite(__n, __x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: hermitel(unsigned int __n, long double __x) warning: 23292: { return __detail::__poly_hermite(__n, __x); } warning: 23292: # 916 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote<_Tp>::__type warning: 23292: hermite(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; warning: 23292: return __detail::__poly_hermite<__type>(__n, __x); warning: 23292: } warning: 23292: # 932 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: laguerref(unsigned int __n, float __x) warning: 23292: { return __detail::__laguerre(__n, __x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: laguerrel(unsigned int __n, long double __x) warning: 23292: { return __detail::__laguerre(__n, __x); } warning: 23292: # 960 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote<_Tp>::__type warning: 23292: laguerre(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; warning: 23292: return __detail::__laguerre<__type>(__n, __x); warning: 23292: } warning: 23292: # 976 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: legendref(unsigned int __l, float __x) warning: 23292: { return __detail::__poly_legendre_p(__l, __x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: legendrel(unsigned int __l, long double __x) warning: 23292: { return __detail::__poly_legendre_p(__l, __x); } warning: 23292: # 1005 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote<_Tp>::__type warning: 23292: legendre(unsigned int __l, _Tp __x) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; warning: 23292: return __detail::__poly_legendre_p<__type>(__l, __x); warning: 23292: } warning: 23292: # 1021 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: riemann_zetaf(float __s) warning: 23292: { return __detail::__riemann_zeta(__s); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: riemann_zetal(long double __s) warning: 23292: { return __detail::__riemann_zeta(__s); } warning: 23292: # 1056 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote<_Tp>::__type warning: 23292: riemann_zeta(_Tp __s) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; warning: 23292: return __detail::__riemann_zeta<__type>(__s); warning: 23292: } warning: 23292: # 1072 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: sph_besself(unsigned int __n, float __x) warning: 23292: { return __detail::__sph_bessel(__n, __x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: sph_bessell(unsigned int __n, long double __x) warning: 23292: { return __detail::__sph_bessel(__n, __x); } warning: 23292: # 1100 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote<_Tp>::__type warning: 23292: sph_bessel(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; warning: 23292: return __detail::__sph_bessel<__type>(__n, __x); warning: 23292: } warning: 23292: # 1116 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: sph_legendref(unsigned int __l, unsigned int __m, float __theta) warning: 23292: { return __detail::__sph_legendre(__l, __m, __theta); } warning: 23292: # 1127 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline long double warning: 23292: sph_legendrel(unsigned int __l, unsigned int __m, long double __theta) warning: 23292: { return __detail::__sph_legendre(__l, __m, __theta); } warning: 23292: # 1147 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote<_Tp>::__type warning: 23292: sph_legendre(unsigned int __l, unsigned int __m, _Tp __theta) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; warning: 23292: return __detail::__sph_legendre<__type>(__l, __m, __theta); warning: 23292: } warning: 23292: # 1163 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: inline float warning: 23292: sph_neumannf(unsigned int __n, float __x) warning: 23292: { return __detail::__sph_neumann(__n, __x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: inline long double warning: 23292: sph_neumannl(unsigned int __n, long double __x) warning: 23292: { return __detail::__sph_neumann(__n, __x); } warning: 23292: # 1191 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: template warning: 23292: inline typename __gnu_cxx::__promote<_Tp>::__type warning: 23292: sph_neumann(unsigned int __n, _Tp __x) warning: 23292: { warning: 23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; warning: 23292: return __detail::__sph_neumann<__type>(__n, __x); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 1383 "/usr/include/c++/8/bits/specfun.h" 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 1893 "/usr/include/c++/8/cmath" 2 3 warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cmath" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 1 3 warning: 23292: # 16 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 1 3 warning: 23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 3 warning: 23292: warning: 23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 3 warning: 23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/new" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/new" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/c++/8/new" 1 3 warning: 23292: # 37 "/usr/include/c++/8/new" 3 warning: 23292: warning: 23292: # 38 "/usr/include/c++/8/new" 3 warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/exception" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/exception" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/c++/8/exception" 1 3 warning: 23292: # 33 "/usr/include/c++/8/exception" 3 warning: 23292: warning: 23292: # 34 "/usr/include/c++/8/exception" 3 warning: 23292: warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/c++/8/bits/exception.h" 1 3 warning: 23292: # 34 "/usr/include/c++/8/bits/exception.h" 3 warning: 23292: warning: 23292: # 35 "/usr/include/c++/8/bits/exception.h" 3 warning: 23292: warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C++" { warning: 23292: warning: 23292: namespace std warning: 23292: { warning: 23292: # 60 "/usr/include/c++/8/bits/exception.h" 3 warning: 23292: class exception warning: 23292: { warning: 23292: public: warning: 23292: exception() noexcept { } warning: 23292: virtual ~exception() noexcept; warning: 23292: warning: 23292: warning: 23292: warning: 23292: virtual const char* warning: 23292: what() const noexcept; warning: 23292: }; warning: 23292: warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 39 "/usr/include/c++/8/exception" 2 3 warning: 23292: warning: 23292: extern "C++" { warning: 23292: warning: 23292: namespace std warning: 23292: { warning: 23292: warning: 23292: warning: 23292: class bad_exception : public exception warning: 23292: { warning: 23292: public: warning: 23292: bad_exception() noexcept { } warning: 23292: warning: 23292: warning: 23292: warning: 23292: virtual ~bad_exception() noexcept; warning: 23292: warning: 23292: warning: 23292: virtual const char* warning: 23292: what() const noexcept; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: typedef void (*terminate_handler) (); warning: 23292: warning: 23292: warning: 23292: typedef void (*unexpected_handler) (); warning: 23292: warning: 23292: warning: 23292: terminate_handler set_terminate(terminate_handler) noexcept; warning: 23292: warning: 23292: warning: 23292: warning: 23292: terminate_handler get_terminate() noexcept; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: void terminate() noexcept __attribute__ ((__noreturn__)); warning: 23292: warning: 23292: warning: 23292: unexpected_handler set_unexpected(unexpected_handler) noexcept; warning: 23292: warning: 23292: warning: 23292: warning: 23292: unexpected_handler get_unexpected() noexcept; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: void unexpected() __attribute__ ((__noreturn__)); warning: 23292: # 101 "/usr/include/c++/8/exception" 3 warning: 23292: [[__deprecated__]] warning: 23292: bool uncaught_exception() noexcept __attribute__ ((__pure__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: int uncaught_exceptions() noexcept __attribute__ ((__pure__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: namespace __gnu_cxx warning: 23292: { warning: 23292: warning: 23292: # 133 "/usr/include/c++/8/exception" 3 warning: 23292: void __verbose_terminate_handler(); warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/c++/8/bits/exception_ptr.h" 1 3 warning: 23292: # 34 "/usr/include/c++/8/bits/exception_ptr.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 1 3 warning: 23292: # 34 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 3 warning: 23292: warning: 23292: # 35 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 3 warning: 23292: warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 39 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 2 3 warning: 23292: # 50 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 3 warning: 23292: namespace std warning: 23292: { warning: 23292: class type_info; warning: 23292: } warning: 23292: warning: 23292: namespace __cxxabiv1 warning: 23292: { warning: 23292: struct __cxa_refcounted_exception; warning: 23292: warning: 23292: extern "C" warning: 23292: { warning: 23292: warning: 23292: void* warning: 23292: __cxa_allocate_exception(size_t) noexcept; warning: 23292: warning: 23292: void warning: 23292: __cxa_free_exception(void*) noexcept; warning: 23292: warning: 23292: warning: 23292: __cxa_refcounted_exception* warning: 23292: __cxa_init_primary_exception(void *object, std::type_info *tinfo, warning: 23292: void ( *dest) (void *)) noexcept; warning: 23292: warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 39 "/usr/include/c++/8/bits/exception_ptr.h" 2 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/typeinfo" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/typeinfo" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/c++/8/typeinfo" 1 3 warning: 23292: # 32 "/usr/include/c++/8/typeinfo" 3 warning: 23292: warning: 23292: # 33 "/usr/include/c++/8/typeinfo" 3 warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/c++/8/bits/hash_bytes.h" 1 3 warning: 23292: # 33 "/usr/include/c++/8/bits/hash_bytes.h" 3 warning: 23292: warning: 23292: # 34 "/usr/include/c++/8/bits/hash_bytes.h" 3 warning: 23292: warning: 23292: warning: 23292: warning: 23292: namespace std warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: size_t warning: 23292: _Hash_bytes(const void* __ptr, size_t __len, size_t __seed); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: size_t warning: 23292: _Fnv_hash_bytes(const void* __ptr, size_t __len, size_t __seed); warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 37 "/usr/include/c++/8/typeinfo" 2 3 warning: 23292: warning: 23292: warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: extern "C++" { warning: 23292: warning: 23292: namespace __cxxabiv1 warning: 23292: { warning: 23292: class __class_type_info; warning: 23292: } warning: 23292: # 80 "/usr/include/c++/8/typeinfo" 3 warning: 23292: namespace std warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: class type_info warning: 23292: { warning: 23292: public: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: virtual ~type_info(); warning: 23292: warning: 23292: warning: 23292: warning: 23292: const char* name() const noexcept warning: 23292: { return __name[0] == '*' ? __name + 1 : __name; } warning: 23292: # 115 "/usr/include/c++/8/typeinfo" 3 warning: 23292: bool before(const type_info& __arg) const noexcept warning: 23292: { return (__name[0] == '*' && __arg.__name[0] == '*') warning: 23292: ? __name < __arg.__name warning: 23292: : __builtin_strcmp (__name, __arg.__name) < 0; } warning: 23292: warning: 23292: bool operator==(const type_info& __arg) const noexcept warning: 23292: { warning: 23292: return ((__name == __arg.__name) warning: 23292: || (__name[0] != '*' && warning: 23292: __builtin_strcmp (__name, __arg.__name) == 0)); warning: 23292: } warning: 23292: # 136 "/usr/include/c++/8/typeinfo" 3 warning: 23292: bool operator!=(const type_info& __arg) const noexcept warning: 23292: { return !operator==(__arg); } warning: 23292: warning: 23292: warning: 23292: size_t hash_code() const noexcept warning: 23292: { warning: 23292: warning: 23292: return _Hash_bytes(name(), __builtin_strlen(name()), warning: 23292: static_cast(0xc70f6907UL)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: virtual bool __is_pointer_p() const; warning: 23292: warning: 23292: warning: 23292: virtual bool __is_function_p() const; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: virtual bool __do_catch(const type_info *__thr_type, void **__thr_obj, warning: 23292: unsigned __outer) const; warning: 23292: warning: 23292: warning: 23292: virtual bool __do_upcast(const __cxxabiv1::__class_type_info *__target, warning: 23292: void **__obj_ptr) const; warning: 23292: warning: 23292: protected: warning: 23292: const char *__name; warning: 23292: warning: 23292: explicit type_info(const char *__n): __name(__n) { } warning: 23292: warning: 23292: private: warning: 23292: warning: 23292: type_info& operator=(const type_info&); warning: 23292: type_info(const type_info&); warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: class bad_cast : public exception warning: 23292: { warning: 23292: public: warning: 23292: bad_cast() noexcept { } warning: 23292: warning: 23292: warning: 23292: warning: 23292: virtual ~bad_cast() noexcept; warning: 23292: warning: 23292: warning: 23292: virtual const char* what() const noexcept; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: class bad_typeid : public exception warning: 23292: { warning: 23292: public: warning: 23292: bad_typeid () noexcept { } warning: 23292: warning: 23292: warning: 23292: warning: 23292: virtual ~bad_typeid() noexcept; warning: 23292: warning: 23292: warning: 23292: virtual const char* what() const noexcept; warning: 23292: }; warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/typeinfo" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 40 "/usr/include/c++/8/bits/exception_ptr.h" 2 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 1 3 warning: 23292: # 41 "/usr/include/c++/8/bits/exception_ptr.h" 2 3 warning: 23292: warning: 23292: extern "C++" { warning: 23292: warning: 23292: namespace std warning: 23292: { warning: 23292: class type_info; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: namespace __exception_ptr warning: 23292: { warning: 23292: class exception_ptr; warning: 23292: } warning: 23292: warning: 23292: using __exception_ptr::exception_ptr; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: exception_ptr current_exception() noexcept; warning: 23292: warning: 23292: template warning: 23292: exception_ptr make_exception_ptr(_Ex) noexcept; warning: 23292: warning: 23292: warning: 23292: void rethrow_exception(exception_ptr) __attribute__ ((__noreturn__)); warning: 23292: warning: 23292: namespace __exception_ptr warning: 23292: { warning: 23292: using std::rethrow_exception; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: class exception_ptr warning: 23292: { warning: 23292: void* _M_exception_object; warning: 23292: warning: 23292: explicit exception_ptr(void* __e) noexcept; warning: 23292: warning: 23292: void _M_addref() noexcept; warning: 23292: void _M_release() noexcept; warning: 23292: warning: 23292: void *_M_get() const noexcept __attribute__ ((__pure__)); warning: 23292: warning: 23292: friend exception_ptr std::current_exception() noexcept; warning: 23292: friend void std::rethrow_exception(exception_ptr); warning: 23292: template warning: 23292: friend exception_ptr std::make_exception_ptr(_Ex) noexcept; warning: 23292: warning: 23292: public: warning: 23292: exception_ptr() noexcept; warning: 23292: warning: 23292: exception_ptr(const exception_ptr&) noexcept; warning: 23292: warning: 23292: warning: 23292: exception_ptr(nullptr_t) noexcept warning: 23292: : _M_exception_object(0) warning: 23292: { } warning: 23292: warning: 23292: exception_ptr(exception_ptr&& __o) noexcept warning: 23292: : _M_exception_object(__o._M_exception_object) warning: 23292: { __o._M_exception_object = 0; } warning: 23292: # 117 "/usr/include/c++/8/bits/exception_ptr.h" 3 warning: 23292: exception_ptr& warning: 23292: operator=(const exception_ptr&) noexcept; warning: 23292: warning: 23292: warning: 23292: exception_ptr& warning: 23292: operator=(exception_ptr&& __o) noexcept warning: 23292: { warning: 23292: exception_ptr(static_cast(__o)).swap(*this); warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: ~exception_ptr() noexcept; warning: 23292: warning: 23292: void warning: 23292: swap(exception_ptr&) noexcept; warning: 23292: # 144 "/usr/include/c++/8/bits/exception_ptr.h" 3 warning: 23292: explicit operator bool() const warning: 23292: { return _M_exception_object; } warning: 23292: warning: 23292: warning: 23292: friend bool warning: 23292: operator==(const exception_ptr&, const exception_ptr&) warning: 23292: noexcept __attribute__ ((__pure__)); warning: 23292: warning: 23292: const class std::type_info* warning: 23292: __cxa_exception_type() const noexcept warning: 23292: __attribute__ ((__pure__)); warning: 23292: }; warning: 23292: warning: 23292: bool warning: 23292: operator==(const exception_ptr&, const exception_ptr&) warning: 23292: noexcept __attribute__ ((__pure__)); warning: 23292: warning: 23292: bool warning: 23292: operator!=(const exception_ptr&, const exception_ptr&) warning: 23292: noexcept __attribute__ ((__pure__)); warning: 23292: warning: 23292: inline void warning: 23292: swap(exception_ptr& __lhs, exception_ptr& __rhs) warning: 23292: { __lhs.swap(__rhs); } warning: 23292: warning: 23292: template warning: 23292: inline void warning: 23292: __dest_thunk(void* __x) warning: 23292: { static_cast<_Ex*>(__x)->~_Ex(); } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: exception_ptr warning: 23292: make_exception_ptr(_Ex __ex) noexcept warning: 23292: { warning: 23292: # 206 "/usr/include/c++/8/bits/exception_ptr.h" 3 warning: 23292: return exception_ptr(); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 144 "/usr/include/c++/8/exception" 2 3 warning: 23292: # 1 "/usr/include/c++/8/bits/nested_exception.h" 1 3 warning: 23292: # 33 "/usr/include/c++/8/bits/nested_exception.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 42 "/usr/include/c++/8/bits/nested_exception.h" 3 warning: 23292: extern "C++" { warning: 23292: warning: 23292: namespace std warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: class nested_exception warning: 23292: { warning: 23292: exception_ptr _M_ptr; warning: 23292: warning: 23292: public: warning: 23292: nested_exception() noexcept : _M_ptr(current_exception()) { } warning: 23292: warning: 23292: nested_exception(const nested_exception&) noexcept = default; warning: 23292: warning: 23292: nested_exception& operator=(const nested_exception&) noexcept = default; warning: 23292: warning: 23292: virtual ~nested_exception() noexcept; warning: 23292: warning: 23292: [[noreturn]] warning: 23292: void warning: 23292: rethrow_nested() const warning: 23292: { warning: 23292: if (_M_ptr) warning: 23292: rethrow_exception(_M_ptr); warning: 23292: std::terminate(); warning: 23292: } warning: 23292: warning: 23292: exception_ptr warning: 23292: nested_ptr() const noexcept warning: 23292: { return _M_ptr; } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct _Nested_exception : public _Except, public nested_exception warning: 23292: { warning: 23292: explicit _Nested_exception(const _Except& __ex) warning: 23292: : _Except(__ex) warning: 23292: { } warning: 23292: warning: 23292: explicit _Nested_exception(_Except&& __ex) warning: 23292: : _Except(static_cast<_Except&&>(__ex)) warning: 23292: { } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: [[noreturn]] warning: 23292: inline void warning: 23292: __throw_with_nested_impl(_Tp&& __t, true_type) warning: 23292: { warning: 23292: using _Up = typename remove_reference<_Tp>::type; warning: 23292: throw _Nested_exception<_Up>{std::forward<_Tp>(__t)}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: [[noreturn]] warning: 23292: inline void warning: 23292: __throw_with_nested_impl(_Tp&& __t, false_type) warning: 23292: { throw std::forward<_Tp>(__t); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: [[noreturn]] warning: 23292: inline void warning: 23292: throw_with_nested(_Tp&& __t) warning: 23292: { warning: 23292: using _Up = typename decay<_Tp>::type; warning: 23292: using _CopyConstructible warning: 23292: = __and_, is_move_constructible<_Up>>; warning: 23292: static_assert(_CopyConstructible::value, warning: 23292: "throw_with_nested argument must be CopyConstructible"); warning: 23292: using __nest = __and_, __bool_constant, warning: 23292: __not_>>; warning: 23292: std::__throw_with_nested_impl(std::forward<_Tp>(__t), __nest{}); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: using __rethrow_if_nested_cond = typename enable_if< warning: 23292: __and_, warning: 23292: __or_<__not_>, warning: 23292: is_convertible<_Tp*, nested_exception*>>>::value warning: 23292: >::type; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline __rethrow_if_nested_cond<_Ex> warning: 23292: __rethrow_if_nested_impl(const _Ex* __ptr) warning: 23292: { warning: 23292: if (auto __ne_ptr = dynamic_cast(__ptr)) warning: 23292: __ne_ptr->rethrow_nested(); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: inline void warning: 23292: __rethrow_if_nested_impl(const void*) warning: 23292: { } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: inline void warning: 23292: rethrow_if_nested(const _Ex& __ex) warning: 23292: { std::__rethrow_if_nested_impl(std::__addressof(__ex)); } warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 145 "/usr/include/c++/8/exception" 2 3 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/exception" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 41 "/usr/include/c++/8/new" 2 3 warning: 23292: warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: extern "C++" { warning: 23292: warning: 23292: namespace std warning: 23292: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: class bad_alloc : public exception warning: 23292: { warning: 23292: public: warning: 23292: bad_alloc() throw() { } warning: 23292: warning: 23292: warning: 23292: warning: 23292: virtual ~bad_alloc() throw(); warning: 23292: warning: 23292: warning: 23292: virtual const char* what() const throw(); warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: class bad_array_new_length : public bad_alloc warning: 23292: { warning: 23292: public: warning: 23292: bad_array_new_length() throw() { } warning: 23292: warning: 23292: warning: 23292: warning: 23292: virtual ~bad_array_new_length() throw(); warning: 23292: warning: 23292: warning: 23292: virtual const char* what() const throw(); warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct nothrow_t warning: 23292: { warning: 23292: warning: 23292: explicit nothrow_t() = default; warning: 23292: warning: 23292: }; warning: 23292: warning: 23292: extern const nothrow_t nothrow; warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef void (*new_handler)(); warning: 23292: warning: 23292: warning: 23292: warning: 23292: new_handler set_new_handler(new_handler) throw(); warning: 23292: warning: 23292: warning: 23292: warning: 23292: new_handler get_new_handler() noexcept; warning: 23292: warning: 23292: } warning: 23292: # 120 "/usr/include/c++/8/new" 3 warning: 23292: void* operator new(std::size_t) warning: 23292: __attribute__((__externally_visible__)); warning: 23292: void* operator new[](std::size_t) warning: 23292: __attribute__((__externally_visible__)); warning: 23292: void operator delete(void*) noexcept warning: 23292: __attribute__((__externally_visible__)); warning: 23292: void operator delete[](void*) noexcept warning: 23292: __attribute__((__externally_visible__)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: void* operator new(std::size_t, const std::nothrow_t&) noexcept warning: 23292: __attribute__((__externally_visible__)); warning: 23292: void* operator new[](std::size_t, const std::nothrow_t&) noexcept warning: 23292: __attribute__((__externally_visible__)); warning: 23292: void operator delete(void*, const std::nothrow_t&) noexcept warning: 23292: __attribute__((__externally_visible__)); warning: 23292: void operator delete[](void*, const std::nothrow_t&) noexcept warning: 23292: __attribute__((__externally_visible__)); warning: 23292: # 168 "/usr/include/c++/8/new" 3 warning: 23292: inline void* operator new(std::size_t, void* __p) noexcept warning: 23292: { return __p; } warning: 23292: inline void* operator new[](std::size_t, void* __p) noexcept warning: 23292: { return __p; } warning: 23292: warning: 23292: warning: 23292: inline void operator delete (void*, void*) noexcept { } warning: 23292: inline void operator delete[](void*, void*) noexcept { } warning: 23292: warning: 23292: } warning: 23292: # 190 "/usr/include/c++/8/new" 3 warning: 23292: namespace std warning: 23292: { warning: 23292: warning: 23292: warning: 23292: template warning: 23292: [[nodiscard]] constexpr _Tp* warning: 23292: launder(_Tp* __p) noexcept warning: 23292: { return __builtin_launder(__p); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: void launder(_Ret (*)(_Args...) noexcept (_NE)) = delete; warning: 23292: template warning: 23292: void launder(_Ret (*)(_Args......) noexcept (_NE)) = delete; warning: 23292: warning: 23292: void launder(void*) = delete; warning: 23292: void launder(const void*) = delete; warning: 23292: void launder(volatile void*) = delete; warning: 23292: void launder(const volatile void*) = delete; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/new" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 17 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 2 3 warning: 23292: # 42 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/fallible.h" 1 3 warning: 23292: # 54 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/fallible.h" 3 warning: 23292: namespace mozilla { warning: 23292: warning: 23292: using fallible_t = std::nothrow_t; warning: 23292: warning: 23292: static const fallible_t& fallible = std::nothrow; warning: 23292: warning: 23292: } warning: 23292: # 43 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 2 3 warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 1 3 warning: 23292: # 20 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 1 3 4 warning: 23292: # 34 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 3 4 warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/syslimits.h" 1 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 1 3 4 warning: 23292: # 194 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 3 4 warning: 23292: # 1 "/usr/include/limits.h" 1 3 4 warning: 23292: # 26 "/usr/include/limits.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 warning: 23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 warning: 23292: # 27 "/usr/include/limits.h" 2 3 4 warning: 23292: # 183 "/usr/include/limits.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 1 3 4 warning: 23292: # 27 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 warning: 23292: # 28 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 2 3 4 warning: 23292: # 161 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/local_lim.h" 1 3 4 warning: 23292: # 39 "/usr/include/aarch64-linux-gnu/bits/local_lim.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/linux/limits.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/linux/limits.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/linux/limits.h" 1 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/linux/limits.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 40 "/usr/include/aarch64-linux-gnu/bits/local_lim.h" 2 3 4 warning: 23292: # 162 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 2 3 4 warning: 23292: # 184 "/usr/include/limits.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/posix2_lim.h" 1 3 4 warning: 23292: # 188 "/usr/include/limits.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/xopen_lim.h" 1 3 4 warning: 23292: # 64 "/usr/include/aarch64-linux-gnu/bits/xopen_lim.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/uio_lim.h" 1 3 4 warning: 23292: # 65 "/usr/include/aarch64-linux-gnu/bits/xopen_lim.h" 2 3 4 warning: 23292: # 192 "/usr/include/limits.h" 2 3 4 warning: 23292: # 195 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 2 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 8 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/syslimits.h" 2 3 4 warning: 23292: # 35 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 2 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 21 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 2 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 22 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 2 3 warning: 23292: warning: 23292: warning: 23292: namespace mozilla { warning: 23292: warning: 23292: namespace tl { warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct Min { warning: 23292: static constexpr size_t value = warning: 23292: Size < Min::value ? Size : Min::value; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct Min { warning: 23292: static constexpr size_t value = Size; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct Max { warning: 23292: static constexpr size_t value = warning: 23292: Size > Max::value ? Size : Max::value; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct Max { warning: 23292: static constexpr size_t value = Size; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct FloorLog2 { warning: 23292: static const size_t value = 1 + FloorLog2::value; warning: 23292: }; warning: 23292: template <> warning: 23292: struct FloorLog2<0> { warning: 23292: }; warning: 23292: template <> warning: 23292: struct FloorLog2<1> { warning: 23292: static const size_t value = 0; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct CeilingLog2 { warning: 23292: static const size_t value = FloorLog2<2 * I - 1>::value; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct RoundUpPow2 { warning: 23292: static const size_t value = size_t(1) << CeilingLog2::value; warning: 23292: }; warning: 23292: template <> warning: 23292: struct RoundUpPow2<0> { warning: 23292: static const size_t value = 1; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct BitSize { warning: 23292: static const size_t value = sizeof(T) * 8; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct NBitMask { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static const size_t checkPrecondition = warning: 23292: 0 / size_t(N < BitSize::value); warning: 23292: static const size_t value = (size_t(1) << N) - 1 + checkPrecondition; warning: 23292: }; warning: 23292: template <> warning: 23292: struct NBitMask::value> { warning: 23292: static const size_t value = size_t(-1); warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct MulOverflowMask { warning: 23292: static const size_t value = warning: 23292: ~NBitMask::value - CeilingLog2::value>::value; warning: 23292: }; warning: 23292: template <> warning: 23292: struct MulOverflowMask<0> { warning: 23292: }; warning: 23292: template <> warning: 23292: struct MulOverflowMask<1> { warning: 23292: static const size_t value = 0; warning: 23292: }; warning: 23292: # 131 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 3 warning: 23292: template warning: 23292: struct And : std::integral_constant {}; warning: 23292: warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: # 45 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 2 3 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C" { warning: 23292: # 78 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 3 warning: 23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xmalloc(size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); warning: 23292: warning: 23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xcalloc(size_t nmemb, size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); warning: 23292: warning: 23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xrealloc(void* ptr, size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); warning: 23292: warning: 23292: __attribute__((weak)) __attribute__((visibility("default"))) char* moz_xstrdup(const char* str) __attribute__((malloc, warn_unused_result, returns_nonnull)); warning: 23292: warning: 23292: warning: 23292: __attribute__((weak)) __attribute__((visibility("default"))) char* moz_xstrndup(const char* str, warning: 23292: size_t strsize) __attribute__((malloc, warn_unused_result, returns_nonnull)); warning: 23292: warning: 23292: warning: 23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xmemdup(const void* ptr, warning: 23292: size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); warning: 23292: warning: 23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xmemalign(size_t boundary, warning: 23292: size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); warning: 23292: warning: 23292: __attribute__((weak)) __attribute__((visibility("default"))) size_t moz_malloc_usable_size(void* ptr); warning: 23292: warning: 23292: __attribute__((weak)) __attribute__((visibility("default"))) size_t moz_malloc_size_of(const void* ptr); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((weak)) __attribute__((visibility("default"))) size_t moz_malloc_enclosing_size_of(const void* ptr); warning: 23292: warning: 23292: } warning: 23292: # 120 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 3 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/cxxalloc.h" 1 3 warning: 23292: # 32 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/cxxalloc.h" 3 warning: 23292: __attribute__((always_inline)) inline void* operator new(size_t size) noexcept(false) { warning: 23292: return moz_xmalloc(size); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline void* operator new(size_t size, warning: 23292: const std::nothrow_t&) noexcept(true) { warning: 23292: return malloc(size); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline void* operator new[](size_t size) noexcept(false) { warning: 23292: return moz_xmalloc(size); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline void* operator new[](size_t size, warning: 23292: const std::nothrow_t&) noexcept(true) { warning: 23292: return malloc(size); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline void operator delete(void* ptr) noexcept(true) { warning: 23292: return free(ptr); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline void operator delete(void* ptr, warning: 23292: const std::nothrow_t&) noexcept(true) { warning: 23292: return free(ptr); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline void operator delete[](void* ptr) noexcept(true) { warning: 23292: return free(ptr); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline void operator delete[]( warning: 23292: void* ptr, const std::nothrow_t&) noexcept(true) { warning: 23292: return free(ptr); warning: 23292: } warning: 23292: # 121 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 2 3 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: class InfallibleAllocPolicy { warning: 23292: public: warning: 23292: template warning: 23292: T* maybe_pod_malloc(size_t aNumElems) { warning: 23292: return pod_malloc(aNumElems); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: T* maybe_pod_calloc(size_t aNumElems) { warning: 23292: return pod_calloc(aNumElems); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: T* maybe_pod_realloc(T* aPtr, size_t aOldSize, size_t aNewSize) { warning: 23292: return pod_realloc(aPtr, aOldSize, aNewSize); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: T* pod_malloc(size_t aNumElems) { warning: 23292: if (aNumElems & mozilla::tl::MulOverflowMask::value) { warning: 23292: reportAllocOverflow(); warning: 23292: } warning: 23292: return static_cast(moz_xmalloc(aNumElems * sizeof(T))); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: T* pod_calloc(size_t aNumElems) { warning: 23292: return static_cast(moz_xcalloc(aNumElems, sizeof(T))); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: T* pod_realloc(T* aPtr, size_t aOldSize, size_t aNewSize) { warning: 23292: if (aNewSize & mozilla::tl::MulOverflowMask::value) { warning: 23292: reportAllocOverflow(); warning: 23292: } warning: 23292: return static_cast(moz_xrealloc(aPtr, aNewSize * sizeof(T))); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: void free_(T* aPtr, size_t aNumElems = 0) { warning: 23292: free(aPtr); warning: 23292: } warning: 23292: warning: 23292: void reportAllocOverflow() const { mozalloc_abort("alloc overflow"); } warning: 23292: warning: 23292: bool checkSimulatedOOM() const { return true; } warning: 23292: }; warning: 23292: # 67 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 2 3 warning: 23292: # 37 "/usr/include/c++/8/math.h" 2 3 warning: 23292: warning: 23292: using std::abs; warning: 23292: using std::acos; warning: 23292: using std::asin; warning: 23292: using std::atan; warning: 23292: using std::atan2; warning: 23292: using std::cos; warning: 23292: using std::sin; warning: 23292: using std::tan; warning: 23292: using std::cosh; warning: 23292: using std::sinh; warning: 23292: using std::tanh; warning: 23292: using std::exp; warning: 23292: using std::frexp; warning: 23292: using std::ldexp; warning: 23292: using std::log; warning: 23292: using std::log10; warning: 23292: using std::modf; warning: 23292: using std::pow; warning: 23292: using std::sqrt; warning: 23292: using std::ceil; warning: 23292: using std::fabs; warning: 23292: using std::floor; warning: 23292: using std::fmod; warning: 23292: warning: 23292: warning: 23292: using std::fpclassify; warning: 23292: using std::isfinite; warning: 23292: using std::isinf; warning: 23292: using std::isnan; warning: 23292: using std::isnormal; warning: 23292: using std::signbit; warning: 23292: using std::isgreater; warning: 23292: using std::isgreaterequal; warning: 23292: using std::isless; warning: 23292: using std::islessequal; warning: 23292: using std::islessgreater; warning: 23292: using std::isunordered; warning: 23292: warning: 23292: warning: 23292: warning: 23292: using std::acosh; warning: 23292: using std::asinh; warning: 23292: using std::atanh; warning: 23292: using std::cbrt; warning: 23292: using std::copysign; warning: 23292: using std::erf; warning: 23292: using std::erfc; warning: 23292: using std::exp2; warning: 23292: using std::expm1; warning: 23292: using std::fdim; warning: 23292: using std::fma; warning: 23292: using std::fmax; warning: 23292: using std::fmin; warning: 23292: using std::hypot; warning: 23292: using std::ilogb; warning: 23292: using std::lgamma; warning: 23292: using std::llrint; warning: 23292: using std::llround; warning: 23292: using std::log1p; warning: 23292: using std::log2; warning: 23292: using std::logb; warning: 23292: using std::lrint; warning: 23292: using std::lround; warning: 23292: using std::nearbyint; warning: 23292: using std::nextafter; warning: 23292: using std::nexttoward; warning: 23292: using std::remainder; warning: 23292: using std::remquo; warning: 23292: using std::rint; warning: 23292: using std::round; warning: 23292: using std::scalbln; warning: 23292: using std::scalbn; warning: 23292: using std::tgamma; warning: 23292: using std::trunc; warning: 23292: warning: 23292: warning: 23292: warning: 23292: using std::assoc_laguerref; warning: 23292: using std::assoc_laguerrel; warning: 23292: using std::assoc_laguerre; warning: 23292: using std::assoc_legendref; warning: 23292: using std::assoc_legendrel; warning: 23292: using std::assoc_legendre; warning: 23292: using std::betaf; warning: 23292: using std::betal; warning: 23292: using std::beta; warning: 23292: using std::comp_ellint_1f; warning: 23292: using std::comp_ellint_1l; warning: 23292: using std::comp_ellint_1; warning: 23292: using std::comp_ellint_2f; warning: 23292: using std::comp_ellint_2l; warning: 23292: using std::comp_ellint_2; warning: 23292: using std::comp_ellint_3f; warning: 23292: using std::comp_ellint_3l; warning: 23292: using std::comp_ellint_3; warning: 23292: using std::cyl_bessel_if; warning: 23292: using std::cyl_bessel_il; warning: 23292: using std::cyl_bessel_i; warning: 23292: using std::cyl_bessel_jf; warning: 23292: using std::cyl_bessel_jl; warning: 23292: using std::cyl_bessel_j; warning: 23292: using std::cyl_bessel_kf; warning: 23292: using std::cyl_bessel_kl; warning: 23292: using std::cyl_bessel_k; warning: 23292: using std::cyl_neumannf; warning: 23292: using std::cyl_neumannl; warning: 23292: using std::cyl_neumann; warning: 23292: using std::ellint_1f; warning: 23292: using std::ellint_1l; warning: 23292: using std::ellint_1; warning: 23292: using std::ellint_2f; warning: 23292: using std::ellint_2l; warning: 23292: using std::ellint_2; warning: 23292: using std::ellint_3f; warning: 23292: using std::ellint_3l; warning: 23292: using std::ellint_3; warning: 23292: using std::expintf; warning: 23292: using std::expintl; warning: 23292: using std::expint; warning: 23292: using std::hermitef; warning: 23292: using std::hermitel; warning: 23292: using std::hermite; warning: 23292: using std::laguerref; warning: 23292: using std::laguerrel; warning: 23292: using std::laguerre; warning: 23292: using std::legendref; warning: 23292: using std::legendrel; warning: 23292: using std::legendre; warning: 23292: using std::riemann_zetaf; warning: 23292: using std::riemann_zetal; warning: 23292: using std::riemann_zeta; warning: 23292: using std::sph_besself; warning: 23292: using std::sph_bessell; warning: 23292: using std::sph_bessel; warning: 23292: using std::sph_legendref; warning: 23292: using std::sph_legendrel; warning: 23292: using std::sph_legendre; warning: 23292: using std::sph_neumannf; warning: 23292: using std::sph_neumannl; warning: 23292: using std::sph_neumann; warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/math.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 11 "src/gl.cc" 2 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/time.h" 1 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/time.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/include/time.h" 1 3 4 warning: 23292: # 25 "/usr/include/time.h" 3 4 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: warning: 23292: #pragma GCC visibility pop warning: 23292: # 26 "/usr/include/time.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 warning: 23292: warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 warning: 23292: #pragma GCC visibility push(default) warning: 23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 30 "/usr/include/time.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/time.h" 1 3 4 warning: 23292: # 73 "/usr/include/aarch64-linux-gnu/bits/time.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/timex.h" 1 3 4 warning: 23292: # 26 "/usr/include/aarch64-linux-gnu/bits/timex.h" 3 4 warning: 23292: struct timex warning: 23292: { warning: 23292: unsigned int modes; warning: 23292: __syscall_slong_t offset; warning: 23292: __syscall_slong_t freq; warning: 23292: __syscall_slong_t maxerror; warning: 23292: __syscall_slong_t esterror; warning: 23292: int status; warning: 23292: __syscall_slong_t constant; warning: 23292: __syscall_slong_t precision; warning: 23292: __syscall_slong_t tolerance; warning: 23292: struct timeval time; warning: 23292: __syscall_slong_t tick; warning: 23292: __syscall_slong_t ppsfreq; warning: 23292: __syscall_slong_t jitter; warning: 23292: int shift; warning: 23292: __syscall_slong_t stabil; warning: 23292: __syscall_slong_t jitcnt; warning: 23292: __syscall_slong_t calcnt; warning: 23292: __syscall_slong_t errcnt; warning: 23292: __syscall_slong_t stbcnt; warning: 23292: warning: 23292: int tai; warning: 23292: warning: 23292: warning: 23292: int :32; int :32; int :32; int :32; warning: 23292: int :32; int :32; int :32; int :32; warning: 23292: int :32; int :32; int :32; warning: 23292: }; warning: 23292: # 74 "/usr/include/aarch64-linux-gnu/bits/time.h" 2 3 4 warning: 23292: warning: 23292: extern "C" { warning: 23292: warning: 23292: warning: 23292: extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) throw (); warning: 23292: warning: 23292: } warning: 23292: # 34 "/usr/include/time.h" 2 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h" 1 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct tm warning: 23292: { warning: 23292: int tm_sec; warning: 23292: int tm_min; warning: 23292: int tm_hour; warning: 23292: int tm_mday; warning: 23292: int tm_mon; warning: 23292: int tm_year; warning: 23292: int tm_wday; warning: 23292: int tm_yday; warning: 23292: int tm_isdst; warning: 23292: warning: 23292: warning: 23292: long int tm_gmtoff; warning: 23292: const char *tm_zone; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: }; warning: 23292: # 40 "/usr/include/time.h" 2 3 4 warning: 23292: # 48 "/usr/include/time.h" 3 4 warning: 23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h" 1 3 4 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct itimerspec warning: 23292: { warning: 23292: struct timespec it_interval; warning: 23292: struct timespec it_value; warning: 23292: }; warning: 23292: # 49 "/usr/include/time.h" 2 3 4 warning: 23292: struct sigevent; warning: 23292: # 68 "/usr/include/time.h" 3 4 warning: 23292: extern "C" { warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern clock_t clock (void) throw (); warning: 23292: warning: 23292: warning: 23292: extern time_t time (time_t *__timer) throw (); warning: 23292: warning: 23292: warning: 23292: extern double difftime (time_t __time1, time_t __time0) warning: 23292: throw () __attribute__ ((__const__)); warning: 23292: warning: 23292: warning: 23292: extern time_t mktime (struct tm *__tp) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern size_t strftime (char *__restrict __s, size_t __maxsize, warning: 23292: const char *__restrict __format, warning: 23292: const struct tm *__restrict __tp) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *strptime (const char *__restrict __s, warning: 23292: const char *__restrict __fmt, struct tm *__tp) warning: 23292: throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern size_t strftime_l (char *__restrict __s, size_t __maxsize, warning: 23292: const char *__restrict __format, warning: 23292: const struct tm *__restrict __tp, warning: 23292: locale_t __loc) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *strptime_l (const char *__restrict __s, warning: 23292: const char *__restrict __fmt, struct tm *__tp, warning: 23292: locale_t __loc) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern struct tm *gmtime (const time_t *__timer) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern struct tm *localtime (const time_t *__timer) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern struct tm *gmtime_r (const time_t *__restrict __timer, warning: 23292: struct tm *__restrict __tp) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern struct tm *localtime_r (const time_t *__restrict __timer, warning: 23292: struct tm *__restrict __tp) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *asctime (const struct tm *__tp) throw (); warning: 23292: warning: 23292: warning: 23292: extern char *ctime (const time_t *__timer) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *asctime_r (const struct tm *__restrict __tp, warning: 23292: char *__restrict __buf) throw (); warning: 23292: warning: 23292: warning: 23292: extern char *ctime_r (const time_t *__restrict __timer, warning: 23292: char *__restrict __buf) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *__tzname[2]; warning: 23292: extern int __daylight; warning: 23292: extern long int __timezone; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern char *tzname[2]; warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern void tzset (void) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int daylight; warning: 23292: extern long int timezone; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int stime (const time_t *__when) throw (); warning: 23292: # 196 "/usr/include/time.h" 3 4 warning: 23292: extern time_t timegm (struct tm *__tp) throw (); warning: 23292: warning: 23292: warning: 23292: extern time_t timelocal (struct tm *__tp) throw (); warning: 23292: warning: 23292: warning: 23292: extern int dysize (int __year) throw () __attribute__ ((__const__)); warning: 23292: # 211 "/usr/include/time.h" 3 4 warning: 23292: extern int nanosleep (const struct timespec *__requested_time, warning: 23292: struct timespec *__remaining); warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int clock_getres (clockid_t __clock_id, struct timespec *__res) throw (); warning: 23292: warning: 23292: warning: 23292: extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) throw (); warning: 23292: warning: 23292: warning: 23292: extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp) warning: 23292: throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int clock_nanosleep (clockid_t __clock_id, int __flags, warning: 23292: const struct timespec *__req, warning: 23292: struct timespec *__rem); warning: 23292: warning: 23292: warning: 23292: extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int timer_create (clockid_t __clock_id, warning: 23292: struct sigevent *__restrict __evp, warning: 23292: timer_t *__restrict __timerid) throw (); warning: 23292: warning: 23292: warning: 23292: extern int timer_delete (timer_t __timerid) throw (); warning: 23292: warning: 23292: warning: 23292: extern int timer_settime (timer_t __timerid, int __flags, warning: 23292: const struct itimerspec *__restrict __value, warning: 23292: struct itimerspec *__restrict __ovalue) throw (); warning: 23292: warning: 23292: warning: 23292: extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) warning: 23292: throw (); warning: 23292: warning: 23292: warning: 23292: extern int timer_getoverrun (timer_t __timerid) throw (); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern int timespec_get (struct timespec *__ts, int __base) warning: 23292: throw () __attribute__ ((__nonnull__ (1))); warning: 23292: # 280 "/usr/include/time.h" 3 4 warning: 23292: extern int getdate_err; warning: 23292: # 289 "/usr/include/time.h" 3 4 warning: 23292: extern struct tm *getdate (const char *__string); warning: 23292: # 303 "/usr/include/time.h" 3 4 warning: 23292: extern int getdate_r (const char *__restrict __string, warning: 23292: struct tm *__restrict __resbufp); warning: 23292: warning: 23292: warning: 23292: } warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/time.h" 2 3 warning: 23292: #pragma GCC visibility pop warning: 23292: # 17 "src/gl.cc" 2 warning: 23292: # 91 "src/gl.cc" warning: 23292: # 1 "src/gl_defs.h" 1 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 5 "src/gl_defs.h" warning: 23292: typedef int8_t GLbyte; warning: 23292: typedef uint8_t GLubyte; warning: 23292: typedef int16_t GLshort; warning: 23292: typedef uint16_t GLushort; warning: 23292: typedef int32_t GLint; warning: 23292: typedef uint32_t GLuint; warning: 23292: typedef int64_t GLint64; warning: 23292: typedef uint64_t GLuint64; warning: 23292: warning: 23292: typedef float GLfloat; warning: 23292: typedef double GLdouble; warning: 23292: warning: 23292: typedef uint32_t GLenum; warning: 23292: typedef uint8_t GLboolean; warning: 23292: typedef uint32_t GLbitfield; warning: 23292: warning: 23292: typedef int32_t GLsizei; warning: 23292: typedef size_t GLsizeiptr; warning: 23292: typedef intptr_t GLintptr; warning: 23292: # 92 "src/gl.cc" 2 warning: 23292: # 1 "src/glsl.h" 1 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1 "src/vector_type.h" 1 warning: 23292: # 16 "src/vector_type.h" warning: 23292: namespace glsl { warning: 23292: # 76 "src/vector_type.h" warning: 23292: template warning: 23292: struct VectorMask { warning: 23292: typedef T type; warning: 23292: }; warning: 23292: template <> warning: 23292: struct VectorMask { warning: 23292: typedef int32_t type; warning: 23292: }; warning: 23292: template <> warning: 23292: struct VectorMask { warning: 23292: typedef int16_t type; warning: 23292: }; warning: 23292: template <> warning: 23292: struct VectorMask { warning: 23292: typedef int8_t type; warning: 23292: }; warning: 23292: template <> warning: 23292: struct VectorMask { warning: 23292: typedef int type; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct VectorType { warning: 23292: enum { SIZE = N }; warning: 23292: warning: 23292: typedef T data_type __attribute__((vector_size(sizeof(T) * N))); warning: 23292: typedef typename VectorMask::type mask_index; warning: 23292: typedef mask_index mask_type warning: 23292: __attribute__((vector_size(sizeof(mask_index) * N))); warning: 23292: typedef T half_type __attribute__((vector_size(sizeof(T) * (N / 2)))); warning: 23292: union { warning: 23292: data_type data; warning: 23292: struct { warning: 23292: T x, y, z, w; warning: 23292: }; warning: 23292: T elements[N]; warning: 23292: struct { warning: 23292: half_type low_half, high_half; warning: 23292: }; warning: 23292: }; warning: 23292: warning: 23292: VectorType() : data{0} {} warning: 23292: warning: 23292: constexpr VectorType(const VectorType& rhs) : data(rhs.data) {} warning: 23292: warning: 23292: warning: 23292: constexpr VectorType(T n) : data((data_type){0} + n) {} warning: 23292: constexpr VectorType(T a, T b, T c, T d) : data{a, b, c, d} {} warning: 23292: constexpr VectorType(T a, T b, T c, T d, T e, T f, T g, T h) warning: 23292: : data{a, b, c, d, e, f, g, h} {} warning: 23292: constexpr VectorType(T a, T b, T c, T d, T e, T f, T g, T h, T i, T j, T k, warning: 23292: T l, T m, T n, T o, T p) warning: 23292: : data{a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p} {} warning: 23292: warning: 23292: __attribute__((always_inline)) inline static VectorType wrap(const data_type& data) { warning: 23292: VectorType v; warning: 23292: v.data = data; warning: 23292: return v; warning: 23292: } warning: 23292: warning: 23292: T& operator[](size_t i) { return elements[i]; } warning: 23292: T operator[](size_t i) const { return elements[i]; } warning: 23292: warning: 23292: template warning: 23292: operator VectorType() const { warning: 23292: return VectorType::wrap( warning: 23292: (typename VectorType::data_type){U(x), U(y)}); warning: 23292: } warning: 23292: template warning: 23292: operator VectorType() const { warning: 23292: return VectorType::wrap( warning: 23292: (typename VectorType::data_type){U(x), U(y), U(z), U(w)}); warning: 23292: } warning: 23292: template warning: 23292: operator VectorType() const { warning: 23292: return VectorType::wrap((typename VectorType::data_type){ warning: 23292: U(elements[0]), U(elements[1]), U(elements[2]), U(elements[3]), warning: 23292: U(elements[4]), U(elements[5]), U(elements[6]), U(elements[7])}); warning: 23292: } warning: 23292: template warning: 23292: operator VectorType() const { warning: 23292: return VectorType::wrap((typename VectorType::data_type){ warning: 23292: U(elements[0]), warning: 23292: U(elements[1]), warning: 23292: U(elements[2]), warning: 23292: U(elements[3]), warning: 23292: U(elements[4]), warning: 23292: U(elements[5]), warning: 23292: U(elements[6]), warning: 23292: U(elements[7]), warning: 23292: U(elements[8]), warning: 23292: U(elements[9]), warning: 23292: U(elements[10]), warning: 23292: U(elements[11]), warning: 23292: U(elements[12]), warning: 23292: U(elements[13]), warning: 23292: U(elements[14]), warning: 23292: U(elements[15]), warning: 23292: }); warning: 23292: } warning: 23292: warning: 23292: VectorType operator-() const { return wrap(-data); } warning: 23292: VectorType operator~() const { return wrap(~data); } warning: 23292: warning: 23292: VectorType operator&(VectorType x) const { return wrap(data & x.data); } warning: 23292: VectorType operator&(T x) const { return wrap(data & x); } warning: 23292: VectorType operator|(VectorType x) const { return wrap(data | x.data); } warning: 23292: VectorType operator|(T x) const { return wrap(data | x); } warning: 23292: VectorType operator^(VectorType x) const { return wrap(data ^ x.data); } warning: 23292: VectorType operator^(T x) const { return wrap(data ^ x); } warning: 23292: VectorType operator<<(int x) const { return wrap(data << x); } warning: 23292: VectorType operator>>(int x) const { return wrap(data >> x); } warning: 23292: VectorType operator+(VectorType x) const { return wrap(data + x.data); } warning: 23292: VectorType operator+(T x) const { return wrap(data + x); } warning: 23292: friend VectorType operator+(T x, VectorType y) { return wrap(x + y.data); } warning: 23292: VectorType operator-(VectorType x) const { return wrap(data - x.data); } warning: 23292: VectorType operator-(T x) const { return wrap(data - x); } warning: 23292: friend VectorType operator-(T x, VectorType y) { return wrap(x - y.data); } warning: 23292: VectorType operator*(VectorType x) const { return wrap(data * x.data); } warning: 23292: VectorType operator*(T x) const { return wrap(data * x); } warning: 23292: friend VectorType operator*(T x, VectorType y) { return wrap(x * y.data); } warning: 23292: VectorType operator/(VectorType x) const { return wrap(data / x.data); } warning: 23292: VectorType operator/(T x) const { return wrap(data / x); } warning: 23292: friend VectorType operator/(T x, VectorType y) { return wrap(x / y.data); } warning: 23292: VectorType operator%(int x) const { return wrap(data % x); } warning: 23292: warning: 23292: VectorType& operator&=(VectorType x) { warning: 23292: data &= x.data; warning: 23292: return *this; warning: 23292: } warning: 23292: VectorType& operator|=(VectorType x) { warning: 23292: data |= x.data; warning: 23292: return *this; warning: 23292: } warning: 23292: VectorType& operator^=(VectorType x) { warning: 23292: data ^= x.data; warning: 23292: return *this; warning: 23292: } warning: 23292: VectorType& operator<<=(int x) { warning: 23292: data <<= x; warning: 23292: return *this; warning: 23292: } warning: 23292: VectorType& operator>>=(int x) { warning: 23292: data >>= x; warning: 23292: return *this; warning: 23292: } warning: 23292: VectorType& operator+=(VectorType x) { warning: 23292: data += x.data; warning: 23292: return *this; warning: 23292: } warning: 23292: VectorType& operator-=(VectorType x) { warning: 23292: data -= x.data; warning: 23292: return *this; warning: 23292: } warning: 23292: VectorType& operator*=(VectorType x) { warning: 23292: data *= x.data; warning: 23292: return *this; warning: 23292: } warning: 23292: VectorType& operator/=(VectorType x) { warning: 23292: data /= x.data; warning: 23292: return *this; warning: 23292: } warning: 23292: VectorType& operator%=(int x) { warning: 23292: data %= x; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: VectorType operator==(VectorType x) const { warning: 23292: return VectorType::wrap(data == x.data); warning: 23292: } warning: 23292: VectorType operator!=(VectorType x) const { warning: 23292: return VectorType::wrap(data != x.data); warning: 23292: } warning: 23292: VectorType operator<(VectorType x) const { warning: 23292: return VectorType::wrap(data < x.data); warning: 23292: } warning: 23292: VectorType operator>(VectorType x) const { warning: 23292: return VectorType::wrap(data > x.data); warning: 23292: } warning: 23292: VectorType operator<=(VectorType x) const { warning: 23292: return VectorType::wrap(data <= x.data); warning: 23292: } warning: 23292: VectorType operator>=(VectorType x) const { warning: 23292: return VectorType::wrap(data >= x.data); warning: 23292: } warning: 23292: warning: 23292: VectorType operator!() const { return wrap(!data); } warning: 23292: VectorType operator&&(VectorType x) const { return wrap(data & x.data); } warning: 23292: VectorType operator||(VectorType x) const { return wrap(data | x.data); } warning: 23292: warning: 23292: VectorType& operator=(VectorType x) { warning: 23292: data = x.data; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: VectorType shuffle(VectorType b, mask_index x, mask_index y, warning: 23292: mask_index z, mask_index w) const { warning: 23292: return VectorType::wrap(__builtin_shuffle( warning: 23292: data, b.data, (typename VectorType::mask_type){x, y, z, w})); warning: 23292: } warning: 23292: VectorType shuffle(VectorType b, mask_index x, mask_index y, warning: 23292: mask_index z, mask_index w, mask_index s, warning: 23292: mask_index t, mask_index u, mask_index v) const { warning: 23292: return VectorType::wrap(__builtin_shuffle( warning: 23292: data, b.data, warning: 23292: (typename VectorType::mask_type){x, y, z, w, s, t, u, v})); warning: 23292: } warning: 23292: VectorType shuffle(VectorType b, mask_index x, mask_index y, warning: 23292: mask_index z, mask_index w, mask_index s, warning: 23292: mask_index t, mask_index u, mask_index v, warning: 23292: mask_index i, mask_index j, mask_index k, warning: 23292: mask_index l, mask_index m, mask_index n, warning: 23292: mask_index o, mask_index p) const { warning: 23292: return VectorType::wrap( warning: 23292: __builtin_shuffle(data, b.data, warning: 23292: (typename VectorType::mask_type){ warning: 23292: x, y, z, w, s, t, u, v, i, j, k, l, m, n, o, p})); warning: 23292: } warning: 23292: warning: 23292: VectorType swizzle(mask_index x, mask_index y, mask_index z, warning: 23292: mask_index w) const { warning: 23292: return VectorType::wrap(__builtin_shuffle( warning: 23292: data, (typename VectorType::mask_type){x, y, z, w})); warning: 23292: } warning: 23292: VectorType swizzle(mask_index x, mask_index y, mask_index z, warning: 23292: mask_index w, mask_index s, mask_index t, warning: 23292: mask_index u, mask_index v) const { warning: 23292: return VectorType::wrap(__builtin_shuffle( warning: 23292: data, (typename VectorType::mask_type){x, y, z, w, s, t, u, v})); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static VectorType wrap(half_type low, half_type high) { warning: 23292: VectorType v; warning: 23292: v.low_half = low; warning: 23292: v.high_half = high; warning: 23292: return v; warning: 23292: } warning: 23292: warning: 23292: VectorType combine(VectorType high) const { warning: 23292: return VectorType::wrap(data, high.data); warning: 23292: } warning: 23292: # 340 "src/vector_type.h" warning: 23292: VectorType XXXXYYYY() const { warning: 23292: return swizzle(0, 0, 0, 0).combine(swizzle(1, 1, 1, 1)); warning: 23292: } warning: 23292: warning: 23292: VectorType ZZZZWWWW() const { warning: 23292: return swizzle(2, 2, 2, 2).combine(swizzle(3, 3, 3, 3)); warning: 23292: } warning: 23292: warning: 23292: VectorType XYZWXYZW() const { return combine(*this); } warning: 23292: warning: 23292: VectorType XYXYXYXY() const { warning: 23292: return swizzle(0, 1, 0, 1).combine(swizzle(0, 1, 0, 1)); warning: 23292: } warning: 23292: warning: 23292: VectorType ZWZWZWZW() const { warning: 23292: return swizzle(2, 3, 2, 3).combine(swizzle(2, 3, 2, 3)); warning: 23292: } warning: 23292: warning: 23292: VectorType XXYYZZWW() const { warning: 23292: return swizzle(0, 0, 1, 1).combine(swizzle(2, 2, 3, 3)); warning: 23292: } warning: 23292: warning: 23292: VectorType XXXXYYYYZZZZWWWW() { warning: 23292: return XXXXYYYY().combine(ZZZZWWWW()); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: struct VectorType { warning: 23292: typedef T data_type __attribute__((vector_size(sizeof(T) * 2))); warning: 23292: union { warning: 23292: data_type data; warning: 23292: struct { warning: 23292: T x, y; warning: 23292: }; warning: 23292: T elements[2]; warning: 23292: }; warning: 23292: warning: 23292: __attribute__((always_inline)) inline static VectorType wrap(const data_type& data) { warning: 23292: VectorType v; warning: 23292: v.data = data; warning: 23292: return v; warning: 23292: } warning: 23292: warning: 23292: VectorType operator&(VectorType x) const { return wrap(data & x.data); } warning: 23292: VectorType operator&(T x) const { return wrap(data & x); } warning: 23292: VectorType operator|(VectorType x) const { return wrap(data | x.data); } warning: 23292: VectorType operator|(T x) const { return wrap(data | x); } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType combine(VectorType a, VectorType b) { warning: 23292: return VectorType::wrap(a.data, b.data); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType lowHalf(VectorType a) { warning: 23292: return VectorType::wrap(a.low_half); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType highHalf(VectorType a) { warning: 23292: return VectorType::wrap(a.high_half); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType expand(VectorType a) { warning: 23292: return combine(a, a); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType combine(VectorType a, VectorType b, warning: 23292: VectorType c, VectorType d) { warning: 23292: return combine(combine(a, b), combine(c, d)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType combineLow(VectorType a, VectorType b) { warning: 23292: return combine(lowHalf(a), lowHalf(b)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType combineHigh(VectorType a, VectorType b) { warning: 23292: return combine(highHalf(a), highHalf(b)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType repeat2(VectorType a) { warning: 23292: return combine(a, a); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType repeat4(VectorType a) { warning: 23292: return combine(a, a, a, a); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType zipLow(VectorType a, VectorType b) { warning: 23292: return a.shuffle(b, 0, 4, 1, 5); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType zipHigh(VectorType a, VectorType b) { warning: 23292: return a.shuffle(b, 2, 6, 3, 7); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType zipLow(VectorType a, VectorType b) { warning: 23292: return a.shuffle(b, 0, 8, 1, 9, 2, 10, 3, 11); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType zipHigh(VectorType a, VectorType b) { warning: 23292: return a.shuffle(b, 4, 12, 5, 13, 6, 14, 7, 15); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType zipLow(VectorType a, VectorType b) { warning: 23292: return a.shuffle(b, 0, 1, 2, 3, 4, 5, 6, 7, 16, 17, 18, 19, 20, 21, 22, 23); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType zipHigh(VectorType a, VectorType b) { warning: 23292: return a.shuffle(b, 8, 9, 10, 11, 12, 13, 14, 15, 24, 25, 26, 27, 28, 29, 30, 31) warning: 23292: ; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType zip2Low(VectorType a, VectorType b) { warning: 23292: return a.shuffle(b, 0, 1, 8, 9, 2, 3, 10, 11); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType zip2High(VectorType a, VectorType b) { warning: 23292: return a.shuffle(b, 4, 5, 12, 13, 6, 7, 14, 15); warning: 23292: } warning: 23292: # 492 "src/vector_type.h" warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType zip(VectorType a, VectorType b) { warning: 23292: return combine(zipLow(a, b), zipHigh(a, b)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct Unaligned { warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T load(const P* p) { warning: 23292: T v; warning: 23292: memcpy(&v, p, sizeof(v)); warning: 23292: return v; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static void store(P* p, T v) { warning: 23292: memcpy(p, &v, sizeof(v)); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct Unaligned> { warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static VectorType load(const P* p) { warning: 23292: VectorType v; warning: 23292: memcpy(v.elements, p, sizeof(v)); warning: 23292: return v; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static void store(P* p, VectorType v) { warning: 23292: memcpy(p, v.elements, sizeof(v)); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T unaligned_load(const P* p) { warning: 23292: return Unaligned::load(p); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static void unaligned_store(P* p, T v) { warning: 23292: Unaligned::store(p, v); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static D bit_cast(const S& src) { warning: 23292: static_assert(sizeof(D) == sizeof(S), ""); warning: 23292: return unaligned_load(&src); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: using V2 = VectorType; warning: 23292: template warning: 23292: using V4 = VectorType; warning: 23292: using Float = V4; warning: 23292: using I32 = V4; warning: 23292: using I16 = V4; warning: 23292: using U64 = V4; warning: 23292: using U32 = V4; warning: 23292: using U16 = V4; warning: 23292: using U8 = V4; warning: 23292: using Bool = V4; warning: 23292: template warning: 23292: using V8 = VectorType; warning: 23292: template warning: 23292: using V16 = VectorType; warning: 23292: warning: 23292: } warning: 23292: # 8 "src/glsl.h" 2 warning: 23292: warning: 23292: namespace glsl { warning: 23292: warning: 23292: enum TextureFormat { RGBA32F, RGBA32I, RGBA8, R8, RG8, R16, YUV422 }; warning: 23292: warning: 23292: enum TextureFilter { NEAREST, LINEAR }; warning: 23292: warning: 23292: struct samplerCommon { warning: 23292: uint32_t* buf = nullptr; warning: 23292: uint32_t stride = 0; warning: 23292: uint32_t height = 0; warning: 23292: uint32_t width = 0; warning: 23292: TextureFormat format = TextureFormat::RGBA8; warning: 23292: }; warning: 23292: warning: 23292: struct samplerFilter { warning: 23292: TextureFilter filter = TextureFilter::NEAREST; warning: 23292: }; warning: 23292: warning: 23292: struct sampler2D_impl : samplerCommon, samplerFilter {}; warning: 23292: typedef sampler2D_impl* sampler2D; warning: 23292: warning: 23292: typedef struct sampler2DR8_impl : sampler2D_impl{} * sampler2DR8; warning: 23292: typedef struct sampler2DRG8_impl : sampler2D_impl{} * sampler2DRG8; warning: 23292: typedef struct sampler2DRGBA8_impl : sampler2D_impl{} * sampler2DRGBA8; warning: 23292: typedef struct sampler2DRGBA32F_impl : sampler2D_impl{} * sampler2DRGBA32F; warning: 23292: warning: 23292: struct isampler2D_impl : samplerCommon {}; warning: 23292: typedef isampler2D_impl* isampler2D; warning: 23292: warning: 23292: struct isampler2DRGBA32I_impl : isampler2D_impl {}; warning: 23292: typedef isampler2DRGBA32I_impl* isampler2DRGBA32I; warning: 23292: warning: 23292: struct sampler2DRect_impl : samplerCommon, samplerFilter {}; warning: 23292: typedef sampler2DRect_impl* sampler2DRect; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline static bool test_all(Bool cond) { warning: 23292: return bit_cast(((U8)(cond))) == 0xFFFFFFFFU; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline static bool test_any(Bool cond) { warning: 23292: return bit_cast(((U8)(cond))) != 0; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline static bool test_none(Bool cond) { warning: 23292: return bit_cast(((U8)(cond))) == 0; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static bool test_equal(Bool cond) { return test_none(cond != cond.x); } warning: 23292: warning: 23292: float make_float(float n) { return n; } warning: 23292: warning: 23292: float make_float(int32_t n) { return float(n); } warning: 23292: warning: 23292: float make_float(uint32_t n) { return float(n); } warning: 23292: warning: 23292: float make_float(bool n) { return float(n); } warning: 23292: warning: 23292: template warning: 23292: Float make_float(T v) { warning: 23292: return ((Float)(v)); warning: 23292: } warning: 23292: warning: 23292: int32_t make_int(uint32_t n) { return n; } warning: 23292: warning: 23292: int32_t make_int(int32_t n) { return n; } warning: 23292: warning: 23292: int32_t make_int(float n) { return int32_t(n); } warning: 23292: warning: 23292: int32_t make_int(bool n) { return int32_t(n); } warning: 23292: warning: 23292: template warning: 23292: I32 make_int(T v) { warning: 23292: return ((I32)(v)); warning: 23292: } warning: 23292: warning: 23292: uint32_t make_uint(uint32_t n) { return n; } warning: 23292: warning: 23292: uint32_t make_uint(int32_t n) { return n; } warning: 23292: warning: 23292: uint32_t make_uint(float n) { return uint32_t(n); } warning: 23292: warning: 23292: uint32_t make_uint(bool n) { return uint32_t(n); } warning: 23292: warning: 23292: template warning: 23292: U32 make_uint(T v) { warning: 23292: return ((U32)(v)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: T force_scalar(T n) { warning: 23292: return n; warning: 23292: } warning: 23292: warning: 23292: float force_scalar(Float f) { return f[0]; } warning: 23292: warning: 23292: int32_t force_scalar(I32 i) { return i[0]; } warning: 23292: warning: 23292: struct vec4; warning: 23292: struct ivec2; warning: 23292: warning: 23292: __attribute__((always_inline)) inline static int32_t if_then_else(int32_t c, int32_t t, int32_t e) { return c ? t : e; } warning: 23292: __attribute__((always_inline)) inline static int32_t if_then_else(bool c, int32_t t, int32_t e) { return c ? t : e; } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static float if_then_else(int32_t c, float t, float e) { return c ? t : e; } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static Float if_then_else(I32 c, float t, float e) { warning: 23292: return bit_cast((c & bit_cast(Float(t))) | warning: 23292: (~c & bit_cast(Float(e)))); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static I32 if_then_else(I32 c, int32_t t, int32_t e) { warning: 23292: return (c & I32(t)) | (~c & I32(e)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static U32 if_then_else(I32 c, U32 t, U32 e) { warning: 23292: return bit_cast((c & bit_cast(t)) | (~c & bit_cast(e))); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static Float if_then_else(I32 c, Float t, Float e) { warning: 23292: return bit_cast((c & bit_cast(t)) | (~c & bit_cast(e))); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static Float if_then_else(int32_t c, Float t, Float e) { return c ? t : e; } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static Bool if_then_else(I32 c, Bool t, Bool e) { return (c & t) | (~c & e); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static Bool if_then_else(int32_t c, Bool t, Bool e) { return c ? t : e; } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static I16 if_then_else(I16 c, I16 t, I16 e) { return (c & t) | (~c & e); } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static void swap(T& a, T& b) { warning: 23292: T t(a); warning: 23292: a = b; warning: 23292: b = t; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static int32_t min(int32_t a, int32_t b) { return a < b ? a : b; } warning: 23292: __attribute__((always_inline)) inline static int32_t max(int32_t a, int32_t b) { return a > b ? a : b; } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static int32_t clamp(int32_t a, int32_t minVal, int32_t maxVal) { warning: 23292: return min(max(a, minVal), maxVal); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static float min(float a, float b) { return a < b ? a : b; } warning: 23292: __attribute__((always_inline)) inline static float max(float a, float b) { return a > b ? a : b; } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static float clamp(float a, float minVal, float maxVal) { warning: 23292: return min(max(a, minVal), maxVal); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static Float min(Float a, Float b) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return if_then_else(a < b, a, b); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static Float max(Float a, Float b) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return if_then_else(a > b, a, b); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static Float clamp(Float a, Float minVal, Float maxVal) { warning: 23292: return min(max(a, minVal), maxVal); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline static float __glsl_sqrt(float x) { return sqrtf(x); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static Float __glsl_sqrt(Float v) { warning: 23292: # 200 "src/glsl.h" warning: 23292: return (Float){sqrtf(v.x), sqrtf(v.y), sqrtf(v.z), sqrtf(v.w)}; warning: 23292: warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static float recip(float x) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: return 1.0f / x; warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline static Float recip(Float v) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return 1.0f / v; warning: 23292: warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static float inversesqrt(float x) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: return 1.0f / sqrtf(x); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static Float inversesqrt(Float v) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return 1.0f / __glsl_sqrt(v); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static float step(float edge, float x) { return float(x >= edge); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static Float step(Float edge, Float x) { warning: 23292: return if_then_else(x < edge, Float(0), Float(1)); warning: 23292: } warning: 23292: # 261 "src/glsl.h" warning: 23292: enum XYZW { warning: 23292: X = 0, warning: 23292: Y = 1, warning: 23292: Z = 2, warning: 23292: W = 3, warning: 23292: R = 0, warning: 23292: G = 1, warning: 23292: B = 2, warning: 23292: A = 3, warning: 23292: }; warning: 23292: warning: 23292: struct bvec4_scalar; warning: 23292: warning: 23292: struct bvec2_scalar { warning: 23292: bool x; warning: 23292: bool y; warning: 23292: warning: 23292: bvec2_scalar() : bvec2_scalar(false) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr bvec2_scalar(bool a) : x(a), y(a) {} warning: 23292: constexpr bvec2_scalar(bool x, bool y) : x(x), y(y) {} warning: 23292: warning: 23292: bool& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: bool sel(XYZW c1) { return select(c1); } warning: 23292: warning: 23292: bvec2_scalar sel(XYZW c1, XYZW c2) { warning: 23292: return bvec2_scalar(select(c1), select(c2)); warning: 23292: } warning: 23292: bvec4_scalar sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); warning: 23292: }; warning: 23292: warning: 23292: struct bvec2_scalar1 { warning: 23292: bool x; warning: 23292: warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr bvec2_scalar1(bool a) : x(a) {} warning: 23292: warning: 23292: operator bvec2_scalar() const { return bvec2_scalar(x); } warning: 23292: }; warning: 23292: warning: 23292: struct bvec2 { warning: 23292: bvec2() : bvec2(0) {} warning: 23292: __attribute__((annotate("moz_implicit"))) bvec2(Bool a) : x(a), y(a) {} warning: 23292: bvec2(Bool x, Bool y) : x(x), y(y) {} warning: 23292: Bool& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: Bool sel(XYZW c1) { return select(c1); } warning: 23292: warning: 23292: bvec2 sel(XYZW c1, XYZW c2) { return bvec2(select(c1), select(c2)); } warning: 23292: warning: 23292: bvec2 operator~() { return bvec2(~x, ~y); } warning: 23292: warning: 23292: Bool x; warning: 23292: Bool y; warning: 23292: }; warning: 23292: warning: 23292: bvec2_scalar1 make_bvec2(bool n) { return bvec2_scalar1(n); } warning: 23292: warning: 23292: bvec2_scalar make_bvec2(bool x, bool y) { return bvec2_scalar{x, y}; } warning: 23292: warning: 23292: template warning: 23292: bvec2 make_bvec2(const N& n) { warning: 23292: return bvec2(n); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: bvec2 make_bvec2(const X& x, const Y& y) { warning: 23292: return bvec2(x, y); warning: 23292: } warning: 23292: warning: 23292: struct vec3_scalar; warning: 23292: struct vec4_scalar; warning: 23292: warning: 23292: struct vec2_scalar { warning: 23292: typedef struct vec2 vector_type; warning: 23292: typedef float element_type; warning: 23292: warning: 23292: float x; warning: 23292: float y; warning: 23292: warning: 23292: constexpr vec2_scalar() : vec2_scalar(0.0f) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr vec2_scalar(float a) : x(a), y(a) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr vec2_scalar(int a) : x(a), y(a) {} warning: 23292: constexpr vec2_scalar(float x, float y) : x(x), y(y) {} warning: 23292: warning: 23292: float& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: float& sel(XYZW c1) { return select(c1); } warning: 23292: vec2_scalar sel(XYZW c1, XYZW c2) { warning: 23292: return vec2_scalar(select(c1), select(c2)); warning: 23292: } warning: 23292: vec3_scalar sel(XYZW c1, XYZW c2, XYZW c3); warning: 23292: vec4_scalar sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); warning: 23292: warning: 23292: friend bool operator==(const vec2_scalar& l, const vec2_scalar& r) { warning: 23292: return l.x == r.x && l.y == r.y; warning: 23292: } warning: 23292: warning: 23292: friend bool operator!=(const vec2_scalar& l, const vec2_scalar& r) { warning: 23292: return l.x != r.x || l.y != r.y; warning: 23292: } warning: 23292: warning: 23292: friend vec2_scalar operator*(float a, vec2_scalar b) { warning: 23292: return vec2_scalar(a * b.x, a * b.y); warning: 23292: } warning: 23292: friend vec2_scalar operator*(vec2_scalar a, float b) { warning: 23292: return vec2_scalar(a.x * b, a.y * b); warning: 23292: } warning: 23292: friend vec2_scalar operator*(vec2_scalar a, vec2_scalar b) { warning: 23292: return vec2_scalar(a.x * b.x, a.y * b.y); warning: 23292: } warning: 23292: friend vec2_scalar operator/(vec2_scalar a, float b) { warning: 23292: return vec2_scalar(a.x / b, a.y / b); warning: 23292: } warning: 23292: friend vec2_scalar operator/(vec2_scalar a, vec2_scalar b) { warning: 23292: return vec2_scalar(a.x / b.x, a.y / b.y); warning: 23292: } warning: 23292: warning: 23292: friend vec2_scalar operator-(vec2_scalar a, vec2_scalar b) { warning: 23292: return vec2_scalar(a.x - b.x, a.y - b.y); warning: 23292: } warning: 23292: friend vec2_scalar operator+(vec2_scalar a, vec2_scalar b) { warning: 23292: return vec2_scalar(a.x + b.x, a.y + b.y); warning: 23292: } warning: 23292: friend vec2_scalar operator+(vec2_scalar a, float b) { warning: 23292: return vec2_scalar(a.x + b, a.y + b); warning: 23292: } warning: 23292: warning: 23292: vec2_scalar operator-() { return vec2_scalar(-x, -y); } warning: 23292: warning: 23292: vec2_scalar operator*=(vec2_scalar a) { warning: 23292: x *= a.x; warning: 23292: y *= a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: vec2_scalar operator/=(vec2_scalar a) { warning: 23292: x /= a.x; warning: 23292: y /= a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: vec2_scalar operator+=(vec2_scalar a) { warning: 23292: x += a.x; warning: 23292: y += a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: vec2_scalar operator-=(vec2_scalar a) { warning: 23292: x -= a.x; warning: 23292: y -= a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct vec2_scalar_ref { warning: 23292: vec2_scalar_ref(float& x, float& y) : x(x), y(y) {} warning: 23292: float& x; warning: 23292: float& y; warning: 23292: warning: 23292: float& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: float& sel(XYZW c1) { return select(c1); } warning: 23292: warning: 23292: vec2_scalar_ref& operator=(const vec2_scalar& a) { warning: 23292: x = a.x; warning: 23292: y = a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: vec2_scalar_ref& operator*=(vec2_scalar a) { warning: 23292: x *= a.x; warning: 23292: y *= a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: operator vec2_scalar() const { return vec2_scalar{x, y}; } warning: 23292: }; warning: 23292: warning: 23292: struct vec2 { warning: 23292: typedef struct vec2 vector_type; warning: 23292: typedef float element_type; warning: 23292: warning: 23292: constexpr vec2() : vec2(Float(0.0f)) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr vec2(Float a) : x(a), y(a) {} warning: 23292: vec2(Float x, Float y) : x(x), y(y) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr vec2(vec2_scalar s) : x(s.x), y(s.y) {} warning: 23292: constexpr vec2(vec2_scalar s0, vec2_scalar s1, vec2_scalar s2, vec2_scalar s3) warning: 23292: : x(Float{s0.x, s1.x, s2.x, s3.x}), y(Float{s0.y, s1.y, s2.y, s3.y}) {} warning: 23292: explicit vec2(ivec2 a); warning: 23292: Float x; warning: 23292: Float y; warning: 23292: warning: 23292: Float& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: Float& sel(XYZW c1) { return select(c1); } warning: 23292: vec2 sel(XYZW c1, XYZW c2) { return vec2(select(c1), select(c2)); } warning: 23292: warning: 23292: vec4 sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); warning: 23292: warning: 23292: vec2 operator*=(Float a) { warning: 23292: x *= a; warning: 23292: y *= a; warning: 23292: return *this; warning: 23292: } warning: 23292: vec2 operator*=(vec2 a) { warning: 23292: x *= a.x; warning: 23292: y *= a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: vec2 operator/=(Float a) { warning: 23292: x /= a; warning: 23292: y /= a; warning: 23292: return *this; warning: 23292: } warning: 23292: vec2 operator/=(vec2 a) { warning: 23292: x /= a.x; warning: 23292: y /= a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: vec2 operator+=(vec2 a) { warning: 23292: x += a.x; warning: 23292: y += a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: vec2 operator-=(vec2 a) { warning: 23292: x -= a.x; warning: 23292: y -= a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: vec2 operator-=(Float a) { warning: 23292: x -= a; warning: 23292: y -= a; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: vec2 operator-() { return vec2(-x, -y); } warning: 23292: warning: 23292: friend I32 operator==(const vec2& l, const vec2& r) { warning: 23292: return l.x == r.x && l.y == r.y; warning: 23292: } warning: 23292: warning: 23292: friend I32 operator!=(const vec2& l, const vec2& r) { warning: 23292: return l.x != r.x || l.y != r.y; warning: 23292: } warning: 23292: warning: 23292: friend vec2 operator*(vec2 a, Float b) { return vec2(a.x * b, a.y * b); } warning: 23292: friend vec2 operator*(vec2 a, vec2 b) { return vec2(a.x * b.x, a.y * b.y); } warning: 23292: friend vec2 operator*(Float a, vec2 b) { return vec2(a * b.x, a * b.y); } warning: 23292: warning: 23292: friend vec2 operator/(vec2 a, vec2 b) { return vec2(a.x / b.x, a.y / b.y); } warning: 23292: friend vec2 operator/(vec2 a, Float b) { return vec2(a.x / b, a.y / b); } warning: 23292: warning: 23292: friend vec2 operator-(vec2 a, vec2 b) { return vec2(a.x - b.x, a.y - b.y); } warning: 23292: friend vec2 operator-(vec2 a, Float b) { return vec2(a.x - b, a.y - b); } warning: 23292: friend vec2 operator-(Float a, vec2 b) { return vec2(a - b.x, a - b.y); } warning: 23292: friend vec2 operator+(vec2 a, vec2 b) { return vec2(a.x + b.x, a.y + b.y); } warning: 23292: friend vec2 operator+(vec2 a, Float b) { return vec2(a.x + b, a.y + b); } warning: 23292: friend vec2 operator+(Float a, vec2 b) { return vec2(a + b.x, a + b.y); } warning: 23292: }; warning: 23292: warning: 23292: vec2_scalar force_scalar(const vec2& v) { warning: 23292: return vec2_scalar{force_scalar(v.x), force_scalar(v.y)}; warning: 23292: } warning: 23292: warning: 23292: vec2_scalar make_vec2(float n) { return vec2_scalar{n, n}; } warning: 23292: warning: 23292: vec2_scalar make_vec2(float x, float y) { return vec2_scalar{x, y}; } warning: 23292: warning: 23292: vec2_scalar make_vec2(int32_t x, int32_t y) { warning: 23292: return vec2_scalar{float(x), float(y)}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec2 make_vec2(const N& n) { warning: 23292: return vec2(n); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec2 make_vec2(const X& x, const Y& y) { warning: 23292: return vec2(x, y); warning: 23292: } warning: 23292: warning: 23292: vec2 operator*(vec2_scalar a, Float b) { return vec2(a.x * b, a.y * b); } warning: 23292: warning: 23292: vec2 operator*(Float a, vec2_scalar b) { return vec2(a * b.x, a * b.y); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2 min(vec2 a, vec2 b) { return vec2(min(a.x, b.x), min(a.y, b.y)); } warning: 23292: __attribute__((always_inline)) inline static vec2 min(vec2 a, Float b) { return vec2(min(a.x, b), min(a.y, b)); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2_scalar min(vec2_scalar a, vec2_scalar b) { warning: 23292: return vec2_scalar{min(a.x, b.x), min(a.y, b.y)}; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2 if_then_else(I32 c, vec2 t, vec2 e) { warning: 23292: return vec2(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2 if_then_else(int32_t c, vec2 t, vec2 e) { return c ? t : e; } warning: 23292: warning: 23292: vec2 step(vec2 edge, vec2 x) { warning: 23292: return vec2(step(edge.x, x.x), step(edge.y, x.y)); warning: 23292: } warning: 23292: warning: 23292: vec2_scalar step(vec2_scalar edge, vec2_scalar x) { warning: 23292: return vec2_scalar(step(edge.x, x.x), step(edge.y, x.y)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2 max(vec2 a, vec2 b) { return vec2(max(a.x, b.x), max(a.y, b.y)); } warning: 23292: __attribute__((always_inline)) inline static vec2 max(vec2 a, Float b) { return vec2(max(a.x, b), max(a.y, b)); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2_scalar max(vec2_scalar a, vec2_scalar b) { warning: 23292: return vec2_scalar{max(a.x, b.x), max(a.y, b.y)}; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline static vec2_scalar max(vec2_scalar a, float b) { warning: 23292: return vec2_scalar{max(a.x, b), max(a.y, b)}; warning: 23292: } warning: 23292: warning: 23292: Float length(vec2 a) { return __glsl_sqrt(a.x * a.x + a.y * a.y); } warning: 23292: warning: 23292: float length(vec2_scalar a) { return hypotf(a.x, a.y); } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static auto distance(A a, B b) { warning: 23292: return length(a - b); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T normalize(T a) { warning: 23292: return a / length(a); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2 __glsl_sqrt(vec2 a) { return vec2(__glsl_sqrt(a.x), __glsl_sqrt(a.y)); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2_scalar __glsl_sqrt(vec2_scalar a) { return vec2_scalar(__glsl_sqrt(a.x), __glsl_sqrt(a.y)); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2 recip(vec2 a) { return vec2(recip(a.x), recip(a.y)); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2_scalar recip(vec2_scalar a) { warning: 23292: return vec2_scalar(recip(a.x), recip(a.y)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2 inversesqrt(vec2 a) { return vec2(inversesqrt(a.x), inversesqrt(a.y)); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2_scalar inversesqrt(vec2_scalar a) { warning: 23292: return vec2_scalar(inversesqrt(a.x), inversesqrt(a.y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: int32_t __glsl_abs(int32_t a) { return a < 0 ? -a : a; } warning: 23292: warning: 23292: float __glsl_abs(float a) { return fabsf(a); } warning: 23292: warning: 23292: Float __glsl_abs(Float v) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: return bit_cast(bit_cast(v) & bit_cast(0.0f - v)); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: float sign(float a) { return copysignf(1.0f, a); } warning: 23292: warning: 23292: Float sign(Float v) { warning: 23292: return bit_cast((bit_cast(v) & 0x80000000) | warning: 23292: bit_cast(Float(1.0f))); warning: 23292: } warning: 23292: warning: 23292: Float cast(U32 v) { return ((Float)((I32)v)); } warning: 23292: Float cast(I32 v) { return ((Float)((I32)v)); } warning: 23292: I32 cast(Float v) { return ((I32)(v)); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: float __glsl_floor(float a) { return floorf(a); } warning: 23292: warning: 23292: Float __glsl_floor(Float v) { warning: 23292: Float roundtrip = cast(cast(v)); warning: 23292: return roundtrip - if_then_else(roundtrip > v, Float(1), Float(0)); warning: 23292: } warning: 23292: warning: 23292: vec2 __glsl_floor(vec2 v) { return vec2(__glsl_floor(v.x), __glsl_floor(v.y)); } warning: 23292: warning: 23292: vec2_scalar __glsl_floor(vec2_scalar v) { warning: 23292: return vec2_scalar{floorf(v.x), floorf(v.y)}; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: float __glsl_ceil(float a) { return ceilf(a); } warning: 23292: warning: 23292: Float __glsl_ceil(Float v) { warning: 23292: Float roundtrip = cast(cast(v)); warning: 23292: return roundtrip + if_then_else(roundtrip < v, Float(1), Float(0)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline static int32_t roundeven(float v, float scale) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: return bit_cast(v * scale + float(0xC00000)) - 0x4B400000; warning: 23292: warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static I32 roundeven(Float v, Float scale) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return bit_cast(v * scale + Float(0xC00000)) - 0x4B400000; warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline static int32_t roundzero(float v, float scale) { return int32_t(v * scale); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static I32 roundzero(Float v, Float scale) { return cast(v * scale); } warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline static I32 roundfast(Float v, Float scale) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: return cast(v * scale + 0.5f); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static auto round_pixel(T v, float scale = 255.0f) { warning: 23292: return roundfast(v, scale); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: float __glsl_round(float a) { return roundf(a); } warning: 23292: warning: 23292: Float __glsl_round(Float v) { return __glsl_floor(v + 0.5f); } warning: 23292: warning: 23292: float fract(float a) { return a - __glsl_floor(a); } warning: 23292: warning: 23292: Float fract(Float v) { return v - __glsl_floor(v); } warning: 23292: warning: 23292: vec2 fract(vec2 v) { return vec2(fract(v.x), fract(v.y)); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2_scalar fwidth(vec2 p) { warning: 23292: Float d = __glsl_abs(p.x.shuffle(p.y, 1, 1, 5, 5) - p.x.shuffle(p.y, 0, 0, 4, 4)); warning: 23292: return vec2_scalar(d.x + d.z); warning: 23292: } warning: 23292: warning: 23292: float dFdx(Float x) { return x.y - x.x; } warning: 23292: warning: 23292: vec2_scalar dFdx(vec2 p) { return vec2_scalar(dFdx(p.x), dFdx(p.y)); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: Float approx_log2(Float x) { warning: 23292: warning: 23292: Float e = cast(bit_cast(x)) * (1.0f / (1 << 23)); warning: 23292: warning: 23292: warning: 23292: Float m = bit_cast((bit_cast(x) & 0x007fffff) | 0x3f000000); warning: 23292: return e - 124.225514990f - 1.498030302f * m - warning: 23292: 1.725879990f / (0.3520887068f + m); warning: 23292: } warning: 23292: warning: 23292: Float approx_pow2(Float x) { warning: 23292: Float f = fract(x); warning: 23292: return bit_cast( warning: 23292: roundfast(1.0f * (1 << 23), x + 121.274057500f - 1.490129070f * f + warning: 23292: 27.728023300f / (4.84252568f - f))); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline static float __glsl_pow(float x, float y) { return powf(x, y); } warning: 23292: warning: 23292: Float __glsl_pow(Float x, Float y) { warning: 23292: return if_then_else((x == 0) | (x == 1), x, approx_pow2(approx_log2(x) * y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline static float __glsl_exp(float x) { return expf(x); } warning: 23292: warning: 23292: Float __glsl_exp(Float y) { warning: 23292: float l2e = 1.4426950408889634074f; warning: 23292: return approx_pow2(l2e * y); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline static float __glsl_exp2(float x) { return exp2f(x); } warning: 23292: warning: 23292: Float __glsl_exp2(Float x) { return approx_pow2(x); } warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline static float __glsl_log(float x) { return logf(x); } warning: 23292: warning: 23292: Float __glsl_log(Float x) { return approx_log2(x) * 0.69314718f; } warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline static float __glsl_log2(float x) { return log2f(x); } warning: 23292: warning: 23292: Float __glsl_log2(Float x) { return approx_log2(x); } warning: 23292: warning: 23292: struct ivec4; warning: 23292: warning: 23292: struct ivec2_scalar { warning: 23292: typedef int32_t element_type; warning: 23292: warning: 23292: int32_t x; warning: 23292: int32_t y; warning: 23292: warning: 23292: ivec2_scalar() : ivec2_scalar(0) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr ivec2_scalar(int32_t a) : x(a), y(a) {} warning: 23292: constexpr ivec2_scalar(int32_t x, int32_t y) : x(x), y(y) {} warning: 23292: warning: 23292: int32_t& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: int32_t& sel(XYZW c1) { return select(c1); } warning: 23292: ivec2_scalar sel(XYZW c1, XYZW c2) { warning: 23292: return ivec2_scalar{select(c1), select(c2)}; warning: 23292: } warning: 23292: warning: 23292: ivec2_scalar operator-() const { return ivec2_scalar{-x, -y}; } warning: 23292: warning: 23292: ivec2_scalar& operator+=(ivec2_scalar a) { warning: 23292: x += a.x; warning: 23292: y += a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: ivec2_scalar& operator+=(int n) { warning: 23292: x += n; warning: 23292: y += n; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: ivec2_scalar& operator>>=(int shift) { warning: 23292: x >>= shift; warning: 23292: y >>= shift; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: friend ivec2_scalar operator&(ivec2_scalar a, int b) { warning: 23292: return ivec2_scalar{a.x & b, a.y & b}; warning: 23292: } warning: 23292: warning: 23292: friend ivec2_scalar operator+(ivec2_scalar a, ivec2_scalar b) { warning: 23292: return ivec2_scalar{a.x + b.x, a.y + b.y}; warning: 23292: } warning: 23292: warning: 23292: friend ivec2_scalar operator-(ivec2_scalar a, ivec2_scalar b) { warning: 23292: return ivec2_scalar{a.x - b.x, a.y - b.y}; warning: 23292: } warning: 23292: warning: 23292: friend bool operator==(const ivec2_scalar& l, const ivec2_scalar& r) { warning: 23292: return l.x == r.x && l.y == r.y; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct ivec2 { warning: 23292: typedef int32_t element_type; warning: 23292: warning: 23292: ivec2() : ivec2(I32(0)) {} warning: 23292: __attribute__((annotate("moz_implicit"))) ivec2(I32 a) : x(a), y(a) {} warning: 23292: ivec2(I32 x, I32 y) : x(x), y(y) {} warning: 23292: __attribute__((annotate("moz_implicit"))) ivec2(vec2 a) : x(cast(a.x)), y(cast(a.y)) {} warning: 23292: ivec2(U32 x, U32 y) : x(((I32)(x))), y(((I32)(y))) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr ivec2(ivec2_scalar s) : x(s.x), y(s.y) {} warning: 23292: constexpr ivec2(ivec2_scalar s0, ivec2_scalar s1, ivec2_scalar s2, warning: 23292: ivec2_scalar s3) warning: 23292: : x(I32{s0.x, s1.x, s2.x, s3.x}), y(I32{s0.y, s1.y, s2.y, s3.y}) {} warning: 23292: I32 x; warning: 23292: I32 y; warning: 23292: warning: 23292: I32& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: I32& sel(XYZW c1) { return select(c1); } warning: 23292: warning: 23292: ivec2 sel(XYZW c1, XYZW c2) { return ivec2(select(c1), select(c2)); } warning: 23292: warning: 23292: ivec4 sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); warning: 23292: warning: 23292: ivec2& operator*=(I32 a) { warning: 23292: x *= a; warning: 23292: y *= a; warning: 23292: return *this; warning: 23292: } warning: 23292: ivec2& operator+=(ivec2 a) { warning: 23292: x += a.x; warning: 23292: y += a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: ivec2& operator>>=(int shift) { warning: 23292: x >>= shift; warning: 23292: y >>= shift; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: friend ivec2 operator*(ivec2 a, I32 b) { return ivec2(a.x * b, a.y * b); } warning: 23292: friend ivec2 operator&(ivec2 a, ivec2 b) { warning: 23292: return ivec2(a.x & b.x, a.y & b.y); warning: 23292: } warning: 23292: friend ivec2 operator&(ivec2 a, I32 b) { return ivec2(a.x & b, a.y & b); } warning: 23292: friend ivec2 operator+(ivec2 a, ivec2 b) { warning: 23292: return ivec2(a.x + b.x, a.y + b.y); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: vec2::vec2(ivec2 a) : x(cast(a.x)), y(cast(a.y)) {} warning: 23292: warning: 23292: ivec2_scalar make_ivec2(int32_t n) { return ivec2_scalar{n, n}; } warning: 23292: warning: 23292: ivec2_scalar make_ivec2(uint32_t n) { warning: 23292: return ivec2_scalar{int32_t(n), int32_t(n)}; warning: 23292: } warning: 23292: warning: 23292: ivec2_scalar make_ivec2(int32_t x, int32_t y) { return ivec2_scalar{x, y}; } warning: 23292: warning: 23292: ivec2_scalar make_ivec2(uint32_t x, uint32_t y) { warning: 23292: return ivec2_scalar{int32_t(x), int32_t(y)}; warning: 23292: } warning: 23292: warning: 23292: vec2_scalar make_vec2(const ivec2_scalar& v) { warning: 23292: return vec2_scalar{float(v.x), float(v.y)}; warning: 23292: } warning: 23292: warning: 23292: ivec2_scalar make_ivec2(const vec2_scalar& v) { warning: 23292: return ivec2_scalar{int32_t(v.x), int32_t(v.y)}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: ivec2 make_ivec2(const N& n) { warning: 23292: return ivec2(n); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: ivec2 make_ivec2(const X& x, const Y& y) { warning: 23292: return ivec2(x, y); warning: 23292: } warning: 23292: warning: 23292: ivec2_scalar force_scalar(const ivec2& v) { warning: 23292: return ivec2_scalar{force_scalar(v.x), force_scalar(v.y)}; warning: 23292: } warning: 23292: warning: 23292: struct ivec3_scalar { warning: 23292: int32_t x; warning: 23292: int32_t y; warning: 23292: int32_t z; warning: 23292: warning: 23292: ivec3_scalar() : ivec3_scalar(0) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr ivec3_scalar(int32_t a) : x(a), y(a), z(a) {} warning: 23292: constexpr ivec3_scalar(int32_t x, int32_t y, int32_t z) : x(x), y(y), z(z) {} warning: 23292: warning: 23292: int32_t& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: case Z: warning: 23292: return z; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: int32_t& sel(XYZW c1) { return select(c1); } warning: 23292: ivec2_scalar sel(XYZW c1, XYZW c2) { warning: 23292: return ivec2_scalar{select(c1), select(c2)}; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct ivec3 { warning: 23292: ivec3() : ivec3(0) {} warning: 23292: __attribute__((annotate("moz_implicit"))) ivec3(I32 a) : x(a), y(a), z(a) {} warning: 23292: ivec3(I32 x, I32 y, I32 z) : x(x), y(y), z(z) {} warning: 23292: ivec3(ivec2 a, I32 b) : x(a.x), y(a.y), z(b) {} warning: 23292: ivec3(vec2 a, Float b) : x(cast(a.x)), y(cast(a.y)), z(cast(b)) {} warning: 23292: I32 x; warning: 23292: I32 y; warning: 23292: I32 z; warning: 23292: warning: 23292: friend ivec3 operator+(ivec3 a, ivec3 b) { warning: 23292: return ivec3(a.x + b.x, a.y + b.y, a.z + b.z); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: vec2_scalar make_vec2(ivec3_scalar s) { warning: 23292: return vec2_scalar{float(s.x), float(s.y)}; warning: 23292: } warning: 23292: warning: 23292: ivec3_scalar make_ivec3(int32_t n) { return ivec3_scalar{n, n, n}; } warning: 23292: warning: 23292: ivec3_scalar make_ivec3(const ivec2_scalar& v, int32_t z) { warning: 23292: return ivec3_scalar{v.x, v.y, z}; warning: 23292: } warning: 23292: warning: 23292: ivec3_scalar make_ivec3(int32_t x, int32_t y, int32_t z) { warning: 23292: return ivec3_scalar{x, y, z}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: ivec3 make_ivec3(const N& n) { warning: 23292: return ivec3(n); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: ivec3 make_ivec3(const X& x, const Y& y) { warning: 23292: return ivec3(x, y); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: ivec3 make_ivec3(const X& x, const Y& y, const Z& z) { warning: 23292: return ivec3(x, y, z); warning: 23292: } warning: 23292: warning: 23292: struct ivec4_scalar { warning: 23292: typedef int32_t element_type; warning: 23292: warning: 23292: int32_t x; warning: 23292: int32_t y; warning: 23292: int32_t z; warning: 23292: int32_t w; warning: 23292: warning: 23292: ivec4_scalar() : ivec4_scalar(0) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr ivec4_scalar(int32_t a) : x(a), y(a), z(a), w(a) {} warning: 23292: constexpr ivec4_scalar(int32_t x, int32_t y, int32_t z, int32_t w) warning: 23292: : x(x), y(y), z(z), w(w) {} warning: 23292: warning: 23292: int32_t& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: case Z: warning: 23292: return z; warning: 23292: case W: warning: 23292: return w; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: int32_t& sel(XYZW c1) { return select(c1); } warning: 23292: ivec2_scalar sel(XYZW c1, XYZW c2) { warning: 23292: return ivec2_scalar{select(c1), select(c2)}; warning: 23292: } warning: 23292: warning: 23292: friend ivec4_scalar operator&(int32_t a, ivec4_scalar b) { warning: 23292: return ivec4_scalar{a & b.x, a & b.y, a & b.z, a & b.w}; warning: 23292: } warning: 23292: friend ivec4_scalar operator<<(ivec4_scalar a, int32_t b) { warning: 23292: return ivec4_scalar{a.x << b, a.y << b, a.z << b, a.w << b}; warning: 23292: } warning: 23292: warning: 23292: int32_t& operator[](int index) { warning: 23292: switch (index) { warning: 23292: case 0: warning: 23292: return x; warning: 23292: case 1: warning: 23292: return y; warning: 23292: case 2: warning: 23292: return z; warning: 23292: case 3: warning: 23292: return w; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct ivec4 { warning: 23292: typedef int32_t element_type; warning: 23292: warning: 23292: ivec4() : ivec4(I32(0)) {} warning: 23292: __attribute__((annotate("moz_implicit"))) ivec4(I32 a) : x(a), y(a), z(a), w(a) {} warning: 23292: ivec4(I32 x, I32 y, I32 z, I32 w) : x(x), y(y), z(z), w(w) {} warning: 23292: ivec4(ivec2 a, I32 b, I32 c) : x(a.x), y(a.y), z(b), w(c) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr ivec4(ivec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} warning: 23292: constexpr ivec4(ivec4_scalar s0, ivec4_scalar s1, ivec4_scalar s2, warning: 23292: ivec4_scalar s3) warning: 23292: : x(I32{s0.x, s1.x, s2.x, s3.x}), warning: 23292: y(I32{s0.y, s1.y, s2.y, s3.y}), warning: 23292: z(I32{s0.z, s1.z, s2.z, s3.z}), warning: 23292: w(I32{s0.w, s1.w, s2.w, s3.w}) {} warning: 23292: warning: 23292: I32& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: case Z: warning: 23292: return z; warning: 23292: case W: warning: 23292: return w; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: I32 sel(XYZW c1) { return select(c1); } warning: 23292: warning: 23292: ivec2 sel(XYZW c1, XYZW c2) { return ivec2(select(c1), select(c2)); } warning: 23292: warning: 23292: ivec3 sel(XYZW c1, XYZW c2, XYZW c3) { warning: 23292: return ivec3(select(c1), select(c2), select(c3)); warning: 23292: } warning: 23292: warning: 23292: friend ivec4 operator&(I32 a, ivec4 b) { warning: 23292: return ivec4(a & b.x, a & b.y, a & b.z, a & b.w); warning: 23292: } warning: 23292: warning: 23292: I32 x; warning: 23292: I32 y; warning: 23292: I32 z; warning: 23292: I32 w; warning: 23292: }; warning: 23292: warning: 23292: ivec4_scalar force_scalar(const ivec4& v) { warning: 23292: return ivec4_scalar{force_scalar(v.x), force_scalar(v.y), force_scalar(v.z), warning: 23292: force_scalar(v.w)}; warning: 23292: } warning: 23292: warning: 23292: ivec4_scalar make_ivec4(int32_t n) { return ivec4_scalar{n, n, n, n}; } warning: 23292: warning: 23292: ivec4_scalar make_ivec4(const ivec2_scalar& xy, int32_t z, int32_t w) { warning: 23292: return ivec4_scalar{xy.x, xy.y, z, w}; warning: 23292: } warning: 23292: warning: 23292: ivec4_scalar make_ivec4(int32_t x, int32_t y, int32_t z, int32_t w) { warning: 23292: return ivec4_scalar{x, y, z, w}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: ivec4 make_ivec4(const N& n) { warning: 23292: return ivec4(n); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: ivec4 make_ivec4(const X& x, const Y& y, const Z& z) { warning: 23292: return ivec4(x, y, z); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: ivec4 make_ivec4(const X& x, const Y& y, const Z& z, const W& w) { warning: 23292: return ivec4(x, y, z, w); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static ivec2 if_then_else(I32 c, ivec2 t, ivec2 e) { warning: 23292: return ivec2(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static ivec2 if_then_else(int32_t c, ivec2 t, ivec2 e) { return c ? t : e; } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static ivec4 if_then_else(I32 c, ivec4 t, ivec4 e) { warning: 23292: return ivec4(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y), warning: 23292: if_then_else(c, t.z, e.z), if_then_else(c, t.w, e.w)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static ivec4 if_then_else(int32_t c, ivec4 t, ivec4 e) { return c ? t : e; } warning: 23292: warning: 23292: ivec4 operator&(I32 a, ivec4_scalar b) { warning: 23292: return ivec4(a & b.x, a & b.y, a & b.z, a & b.w); warning: 23292: } warning: 23292: warning: 23292: struct bvec3_scalar { warning: 23292: bool x; warning: 23292: bool y; warning: 23292: bool z; warning: 23292: warning: 23292: bvec3_scalar() : bvec3_scalar(false) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr bvec3_scalar(bool a) : x(a), y(a), z(a) {} warning: 23292: constexpr bvec3_scalar(bool x, bool y, bool z) : x(x), y(y), z(z) {} warning: 23292: }; warning: 23292: warning: 23292: struct bvec3_scalar1 { warning: 23292: bool x; warning: 23292: warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr bvec3_scalar1(bool a) : x(a) {} warning: 23292: warning: 23292: operator bvec3_scalar() const { return bvec3_scalar(x); } warning: 23292: }; warning: 23292: warning: 23292: struct bvec3 { warning: 23292: bvec3() : bvec3(0) {} warning: 23292: __attribute__((annotate("moz_implicit"))) bvec3(Bool a) : x(a), y(a), z(a) {} warning: 23292: bvec3(Bool x, Bool y, Bool z) : x(x), y(y), z(z) {} warning: 23292: Bool& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: case Z: warning: 23292: return z; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: Bool sel(XYZW c1) { return select(c1); } warning: 23292: warning: 23292: Bool x; warning: 23292: Bool y; warning: 23292: Bool z; warning: 23292: }; warning: 23292: warning: 23292: bvec3_scalar1 make_bvec3(bool n) { return bvec3_scalar1(n); } warning: 23292: warning: 23292: struct bvec4_scalar { warning: 23292: bool x; warning: 23292: bool y; warning: 23292: bool z; warning: 23292: bool w; warning: 23292: warning: 23292: bvec4_scalar() : bvec4_scalar(false) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr bvec4_scalar(bool a) : x(a), y(a), z(a), w(a) {} warning: 23292: constexpr bvec4_scalar(bool x, bool y, bool z, bool w) warning: 23292: : x(x), y(y), z(z), w(w) {} warning: 23292: warning: 23292: bool& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: case Z: warning: 23292: return z; warning: 23292: case W: warning: 23292: return w; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: bool sel(XYZW c1) { return select(c1); } warning: 23292: bvec2_scalar sel(XYZW c1, XYZW c2) { warning: 23292: return bvec2_scalar(select(c1), select(c2)); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: bvec4_scalar bvec2_scalar::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { warning: 23292: return bvec4_scalar{select(c1), select(c2), select(c3), select(c4)}; warning: 23292: } warning: 23292: warning: 23292: struct bvec4_scalar1 { warning: 23292: bool x; warning: 23292: warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr bvec4_scalar1(bool a) : x(a) {} warning: 23292: warning: 23292: operator bvec4_scalar() const { return bvec4_scalar(x); } warning: 23292: }; warning: 23292: warning: 23292: struct bvec4 { warning: 23292: bvec4() : bvec4(0) {} warning: 23292: __attribute__((annotate("moz_implicit"))) bvec4(Bool a) : x(a), y(a), z(a), w(a) {} warning: 23292: bvec4(Bool x, Bool y, Bool z, Bool w) : x(x), y(y), z(z), w(w) {} warning: 23292: bvec4(bvec2 x, bvec2 y) : x(x.x), y(x.y), z(y.x), w(y.y) {} warning: 23292: Bool& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: case Z: warning: 23292: return z; warning: 23292: case W: warning: 23292: return w; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: Bool sel(XYZW c1) { return select(c1); } warning: 23292: warning: 23292: Bool x; warning: 23292: Bool y; warning: 23292: Bool z; warning: 23292: Bool w; warning: 23292: }; warning: 23292: warning: 23292: bvec4_scalar1 make_bvec4(bool n) { return bvec4_scalar1(n); } warning: 23292: warning: 23292: bvec4_scalar make_bvec4(bool x, bool y, bool z, bool w) { warning: 23292: return bvec4_scalar{x, y, z, w}; warning: 23292: } warning: 23292: warning: 23292: bvec4_scalar make_bvec4(bvec2_scalar a, bvec2_scalar b) { warning: 23292: return bvec4_scalar{a.x, a.y, b.x, b.y}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: bvec4 make_bvec4(const N& n) { warning: 23292: return bvec4(n); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: bvec4 make_bvec4(const X& x, const Y& y) { warning: 23292: return bvec4(x, y); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: bvec4 make_bvec4(const X& x, const Y& y, const Z& z, const W& w) { warning: 23292: return bvec4(x, y, z, w); warning: 23292: } warning: 23292: warning: 23292: struct vec2_ref { warning: 23292: vec2_ref(Float& x, Float& y) : x(x), y(y) {} warning: 23292: Float& x; warning: 23292: Float& y; warning: 23292: warning: 23292: Float& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: Float& sel(XYZW c1) { return select(c1); } warning: 23292: warning: 23292: vec2_ref& operator=(const vec2& a) { warning: 23292: x = a.x; warning: 23292: y = a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: vec2_ref& operator/=(Float a) { warning: 23292: x /= a; warning: 23292: y /= a; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: vec2_ref& operator/=(vec2 a) { warning: 23292: x /= a.x; warning: 23292: y /= a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: vec2_ref& operator+=(vec2 a) { warning: 23292: x += a.x; warning: 23292: y += a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: vec2_ref& operator-=(vec2 a) { warning: 23292: x -= a.x; warning: 23292: y -= a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: vec2_ref& operator*=(vec2 a) { warning: 23292: x *= a.x; warning: 23292: y *= a.y; warning: 23292: return *this; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct vec3_scalar { warning: 23292: typedef struct vec3 vector_type; warning: 23292: typedef float element_type; warning: 23292: warning: 23292: float x; warning: 23292: float y; warning: 23292: float z; warning: 23292: warning: 23292: constexpr vec3_scalar() : vec3_scalar(0.0f) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr vec3_scalar(float a) : x(a), y(a), z(a) {} warning: 23292: constexpr vec3_scalar(float x, float y, float z) : x(x), y(y), z(z) {} warning: 23292: warning: 23292: float& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: case Z: warning: 23292: return z; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: float& sel(XYZW c1) { return select(c1); } warning: 23292: vec2_scalar sel(XYZW c1, XYZW c2) { warning: 23292: return vec2_scalar(select(c1), select(c2)); warning: 23292: } warning: 23292: vec3_scalar sel(XYZW c1, XYZW c2, XYZW c3) { warning: 23292: return vec3_scalar(select(c1), select(c2), select(c3)); warning: 23292: } warning: 23292: vec2_scalar_ref lsel(XYZW c1, XYZW c2) { warning: 23292: return vec2_scalar_ref(select(c1), select(c2)); warning: 23292: } warning: 23292: warning: 23292: friend vec3_scalar operator*(vec3_scalar a, vec3_scalar b) { warning: 23292: return vec3_scalar{a.x * b.x, a.y * b.y, a.z * b.z}; warning: 23292: } warning: 23292: friend vec3_scalar operator*(vec3_scalar a, float b) { warning: 23292: return vec3_scalar{a.x * b, a.y * b, a.z * b}; warning: 23292: } warning: 23292: warning: 23292: friend vec3_scalar operator-(vec3_scalar a, vec3_scalar b) { warning: 23292: return vec3_scalar{a.x - b.x, a.y - b.y, a.z - b.z}; warning: 23292: } warning: 23292: friend vec3_scalar operator+(vec3_scalar a, vec3_scalar b) { warning: 23292: return vec3_scalar{a.x + b.x, a.y + b.y, a.z + b.z}; warning: 23292: } warning: 23292: warning: 23292: friend vec3_scalar operator/(vec3_scalar a, float b) { warning: 23292: return vec3_scalar{a.x / b, a.y / b, a.z / b}; warning: 23292: } warning: 23292: warning: 23292: vec3_scalar operator+=(vec3_scalar a) { warning: 23292: x += a.x; warning: 23292: y += a.y; warning: 23292: z += a.z; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: friend bool operator==(const vec3_scalar& l, const vec3_scalar& r) { warning: 23292: return l.x == r.x && l.y == r.y && l.z == r.z; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct vec3_scalar_ref { warning: 23292: vec3_scalar_ref(float& x, float& y, float& z) : x(x), y(y), z(z) {} warning: 23292: float& x; warning: 23292: float& y; warning: 23292: float& z; warning: 23292: warning: 23292: float& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: case Z: warning: 23292: return z; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: float& sel(XYZW c1) { return select(c1); } warning: 23292: warning: 23292: vec3_scalar_ref& operator=(const vec3_scalar& a) { warning: 23292: x = a.x; warning: 23292: y = a.y; warning: 23292: z = a.z; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: operator vec3_scalar() const { return vec3_scalar{x, y, z}; } warning: 23292: }; warning: 23292: warning: 23292: struct vec3 { warning: 23292: typedef struct vec3 vector_type; warning: 23292: typedef float element_type; warning: 23292: warning: 23292: constexpr vec3() : vec3(Float(0.0f)) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr vec3(Float a) : x(a), y(a), z(a) {} warning: 23292: constexpr vec3(Float x, Float y, Float z) : x(x), y(y), z(z) {} warning: 23292: vec3(vec2 a, Float z) : x(a.x), y(a.y), z(z) {} warning: 23292: explicit vec3(vec4); warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr vec3(vec3_scalar s) : x(s.x), y(s.y), z(s.z) {} warning: 23292: constexpr vec3(vec3_scalar s0, vec3_scalar s1, vec3_scalar s2, vec3_scalar s3) warning: 23292: : x(Float{s0.x, s1.x, s2.x, s3.x}), warning: 23292: y(Float{s0.y, s1.y, s2.y, s3.y}), warning: 23292: z(Float{s0.z, s1.z, s2.z, s3.z}) {} warning: 23292: Float x; warning: 23292: Float y; warning: 23292: Float z; warning: 23292: warning: 23292: Float& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: case Z: warning: 23292: return z; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: Float& sel(XYZW c1) { return select(c1); } warning: 23292: warning: 23292: vec2 sel(XYZW c1, XYZW c2) { return vec2(select(c1), select(c2)); } warning: 23292: warning: 23292: vec3 sel(XYZW c1, XYZW c2, XYZW c3) { warning: 23292: return vec3(select(c1), select(c2), select(c3)); warning: 23292: } warning: 23292: warning: 23292: vec4 sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); warning: 23292: warning: 23292: vec2_ref lsel(XYZW c1, XYZW c2) { return vec2_ref(select(c1), select(c2)); } warning: 23292: warning: 23292: friend vec3 operator*(vec3 a, Float b) { warning: 23292: return vec3(a.x * b, a.y * b, a.z * b); warning: 23292: } warning: 23292: friend vec3 operator*(vec3 a, vec3 b) { warning: 23292: return vec3(a.x * b.x, a.y * b.y, a.z * b.z); warning: 23292: } warning: 23292: friend vec3 operator*(Float a, vec3 b) { warning: 23292: return vec3(a * b.x, a * b.y, a * b.z); warning: 23292: } warning: 23292: warning: 23292: friend vec3 operator/(vec3 a, Float b) { warning: 23292: return vec3(a.x / b, a.y / b, a.z / b); warning: 23292: } warning: 23292: friend vec3 operator/(vec3 a, vec3 b) { warning: 23292: return vec3(a.x / b.x, a.y / b.y, a.z / b.z); warning: 23292: } warning: 23292: warning: 23292: friend I32 operator==(const vec3& l, const vec3& r) { warning: 23292: return l.x == r.x && l.y == r.y && l.z == r.z; warning: 23292: } warning: 23292: warning: 23292: friend vec3 operator-(vec3 a, Float b) { warning: 23292: return vec3(a.x - b, a.y - b, a.z - b); warning: 23292: } warning: 23292: friend vec3 operator-(vec3 a, vec3 b) { warning: 23292: return vec3(a.x - b.x, a.y - b.y, a.z - b.z); warning: 23292: } warning: 23292: friend vec3 operator+(vec3 a, Float b) { warning: 23292: return vec3(a.x + b, a.y + b, a.z + b); warning: 23292: } warning: 23292: friend vec3 operator+(vec3 a, vec3 b) { warning: 23292: return vec3(a.x + b.x, a.y + b.y, a.z + b.z); warning: 23292: } warning: 23292: warning: 23292: vec3 operator+=(vec3_scalar a) { warning: 23292: x += a.x; warning: 23292: y += a.y; warning: 23292: z += a.z; warning: 23292: return *this; warning: 23292: } warning: 23292: vec3& operator+=(vec3 a) { warning: 23292: x += a.x; warning: 23292: y += a.y; warning: 23292: z += a.z; warning: 23292: return *this; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: vec3_scalar force_scalar(const vec3& v) { warning: 23292: return vec3_scalar{force_scalar(v.x), force_scalar(v.y), force_scalar(v.z)}; warning: 23292: } warning: 23292: warning: 23292: vec3_scalar make_vec3(float n) { return vec3_scalar{n, n, n}; } warning: 23292: warning: 23292: vec3_scalar make_vec3(const vec2_scalar& v, float z) { warning: 23292: return vec3_scalar{v.x, v.y, z}; warning: 23292: } warning: 23292: warning: 23292: vec3_scalar make_vec3(float x, float y, float z) { warning: 23292: return vec3_scalar{x, y, z}; warning: 23292: } warning: 23292: warning: 23292: vec3_scalar make_vec3(int32_t x, int32_t y, float z) { warning: 23292: return vec3_scalar{float(x), float(y), z}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec3 make_vec3(const N& n) { warning: 23292: return vec3(n); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec3 make_vec3(const X& x, const Y& y) { warning: 23292: return vec3(x, y); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec3 make_vec3(const X& x, const Y& y, const Z& z) { warning: 23292: return vec3(x, y, z); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec3 if_then_else(I32 c, vec3 t, vec3 e) { warning: 23292: return vec3(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y), warning: 23292: if_then_else(c, t.z, e.z)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec3 if_then_else(int32_t c, vec3 t, vec3 e) { return c ? t : e; } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec3 if_then_else(ivec3 c, vec3 t, vec3 e) { warning: 23292: return vec3(if_then_else(c.x, t.x, e.x), if_then_else(c.y, t.y, e.y), warning: 23292: if_then_else(c.z, t.z, e.z)); warning: 23292: } warning: 23292: warning: 23292: vec3 step(vec3 edge, vec3 x) { warning: 23292: return vec3(step(edge.x, x.x), step(edge.y, x.y), step(edge.z, x.z)); warning: 23292: } warning: 23292: warning: 23292: vec3_scalar step(vec3_scalar edge, vec3_scalar x) { warning: 23292: return vec3_scalar(step(edge.x, x.x), step(edge.y, x.y), step(edge.z, x.z)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec3 min(vec3 a, vec3 b) { warning: 23292: return vec3(min(a.x, b.x), min(a.y, b.y), min(a.z, b.z)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline static vec3 min(vec3 a, Float b) { warning: 23292: return vec3(min(a.x, b), min(a.y, b), min(a.z, b)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline static vec3_scalar min(vec3_scalar a, vec3_scalar b) { warning: 23292: return vec3_scalar{min(a.x, b.x), min(a.y, b.y), min(a.z, b.z)}; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec3 max(vec3 a, vec3 b) { warning: 23292: return vec3(max(a.x, b.x), max(a.y, b.y), max(a.z, b.z)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline static vec3 max(vec3 a, Float b) { warning: 23292: return vec3(max(a.x, b), max(a.y, b), max(a.z, b)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline static vec3_scalar max(vec3_scalar a, vec3_scalar b) { warning: 23292: return vec3_scalar{max(a.x, b.x), max(a.y, b.y), max(a.z, b.z)}; warning: 23292: } warning: 23292: warning: 23292: vec3 __glsl_pow(vec3 x, vec3 y) { warning: 23292: return vec3(__glsl_pow(x.x, y.x), __glsl_pow(x.y, y.y), __glsl_pow(x.z, y.z)); warning: 23292: } warning: 23292: warning: 23292: struct vec3_ref { warning: 23292: vec3_ref(Float& x, Float& y, Float& z) : x(x), y(y), z(z) {} warning: 23292: Float& x; warning: 23292: Float& y; warning: 23292: Float& z; warning: 23292: vec3_ref& operator=(const vec3& a) { warning: 23292: x = a.x; warning: 23292: y = a.y; warning: 23292: z = a.z; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: vec3_ref& operator/=(Float a) { warning: 23292: x /= a; warning: 23292: y /= a; warning: 23292: z /= a; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: vec3_ref& operator*=(Float a) { warning: 23292: x *= a; warning: 23292: y *= a; warning: 23292: z *= a; warning: 23292: return *this; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct vec4_scalar { warning: 23292: typedef struct vec4 vector_type; warning: 23292: typedef float element_type; warning: 23292: warning: 23292: float x; warning: 23292: float y; warning: 23292: float z; warning: 23292: float w; warning: 23292: warning: 23292: constexpr vec4_scalar() : vec4_scalar(0.0f) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr vec4_scalar(float a) : x(a), y(a), z(a), w(a) {} warning: 23292: constexpr vec4_scalar(float x, float y, float z, float w) warning: 23292: : x(x), y(y), z(z), w(w) {} warning: 23292: vec4_scalar(vec3_scalar xyz, float w) : x(xyz.x), y(xyz.y), z(xyz.z), w(w) {} warning: 23292: warning: 23292: static vec4_scalar load_from_ptr(const float* f) { warning: 23292: return vec4_scalar(f[0], f[1], f[2], f[3]); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline float& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: case Z: warning: 23292: return z; warning: 23292: case W: warning: 23292: return w; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: float& sel(XYZW c1) { return select(c1); } warning: 23292: vec2_scalar sel(XYZW c1, XYZW c2) { warning: 23292: return vec2_scalar{select(c1), select(c2)}; warning: 23292: } warning: 23292: vec3_scalar sel(XYZW c1, XYZW c2, XYZW c3) { warning: 23292: return vec3_scalar{select(c1), select(c2), select(c3)}; warning: 23292: } warning: 23292: vec4_scalar sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { warning: 23292: return vec4_scalar{select(c1), select(c2), select(c3), select(c4)}; warning: 23292: } warning: 23292: vec2_scalar_ref lsel(XYZW c1, XYZW c2) { warning: 23292: return vec2_scalar_ref(select(c1), select(c2)); warning: 23292: } warning: 23292: vec3_scalar_ref lsel(XYZW c1, XYZW c2, XYZW c3) { warning: 23292: return vec3_scalar_ref(select(c1), select(c2), select(c3)); warning: 23292: } warning: 23292: warning: 23292: friend vec4_scalar operator*(vec4_scalar a, vec4_scalar b) { warning: 23292: return vec4_scalar{a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w}; warning: 23292: } warning: 23292: friend vec4_scalar operator*(vec4_scalar a, float b) { warning: 23292: return vec4_scalar{a.x * b, a.y * b, a.z * b, a.w * b}; warning: 23292: } warning: 23292: vec4_scalar& operator*=(float a) { warning: 23292: x *= a; warning: 23292: y *= a; warning: 23292: z *= a; warning: 23292: w *= a; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: friend vec4_scalar operator-(vec4_scalar a, vec4_scalar b) { warning: 23292: return vec4_scalar{a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w}; warning: 23292: } warning: 23292: friend vec4_scalar operator+(vec4_scalar a, vec4_scalar b) { warning: 23292: return vec4_scalar{a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w}; warning: 23292: } warning: 23292: warning: 23292: friend vec4_scalar operator/(vec4_scalar a, vec4_scalar b) { warning: 23292: return vec4_scalar{a.x / b.x, a.y / b.y, a.z / b.z, a.w / b.w}; warning: 23292: } warning: 23292: warning: 23292: vec4_scalar& operator+=(vec4_scalar a) { warning: 23292: x += a.x; warning: 23292: y += a.y; warning: 23292: z += a.z; warning: 23292: w += a.w; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: vec4_scalar& operator/=(vec4_scalar a) { warning: 23292: x /= a.x; warning: 23292: y /= a.y; warning: 23292: z /= a.z; warning: 23292: w /= a.w; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: vec4_scalar& operator*=(vec4_scalar a) { warning: 23292: x *= a.x; warning: 23292: y *= a.y; warning: 23292: z *= a.z; warning: 23292: w *= a.w; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: friend bool operator==(const vec4_scalar& l, const vec4_scalar& r) { warning: 23292: return l.x == r.x && l.y == r.y && l.z == r.z && l.w == r.w; warning: 23292: } warning: 23292: warning: 23292: friend bool operator!=(const vec4_scalar& l, const vec4_scalar& r) { warning: 23292: return l.x != r.x || l.y != r.y || l.z != r.z || l.w != r.w; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: vec3_scalar vec2_scalar::sel(XYZW c1, XYZW c2, XYZW c3) { warning: 23292: return {select(c1), select(c2), select(c3)}; warning: 23292: } warning: 23292: vec4_scalar vec2_scalar::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { warning: 23292: return vec4_scalar{select(c1), select(c2), select(c3), select(c4)}; warning: 23292: } warning: 23292: warning: 23292: struct vec4_ref { warning: 23292: vec4_ref(Float& x, Float& y, Float& z, Float& w) : x(x), y(y), z(z), w(w) {} warning: 23292: Float& x; warning: 23292: Float& y; warning: 23292: Float& z; warning: 23292: Float& w; warning: 23292: warning: 23292: vec4_ref& operator=(const vec4& a); warning: 23292: }; warning: 23292: warning: 23292: struct vec4 { warning: 23292: typedef struct vec4 vector_type; warning: 23292: typedef float element_type; warning: 23292: warning: 23292: constexpr vec4() : vec4(Float(0.0f)) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr vec4(Float a) : x(a), y(a), z(a), w(a) {} warning: 23292: vec4(Float x, Float y, Float z, Float w) : x(x), y(y), z(z), w(w) {} warning: 23292: vec4(vec3 xyz, Float w) : x(xyz.x), y(xyz.y), z(xyz.z), w(w) {} warning: 23292: vec4(vec2 xy, vec2 zw) : x(xy.x), y(xy.y), z(zw.x), w(zw.y) {} warning: 23292: vec4(vec2 xy, Float z, Float w) : x(xy.x), y(xy.y), z(z), w(w) {} warning: 23292: vec4(Float x, Float y, vec2 zw) : x(x), y(y), z(zw.x), w(zw.y) {} warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr vec4(vec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} warning: 23292: constexpr vec4(vec4_scalar s0, vec4_scalar s1, vec4_scalar s2, vec4_scalar s3) warning: 23292: : x(Float{s0.x, s1.x, s2.x, s3.x}), warning: 23292: y(Float{s0.y, s1.y, s2.y, s3.y}), warning: 23292: z(Float{s0.z, s1.z, s2.z, s3.z}), warning: 23292: w(Float{s0.w, s1.w, s2.w, s3.w}) {} warning: 23292: __attribute__((always_inline)) inline Float& select(XYZW c) { warning: 23292: switch (c) { warning: 23292: case X: warning: 23292: return x; warning: 23292: case Y: warning: 23292: return y; warning: 23292: case Z: warning: 23292: return z; warning: 23292: case W: warning: 23292: return w; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: __attribute__((always_inline)) inline Float& sel(XYZW c1) { return select(c1); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline vec2 sel(XYZW c1, XYZW c2) { warning: 23292: return vec2(select(c1), select(c2)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline vec3 sel(XYZW c1, XYZW c2, XYZW c3) { warning: 23292: return vec3(select(c1), select(c2), select(c3)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline vec3_ref lsel(XYZW c1, XYZW c2, XYZW c3) { warning: 23292: return vec3_ref(select(c1), select(c2), select(c3)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline vec2_ref lsel(XYZW c1, XYZW c2) { warning: 23292: return vec2_ref(select(c1), select(c2)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline vec4 sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { warning: 23292: return vec4(select(c1), select(c2), select(c3), select(c4)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline vec4_ref lsel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { warning: 23292: return vec4_ref(select(c1), select(c2), select(c3), select(c4)); warning: 23292: } warning: 23292: warning: 23292: Float& operator[](int index) { warning: 23292: switch (index) { warning: 23292: case 0: warning: 23292: return x; warning: 23292: case 1: warning: 23292: return y; warning: 23292: case 2: warning: 23292: return z; warning: 23292: case 3: warning: 23292: return w; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: Float operator[](I32 index) { warning: 23292: float sel_x = 0; warning: 23292: switch (index.x) { warning: 23292: case 0: warning: 23292: sel_x = x.x; warning: 23292: break; warning: 23292: case 1: warning: 23292: sel_x = y.x; warning: 23292: break; warning: 23292: case 2: warning: 23292: sel_x = z.x; warning: 23292: break; warning: 23292: case 3: warning: 23292: sel_x = w.x; warning: 23292: break; warning: 23292: } warning: 23292: float sel_y = 0; warning: 23292: switch (index.y) { warning: 23292: case 0: warning: 23292: sel_y = x.y; warning: 23292: break; warning: 23292: case 1: warning: 23292: sel_y = y.y; warning: 23292: break; warning: 23292: case 2: warning: 23292: sel_y = z.y; warning: 23292: break; warning: 23292: case 3: warning: 23292: sel_y = w.y; warning: 23292: break; warning: 23292: } warning: 23292: float sel_z = 0; warning: 23292: switch (index.z) { warning: 23292: case 0: warning: 23292: sel_z = x.z; warning: 23292: break; warning: 23292: case 1: warning: 23292: sel_z = y.z; warning: 23292: break; warning: 23292: case 2: warning: 23292: sel_z = z.z; warning: 23292: break; warning: 23292: case 3: warning: 23292: sel_z = w.z; warning: 23292: break; warning: 23292: } warning: 23292: float sel_w = 0; warning: 23292: switch (index.w) { warning: 23292: case 0: warning: 23292: sel_w = x.w; warning: 23292: break; warning: 23292: case 1: warning: 23292: sel_w = y.w; warning: 23292: break; warning: 23292: case 2: warning: 23292: sel_w = z.w; warning: 23292: break; warning: 23292: case 3: warning: 23292: sel_w = w.w; warning: 23292: break; warning: 23292: } warning: 23292: Float ret = {sel_x, sel_y, sel_z, sel_w}; warning: 23292: return ret; warning: 23292: } warning: 23292: warning: 23292: friend vec4 operator/(vec4 a, Float b) { warning: 23292: return vec4(a.x / b, a.y / b, a.z / b, a.w / b); warning: 23292: } warning: 23292: friend vec4 operator/(vec4 a, vec4 b) { warning: 23292: return vec4(a.x / b.x, a.y / b.y, a.z / b.z, a.w / b.w); warning: 23292: } warning: 23292: warning: 23292: friend vec4 operator*(vec4 a, Float b) { warning: 23292: return vec4(a.x * b, a.y * b, a.z * b, a.w * b); warning: 23292: } warning: 23292: warning: 23292: friend vec4 operator*(Float b, vec4 a) { warning: 23292: return vec4(a.x * b, a.y * b, a.z * b, a.w * b); warning: 23292: } warning: 23292: friend vec4 operator*(vec4 a, vec4 b) { warning: 23292: return vec4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w); warning: 23292: } warning: 23292: warning: 23292: friend vec4 operator-(vec4 a, vec4 b) { warning: 23292: return vec4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w); warning: 23292: } warning: 23292: friend vec4 operator+(vec4 a, vec4 b) { warning: 23292: return vec4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w); warning: 23292: } warning: 23292: vec4& operator+=(vec4 a) { warning: 23292: x += a.x; warning: 23292: y += a.y; warning: 23292: z += a.z; warning: 23292: w += a.w; warning: 23292: return *this; warning: 23292: } warning: 23292: vec4& operator/=(vec4 a) { warning: 23292: x /= a.x; warning: 23292: y /= a.y; warning: 23292: z /= a.z; warning: 23292: w /= a.w; warning: 23292: return *this; warning: 23292: } warning: 23292: vec4& operator*=(vec4 a) { warning: 23292: x *= a.x; warning: 23292: y *= a.y; warning: 23292: z *= a.z; warning: 23292: w *= a.w; warning: 23292: return *this; warning: 23292: } warning: 23292: vec4& operator*=(Float a) { warning: 23292: x *= a; warning: 23292: y *= a; warning: 23292: z *= a; warning: 23292: w *= a; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: Float x; warning: 23292: Float y; warning: 23292: Float z; warning: 23292: Float w; warning: 23292: }; warning: 23292: warning: 23292: inline vec4_ref& vec4_ref::operator=(const vec4& a) { warning: 23292: x = a.x; warning: 23292: y = a.y; warning: 23292: z = a.z; warning: 23292: w = a.w; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: inline vec4 vec3::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { warning: 23292: return vec4(select(c1), select(c2), select(c3), select(c4)); warning: 23292: } warning: 23292: warning: 23292: vec4_scalar force_scalar(const vec4& v) { warning: 23292: return vec4_scalar{force_scalar(v.x), force_scalar(v.y), force_scalar(v.z), warning: 23292: force_scalar(v.w)}; warning: 23292: } warning: 23292: warning: 23292: vec4_scalar make_vec4(float n) { return vec4_scalar{n, n, n, n}; } warning: 23292: warning: 23292: vec4_scalar make_vec4(const vec2_scalar& v, float z, float w) { warning: 23292: return vec4_scalar{v.x, v.y, z, w}; warning: 23292: } warning: 23292: warning: 23292: vec4_scalar make_vec4(const vec2_scalar& a, const vec2_scalar& b) { warning: 23292: return vec4_scalar{a.x, a.y, b.x, b.y}; warning: 23292: } warning: 23292: warning: 23292: vec4_scalar make_vec4(const vec3_scalar& v, float w) { warning: 23292: return vec4_scalar{v.x, v.y, v.z, w}; warning: 23292: } warning: 23292: warning: 23292: vec4_scalar make_vec4(float x, float y, float z, float w) { warning: 23292: return vec4_scalar{x, y, z, w}; warning: 23292: } warning: 23292: warning: 23292: vec4_scalar make_vec4(float x, float y, const vec2_scalar& v) { warning: 23292: return vec4_scalar{x, y, v.x, v.y}; warning: 23292: } warning: 23292: warning: 23292: ivec4_scalar make_ivec4(const vec4_scalar& v) { warning: 23292: return ivec4_scalar{int32_t(v.x), int32_t(v.y), int32_t(v.z), int32_t(v.w)}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4 make_vec4(const N& n) { warning: 23292: return vec4(n); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4 make_vec4(const X& x, const Y& y) { warning: 23292: return vec4(x, y); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4 make_vec4(const X& x, const Y& y, const Z& z) { warning: 23292: return vec4(x, y, z); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4 make_vec4(const X& x, const Y& y, const Z& z, const W& w) { warning: 23292: return vec4(x, y, z, w); warning: 23292: } warning: 23292: warning: 23292: vec4_scalar make_vec4(const ivec4_scalar& v) { warning: 23292: return vec4_scalar{float(v.x), float(v.y), float(v.z), float(v.w)}; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline vec3::vec3(vec4 v) : x(v.x), y(v.y), z(v.z) {} warning: 23292: warning: 23292: __attribute__((always_inline)) inline static ivec4 roundfast(vec4 v, Float scale) { warning: 23292: return ivec4(roundfast(v.x, scale), roundfast(v.y, scale), warning: 23292: roundfast(v.z, scale), roundfast(v.w, scale)); warning: 23292: } warning: 23292: warning: 23292: vec4 operator*(vec4_scalar a, Float b) { warning: 23292: return vec4(a.x * b, a.y * b, a.z * b, a.w * b); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4 if_then_else(I32 c, vec4 t, vec4 e) { warning: 23292: return vec4(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y), warning: 23292: if_then_else(c, t.z, e.z), if_then_else(c, t.w, e.w)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4 if_then_else(int32_t c, vec4 t, vec4 e) { return c ? t : e; } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4_scalar if_then_else(int32_t c, vec4_scalar t, vec4_scalar e) { warning: 23292: return c ? t : e; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2 clamp(vec2 a, Float minVal, Float maxVal) { warning: 23292: return vec2(clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2 clamp(vec2 a, vec2 minVal, vec2 maxVal) { warning: 23292: return vec2(clamp(a.x, minVal.x, maxVal.x), clamp(a.y, minVal.y, maxVal.y)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2_scalar clamp(vec2_scalar a, vec2_scalar minVal, vec2_scalar maxVal) { warning: 23292: return vec2_scalar{clamp(a.x, minVal.x, maxVal.x), warning: 23292: clamp(a.y, minVal.y, maxVal.y)}; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2_scalar clamp(vec2_scalar a, float minVal, float maxVal) { warning: 23292: return vec2_scalar{clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal)}; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static I32 clamp(I32 a, I32 minVal, I32 maxVal) { warning: 23292: a = if_then_else(a < minVal, minVal, a); warning: 23292: return if_then_else(a > maxVal, maxVal, a); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec3 clamp(vec3 a, Float minVal, Float maxVal) { warning: 23292: return vec3(clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal), warning: 23292: clamp(a.z, minVal, maxVal)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec3 clamp(vec3 a, vec3 minVal, vec3 maxVal) { warning: 23292: return vec3(clamp(a.x, minVal.x, maxVal.x), clamp(a.y, minVal.y, maxVal.y), warning: 23292: clamp(a.z, minVal.z, maxVal.z)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4 clamp(vec4 a, Float minVal, Float maxVal) { warning: 23292: return vec4(clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal), warning: 23292: clamp(a.z, minVal, maxVal), clamp(a.w, minVal, maxVal)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4 clamp(vec4 a, vec4 minVal, vec4 maxVal) { warning: 23292: return vec4(clamp(a.x, minVal.x, maxVal.x), clamp(a.y, minVal.y, maxVal.y), warning: 23292: clamp(a.z, minVal.z, maxVal.z), clamp(a.w, minVal.w, maxVal.w)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4_scalar clamp(vec4_scalar a, vec4_scalar minVal, vec4_scalar maxVal) { warning: 23292: return vec4_scalar{ warning: 23292: clamp(a.x, minVal.x, maxVal.x), clamp(a.y, minVal.y, maxVal.y), warning: 23292: clamp(a.z, minVal.z, maxVal.z), clamp(a.w, minVal.w, maxVal.w)}; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4_scalar clamp(vec4_scalar a, float minVal, float maxVal) { warning: 23292: return vec4_scalar{clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal), warning: 23292: clamp(a.z, minVal, maxVal), clamp(a.w, minVal, maxVal)}; warning: 23292: } warning: 23292: warning: 23292: vec4 step(vec4 edge, vec4 x) { warning: 23292: return vec4(step(edge.x, x.x), step(edge.y, x.y), step(edge.z, x.z), warning: 23292: step(edge.w, x.w)); warning: 23292: } warning: 23292: warning: 23292: vec4_scalar step(vec4_scalar edge, vec4_scalar x) { warning: 23292: return vec4_scalar(step(edge.x, x.x), step(edge.y, x.y), step(edge.z, x.z), warning: 23292: step(edge.w, x.w)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: auto lessThanEqual(T x, T y) -> decltype(x <= y) { warning: 23292: return x <= y; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: auto lessThan(T x, T y) -> decltype(x < y) { warning: 23292: return x < y; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static bvec3 lessThanEqual(vec3 x, vec3 y) { warning: 23292: return bvec3(lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y), warning: 23292: lessThanEqual(x.z, y.z)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static bvec2 lessThanEqual(vec2 x, vec2 y) { warning: 23292: return bvec2(lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static bvec2_scalar lessThanEqual(vec2_scalar x, vec2_scalar y) { warning: 23292: return bvec2_scalar{lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y)}; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static bvec4 lessThanEqual(vec4 x, vec4 y) { warning: 23292: return bvec4(lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y), warning: 23292: lessThanEqual(x.z, y.z), lessThanEqual(x.w, y.w)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static bvec4_scalar lessThanEqual(vec4_scalar x, vec4_scalar y) { warning: 23292: return bvec4_scalar{lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y), warning: 23292: lessThanEqual(x.z, y.z), lessThanEqual(x.w, y.w)}; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static bvec2 lessThan(vec2 x, vec2 y) { warning: 23292: return bvec2(lessThan(x.x, y.x), lessThan(x.y, y.y)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static bvec2_scalar lessThan(vec2_scalar x, vec2_scalar y) { warning: 23292: return bvec2_scalar(lessThan(x.x, y.x), lessThan(x.y, y.y)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static bvec4 lessThan(vec4 x, vec4 y) { warning: 23292: return bvec4(lessThan(x.x, y.x), lessThan(x.y, y.y), lessThan(x.z, y.z), warning: 23292: lessThan(x.w, y.w)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static bvec4_scalar lessThan(vec4_scalar x, vec4_scalar y) { warning: 23292: return bvec4_scalar{lessThan(x.x, y.x), lessThan(x.y, y.y), warning: 23292: lessThan(x.z, y.z), lessThan(x.w, y.w)}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: auto greaterThan(T x, T y) -> decltype(x > y) { warning: 23292: return x > y; warning: 23292: } warning: 23292: warning: 23292: bvec2 greaterThan(vec2 x, vec2 y) { warning: 23292: return bvec2(greaterThan(x.x, y.x), greaterThan(x.y, y.y)); warning: 23292: } warning: 23292: warning: 23292: bvec2_scalar greaterThan(vec2_scalar x, vec2_scalar y) { warning: 23292: return bvec2_scalar(greaterThan(x.x, y.x), greaterThan(x.y, y.y)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static bvec4 greaterThan(vec4 x, vec4 y) { warning: 23292: return bvec4(greaterThan(x.x, y.x), greaterThan(x.y, y.y), warning: 23292: greaterThan(x.z, y.z), greaterThan(x.w, y.w)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static bvec4_scalar greaterThan(vec4_scalar x, vec4_scalar y) { warning: 23292: return bvec4_scalar{greaterThan(x.x, y.x), greaterThan(x.y, y.y), warning: 23292: greaterThan(x.z, y.z), greaterThan(x.w, y.w)}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: auto greaterThanEqual(T x, T y) -> decltype(x >= y) { warning: 23292: return x >= y; warning: 23292: } warning: 23292: warning: 23292: bvec4 greaterThanEqual(vec4 x, vec4 y) { warning: 23292: return bvec4(greaterThanEqual(x.x, y.x), greaterThanEqual(x.y, y.y), warning: 23292: greaterThanEqual(x.z, y.z), greaterThanEqual(x.w, y.w)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: auto equal(T x, T y) -> decltype(x > y) { warning: 23292: return x == y; warning: 23292: } warning: 23292: warning: 23292: bvec2 equal(vec2 x, vec2 y) { return bvec2(equal(x.x, y.x), equal(x.y, y.y)); } warning: 23292: warning: 23292: bvec2_scalar equal(vec2_scalar x, vec2_scalar y) { warning: 23292: return bvec2_scalar(equal(x.x, y.x), equal(x.y, y.y)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: auto notEqual(T x, T y) -> decltype(x > y) { warning: 23292: return x != y; warning: 23292: } warning: 23292: warning: 23292: bvec2 notEqual(vec2 x, vec2 y) { warning: 23292: return bvec2(notEqual(x.x, y.x), notEqual(x.y, y.y)); warning: 23292: } warning: 23292: warning: 23292: bvec2_scalar notEqual(vec2_scalar x, vec2_scalar y) { warning: 23292: return bvec2_scalar(notEqual(x.x, y.x), notEqual(x.y, y.y)); warning: 23292: } warning: 23292: warning: 23292: struct mat4_scalar; warning: 23292: warning: 23292: struct mat2_scalar { warning: 23292: vec2_scalar data[2]; warning: 23292: warning: 23292: mat2_scalar() = default; warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr mat2_scalar(float a) warning: 23292: : data{vec2_scalar(a), vec2_scalar(a)} {} warning: 23292: constexpr mat2_scalar(vec2_scalar a, vec2_scalar b) : data{a, b} {} warning: 23292: __attribute__((annotate("moz_implicit"))) mat2_scalar(const mat4_scalar& mat); warning: 23292: warning: 23292: vec2_scalar& operator[](int index) { return data[index]; } warning: 23292: const vec2_scalar& operator[](int index) const { return data[index]; } warning: 23292: warning: 23292: friend vec2_scalar operator*(mat2_scalar m, vec2_scalar v) { warning: 23292: vec2_scalar u; warning: 23292: u.x = m[0].x * v.x + m[1].x * v.y; warning: 23292: u.y = m[0].y * v.x + m[1].y * v.y; warning: 23292: return u; warning: 23292: } warning: 23292: warning: 23292: friend vec2 operator*(mat2_scalar m, vec2 v) { warning: 23292: vec2 u; warning: 23292: u.x = m[0].x * v.x + m[1].x * v.y; warning: 23292: u.y = m[0].y * v.x + m[1].y * v.y; warning: 23292: return u; warning: 23292: } warning: 23292: warning: 23292: friend mat2_scalar operator*(mat2_scalar m, float f) { warning: 23292: mat2_scalar u = m; warning: 23292: u[0].x *= f; warning: 23292: u[0].y *= f; warning: 23292: u[1].x *= f; warning: 23292: u[1].y *= f; warning: 23292: return u; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct mat4; warning: 23292: warning: 23292: struct mat2 { warning: 23292: vec2 data[2]; warning: 23292: warning: 23292: vec2& operator[](int index) { return data[index]; } warning: 23292: const vec2& operator[](int index) const { return data[index]; } warning: 23292: mat2() = default; warning: 23292: warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr mat2(Float a) : data{vec2(a), vec2(a)} {} warning: 23292: warning: 23292: constexpr mat2(vec2 a, vec2 b) : data{a, b} {} warning: 23292: __attribute__((annotate("moz_implicit"))) mat2(const mat4& mat); warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr mat2(mat2_scalar s) warning: 23292: : data{vec2(s.data[0]), vec2(s.data[1])} {} warning: 23292: warning: 23292: friend vec2 operator*(mat2 m, vec2 v) { warning: 23292: vec2 u; warning: 23292: u.x = m[0].x * v.x + m[1].x * v.y; warning: 23292: u.y = m[0].y * v.x + m[1].y * v.y; warning: 23292: return u; warning: 23292: } warning: 23292: friend mat2 operator*(mat2 m, Float f) { warning: 23292: mat2 u = m; warning: 23292: u[0].x *= f; warning: 23292: u[0].y *= f; warning: 23292: u[1].x *= f; warning: 23292: u[1].y *= f; warning: 23292: return u; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: mat2_scalar make_mat2(float n) { return mat2_scalar{{n, n}, {n, n}}; } warning: 23292: warning: 23292: mat2_scalar make_mat2(const mat2_scalar& m) { return m; } warning: 23292: warning: 23292: mat2_scalar make_mat2(const vec2_scalar& x, const vec2_scalar& y) { warning: 23292: return mat2_scalar{x, y}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: mat2 make_mat2(const N& n) { warning: 23292: return mat2(n); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: mat2 make_mat2(const X& x, const Y& y) { warning: 23292: return mat2(x, y); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static mat2 if_then_else(I32 c, mat2 t, mat2 e) { warning: 23292: return mat2(if_then_else(c, t[0], e[0]), if_then_else(c, t[0], e[1])); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static mat2 if_then_else(int32_t c, mat2 t, mat2 e) { return c ? t : e; } warning: 23292: warning: 23292: struct mat3_scalar { warning: 23292: vec3_scalar data[3]; warning: 23292: warning: 23292: mat3_scalar() = default; warning: 23292: constexpr mat3_scalar(vec3_scalar a, vec3_scalar b, vec3_scalar c) warning: 23292: : data{a, b, c} {} warning: 23292: __attribute__((annotate("moz_implicit"))) mat3_scalar(const mat4_scalar& mat); warning: 23292: warning: 23292: vec3_scalar& operator[](int index) { return data[index]; } warning: 23292: const vec3_scalar& operator[](int index) const { return data[index]; } warning: 23292: warning: 23292: friend vec3_scalar operator*(mat3_scalar m, vec3_scalar v) { warning: 23292: vec3_scalar u; warning: 23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; warning: 23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; warning: 23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; warning: 23292: return u; warning: 23292: } warning: 23292: warning: 23292: friend vec3 operator*(mat3_scalar m, vec3 v) { warning: 23292: vec3 u; warning: 23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; warning: 23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; warning: 23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; warning: 23292: return u; warning: 23292: } warning: 23292: warning: 23292: friend auto operator*(mat3_scalar a, mat3_scalar b) { warning: 23292: mat3_scalar r; warning: 23292: for (int c = 0; c < 3; c++) { warning: 23292: const auto& v = b[c]; warning: 23292: r[c].x = a[0].x * v.x + a[1].x * v.y + a[2].x * v.z; warning: 23292: r[c].y = a[0].y * v.x + a[1].y * v.y + a[2].y * v.z; warning: 23292: r[c].z = a[0].z * v.x + a[1].z * v.y + a[2].z * v.z; warning: 23292: } warning: 23292: return r; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct mat3 { warning: 23292: vec3 data[3]; warning: 23292: warning: 23292: vec3& operator[](int index) { return data[index]; } warning: 23292: const vec3& operator[](int index) const { return data[index]; } warning: 23292: mat3() = default; warning: 23292: constexpr mat3(vec3 a, vec3 b, vec3 c) : data{a, b, c} {} warning: 23292: warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr mat3(mat3_scalar s) warning: 23292: : data{vec3(s.data[0]), vec3(s.data[1]), vec3(s.data[2])} {} warning: 23292: warning: 23292: constexpr mat3(mat3_scalar s0, mat3_scalar s1, mat3_scalar s2, mat3_scalar s3) warning: 23292: : data{vec3(s0.data[0], s1.data[0], s2.data[0], s3.data[0]), warning: 23292: vec3(s0.data[1], s1.data[1], s2.data[1], s3.data[1]), warning: 23292: vec3(s0.data[2], s1.data[2], s2.data[2], s3.data[2])} {} warning: 23292: warning: 23292: constexpr mat3(Float d1, Float d2, Float d3, Float d4, Float d5, Float d6, warning: 23292: Float d7, Float d8, Float d9) warning: 23292: : data{vec3(d1, d2, d3), vec3(d4, d5, d6), vec3(d7, d8, d9)} {} warning: 23292: warning: 23292: __attribute__((annotate("moz_implicit"))) mat3(const mat4& mat); warning: 23292: warning: 23292: friend vec3 operator*(mat3 m, vec3 v) { warning: 23292: vec3 u; warning: 23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; warning: 23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; warning: 23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; warning: 23292: return u; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: mat3_scalar force_scalar(const mat3& v) { warning: 23292: return mat3_scalar{force_scalar(v[0]), force_scalar(v[1]), warning: 23292: force_scalar(v[2])}; warning: 23292: } warning: 23292: warning: 23292: mat3_scalar make_mat3(const mat3_scalar& m) { return m; } warning: 23292: warning: 23292: mat3_scalar make_mat3(const vec3_scalar& x, const vec3_scalar& y, warning: 23292: const vec3_scalar& z) { warning: 23292: return mat3_scalar{x, y, z}; warning: 23292: } warning: 23292: warning: 23292: constexpr mat3_scalar make_mat3(float m0, float m1, float m2, float m3, warning: 23292: float m4, float m5, float m6, float m7, warning: 23292: float m8) { warning: 23292: return mat3_scalar{{m0, m1, m2}, {m3, m4, m5}, {m6, m7, m8}}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: mat3 make_mat3(const N& n) { warning: 23292: return mat3(n); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: mat3 make_mat3(const X& x, const Y& y, const Z& z) { warning: 23292: return mat3(x, y, z); warning: 23292: } warning: 23292: warning: 23292: struct mat3x4_scalar { warning: 23292: vec4_scalar data[3]; warning: 23292: warning: 23292: mat3x4_scalar() = default; warning: 23292: constexpr mat3x4_scalar(vec4_scalar a, vec4_scalar b, vec4_scalar c) warning: 23292: : data{a, b, c} {} warning: 23292: warning: 23292: auto& operator[](int index) { return data[index]; } warning: 23292: constexpr auto operator[](int index) const { return data[index]; } warning: 23292: warning: 23292: friend auto operator*(mat3x4_scalar m, vec3_scalar v) { warning: 23292: vec4_scalar u; warning: 23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; warning: 23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; warning: 23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; warning: 23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z; warning: 23292: return u; warning: 23292: } warning: 23292: warning: 23292: friend auto operator*(mat3x4_scalar m, vec3 v) { warning: 23292: vec4 u; warning: 23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; warning: 23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; warning: 23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; warning: 23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z; warning: 23292: return u; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: constexpr mat3x4_scalar make_mat3x4(float m0, float m1, float m2, float m3, warning: 23292: float m4, float m5, float m6, float m7, warning: 23292: float m8, float m9, float m10, float m11) { warning: 23292: return mat3x4_scalar{ warning: 23292: {m0, m1, m2, m3}, warning: 23292: {m4, m5, m6, m7}, warning: 23292: {m8, m9, m10, m11}, warning: 23292: }; warning: 23292: } warning: 23292: warning: 23292: struct mat4x3_scalar { warning: 23292: vec3_scalar data[4]; warning: 23292: warning: 23292: mat4x3_scalar() = default; warning: 23292: constexpr mat4x3_scalar(vec3_scalar a, vec3_scalar b, vec3_scalar c, warning: 23292: vec3_scalar d) warning: 23292: : data{a, b, c, d} {} warning: 23292: warning: 23292: auto& operator[](int index) { return data[index]; } warning: 23292: constexpr auto operator[](int index) const { return data[index]; } warning: 23292: warning: 23292: friend auto operator*(mat4x3_scalar m, vec4_scalar v) { warning: 23292: vec3_scalar u; warning: 23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; warning: 23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; warning: 23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; warning: 23292: return u; warning: 23292: } warning: 23292: warning: 23292: friend auto operator*(mat4x3_scalar m, vec4 v) { warning: 23292: vec3 u; warning: 23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; warning: 23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; warning: 23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; warning: 23292: return u; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: constexpr mat4x3_scalar transpose(const mat3x4_scalar m) { warning: 23292: return {{m[0].x, m[1].x, m[2].x}, warning: 23292: {m[0].y, m[1].y, m[2].y}, warning: 23292: {m[0].z, m[1].z, m[2].z}, warning: 23292: {m[0].w, m[1].w, m[2].w}}; warning: 23292: } warning: 23292: warning: 23292: struct mat4_scalar { warning: 23292: vec4_scalar data[4]; warning: 23292: warning: 23292: mat4_scalar() = default; warning: 23292: constexpr mat4_scalar(vec4_scalar a, vec4_scalar b, vec4_scalar c, warning: 23292: vec4_scalar d) warning: 23292: : data{a, b, c, d} {} warning: 23292: warning: 23292: vec4_scalar& operator[](int index) { return data[index]; } warning: 23292: const vec4_scalar& operator[](int index) const { return data[index]; } warning: 23292: warning: 23292: static mat4_scalar load_from_ptr(const float* f) { warning: 23292: return mat4_scalar( warning: 23292: vec4_scalar::load_from_ptr(&f[0]), vec4_scalar::load_from_ptr(&f[4]), warning: 23292: vec4_scalar::load_from_ptr(&f[8]), vec4_scalar::load_from_ptr(&f[12])); warning: 23292: } warning: 23292: warning: 23292: friend vec4_scalar operator*(mat4_scalar m, vec4_scalar v) { warning: 23292: vec4_scalar u; warning: 23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; warning: 23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; warning: 23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; warning: 23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z + m[3].w * v.w; warning: 23292: return u; warning: 23292: } warning: 23292: warning: 23292: friend vec4 operator*(mat4_scalar m, vec4 v) { warning: 23292: vec4 u; warning: 23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; warning: 23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; warning: 23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; warning: 23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z + m[3].w * v.w; warning: 23292: return u; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct mat4 { warning: 23292: vec4 data[4]; warning: 23292: warning: 23292: mat4() = default; warning: 23292: __attribute__((annotate("moz_implicit"))) constexpr mat4(mat4_scalar s) warning: 23292: : data{vec4(s.data[0]), vec4(s.data[1]), vec4(s.data[2]), warning: 23292: vec4(s.data[3])} {} warning: 23292: warning: 23292: constexpr mat4(vec4 a, vec4 b, vec4 c, vec4 d) : data{a, b, c, d} {} warning: 23292: warning: 23292: vec4& operator[](int index) { return data[index]; } warning: 23292: const vec4& operator[](int index) const { return data[index]; } warning: 23292: warning: 23292: friend vec4 operator*(mat4 m, vec4 v) { warning: 23292: vec4 u; warning: 23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; warning: 23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; warning: 23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; warning: 23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z + m[3].w * v.w; warning: 23292: return u; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: mat3::mat3(const mat4& mat) warning: 23292: : mat3(vec3(mat[0].x, mat[0].y, mat[0].z), warning: 23292: vec3(mat[1].x, mat[1].y, mat[1].z), warning: 23292: vec3(mat[2].x, mat[2].y, mat[2].z)) {} warning: 23292: warning: 23292: __attribute__((annotate("moz_implicit"))) mat3_scalar::mat3_scalar(const mat4_scalar& mat) warning: 23292: : mat3_scalar(vec3_scalar(mat[0].x, mat[0].y, mat[0].z), warning: 23292: vec3_scalar(mat[1].x, mat[1].y, mat[1].z), warning: 23292: vec3_scalar(mat[2].x, mat[2].y, mat[2].z)) {} warning: 23292: warning: 23292: __attribute__((annotate("moz_implicit"))) mat2::mat2(const mat4& mat) warning: 23292: : mat2(vec2(mat[0].x, mat[0].y), vec2(mat[1].x, mat[1].y)) {} warning: 23292: warning: 23292: __attribute__((annotate("moz_implicit"))) mat2_scalar::mat2_scalar(const mat4_scalar& mat) warning: 23292: : mat2_scalar(vec2_scalar(mat[0].x, mat[0].y), warning: 23292: vec2_scalar(mat[1].x, mat[1].y)) {} warning: 23292: warning: 23292: mat2_scalar make_mat2(const mat4_scalar& m) { return mat2_scalar(m); } warning: 23292: warning: 23292: mat3_scalar make_mat3(const mat4_scalar& m) { return mat3_scalar(m); } warning: 23292: warning: 23292: mat4_scalar force_scalar(const mat4& v) { warning: 23292: return mat4_scalar(force_scalar(v[0]), force_scalar(v[1]), force_scalar(v[2]), warning: 23292: force_scalar(v[3])); warning: 23292: } warning: 23292: warning: 23292: mat4_scalar make_mat4(const mat4_scalar& m) { return m; } warning: 23292: warning: 23292: mat4_scalar make_mat4(const vec4_scalar& x, const vec4_scalar& y, warning: 23292: const vec4_scalar& z, const vec4_scalar& w) { warning: 23292: return mat4_scalar{x, y, z, w}; warning: 23292: } warning: 23292: warning: 23292: constexpr mat4_scalar make_mat4(float m0, float m1, float m2, float m3, warning: 23292: float m4, float m5, float m6, float m7, warning: 23292: float m8, float m9, float m10, float m11, warning: 23292: float m12, float m13, float m14, float m15) { warning: 23292: return mat4_scalar{{m0, m1, m2, m3}, warning: 23292: {m4, m5, m6, m7}, warning: 23292: {m8, m9, m10, m11}, warning: 23292: {m12, m13, m14, m15}}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: mat4 make_mat4(const N& n) { warning: 23292: return mat4(n); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: mat4 make_mat4(const X& x, const Y& y, const Z& z, const W& w) { warning: 23292: return mat4(x, y, z, w); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static mat3 if_then_else(I32 c, mat3 t, mat3 e) { warning: 23292: return mat3{if_then_else(c, t[0], e[0]), if_then_else(c, t[1], e[1]), warning: 23292: if_then_else(c, t[2], e[2])}; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static mat3 if_then_else(int32_t c, mat3 t, mat3 e) { return c ? t : e; } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static mat4 if_then_else(I32 c, mat4 t, mat4 e) { warning: 23292: return mat4{if_then_else(c, t[0], e[0]), if_then_else(c, t[1], e[1]), warning: 23292: if_then_else(c, t[2], e[2]), if_then_else(c, t[3], e[3])}; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static mat4 if_then_else(int32_t c, mat4 t, mat4 e) { return c ? t : e; } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static R mix(T x, U y, A a) { warning: 23292: return (y - x) * a + x; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static Float mix(Float x, Float y, Float a) { return (y - x) * a + x; } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T mix(T x, T y, float a) { warning: 23292: return (y - x) * a + x; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T mix(T x, T y, vec2_scalar a) { warning: 23292: return T{mix(x.x, y.x, a.x), mix(x.y, y.y, a.y)}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T mix(T x, T y, vec3_scalar a) { warning: 23292: return T{mix(x.x, y.x, a.x), mix(x.y, y.y, a.y), mix(x.z, y.z, a.z)}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T mix(T x, T y, vec4_scalar a) { warning: 23292: return T{mix(x.x, y.x, a.x), mix(x.y, y.y, a.y), mix(x.z, y.z, a.z), warning: 23292: mix(x.w, y.w, a.w)}; warning: 23292: } warning: 23292: warning: 23292: ivec4 ivec2::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { warning: 23292: return ivec4(select(c1), select(c2), select(c3), select(c4)); warning: 23292: } warning: 23292: warning: 23292: vec4 vec2::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { warning: 23292: return vec4(select(c1), select(c2), select(c3), select(c4)); warning: 23292: } warning: 23292: warning: 23292: bool any(bool x) { return x; } warning: 23292: warning: 23292: Bool any(bvec4 x) { return x.x | x.y | x.z | x.w; } warning: 23292: warning: 23292: bool any(bvec4_scalar x) { return x.x | x.y | x.z | x.w; } warning: 23292: warning: 23292: Bool any(bvec2 x) { return x.x | x.y; } warning: 23292: warning: 23292: bool any(bvec2_scalar x) { return x.x | x.y; } warning: 23292: warning: 23292: bool all(bool x) { return x; } warning: 23292: warning: 23292: Bool all(bvec2 x) { return x.x & x.y; } warning: 23292: warning: 23292: bool all(bvec2_scalar x) { return x.x & x.y; } warning: 23292: warning: 23292: Bool all(bvec4 x) { return x.x & x.y & x.z & x.w; } warning: 23292: warning: 23292: bool all(bvec4_scalar x) { return x.x & x.y & x.z & x.w; } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4 if_then_else(bvec4 c, vec4 t, vec4 e) { warning: 23292: return vec4(if_then_else(c.x, t.x, e.x), if_then_else(c.y, t.y, e.y), warning: 23292: if_then_else(c.z, t.z, e.z), if_then_else(c.w, t.w, e.w)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline static vec3 if_then_else(bvec3 c, vec3 t, vec3 e) { warning: 23292: return vec3(if_then_else(c.x, t.x, e.x), if_then_else(c.y, t.y, e.y), warning: 23292: if_then_else(c.z, t.z, e.z)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec2 if_then_else(bvec2 c, vec2 t, vec2 e) { warning: 23292: return vec2(if_then_else(c.x, t.x, e.x), if_then_else(c.y, t.y, e.y)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static R mix(T x, T y, bvec4 a) { warning: 23292: return if_then_else(a, y, x); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static R mix(T x, T y, bvec3 a) { warning: 23292: return if_then_else(a, y, x); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static R mix(T x, T y, bvec2 a) { warning: 23292: return if_then_else(a, y, x); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec4_scalar a) { warning: 23292: return T{a.x ? y.x : x.x, a.y ? y.y : x.y, a.z ? y.z : x.z, a.w ? y.w : x.w}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec4_scalar1 a) { warning: 23292: return a.x ? y : x; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec3_scalar a) { warning: 23292: return T{a.x ? y.x : x.x, a.y ? y.y : x.y, a.z ? y.z : x.z}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec3_scalar1 a) { warning: 23292: return a.x ? y : x; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec2_scalar a) { warning: 23292: return T{a.x ? y.x : x.x, a.y ? y.y : x.y}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec2_scalar1 a) { warning: 23292: return a.x ? y : x; warning: 23292: } warning: 23292: warning: 23292: float dot(vec3_scalar a, vec3_scalar b) { warning: 23292: return a.x * b.x + a.y * b.y + a.z * b.z; warning: 23292: } warning: 23292: warning: 23292: Float dot(vec3 a, vec3 b) { return a.x * b.x + a.y * b.y + a.z * b.z; } warning: 23292: warning: 23292: float dot(vec2_scalar a, vec2_scalar b) { return a.x * b.x + a.y * b.y; } warning: 23292: warning: 23292: Float dot(vec2 a, vec2 b) { return a.x * b.x + a.y * b.y; } warning: 23292: warning: 23292: warning: 23292: warning: 23292: float __glsl_sin(float x) { return sinf(x); } warning: 23292: warning: 23292: Float __glsl_sin(Float v) { return {sinf(v.x), sinf(v.y), sinf(v.z), sinf(v.w)}; } warning: 23292: warning: 23292: warning: 23292: warning: 23292: float __glsl_cos(float x) { return cosf(x); } warning: 23292: warning: 23292: Float __glsl_cos(Float v) { return {cosf(v.x), cosf(v.y), cosf(v.z), cosf(v.w)}; } warning: 23292: warning: 23292: warning: 23292: warning: 23292: float __glsl_tan(float x) { return tanf(x); } warning: 23292: warning: 23292: Float __glsl_tan(Float v) { return {tanf(v.x), tanf(v.y), tanf(v.z), tanf(v.w)}; } warning: 23292: warning: 23292: warning: 23292: warning: 23292: float __glsl_atan(float x) { return atanf(x); } warning: 23292: warning: 23292: Float __glsl_atan(Float v) { return {atanf(v.x), atanf(v.y), atanf(v.z), atanf(v.w)}; } warning: 23292: warning: 23292: float __glsl_atan(float a, float b) { return atan2f(a, b); } warning: 23292: warning: 23292: Float __glsl_atan(Float a, Float b) { warning: 23292: return {atan2f(a.x, b.x), atan2f(a.y, b.y), atan2f(a.z, b.z), warning: 23292: atan2f(a.w, b.w)}; warning: 23292: } warning: 23292: warning: 23292: bvec4 equal(vec4 x, vec4 y) { warning: 23292: return bvec4(equal(x.x, y.x), equal(x.y, y.y), equal(x.z, y.z), warning: 23292: equal(x.w, y.w)); warning: 23292: } warning: 23292: warning: 23292: bvec4_scalar equal(vec4_scalar x, vec4_scalar y) { warning: 23292: return bvec4_scalar(equal(x.x, y.x), equal(x.y, y.y), equal(x.z, y.z), warning: 23292: equal(x.w, y.w)); warning: 23292: } warning: 23292: warning: 23292: bvec4 notEqual(vec4 x, vec4 y) { warning: 23292: return bvec4(notEqual(x.x, y.x), notEqual(x.y, y.y), notEqual(x.z, y.z), warning: 23292: notEqual(x.w, y.w)); warning: 23292: } warning: 23292: warning: 23292: bvec4_scalar notEqual(vec4_scalar x, vec4_scalar y) { warning: 23292: return bvec4_scalar(notEqual(x.x, y.x), notEqual(x.y, y.y), warning: 23292: notEqual(x.z, y.z), notEqual(x.w, y.w)); warning: 23292: } warning: 23292: warning: 23292: bvec4 notEqual(ivec4 a, ivec4 b) { warning: 23292: return bvec4(a.x != b.x, a.y != b.y, a.z != b.z, a.w != b.w); warning: 23292: } warning: 23292: warning: 23292: bvec4_scalar notEqual(ivec4_scalar a, ivec4_scalar b) { warning: 23292: return bvec4_scalar{a.x != b.x, a.y != b.y, a.z != b.z, a.w != b.w}; warning: 23292: } warning: 23292: warning: 23292: mat3 transpose(mat3 m) { warning: 23292: return mat3(vec3(m[0].x, m[1].x, m[2].x), vec3(m[0].y, m[1].y, m[2].y), warning: 23292: vec3(m[0].z, m[1].z, m[2].z)); warning: 23292: } warning: 23292: warning: 23292: mat3_scalar transpose(mat3_scalar m) { warning: 23292: return mat3_scalar{vec3_scalar(m[0].x, m[1].x, m[2].x), warning: 23292: vec3_scalar(m[0].y, m[1].y, m[2].y), warning: 23292: vec3_scalar(m[0].z, m[1].z, m[2].z)}; warning: 23292: } warning: 23292: warning: 23292: vec2 __glsl_abs(vec2 v) { return vec2(__glsl_abs(v.x), __glsl_abs(v.y)); } warning: 23292: warning: 23292: vec2_scalar __glsl_abs(vec2_scalar v) { return vec2_scalar{fabsf(v.x), fabsf(v.y)}; } warning: 23292: warning: 23292: vec2 sign(vec2 v) { return vec2(sign(v.x), sign(v.y)); } warning: 23292: warning: 23292: vec2_scalar sign(vec2_scalar v) { return vec2_scalar{sign(v.x), sign(v.y)}; } warning: 23292: warning: 23292: Float mod(Float a, Float b) { return a - b * __glsl_floor(a / b); } warning: 23292: warning: 23292: vec2 mod(vec2 a, vec2 b) { return vec2(mod(a.x, b.x), mod(a.y, b.y)); } warning: 23292: warning: 23292: vec3 __glsl_abs(vec3 v) { return vec3(__glsl_abs(v.x), __glsl_abs(v.y), __glsl_abs(v.z)); } warning: 23292: warning: 23292: vec3 sign(vec3 v) { return vec3(sign(v.x), sign(v.y), sign(v.z)); } warning: 23292: warning: 23292: mat2 inverse(mat2 v) { warning: 23292: Float det = v[0].x * v[1].y - v[0].y * v[1].x; warning: 23292: return mat2(vec2(v[1].y, -v[0].y), vec2(-v[1].x, v[0].x)) * (1. / det); warning: 23292: } warning: 23292: warning: 23292: mat2_scalar inverse(mat2_scalar v) { warning: 23292: float det = v[0].x * v[1].y - v[0].y * v[1].x; warning: 23292: return mat2_scalar{{v[1].y, -v[0].y}, {-v[1].x, v[0].x}} * (1. / det); warning: 23292: } warning: 23292: warning: 23292: int32_t get_nth(I32 a, int n) { return a[n]; } warning: 23292: warning: 23292: float get_nth(Float a, int n) { return a[n]; } warning: 23292: warning: 23292: float get_nth(float a, int) { return a; } warning: 23292: warning: 23292: ivec2_scalar get_nth(ivec2 a, int n) { return ivec2_scalar{a.x[n], a.y[n]}; } warning: 23292: warning: 23292: vec2_scalar get_nth(vec2 a, int n) { return vec2_scalar{a.x[n], a.y[n]}; } warning: 23292: warning: 23292: vec3_scalar get_nth(vec3 a, int n) { warning: 23292: return vec3_scalar{a.x[n], a.y[n], a.z[n]}; warning: 23292: } warning: 23292: warning: 23292: vec4_scalar get_nth(vec4 a, int n) { warning: 23292: return vec4_scalar{a.x[n], a.y[n], a.z[n], a.w[n]}; warning: 23292: } warning: 23292: warning: 23292: ivec4_scalar get_nth(ivec4 a, int n) { warning: 23292: return ivec4_scalar{a.x[n], a.y[n], a.z[n], a.w[n]}; warning: 23292: } warning: 23292: warning: 23292: mat3_scalar get_nth(mat3 a, int n) { warning: 23292: return make_mat3(get_nth(a[0], n), get_nth(a[1], n), get_nth(a[2], n)); warning: 23292: } warning: 23292: warning: 23292: void put_nth(Float& dst, int n, float src) { dst[n] = src; } warning: 23292: warning: 23292: void put_nth(I32& dst, int n, int32_t src) { dst[n] = src; } warning: 23292: warning: 23292: void put_nth(ivec2& dst, int n, ivec2_scalar src) { warning: 23292: dst.x[n] = src.x; warning: 23292: dst.y[n] = src.y; warning: 23292: } warning: 23292: warning: 23292: void put_nth(vec2& dst, int n, vec2_scalar src) { warning: 23292: dst.x[n] = src.x; warning: 23292: dst.y[n] = src.y; warning: 23292: } warning: 23292: warning: 23292: void put_nth(vec3& dst, int n, vec3_scalar src) { warning: 23292: dst.x[n] = src.x; warning: 23292: dst.y[n] = src.y; warning: 23292: dst.z[n] = src.z; warning: 23292: } warning: 23292: warning: 23292: void put_nth(ivec4& dst, int n, ivec4_scalar src) { warning: 23292: dst.x[n] = src.x; warning: 23292: dst.y[n] = src.y; warning: 23292: dst.z[n] = src.z; warning: 23292: dst.w[n] = src.w; warning: 23292: } warning: 23292: warning: 23292: void put_nth(vec4& dst, int n, vec4_scalar src) { warning: 23292: dst.x[n] = src.x; warning: 23292: dst.y[n] = src.y; warning: 23292: dst.z[n] = src.z; warning: 23292: dst.w[n] = src.w; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: struct ElementType { warning: 23292: typedef typename V::element_type ty; warning: 23292: }; warning: 23292: warning: 23292: template <> warning: 23292: struct ElementType { warning: 23292: typedef float ty; warning: 23292: }; warning: 23292: warning: 23292: template <> warning: 23292: struct ElementType { warning: 23292: typedef float ty; warning: 23292: }; warning: 23292: warning: 23292: template <> warning: 23292: struct ElementType { warning: 23292: typedef float ty; warning: 23292: }; warning: 23292: warning: 23292: template <> warning: 23292: struct ElementType { warning: 23292: typedef int32_t ty; warning: 23292: }; warning: 23292: warning: 23292: void put_nth_component(ivec2_scalar& dst, int n, int32_t src) { warning: 23292: switch (n) { warning: 23292: case 0: warning: 23292: dst.x = src; warning: 23292: break; warning: 23292: case 1: warning: 23292: dst.y = src; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void put_nth_component(ivec4_scalar& dst, int n, int32_t src) { warning: 23292: switch (n) { warning: 23292: case 0: warning: 23292: dst.x = src; warning: 23292: break; warning: 23292: case 1: warning: 23292: dst.y = src; warning: 23292: break; warning: 23292: case 2: warning: 23292: dst.z = src; warning: 23292: break; warning: 23292: case 3: warning: 23292: dst.w = src; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void put_nth_component(int& dst, int n, int src) { warning: 23292: switch (n) { warning: 23292: case 0: warning: 23292: dst = src; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void put_nth_component(float& dst, int n, float src) { warning: 23292: switch (n) { warning: 23292: case 0: warning: 23292: dst = src; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void put_nth_component(vec2_scalar& dst, int n, float src) { warning: 23292: switch (n) { warning: 23292: case 0: warning: 23292: dst.x = src; warning: 23292: break; warning: 23292: case 1: warning: 23292: dst.y = src; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void put_nth_component(vec3_scalar& dst, int n, float src) { warning: 23292: switch (n) { warning: 23292: case 0: warning: 23292: dst.x = src; warning: 23292: break; warning: 23292: case 1: warning: 23292: dst.y = src; warning: 23292: break; warning: 23292: case 2: warning: 23292: dst.z = src; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void put_nth_component(vec4_scalar& dst, int n, float src) { warning: 23292: switch (n) { warning: 23292: case 0: warning: 23292: dst.x = src; warning: 23292: break; warning: 23292: case 1: warning: 23292: dst.y = src; warning: 23292: break; warning: 23292: case 2: warning: 23292: dst.z = src; warning: 23292: break; warning: 23292: case 3: warning: 23292: dst.w = src; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: Float init_interp(float init0, float step) { warning: 23292: float init1 = init0 + step; warning: 23292: float init2 = init1 + step; warning: 23292: float init3 = init2 + step; warning: 23292: return {init0, init1, init2, init3}; warning: 23292: } warning: 23292: warning: 23292: vec2 init_interp(vec2_scalar init, vec2_scalar step) { warning: 23292: return vec2(init_interp(init.x, step.x), init_interp(init.y, step.y)); warning: 23292: } warning: 23292: warning: 23292: vec3 init_interp(vec3_scalar init, vec3_scalar step) { warning: 23292: return vec3(init_interp(init.x, step.x), init_interp(init.y, step.y), warning: 23292: init_interp(init.z, step.z)); warning: 23292: } warning: 23292: warning: 23292: vec4 init_interp(vec4_scalar init, vec4_scalar step) { warning: 23292: return vec4(init_interp(init.x, step.x), init_interp(init.y, step.y), warning: 23292: init_interp(init.z, step.z), init_interp(init.w, step.w)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: struct Array { warning: 23292: T elements[N]; warning: 23292: T& operator[](size_t i) { return elements[i]; } warning: 23292: const T& operator[](size_t i) const { return elements[i]; } warning: 23292: template warning: 23292: void convert(const Array& s) { warning: 23292: for (size_t i = 0; i < N; ++i) elements[i] = T(s[i]); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: Array if_then_else(I32 c, Array t, warning: 23292: Array e) { warning: 23292: Array r; warning: 23292: for (size_t i = 0; i < SIZE; i++) { warning: 23292: r[i] = if_then_else(c, t[i], e[i]); warning: 23292: } warning: 23292: return r; warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: # 93 "src/gl.cc" 2 warning: 23292: # 1 "src/program.h" 1 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct VertexAttrib; warning: 23292: warning: 23292: namespace glsl { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: typedef vec3 Interpolants; warning: 23292: warning: 23292: warning: 23292: warning: 23292: static __attribute__((always_inline)) inline Float get_clip_distances(const Interpolants& interp) { warning: 23292: return interp.x; warning: 23292: } warning: 23292: warning: 23292: struct VertexShaderImpl; warning: 23292: struct FragmentShaderImpl; warning: 23292: warning: 23292: struct ProgramImpl { warning: 23292: virtual ~ProgramImpl() {} warning: 23292: virtual int get_uniform(const char* name) const = 0; warning: 23292: virtual void bind_attrib(const char* name, int index) = 0; warning: 23292: virtual int get_attrib(const char* name) const = 0; warning: 23292: virtual size_t interpolants_size() const = 0; warning: 23292: virtual VertexShaderImpl* get_vertex_shader() = 0; warning: 23292: virtual FragmentShaderImpl* get_fragment_shader() = 0; warning: 23292: virtual const char* get_name() const = 0; warning: 23292: }; warning: 23292: warning: 23292: typedef ProgramImpl* (*ProgramLoader)(); warning: 23292: warning: 23292: warning: 23292: constexpr int32_t gl_MaxClipDistances = 4; warning: 23292: warning: 23292: struct VertexShaderImpl { warning: 23292: typedef void (*SetUniform1iFunc)(VertexShaderImpl*, int index, int value); warning: 23292: typedef void (*SetUniform4fvFunc)(VertexShaderImpl*, int index, warning: 23292: const float* value); warning: 23292: typedef void (*SetUniformMatrix4fvFunc)(VertexShaderImpl*, int index, warning: 23292: const float* value); warning: 23292: typedef void (*InitBatchFunc)(VertexShaderImpl*); warning: 23292: typedef void (*LoadAttribsFunc)(VertexShaderImpl*, VertexAttrib* attribs, warning: 23292: uint32_t start, int instance, int count); warning: 23292: typedef void (*RunPrimitiveFunc)(VertexShaderImpl*, char* interps, warning: 23292: size_t interp_stride); warning: 23292: warning: 23292: SetUniform1iFunc set_uniform_1i_func = nullptr; warning: 23292: SetUniform4fvFunc set_uniform_4fv_func = nullptr; warning: 23292: SetUniformMatrix4fvFunc set_uniform_matrix4fv_func = nullptr; warning: 23292: InitBatchFunc init_batch_func = nullptr; warning: 23292: LoadAttribsFunc load_attribs_func = nullptr; warning: 23292: RunPrimitiveFunc run_primitive_func = nullptr; warning: 23292: warning: 23292: enum FLAGS { warning: 23292: CLIP_DISTANCE = 1 << 0, warning: 23292: }; warning: 23292: int flags = 0; warning: 23292: void enable_clip_distance() { flags |= CLIP_DISTANCE; } warning: 23292: __attribute__((always_inline)) inline bool use_clip_distance() const { warning: 23292: return (flags & CLIP_DISTANCE) != 0; warning: 23292: } warning: 23292: warning: 23292: vec4 gl_Position; warning: 23292: Float gl_ClipDistance[gl_MaxClipDistances]; warning: 23292: warning: 23292: void set_uniform_1i(int index, int value) { warning: 23292: (*set_uniform_1i_func)(this, index, value); warning: 23292: } warning: 23292: warning: 23292: void set_uniform_4fv(int index, const float* value) { warning: 23292: (*set_uniform_4fv_func)(this, index, value); warning: 23292: } warning: 23292: warning: 23292: void set_uniform_matrix4fv(int index, const float* value) { warning: 23292: (*set_uniform_matrix4fv_func)(this, index, value); warning: 23292: } warning: 23292: warning: 23292: void init_batch() { (*init_batch_func)(this); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline void load_attribs(VertexAttrib* attribs, uint32_t start, warning: 23292: int instance, int count) { warning: 23292: (*load_attribs_func)(this, attribs, start, instance, count); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline void run_primitive(char* interps, size_t interp_stride) { warning: 23292: (*run_primitive_func)(this, interps, interp_stride); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: constexpr int32_t swgl_StepSize = 4; warning: 23292: warning: 23292: struct FragmentShaderImpl { warning: 23292: typedef void (*InitSpanFunc)(FragmentShaderImpl*, const void* interps, warning: 23292: const void* step); warning: 23292: typedef void (*RunFunc)(FragmentShaderImpl*); warning: 23292: typedef void (*SkipFunc)(FragmentShaderImpl*, int steps); warning: 23292: typedef void (*InitSpanWFunc)(FragmentShaderImpl*, const void* interps, warning: 23292: const void* step); warning: 23292: typedef void (*RunWFunc)(FragmentShaderImpl*); warning: 23292: typedef void (*SkipWFunc)(FragmentShaderImpl*, int steps); warning: 23292: typedef int (*DrawSpanRGBA8Func)(FragmentShaderImpl*); warning: 23292: typedef int (*DrawSpanR8Func)(FragmentShaderImpl*); warning: 23292: warning: 23292: InitSpanFunc init_span_func = nullptr; warning: 23292: RunFunc run_func = nullptr; warning: 23292: SkipFunc skip_func = nullptr; warning: 23292: InitSpanWFunc init_span_w_func = nullptr; warning: 23292: RunWFunc run_w_func = nullptr; warning: 23292: SkipWFunc skip_w_func = nullptr; warning: 23292: DrawSpanRGBA8Func draw_span_RGBA8_func = nullptr; warning: 23292: DrawSpanR8Func draw_span_R8_func = nullptr; warning: 23292: warning: 23292: enum FLAGS { warning: 23292: DISCARD = 1 << 0, warning: 23292: PERSPECTIVE = 1 << 1, warning: 23292: }; warning: 23292: int flags = 0; warning: 23292: void enable_discard() { flags |= DISCARD; } warning: 23292: void enable_perspective() { flags |= PERSPECTIVE; } warning: 23292: __attribute__((always_inline)) inline bool use_discard() const { return (flags & DISCARD) != 0; } warning: 23292: __attribute__((always_inline)) inline bool use_perspective() const { warning: 23292: return (flags & PERSPECTIVE) != 0; warning: 23292: } warning: 23292: warning: 23292: vec4 gl_FragCoord; warning: 23292: vec4 gl_FragColor; warning: 23292: vec4 gl_SecondaryFragColor; warning: 23292: warning: 23292: vec2_scalar swgl_StepZW; warning: 23292: Bool swgl_IsPixelDiscarded = false; warning: 23292: warning: 23292: uint32_t* swgl_OutRGBA8 = nullptr; warning: 23292: uint8_t* swgl_OutR8 = nullptr; warning: 23292: warning: 23292: int32_t swgl_SpanLength = 0; warning: 23292: warning: 23292: __attribute__((always_inline)) inline void step_fragcoord(int steps = 4) { gl_FragCoord.x += steps; } warning: 23292: warning: 23292: __attribute__((always_inline)) inline void step_perspective(int steps = 4) { warning: 23292: gl_FragCoord.z += swgl_StepZW.x * steps; warning: 23292: gl_FragCoord.w += swgl_StepZW.y * steps; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline void init_span(const void* interps, const void* step) { warning: 23292: (*(W ? init_span_w_func : init_span_func))(this, interps, step); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline void run() { warning: 23292: (*(W ? run_w_func : run_func))(this); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline void skip(int steps = 4) { warning: 23292: (*(W ? skip_w_func : skip_func))(this, steps); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline int draw_span(uint32_t* buf, int len) { warning: 23292: swgl_OutRGBA8 = buf; warning: 23292: swgl_SpanLength = len; warning: 23292: return (*draw_span_RGBA8_func)(this); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline bool has_draw_span(uint32_t*) { warning: 23292: return draw_span_RGBA8_func != nullptr; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline int draw_span(uint8_t* buf, int len) { warning: 23292: swgl_OutR8 = buf; warning: 23292: swgl_SpanLength = len; warning: 23292: return (*draw_span_R8_func)(this); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline bool has_draw_span(uint8_t*) { warning: 23292: return draw_span_R8_func != nullptr; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: } warning: 23292: # 94 "src/gl.cc" 2 warning: 23292: # 1 "src/texture.h" 1 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: namespace glsl { warning: 23292: warning: 23292: using PackedRGBA8 = V16; warning: 23292: using WideRGBA8 = V16; warning: 23292: using HalfRGBA8 = V8; warning: 23292: warning: 23292: __attribute__((always_inline)) inline static WideRGBA8 unpack(PackedRGBA8 p) { return ((WideRGBA8)(p)); } warning: 23292: warning: 23292: template warning: 23292: [[maybe_unused]] __attribute__((always_inline)) inline static VectorType genericPackWide(VectorType p) { warning: 23292: typedef VectorType packed_type; warning: 23292: warning: 23292: warning: 23292: warning: 23292: p = (p | (p > 255)) + (p >> 15); warning: 23292: return ((packed_type)(p)); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static PackedRGBA8 pack(WideRGBA8 p) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return genericPackWide(p); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: using PackedR8 = V4; warning: 23292: using WideR8 = V4; warning: 23292: warning: 23292: __attribute__((always_inline)) inline static WideR8 unpack(PackedR8 p) { return ((WideR8)(p)); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static PackedR8 pack(WideR8 p) { warning: 23292: # 48 "src/texture.h" warning: 23292: return genericPackWide(p); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: using PackedRG8 = V8; warning: 23292: using WideRG8 = V8; warning: 23292: warning: 23292: __attribute__((always_inline)) inline static PackedRG8 pack(WideRG8 p) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return genericPackWide(p); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static I32 clampCoord(I32 coord, int limit, int base = 0) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return clamp(coord, base, limit - 1); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static int clampCoord(int coord, int limit, int base = 0) { warning: 23292: return min(max(coord, base), limit - 1); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T clamp2D(T P, S sampler) { warning: 23292: return T{clampCoord(P.x, sampler->width), clampCoord(P.y, sampler->height)}; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static float to_float(uint32_t x) { return x * (1.f / 255.f); } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4 pixel_to_vec4(uint32_t a, uint32_t b, uint32_t c, uint32_t d) { warning: 23292: U32 pixels = {a, b, c, d}; warning: 23292: return vec4(cast((pixels >> 16) & 0xFF), cast((pixels >> 8) & 0xFF), warning: 23292: cast(pixels & 0xFF), cast(pixels >> 24)) * warning: 23292: (1.0f / 255.0f); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4 pixel_float_to_vec4(Float a, Float b, Float c, Float d) { warning: 23292: return vec4(Float{a.x, b.x, c.x, d.x}, Float{a.y, b.y, c.y, d.y}, warning: 23292: Float{a.z, b.z, c.z, d.z}, Float{a.w, b.w, c.w, d.w}); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static ivec4 pixel_int_to_ivec4(I32 a, I32 b, I32 c, I32 d) { warning: 23292: return ivec4(I32{a.x, b.x, c.x, d.x}, I32{a.y, b.y, c.y, d.y}, warning: 23292: I32{a.z, b.z, c.z, d.z}, I32{a.w, b.w, c.w, d.w}); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4_scalar pixel_to_vec4(uint32_t p) { warning: 23292: U32 i = {(p >> 16) & 0xFF, (p >> 8) & 0xFF, p & 0xFF, p >> 24}; warning: 23292: Float f = cast(i) * (1.0f / 255.0f); warning: 23292: return vec4_scalar(f.x, f.y, f.z, f.w); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsRGBA8(S sampler, I32 offset) { warning: 23292: return pixel_to_vec4(sampler->buf[offset.x], sampler->buf[offset.y], warning: 23292: sampler->buf[offset.z], sampler->buf[offset.w]); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4 texelFetchRGBA8(S sampler, ivec2 P) { warning: 23292: I32 offset = P.x + P.y * sampler->stride; warning: 23292: return fetchOffsetsRGBA8(sampler, offset); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static Float fetchOffsetsR8(S sampler, I32 offset) { warning: 23292: U32 i = { warning: 23292: ((uint8_t*)sampler->buf)[offset.x], ((uint8_t*)sampler->buf)[offset.y], warning: 23292: ((uint8_t*)sampler->buf)[offset.z], ((uint8_t*)sampler->buf)[offset.w]}; warning: 23292: return cast(i) * (1.0f / 255.0f); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4 texelFetchR8(S sampler, ivec2 P) { warning: 23292: I32 offset = P.x + P.y * sampler->stride; warning: 23292: return vec4(fetchOffsetsR8(sampler, offset), 0.0f, 0.0f, 1.0f); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsRG8(S sampler, I32 offset) { warning: 23292: uint16_t* buf = (uint16_t*)sampler->buf; warning: 23292: U16 pixels = {buf[offset.x], buf[offset.y], buf[offset.z], buf[offset.w]}; warning: 23292: Float r = ((Float)(pixels & 0xFF)) * (1.0f / 255.0f); warning: 23292: Float g = ((Float)(pixels >> 8)) * (1.0f / 255.0f); warning: 23292: return vec4(r, g, 0.0f, 1.0f); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4 texelFetchRG8(S sampler, ivec2 P) { warning: 23292: I32 offset = P.x + P.y * sampler->stride; warning: 23292: return fetchOffsetsRG8(sampler, offset); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static Float fetchOffsetsR16(S sampler, I32 offset) { warning: 23292: U32 i = { warning: 23292: ((uint16_t*)sampler->buf)[offset.x], ((uint16_t*)sampler->buf)[offset.y], warning: 23292: ((uint16_t*)sampler->buf)[offset.z], ((uint16_t*)sampler->buf)[offset.w]}; warning: 23292: return cast(i) * (1.0f / 65535.0f); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4 texelFetchR16(S sampler, ivec2 P) { warning: 23292: I32 offset = P.x + P.y * sampler->stride; warning: 23292: return vec4(fetchOffsetsR16(sampler, offset), 0.0f, 0.0f, 1.0f); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsFloat(const uint32_t* buf, I32 offset) { warning: 23292: return pixel_float_to_vec4(*(Float*)&buf[offset.x], *(Float*)&buf[offset.y], warning: 23292: *(Float*)&buf[offset.z], *(Float*)&buf[offset.w]); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsFloat(samplerCommon* sampler, I32 offset) { warning: 23292: return fetchOffsetsFloat(sampler->buf, offset); warning: 23292: } warning: 23292: warning: 23292: vec4 texelFetchFloat(sampler2D sampler, ivec2 P) { warning: 23292: I32 offset = P.x * 4 + P.y * sampler->stride; warning: 23292: return fetchOffsetsFloat(sampler, offset); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsYUV422(S sampler, I32 offset) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: I32 selector = offset & 1; warning: 23292: offset &= ~1; warning: 23292: uint16_t* buf = (uint16_t*)sampler->buf; warning: 23292: U32 pixels = {*(uint32_t*)&buf[offset.x], *(uint32_t*)&buf[offset.y], warning: 23292: *(uint32_t*)&buf[offset.z], *(uint32_t*)&buf[offset.w]}; warning: 23292: Float b = ((Float)((pixels >> 8) & 0xFF)) * (1.0f / 255.0f); warning: 23292: Float r = ((Float)((pixels >> 24))) * (1.0f / 255.0f); warning: 23292: Float g = warning: 23292: ((Float)(if_then_else(-selector, pixels >> 16, pixels) & 0xFF)) * warning: 23292: (1.0f / 255.0f); warning: 23292: return vec4(r, g, b, 1.0f); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4 texelFetchYUV422(S sampler, ivec2 P) { warning: 23292: I32 offset = P.x + P.y * sampler->stride; warning: 23292: return fetchOffsetsYUV422(sampler, offset); warning: 23292: } warning: 23292: warning: 23292: vec4 texelFetch(sampler2D sampler, ivec2 P, int lod) { warning: 23292: warning: 23292: # 202 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 202 "src/texture.h" warning: 23292: ; warning: 23292: P = clamp2D(P, sampler); warning: 23292: switch (sampler->format) { warning: 23292: case TextureFormat::RGBA32F: warning: 23292: return texelFetchFloat(sampler, P); warning: 23292: case TextureFormat::RGBA8: warning: 23292: return texelFetchRGBA8(sampler, P); warning: 23292: case TextureFormat::R8: warning: 23292: return texelFetchR8(sampler, P); warning: 23292: case TextureFormat::RG8: warning: 23292: return texelFetchRG8(sampler, P); warning: 23292: case TextureFormat::R16: warning: 23292: return texelFetchR16(sampler, P); warning: 23292: case TextureFormat::YUV422: warning: 23292: return texelFetchYUV422(sampler, P); warning: 23292: default: warning: 23292: warning: 23292: # 218 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 218 "src/texture.h" warning: 23292: ; warning: 23292: return vec4(); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: vec4 texelFetch(sampler2DRGBA32F sampler, ivec2 P, int lod) { warning: 23292: warning: 23292: # 224 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 224 "src/texture.h" warning: 23292: ; warning: 23292: P = clamp2D(P, sampler); warning: 23292: warning: 23292: # 226 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 226 "src/texture.h" warning: 23292: ; warning: 23292: return texelFetchFloat(sampler, P); warning: 23292: } warning: 23292: warning: 23292: vec4 texelFetch(sampler2DRGBA8 sampler, ivec2 P, int lod) { warning: 23292: warning: 23292: # 231 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 231 "src/texture.h" warning: 23292: ; warning: 23292: P = clamp2D(P, sampler); warning: 23292: warning: 23292: # 233 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 233 "src/texture.h" warning: 23292: ; warning: 23292: return texelFetchRGBA8(sampler, P); warning: 23292: } warning: 23292: warning: 23292: vec4 texelFetch(sampler2DR8 sampler, ivec2 P, int lod) { warning: 23292: warning: 23292: # 238 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 238 "src/texture.h" warning: 23292: ; warning: 23292: P = clamp2D(P, sampler); warning: 23292: warning: 23292: # 240 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 240 "src/texture.h" warning: 23292: ; warning: 23292: return texelFetchR8(sampler, P); warning: 23292: } warning: 23292: warning: 23292: vec4 texelFetch(sampler2DRG8 sampler, ivec2 P, int lod) { warning: 23292: warning: 23292: # 245 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 245 "src/texture.h" warning: 23292: ; warning: 23292: P = clamp2D(P, sampler); warning: 23292: warning: 23292: # 247 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 247 "src/texture.h" warning: 23292: ; warning: 23292: return texelFetchRG8(sampler, P); warning: 23292: } warning: 23292: warning: 23292: vec4_scalar texelFetch(sampler2D sampler, ivec2_scalar P, int lod) { warning: 23292: warning: 23292: # 252 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 252 "src/texture.h" warning: 23292: ; warning: 23292: P = clamp2D(P, sampler); warning: 23292: if (sampler->format == TextureFormat::RGBA32F) { warning: 23292: return *(vec4_scalar*)&sampler->buf[P.x * 4 + P.y * sampler->stride]; warning: 23292: } else { warning: 23292: warning: 23292: # 257 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 257 "src/texture.h" warning: 23292: ; warning: 23292: return pixel_to_vec4(sampler->buf[P.x + P.y * sampler->stride]); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: vec4_scalar texelFetch(sampler2DRGBA32F sampler, ivec2_scalar P, int lod) { warning: 23292: warning: 23292: # 263 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 263 "src/texture.h" warning: 23292: ; warning: 23292: P = clamp2D(P, sampler); warning: 23292: warning: 23292: # 265 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 265 "src/texture.h" warning: 23292: ; warning: 23292: return *(vec4_scalar*)&sampler->buf[P.x * 4 + P.y * sampler->stride]; warning: 23292: } warning: 23292: warning: 23292: vec4_scalar texelFetch(sampler2DRGBA8 sampler, ivec2_scalar P, int lod) { warning: 23292: warning: 23292: # 270 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 270 "src/texture.h" warning: 23292: ; warning: 23292: P = clamp2D(P, sampler); warning: 23292: warning: 23292: # 272 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 272 "src/texture.h" warning: 23292: ; warning: 23292: return pixel_to_vec4(sampler->buf[P.x + P.y * sampler->stride]); warning: 23292: } warning: 23292: warning: 23292: vec4_scalar texelFetch(sampler2DR8 sampler, ivec2_scalar P, int lod) { warning: 23292: warning: 23292: # 277 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 277 "src/texture.h" warning: 23292: ; warning: 23292: P = clamp2D(P, sampler); warning: 23292: warning: 23292: # 279 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 279 "src/texture.h" warning: 23292: ; warning: 23292: return vec4_scalar{ warning: 23292: to_float(((uint8_t*)sampler->buf)[P.x + P.y * sampler->stride]), 0.0f, warning: 23292: 0.0f, 1.0f}; warning: 23292: } warning: 23292: warning: 23292: vec4_scalar texelFetch(sampler2DRG8 sampler, ivec2_scalar P, int lod) { warning: 23292: warning: 23292: # 286 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 286 "src/texture.h" warning: 23292: ; warning: 23292: P = clamp2D(P, sampler); warning: 23292: warning: 23292: # 288 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 288 "src/texture.h" warning: 23292: ; warning: 23292: uint16_t pixel = ((uint16_t*)sampler->buf)[P.x + P.y * sampler->stride]; warning: 23292: return vec4_scalar{to_float(pixel & 0xFF), to_float(pixel >> 8), 0.0f, 1.0f}; warning: 23292: } warning: 23292: warning: 23292: vec4 texelFetch(sampler2DRect sampler, ivec2 P) { warning: 23292: P = clamp2D(P, sampler); warning: 23292: switch (sampler->format) { warning: 23292: case TextureFormat::RGBA8: warning: 23292: return texelFetchRGBA8(sampler, P); warning: 23292: case TextureFormat::R8: warning: 23292: return texelFetchR8(sampler, P); warning: 23292: case TextureFormat::RG8: warning: 23292: return texelFetchRG8(sampler, P); warning: 23292: case TextureFormat::R16: warning: 23292: return texelFetchR16(sampler, P); warning: 23292: case TextureFormat::YUV422: warning: 23292: return texelFetchYUV422(sampler, P); warning: 23292: default: warning: 23292: warning: 23292: # 307 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 307 "src/texture.h" warning: 23292: ; warning: 23292: return vec4(); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static ivec4 fetchOffsetsInt(const uint32_t* buf, I32 offset) { warning: 23292: return pixel_int_to_ivec4(*(I32*)&buf[offset.x], *(I32*)&buf[offset.y], warning: 23292: *(I32*)&buf[offset.z], *(I32*)&buf[offset.w]); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static ivec4 fetchOffsetsInt(samplerCommon* sampler, I32 offset) { warning: 23292: return fetchOffsetsInt(sampler->buf, offset); warning: 23292: } warning: 23292: warning: 23292: ivec4 texelFetch(isampler2D sampler, ivec2 P, int lod) { warning: 23292: warning: 23292: # 322 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 322 "src/texture.h" warning: 23292: ; warning: 23292: P = clamp2D(P, sampler); warning: 23292: warning: 23292: # 324 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 324 "src/texture.h" warning: 23292: ; warning: 23292: I32 offset = P.x * 4 + P.y * sampler->stride; warning: 23292: return fetchOffsetsInt(sampler, offset); warning: 23292: } warning: 23292: warning: 23292: ivec4_scalar texelFetch(isampler2D sampler, ivec2_scalar P, int lod) { warning: 23292: warning: 23292: # 330 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 330 "src/texture.h" warning: 23292: ; warning: 23292: P = clamp2D(P, sampler); warning: 23292: warning: 23292: # 332 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 332 "src/texture.h" warning: 23292: ; warning: 23292: return *(ivec4_scalar*)&sampler->buf[P.x * 4 + P.y * sampler->stride]; warning: 23292: } warning: 23292: warning: 23292: constexpr int MAX_TEXEL_OFFSET = 8; warning: 23292: warning: 23292: warning: 23292: warning: 23292: static const uint32_t warning: 23292: zeroFetchBuf[MAX_TEXEL_OFFSET * sizeof(Float) / sizeof(uint32_t)] = {0}; warning: 23292: warning: 23292: struct FetchScalar { warning: 23292: const uint32_t* buf; warning: 23292: uint32_t stride; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static FetchScalar texelFetchPtr(S sampler, ivec2_scalar P, int min_x, int max_x, warning: 23292: int min_y, int max_y) { warning: 23292: warning: 23292: # 351 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 351 "src/texture.h" warning: 23292: ; warning: 23292: if (P.x < -min_x || P.x >= int(sampler->width) - max_x || P.y < -min_y || warning: 23292: P.y >= int(sampler->height) - max_y) { warning: 23292: return FetchScalar{zeroFetchBuf, 0}; warning: 23292: } warning: 23292: return FetchScalar{&sampler->buf[P.x * 4 + P.y * sampler->stride], warning: 23292: sampler->stride}; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4_scalar texelFetchUnchecked(sampler2D sampler, FetchScalar ptr, int x, warning: 23292: int y = 0) { warning: 23292: warning: 23292: # 362 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 362 "src/texture.h" warning: 23292: ; warning: 23292: return *(vec4_scalar*)&ptr.buf[x * 4 + y * ptr.stride]; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static ivec4_scalar texelFetchUnchecked(isampler2D sampler, FetchScalar ptr, int x, warning: 23292: int y = 0) { warning: 23292: warning: 23292: # 368 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 368 "src/texture.h" warning: 23292: ; warning: 23292: return *(ivec4_scalar*)&ptr.buf[x * 4 + y * ptr.stride]; warning: 23292: } warning: 23292: warning: 23292: struct FetchVector { warning: 23292: const uint32_t* buf; warning: 23292: I32 offset; warning: 23292: uint32_t stride; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static FetchVector texelFetchPtr(S sampler, ivec2 P, int min_x, int max_x, warning: 23292: int min_y, int max_y) { warning: 23292: warning: 23292: # 381 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 381 "src/texture.h" warning: 23292: ; warning: 23292: if (test_any(P.x < -min_x || P.x >= int(sampler->width) - max_x || warning: 23292: P.y < -min_y || P.y >= int(sampler->height) - max_y)) { warning: 23292: return FetchVector{zeroFetchBuf, I32(0), 0}; warning: 23292: } warning: 23292: return FetchVector{sampler->buf, P.x * 4 + P.y * sampler->stride, warning: 23292: sampler->stride}; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4 texelFetchUnchecked(sampler2D sampler, FetchVector ptr, int x, warning: 23292: int y = 0) { warning: 23292: warning: 23292: # 392 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 392 "src/texture.h" warning: 23292: ; warning: 23292: return fetchOffsetsFloat(&ptr.buf[x * 4 + y * ptr.stride], ptr.offset); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static ivec4 texelFetchUnchecked(isampler2D sampler, FetchVector ptr, int x, warning: 23292: int y = 0) { warning: 23292: warning: 23292: # 398 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 398 "src/texture.h" warning: 23292: ; warning: 23292: return fetchOffsetsInt(&ptr.buf[x * 4 + y * ptr.stride], ptr.offset); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T linearQuantize(T P, float scale) { warning: 23292: return P * scale + (0.5f - 0.5f * scale); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T samplerScale(S sampler, T P) { warning: 23292: P.x *= sampler->width; warning: 23292: P.y *= sampler->height; warning: 23292: return P; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T samplerScale([[maybe_unused]] sampler2DRect sampler, T P) { warning: 23292: return P; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static T linearQuantize(T P, float scale, S sampler) { warning: 23292: return linearQuantize(samplerScale(sampler, P), scale); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static auto computeRow(S sampler, I i, size_t margin = 1) -> decltype(i.x) { warning: 23292: return clampCoord(i.x, sampler->width - margin) + warning: 23292: clampCoord(i.y, sampler->height) * sampler->stride; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static auto computeNextRowOffset(S sampler, I i) -> decltype(i.x) { warning: 23292: return if_then_else(i.y >= 0 && i.y < int32_t(sampler->height) - 1, warning: 23292: sampler->stride, 0); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static I16 computeFracX(S sampler, ivec2 i, ivec2 frac) { warning: 23292: auto overread = i.x > int32_t(sampler->width) - 2; warning: 23292: return ((I16)((((frac.x & (i.x >= 0)) | overread) & 0x7F) - overread)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline static I16 computeFracNoClamp(I32 frac) { return ((I16)(frac & 0x7F)); } warning: 23292: __attribute__((always_inline)) inline static I16 computeFracY(ivec2 frac) { return computeFracNoClamp(frac.y); } warning: 23292: warning: 23292: struct WidePlanarRGBA8 { warning: 23292: V8 rg; warning: 23292: V8 ba; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static WidePlanarRGBA8 textureLinearPlanarRGBA8(S sampler, ivec2 i) { warning: 23292: warning: 23292: # 463 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 463 "src/texture.h" warning: 23292: ; warning: 23292: warning: 23292: ivec2 frac = i; warning: 23292: i >>= 7; warning: 23292: warning: 23292: I32 row0 = computeRow(sampler, i); warning: 23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); warning: 23292: I16 fracx = computeFracX(sampler, i, frac); warning: 23292: I16 fracy = computeFracY(frac); warning: 23292: warning: 23292: auto a0 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row0.x]))); warning: 23292: auto a1 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row1.x]))); warning: 23292: a0 += ((a1 - a0) * fracy.x) >> 7; warning: 23292: warning: 23292: auto b0 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row0.y]))); warning: 23292: auto b1 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row1.y]))); warning: 23292: b0 += ((b1 - b0) * fracy.y) >> 7; warning: 23292: warning: 23292: auto abl = zipLow(a0, b0); warning: 23292: auto abh = zipHigh(a0, b0); warning: 23292: abl += ((abh - abl) * fracx.XYXYXYXY()) >> 7; warning: 23292: warning: 23292: auto c0 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row0.z]))); warning: 23292: auto c1 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row1.z]))); warning: 23292: c0 += ((c1 - c0) * fracy.z) >> 7; warning: 23292: warning: 23292: auto d0 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row0.w]))); warning: 23292: auto d1 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row1.w]))); warning: 23292: d0 += ((d1 - d0) * fracy.w) >> 7; warning: 23292: warning: 23292: auto cdl = zipLow(c0, d0); warning: 23292: auto cdh = zipHigh(c0, d0); warning: 23292: cdl += ((cdh - cdl) * fracx.ZWZWZWZW()) >> 7; warning: 23292: warning: 23292: auto rg = V8(zip2Low(abl, cdl)); warning: 23292: auto ba = V8(zip2High(abl, cdl)); warning: 23292: return WidePlanarRGBA8{rg, ba}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4 textureLinearRGBA8(S sampler, vec2 P) { warning: 23292: ivec2 i(linearQuantize(P, 128, sampler)); warning: 23292: auto planar = textureLinearPlanarRGBA8(sampler, i); warning: 23292: auto rg = ((V8)(planar.rg)); warning: 23292: auto ba = ((V8)(planar.ba)); warning: 23292: auto r = lowHalf(rg); warning: 23292: auto g = highHalf(rg); warning: 23292: auto b = lowHalf(ba); warning: 23292: auto a = highHalf(ba); warning: 23292: return vec4(b, g, r, a) * (1.0f / 255.0f); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static inline U16 textureLinearUnpackedR8(S sampler, ivec2 i) { warning: 23292: warning: 23292: # 525 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 525 "src/texture.h" warning: 23292: ; warning: 23292: ivec2 frac = i; warning: 23292: i >>= 7; warning: 23292: warning: 23292: I32 row0 = computeRow(sampler, i); warning: 23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); warning: 23292: I16 fracx = computeFracX(sampler, i, frac); warning: 23292: I16 fracy = computeFracY(frac); warning: 23292: warning: 23292: uint8_t* buf = (uint8_t*)sampler->buf; warning: 23292: auto a0 = unaligned_load>(&buf[row0.x]); warning: 23292: auto b0 = unaligned_load>(&buf[row0.y]); warning: 23292: auto c0 = unaligned_load>(&buf[row0.z]); warning: 23292: auto d0 = unaligned_load>(&buf[row0.w]); warning: 23292: auto abcd0 = ((V8)(combine(a0, b0, c0, d0))); warning: 23292: warning: 23292: auto a1 = unaligned_load>(&buf[row1.x]); warning: 23292: auto b1 = unaligned_load>(&buf[row1.y]); warning: 23292: auto c1 = unaligned_load>(&buf[row1.z]); warning: 23292: auto d1 = unaligned_load>(&buf[row1.w]); warning: 23292: auto abcd1 = ((V8)(combine(a1, b1, c1, d1))); warning: 23292: warning: 23292: abcd0 += ((abcd1 - abcd0) * fracy.XXYYZZWW()) >> 7; warning: 23292: warning: 23292: abcd0 = abcd0.shuffle(abcd0, 0, 2, 4, 6, 1, 3, 5, 7); warning: 23292: auto abcdl = lowHalf(abcd0); warning: 23292: auto abcdh = highHalf(abcd0); warning: 23292: abcdl += ((abcdh - abcdl) * fracx) >> 7; warning: 23292: warning: 23292: return U16(abcdl); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4 textureLinearR8(S sampler, vec2 P) { warning: 23292: warning: 23292: # 559 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 559 "src/texture.h" warning: 23292: ; warning: 23292: warning: 23292: ivec2 i(linearQuantize(P, 128, sampler)); warning: 23292: Float r = ((Float)(textureLinearUnpackedR8(sampler, i))); warning: 23292: return vec4(r * (1.0f / 255.0f), 0.0f, 0.0f, 1.0f); warning: 23292: } warning: 23292: warning: 23292: struct WidePlanarRG8 { warning: 23292: V8 rg; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static WidePlanarRG8 textureLinearPlanarRG8(S sampler, ivec2 i) { warning: 23292: warning: 23292: # 572 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 572 "src/texture.h" warning: 23292: ; warning: 23292: warning: 23292: ivec2 frac = i; warning: 23292: i >>= 7; warning: 23292: warning: 23292: I32 row0 = computeRow(sampler, i); warning: 23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); warning: 23292: I16 fracx = computeFracX(sampler, i, frac); warning: 23292: I16 fracy = computeFracY(frac); warning: 23292: warning: 23292: uint16_t* buf = (uint16_t*)sampler->buf; warning: 23292: warning: 23292: warning: 23292: auto a0 = unaligned_load>(&buf[row0.x]); warning: 23292: auto b0 = unaligned_load>(&buf[row0.y]); warning: 23292: auto ab0 = ((V8)(combine(a0, b0))); warning: 23292: warning: 23292: auto a1 = unaligned_load>(&buf[row1.x]); warning: 23292: auto b1 = unaligned_load>(&buf[row1.y]); warning: 23292: auto ab1 = ((V8)(combine(a1, b1))); warning: 23292: warning: 23292: ab0 += ((ab1 - ab0) * fracy.XXXXYYYY()) >> 7; warning: 23292: warning: 23292: auto c0 = unaligned_load>(&buf[row0.z]); warning: 23292: auto d0 = unaligned_load>(&buf[row0.w]); warning: 23292: auto cd0 = ((V8)(combine(c0, d0))); warning: 23292: auto c1 = unaligned_load>(&buf[row1.z]); warning: 23292: auto d1 = unaligned_load>(&buf[row1.w]); warning: 23292: auto cd1 = ((V8)(combine(c1, d1))); warning: 23292: warning: 23292: cd0 += ((cd1 - cd0) * fracy.ZZZZWWWW()) >> 7; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: auto ac = zipLow(ab0, cd0); warning: 23292: auto bd = zipHigh(ab0, cd0); warning: 23292: warning: 23292: warning: 23292: auto abcdl = zipLow(ac, bd); warning: 23292: auto abcdh = zipHigh(ac, bd); warning: 23292: warning: 23292: abcdl += ((abcdh - abcdl) * fracx.XYZWXYZW()) >> 7; warning: 23292: warning: 23292: auto rg = V8(abcdl); warning: 23292: return WidePlanarRG8{rg}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4 textureLinearRG8(S sampler, vec2 P) { warning: 23292: ivec2 i(linearQuantize(P, 128, sampler)); warning: 23292: auto planar = textureLinearPlanarRG8(sampler, i); warning: 23292: auto rg = ((V8)(planar.rg)) * (1.0f / 255.0f); warning: 23292: auto r = lowHalf(rg); warning: 23292: auto g = highHalf(rg); warning: 23292: return vec4(r, g, 0.0f, 1.0f); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static inline I16 textureLinearUnpackedR16(S sampler, ivec2 i) { warning: 23292: warning: 23292: # 636 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 636 "src/texture.h" warning: 23292: ; warning: 23292: warning: 23292: ivec2 frac = i; warning: 23292: i >>= 7; warning: 23292: warning: 23292: I32 row0 = computeRow(sampler, i); warning: 23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); warning: 23292: warning: 23292: I16 fracx = warning: 23292: ((I16)(((frac.x & (i.x >= 0)) | (i.x > int32_t(sampler->width) - 2)) & 0x7F)) warning: 23292: warning: 23292: warning: 23292: << 8; warning: 23292: I16 fracy = computeFracY(frac) << 8; warning: 23292: warning: 23292: warning: 23292: uint16_t* buf = (uint16_t*)sampler->buf; warning: 23292: auto a0 = unaligned_load>(&buf[row0.x]); warning: 23292: auto b0 = unaligned_load>(&buf[row0.y]); warning: 23292: auto c0 = unaligned_load>(&buf[row0.z]); warning: 23292: auto d0 = unaligned_load>(&buf[row0.w]); warning: 23292: auto abcd0 = ((V8)(combine(a0, b0, c0, d0) >> 1)); warning: 23292: warning: 23292: auto a1 = unaligned_load>(&buf[row1.x]); warning: 23292: auto b1 = unaligned_load>(&buf[row1.y]); warning: 23292: auto c1 = unaligned_load>(&buf[row1.z]); warning: 23292: auto d1 = unaligned_load>(&buf[row1.w]); warning: 23292: auto abcd1 = ((V8)(combine(a1, b1, c1, d1) >> 1)); warning: 23292: # 677 "src/texture.h" warning: 23292: abcd0 += ((V8)((((V8)(abcd1 - abcd0)) * ((V8)(fracy.XXYYZZWW()))) >> 16)) warning: 23292: warning: 23292: warning: 23292: warning: 23292: << 1; warning: 23292: warning: 23292: warning: 23292: abcd0 = abcd0.shuffle(abcd0, 0, 2, 4, 6, 1, 3, 5, 7); warning: 23292: auto abcdl = lowHalf(abcd0); warning: 23292: auto abcdh = highHalf(abcd0); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: abcdl += ((V4)((((V4)(abcdh - abcdl)) * ((V4)(fracx))) >> 16)) warning: 23292: warning: 23292: warning: 23292: warning: 23292: << 1; warning: 23292: warning: 23292: warning: 23292: return abcdl; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4 textureLinearR16(S sampler, vec2 P) { warning: 23292: warning: 23292: # 706 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 706 "src/texture.h" warning: 23292: ; warning: 23292: warning: 23292: ivec2 i(linearQuantize(P, 128, sampler)); warning: 23292: Float r = ((Float)(textureLinearUnpackedR16(sampler, i))); warning: 23292: return vec4(r * (1.0f / 32767.0f), 0.0f, 0.0f, 1.0f); warning: 23292: } warning: 23292: warning: 23292: using PackedRGBA32F = V16; warning: 23292: using WideRGBA32F = V16; warning: 23292: warning: 23292: template warning: 23292: vec4 textureLinearRGBA32F(S sampler, vec2 P) { warning: 23292: warning: 23292: # 718 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 718 "src/texture.h" warning: 23292: ; warning: 23292: P = samplerScale(sampler, P); warning: 23292: P -= 0.5f; warning: 23292: vec2 f = __glsl_floor(P); warning: 23292: vec2 r = P - f; warning: 23292: ivec2 i(f); warning: 23292: ivec2 c(clampCoord(i.x, sampler->width - 1), warning: 23292: clampCoord(i.y, sampler->height)); warning: 23292: r.x = if_then_else(i.x >= 0, if_then_else(i.x < sampler->width - 1, r.x, 1.0), warning: 23292: 0.0f); warning: 23292: I32 offset0 = c.x * 4 + c.y * sampler->stride; warning: 23292: I32 offset1 = offset0 + computeNextRowOffset(sampler, i); warning: 23292: warning: 23292: Float c0 = mix(mix(*(Float*)&sampler->buf[offset0.x], warning: 23292: *(Float*)&sampler->buf[offset0.x + 4], r.x), warning: 23292: mix(*(Float*)&sampler->buf[offset1.x], warning: 23292: *(Float*)&sampler->buf[offset1.x + 4], r.x), warning: 23292: r.y); warning: 23292: Float c1 = mix(mix(*(Float*)&sampler->buf[offset0.y], warning: 23292: *(Float*)&sampler->buf[offset0.y + 4], r.x), warning: 23292: mix(*(Float*)&sampler->buf[offset1.y], warning: 23292: *(Float*)&sampler->buf[offset1.y + 4], r.x), warning: 23292: r.y); warning: 23292: Float c2 = mix(mix(*(Float*)&sampler->buf[offset0.z], warning: 23292: *(Float*)&sampler->buf[offset0.z + 4], r.x), warning: 23292: mix(*(Float*)&sampler->buf[offset1.z], warning: 23292: *(Float*)&sampler->buf[offset1.z + 4], r.x), warning: 23292: r.y); warning: 23292: Float c3 = mix(mix(*(Float*)&sampler->buf[offset0.w], warning: 23292: *(Float*)&sampler->buf[offset0.w + 4], r.x), warning: 23292: mix(*(Float*)&sampler->buf[offset1.w], warning: 23292: *(Float*)&sampler->buf[offset1.w + 4], r.x), warning: 23292: r.y); warning: 23292: return pixel_float_to_vec4(c0, c1, c2, c3); warning: 23292: } warning: 23292: warning: 23292: struct WidePlanarYUV8 { warning: 23292: U16 y; warning: 23292: U16 u; warning: 23292: U16 v; warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline static WidePlanarYUV8 textureLinearPlanarYUV422(S sampler, ivec2 i) { warning: 23292: warning: 23292: # 762 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 762 "src/texture.h" warning: 23292: ; warning: 23292: warning: 23292: ivec2 frac = i; warning: 23292: i >>= 7; warning: 23292: warning: 23292: I32 row0 = computeRow(sampler, i, 2); warning: 23292: warning: 23292: warning: 23292: I32 selector = row0 & 1; warning: 23292: warning: 23292: row0 &= ~1; warning: 23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); warning: 23292: warning: 23292: warning: 23292: warning: 23292: frac.x &= (i.x >= 0); warning: 23292: auto fracx = warning: 23292: ((V8)(combine(frac.x | (i.x > int32_t(sampler->width) - 3), (frac.x >> 1) | (i.x > int32_t(sampler->width) - 3)) & 0x7F)) warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: I16 fracy = computeFracY(frac); warning: 23292: warning: 23292: uint16_t* buf = (uint16_t*)sampler->buf; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: auto a0 = ((V8)(unaligned_load>(&buf[row0.x]))); warning: 23292: auto a1 = ((V8)(unaligned_load>(&buf[row1.x]))); warning: 23292: warning: 23292: a0 += ((a1 - a0) * fracy.x) >> 7; warning: 23292: warning: 23292: auto b0 = ((V8)(unaligned_load>(&buf[row0.y]))); warning: 23292: auto b1 = ((V8)(unaligned_load>(&buf[row1.y]))); warning: 23292: b0 += ((b1 - b0) * fracy.y) >> 7; warning: 23292: warning: 23292: auto c0 = ((V8)(unaligned_load>(&buf[row0.z]))); warning: 23292: auto c1 = ((V8)(unaligned_load>(&buf[row1.z]))); warning: 23292: c0 += ((c1 - c0) * fracy.z) >> 7; warning: 23292: warning: 23292: auto d0 = ((V8)(unaligned_load>(&buf[row0.w]))); warning: 23292: auto d1 = ((V8)(unaligned_load>(&buf[row1.w]))); warning: 23292: d0 += ((d1 - d0) * fracy.w) >> 7; warning: 23292: warning: 23292: warning: 23292: warning: 23292: auto abl = zipLow(a0, b0); warning: 23292: auto cdl = zipLow(c0, d0); warning: 23292: auto g0b = zip2Low(abl, cdl); warning: 23292: auto g1r = zip2High(abl, cdl); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: auto abh = a0.shuffle(b0, 2, 10, 5, 13, 4, 12, 7, 15); warning: 23292: auto cdh = c0.shuffle(d0, 2, 10, 5, 13, 4, 12, 7, 15); warning: 23292: auto g1B = zip2Low(abh, cdh); warning: 23292: auto G0R = zip2High(abh, cdh); warning: 23292: warning: 23292: warning: 23292: g0b += ((g1B - g0b) * fracx) >> 7; warning: 23292: g1r += ((G0R - g1r) * fracx) >> 7; warning: 23292: warning: 23292: warning: 23292: return WidePlanarYUV8{ warning: 23292: U16(if_then_else(((I16)(-selector)), lowHalf(g1r), lowHalf(g0b))), warning: 23292: U16(highHalf(g0b)), U16(highHalf(g1r))}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4 textureLinearYUV422(S sampler, vec2 P) { warning: 23292: ivec2 i(linearQuantize(P, 128, sampler)); warning: 23292: auto planar = textureLinearPlanarYUV422(sampler, i); warning: 23292: auto y = ((Float)(planar.y)) * (1.0f / 255.0f); warning: 23292: auto u = ((Float)(planar.u)) * (1.0f / 255.0f); warning: 23292: auto v = ((Float)(planar.v)) * (1.0f / 255.0f); warning: 23292: return vec4(v, y, u, 1.0f); warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline static vec4 texture(sampler2D sampler, vec2 P) { warning: 23292: if (sampler->filter == TextureFilter::LINEAR) { warning: 23292: switch (sampler->format) { warning: 23292: case TextureFormat::RGBA32F: warning: 23292: return textureLinearRGBA32F(sampler, P); warning: 23292: case TextureFormat::RGBA8: warning: 23292: return textureLinearRGBA8(sampler, P); warning: 23292: case TextureFormat::R8: warning: 23292: return textureLinearR8(sampler, P); warning: 23292: case TextureFormat::RG8: warning: 23292: return textureLinearRG8(sampler, P); warning: 23292: case TextureFormat::R16: warning: 23292: return textureLinearR16(sampler, P); warning: 23292: case TextureFormat::YUV422: warning: 23292: return textureLinearYUV422(sampler, P); warning: 23292: default: warning: 23292: warning: 23292: # 860 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 860 "src/texture.h" warning: 23292: ; warning: 23292: return vec4(); warning: 23292: } warning: 23292: } else { warning: 23292: ivec2 coord(roundzero(P.x, sampler->width), warning: 23292: roundzero(P.y, sampler->height)); warning: 23292: return texelFetch(sampler, coord, 0); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: vec4 texture(sampler2DRect sampler, vec2 P) { warning: 23292: if (sampler->filter == TextureFilter::LINEAR) { warning: 23292: switch (sampler->format) { warning: 23292: case TextureFormat::RGBA8: warning: 23292: return textureLinearRGBA8(sampler, P); warning: 23292: case TextureFormat::R8: warning: 23292: return textureLinearR8(sampler, P); warning: 23292: case TextureFormat::RG8: warning: 23292: return textureLinearRG8(sampler, P); warning: 23292: case TextureFormat::R16: warning: 23292: return textureLinearR16(sampler, P); warning: 23292: case TextureFormat::YUV422: warning: 23292: return textureLinearYUV422(sampler, P); warning: 23292: default: warning: 23292: warning: 23292: # 884 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 884 "src/texture.h" warning: 23292: ; warning: 23292: return vec4(); warning: 23292: } warning: 23292: } else { warning: 23292: ivec2 coord(roundzero(P.x, 1.0f), roundzero(P.y, 1.0f)); warning: 23292: return texelFetch(sampler, coord); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: vec4_scalar texture(S sampler, vec2_scalar P) { warning: 23292: return force_scalar(texture(sampler, vec2(P))); warning: 23292: } warning: 23292: warning: 23292: ivec2_scalar textureSize(sampler2D sampler, int) { warning: 23292: return ivec2_scalar{int32_t(sampler->width), int32_t(sampler->height)}; warning: 23292: } warning: 23292: warning: 23292: ivec2_scalar textureSize(sampler2DRect sampler) { warning: 23292: return ivec2_scalar{int32_t(sampler->width), int32_t(sampler->height)}; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static WideRGBA8 textureLinearUnpackedRGBA8(S sampler, ivec2 i) { warning: 23292: warning: 23292: # 908 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 908 "src/texture.h" warning: 23292: ; warning: 23292: ivec2 frac = i; warning: 23292: i >>= 7; warning: 23292: warning: 23292: I32 row0 = computeRow(sampler, i); warning: 23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); warning: 23292: I16 fracx = computeFracX(sampler, i, frac); warning: 23292: I16 fracy = computeFracY(frac); warning: 23292: warning: 23292: auto a0 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row0.x]))); warning: 23292: auto a1 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row1.x]))); warning: 23292: a0 += ((a1 - a0) * fracy.x) >> 7; warning: 23292: warning: 23292: auto b0 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row0.y]))); warning: 23292: auto b1 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row1.y]))); warning: 23292: b0 += ((b1 - b0) * fracy.y) >> 7; warning: 23292: warning: 23292: auto abl = combine(lowHalf(a0), lowHalf(b0)); warning: 23292: auto abh = combine(highHalf(a0), highHalf(b0)); warning: 23292: abl += ((abh - abl) * fracx.XXXXYYYY()) >> 7; warning: 23292: warning: 23292: auto c0 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row0.z]))); warning: 23292: auto c1 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row1.z]))); warning: 23292: c0 += ((c1 - c0) * fracy.z) >> 7; warning: 23292: warning: 23292: auto d0 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row0.w]))); warning: 23292: auto d1 = warning: 23292: ((V8)(unaligned_load>(&sampler->buf[row1.w]))); warning: 23292: d0 += ((d1 - d0) * fracy.w) >> 7; warning: 23292: warning: 23292: auto cdl = combine(lowHalf(c0), lowHalf(d0)); warning: 23292: auto cdh = combine(highHalf(c0), highHalf(d0)); warning: 23292: cdl += ((cdh - cdl) * fracx.ZZZZWWWW()) >> 7; warning: 23292: warning: 23292: return combine(HalfRGBA8(abl), HalfRGBA8(cdl)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static PackedRGBA8 textureLinearPackedRGBA8(S sampler, ivec2 i) { warning: 23292: return pack(textureLinearUnpackedRGBA8(sampler, i)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static PackedRGBA8 textureNearestPackedRGBA8(S sampler, ivec2 i) { warning: 23292: warning: 23292: # 959 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 959 "src/texture.h" warning: 23292: ; warning: 23292: I32 row = computeRow(sampler, i, 0); warning: 23292: return combine(unaligned_load>(&sampler->buf[row.x]), warning: 23292: unaligned_load>(&sampler->buf[row.y]), warning: 23292: unaligned_load>(&sampler->buf[row.z]), warning: 23292: unaligned_load>(&sampler->buf[row.w])); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static PackedR8 textureLinearPackedR8(S sampler, ivec2 i) { warning: 23292: return pack(textureLinearUnpackedR8(sampler, i)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static WideRG8 textureLinearUnpackedRG8(S sampler, ivec2 i) { warning: 23292: warning: 23292: # 974 "src/texture.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 974 "src/texture.h" warning: 23292: ; warning: 23292: ivec2 frac = i & 0x7F; warning: 23292: i >>= 7; warning: 23292: warning: 23292: I32 row0 = computeRow(sampler, i); warning: 23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); warning: 23292: I16 fracx = computeFracX(sampler, i, frac); warning: 23292: I16 fracy = computeFracY(frac); warning: 23292: warning: 23292: uint16_t* buf = (uint16_t*)sampler->buf; warning: 23292: warning: 23292: warning: 23292: auto a0 = unaligned_load>(&buf[row0.x]); warning: 23292: auto b0 = unaligned_load>(&buf[row0.y]); warning: 23292: auto ab0 = ((V8)(combine(a0, b0))); warning: 23292: warning: 23292: auto a1 = unaligned_load>(&buf[row1.x]); warning: 23292: auto b1 = unaligned_load>(&buf[row1.y]); warning: 23292: auto ab1 = ((V8)(combine(a1, b1))); warning: 23292: warning: 23292: ab0 += ((ab1 - ab0) * fracy.XXXXYYYY()) >> 7; warning: 23292: warning: 23292: auto c0 = unaligned_load>(&buf[row0.z]); warning: 23292: auto d0 = unaligned_load>(&buf[row0.w]); warning: 23292: auto cd0 = ((V8)(combine(c0, d0))); warning: 23292: auto c1 = unaligned_load>(&buf[row1.z]); warning: 23292: auto d1 = unaligned_load>(&buf[row1.w]); warning: 23292: auto cd1 = ((V8)(combine(c1, d1))); warning: 23292: warning: 23292: cd0 += ((cd1 - cd0) * fracy.ZZZZWWWW()) >> 7; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: auto ac = zip2Low(ab0, cd0); warning: 23292: auto bd = zip2High(ab0, cd0); warning: 23292: warning: 23292: warning: 23292: auto abcdl = zip2Low(ac, bd); warning: 23292: auto abcdh = zip2High(ac, bd); warning: 23292: warning: 23292: abcdl += ((abcdh - abcdl) * fracx.XXYYZZWW()) >> 7; warning: 23292: warning: 23292: return WideRG8(abcdl); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static PackedRG8 textureLinearPackedRG8(S sampler, ivec2 i) { warning: 23292: return pack(textureLinearUnpackedRG8(sampler, i)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline VectorType addsat(VectorType x, warning: 23292: VectorType y) { warning: 23292: auto r = x + y; warning: 23292: return r | (r < x); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static VectorType gaussianBlurHorizontal( warning: 23292: S sampler, const ivec2_scalar& i, int minX, int maxX, int radius, warning: 23292: float coeff, float coeffStep) { warning: 23292: warning: 23292: typedef VectorType packed_type; warning: 23292: typedef VectorType unpacked_type; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: coeff *= 1 << 8; warning: 23292: float coeffStep2 = coeffStep * coeffStep; warning: 23292: warning: 23292: int row = computeRow(sampler, i); warning: 23292: P* buf = (P*)sampler->buf; warning: 23292: auto pixelsRight = unaligned_load>(&buf[row]); warning: 23292: auto pixelsLeft = pixelsRight; warning: 23292: auto sum = ((unpacked_type)(bit_cast(pixelsRight))) * warning: 23292: uint16_t(coeff + 0.5f); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: int offset = 1; warning: 23292: warning: 23292: warning: 23292: int leftBound = i.x - max(minX, 0); warning: 23292: warning: 23292: warning: 23292: int rightBound = min(maxX, sampler->width - 1) - i.x; warning: 23292: int validRadius = min(radius, min(leftBound, rightBound - (4 - 1))); warning: 23292: for (; offset <= validRadius; offset++) { warning: 23292: warning: 23292: warning: 23292: pixelsRight.x = unaligned_load

(&buf[row + offset + 4 - 1]); warning: 23292: pixelsRight = pixelsRight.swizzle(1, 2, 3, 0); warning: 23292: pixelsLeft = pixelsLeft.swizzle(3, 0, 1, 2); warning: 23292: pixelsLeft.x = unaligned_load

(&buf[row - offset]); warning: 23292: warning: 23292: warning: 23292: coeff *= coeffStep; warning: 23292: coeffStep *= coeffStep2; warning: 23292: warning: 23292: warning: 23292: sum = addsat(sum, warning: 23292: (((unpacked_type)(bit_cast(pixelsRight))) + warning: 23292: ((unpacked_type)(bit_cast(pixelsLeft)))) * warning: 23292: uint16_t(coeff + 0.5f)); warning: 23292: } warning: 23292: warning: 23292: for (; offset <= radius; offset++) { warning: 23292: pixelsRight.x = warning: 23292: unaligned_load

(&buf[row + min(offset + 4 - 1, rightBound)]); warning: 23292: pixelsRight = pixelsRight.swizzle(1, 2, 3, 0); warning: 23292: pixelsLeft = pixelsLeft.swizzle(3, 0, 1, 2); warning: 23292: pixelsLeft.x = unaligned_load

(&buf[row - min(offset, leftBound)]); warning: 23292: warning: 23292: coeff *= coeffStep; warning: 23292: coeffStep *= coeffStep2; warning: 23292: warning: 23292: sum = addsat(sum, warning: 23292: (((unpacked_type)(bit_cast(pixelsRight))) + warning: 23292: ((unpacked_type)(bit_cast(pixelsLeft)))) * warning: 23292: uint16_t(coeff + 0.5f)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: return sum >> 8; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static VectorType gaussianBlurVertical( warning: 23292: S sampler, const ivec2_scalar& i, int minY, int maxY, int radius, warning: 23292: float coeff, float coeffStep) { warning: 23292: warning: 23292: typedef VectorType packed_type; warning: 23292: typedef VectorType unpacked_type; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: coeff *= 1 << 8; warning: 23292: float coeffStep2 = coeffStep * coeffStep; warning: 23292: warning: 23292: int rowAbove = computeRow(sampler, i); warning: 23292: int rowBelow = rowAbove; warning: 23292: P* buf = (P*)sampler->buf; warning: 23292: auto pixels = unaligned_load>(&buf[rowAbove]); warning: 23292: auto sum = ((unpacked_type)(bit_cast(pixels))) * warning: 23292: uint16_t(coeff + 0.5f); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: int offset = 1; warning: 23292: int belowBound = i.y - max(minY, 0); warning: 23292: int aboveBound = min(maxY, sampler->height - 1) - i.y; warning: 23292: int validRadius = min(radius, min(belowBound, aboveBound)); warning: 23292: for (; offset <= validRadius; offset++) { warning: 23292: rowAbove += sampler->stride; warning: 23292: rowBelow -= sampler->stride; warning: 23292: auto pixelsAbove = unaligned_load>(&buf[rowAbove]); warning: 23292: auto pixelsBelow = unaligned_load>(&buf[rowBelow]); warning: 23292: warning: 23292: warning: 23292: coeff *= coeffStep; warning: 23292: coeffStep *= coeffStep2; warning: 23292: warning: 23292: warning: 23292: sum = addsat(sum, warning: 23292: (((unpacked_type)(bit_cast(pixelsAbove))) + warning: 23292: ((unpacked_type)(bit_cast(pixelsBelow)))) * warning: 23292: uint16_t(coeff + 0.5f)); warning: 23292: } warning: 23292: warning: 23292: for (; offset <= radius; offset++) { warning: 23292: if (offset <= aboveBound) { warning: 23292: rowAbove += sampler->stride; warning: 23292: } warning: 23292: if (offset <= belowBound) { warning: 23292: rowBelow -= sampler->stride; warning: 23292: } warning: 23292: auto pixelsAbove = unaligned_load>(&buf[rowAbove]); warning: 23292: auto pixelsBelow = unaligned_load>(&buf[rowBelow]); warning: 23292: warning: 23292: coeff *= coeffStep; warning: 23292: coeffStep *= coeffStep2; warning: 23292: warning: 23292: sum = addsat(sum, warning: 23292: (((unpacked_type)(bit_cast(pixelsAbove))) + warning: 23292: ((unpacked_type)(bit_cast(pixelsBelow)))) * warning: 23292: uint16_t(coeff + 0.5f)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: return sum >> 8; warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: # 95 "src/gl.cc" 2 warning: 23292: warning: 23292: using namespace glsl; warning: 23292: warning: 23292: typedef ivec2_scalar IntPoint; warning: 23292: warning: 23292: struct IntRect { warning: 23292: int x0; warning: 23292: int y0; warning: 23292: int x1; warning: 23292: int y1; warning: 23292: warning: 23292: IntRect() : x0(0), y0(0), x1(0), y1(0) {} warning: 23292: IntRect(int x0, int y0, int x1, int y1) : x0(x0), y0(y0), x1(x1), y1(y1) {} warning: 23292: IntRect(IntPoint origin, IntPoint size) warning: 23292: : x0(origin.x), warning: 23292: y0(origin.y), warning: 23292: x1(origin.x + size.x), warning: 23292: y1(origin.y + size.y) {} warning: 23292: warning: 23292: int width() const { return x1 - x0; } warning: 23292: int height() const { return y1 - y0; } warning: 23292: bool is_empty() const { return width() <= 0 || height() <= 0; } warning: 23292: warning: 23292: IntPoint origin() const { return IntPoint(x0, y0); } warning: 23292: warning: 23292: bool same_size(const IntRect& o) const { warning: 23292: return width() == o.width() && height() == o.height(); warning: 23292: } warning: 23292: warning: 23292: bool contains(const IntRect& o) const { warning: 23292: return o.x0 >= x0 && o.y0 >= y0 && o.x1 <= x1 && o.y1 <= y1; warning: 23292: } warning: 23292: warning: 23292: IntRect& intersect(const IntRect& o) { warning: 23292: x0 = max(x0, o.x0); warning: 23292: y0 = max(y0, o.y0); warning: 23292: x1 = min(x1, o.x1); warning: 23292: y1 = min(y1, o.y1); warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: IntRect intersection(const IntRect& o) { warning: 23292: IntRect result = *this; warning: 23292: result.intersect(o); warning: 23292: return result; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: IntRect& scale(int srcWidth, int srcHeight, int dstWidth, int dstHeight, warning: 23292: bool roundIn = false) { warning: 23292: x0 = (x0 * dstWidth + (roundIn ? srcWidth - 1 : 0)) / srcWidth; warning: 23292: y0 = (y0 * dstHeight + (roundIn ? srcHeight - 1 : 0)) / srcHeight; warning: 23292: x1 = (x1 * dstWidth) / srcWidth; warning: 23292: y1 = (y1 * dstHeight) / srcHeight; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: void invert_y(int offset) { warning: 23292: y0 = offset - y0; warning: 23292: y1 = offset - y1; warning: 23292: swap(y0, y1); warning: 23292: } warning: 23292: warning: 23292: IntRect& offset(const IntPoint& o) { warning: 23292: x0 += o.x; warning: 23292: y0 += o.y; warning: 23292: x1 += o.x; warning: 23292: y1 += o.y; warning: 23292: return *this; warning: 23292: } warning: 23292: warning: 23292: IntRect operator+(const IntPoint& o) const { warning: 23292: return IntRect(*this).offset(o); warning: 23292: } warning: 23292: IntRect operator-(const IntPoint& o) const { warning: 23292: return IntRect(*this).offset(-o); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: typedef vec2_scalar Point2D; warning: 23292: typedef vec4_scalar Point3D; warning: 23292: warning: 23292: struct IntRange { warning: 23292: int start; warning: 23292: int end; warning: 23292: warning: 23292: int len() const { return end - start; } warning: 23292: warning: 23292: IntRange intersect(IntRange r) const { warning: 23292: return {max(start, r.start), min(end, r.end)}; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct FloatRange { warning: 23292: float start; warning: 23292: float end; warning: 23292: warning: 23292: float clip(float x) const { return clamp(x, start, end); } warning: 23292: warning: 23292: FloatRange clip(FloatRange r) const { return {clip(r.start), clip(r.end)}; } warning: 23292: warning: 23292: FloatRange merge(FloatRange r) const { warning: 23292: return {min(start, r.start), max(end, r.end)}; warning: 23292: } warning: 23292: warning: 23292: IntRange __glsl_round() const { warning: 23292: return {int(__glsl_floor(start + 0.5f)), int(__glsl_floor(end + 0.5f))}; warning: 23292: } warning: 23292: warning: 23292: IntRange round_out() const { return {int(__glsl_floor(start)), int(__glsl_ceil(end))}; } warning: 23292: }; warning: 23292: warning: 23292: template warning: 23292: static inline FloatRange x_range(P p0, P p1) { warning: 23292: return {min(p0.x, p1.x), max(p0.x, p1.x)}; warning: 23292: } warning: 23292: warning: 23292: struct VertexAttrib { warning: 23292: size_t size = 0; warning: 23292: GLenum type = 0; warning: 23292: bool normalized = false; warning: 23292: GLsizei stride = 0; warning: 23292: GLuint offset = 0; warning: 23292: bool enabled = false; warning: 23292: GLuint divisor = 0; warning: 23292: int vertex_array = 0; warning: 23292: int vertex_buffer = 0; warning: 23292: char* buf = nullptr; warning: 23292: size_t buf_size = 0; warning: 23292: }; warning: 23292: warning: 23292: static int bytes_for_internal_format(GLenum internal_format) { warning: 23292: switch (internal_format) { warning: 23292: case 0x8814: warning: 23292: return 4 * 4; warning: 23292: case 0x8D82: warning: 23292: return 4 * 4; warning: 23292: case 0x8058: warning: 23292: case 0x93A1: warning: 23292: case 0x1908: warning: 23292: return 4; warning: 23292: case 0x8229: warning: 23292: case 0x1903: warning: 23292: return 1; warning: 23292: case 0x822B: warning: 23292: case 0x8227: warning: 23292: return 2; warning: 23292: case 0x1902: warning: 23292: case 0x81A5: warning: 23292: case 0x81A6: warning: 23292: case 0x81A7: warning: 23292: return 4; warning: 23292: case 0x8A51: warning: 23292: return 2; warning: 23292: case 0x822A: warning: 23292: return 2; warning: 23292: default: warning: 23292: ; warning: 23292: warning: 23292: # 254 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 254 "src/gl.cc" warning: 23292: ; warning: 23292: return 0; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: static inline int aligned_stride(int row_bytes) { return (row_bytes + 3) & ~3; } warning: 23292: warning: 23292: static TextureFormat gl_format_to_texture_format(int type) { warning: 23292: switch (type) { warning: 23292: case 0x8814: warning: 23292: return TextureFormat::RGBA32F; warning: 23292: case 0x8D82: warning: 23292: return TextureFormat::RGBA32I; warning: 23292: case 0x8058: warning: 23292: return TextureFormat::RGBA8; warning: 23292: case 0x8229: warning: 23292: return TextureFormat::R8; warning: 23292: case 0x822B: warning: 23292: return TextureFormat::RG8; warning: 23292: case 0x822A: warning: 23292: return TextureFormat::R16; warning: 23292: case 0x8A51: warning: 23292: return TextureFormat::YUV422; warning: 23292: default: warning: 23292: warning: 23292: # 278 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 278 "src/gl.cc" warning: 23292: ; warning: 23292: return TextureFormat::RGBA8; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: struct Query { warning: 23292: uint64_t value = 0; warning: 23292: }; warning: 23292: warning: 23292: struct Buffer { warning: 23292: char* buf = nullptr; warning: 23292: size_t size = 0; warning: 23292: size_t capacity = 0; warning: 23292: warning: 23292: bool allocate(size_t new_size) { warning: 23292: warning: 23292: if (new_size == size) { warning: 23292: return false; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: if (new_size <= capacity) { warning: 23292: size = new_size; warning: 23292: return true; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: char* new_buf = (char*)realloc(buf, new_size); warning: 23292: warning: 23292: # 306 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 306 "src/gl.cc" warning: 23292: ; warning: 23292: if (!new_buf) { warning: 23292: warning: 23292: warning: 23292: cleanup(); warning: 23292: return false; warning: 23292: } warning: 23292: warning: 23292: buf = new_buf; warning: 23292: size = new_size; warning: 23292: capacity = new_size; warning: 23292: return true; warning: 23292: } warning: 23292: warning: 23292: void cleanup() { warning: 23292: if (buf) { warning: 23292: free(buf); warning: 23292: buf = nullptr; warning: 23292: size = 0; warning: 23292: capacity = 0; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: ~Buffer() { cleanup(); } warning: 23292: }; warning: 23292: warning: 23292: struct Framebuffer { warning: 23292: GLuint color_attachment = 0; warning: 23292: GLuint depth_attachment = 0; warning: 23292: }; warning: 23292: warning: 23292: struct Renderbuffer { warning: 23292: GLuint texture = 0; warning: 23292: warning: 23292: void on_erase(); warning: 23292: }; warning: 23292: warning: 23292: TextureFilter gl_filter_to_texture_filter(int type) { warning: 23292: switch (type) { warning: 23292: case 0x2600: warning: 23292: return TextureFilter::NEAREST; warning: 23292: case 0x2702: warning: 23292: return TextureFilter::NEAREST; warning: 23292: case 0x2700: warning: 23292: return TextureFilter::NEAREST; warning: 23292: case 0x2601: warning: 23292: return TextureFilter::LINEAR; warning: 23292: case 0x2703: warning: 23292: return TextureFilter::LINEAR; warning: 23292: case 0x2701: warning: 23292: return TextureFilter::LINEAR; warning: 23292: default: warning: 23292: warning: 23292: # 358 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 358 "src/gl.cc" warning: 23292: ; warning: 23292: return TextureFilter::NEAREST; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: struct Texture { warning: 23292: GLenum internal_format = 0; warning: 23292: int width = 0; warning: 23292: int height = 0; warning: 23292: char* buf = nullptr; warning: 23292: size_t buf_size = 0; warning: 23292: uint32_t buf_stride = 0; warning: 23292: uint8_t buf_bpp = 0; warning: 23292: GLenum min_filter = 0x2600; warning: 23292: GLenum mag_filter = 0x2601; warning: 23292: warning: 23292: warning: 23292: warning: 23292: int32_t locked = 0; warning: 23292: warning: 23292: warning: 23292: warning: 23292: IntPoint offset; warning: 23292: warning: 23292: enum FLAGS { warning: 23292: warning: 23292: SHOULD_FREE = 1 << 1, warning: 23292: warning: 23292: warning: 23292: warning: 23292: CLEARED = 1 << 2, warning: 23292: }; warning: 23292: int flags = SHOULD_FREE; warning: 23292: bool should_free() const { return bool(flags & SHOULD_FREE); } warning: 23292: bool cleared() const { return bool(flags & CLEARED); } warning: 23292: warning: 23292: void set_flag(int flag, bool val) { warning: 23292: if (val) { warning: 23292: flags |= flag; warning: 23292: } else { warning: 23292: flags &= ~flag; warning: 23292: } warning: 23292: } warning: 23292: void set_should_free(bool val) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 405 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 405 "src/gl.cc" warning: 23292: ; warning: 23292: set_flag(SHOULD_FREE, val); warning: 23292: } warning: 23292: void set_cleared(bool val) { set_flag(CLEARED, val); } warning: 23292: # 417 "src/gl.cc" warning: 23292: int delay_clear = 0; warning: 23292: uint32_t clear_val = 0; warning: 23292: uint32_t* cleared_rows = nullptr; warning: 23292: warning: 23292: void init_depth_runs(uint32_t z); warning: 23292: void fill_depth_runs(uint32_t z, const IntRect& scissor); warning: 23292: warning: 23292: void enable_delayed_clear(uint32_t val) { warning: 23292: delay_clear = height; warning: 23292: clear_val = val; warning: 23292: if (!cleared_rows) { warning: 23292: cleared_rows = new uint32_t[(height + 31) / 32]; warning: 23292: } warning: 23292: memset(cleared_rows, 0, ((height + 31) / 32) * sizeof(uint32_t)); warning: 23292: if (height & 31) { warning: 23292: cleared_rows[height / 32] = ~0U << (height & 31); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void disable_delayed_clear() { warning: 23292: if (cleared_rows) { warning: 23292: delete[] cleared_rows; warning: 23292: cleared_rows = nullptr; warning: 23292: delay_clear = 0; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: int bpp() const { return buf_bpp; } warning: 23292: void set_bpp() { buf_bpp = bytes_for_internal_format(internal_format); } warning: 23292: warning: 23292: size_t stride() const { return buf_stride; } warning: 23292: void set_stride() { buf_stride = aligned_stride(buf_bpp * width); } warning: 23292: warning: 23292: warning: 23292: void set_buffer(void* new_buf, size_t new_stride) { warning: 23292: warning: 23292: # 452 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 452 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: set_bpp(); warning: 23292: set_stride(); warning: 23292: warning: 23292: # 459 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: # 460 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: buf = (char*)new_buf; warning: 23292: buf_size = 0; warning: 23292: buf_stride = new_stride; warning: 23292: } warning: 23292: warning: 23292: bool allocate(bool force = false, int min_width = 0, int min_height = 0) { warning: 23292: warning: 23292: # 468 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 468 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: set_cleared(false); warning: 23292: warning: 23292: warning: 23292: if ((!buf || force) && should_free()) { warning: 23292: warning: 23292: set_bpp(); warning: 23292: set_stride(); warning: 23292: warning: 23292: warning: 23292: warning: 23292: size_t max_stride = max(buf_stride, aligned_stride(buf_bpp * min_width)); warning: 23292: size_t size = max_stride * max(height, min_height); warning: 23292: if ((!buf && size > 0) || size > buf_size) { warning: 23292: # 492 "src/gl.cc" warning: 23292: size_t padding = warning: 23292: internal_format == 0x81A6 || max(width, min_width) < 2 warning: 23292: ? sizeof(Float) warning: 23292: : 0; warning: 23292: char* new_buf = (char*)realloc(buf, size + padding); warning: 23292: warning: 23292: # 497 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 497 "src/gl.cc" warning: 23292: ; warning: 23292: if (new_buf) { warning: 23292: warning: 23292: buf = new_buf; warning: 23292: buf_size = size; warning: 23292: return true; warning: 23292: } warning: 23292: warning: 23292: cleanup(); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: return false; warning: 23292: } warning: 23292: warning: 23292: void cleanup() { warning: 23292: warning: 23292: # 513 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 513 "src/gl.cc" warning: 23292: ; warning: 23292: if (buf) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (should_free()) { warning: 23292: free(buf); warning: 23292: } warning: 23292: buf = nullptr; warning: 23292: buf_size = 0; warning: 23292: buf_bpp = 0; warning: 23292: buf_stride = 0; warning: 23292: } warning: 23292: disable_delayed_clear(); warning: 23292: } warning: 23292: warning: 23292: ~Texture() { cleanup(); } warning: 23292: warning: 23292: IntRect bounds() const { return IntRect{0, 0, width, height}; } warning: 23292: IntRect offset_bounds() const { return bounds() + offset; } warning: 23292: warning: 23292: warning: 23292: IntRect sample_bounds(const IntRect& req, bool invertY = false) const { warning: 23292: IntRect bb = bounds().intersect(req) - req.origin(); warning: 23292: if (invertY) bb.invert_y(req.height()); warning: 23292: return bb; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: char* sample_ptr(int x, int y) const { warning: 23292: return buf + y * stride() + x * bpp(); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: char* sample_ptr(const IntRect& req, const IntRect& bounds, warning: 23292: bool invertY = false) const { warning: 23292: warning: 23292: int x = req.x0 + bounds.x0; warning: 23292: warning: 23292: int y = invertY ? req.y1 - 1 - bounds.y0 : req.y0 + bounds.y0; warning: 23292: return sample_ptr(x, y); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct VertexArray { warning: 23292: VertexAttrib attribs[17]; warning: 23292: int max_attrib = -1; warning: 23292: warning: 23292: GLuint element_array_buffer_binding = 0; warning: 23292: warning: 23292: void validate(); warning: 23292: }; warning: 23292: warning: 23292: struct Shader { warning: 23292: GLenum type = 0; warning: 23292: ProgramLoader loader = nullptr; warning: 23292: }; warning: 23292: warning: 23292: struct Program { warning: 23292: ProgramImpl* impl = nullptr; warning: 23292: VertexShaderImpl* vert_impl = nullptr; warning: 23292: FragmentShaderImpl* frag_impl = nullptr; warning: 23292: bool deleted = false; warning: 23292: warning: 23292: ~Program() { delete impl; } warning: 23292: }; warning: 23292: # 633 "src/gl.cc" warning: 23292: enum BlendKey : uint8_t { warning: 23292: BLEND_1000, BLEND_0x03020x030310x0303, BLEND_10x030300, BLEND_00x030100, BLEND_00x030101, BLEND_00x030300, BLEND_00x030000, BLEND_1100, BLEND_1110x0303, BLEND_0x0305101, BLEND_0x80010x030100, BLEND_10x88FA00, BLEND_0x8007000, BLEND_0x8008000, BLEND_0x9294000, BLEND_0x9295000, BLEND_0x9296000, BLEND_0x9297000, BLEND_0x9298000, BLEND_0x9299000, BLEND_0x929A000, BLEND_0x929B000, BLEND_0x929C000, BLEND_0x929E000, BLEND_0x92A0000, BLEND_0x92AD000, BLEND_0x92AE000, BLEND_0x92AF000, BLEND_0x92B0000, BLEND_0xB001000, BLEND_0xB002000, warning: 23292: MASK_BLEND_1000, MASK_BLEND_0x03020x030310x0303, MASK_BLEND_10x030300, MASK_BLEND_00x030100, MASK_BLEND_00x030101, MASK_BLEND_00x030300, MASK_BLEND_00x030000, MASK_BLEND_1100, MASK_BLEND_1110x0303, MASK_BLEND_0x0305101, MASK_BLEND_0x80010x030100, MASK_BLEND_10x88FA00, MASK_BLEND_0x8007000, MASK_BLEND_0x8008000, MASK_BLEND_0x9294000, MASK_BLEND_0x9295000, MASK_BLEND_0x9296000, MASK_BLEND_0x9297000, MASK_BLEND_0x9298000, MASK_BLEND_0x9299000, MASK_BLEND_0x929A000, MASK_BLEND_0x929B000, MASK_BLEND_0x929C000, MASK_BLEND_0x929E000, MASK_BLEND_0x92A0000, MASK_BLEND_0x92AD000, MASK_BLEND_0x92AE000, MASK_BLEND_0x92AF000, MASK_BLEND_0x92B0000, MASK_BLEND_0xB001000, MASK_BLEND_0xB002000, warning: 23292: AA_BLEND_1000, AA_BLEND_0x03020x030310x0303, AA_BLEND_10x030300, AA_BLEND_00x030100, AA_BLEND_00x030101, AA_BLEND_00x030300, AA_BLEND_00x030000, AA_BLEND_1100, AA_BLEND_1110x0303, AA_BLEND_0x0305101, AA_BLEND_0x80010x030100, AA_BLEND_10x88FA00, AA_BLEND_0x8007000, AA_BLEND_0x8008000, AA_BLEND_0x9294000, AA_BLEND_0x9295000, AA_BLEND_0x9296000, AA_BLEND_0x9297000, AA_BLEND_0x9298000, AA_BLEND_0x9299000, AA_BLEND_0x929A000, AA_BLEND_0x929B000, AA_BLEND_0x929C000, AA_BLEND_0x929E000, AA_BLEND_0x92A0000, AA_BLEND_0x92AD000, AA_BLEND_0x92AE000, AA_BLEND_0x92AF000, AA_BLEND_0x92B0000, AA_BLEND_0xB001000, AA_BLEND_0xB002000, warning: 23292: AA_MASK_BLEND_1000, AA_MASK_BLEND_0x03020x030310x0303, AA_MASK_BLEND_10x030300, AA_MASK_BLEND_00x030100, AA_MASK_BLEND_00x030101, AA_MASK_BLEND_00x030300, AA_MASK_BLEND_00x030000, AA_MASK_BLEND_1100, AA_MASK_BLEND_1110x0303, AA_MASK_BLEND_0x0305101, AA_MASK_BLEND_0x80010x030100, AA_MASK_BLEND_10x88FA00, AA_MASK_BLEND_0x8007000, AA_MASK_BLEND_0x8008000, AA_MASK_BLEND_0x9294000, AA_MASK_BLEND_0x9295000, AA_MASK_BLEND_0x9296000, AA_MASK_BLEND_0x9297000, AA_MASK_BLEND_0x9298000, AA_MASK_BLEND_0x9299000, AA_MASK_BLEND_0x929A000, AA_MASK_BLEND_0x929B000, AA_MASK_BLEND_0x929C000, AA_MASK_BLEND_0x929E000, AA_MASK_BLEND_0x92A0000, AA_MASK_BLEND_0x92AD000, AA_MASK_BLEND_0x92AE000, AA_MASK_BLEND_0x92AF000, AA_MASK_BLEND_0x92B0000, AA_MASK_BLEND_0xB001000, AA_MASK_BLEND_0xB002000, warning: 23292: BLEND_KEY_NONE = BLEND_1000, warning: 23292: MASK_BLEND_KEY_NONE = MASK_BLEND_1000, warning: 23292: AA_BLEND_KEY_NONE = AA_BLEND_1000, warning: 23292: AA_MASK_BLEND_KEY_NONE = AA_MASK_BLEND_1000, warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: const size_t MAX_TEXTURE_UNITS = 16; warning: 23292: warning: 23292: template warning: 23292: static inline bool unlink(T& binding, T n) { warning: 23292: if (binding == n) { warning: 23292: binding = 0; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: struct ObjectStore { warning: 23292: O** objects = nullptr; warning: 23292: size_t size = 0; warning: 23292: warning: 23292: size_t first_free = 1; warning: 23292: O invalid; warning: 23292: warning: 23292: ~ObjectStore() { warning: 23292: if (objects) { warning: 23292: for (size_t i = 0; i < size; i++) delete objects[i]; warning: 23292: free(objects); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: bool grow(size_t i) { warning: 23292: size_t new_size = size ? size : 8; warning: 23292: while (new_size <= i) new_size += new_size / 2; warning: 23292: O** new_objects = (O**)realloc(objects, new_size * sizeof(O*)); warning: 23292: warning: 23292: # 675 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 675 "src/gl.cc" warning: 23292: ; warning: 23292: if (!new_objects) return false; warning: 23292: while (size < new_size) new_objects[size++] = nullptr; warning: 23292: objects = new_objects; warning: 23292: return true; warning: 23292: } warning: 23292: warning: 23292: void insert(size_t i, const O& o) { warning: 23292: if (i >= size && !grow(i)) return; warning: 23292: if (!objects[i]) objects[i] = new O(o); warning: 23292: } warning: 23292: warning: 23292: size_t next_free() { warning: 23292: size_t i = first_free; warning: 23292: while (i < size && objects[i]) i++; warning: 23292: first_free = i; warning: 23292: return i; warning: 23292: } warning: 23292: warning: 23292: size_t insert(const O& o = O()) { warning: 23292: size_t i = next_free(); warning: 23292: insert(i, o); warning: 23292: return i; warning: 23292: } warning: 23292: warning: 23292: O& operator[](size_t i) { warning: 23292: insert(i, O()); warning: 23292: return i < size ? *objects[i] : invalid; warning: 23292: } warning: 23292: warning: 23292: O* find(size_t i) const { return i < size ? objects[i] : nullptr; } warning: 23292: warning: 23292: template warning: 23292: void on_erase(T*, ...) {} warning: 23292: template warning: 23292: void on_erase(T* o, decltype(&T::on_erase)) { warning: 23292: o->on_erase(); warning: 23292: } warning: 23292: warning: 23292: bool erase(size_t i) { warning: 23292: if (i < size && objects[i]) { warning: 23292: on_erase(objects[i], nullptr); warning: 23292: delete objects[i]; warning: 23292: objects[i] = nullptr; warning: 23292: if (i < first_free) first_free = i; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: warning: 23292: O** begin() const { return objects; } warning: 23292: O** end() const { return &objects[size]; } warning: 23292: }; warning: 23292: warning: 23292: struct Context { warning: 23292: int32_t references = 1; warning: 23292: warning: 23292: ObjectStore queries; warning: 23292: ObjectStore buffers; warning: 23292: ObjectStore textures; warning: 23292: ObjectStore vertex_arrays; warning: 23292: ObjectStore framebuffers; warning: 23292: ObjectStore renderbuffers; warning: 23292: ObjectStore shaders; warning: 23292: ObjectStore programs; warning: 23292: warning: 23292: IntRect viewport = {0, 0, 0, 0}; warning: 23292: warning: 23292: bool blend = false; warning: 23292: GLenum blendfunc_srgb = 1; warning: 23292: GLenum blendfunc_drgb = 0; warning: 23292: GLenum blendfunc_sa = 1; warning: 23292: GLenum blendfunc_da = 0; warning: 23292: GLenum blend_equation = 0x8006; warning: 23292: V8 blendcolor = 0; warning: 23292: BlendKey blend_key = BLEND_KEY_NONE; warning: 23292: warning: 23292: bool depthtest = false; warning: 23292: bool depthmask = true; warning: 23292: GLenum depthfunc = 0x0201; warning: 23292: warning: 23292: bool scissortest = false; warning: 23292: IntRect scissor = {0, 0, 0, 0}; warning: 23292: warning: 23292: GLfloat clearcolor[4] = {0, 0, 0, 0}; warning: 23292: GLdouble cleardepth = 1; warning: 23292: warning: 23292: int unpack_row_length = 0; warning: 23292: warning: 23292: int shaded_rows = 0; warning: 23292: int shaded_pixels = 0; warning: 23292: warning: 23292: struct TextureUnit { warning: 23292: GLuint texture_2d_binding = 0; warning: 23292: GLuint texture_rectangle_binding = 0; warning: 23292: warning: 23292: void unlink(GLuint n) { warning: 23292: ::unlink(texture_2d_binding, n); warning: 23292: ::unlink(texture_rectangle_binding, n); warning: 23292: } warning: 23292: }; warning: 23292: TextureUnit texture_units[MAX_TEXTURE_UNITS]; warning: 23292: int active_texture_unit = 0; warning: 23292: warning: 23292: GLuint current_program = 0; warning: 23292: warning: 23292: GLuint current_vertex_array = 0; warning: 23292: bool validate_vertex_array = true; warning: 23292: warning: 23292: GLuint pixel_pack_buffer_binding = 0; warning: 23292: GLuint pixel_unpack_buffer_binding = 0; warning: 23292: GLuint array_buffer_binding = 0; warning: 23292: GLuint time_elapsed_query = 0; warning: 23292: GLuint samples_passed_query = 0; warning: 23292: GLuint renderbuffer_binding = 0; warning: 23292: GLuint draw_framebuffer_binding = 0; warning: 23292: GLuint read_framebuffer_binding = 0; warning: 23292: GLuint unknown_binding = 0; warning: 23292: warning: 23292: GLuint& get_binding(GLenum name) { warning: 23292: switch (name) { warning: 23292: case 0x88EB: warning: 23292: return pixel_pack_buffer_binding; warning: 23292: case 0x88EC: warning: 23292: return pixel_unpack_buffer_binding; warning: 23292: case 0x8892: warning: 23292: return array_buffer_binding; warning: 23292: case 0x8893: warning: 23292: return vertex_arrays[current_vertex_array].element_array_buffer_binding; warning: 23292: case 0x0DE1: warning: 23292: return texture_units[active_texture_unit].texture_2d_binding; warning: 23292: case 0x84F5: warning: 23292: return texture_units[active_texture_unit].texture_rectangle_binding; warning: 23292: case 0x88BF: warning: 23292: return time_elapsed_query; warning: 23292: case 0x8914: warning: 23292: return samples_passed_query; warning: 23292: case 0x8D41: warning: 23292: return renderbuffer_binding; warning: 23292: case 0x8CA9: warning: 23292: return draw_framebuffer_binding; warning: 23292: case 0x8CA8: warning: 23292: return read_framebuffer_binding; warning: 23292: default: warning: 23292: ; warning: 23292: warning: 23292: # 820 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 820 "src/gl.cc" warning: 23292: ; warning: 23292: return unknown_binding; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: Texture& get_texture(sampler2D, int unit) { warning: 23292: return textures[texture_units[unit].texture_2d_binding]; warning: 23292: } warning: 23292: warning: 23292: Texture& get_texture(isampler2D, int unit) { warning: 23292: return textures[texture_units[unit].texture_2d_binding]; warning: 23292: } warning: 23292: warning: 23292: Texture& get_texture(sampler2DRect, int unit) { warning: 23292: return textures[texture_units[unit].texture_rectangle_binding]; warning: 23292: } warning: 23292: warning: 23292: IntRect apply_scissor(IntRect bb, warning: 23292: const IntPoint& origin = IntPoint(0, 0)) const { warning: 23292: return scissortest ? bb.intersect(scissor - origin) : bb; warning: 23292: } warning: 23292: warning: 23292: IntRect apply_scissor(const Texture& t) const { warning: 23292: return apply_scissor(t.bounds(), t.offset); warning: 23292: } warning: 23292: }; warning: 23292: static Context* ctx = nullptr; warning: 23292: static VertexShaderImpl* vertex_shader = nullptr; warning: 23292: static FragmentShaderImpl* fragment_shader = nullptr; warning: 23292: static BlendKey blend_key = BLEND_KEY_NONE; warning: 23292: warning: 23292: static void prepare_texture(Texture& t, const IntRect* skip = nullptr); warning: 23292: warning: 23292: template warning: 23292: static inline void init_filter(S* s, Texture& t) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: s->filter = t.width >= 2 ? gl_filter_to_texture_filter(t.mag_filter) warning: 23292: : TextureFilter::NEAREST; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static inline void init_sampler(S* s, Texture& t) { warning: 23292: prepare_texture(t); warning: 23292: s->width = t.width; warning: 23292: s->height = t.height; warning: 23292: s->stride = t.stride(); warning: 23292: int bpp = t.bpp(); warning: 23292: if (bpp >= 4) warning: 23292: s->stride /= 4; warning: 23292: else if (bpp == 2) warning: 23292: s->stride /= 2; warning: 23292: else warning: 23292: warning: 23292: # 874 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 874 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: s->buf = (uint32_t*)t.buf; warning: 23292: s->format = gl_format_to_texture_format(t.internal_format); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static inline void null_sampler(S* s) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: static const uint32_t zeroBuf[sizeof(Float) / sizeof(uint32_t)] = {0}; warning: 23292: s->width = 1; warning: 23292: s->height = 1; warning: 23292: s->stride = s->width; warning: 23292: s->buf = (uint32_t*)zeroBuf; warning: 23292: s->format = TextureFormat::RGBA8; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static inline void null_filter(S* s) { warning: 23292: s->filter = TextureFilter::NEAREST; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: S* lookup_sampler(S* s, int texture) { warning: 23292: Texture& t = ctx->get_texture(s, texture); warning: 23292: if (!t.buf) { warning: 23292: null_sampler(s); warning: 23292: null_filter(s); warning: 23292: } else { warning: 23292: init_sampler(s, t); warning: 23292: init_filter(s, t); warning: 23292: } warning: 23292: return s; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: S* lookup_isampler(S* s, int texture) { warning: 23292: Texture& t = ctx->get_texture(s, texture); warning: 23292: if (!t.buf) { warning: 23292: null_sampler(s); warning: 23292: } else { warning: 23292: init_sampler(s, t); warning: 23292: } warning: 23292: return s; warning: 23292: } warning: 23292: warning: 23292: int bytes_per_type(GLenum type) { warning: 23292: switch (type) { warning: 23292: case 0x1404: warning: 23292: return 4; warning: 23292: case 0x1406: warning: 23292: return 4; warning: 23292: case 0x1403: warning: 23292: return 2; warning: 23292: case 0x1401: warning: 23292: return 1; warning: 23292: default: warning: 23292: warning: 23292: # 934 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 934 "src/gl.cc" warning: 23292: ; warning: 23292: return 0; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static inline S expand_attrib(const char* buf, size_t size, bool normalized) { warning: 23292: typedef typename ElementType::ty elem_type; warning: 23292: S scalar = {0}; warning: 23292: const C* src = reinterpret_cast(buf); warning: 23292: if (normalized) { warning: 23292: const float scale = 1.0f / ((1 << (8 * sizeof(C))) - 1); warning: 23292: for (size_t i = 0; i < size / sizeof(C); i++) { warning: 23292: put_nth_component(scalar, i, elem_type(src[i]) * scale); warning: 23292: } warning: 23292: } else { warning: 23292: for (size_t i = 0; i < size / sizeof(C); i++) { warning: 23292: put_nth_component(scalar, i, elem_type(src[i])); warning: 23292: } warning: 23292: } warning: 23292: return scalar; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static inline S load_attrib_scalar(VertexAttrib& va, const char* src) { warning: 23292: if (sizeof(S) <= va.size) { warning: 23292: return *reinterpret_cast(src); warning: 23292: } warning: 23292: if (va.type == 0x1403) { warning: 23292: return expand_attrib(src, va.size, va.normalized); warning: 23292: } warning: 23292: if (va.type == 0x1401) { warning: 23292: return expand_attrib(src, va.size, va.normalized); warning: 23292: } warning: 23292: warning: 23292: # 968 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 968 "src/gl.cc" warning: 23292: ; warning: 23292: S scalar = {0}; warning: 23292: memcpy(&scalar, src, va.size); warning: 23292: return scalar; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: void load_attrib(T& attrib, VertexAttrib& va, uint32_t start, int instance, warning: 23292: int count) { warning: 23292: typedef decltype(force_scalar(attrib)) scalar_type; warning: 23292: if (!va.enabled) { warning: 23292: attrib = T(scalar_type{0}); warning: 23292: } else if (va.divisor != 0) { warning: 23292: char* src = (char*)va.buf + va.stride * instance + va.offset; warning: 23292: warning: 23292: # 982 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 982 "src/gl.cc" warning: 23292: ; warning: 23292: attrib = T(load_attrib_scalar(va, src)); warning: 23292: } else { warning: 23292: warning: 23292: if (!count) return; warning: 23292: warning: 23292: # 987 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 987 "src/gl.cc" warning: 23292: ; warning: 23292: char* src = (char*)va.buf + va.stride * start + va.offset; warning: 23292: switch (count) { warning: 23292: case 2: { warning: 23292: warning: 23292: warning: 23292: scalar_type lanes[2] = { warning: 23292: load_attrib_scalar(va, src), warning: 23292: load_attrib_scalar(va, src + va.stride)}; warning: 23292: attrib = (T){lanes[0], lanes[1], lanes[1], lanes[0]}; warning: 23292: break; warning: 23292: } warning: 23292: case 3: { warning: 23292: warning: 23292: warning: 23292: scalar_type lanes[3] = { warning: 23292: load_attrib_scalar(va, src), warning: 23292: load_attrib_scalar(va, src + va.stride), warning: 23292: load_attrib_scalar(va, src + va.stride * 2)}; warning: 23292: attrib = (T){lanes[0], lanes[1], lanes[2], lanes[2]}; warning: 23292: break; warning: 23292: } warning: 23292: default: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: attrib = (T){load_attrib_scalar(va, src), warning: 23292: load_attrib_scalar(va, src + va.stride), warning: 23292: load_attrib_scalar(va, src + va.stride * 3), warning: 23292: load_attrib_scalar(va, src + va.stride * 2)}; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: void load_flat_attrib(T& attrib, VertexAttrib& va, uint32_t start, int instance, warning: 23292: int count) { warning: 23292: typedef decltype(force_scalar(attrib)) scalar_type; warning: 23292: if (!va.enabled) { warning: 23292: attrib = T{0}; warning: 23292: return; warning: 23292: } warning: 23292: char* src = nullptr; warning: 23292: if (va.divisor != 0) { warning: 23292: src = (char*)va.buf + va.stride * instance + va.offset; warning: 23292: } else { warning: 23292: if (!count) return; warning: 23292: src = (char*)va.buf + va.stride * start + va.offset; warning: 23292: } warning: 23292: warning: 23292: # 1038 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1038 "src/gl.cc" warning: 23292: ; warning: 23292: attrib = T(load_attrib_scalar(va, src)); warning: 23292: } warning: 23292: warning: 23292: void setup_program(GLuint program) { warning: 23292: if (!program) { warning: 23292: vertex_shader = nullptr; warning: 23292: fragment_shader = nullptr; warning: 23292: return; warning: 23292: } warning: 23292: Program& p = ctx->programs[program]; warning: 23292: warning: 23292: # 1049 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1049 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 1050 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1050 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 1051 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1051 "src/gl.cc" warning: 23292: ; warning: 23292: vertex_shader = p.vert_impl; warning: 23292: fragment_shader = p.frag_impl; warning: 23292: } warning: 23292: warning: 23292: extern ProgramLoader load_shader(const char* name); warning: 23292: warning: 23292: extern "C" { warning: 23292: warning: 23292: void UseProgram(GLuint program) { warning: 23292: if (ctx->current_program && program != ctx->current_program) { warning: 23292: auto* p = ctx->programs.find(ctx->current_program); warning: 23292: if (p && p->deleted) { warning: 23292: ctx->programs.erase(ctx->current_program); warning: 23292: } warning: 23292: } warning: 23292: ctx->current_program = program; warning: 23292: setup_program(program); warning: 23292: } warning: 23292: warning: 23292: void SetViewport(GLint x, GLint y, GLsizei width, GLsizei height) { warning: 23292: ctx->viewport = IntRect{x, y, x + width, y + height}; warning: 23292: } warning: 23292: warning: 23292: void Enable(GLenum cap) { warning: 23292: switch (cap) { warning: 23292: case 0x0BE2: warning: 23292: ctx->blend = true; warning: 23292: break; warning: 23292: case 0x0B71: warning: 23292: ctx->depthtest = true; warning: 23292: break; warning: 23292: case 0x0C11: warning: 23292: ctx->scissortest = true; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void Disable(GLenum cap) { warning: 23292: switch (cap) { warning: 23292: case 0x0BE2: warning: 23292: ctx->blend = false; warning: 23292: break; warning: 23292: case 0x0B71: warning: 23292: ctx->depthtest = false; warning: 23292: break; warning: 23292: case 0x0C11: warning: 23292: ctx->scissortest = false; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: GLenum GetError() { return 0; } warning: 23292: warning: 23292: static const char* const extensions[] = { warning: 23292: "GL_ARB_blend_func_extended", warning: 23292: "GL_ARB_clear_texture", warning: 23292: "GL_ARB_copy_image", warning: 23292: "GL_ARB_draw_instanced", warning: 23292: "GL_ARB_explicit_attrib_location", warning: 23292: "GL_ARB_instanced_arrays", warning: 23292: "GL_ARB_invalidate_subdata", warning: 23292: "GL_ARB_texture_storage", warning: 23292: "GL_EXT_timer_query", warning: 23292: "GL_KHR_blend_equation_advanced", warning: 23292: "GL_KHR_blend_equation_advanced_coherent", warning: 23292: "GL_APPLE_rgb_422", warning: 23292: }; warning: 23292: warning: 23292: void GetIntegerv(GLenum pname, GLint* params) { warning: 23292: warning: 23292: # 1121 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1121 "src/gl.cc" warning: 23292: ; warning: 23292: switch (pname) { warning: 23292: case 0x84E2: warning: 23292: case 0x8872: warning: 23292: params[0] = MAX_TEXTURE_UNITS; warning: 23292: break; warning: 23292: case 0x0D33: warning: 23292: params[0] = 1 << 15; warning: 23292: break; warning: 23292: case 0x88FF: warning: 23292: params[0] = 0; warning: 23292: break; warning: 23292: case 0x8CAA: warning: 23292: params[0] = ctx->read_framebuffer_binding; warning: 23292: break; warning: 23292: case 0x8CA6: warning: 23292: params[0] = ctx->draw_framebuffer_binding; warning: 23292: break; warning: 23292: case 0x88ED: warning: 23292: params[0] = ctx->pixel_pack_buffer_binding; warning: 23292: break; warning: 23292: case 0x88EF: warning: 23292: params[0] = ctx->pixel_unpack_buffer_binding; warning: 23292: break; warning: 23292: case 0x821D: warning: 23292: params[0] = sizeof(extensions) / sizeof(extensions[0]); warning: 23292: break; warning: 23292: case 0x821B: warning: 23292: params[0] = 3; warning: 23292: break; warning: 23292: case 0x821C: warning: 23292: params[0] = 2; warning: 23292: break; warning: 23292: case 0x8904: warning: 23292: params[0] = 0; warning: 23292: break; warning: 23292: case 0x8905: warning: 23292: params[0] = MAX_TEXEL_OFFSET; warning: 23292: break; warning: 23292: default: warning: 23292: ; warning: 23292: warning: 23292: # 1162 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1162 "src/gl.cc" warning: 23292: ; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void GetBooleanv(GLenum pname, GLboolean* params) { warning: 23292: warning: 23292: # 1167 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1167 "src/gl.cc" warning: 23292: ; warning: 23292: switch (pname) { warning: 23292: case 0x0B72: warning: 23292: params[0] = ctx->depthmask; warning: 23292: break; warning: 23292: default: warning: 23292: ; warning: 23292: warning: 23292: # 1174 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1174 "src/gl.cc" warning: 23292: ; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: const char* GetString(GLenum name) { warning: 23292: switch (name) { warning: 23292: case 0x1F00: warning: 23292: return "Mozilla Gfx"; warning: 23292: case 0x1F01: warning: 23292: return "Software WebRender"; warning: 23292: case 0x1F02: warning: 23292: return "3.2"; warning: 23292: case 0x8B8C: warning: 23292: return "1.50"; warning: 23292: default: warning: 23292: ; warning: 23292: warning: 23292: # 1190 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1190 "src/gl.cc" warning: 23292: ; warning: 23292: return nullptr; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: const char* GetStringi(GLenum name, GLuint index) { warning: 23292: switch (name) { warning: 23292: case 0x1F03: warning: 23292: if (index >= sizeof(extensions) / sizeof(extensions[0])) { warning: 23292: return nullptr; warning: 23292: } warning: 23292: return extensions[index]; warning: 23292: default: warning: 23292: ; warning: 23292: warning: 23292: # 1204 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1204 "src/gl.cc" warning: 23292: ; warning: 23292: return nullptr; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: GLenum remap_blendfunc(GLenum rgb, GLenum a) { warning: 23292: switch (a) { warning: 23292: case 0x0302: warning: 23292: if (rgb == 0x0300) a = 0x0300; warning: 23292: break; warning: 23292: case 0x0303: warning: 23292: if (rgb == 0x0301) a = 0x0301; warning: 23292: break; warning: 23292: case 0x0304: warning: 23292: if (rgb == 0x0306) a = 0x0306; warning: 23292: break; warning: 23292: case 0x0305: warning: 23292: if (rgb == 0x0307) a = 0x0307; warning: 23292: break; warning: 23292: case 0x8003: warning: 23292: if (rgb == 0x8001) a = 0x8001; warning: 23292: break; warning: 23292: case 0x8004: warning: 23292: if (rgb == 0x8002) a = 0x8002; warning: 23292: break; warning: 23292: case 0x0300: warning: 23292: if (rgb == 0x0302) a = 0x0302; warning: 23292: break; warning: 23292: case 0x0301: warning: 23292: if (rgb == 0x0303) a = 0x0303; warning: 23292: break; warning: 23292: case 0x0306: warning: 23292: if (rgb == 0x0304) a = 0x0304; warning: 23292: break; warning: 23292: case 0x0307: warning: 23292: if (rgb == 0x0305) a = 0x0305; warning: 23292: break; warning: 23292: case 0x8001: warning: 23292: if (rgb == 0x8003) a = 0x8003; warning: 23292: break; warning: 23292: case 0x8002: warning: 23292: if (rgb == 0x8004) a = 0x8004; warning: 23292: break; warning: 23292: case 0x8589: warning: 23292: if (rgb == 0x88F9) a = 0x88F9; warning: 23292: break; warning: 23292: case 0x88FB: warning: 23292: if (rgb == 0x88FA) a = 0x88FA; warning: 23292: break; warning: 23292: case 0x88F9: warning: 23292: if (rgb == 0x8589) a = 0x8589; warning: 23292: break; warning: 23292: case 0x88FA: warning: 23292: if (rgb == 0x88FB) a = 0x88FB; warning: 23292: break; warning: 23292: } warning: 23292: return a; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static void hash_blend_key() { warning: 23292: GLenum srgb = ctx->blendfunc_srgb; warning: 23292: GLenum drgb = ctx->blendfunc_drgb; warning: 23292: GLenum sa = ctx->blendfunc_sa; warning: 23292: GLenum da = ctx->blendfunc_da; warning: 23292: GLenum equation = ctx->blend_equation; warning: 23292: warning: 23292: warning: 23292: int hash = ((srgb << 4) | (drgb) | (0 << 24) | (0 << 20)); warning: 23292: warning: 23292: if (srgb != sa || drgb != da) hash |= ((0 << 4) | (0) | (sa << 24) | (da << 20)); warning: 23292: warning: 23292: warning: 23292: if (equation != 0x8006) hash = ((equation << 4) | (0) | (0 << 24) | (0 << 20)); warning: 23292: switch (hash) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: case ((1 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_1000; break; case ((0x0302 << 4) | (0x0303) | (1 << 24) | (0x0303 << 20)): ctx->blend_key = BLEND_0x03020x030310x0303; break; case ((1 << 4) | (0x0303) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_10x030300; break; case ((0 << 4) | (0x0301) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_00x030100; break; case ((0 << 4) | (0x0301) | (0 << 24) | (1 << 20)): ctx->blend_key = BLEND_00x030101; break; case ((0 << 4) | (0x0303) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_00x030300; break; case ((0 << 4) | (0x0300) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_00x030000; break; case ((1 << 4) | (1) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_1100; break; case ((1 << 4) | (1) | (1 << 24) | (0x0303 << 20)): ctx->blend_key = BLEND_1110x0303; break; case ((0x0305 << 4) | (1) | (0 << 24) | (1 << 20)): ctx->blend_key = BLEND_0x0305101; break; case ((0x8001 << 4) | (0x0301) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x80010x030100; break; case ((1 << 4) | (0x88FA) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_10x88FA00; break; case ((0x8007 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x8007000; break; case ((0x8008 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x8008000; break; case ((0x9294 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9294000; break; case ((0x9295 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9295000; break; case ((0x9296 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9296000; break; case ((0x9297 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9297000; break; case ((0x9298 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9298000; break; case ((0x9299 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9299000; break; case ((0x929A << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x929A000; break; case ((0x929B << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x929B000; break; case ((0x929C << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x929C000; break; case ((0x929E << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x929E000; break; case ((0x92A0 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92A0000; break; case ((0x92AD << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92AD000; break; case ((0x92AE << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92AE000; break; case ((0x92AF << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92AF000; break; case ((0x92B0 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92B0000; break; case ((0xB001 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0xB001000; break; case ((0xB002 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0xB002000; break; warning: 23292: default: warning: 23292: warning: 23292: ; warning: 23292: warning: 23292: # 1289 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1289 "src/gl.cc" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void BlendFunc(GLenum srgb, GLenum drgb, GLenum sa, GLenum da) { warning: 23292: ctx->blendfunc_srgb = srgb; warning: 23292: ctx->blendfunc_drgb = drgb; warning: 23292: sa = remap_blendfunc(srgb, sa); warning: 23292: da = remap_blendfunc(drgb, da); warning: 23292: ctx->blendfunc_sa = sa; warning: 23292: ctx->blendfunc_da = da; warning: 23292: warning: 23292: hash_blend_key(); warning: 23292: } warning: 23292: warning: 23292: void BlendColor(GLfloat r, GLfloat g, GLfloat b, GLfloat a) { warning: 23292: I32 c = round_pixel((Float){b, g, r, a}); warning: 23292: ctx->blendcolor = ((U16)(c)).XYZWXYZW(); warning: 23292: } warning: 23292: warning: 23292: void BlendEquation(GLenum mode) { warning: 23292: warning: 23292: # 1311 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: # 1312 "src/gl.cc" warning: 23292: ; warning: 23292: if (mode != ctx->blend_equation) { warning: 23292: ctx->blend_equation = mode; warning: 23292: hash_blend_key(); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void DepthMask(GLboolean flag) { ctx->depthmask = flag; } warning: 23292: warning: 23292: void DepthFunc(GLenum func) { warning: 23292: switch (func) { warning: 23292: case 0x0201: warning: 23292: case 0x0203: warning: 23292: break; warning: 23292: default: warning: 23292: warning: 23292: # 1327 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1327 "src/gl.cc" warning: 23292: ; warning: 23292: } warning: 23292: ctx->depthfunc = func; warning: 23292: } warning: 23292: warning: 23292: void SetScissor(GLint x, GLint y, GLsizei width, GLsizei height) { warning: 23292: ctx->scissor = IntRect{x, y, x + width, y + height}; warning: 23292: } warning: 23292: warning: 23292: void ClearColor(GLfloat r, GLfloat g, GLfloat b, GLfloat a) { warning: 23292: ctx->clearcolor[0] = r; warning: 23292: ctx->clearcolor[1] = g; warning: 23292: ctx->clearcolor[2] = b; warning: 23292: ctx->clearcolor[3] = a; warning: 23292: } warning: 23292: warning: 23292: void ClearDepth(GLdouble depth) { ctx->cleardepth = depth; } warning: 23292: warning: 23292: void ActiveTexture(GLenum texture) { warning: 23292: warning: 23292: # 1346 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1346 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 1347 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1347 "src/gl.cc" warning: 23292: ; warning: 23292: ctx->active_texture_unit = warning: 23292: clamp(int(texture - 0x84C0), 0, int(MAX_TEXTURE_UNITS - 1)); warning: 23292: } warning: 23292: warning: 23292: void GenQueries(GLsizei n, GLuint* result) { warning: 23292: for (int i = 0; i < n; i++) { warning: 23292: Query q; warning: 23292: result[i] = ctx->queries.insert(q); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void DeleteQuery(GLuint n) { warning: 23292: if (n && ctx->queries.erase(n)) { warning: 23292: unlink(ctx->time_elapsed_query, n); warning: 23292: unlink(ctx->samples_passed_query, n); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void GenBuffers(int n, GLuint* result) { warning: 23292: for (int i = 0; i < n; i++) { warning: 23292: Buffer b; warning: 23292: result[i] = ctx->buffers.insert(b); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void DeleteBuffer(GLuint n) { warning: 23292: if (n && ctx->buffers.erase(n)) { warning: 23292: unlink(ctx->pixel_pack_buffer_binding, n); warning: 23292: unlink(ctx->pixel_unpack_buffer_binding, n); warning: 23292: unlink(ctx->array_buffer_binding, n); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void GenVertexArrays(int n, GLuint* result) { warning: 23292: for (int i = 0; i < n; i++) { warning: 23292: VertexArray v; warning: 23292: result[i] = ctx->vertex_arrays.insert(v); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void DeleteVertexArray(GLuint n) { warning: 23292: if (n && ctx->vertex_arrays.erase(n)) { warning: 23292: unlink(ctx->current_vertex_array, n); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: GLuint CreateShader(GLenum type) { warning: 23292: Shader s; warning: 23292: s.type = type; warning: 23292: return ctx->shaders.insert(s); warning: 23292: } warning: 23292: warning: 23292: void ShaderSourceByName(GLuint shader, char* name) { warning: 23292: Shader& s = ctx->shaders[shader]; warning: 23292: s.loader = load_shader(name); warning: 23292: if (!s.loader) { warning: 23292: ; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void AttachShader(GLuint program, GLuint shader) { warning: 23292: Program& p = ctx->programs[program]; warning: 23292: Shader& s = ctx->shaders[shader]; warning: 23292: if (s.type == 0x8B31) { warning: 23292: if (!p.impl && s.loader) p.impl = s.loader(); warning: 23292: } else if (s.type == 0x8B30) { warning: 23292: if (!p.impl && s.loader) p.impl = s.loader(); warning: 23292: } else { warning: 23292: warning: 23292: # 1416 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1416 "src/gl.cc" warning: 23292: ; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void DeleteShader(GLuint n) { warning: 23292: if (n) ctx->shaders.erase(n); warning: 23292: } warning: 23292: warning: 23292: GLuint CreateProgram() { warning: 23292: Program p; warning: 23292: return ctx->programs.insert(p); warning: 23292: } warning: 23292: warning: 23292: void DeleteProgram(GLuint n) { warning: 23292: if (!n) return; warning: 23292: if (ctx->current_program == n) { warning: 23292: if (auto* p = ctx->programs.find(n)) { warning: 23292: p->deleted = true; warning: 23292: } warning: 23292: } else { warning: 23292: ctx->programs.erase(n); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void LinkProgram(GLuint program) { warning: 23292: Program& p = ctx->programs[program]; warning: 23292: warning: 23292: # 1442 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1442 "src/gl.cc" warning: 23292: ; warning: 23292: if (!p.impl) { warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: # 1446 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1446 "src/gl.cc" warning: 23292: ; warning: 23292: if (!p.vert_impl) p.vert_impl = p.impl->get_vertex_shader(); warning: 23292: if (!p.frag_impl) p.frag_impl = p.impl->get_fragment_shader(); warning: 23292: } warning: 23292: warning: 23292: GLint GetLinkStatus(GLuint program) { warning: 23292: if (auto* p = ctx->programs.find(program)) { warning: 23292: return p->impl ? 1 : 0; warning: 23292: } warning: 23292: return 0; warning: 23292: } warning: 23292: warning: 23292: void BindAttribLocation(GLuint program, GLuint index, char* name) { warning: 23292: Program& p = ctx->programs[program]; warning: 23292: warning: 23292: # 1460 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1460 "src/gl.cc" warning: 23292: ; warning: 23292: if (!p.impl) { warning: 23292: return; warning: 23292: } warning: 23292: p.impl->bind_attrib(name, index); warning: 23292: } warning: 23292: warning: 23292: GLint GetAttribLocation(GLuint program, char* name) { warning: 23292: Program& p = ctx->programs[program]; warning: 23292: warning: 23292: # 1469 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1469 "src/gl.cc" warning: 23292: ; warning: 23292: if (!p.impl) { warning: 23292: return -1; warning: 23292: } warning: 23292: return p.impl->get_attrib(name); warning: 23292: } warning: 23292: warning: 23292: GLint GetUniformLocation(GLuint program, char* name) { warning: 23292: Program& p = ctx->programs[program]; warning: 23292: warning: 23292: # 1478 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1478 "src/gl.cc" warning: 23292: ; warning: 23292: if (!p.impl) { warning: 23292: return -1; warning: 23292: } warning: 23292: GLint loc = p.impl->get_uniform(name); warning: 23292: warning: 23292: return loc; warning: 23292: } warning: 23292: warning: 23292: static uint64_t get_time_value() { warning: 23292: # 1501 "src/gl.cc" warning: 23292: return ({ warning: 23292: struct timespec tp; warning: 23292: clock_gettime( warning: 23292: # 1503 "src/gl.cc" 3 4 warning: 23292: 1 warning: 23292: # 1503 "src/gl.cc" warning: 23292: , &tp); warning: 23292: tp.tv_sec * 1000000000ULL + tp.tv_nsec; warning: 23292: }); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: void BeginQuery(GLenum target, GLuint id) { warning: 23292: ctx->get_binding(target) = id; warning: 23292: Query& q = ctx->queries[id]; warning: 23292: switch (target) { warning: 23292: case 0x8914: warning: 23292: q.value = 0; warning: 23292: break; warning: 23292: case 0x88BF: warning: 23292: q.value = get_time_value(); warning: 23292: break; warning: 23292: default: warning: 23292: ; warning: 23292: warning: 23292: # 1521 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1521 "src/gl.cc" warning: 23292: ; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void EndQuery(GLenum target) { warning: 23292: Query& q = ctx->queries[ctx->get_binding(target)]; warning: 23292: switch (target) { warning: 23292: case 0x8914: warning: 23292: break; warning: 23292: case 0x88BF: warning: 23292: q.value = get_time_value() - q.value; warning: 23292: break; warning: 23292: default: warning: 23292: ; warning: 23292: warning: 23292: # 1535 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1535 "src/gl.cc" warning: 23292: ; warning: 23292: } warning: 23292: ctx->get_binding(target) = 0; warning: 23292: } warning: 23292: warning: 23292: void GetQueryObjectui64v(GLuint id, GLenum pname, GLuint64* params) { warning: 23292: Query& q = ctx->queries[id]; warning: 23292: switch (pname) { warning: 23292: case 0x8866: warning: 23292: warning: 23292: # 1544 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1544 "src/gl.cc" warning: 23292: ; warning: 23292: params[0] = q.value; warning: 23292: break; warning: 23292: default: warning: 23292: warning: 23292: # 1548 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1548 "src/gl.cc" warning: 23292: ; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void BindVertexArray(GLuint vertex_array) { warning: 23292: if (vertex_array != ctx->current_vertex_array) { warning: 23292: ctx->validate_vertex_array = true; warning: 23292: } warning: 23292: ctx->current_vertex_array = vertex_array; warning: 23292: } warning: 23292: warning: 23292: void BindTexture(GLenum target, GLuint texture) { warning: 23292: ctx->get_binding(target) = texture; warning: 23292: } warning: 23292: warning: 23292: void BindBuffer(GLenum target, GLuint buffer) { warning: 23292: ctx->get_binding(target) = buffer; warning: 23292: } warning: 23292: warning: 23292: void BindFramebuffer(GLenum target, GLuint fb) { warning: 23292: if (target == 0x8D40) { warning: 23292: ctx->read_framebuffer_binding = fb; warning: 23292: ctx->draw_framebuffer_binding = fb; warning: 23292: } else { warning: 23292: warning: 23292: # 1572 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1572 "src/gl.cc" warning: 23292: ; warning: 23292: ctx->get_binding(target) = fb; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void BindRenderbuffer(GLenum target, GLuint rb) { warning: 23292: ctx->get_binding(target) = rb; warning: 23292: } warning: 23292: warning: 23292: void PixelStorei(GLenum name, GLint param) { warning: 23292: if (name == 0x0CF5) { warning: 23292: warning: 23292: # 1583 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1583 "src/gl.cc" warning: 23292: ; warning: 23292: } else if (name == 0x0CF2) { warning: 23292: ctx->unpack_row_length = param; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: static GLenum remap_internal_format(GLenum format) { warning: 23292: switch (format) { warning: 23292: case 0x1902: warning: 23292: return 0x81A6; warning: 23292: case 0x1908: warning: 23292: return 0x8058; warning: 23292: case 0x1903: warning: 23292: return 0x8229; warning: 23292: case 0x8227: warning: 23292: return 0x822B; warning: 23292: case 0x8A1F: warning: 23292: return 0x8A51; warning: 23292: default: warning: 23292: return format; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: static bool format_requires_conversion(GLenum external_format, warning: 23292: GLenum internal_format) { warning: 23292: switch (external_format) { warning: 23292: case 0x1908: warning: 23292: return internal_format == 0x8058; warning: 23292: default: warning: 23292: return false; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: static inline void copy_bgra8_to_rgba8(uint32_t* dest, const uint32_t* src, warning: 23292: int width) { warning: 23292: for (; width >= 4; width -= 4, dest += 4, src += 4) { warning: 23292: U32 p = unaligned_load(src); warning: 23292: U32 rb = p & 0x00FF00FF; warning: 23292: unaligned_store(dest, (p & 0xFF00FF00) | (rb << 16) | (rb >> 16)); warning: 23292: } warning: 23292: for (; width > 0; width--, dest++, src++) { warning: 23292: uint32_t p = *src; warning: 23292: uint32_t rb = p & 0x00FF00FF; warning: 23292: *dest = (p & 0xFF00FF00) | (rb << 16) | (rb >> 16); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: static void convert_copy(GLenum external_format, GLenum internal_format, warning: 23292: uint8_t* dst_buf, size_t dst_stride, warning: 23292: const uint8_t* src_buf, size_t src_stride, warning: 23292: size_t width, size_t height) { warning: 23292: switch (external_format) { warning: 23292: case 0x1908: warning: 23292: if (internal_format == 0x8058) { warning: 23292: for (; height; height--) { warning: 23292: copy_bgra8_to_rgba8((uint32_t*)dst_buf, (const uint32_t*)src_buf, warning: 23292: width); warning: 23292: dst_buf += dst_stride; warning: 23292: src_buf += src_stride; warning: 23292: } warning: 23292: return; warning: 23292: } warning: 23292: break; warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: size_t row_bytes = width * bytes_for_internal_format(internal_format); warning: 23292: for (; height; height--) { warning: 23292: memcpy(dst_buf, src_buf, row_bytes); warning: 23292: dst_buf += dst_stride; warning: 23292: src_buf += src_stride; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: static void set_tex_storage(Texture& t, GLenum external_format, GLsizei width, warning: 23292: GLsizei height, void* buf = nullptr, warning: 23292: GLsizei stride = 0, GLsizei min_width = 0, warning: 23292: GLsizei min_height = 0) { warning: 23292: GLenum internal_format = remap_internal_format(external_format); warning: 23292: bool changed = false; warning: 23292: if (t.width != width || t.height != height || warning: 23292: t.internal_format != internal_format) { warning: 23292: changed = true; warning: 23292: t.internal_format = internal_format; warning: 23292: t.width = width; warning: 23292: t.height = height; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: bool should_free = buf == nullptr || format_requires_conversion( warning: 23292: external_format, internal_format); warning: 23292: if (t.should_free() != should_free) { warning: 23292: changed = true; warning: 23292: t.cleanup(); warning: 23292: t.set_should_free(should_free); warning: 23292: } warning: 23292: warning: 23292: if (!should_free) { warning: 23292: t.set_buffer(buf, stride); warning: 23292: } warning: 23292: t.disable_delayed_clear(); warning: 23292: t.allocate(changed, min_width, min_height); warning: 23292: warning: 23292: if (buf && should_free) { warning: 23292: convert_copy(external_format, internal_format, (uint8_t*)t.buf, t.stride(), warning: 23292: (const uint8_t*)buf, stride, width, height); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: extern "C" { warning: 23292: warning: 23292: void TexStorage2D(GLenum target, GLint levels, GLenum internal_format, warning: 23292: GLsizei width, GLsizei height) { warning: 23292: warning: 23292: # 1701 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1701 "src/gl.cc" warning: 23292: ; warning: 23292: Texture& t = ctx->textures[ctx->get_binding(target)]; warning: 23292: set_tex_storage(t, internal_format, width, height); warning: 23292: } warning: 23292: warning: 23292: GLenum internal_format_for_data(GLenum format, GLenum ty) { warning: 23292: if (format == 0x1903 && ty == 0x1401) { warning: 23292: return 0x8229; warning: 23292: } else if ((format == 0x1908 || format == 0x80E1) && warning: 23292: (ty == 0x1401 || ty == 0x8367)) { warning: 23292: return 0x8058; warning: 23292: } else if (format == 0x1908 && ty == 0x1406) { warning: 23292: return 0x8814; warning: 23292: } else if (format == 0x8D99 && ty == 0x1404) { warning: 23292: return 0x8D82; warning: 23292: } else if (format == 0x8227 && ty == 0x1401) { warning: 23292: return 0x822B; warning: 23292: } else if (format == 0x8A1F && warning: 23292: ty == 0x85BB) { warning: 23292: return 0x8A51; warning: 23292: } else if (format == 0x1903 && ty == 0x1403) { warning: 23292: return 0x822A; warning: 23292: } else { warning: 23292: ; warning: 23292: warning: 23292: # 1725 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1725 "src/gl.cc" warning: 23292: ; warning: 23292: return 0; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: static Buffer* get_pixel_pack_buffer() { warning: 23292: return ctx->pixel_pack_buffer_binding warning: 23292: ? &ctx->buffers[ctx->pixel_pack_buffer_binding] warning: 23292: : nullptr; warning: 23292: } warning: 23292: warning: 23292: static void* get_pixel_pack_buffer_data(void* data) { warning: 23292: if (Buffer* b = get_pixel_pack_buffer()) { warning: 23292: return b->buf ? b->buf + (size_t)data : nullptr; warning: 23292: } warning: 23292: return data; warning: 23292: } warning: 23292: warning: 23292: static Buffer* get_pixel_unpack_buffer() { warning: 23292: return ctx->pixel_unpack_buffer_binding warning: 23292: ? &ctx->buffers[ctx->pixel_unpack_buffer_binding] warning: 23292: : nullptr; warning: 23292: } warning: 23292: warning: 23292: static void* get_pixel_unpack_buffer_data(void* data) { warning: 23292: if (Buffer* b = get_pixel_unpack_buffer()) { warning: 23292: return b->buf ? b->buf + (size_t)data : nullptr; warning: 23292: } warning: 23292: return data; warning: 23292: } warning: 23292: warning: 23292: void TexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, warning: 23292: GLsizei width, GLsizei height, GLenum format, GLenum ty, warning: 23292: void* data) { warning: 23292: if (level != 0) { warning: 23292: warning: 23292: # 1760 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1760 "src/gl.cc" warning: 23292: ; warning: 23292: return; warning: 23292: } warning: 23292: data = get_pixel_unpack_buffer_data(data); warning: 23292: if (!data) return; warning: 23292: Texture& t = ctx->textures[ctx->get_binding(target)]; warning: 23292: IntRect skip = {xoffset, yoffset, xoffset + width, yoffset + height}; warning: 23292: prepare_texture(t, &skip); warning: 23292: warning: 23292: # 1768 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1768 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 1769 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1769 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 1770 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1770 "src/gl.cc" warning: 23292: ; warning: 23292: GLsizei row_length = warning: 23292: ctx->unpack_row_length != 0 ? ctx->unpack_row_length : width; warning: 23292: warning: 23292: # 1773 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1773 "src/gl.cc" warning: 23292: ; warning: 23292: int src_bpp = format_requires_conversion(format, t.internal_format) warning: 23292: ? bytes_for_internal_format(format) warning: 23292: : t.bpp(); warning: 23292: if (!src_bpp || !t.buf) return; warning: 23292: convert_copy(format, t.internal_format, warning: 23292: (uint8_t*)t.sample_ptr(xoffset, yoffset), t.stride(), warning: 23292: (const uint8_t*)data, row_length * src_bpp, width, height); warning: 23292: } warning: 23292: warning: 23292: void TexImage2D(GLenum target, GLint level, GLint internal_format, warning: 23292: GLsizei width, GLsizei height, GLint border, GLenum format, warning: 23292: GLenum ty, void* data) { warning: 23292: if (level != 0) { warning: 23292: warning: 23292: # 1787 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1787 "src/gl.cc" warning: 23292: ; warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: # 1790 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1790 "src/gl.cc" warning: 23292: ; warning: 23292: TexStorage2D(target, 1, internal_format, width, height); warning: 23292: TexSubImage2D(target, 0, 0, 0, width, height, format, ty, data); warning: 23292: } warning: 23292: warning: 23292: void GenerateMipmap([[maybe_unused]] GLenum target) { warning: 23292: warning: 23292: } warning: 23292: warning: 23292: void SetTextureParameter(GLuint texid, GLenum pname, GLint param) { warning: 23292: Texture& t = ctx->textures[texid]; warning: 23292: switch (pname) { warning: 23292: case 0x2802: warning: 23292: warning: 23292: # 1803 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1803 "src/gl.cc" warning: 23292: ; warning: 23292: break; warning: 23292: case 0x2803: warning: 23292: warning: 23292: # 1806 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1806 "src/gl.cc" warning: 23292: ; warning: 23292: break; warning: 23292: case 0x2801: warning: 23292: t.min_filter = param; warning: 23292: break; warning: 23292: case 0x2800: warning: 23292: t.mag_filter = param; warning: 23292: break; warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void TexParameteri(GLenum target, GLenum pname, GLint param) { warning: 23292: SetTextureParameter(ctx->get_binding(target), pname, param); warning: 23292: } warning: 23292: warning: 23292: void GenTextures(int n, GLuint* result) { warning: 23292: for (int i = 0; i < n; i++) { warning: 23292: Texture t; warning: 23292: result[i] = ctx->textures.insert(t); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void DeleteTexture(GLuint n) { warning: 23292: if (n && ctx->textures.erase(n)) { warning: 23292: for (size_t i = 0; i < MAX_TEXTURE_UNITS; i++) { warning: 23292: ctx->texture_units[i].unlink(n); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void GenRenderbuffers(int n, GLuint* result) { warning: 23292: for (int i = 0; i < n; i++) { warning: 23292: Renderbuffer r; warning: 23292: result[i] = ctx->renderbuffers.insert(r); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void Renderbuffer::on_erase() { warning: 23292: for (auto* fb : ctx->framebuffers) { warning: 23292: if (fb) { warning: 23292: unlink(fb->color_attachment, texture); warning: 23292: unlink(fb->depth_attachment, texture); warning: 23292: } warning: 23292: } warning: 23292: DeleteTexture(texture); warning: 23292: } warning: 23292: warning: 23292: void DeleteRenderbuffer(GLuint n) { warning: 23292: if (n && ctx->renderbuffers.erase(n)) { warning: 23292: unlink(ctx->renderbuffer_binding, n); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void GenFramebuffers(int n, GLuint* result) { warning: 23292: for (int i = 0; i < n; i++) { warning: 23292: Framebuffer f; warning: 23292: result[i] = ctx->framebuffers.insert(f); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void DeleteFramebuffer(GLuint n) { warning: 23292: if (n && ctx->framebuffers.erase(n)) { warning: 23292: unlink(ctx->read_framebuffer_binding, n); warning: 23292: unlink(ctx->draw_framebuffer_binding, n); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void RenderbufferStorage(GLenum target, GLenum internal_format, GLsizei width, warning: 23292: GLsizei height) { warning: 23292: warning: 23292: Renderbuffer& r = ctx->renderbuffers[ctx->get_binding(target)]; warning: 23292: if (!r.texture) { warning: 23292: GenTextures(1, &r.texture); warning: 23292: } warning: 23292: switch (internal_format) { warning: 23292: case 0x1902: warning: 23292: case 0x81A5: warning: 23292: case 0x81A6: warning: 23292: case 0x81A7: warning: 23292: warning: 23292: internal_format = 0x81A6; warning: 23292: break; warning: 23292: } warning: 23292: set_tex_storage(ctx->textures[r.texture], internal_format, width, height); warning: 23292: } warning: 23292: warning: 23292: void VertexAttribPointer(GLuint index, GLint size, GLenum type, bool normalized, warning: 23292: GLsizei stride, GLuint offset) { warning: 23292: warning: 23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; warning: 23292: if (index >= 16) { warning: 23292: warning: 23292: # 1899 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1899 "src/gl.cc" warning: 23292: ; warning: 23292: return; warning: 23292: } warning: 23292: VertexAttrib& va = v.attribs[index]; warning: 23292: va.size = size * bytes_per_type(type); warning: 23292: va.type = type; warning: 23292: va.normalized = normalized; warning: 23292: va.stride = stride; warning: 23292: va.offset = offset; warning: 23292: warning: 23292: va.vertex_buffer = ctx->array_buffer_binding; warning: 23292: va.vertex_array = ctx->current_vertex_array; warning: 23292: ctx->validate_vertex_array = true; warning: 23292: } warning: 23292: warning: 23292: void VertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, warning: 23292: GLuint offset) { warning: 23292: warning: 23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; warning: 23292: if (index >= 16) { warning: 23292: warning: 23292: # 1919 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1919 "src/gl.cc" warning: 23292: ; warning: 23292: return; warning: 23292: } warning: 23292: VertexAttrib& va = v.attribs[index]; warning: 23292: va.size = size * bytes_per_type(type); warning: 23292: va.type = type; warning: 23292: va.normalized = false; warning: 23292: va.stride = stride; warning: 23292: va.offset = offset; warning: 23292: warning: 23292: va.vertex_buffer = ctx->array_buffer_binding; warning: 23292: va.vertex_array = ctx->current_vertex_array; warning: 23292: ctx->validate_vertex_array = true; warning: 23292: } warning: 23292: warning: 23292: void EnableVertexAttribArray(GLuint index) { warning: 23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; warning: 23292: if (index >= 16) { warning: 23292: warning: 23292: # 1937 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1937 "src/gl.cc" warning: 23292: ; warning: 23292: return; warning: 23292: } warning: 23292: VertexAttrib& va = v.attribs[index]; warning: 23292: if (!va.enabled) { warning: 23292: ctx->validate_vertex_array = true; warning: 23292: } warning: 23292: va.enabled = true; warning: 23292: v.max_attrib = max(v.max_attrib, (int)index); warning: 23292: } warning: 23292: warning: 23292: void DisableVertexAttribArray(GLuint index) { warning: 23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; warning: 23292: if (index >= 16) { warning: 23292: warning: 23292: # 1951 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1951 "src/gl.cc" warning: 23292: ; warning: 23292: return; warning: 23292: } warning: 23292: VertexAttrib& va = v.attribs[index]; warning: 23292: if (va.enabled) { warning: 23292: ctx->validate_vertex_array = true; warning: 23292: } warning: 23292: va.enabled = false; warning: 23292: } warning: 23292: warning: 23292: void VertexAttribDivisor(GLuint index, GLuint divisor) { warning: 23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; warning: 23292: warning: 23292: if (index >= 16 || divisor > 1) { warning: 23292: warning: 23292: # 1965 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1965 "src/gl.cc" warning: 23292: ; warning: 23292: return; warning: 23292: } warning: 23292: VertexAttrib& va = v.attribs[index]; warning: 23292: va.divisor = divisor; warning: 23292: } warning: 23292: warning: 23292: void BufferData(GLenum target, GLsizeiptr size, void* data, warning: 23292: [[maybe_unused]] GLenum usage) { warning: 23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; warning: 23292: if (b.allocate(size)) { warning: 23292: ctx->validate_vertex_array = true; warning: 23292: } warning: 23292: if (data && b.buf && size <= b.size) { warning: 23292: memcpy(b.buf, data, size); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, warning: 23292: void* data) { warning: 23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; warning: 23292: warning: 23292: # 1986 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1986 "src/gl.cc" warning: 23292: ; warning: 23292: if (data && b.buf && offset + size <= b.size) { warning: 23292: memcpy(&b.buf[offset], data, size); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void* MapBuffer(GLenum target, [[maybe_unused]] GLbitfield access) { warning: 23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; warning: 23292: return b.buf; warning: 23292: } warning: 23292: warning: 23292: void* MapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, warning: 23292: [[maybe_unused]] GLbitfield access) { warning: 23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; warning: 23292: if (b.buf && offset >= 0 && length > 0 && offset + length <= b.size) { warning: 23292: return b.buf + offset; warning: 23292: } warning: 23292: return nullptr; warning: 23292: } warning: 23292: warning: 23292: GLboolean UnmapBuffer(GLenum target) { warning: 23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; warning: 23292: return b.buf != nullptr; warning: 23292: } warning: 23292: warning: 23292: void Uniform1i(GLint location, GLint V0) { warning: 23292: warning: 23292: if (vertex_shader) { warning: 23292: vertex_shader->set_uniform_1i(location, V0); warning: 23292: } warning: 23292: } warning: 23292: void Uniform4fv(GLint location, GLsizei count, const GLfloat* v) { warning: 23292: warning: 23292: # 2018 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2018 "src/gl.cc" warning: 23292: ; warning: 23292: if (vertex_shader) { warning: 23292: vertex_shader->set_uniform_4fv(location, v); warning: 23292: } warning: 23292: } warning: 23292: void UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, warning: 23292: const GLfloat* value) { warning: 23292: warning: 23292: # 2025 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2025 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2026 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2026 "src/gl.cc" warning: 23292: ; warning: 23292: if (vertex_shader) { warning: 23292: vertex_shader->set_uniform_matrix4fv(location, value); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void FramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, warning: 23292: GLuint texture, GLint level) { warning: 23292: warning: 23292: # 2034 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2034 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2035 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2035 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2036 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2036 "src/gl.cc" warning: 23292: ; warning: 23292: Framebuffer& fb = ctx->framebuffers[ctx->get_binding(target)]; warning: 23292: if (attachment == 0x8CE0) { warning: 23292: fb.color_attachment = texture; warning: 23292: } else if (attachment == 0x8D00) { warning: 23292: fb.depth_attachment = texture; warning: 23292: } else { warning: 23292: warning: 23292: # 2043 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2043 "src/gl.cc" warning: 23292: ; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void FramebufferRenderbuffer(GLenum target, GLenum attachment, warning: 23292: GLenum renderbuffertarget, GLuint renderbuffer) { warning: 23292: warning: 23292: # 2049 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2049 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2050 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2050 "src/gl.cc" warning: 23292: ; warning: 23292: Framebuffer& fb = ctx->framebuffers[ctx->get_binding(target)]; warning: 23292: Renderbuffer& rb = ctx->renderbuffers[renderbuffer]; warning: 23292: if (attachment == 0x8CE0) { warning: 23292: fb.color_attachment = rb.texture; warning: 23292: } else if (attachment == 0x8D00) { warning: 23292: fb.depth_attachment = rb.texture; warning: 23292: } else { warning: 23292: warning: 23292: # 2058 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2058 "src/gl.cc" warning: 23292: ; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: static inline Framebuffer* get_framebuffer(GLenum target, warning: 23292: bool fallback = false) { warning: 23292: if (target == 0x8D40) { warning: 23292: target = 0x8CA9; warning: 23292: } warning: 23292: Framebuffer* fb = ctx->framebuffers.find(ctx->get_binding(target)); warning: 23292: if (fallback && !fb) { warning: 23292: warning: 23292: warning: 23292: fb = &ctx->framebuffers[0]; warning: 23292: } warning: 23292: return fb; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static inline void fill_n(T* dst, size_t n, T val) { warning: 23292: for (T* end = &dst[n]; dst < end; dst++) *dst = val; warning: 23292: } warning: 23292: # 2093 "src/gl.cc" warning: 23292: static inline uint32_t clear_chunk(uint8_t value) { warning: 23292: return uint32_t(value) * 0x01010101U; warning: 23292: } warning: 23292: warning: 23292: static inline uint32_t clear_chunk(uint16_t value) { warning: 23292: return uint32_t(value) | (uint32_t(value) << 16); warning: 23292: } warning: 23292: warning: 23292: static inline uint32_t clear_chunk(uint32_t value) { return value; } warning: 23292: warning: 23292: template warning: 23292: static inline void clear_row(T* buf, size_t len, T value, uint32_t chunk) { warning: 23292: const size_t N = sizeof(uint32_t) / sizeof(T); warning: 23292: warning: 23292: if (N > 1) { warning: 23292: size_t align = (-(intptr_t)buf & (sizeof(uint32_t) - 1)) / sizeof(T); warning: 23292: if (align <= len) { warning: 23292: fill_n(buf, align, value); warning: 23292: len -= align; warning: 23292: buf += align; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: fill_n((uint32_t*)buf, len / N, chunk); warning: 23292: warning: 23292: if (N > 1) { warning: 23292: fill_n(buf + (len & ~(N - 1)), len & (N - 1), value); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static void clear_buffer(Texture& t, T value, IntRect bb, int skip_start = 0, warning: 23292: int skip_end = 0) { warning: 23292: if (!t.buf) return; warning: 23292: skip_start = max(skip_start, bb.x0); warning: 23292: skip_end = max(skip_end, skip_start); warning: 23292: warning: 23292: # 2129 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2129 "src/gl.cc" warning: 23292: ; warning: 23292: size_t stride = t.stride(); warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (bb.width() == t.width && bb.height() > 1 && skip_start >= skip_end && warning: 23292: (t.should_free() || stride == t.width * sizeof(T))) { warning: 23292: bb.x1 += (stride / sizeof(T)) * (bb.height() - 1); warning: 23292: bb.y1 = bb.y0 + 1; warning: 23292: } warning: 23292: T* buf = (T*)t.sample_ptr(bb.x0, bb.y0); warning: 23292: uint32_t chunk = clear_chunk(value); warning: 23292: for (int rows = bb.height(); rows > 0; rows--) { warning: 23292: if (bb.x0 < skip_start) { warning: 23292: clear_row(buf, skip_start - bb.x0, value, chunk); warning: 23292: } warning: 23292: if (skip_end < bb.x1) { warning: 23292: clear_row(buf + (skip_end - bb.x0), bb.x1 - skip_end, value, chunk); warning: 23292: } warning: 23292: buf += stride / sizeof(T); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static inline void force_clear_row(Texture& t, int y, int skip_start = 0, warning: 23292: int skip_end = 0) { warning: 23292: warning: 23292: # 2155 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2155 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2156 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2156 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2157 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2157 "src/gl.cc" warning: 23292: ; warning: 23292: T* buf = (T*)t.sample_ptr(0, y); warning: 23292: uint32_t chunk = clear_chunk((T)t.clear_val); warning: 23292: if (skip_start > 0) { warning: 23292: clear_row(buf, skip_start, t.clear_val, chunk); warning: 23292: } warning: 23292: if (skip_end < t.width) { warning: 23292: clear_row(buf + skip_end, t.width - skip_end, t.clear_val, chunk); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static void force_clear(Texture& t, const IntRect* skip = nullptr) { warning: 23292: if (!t.delay_clear || !t.cleared_rows) { warning: 23292: return; warning: 23292: } warning: 23292: int y0 = 0; warning: 23292: int y1 = t.height; warning: 23292: int skip_start = 0; warning: 23292: int skip_end = 0; warning: 23292: if (skip) { warning: 23292: y0 = clamp(skip->y0, 0, t.height); warning: 23292: y1 = clamp(skip->y1, y0, t.height); warning: 23292: skip_start = clamp(skip->x0, 0, t.width); warning: 23292: skip_end = clamp(skip->x1, skip_start, t.width); warning: 23292: if (skip_start <= 0 && skip_end >= t.width && y0 <= 0 && y1 >= t.height) { warning: 23292: t.disable_delayed_clear(); warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: int num_masks = (y1 + 31) / 32; warning: 23292: uint32_t* rows = t.cleared_rows; warning: 23292: for (int i = y0 / 32; i < num_masks; i++) { warning: 23292: uint32_t mask = rows[i]; warning: 23292: if (mask != ~0U) { warning: 23292: rows[i] = ~0U; warning: 23292: int start = i * 32; warning: 23292: while (mask) { warning: 23292: int count = __builtin_ctz(mask); warning: 23292: if (count > 0) { warning: 23292: clear_buffer(t, t.clear_val, warning: 23292: IntRect{0, start, t.width, start + count}, skip_start, warning: 23292: skip_end); warning: 23292: t.delay_clear -= count; warning: 23292: start += count; warning: 23292: mask >>= count; warning: 23292: } warning: 23292: count = __builtin_ctz(mask + 1); warning: 23292: start += count; warning: 23292: mask >>= count; warning: 23292: } warning: 23292: int count = (i + 1) * 32 - start; warning: 23292: if (count > 0) { warning: 23292: clear_buffer(t, t.clear_val, warning: 23292: IntRect{0, start, t.width, start + count}, skip_start, warning: 23292: skip_end); warning: 23292: t.delay_clear -= count; warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (t.delay_clear <= 0) t.disable_delayed_clear(); warning: 23292: } warning: 23292: warning: 23292: static void prepare_texture(Texture& t, const IntRect* skip) { warning: 23292: if (t.delay_clear) { warning: 23292: switch (t.internal_format) { warning: 23292: case 0x8058: warning: 23292: force_clear(t, skip); warning: 23292: break; warning: 23292: case 0x8229: warning: 23292: force_clear(t, skip); warning: 23292: break; warning: 23292: case 0x822B: warning: 23292: force_clear(t, skip); warning: 23292: break; warning: 23292: default: warning: 23292: warning: 23292: # 2233 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2233 "src/gl.cc" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static void request_clear(Texture& t, T value, const IntRect& scissor) { warning: 23292: warning: 23292: warning: 23292: if (!scissor.contains(t.offset_bounds())) { warning: 23292: IntRect skip = scissor - t.offset; warning: 23292: force_clear(t, &skip); warning: 23292: clear_buffer(t, value, skip.intersection(t.bounds())); warning: 23292: } else { warning: 23292: warning: 23292: t.enable_delayed_clear(value); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static inline void request_clear(Texture& t, T value) { warning: 23292: warning: 23292: warning: 23292: request_clear(t, value, ctx->scissortest ? ctx->scissor : t.offset_bounds()); warning: 23292: } warning: 23292: warning: 23292: extern "C" { warning: 23292: warning: 23292: void InitDefaultFramebuffer(int x, int y, int width, int height, int stride, warning: 23292: void* buf) { warning: 23292: Framebuffer& fb = ctx->framebuffers[0]; warning: 23292: if (!fb.color_attachment) { warning: 23292: GenTextures(1, &fb.color_attachment); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: Texture& colortex = ctx->textures[fb.color_attachment]; warning: 23292: set_tex_storage(colortex, 0x8058, width, height, buf, stride); warning: 23292: colortex.offset = IntPoint(x, y); warning: 23292: if (!fb.depth_attachment) { warning: 23292: GenTextures(1, &fb.depth_attachment); warning: 23292: } warning: 23292: warning: 23292: Texture& depthtex = ctx->textures[fb.depth_attachment]; warning: 23292: set_tex_storage(depthtex, 0x81A6, width, height); warning: 23292: depthtex.offset = IntPoint(x, y); warning: 23292: } warning: 23292: warning: 23292: void* GetColorBuffer(GLuint fbo, GLboolean flush, int32_t* width, warning: 23292: int32_t* height, int32_t* stride) { warning: 23292: Framebuffer* fb = ctx->framebuffers.find(fbo); warning: 23292: if (!fb || !fb->color_attachment) { warning: 23292: return nullptr; warning: 23292: } warning: 23292: Texture& colortex = ctx->textures[fb->color_attachment]; warning: 23292: if (flush) { warning: 23292: prepare_texture(colortex); warning: 23292: } warning: 23292: warning: 23292: # 2294 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2294 "src/gl.cc" warning: 23292: ; warning: 23292: if (width) { warning: 23292: *width = colortex.width; warning: 23292: } warning: 23292: if (height) { warning: 23292: *height = colortex.height; warning: 23292: } warning: 23292: if (stride) { warning: 23292: *stride = colortex.stride(); warning: 23292: } warning: 23292: return colortex.buf ? colortex.sample_ptr(0, 0) : nullptr; warning: 23292: } warning: 23292: warning: 23292: void ResolveFramebuffer(GLuint fbo) { warning: 23292: Framebuffer* fb = ctx->framebuffers.find(fbo); warning: 23292: if (!fb || !fb->color_attachment) { warning: 23292: return; warning: 23292: } warning: 23292: Texture& colortex = ctx->textures[fb->color_attachment]; warning: 23292: prepare_texture(colortex); warning: 23292: } warning: 23292: warning: 23292: void SetTextureBuffer(GLuint texid, GLenum internal_format, GLsizei width, warning: 23292: GLsizei height, GLsizei stride, void* buf, warning: 23292: GLsizei min_width, GLsizei min_height) { warning: 23292: Texture& t = ctx->textures[texid]; warning: 23292: set_tex_storage(t, internal_format, width, height, buf, stride, min_width, warning: 23292: min_height); warning: 23292: } warning: 23292: warning: 23292: GLenum CheckFramebufferStatus(GLenum target) { warning: 23292: Framebuffer* fb = get_framebuffer(target); warning: 23292: if (!fb || !fb->color_attachment) { warning: 23292: return 0x8CDD; warning: 23292: } warning: 23292: return 0x8CD5; warning: 23292: } warning: 23292: warning: 23292: void ClearTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, warning: 23292: GLint zoffset, GLsizei width, GLsizei height, warning: 23292: GLsizei depth, GLenum format, GLenum type, warning: 23292: const void* data) { warning: 23292: if (level != 0) { warning: 23292: warning: 23292: # 2337 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2337 "src/gl.cc" warning: 23292: ; warning: 23292: return; warning: 23292: } warning: 23292: Texture& t = ctx->textures[texture]; warning: 23292: warning: 23292: # 2341 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2341 "src/gl.cc" warning: 23292: ; warning: 23292: if (width <= 0 || height <= 0 || depth <= 0) { warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: # 2345 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2345 "src/gl.cc" warning: 23292: ; warning: 23292: IntRect scissor = {xoffset, yoffset, xoffset + width, yoffset + height}; warning: 23292: if (t.internal_format == 0x81A6) { warning: 23292: uint32_t value = 0xFFFFFF; warning: 23292: switch (format) { warning: 23292: case 0x1902: warning: 23292: switch (type) { warning: 23292: case 0x1408: warning: 23292: value = uint32_t(*(const GLdouble*)data * 0xFFFFFF); warning: 23292: break; warning: 23292: case 0x1406: warning: 23292: value = uint32_t(*(const GLfloat*)data * 0xFFFFFF); warning: 23292: break; warning: 23292: default: warning: 23292: warning: 23292: # 2359 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2359 "src/gl.cc" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: break; warning: 23292: default: warning: 23292: warning: 23292: # 2364 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2364 "src/gl.cc" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: if (t.cleared() && !scissor.contains(t.offset_bounds())) { warning: 23292: warning: 23292: warning: 23292: t.fill_depth_runs(value, scissor); warning: 23292: } else { warning: 23292: warning: 23292: warning: 23292: warning: 23292: t.init_depth_runs(value); warning: 23292: } warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: uint32_t color = 0xFF000000; warning: 23292: switch (type) { warning: 23292: case 0x1406: { warning: 23292: const GLfloat* f = (const GLfloat*)data; warning: 23292: Float v = {0.0f, 0.0f, 0.0f, 1.0f}; warning: 23292: switch (format) { warning: 23292: case 0x1908: warning: 23292: v.w = f[3]; warning: 23292: [[fallthrough]]; warning: 23292: case 0x1907: warning: 23292: v.z = f[2]; warning: 23292: [[fallthrough]]; warning: 23292: case 0x8227: warning: 23292: v.y = f[1]; warning: 23292: [[fallthrough]]; warning: 23292: case 0x1903: warning: 23292: v.x = f[0]; warning: 23292: break; warning: 23292: default: warning: 23292: warning: 23292: # 2399 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2399 "src/gl.cc" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: color = bit_cast(((U8)(round_pixel(v)))); warning: 23292: break; warning: 23292: } warning: 23292: case 0x1401: { warning: 23292: const GLubyte* b = (const GLubyte*)data; warning: 23292: switch (format) { warning: 23292: case 0x1908: warning: 23292: color = (color & ~0xFF000000) | (uint32_t(b[3]) << 24); warning: 23292: [[fallthrough]]; warning: 23292: case 0x1907: warning: 23292: color = (color & ~0x00FF0000) | (uint32_t(b[2]) << 16); warning: 23292: [[fallthrough]]; warning: 23292: case 0x8227: warning: 23292: color = (color & ~0x0000FF00) | (uint32_t(b[1]) << 8); warning: 23292: [[fallthrough]]; warning: 23292: case 0x1903: warning: 23292: color = (color & ~0x000000FF) | uint32_t(b[0]); warning: 23292: break; warning: 23292: default: warning: 23292: warning: 23292: # 2421 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2421 "src/gl.cc" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: break; warning: 23292: } warning: 23292: default: warning: 23292: warning: 23292: # 2427 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2427 "src/gl.cc" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: warning: 23292: switch (t.internal_format) { warning: 23292: case 0x8058: warning: 23292: warning: 23292: request_clear(t, warning: 23292: (color & 0xFF00FF00) | warning: 23292: ((color << 16) & 0xFF0000) | warning: 23292: ((color >> 16) & 0xFF), warning: 23292: scissor); warning: 23292: break; warning: 23292: case 0x8229: warning: 23292: request_clear(t, uint8_t(color & 0xFF), scissor); warning: 23292: break; warning: 23292: case 0x822B: warning: 23292: request_clear(t, uint16_t(color & 0xFFFF), scissor); warning: 23292: break; warning: 23292: default: warning: 23292: warning: 23292: # 2447 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2447 "src/gl.cc" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void ClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, warning: 23292: const void* data) { warning: 23292: Texture& t = ctx->textures[texture]; warning: 23292: IntRect scissor = t.offset_bounds(); warning: 23292: ClearTexSubImage(texture, level, scissor.x0, scissor.y0, 0, scissor.width(), warning: 23292: scissor.height(), 1, format, type, data); warning: 23292: } warning: 23292: warning: 23292: void Clear(GLbitfield mask) { warning: 23292: Framebuffer& fb = *get_framebuffer(0x8CA9, true); warning: 23292: if ((mask & 0x00004000) && fb.color_attachment) { warning: 23292: Texture& t = ctx->textures[fb.color_attachment]; warning: 23292: IntRect scissor = ctx->scissortest warning: 23292: ? ctx->scissor.intersection(t.offset_bounds()) warning: 23292: : t.offset_bounds(); warning: 23292: ClearTexSubImage(fb.color_attachment, 0, scissor.x0, scissor.y0, 0, warning: 23292: scissor.width(), scissor.height(), 1, 0x1908, 0x1406, warning: 23292: ctx->clearcolor); warning: 23292: } warning: 23292: if ((mask & 0x00000100) && fb.depth_attachment) { warning: 23292: Texture& t = ctx->textures[fb.depth_attachment]; warning: 23292: IntRect scissor = ctx->scissortest warning: 23292: ? ctx->scissor.intersection(t.offset_bounds()) warning: 23292: : t.offset_bounds(); warning: 23292: ClearTexSubImage(fb.depth_attachment, 0, scissor.x0, scissor.y0, 0, warning: 23292: scissor.width(), scissor.height(), 1, 0x1902, warning: 23292: 0x1408, &ctx->cleardepth); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void ClearColorRect(GLuint fbo, GLint xoffset, GLint yoffset, GLsizei width, warning: 23292: GLsizei height, GLfloat r, GLfloat g, GLfloat b, warning: 23292: GLfloat a) { warning: 23292: GLfloat color[] = {r, g, b, a}; warning: 23292: Framebuffer& fb = ctx->framebuffers[fbo]; warning: 23292: Texture& t = ctx->textures[fb.color_attachment]; warning: 23292: IntRect scissor = warning: 23292: IntRect{xoffset, yoffset, xoffset + width, yoffset + height}.intersection( warning: 23292: t.offset_bounds()); warning: 23292: ClearTexSubImage(fb.color_attachment, 0, scissor.x0, scissor.y0, 0, warning: 23292: scissor.width(), scissor.height(), 1, 0x1908, 0x1406, warning: 23292: color); warning: 23292: } warning: 23292: warning: 23292: void InvalidateFramebuffer(GLenum target, GLsizei num_attachments, warning: 23292: const GLenum* attachments) { warning: 23292: Framebuffer* fb = get_framebuffer(target); warning: 23292: if (!fb || num_attachments <= 0 || !attachments) { warning: 23292: return; warning: 23292: } warning: 23292: for (GLsizei i = 0; i < num_attachments; i++) { warning: 23292: switch (attachments[i]) { warning: 23292: case 0x8D00: { warning: 23292: Texture& t = ctx->textures[fb->depth_attachment]; warning: 23292: t.set_cleared(false); warning: 23292: break; warning: 23292: } warning: 23292: case 0x8CE0: { warning: 23292: Texture& t = ctx->textures[fb->color_attachment]; warning: 23292: t.disable_delayed_clear(); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, warning: 23292: GLenum type, void* data) { warning: 23292: data = get_pixel_pack_buffer_data(data); warning: 23292: if (!data) return; warning: 23292: Framebuffer* fb = get_framebuffer(0x8CA8); warning: 23292: if (!fb) return; warning: 23292: warning: 23292: # 2524 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: # 2525 "src/gl.cc" warning: 23292: ; warning: 23292: Texture& t = ctx->textures[fb->color_attachment]; warning: 23292: if (!t.buf) return; warning: 23292: prepare_texture(t); warning: 23292: warning: 23292: warning: 23292: x -= t.offset.x; warning: 23292: y -= t.offset.y; warning: 23292: warning: 23292: # 2533 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2533 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2534 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2534 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2535 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2535 "src/gl.cc" warning: 23292: ; warning: 23292: if (internal_format_for_data(format, type) != t.internal_format) { warning: 23292: warning: 23292: ; warning: 23292: warning: 23292: # 2539 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2539 "src/gl.cc" warning: 23292: ; warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: # 2543 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: # 2544 "src/gl.cc" warning: 23292: ; warning: 23292: uint8_t* dest = (uint8_t*)data; warning: 23292: size_t destStride = width * t.bpp(); warning: 23292: if (y < 0) { warning: 23292: dest += -y * destStride; warning: 23292: height += y; warning: 23292: y = 0; warning: 23292: } warning: 23292: if (y + height > t.height) { warning: 23292: height = t.height - y; warning: 23292: } warning: 23292: if (x < 0) { warning: 23292: dest += -x * t.bpp(); warning: 23292: width += x; warning: 23292: x = 0; warning: 23292: } warning: 23292: if (x + width > t.width) { warning: 23292: width = t.width - x; warning: 23292: } warning: 23292: if (width <= 0 || height <= 0) { warning: 23292: return; warning: 23292: } warning: 23292: convert_copy(format, t.internal_format, dest, destStride, warning: 23292: (const uint8_t*)t.sample_ptr(x, y), t.stride(), width, height); warning: 23292: } warning: 23292: warning: 23292: void CopyImageSubData(GLuint srcName, GLenum srcTarget, [[maybe_unused]] GLint srcLevel, warning: 23292: GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, warning: 23292: GLenum dstTarget, [[maybe_unused]] GLint dstLevel, GLint dstX, warning: 23292: GLint dstY, GLint dstZ, GLsizei srcWidth, warning: 23292: GLsizei srcHeight, GLsizei srcDepth) { warning: 23292: warning: 23292: # 2575 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2575 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2576 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2576 "src/gl.cc" warning: 23292: ; warning: 23292: if (srcTarget == 0x8D41) { warning: 23292: Renderbuffer& rb = ctx->renderbuffers[srcName]; warning: 23292: srcName = rb.texture; warning: 23292: } warning: 23292: if (dstTarget == 0x8D41) { warning: 23292: Renderbuffer& rb = ctx->renderbuffers[dstName]; warning: 23292: dstName = rb.texture; warning: 23292: } warning: 23292: Texture& srctex = ctx->textures[srcName]; warning: 23292: if (!srctex.buf) return; warning: 23292: prepare_texture(srctex); warning: 23292: Texture& dsttex = ctx->textures[dstName]; warning: 23292: if (!dsttex.buf) return; warning: 23292: warning: 23292: # 2590 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2590 "src/gl.cc" warning: 23292: ; warning: 23292: IntRect skip = {dstX, dstY, dstX + srcWidth, dstY + srcHeight}; warning: 23292: prepare_texture(dsttex, &skip); warning: 23292: warning: 23292: # 2593 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2593 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2594 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2594 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2595 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2595 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2596 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2596 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2597 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2597 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2598 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2598 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2599 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2599 "src/gl.cc" warning: 23292: ; warning: 23292: int bpp = srctex.bpp(); warning: 23292: int src_stride = srctex.stride(); warning: 23292: int dest_stride = dsttex.stride(); warning: 23292: char* dest = dsttex.sample_ptr(dstX, dstY); warning: 23292: char* src = srctex.sample_ptr(srcX, srcY); warning: 23292: for (int y = 0; y < srcHeight; y++) { warning: 23292: memcpy(dest, src, srcWidth * bpp); warning: 23292: dest += dest_stride; warning: 23292: src += src_stride; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: void CopyTexSubImage2D(GLenum target, [[maybe_unused]] GLint level, GLint xoffset, warning: 23292: GLint yoffset, GLint x, GLint y, GLsizei width, warning: 23292: GLsizei height) { warning: 23292: warning: 23292: # 2615 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2615 "src/gl.cc" warning: 23292: ; warning: 23292: Framebuffer* fb = get_framebuffer(0x8CA8); warning: 23292: if (!fb) return; warning: 23292: CopyImageSubData(fb->color_attachment, 0x0DE1, 0, x, y, 0, warning: 23292: ctx->get_binding(target), 0x0DE1, 0, xoffset, yoffset, warning: 23292: 0, width, height, 1); warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: # 1 "src/blend.h" 1 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static __attribute__((always_inline)) inline HalfRGBA8 packRGBA8(I32 a, I32 b) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return ((HalfRGBA8)(combine(a, b))); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(const vec4& v, warning: 23292: float scale = 255.0f) { warning: 23292: ivec4 i = round_pixel(v, scale); warning: 23292: HalfRGBA8 xz = packRGBA8(i.z, i.x); warning: 23292: HalfRGBA8 yw = packRGBA8(i.y, i.w); warning: 23292: HalfRGBA8 xyzwl = zipLow(xz, yw); warning: 23292: HalfRGBA8 xyzwh = zipHigh(xz, yw); warning: 23292: HalfRGBA8 lo = zip2Low(xyzwl, xyzwh); warning: 23292: HalfRGBA8 hi = zip2High(xyzwl, xyzwh); warning: 23292: return combine(lo, hi); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(Float alpha, warning: 23292: float scale = 255.0f) { warning: 23292: I32 i = round_pixel(alpha, scale); warning: 23292: HalfRGBA8 c = packRGBA8(i, i); warning: 23292: c = zipLow(c, c); warning: 23292: return zip(c, c); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(float alpha, warning: 23292: float scale = 255.0f) { warning: 23292: I32 i = round_pixel(alpha, scale); warning: 23292: return repeat2(packRGBA8(i, i)); warning: 23292: } warning: 23292: warning: 23292: [[maybe_unused]] static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(const vec4_scalar& v, warning: 23292: float scale = 255.0f) { warning: 23292: I32 i = round_pixel((Float){v.z, v.y, v.x, v.w}, scale); warning: 23292: return repeat2(packRGBA8(i, i)); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8() { warning: 23292: return pack_pixels_RGBA8(fragment_shader->gl_FragColor); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(WideRGBA32F v, warning: 23292: float scale = 255.0f) { warning: 23292: ivec4 i = round_pixel(bit_cast(v), scale); warning: 23292: return combine(packRGBA8(i.x, i.y), packRGBA8(i.z, i.w)); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideR8 packR8(I32 a) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return ((WideR8)(a)); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideR8 pack_pixels_R8(Float c, float scale = 255.0f) { warning: 23292: return packR8(round_pixel(c, scale)); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideR8 pack_pixels_R8() { warning: 23292: return pack_pixels_R8(fragment_shader->gl_FragColor.x); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline V partial_load_span(const P* src, int span) { warning: 23292: return bit_cast( warning: 23292: (span >= 2 warning: 23292: ? combine(unaligned_load>(src), warning: 23292: V2

{span > 2 ? unaligned_load

(src + 2) : P(0), 0}) warning: 23292: : V4

{unaligned_load

(src), 0, 0, 0})); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline void partial_store_span(P* dst, V src, int span) { warning: 23292: auto pixels = bit_cast>(src); warning: 23292: if (span >= 2) { warning: 23292: unaligned_store(dst, lowHalf(pixels)); warning: 23292: if (span > 2) { warning: 23292: unaligned_store(dst + 2, pixels.z); warning: 23292: } warning: 23292: } else { warning: 23292: unaligned_store(dst, pixels.x); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline V load_span(const P* src, int span) { warning: 23292: if (span >= 4) { warning: 23292: return unaligned_load(src); warning: 23292: } else { warning: 23292: return partial_load_span(src, span); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline void store_span(P* dst, V src, int span) { warning: 23292: if (span >= 4) { warning: 23292: unaligned_store(dst, src); warning: 23292: } else { warning: 23292: partial_store_span(dst, src, span); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline T muldiv256(T x, T y) { warning: 23292: return (x * y) >> 8; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline T muldiv255(T x, T y) { warning: 23292: return (x * y + x) >> 8; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline WideRGBA8 pack_span(uint32_t*, const V& v, warning: 23292: float scale = 255.0f) { warning: 23292: return pack_pixels_RGBA8(v, scale); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline WideR8 pack_span(uint8_t*, C c, float scale = 255.0f) { warning: 23292: return pack_pixels_R8(c, scale); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: struct NoColor {}; warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline P applyColor(P src, NoColor) { warning: 23292: return src; warning: 23292: } warning: 23292: warning: 23292: struct InvertColor {}; warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline P applyColor(P src, InvertColor) { warning: 23292: return 255 - src; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline P applyColor(P src, P color) { warning: 23292: return muldiv255(color, src); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideRGBA8 applyColor(PackedRGBA8 src, WideRGBA8 color) { warning: 23292: return applyColor(unpack(src), color); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline auto packColor(P* buf, C color) { warning: 23292: return pack_span(buf, color, 255.0f); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline NoColor packColor([[maybe_unused]] P* buf, NoColor noColor) { warning: 23292: return noColor; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline InvertColor packColor([[maybe_unused]] P* buf, warning: 23292: InvertColor invertColor) { warning: 23292: return invertColor; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline auto packColor(C color) { warning: 23292: warning: 23292: warning: 23292: return packColor((P*)0, color); warning: 23292: } warning: 23292: # 201 "src/blend.h" warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline T addlow(T x, T y) { warning: 23292: typedef VectorType bytes; warning: 23292: return bit_cast(bit_cast(x) + bit_cast(y)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline T alphas(T c) { warning: 23292: return c.shuffle(c, 3, 3, 3, 3, 7, 7, 7, 7, 11, 11, 11, 11, 15, 15, 15, 15); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline T set_alphas(T c, T a) { warning: 23292: return c.shuffle(a, 0, 1, 2, 19, 4, 5, 6, 23, 8, 9, 10, 27, 12, 13, 14, 31); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: static __attribute__((always_inline)) inline HalfRGBA8 if_then_else(V8 c, HalfRGBA8 t, warning: 23292: HalfRGBA8 e) { warning: 23292: return bit_cast((c & t) | (~c & e)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline VectorType if_then_else(VectorType c, warning: 23292: VectorType t, warning: 23292: VectorType e) { warning: 23292: return combine(if_then_else(lowHalf(c), lowHalf(t), lowHalf(e)), warning: 23292: if_then_else(highHalf(c), highHalf(t), highHalf(e))); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline HalfRGBA8 min(HalfRGBA8 x, HalfRGBA8 y) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return if_then_else(x < y, x, y); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline VectorType min(VectorType x, warning: 23292: VectorType y) { warning: 23292: return combine(min(lowHalf(x), lowHalf(y)), min(highHalf(x), highHalf(y))); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline HalfRGBA8 max(HalfRGBA8 x, HalfRGBA8 y) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return if_then_else(x > y, x, y); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline VectorType max(VectorType x, warning: 23292: VectorType y) { warning: 23292: return combine(max(lowHalf(x), lowHalf(y)), max(highHalf(x), highHalf(y))); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline VectorType recip(VectorType v) { warning: 23292: return combine(recip(lowHalf(v)), recip(highHalf(v))); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline V recip_or(V v, float f) { warning: 23292: return if_then_else(v != V(0.0f), recip(v), V(f)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline VectorType inversesqrt(VectorType v) { warning: 23292: return combine(inversesqrt(lowHalf(v)), inversesqrt(highHalf(v))); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideRGBA32F unpremultiply(WideRGBA32F v) { warning: 23292: Float a = recip_or((Float){v[3], v[7], v[11], v[15]}, 0.0f); warning: 23292: return v * a.XXXXYYYYZZZZWWWW(); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: static __attribute__((always_inline)) inline vec4 unpack(PackedRGBA32F c) { warning: 23292: return bit_cast( warning: 23292: c.shuffle(c, 2, 6, 10, 14, 1, 5, 9, 13, 0, 4, 8, 12, 3, 7, 11, 15)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: static __attribute__((always_inline)) inline Float lumv3(vec3 v) { warning: 23292: return v.x * 0.30f + v.y * 0.59f + v.z * 0.11f; warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline Float minv3(vec3 v) { return min(min(v.x, v.y), v.z); } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline Float maxv3(vec3 v) { return max(max(v.x, v.y), v.z); } warning: 23292: warning: 23292: static inline vec3 clip_color(vec3 v, Float lum, Float alpha) { warning: 23292: Float mincol = max(-minv3(v), lum); warning: 23292: Float maxcol = max(maxv3(v), alpha - lum); warning: 23292: return lum + v * (lum * (alpha - lum) * recip_or(mincol * maxcol, 0.0f)); warning: 23292: } warning: 23292: warning: 23292: static inline vec3 set_lum(vec3 base, vec3 ref, Float alpha) { warning: 23292: return clip_color(base - lumv3(base), lumv3(ref), alpha); warning: 23292: } warning: 23292: warning: 23292: static inline vec3 set_lum_sat(vec3 base, vec3 sref, vec3 lref, Float alpha) { warning: 23292: vec3 diff = base - minv3(base); warning: 23292: Float sbase = maxv3(diff); warning: 23292: Float ssat = maxv3(sref) - minv3(sref); warning: 23292: warning: 23292: warning: 23292: return set_lum(diff * ssat * recip_or(sbase, 0.0f), lref, alpha); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: enum SWGLClipFlag { warning: 23292: SWGL_CLIP_FLAG_MASK = 1 << 0, warning: 23292: SWGL_CLIP_FLAG_AA = 1 << 1, warning: 23292: SWGL_CLIP_FLAG_BLEND_OVERRIDE = 1 << 2, warning: 23292: }; warning: 23292: static int swgl_ClipFlags = 0; warning: 23292: static BlendKey swgl_BlendOverride = BLEND_KEY_NONE; warning: 23292: static WideRGBA8 swgl_BlendColorRGBA8 = {0}; warning: 23292: static WideRGBA8 swgl_BlendAlphaRGBA8 = {0}; warning: 23292: warning: 23292: warning: 23292: static void* swgl_SpanBuf = nullptr; warning: 23292: warning: 23292: static uint8_t* swgl_ClipMaskBuf = nullptr; warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideR8 expand_mask([[maybe_unused]] uint8_t* buf, WideR8 mask) { warning: 23292: return mask; warning: 23292: } warning: 23292: static __attribute__((always_inline)) inline WideRGBA8 expand_mask([[maybe_unused]] uint32_t* buf, WideR8 mask) { warning: 23292: WideRG8 maskRG = zip(mask, mask); warning: 23292: return zip(maskRG, maskRG); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline uint8_t* get_clip_mask(P* buf) { warning: 23292: return &swgl_ClipMaskBuf[buf - (P*)swgl_SpanBuf]; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline auto load_clip_mask(P* buf, int span) warning: 23292: -> decltype(expand_mask(buf, 0)) { warning: 23292: return expand_mask(buf, warning: 23292: unpack(load_span(get_clip_mask(buf), span))); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void override_clip_mask() { warning: 23292: blend_key = BlendKey(blend_key - MASK_BLEND_KEY_NONE); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void restore_clip_mask() { warning: 23292: blend_key = BlendKey(MASK_BLEND_KEY_NONE + blend_key); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: static const uint8_t* swgl_OpaqueStart = nullptr; warning: 23292: warning: 23292: static uint32_t swgl_OpaqueSize = 0; warning: 23292: warning: 23292: static Float swgl_LeftAADist = 0.0f; warning: 23292: static Float swgl_RightAADist = 0.0f; warning: 23292: warning: 23292: static Float swgl_AASlope = 0.0f; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline int get_aa_opaque_start(P* buf) { warning: 23292: return max(int((P*)swgl_OpaqueStart - buf), 0); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline int get_aa_opaque_size(P* buf) { warning: 23292: return max(int((P*)&swgl_OpaqueStart[swgl_OpaqueSize] - buf), 0); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void override_aa() { warning: 23292: blend_key = BlendKey(blend_key - AA_BLEND_KEY_NONE); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void restore_aa() { warning: 23292: blend_key = BlendKey(AA_BLEND_KEY_NONE + blend_key); warning: 23292: } warning: 23292: warning: 23292: static inline WideRGBA8 blend_pixels(uint32_t* buf, PackedRGBA8 pdst, warning: 23292: WideRGBA8 src, int span = 4) { warning: 23292: WideRGBA8 dst = unpack(pdst); warning: 23292: const WideRGBA8 RGB_MASK = {0xFFFF, 0xFFFF, 0xFFFF, 0, 0xFFFF, 0xFFFF, warning: 23292: 0xFFFF, 0, 0xFFFF, 0xFFFF, 0xFFFF, 0, warning: 23292: 0xFFFF, 0xFFFF, 0xFFFF, 0}; warning: 23292: const WideRGBA8 ALPHA_MASK = {0, 0, 0, 0xFFFF, 0, 0, 0, 0xFFFF, warning: 23292: 0, 0, 0, 0xFFFF, 0, 0, 0, 0xFFFF}; warning: 23292: const WideRGBA8 ALPHA_OPAQUE = {0, 0, 0, 255, 0, 0, 0, 255, warning: 23292: 0, 0, 0, 255, 0, 0, 0, 255}; warning: 23292: # 465 "src/blend.h" warning: 23292: switch (blend_key) { warning: 23292: case AA_BLEND_1000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1000; case AA_MASK_BLEND_1000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1000: BLEND_1000: warning: 23292: return src; warning: 23292: case AA_BLEND_0x03020x030310x0303: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x03020x030310x0303; case AA_MASK_BLEND_0x03020x030310x0303: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x03020x030310x0303: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x03020x030310x0303: BLEND_0x03020x030310x0303 warning: 23292: : warning: 23292: warning: 23292: warning: 23292: return addlow(dst, muldiv255(alphas(src), (src | ALPHA_OPAQUE) - dst)); warning: 23292: case AA_BLEND_10x030300: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_10x030300; case AA_MASK_BLEND_10x030300: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_10x030300: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_10x030300: BLEND_10x030300: warning: 23292: return src + dst - muldiv255(dst, alphas(src)); warning: 23292: case AA_BLEND_00x030100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030100; case AA_MASK_BLEND_00x030100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030100: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030100: BLEND_00x030100: warning: 23292: return dst - muldiv255(dst, src); warning: 23292: case AA_BLEND_00x030101: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030101; case AA_MASK_BLEND_00x030101: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030101: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030101: BLEND_00x030101: warning: 23292: return dst - (muldiv255(dst, src) & RGB_MASK); warning: 23292: case AA_BLEND_00x030300: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030300; case AA_MASK_BLEND_00x030300: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030300: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030300: BLEND_00x030300: warning: 23292: return dst - muldiv255(dst, alphas(src)); warning: 23292: case AA_BLEND_00x030000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030000; case AA_MASK_BLEND_00x030000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030000: BLEND_00x030000: warning: 23292: return muldiv255(src, dst); warning: 23292: case AA_BLEND_1100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1100; case AA_MASK_BLEND_1100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1100: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1100: BLEND_1100: warning: 23292: return src + dst; warning: 23292: case AA_BLEND_1110x0303: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1110x0303; case AA_MASK_BLEND_1110x0303: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1110x0303: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1110x0303: BLEND_1110x0303: warning: 23292: return src + dst - (muldiv255(dst, src) & ALPHA_MASK); warning: 23292: case AA_BLEND_0x0305101: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x0305101; case AA_MASK_BLEND_0x0305101: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x0305101: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x0305101: BLEND_0x0305101: warning: 23292: warning: 23292: return dst + ((src - muldiv255(src, alphas(dst))) & RGB_MASK); warning: 23292: case AA_BLEND_0x80010x030100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x80010x030100; case AA_MASK_BLEND_0x80010x030100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x80010x030100: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x80010x030100: BLEND_0x80010x030100: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return addlow( warning: 23292: dst, muldiv255(src, repeat2(ctx->blendcolor) - dst)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: case BLEND_10x88FA00: { warning: 23292: WideRGBA8 secondary = warning: 23292: applyColor(dst, warning: 23292: packColor(fragment_shader->gl_SecondaryFragColor)); warning: 23292: return src + dst - secondary; warning: 23292: } warning: 23292: case MASK_BLEND_10x88FA00: { warning: 23292: WideRGBA8 secondary = warning: 23292: applyColor(dst, warning: 23292: packColor(fragment_shader->gl_SecondaryFragColor)); warning: 23292: WideRGBA8 mask = load_clip_mask(buf, span); warning: 23292: return muldiv255(src, mask) + dst - muldiv255(secondary, mask); warning: 23292: } warning: 23292: case AA_BLEND_10x88FA00: { warning: 23292: WideRGBA8 secondary = warning: 23292: applyColor(dst, warning: 23292: packColor(fragment_shader->gl_SecondaryFragColor)); warning: 23292: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); { src = muldiv256(src, aa); secondary = muldiv256(secondary, aa); }; } } while (0) warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: return src + dst - secondary; warning: 23292: } warning: 23292: case AA_MASK_BLEND_10x88FA00: { warning: 23292: WideRGBA8 secondary = warning: 23292: applyColor(dst, warning: 23292: packColor(fragment_shader->gl_SecondaryFragColor)); warning: 23292: WideRGBA8 mask = load_clip_mask(buf, span); warning: 23292: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); mask = muldiv256(mask, aa); } } while (0); warning: 23292: return muldiv255(src, mask) + dst - muldiv255(secondary, mask); warning: 23292: } warning: 23292: warning: 23292: case AA_BLEND_0x8007000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x8007000; case AA_MASK_BLEND_0x8007000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x8007000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x8007000: BLEND_0x8007000: warning: 23292: return min(src, dst); warning: 23292: case AA_BLEND_0x8008000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x8008000; case AA_MASK_BLEND_0x8008000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x8008000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x8008000: BLEND_0x8008000: warning: 23292: return max(src, dst); warning: 23292: # 565 "src/blend.h" warning: 23292: case AA_BLEND_0x9294000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9294000; case AA_MASK_BLEND_0x9294000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9294000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9294000: BLEND_0x9294000: { warning: 23292: WideRGBA8 diff = muldiv255(alphas(src) - (src & RGB_MASK), warning: 23292: alphas(dst) - (dst & RGB_MASK)); warning: 23292: return src + dst + (diff & RGB_MASK) - alphas(diff); warning: 23292: } warning: 23292: case AA_BLEND_0x9295000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9295000; case AA_MASK_BLEND_0x9295000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9295000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9295000: BLEND_0x9295000: warning: 23292: return src + dst - muldiv255(src, dst); warning: 23292: case AA_BLEND_0x9296000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9296000; case AA_MASK_BLEND_0x9296000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9296000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9296000: BLEND_0x9296000: { warning: 23292: WideRGBA8 srcA = alphas(src); warning: 23292: WideRGBA8 dstA = alphas(dst); warning: 23292: WideRGBA8 diff = muldiv255(src, dst) + muldiv255(srcA - src, dstA - dst); warning: 23292: return src + dst + warning: 23292: if_then_else(dst * 2 <= dstA, (diff & RGB_MASK) - alphas(diff), warning: 23292: -diff); warning: 23292: } warning: 23292: case AA_BLEND_0x9297000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9297000; case AA_MASK_BLEND_0x9297000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9297000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9297000: BLEND_0x9297000: warning: 23292: return src + dst - warning: 23292: max(muldiv255(src, alphas(dst)), muldiv255(dst, alphas(src))); warning: 23292: case AA_BLEND_0x9298000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9298000; case AA_MASK_BLEND_0x9298000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9298000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9298000: BLEND_0x9298000: warning: 23292: return src + dst - warning: 23292: min(muldiv255(src, alphas(dst)), muldiv255(dst, alphas(src))); warning: 23292: warning: 23292: case AA_BLEND_0x9299000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9299000; case AA_MASK_BLEND_0x9299000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9299000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9299000: BLEND_0x9299000: { warning: 23292: warning: 23292: warning: 23292: WideRGBA32F srcF = ((WideRGBA32F)(src)); warning: 23292: WideRGBA32F srcA = alphas(srcF); warning: 23292: WideRGBA32F dstF = ((WideRGBA32F)(dst)); warning: 23292: WideRGBA32F dstA = alphas(dstF); warning: 23292: return pack_pixels_RGBA8( warning: 23292: srcA * set_alphas( warning: 23292: min(dstA, dstF * srcA * recip_or(srcA - srcF, 255.0f)), warning: 23292: dstF) + warning: 23292: srcF * (255.0f - dstA) + dstF * (255.0f - srcA), warning: 23292: 1.0f / 255.0f); warning: 23292: } warning: 23292: case AA_BLEND_0x929A000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x929A000; case AA_MASK_BLEND_0x929A000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x929A000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x929A000: BLEND_0x929A000: { warning: 23292: WideRGBA32F srcF = ((WideRGBA32F)(src)); warning: 23292: WideRGBA32F srcA = alphas(srcF); warning: 23292: WideRGBA32F dstF = ((WideRGBA32F)(dst)); warning: 23292: WideRGBA32F dstA = alphas(dstF); warning: 23292: return pack_pixels_RGBA8( warning: 23292: srcA * set_alphas((dstA - min(dstA, (dstA - dstF) * srcA * warning: 23292: recip_or(srcF, 255.0f))), warning: 23292: dstF) + warning: 23292: srcF * (255.0f - dstA) + dstF * (255.0f - srcA), warning: 23292: 1.0f / 255.0f); warning: 23292: } warning: 23292: case AA_BLEND_0x929B000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x929B000; case AA_MASK_BLEND_0x929B000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x929B000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x929B000: BLEND_0x929B000: { warning: 23292: WideRGBA8 srcA = alphas(src); warning: 23292: WideRGBA8 dstA = alphas(dst); warning: 23292: WideRGBA8 diff = muldiv255(src, dst) + muldiv255(srcA - src, dstA - dst); warning: 23292: return src + dst + warning: 23292: if_then_else(src * 2 <= srcA, (diff & RGB_MASK) - alphas(diff), warning: 23292: -diff); warning: 23292: } warning: 23292: warning: 23292: case AA_BLEND_0x929C000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x929C000; case AA_MASK_BLEND_0x929C000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x929C000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x929C000: BLEND_0x929C000: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: WideRGBA32F srcF = ((WideRGBA32F)(src)); warning: 23292: WideRGBA32F srcA = alphas(srcF); warning: 23292: WideRGBA32F dstF = ((WideRGBA32F)(dst)); warning: 23292: WideRGBA32F dstA = alphas(dstF); warning: 23292: WideRGBA32F dstU = unpremultiply(dstF); warning: 23292: WideRGBA32F scale = srcF + srcF - srcA; warning: 23292: return pack_pixels_RGBA8( warning: 23292: dstF * (255.0f + warning: 23292: set_alphas( warning: 23292: scale * warning: 23292: if_then_else(scale < 0.0f, 1.0f - dstU, warning: 23292: min((16.0f * dstU - 12.0f) * dstU + 3.0f, warning: 23292: inversesqrt(dstU) - 1.0f)), warning: 23292: WideRGBA32F(0.0f))) + warning: 23292: srcF * (255.0f - dstA), warning: 23292: 1.0f / 255.0f); warning: 23292: } warning: 23292: case AA_BLEND_0x929E000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x929E000; case AA_MASK_BLEND_0x929E000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x929E000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x929E000: BLEND_0x929E000: { warning: 23292: WideRGBA8 diff = warning: 23292: min(muldiv255(dst, alphas(src)), muldiv255(src, alphas(dst))); warning: 23292: return src + dst - diff - (diff & RGB_MASK); warning: 23292: } warning: 23292: case AA_BLEND_0x92A0000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92A0000; case AA_MASK_BLEND_0x92A0000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92A0000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92A0000: BLEND_0x92A0000: { warning: 23292: WideRGBA8 diff = muldiv255(src, dst); warning: 23292: return src + dst - diff - (diff & RGB_MASK); warning: 23292: } warning: 23292: # 670 "src/blend.h" warning: 23292: case AA_BLEND_0x92AD000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92AD000; case AA_MASK_BLEND_0x92AD000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92AD000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92AD000: BLEND_0x92AD000: warning: 23292: do { vec4 srcV = unpack(((PackedRGBA32F)(src))); vec4 dstV = unpack(((PackedRGBA32F)(dst))); Float srcA = srcV.w * (1.0f / 255.0f); Float dstA = dstV.w * (1.0f / 255.0f); Float srcDstA = srcV.w * dstA; vec3 srcC = vec3(srcV) * dstA; vec3 dstC = vec3(dstV) * srcA; return pack_pixels_RGBA8(vec4(set_lum_sat(srcC, dstC, dstC, srcDstA) + vec3(srcV) - srcC + vec3(dstV) - dstC, srcV.w + dstV.w - srcDstA), 1.0f); } while (0); warning: 23292: case AA_BLEND_0x92AE000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92AE000; case AA_MASK_BLEND_0x92AE000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92AE000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92AE000: BLEND_0x92AE000: warning: 23292: do { vec4 srcV = unpack(((PackedRGBA32F)(src))); vec4 dstV = unpack(((PackedRGBA32F)(dst))); Float srcA = srcV.w * (1.0f / 255.0f); Float dstA = dstV.w * (1.0f / 255.0f); Float srcDstA = srcV.w * dstA; vec3 srcC = vec3(srcV) * dstA; vec3 dstC = vec3(dstV) * srcA; return pack_pixels_RGBA8(vec4(set_lum_sat(dstC, srcC, dstC, srcDstA) + vec3(srcV) - srcC + vec3(dstV) - dstC, srcV.w + dstV.w - srcDstA), 1.0f); } while (0); warning: 23292: case AA_BLEND_0x92AF000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92AF000; case AA_MASK_BLEND_0x92AF000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92AF000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92AF000: BLEND_0x92AF000: warning: 23292: do { vec4 srcV = unpack(((PackedRGBA32F)(src))); vec4 dstV = unpack(((PackedRGBA32F)(dst))); Float srcA = srcV.w * (1.0f / 255.0f); Float dstA = dstV.w * (1.0f / 255.0f); Float srcDstA = srcV.w * dstA; vec3 srcC = vec3(srcV) * dstA; vec3 dstC = vec3(dstV) * srcA; return pack_pixels_RGBA8(vec4(set_lum(srcC, dstC, srcDstA) + vec3(srcV) - srcC + vec3(dstV) - dstC, srcV.w + dstV.w - srcDstA), 1.0f); } while (0); warning: 23292: case AA_BLEND_0x92B0000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92B0000; case AA_MASK_BLEND_0x92B0000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92B0000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92B0000: BLEND_0x92B0000: warning: 23292: do { vec4 srcV = unpack(((PackedRGBA32F)(src))); vec4 dstV = unpack(((PackedRGBA32F)(dst))); Float srcA = srcV.w * (1.0f / 255.0f); Float dstA = dstV.w * (1.0f / 255.0f); Float srcDstA = srcV.w * dstA; vec3 srcC = vec3(srcV) * dstA; vec3 dstC = vec3(dstV) * srcA; return pack_pixels_RGBA8(vec4(set_lum(dstC, srcC, srcDstA) + vec3(srcV) - srcC + vec3(dstV) - dstC, srcV.w + dstV.w - srcDstA), 1.0f); } while (0); warning: 23292: warning: 23292: warning: 23292: case AA_BLEND_0xB001000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0xB001000; case AA_MASK_BLEND_0xB001000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0xB001000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0xB001000: BLEND_0xB001000: { warning: 23292: warning: 23292: warning: 23292: WideRGBA8 color = applyColor(alphas(src), swgl_BlendColorRGBA8); warning: 23292: return color + dst - muldiv255(dst, alphas(color)); warning: 23292: } warning: 23292: warning: 23292: case AA_BLEND_0xB002000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0xB002000; case AA_MASK_BLEND_0xB002000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0xB002000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0xB002000: BLEND_0xB002000: warning: 23292: warning: 23292: warning: 23292: return applyColor(src, swgl_BlendColorRGBA8) + dst - warning: 23292: muldiv255(dst, applyColor(src, swgl_BlendAlphaRGBA8)); warning: 23292: warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: static inline WideR8 blend_pixels(uint8_t* buf, WideR8 dst, WideR8 src, warning: 23292: int span = 4) { warning: 23292: # 720 "src/blend.h" warning: 23292: switch (blend_key) { warning: 23292: case AA_BLEND_1000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1000; case AA_MASK_BLEND_1000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1000: BLEND_1000: warning: 23292: return src; warning: 23292: case AA_BLEND_00x030000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030000; case AA_MASK_BLEND_00x030000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030000: BLEND_00x030000: warning: 23292: return muldiv255(src, dst); warning: 23292: case AA_BLEND_1100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1100; case AA_MASK_BLEND_1100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1100: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1100: BLEND_1100: warning: 23292: return src + dst; warning: 23292: default: warning: 23292: __builtin_unreachable(); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void commit_span(uint32_t* buf, WideRGBA8 r) { warning: 23292: unaligned_store(buf, pack(r)); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void commit_span(uint32_t* buf, WideRGBA8 r, int len) { warning: 23292: partial_store_span(buf, pack(r), len); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideRGBA8 blend_span(uint32_t* buf, WideRGBA8 r) { warning: 23292: return blend_pixels(buf, unaligned_load(buf), r); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideRGBA8 blend_span(uint32_t* buf, WideRGBA8 r, int len) { warning: 23292: return blend_pixels(buf, partial_load_span(buf, len), r, len); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void commit_span(uint32_t* buf, PackedRGBA8 r) { warning: 23292: unaligned_store(buf, r); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void commit_span(uint32_t* buf, PackedRGBA8 r, int len) { warning: 23292: partial_store_span(buf, r, len); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline PackedRGBA8 blend_span(uint32_t* buf, PackedRGBA8 r) { warning: 23292: return pack(blend_span(buf, unpack(r))); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline PackedRGBA8 blend_span(uint32_t* buf, PackedRGBA8 r, warning: 23292: int len) { warning: 23292: return pack(blend_span(buf, unpack(r), len)); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void commit_span(uint8_t* buf, WideR8 r) { warning: 23292: unaligned_store(buf, pack(r)); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void commit_span(uint8_t* buf, WideR8 r, int len) { warning: 23292: partial_store_span(buf, pack(r), len); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideR8 blend_span(uint8_t* buf, WideR8 r) { warning: 23292: return blend_pixels(buf, unpack(unaligned_load(buf)), r); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline WideR8 blend_span(uint8_t* buf, WideR8 r, int len) { warning: 23292: return blend_pixels(buf, unpack(partial_load_span(buf, len)), r, warning: 23292: len); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void commit_span(uint8_t* buf, PackedR8 r) { warning: 23292: unaligned_store(buf, r); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void commit_span(uint8_t* buf, PackedR8 r, int len) { warning: 23292: partial_store_span(buf, r, len); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline PackedR8 blend_span(uint8_t* buf, PackedR8 r) { warning: 23292: return pack(blend_span(buf, unpack(r))); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline PackedR8 blend_span(uint8_t* buf, PackedR8 r, int len) { warning: 23292: return pack(blend_span(buf, unpack(r), len)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline void commit_blend_span(P* buf, R r) { warning: 23292: if (BLEND) { warning: 23292: commit_span(buf, blend_span(buf, r)); warning: 23292: } else { warning: 23292: commit_span(buf, r); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline void commit_blend_span(P* buf, R r, int len) { warning: 23292: if (BLEND) { warning: 23292: commit_span(buf, blend_span(buf, r, len), len); warning: 23292: } else { warning: 23292: commit_span(buf, r, len); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline void commit_blend_solid_span(P* buf, R r, int len) { warning: 23292: for (P* end = &buf[len & ~3]; buf < end; buf += 4) { warning: 23292: commit_span(buf, blend_span(buf, r)); warning: 23292: } warning: 23292: len &= 3; warning: 23292: if (len > 0) { warning: 23292: partial_store_span(buf, pack(blend_span(buf, r, len)), len); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static void commit_solid_span(uint32_t* buf, WideRGBA8 r, int len) { warning: 23292: commit_blend_solid_span(buf, r, len); warning: 23292: } warning: 23292: warning: 23292: template <> warning: 23292: __attribute__((always_inline)) inline void commit_solid_span(uint32_t* buf, WideRGBA8 r, warning: 23292: int len) { warning: 23292: fill_n(buf, len, bit_cast(pack(r)).x); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static void commit_solid_span(uint8_t* buf, WideR8 r, int len) { warning: 23292: commit_blend_solid_span(buf, r, len); warning: 23292: } warning: 23292: warning: 23292: template <> warning: 23292: __attribute__((always_inline)) inline void commit_solid_span(uint8_t* buf, WideR8 r, int len) { warning: 23292: PackedR8 p = pack(r); warning: 23292: if (uintptr_t(buf) & 3) { warning: 23292: int align = 4 - (uintptr_t(buf) & 3); warning: 23292: align = min(align, len); warning: 23292: partial_store_span(buf, p, align); warning: 23292: buf += align; warning: 23292: len -= align; warning: 23292: } warning: 23292: fill_n((uint32_t*)buf, len / 4, bit_cast(p)); warning: 23292: buf += len & ~3; warning: 23292: len &= 3; warning: 23292: if (len > 0) { warning: 23292: partial_store_span(buf, p, len); warning: 23292: } warning: 23292: } warning: 23292: # 2626 "src/gl.cc" 2 warning: 23292: # 1 "src/composite.h" 1 warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static inline void copy_row(P* dst, const P* src, int span) { warning: 23292: warning: 23292: memcpy(dst, src, span * sizeof(P)); warning: 23292: } warning: 23292: warning: 23292: template <> warning: 23292: void copy_row(uint32_t* dst, const uint32_t* src, int span) { warning: 23292: warning: 23292: auto* end = dst + span; warning: 23292: while (dst + 4 <= end) { warning: 23292: WideRGBA8 srcpx = unpack(unaligned_load(src)); warning: 23292: WideRGBA8 dstpx = unpack(unaligned_load(dst)); warning: 23292: PackedRGBA8 r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); warning: 23292: unaligned_store(dst, r); warning: 23292: src += 4; warning: 23292: dst += 4; warning: 23292: } warning: 23292: if (dst < end) { warning: 23292: WideRGBA8 srcpx = unpack(partial_load_span(src, end - dst)); warning: 23292: WideRGBA8 dstpx = unpack(partial_load_span(dst, end - dst)); warning: 23292: auto r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); warning: 23292: partial_store_span(dst, r, end - dst); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static inline void scale_row(P* dst, int dstWidth, const P* src, int srcWidth, warning: 23292: int span, int frac) { warning: 23292: warning: 23292: for (P* end = dst + span; dst < end; dst++) { warning: 23292: *dst = *src; warning: 23292: warning: 23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { warning: 23292: src++; warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template <> warning: 23292: void scale_row(uint32_t* dst, int dstWidth, const uint32_t* src, warning: 23292: int srcWidth, int span, int frac) { warning: 23292: warning: 23292: warning: 23292: auto* end = dst + span; warning: 23292: for (; dst + 4 <= end; dst += 4) { warning: 23292: U32 srcn; warning: 23292: srcn.x = *src; warning: 23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { warning: 23292: src++; warning: 23292: } warning: 23292: srcn.y = *src; warning: 23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { warning: 23292: src++; warning: 23292: } warning: 23292: srcn.z = *src; warning: 23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { warning: 23292: src++; warning: 23292: } warning: 23292: srcn.w = *src; warning: 23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { warning: 23292: src++; warning: 23292: } warning: 23292: WideRGBA8 srcpx = unpack(bit_cast(srcn)); warning: 23292: WideRGBA8 dstpx = unpack(unaligned_load(dst)); warning: 23292: PackedRGBA8 r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); warning: 23292: unaligned_store(dst, r); warning: 23292: } warning: 23292: if (dst < end) { warning: 23292: warning: 23292: warning: 23292: U32 srcn = {*src, 0, 0, 0}; warning: 23292: if (end - dst > 1) { warning: 23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { warning: 23292: src++; warning: 23292: } warning: 23292: srcn.y = *src; warning: 23292: if (end - dst > 2) { warning: 23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { warning: 23292: src++; warning: 23292: } warning: 23292: srcn.z = *src; warning: 23292: } warning: 23292: } warning: 23292: WideRGBA8 srcpx = unpack(bit_cast(srcn)); warning: 23292: WideRGBA8 dstpx = unpack(partial_load_span(dst, end - dst)); warning: 23292: auto r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); warning: 23292: partial_store_span(dst, r, end - dst); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((noinline)) void scale_blit(Texture& srctex, const IntRect& srcReq, warning: 23292: Texture& dsttex, const IntRect& dstReq, warning: 23292: bool invertY, const IntRect& clipRect) { warning: 23292: warning: 23292: # 100 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: # 101 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: int srcWidth = srcReq.width(); warning: 23292: int srcHeight = srcReq.height(); warning: 23292: int dstWidth = dstReq.width(); warning: 23292: int dstHeight = dstReq.height(); warning: 23292: warning: 23292: IntRect dstBounds = dsttex.sample_bounds(dstReq).intersect(clipRect); warning: 23292: warning: 23292: IntRect srcBounds = srctex.sample_bounds(srcReq, invertY); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: IntRect srcClip = srctex.bounds() - srcReq.origin(); warning: 23292: if (invertY) { warning: 23292: srcClip.invert_y(srcReq.height()); warning: 23292: } warning: 23292: srcClip.scale(srcWidth, srcHeight, dstWidth, dstHeight, true); warning: 23292: dstBounds.intersect(srcClip); warning: 23292: warning: 23292: if (dstBounds.is_empty()) { warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: int bpp = srctex.bpp(); warning: 23292: int srcStride = srctex.stride(); warning: 23292: int destStride = dsttex.stride(); warning: 23292: char* dest = dsttex.sample_ptr(dstReq, dstBounds); warning: 23292: warning: 23292: int fracX = srcWidth * dstBounds.x0; warning: 23292: int fracY = srcHeight * dstBounds.y0; warning: 23292: srcBounds.x0 = max(fracX / dstWidth, srcBounds.x0); warning: 23292: srcBounds.y0 = max(fracY / dstHeight, srcBounds.y0); warning: 23292: fracX %= dstWidth; warning: 23292: fracY %= dstHeight; warning: 23292: char* src = srctex.sample_ptr(srcReq, srcBounds, invertY); warning: 23292: warning: 23292: if (invertY) { warning: 23292: srcStride = -srcStride; warning: 23292: } warning: 23292: int span = dstBounds.width(); warning: 23292: for (int rows = dstBounds.height(); rows > 0; rows--) { warning: 23292: switch (bpp) { warning: 23292: case 1: warning: 23292: if (srcWidth == dstWidth) warning: 23292: copy_row((uint8_t*)dest, (uint8_t*)src, span); warning: 23292: else warning: 23292: scale_row((uint8_t*)dest, dstWidth, (uint8_t*)src, warning: 23292: srcWidth, span, fracX); warning: 23292: break; warning: 23292: case 2: warning: 23292: if (srcWidth == dstWidth) warning: 23292: copy_row((uint16_t*)dest, (uint16_t*)src, span); warning: 23292: else warning: 23292: scale_row((uint16_t*)dest, dstWidth, (uint16_t*)src, warning: 23292: srcWidth, span, fracX); warning: 23292: break; warning: 23292: case 4: warning: 23292: if (srcWidth == dstWidth) warning: 23292: copy_row((uint32_t*)dest, (uint32_t*)src, span); warning: 23292: else warning: 23292: scale_row((uint32_t*)dest, dstWidth, (uint32_t*)src, warning: 23292: srcWidth, span, fracX); warning: 23292: break; warning: 23292: default: warning: 23292: warning: 23292: # 168 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 168 "src/composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: dest += destStride; warning: 23292: warning: 23292: for (fracY += srcHeight; fracY >= dstHeight; fracY -= dstHeight) { warning: 23292: src += srcStride; warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static void linear_row_blit(uint32_t* dest, int span, const vec2_scalar& srcUV, warning: 23292: float srcDU, sampler2D sampler) { warning: 23292: vec2 uv = init_interp(srcUV, vec2_scalar(srcDU, 0.0f)); warning: 23292: for (; span >= 4; span -= 4) { warning: 23292: auto srcpx = textureLinearPackedRGBA8(sampler, ivec2(uv)); warning: 23292: unaligned_store(dest, srcpx); warning: 23292: dest += 4; warning: 23292: uv.x += 4 * srcDU; warning: 23292: } warning: 23292: if (span > 0) { warning: 23292: auto srcpx = textureLinearPackedRGBA8(sampler, ivec2(uv)); warning: 23292: partial_store_span(dest, srcpx, span); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template <> warning: 23292: void linear_row_blit(uint32_t* dest, int span, const vec2_scalar& srcUV, warning: 23292: float srcDU, sampler2D sampler) { warning: 23292: vec2 uv = init_interp(srcUV, vec2_scalar(srcDU, 0.0f)); warning: 23292: for (; span >= 4; span -= 4) { warning: 23292: WideRGBA8 srcpx = textureLinearUnpackedRGBA8(sampler, ivec2(uv)); warning: 23292: WideRGBA8 dstpx = unpack(unaligned_load(dest)); warning: 23292: PackedRGBA8 r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); warning: 23292: unaligned_store(dest, r); warning: 23292: warning: 23292: dest += 4; warning: 23292: uv.x += 4 * srcDU; warning: 23292: } warning: 23292: if (span > 0) { warning: 23292: WideRGBA8 srcpx = textureLinearUnpackedRGBA8(sampler, ivec2(uv)); warning: 23292: WideRGBA8 dstpx = unpack(partial_load_span(dest, span)); warning: 23292: PackedRGBA8 r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); warning: 23292: partial_store_span(dest, r, span); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static void linear_row_blit(uint8_t* dest, int span, const vec2_scalar& srcUV, warning: 23292: float srcDU, sampler2D sampler) { warning: 23292: vec2 uv = init_interp(srcUV, vec2_scalar(srcDU, 0.0f)); warning: 23292: for (; span >= 4; span -= 4) { warning: 23292: auto srcpx = textureLinearPackedR8(sampler, ivec2(uv)); warning: 23292: unaligned_store(dest, srcpx); warning: 23292: dest += 4; warning: 23292: uv.x += 4 * srcDU; warning: 23292: } warning: 23292: if (span > 0) { warning: 23292: auto srcpx = textureLinearPackedR8(sampler, ivec2(uv)); warning: 23292: partial_store_span(dest, srcpx, span); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static void linear_row_blit(uint16_t* dest, int span, const vec2_scalar& srcUV, warning: 23292: float srcDU, sampler2D sampler) { warning: 23292: vec2 uv = init_interp(srcUV, vec2_scalar(srcDU, 0.0f)); warning: 23292: for (; span >= 4; span -= 4) { warning: 23292: auto srcpx = textureLinearPackedRG8(sampler, ivec2(uv)); warning: 23292: unaligned_store(dest, srcpx); warning: 23292: dest += 4; warning: 23292: uv.x += 4 * srcDU; warning: 23292: } warning: 23292: if (span > 0) { warning: 23292: auto srcpx = textureLinearPackedRG8(sampler, ivec2(uv)); warning: 23292: partial_store_span(dest, srcpx, span); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((noinline)) void linear_blit(Texture& srctex, const IntRect& srcReq, warning: 23292: Texture& dsttex, const IntRect& dstReq, warning: 23292: bool invertY, const IntRect& clipRect) { warning: 23292: warning: 23292: # 252 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: # 253 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 254 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: # 255 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: IntRect dstBounds = dsttex.sample_bounds(dstReq); warning: 23292: dstBounds.intersect(clipRect); warning: 23292: warning: 23292: if (dstBounds.is_empty()) { warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: sampler2D_impl sampler; warning: 23292: init_sampler(&sampler, srctex); warning: 23292: sampler.filter = TextureFilter::LINEAR; warning: 23292: warning: 23292: vec2_scalar srcUV(srcReq.x0, srcReq.y0); warning: 23292: vec2_scalar srcDUV(float(srcReq.width()) / dstReq.width(), warning: 23292: float(srcReq.height()) / dstReq.height()); warning: 23292: warning: 23292: if (invertY) { warning: 23292: srcUV.y += srcReq.height(); warning: 23292: srcDUV.y = -srcDUV.y; warning: 23292: } warning: 23292: warning: 23292: srcUV += srcDUV * (vec2_scalar(dstBounds.x0, dstBounds.y0) + 0.5f); warning: 23292: warning: 23292: srcUV = linearQuantize(srcUV, 128); warning: 23292: srcDUV *= 128.0f; warning: 23292: warning: 23292: int bpp = dsttex.bpp(); warning: 23292: int destStride = dsttex.stride(); warning: 23292: char* dest = dsttex.sample_ptr(dstReq, dstBounds); warning: 23292: int span = dstBounds.width(); warning: 23292: for (int rows = dstBounds.height(); rows > 0; rows--) { warning: 23292: switch (bpp) { warning: 23292: case 1: warning: 23292: linear_row_blit((uint8_t*)dest, span, srcUV, srcDUV.x, warning: 23292: &sampler); warning: 23292: break; warning: 23292: case 2: warning: 23292: linear_row_blit((uint16_t*)dest, span, srcUV, srcDUV.x, warning: 23292: &sampler); warning: 23292: break; warning: 23292: case 4: warning: 23292: linear_row_blit((uint32_t*)dest, span, srcUV, srcDUV.x, warning: 23292: &sampler); warning: 23292: break; warning: 23292: default: warning: 23292: warning: 23292: # 301 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 301 "src/composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: dest += destStride; warning: 23292: srcUV.y += srcDUV.y; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: extern "C" { warning: 23292: warning: 23292: void BlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, warning: 23292: GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, warning: 23292: GLbitfield mask, GLenum filter) { warning: 23292: warning: 23292: # 314 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 314 "src/composite.h" warning: 23292: ; warning: 23292: Framebuffer* srcfb = get_framebuffer(0x8CA8); warning: 23292: if (!srcfb) return; warning: 23292: Framebuffer* dstfb = get_framebuffer(0x8CA9); warning: 23292: if (!dstfb) return; warning: 23292: Texture& srctex = ctx->textures[srcfb->color_attachment]; warning: 23292: if (!srctex.buf) return; warning: 23292: Texture& dsttex = ctx->textures[dstfb->color_attachment]; warning: 23292: if (!dsttex.buf) return; warning: 23292: warning: 23292: # 323 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 323 "src/composite.h" warning: 23292: ; warning: 23292: if (srctex.internal_format != dsttex.internal_format) { warning: 23292: warning: 23292: # 325 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 325 "src/composite.h" warning: 23292: ; warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: if (srcY1 < srcY0) { warning: 23292: swap(srcY0, srcY1); warning: 23292: swap(dstY0, dstY1); warning: 23292: } warning: 23292: bool invertY = dstY1 < dstY0; warning: 23292: if (invertY) { warning: 23292: swap(dstY0, dstY1); warning: 23292: } warning: 23292: IntRect srcReq = IntRect{srcX0, srcY0, srcX1, srcY1} - srctex.offset; warning: 23292: IntRect dstReq = IntRect{dstX0, dstY0, dstX1, dstY1} - dsttex.offset; warning: 23292: if (srcReq.is_empty() || dstReq.is_empty()) { warning: 23292: return; warning: 23292: } warning: 23292: IntRect clipRect = {0, 0, dstReq.width(), dstReq.height()}; warning: 23292: prepare_texture(srctex); warning: 23292: prepare_texture(dsttex, &dstReq); warning: 23292: if (!srcReq.same_size(dstReq) && srctex.width >= 2 && filter == 0x2601 && warning: 23292: (srctex.internal_format == 0x8058 || srctex.internal_format == 0x8229 || warning: 23292: srctex.internal_format == 0x822B)) { warning: 23292: linear_blit(srctex, srcReq, dsttex, dstReq, invertY, dstReq); warning: 23292: } else { warning: 23292: scale_blit(srctex, srcReq, dsttex, dstReq, invertY, clipRect); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: typedef Texture LockedTexture; warning: 23292: warning: 23292: warning: 23292: LockedTexture* LockTexture(GLuint texId) { warning: 23292: Texture& tex = ctx->textures[texId]; warning: 23292: if (!tex.buf) { warning: 23292: warning: 23292: # 360 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 360 "src/composite.h" warning: 23292: ; warning: 23292: return nullptr; warning: 23292: } warning: 23292: if (__sync_fetch_and_add(&tex.locked, 1) == 0) { warning: 23292: warning: 23292: prepare_texture(tex); warning: 23292: } warning: 23292: return (LockedTexture*)&tex; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: LockedTexture* LockFramebuffer(GLuint fboId) { warning: 23292: Framebuffer& fb = ctx->framebuffers[fboId]; warning: 23292: warning: 23292: if (!fb.color_attachment) { warning: 23292: warning: 23292: # 375 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 375 "src/composite.h" warning: 23292: ; warning: 23292: return nullptr; warning: 23292: } warning: 23292: return LockTexture(fb.color_attachment); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: void LockResource(LockedTexture* resource) { warning: 23292: if (!resource) { warning: 23292: return; warning: 23292: } warning: 23292: __sync_fetch_and_add(&resource->locked, 1); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: void UnlockResource(LockedTexture* resource) { warning: 23292: if (!resource) { warning: 23292: return; warning: 23292: } warning: 23292: if (__sync_fetch_and_add(&resource->locked, -1) <= 0) { warning: 23292: warning: 23292: warning: 23292: # 396 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 396 "src/composite.h" warning: 23292: ; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: void* GetResourceBuffer(LockedTexture* resource, int32_t* width, warning: 23292: int32_t* height, int32_t* stride) { warning: 23292: *width = resource->width; warning: 23292: *height = resource->height; warning: 23292: *stride = resource->stride(); warning: 23292: return resource->buf; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: void Composite(LockedTexture* lockedDst, LockedTexture* lockedSrc, GLint srcX, warning: 23292: GLint srcY, GLsizei srcWidth, GLsizei srcHeight, GLint dstX, warning: 23292: GLint dstY, GLsizei dstWidth, GLsizei dstHeight, warning: 23292: GLboolean opaque, GLboolean flip, GLenum filter, GLint clipX, warning: 23292: GLint clipY, GLsizei clipWidth, GLsizei clipHeight) { warning: 23292: if (!lockedDst || !lockedSrc) { warning: 23292: return; warning: 23292: } warning: 23292: Texture& srctex = *lockedSrc; warning: 23292: Texture& dsttex = *lockedDst; warning: 23292: warning: 23292: # 424 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 424 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 425 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 425 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: IntRect srcReq = warning: 23292: IntRect{srcX, srcY, srcX + srcWidth, srcY + srcHeight} - srctex.offset; warning: 23292: IntRect dstReq = warning: 23292: IntRect{dstX, dstY, dstX + dstWidth, dstY + dstHeight} - dsttex.offset; warning: 23292: warning: 23292: warning: 23292: IntRect clipRect = {clipX - dstX, clipY - dstY, clipX - dstX + clipWidth, warning: 23292: clipY - dstY + clipHeight}; warning: 23292: warning: 23292: if (opaque) { warning: 23292: warning: 23292: warning: 23292: if (!srcReq.same_size(dstReq) && srctex.width >= 2 && filter == 0x2601) { warning: 23292: linear_blit(srctex, srcReq, dsttex, dstReq, flip, clipRect); warning: 23292: } else { warning: 23292: scale_blit(srctex, srcReq, dsttex, dstReq, flip, clipRect); warning: 23292: } warning: 23292: } else { warning: 23292: if (!srcReq.same_size(dstReq) && srctex.width >= 2 && filter == 0x2601) { warning: 23292: linear_blit(srctex, srcReq, dsttex, dstReq, flip, clipRect); warning: 23292: } else { warning: 23292: scale_blit(srctex, srcReq, dsttex, dstReq, flip, clipRect); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: static inline V8 addsat(V8 x, V8 y) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: auto r = x + y; warning: 23292: warning: 23292: warning: 23292: auto overflow = (~(x ^ y) & (r ^ x)) >> 15; warning: 23292: warning: 23292: warning: 23292: auto limit = (x >> 15) ^ 0x7FFF; warning: 23292: warning: 23292: return (~overflow & r) | (overflow & limit); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static inline PackedRGBA8 packYUV(V8 gg, V8 br) { warning: 23292: return pack(bit_cast(zip(br, gg))) | warning: 23292: PackedRGBA8{0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255}; warning: 23292: } warning: 23292: # 500 "src/composite.h" warning: 23292: struct YUVMatrix { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: V8 br_uvCoeffs; warning: 23292: V8 gg_uvCoeffs; warning: 23292: V8 yCoeffs; warning: 23292: V8 yBias; warning: 23292: V8 uvBias; warning: 23292: V8 br_yMask; warning: 23292: # 520 "src/composite.h" warning: 23292: static YUVMatrix From(const vec3_scalar& ycbcr_bias, warning: 23292: const mat3_scalar& rgb_from_debiased_ycbcr, warning: 23292: int rescale_factor = 0) { warning: 23292: warning: 23292: # 523 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 523 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: const auto rgb_from_y = rgb_from_debiased_ycbcr[0].y; warning: 23292: warning: 23292: # 526 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 526 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: int16_t br_from_y_mask = -1; warning: 23292: if (rgb_from_debiased_ycbcr[0].x == 0.0) { warning: 23292: warning: 23292: warning: 23292: # 531 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 531 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 532 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 532 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 533 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 533 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: # 535 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 535 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 536 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 536 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 537 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 537 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: # 539 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 539 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 540 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 540 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 541 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 541 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: # 543 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 543 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 544 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 544 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 545 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 545 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: br_from_y_mask = 0; warning: 23292: } else { warning: 23292: warning: 23292: # 549 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 549 "src/composite.h" warning: 23292: ; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: # 552 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 552 "src/composite.h" warning: 23292: ; warning: 23292: const auto g_from_u = rgb_from_debiased_ycbcr[1].y; warning: 23292: const auto b_from_u = rgb_from_debiased_ycbcr[1].z; warning: 23292: warning: 23292: const auto r_from_v = rgb_from_debiased_ycbcr[2].x; warning: 23292: const auto g_from_v = rgb_from_debiased_ycbcr[2].y; warning: 23292: warning: 23292: # 558 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 558 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: return YUVMatrix({ycbcr_bias.x, ycbcr_bias.y}, rgb_from_y, br_from_y_mask, warning: 23292: r_from_v, g_from_u, g_from_v, b_from_u, rescale_factor); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: YUVMatrix(vec2_scalar yuv_bias, double yCoeff, int16_t br_yMask_, double rv, warning: 23292: double gu, double gv, double bu, int rescale_factor = 0) warning: 23292: : br_uvCoeffs(zip(I16(int16_t(bu * (1 << (6 - rescale_factor)) + 0.5)), warning: 23292: I16(int16_t(rv * (1 << (6 - rescale_factor)) + 0.5)))), warning: 23292: gg_uvCoeffs( warning: 23292: zip(I16(-int16_t(-gu * (1 << (6 - rescale_factor)) + warning: 23292: 0.5)), warning: 23292: warning: 23292: I16(-int16_t(-gv * (1 << (6 - rescale_factor)) + 0.5)))), warning: 23292: yCoeffs(uint16_t(yCoeff * (1 << (6 + 1 - rescale_factor)) + 0.5)), warning: 23292: warning: 23292: warning: 23292: warning: 23292: yBias(int16_t(((yuv_bias.x * 255 * yCoeff) - 0.5) * (1 << 6))), warning: 23292: uvBias(int16_t(yuv_bias.y * (255 << rescale_factor) + 0.5)), warning: 23292: br_yMask(br_yMask_) { warning: 23292: warning: 23292: # 586 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 587 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 587 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 588 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 588 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 589 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 590 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 590 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 591 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 591 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 592 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 593 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 593 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 594 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 594 "src/composite.h" warning: 23292: ; warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline PackedRGBA8 convert(V8 yy, V8 uv) const { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: yy = bit_cast>((bit_cast>(yy) * yCoeffs) >> 1); warning: 23292: yy -= yBias; warning: 23292: warning: 23292: warning: 23292: warning: 23292: uv -= uvBias; warning: 23292: auto br = br_uvCoeffs * uv; warning: 23292: br = addsat(yy & br_yMask, br); warning: 23292: br >>= 6; warning: 23292: warning: 23292: warning: 23292: warning: 23292: auto gg = gg_uvCoeffs * uv; warning: 23292: warning: 23292: gg = addsat(gg, bit_cast>(bit_cast>(gg) >> 16)); warning: 23292: warning: 23292: gg = addsat(yy, gg); warning: 23292: warning: 23292: warning: 23292: gg >>= 6; warning: 23292: warning: 23292: warning: 23292: return packYUV(gg, br); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline V8 linearRowTapsR8(S sampler, I32 ix, warning: 23292: int32_t offsety, warning: 23292: int32_t stridey, warning: 23292: int16_t fracy) { warning: 23292: uint8_t* buf = (uint8_t*)sampler->buf + offsety; warning: 23292: auto a0 = unaligned_load>(&buf[ix.x]); warning: 23292: auto b0 = unaligned_load>(&buf[ix.y]); warning: 23292: auto c0 = unaligned_load>(&buf[ix.z]); warning: 23292: auto d0 = unaligned_load>(&buf[ix.w]); warning: 23292: auto abcd0 = ((V8)(combine(a0, b0, c0, d0))); warning: 23292: buf += stridey; warning: 23292: auto a1 = unaligned_load>(&buf[ix.x]); warning: 23292: auto b1 = unaligned_load>(&buf[ix.y]); warning: 23292: auto c1 = unaligned_load>(&buf[ix.z]); warning: 23292: auto d1 = unaligned_load>(&buf[ix.w]); warning: 23292: auto abcd1 = ((V8)(combine(a1, b1, c1, d1))); warning: 23292: abcd0 += ((abcd1 - abcd0) * fracy) >> 7; warning: 23292: return abcd0; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static inline V8 textureLinearRowR8(S sampler, I32 ix, int32_t offsety, warning: 23292: int32_t stridey, int16_t fracy) { warning: 23292: warning: 23292: # 660 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: I32 fracx = ix; warning: 23292: ix >>= 7; warning: 23292: fracx = ((fracx & (ix >= 0)) | (ix > int32_t(sampler->width) - 2)) & 0x7F; warning: 23292: ix = clampCoord(ix, sampler->width - 1); warning: 23292: warning: 23292: warning: 23292: auto abcd = linearRowTapsR8(sampler, ix, offsety, stridey, fracy); warning: 23292: warning: 23292: warning: 23292: auto abcdl = abcd.shuffle(abcd, 0, 0, 2, 2, 4, 4, 6, 6); warning: 23292: auto abcdh = abcd.shuffle(abcd, 1, 1, 3, 3, 5, 5, 7, 7); warning: 23292: abcdl += ((abcdh - abcdl) * ((I16)(fracx)).XXYYZZWW()) >> 7; warning: 23292: warning: 23292: warning: 23292: warning: 23292: return abcdl; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static inline V8 textureLinearRowPairedR8(S sampler, S sampler2, warning: 23292: I32 ix, int32_t offsety, warning: 23292: int32_t stridey, warning: 23292: int16_t fracy) { warning: 23292: warning: 23292: # 691 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: # 692 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 693 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: # 694 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 695 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 695 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: I32 fracx = ix; warning: 23292: ix >>= 7; warning: 23292: fracx = ((fracx & (ix >= 0)) | (ix > int32_t(sampler->width) - 2)) & 0x7F; warning: 23292: ix = clampCoord(ix, sampler->width - 1); warning: 23292: warning: 23292: warning: 23292: auto abcd = linearRowTapsR8(sampler, ix, offsety, stridey, fracy); warning: 23292: warning: 23292: warning: 23292: auto xyzw = linearRowTapsR8(sampler2, ix, offsety, stridey, fracy); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: auto abcdxyzwl = abcd.shuffle(xyzw, 0, 8, 2, 10, 4, 12, 6, 14); warning: 23292: auto abcdxyzwh = abcd.shuffle(xyzw, 1, 9, 3, 11, 5, 13, 7, 15); warning: 23292: abcdxyzwl += ((abcdxyzwh - abcdxyzwl) * ((I16)(fracx)).XXYYZZWW()) >> 7; warning: 23292: warning: 23292: warning: 23292: warning: 23292: return abcdxyzwl; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: const int STEP_BITS = 8; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static inline void upscaleYUV42R8(uint32_t* dest, int span, uint8_t* yRow, warning: 23292: I32 yU, int32_t yDU, int32_t yStrideV, warning: 23292: int16_t yFracV, uint8_t* cRow1, warning: 23292: uint8_t* cRow2, I32 cU, int32_t cDU, warning: 23292: int32_t cStrideV, int16_t cFracV, warning: 23292: const YUVMatrix& colorSpace) { warning: 23292: # 748 "src/composite.h" warning: 23292: cU = (cU.swizzle(0, 2, 0, 2) + cU.swizzle(1, 3, 1, 3)) >> 1; warning: 23292: auto ycFracX = ((V8)(combine(yU, cU))) warning: 23292: << (16 - (STEP_BITS + 7)); warning: 23292: auto ycFracDX = combine(I16(yDU), I16(cDU)) << (16 - (STEP_BITS + 7)); warning: 23292: auto ycFracV = combine(I16(yFracV), I16(cFracV)); warning: 23292: I32 yI = yU >> (STEP_BITS + 7); warning: 23292: I32 cI = cU >> (STEP_BITS + 7); warning: 23292: warning: 23292: auto ycSrc0 = warning: 23292: ((V8)(combine(unaligned_load>(&yRow[yI.x]), combine(unaligned_load>(&cRow1[cI.x]), unaligned_load>(&cRow2[cI.x]))))) warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: auto ycSrc1 = ((V8)(combine(unaligned_load>(&yRow[yI.x + yStrideV]), combine(unaligned_load>(&cRow1[cI.x + cStrideV]), unaligned_load>(&cRow2[cI.x + cStrideV]))))) warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: auto ycSrc = ycSrc0 + (((ycSrc1 - ycSrc0) * ycFracV) >> 7); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: for (uint32_t* end = dest + span; dest < end; dest += 4) { warning: 23292: yU += yDU; warning: 23292: I32 yIn = yU >> (STEP_BITS + 7); warning: 23292: cU += cDU; warning: 23292: I32 cIn = cU >> (STEP_BITS + 7); warning: 23292: warning: 23292: auto ycSrc0n = warning: 23292: ((V8)(combine(unaligned_load>(&yRow[yIn.x]), combine(unaligned_load>(&cRow1[cIn.x]), unaligned_load>(&cRow2[cIn.x]))))) warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: auto ycSrc1n = ((V8)(combine(unaligned_load>(&yRow[yIn.x + yStrideV]), combine(unaligned_load>(&cRow1[cIn.x + cStrideV]), unaligned_load>(&cRow2[cIn.x + cStrideV]))))) warning: 23292: warning: 23292: warning: 23292: warning: 23292: ; warning: 23292: auto ycSrcn = ycSrc0n + (((ycSrc1n - ycSrc0n) * ycFracV) >> 7); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: auto yshuf = lowHalf(ycSrc); warning: 23292: auto yshufn = warning: 23292: yshuf.shuffle(yIn.x == yI.w ? lowHalf(ycSrcn).swizzle(1, 1, 1, 1) : lowHalf(ycSrcn), 1, 2, 3, 4) warning: 23292: ; warning: 23292: if (yI.y == yI.x) { warning: 23292: yshuf = yshuf.swizzle(0, 0, 1, 2); warning: 23292: yshufn = yshufn.swizzle(0, 0, 1, 2); warning: 23292: } warning: 23292: if (yI.z == yI.y) { warning: 23292: yshuf = yshuf.swizzle(0, 1, 1, 2); warning: 23292: yshufn = yshufn.swizzle(0, 1, 1, 2); warning: 23292: } warning: 23292: if (yI.w == yI.z) { warning: 23292: yshuf = yshuf.swizzle(0, 1, 2, 2); warning: 23292: yshufn = yshufn.swizzle(0, 1, 2, 2); warning: 23292: } warning: 23292: warning: 23292: auto cshuf = highHalf(ycSrc); warning: 23292: auto cshufn = warning: 23292: cshuf.shuffle(cIn.x == cI.y ? highHalf(ycSrcn).swizzle(1, 1, 3, 3) : highHalf(ycSrcn), 1, 4, 3, 6) warning: 23292: ; warning: 23292: if (cI.y == cI.x) { warning: 23292: cshuf = cshuf.swizzle(0, 0, 2, 2); warning: 23292: cshufn = cshufn.swizzle(0, 0, 2, 2); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: auto yuvPx = combine(yshuf, cshuf); warning: 23292: yuvPx += ((combine(yshufn, cshufn) - yuvPx) * warning: 23292: bit_cast>(ycFracX >> (16 - 7))) >> warning: 23292: 7; warning: 23292: warning: 23292: warning: 23292: ycSrc = ycSrcn; warning: 23292: ycFracX += ycFracDX; warning: 23292: yI = yIn; warning: 23292: cI = cIn; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: auto yPx = yuvPx.shuffle(yuvPx, 0, 0, 1, 1, 2, 2, 3, 3); warning: 23292: auto uvPx = yuvPx.shuffle(yuvPx, 4, 6, 4, 6, 5, 7, 5, 7) + warning: 23292: ((yuvPx.shuffle(yuvPx, 4, 6, 5, 7, 4, 6, 5, 7) - warning: 23292: yuvPx.shuffle(yuvPx, 5, 7, 4, 6, 5, 7, 4, 6)) >> warning: 23292: 2); warning: 23292: warning: 23292: commit_blend_span(dest, colorSpace.convert(yPx, uvPx)); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static void linear_row_yuv(uint32_t* dest, int span, sampler2DRect samplerY, warning: 23292: const vec2_scalar& srcUV, float srcDU, warning: 23292: sampler2DRect samplerU, sampler2DRect samplerV, warning: 23292: const vec2_scalar& chromaUV, float chromaDU, warning: 23292: int colorDepth, const YUVMatrix& colorSpace) { warning: 23292: warning: 23292: I32 yU = cast(init_interp(srcUV.x, srcDU) * (1 << STEP_BITS)); warning: 23292: int32_t yV = int32_t(srcUV.y); warning: 23292: warning: 23292: warning: 23292: I32 cU = cast(init_interp(chromaUV.x, chromaDU) * (1 << STEP_BITS)); warning: 23292: int32_t cV = int32_t(chromaUV.y); warning: 23292: warning: 23292: warning: 23292: int32_t yDU = int32_t((4 << STEP_BITS) * srcDU); warning: 23292: int32_t cDU = int32_t((4 << STEP_BITS) * chromaDU); warning: 23292: warning: 23292: if (samplerY->width < 2 || samplerU->width < 2) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: Float yuvF = {texelFetch(samplerY, ivec2(srcUV)).x.x, warning: 23292: texelFetch(samplerU, ivec2(chromaUV)).x.x, warning: 23292: texelFetch(samplerV, ivec2(chromaUV)).x.x, 1.0f}; warning: 23292: warning: 23292: if (colorDepth > 8) { warning: 23292: int rescaleFactor = 16 - colorDepth; warning: 23292: yuvF *= float(1 << rescaleFactor); warning: 23292: } warning: 23292: I16 yuv = ((I16)(round_pixel(yuvF))); warning: 23292: commit_solid_span( warning: 23292: dest, warning: 23292: unpack(colorSpace.convert(V8(yuv.x), warning: 23292: zip(I16(yuv.y), I16(yuv.z)))), warning: 23292: span); warning: 23292: } else if (samplerY->format == TextureFormat::R16) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 893 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 893 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: int rescaleBits = (colorDepth - 1) - 8; warning: 23292: for (; span >= 4; span -= 4) { warning: 23292: auto yPx = warning: 23292: textureLinearUnpackedR16(samplerY, ivec2(yU >> STEP_BITS, yV)) >> warning: 23292: rescaleBits; warning: 23292: auto uPx = warning: 23292: textureLinearUnpackedR16(samplerU, ivec2(cU >> STEP_BITS, cV)) >> warning: 23292: rescaleBits; warning: 23292: auto vPx = warning: 23292: textureLinearUnpackedR16(samplerV, ivec2(cU >> STEP_BITS, cV)) >> warning: 23292: rescaleBits; warning: 23292: commit_blend_span( warning: 23292: dest, colorSpace.convert(zip(yPx, yPx), zip(uPx, vPx))); warning: 23292: dest += 4; warning: 23292: yU += yDU; warning: 23292: cU += cDU; warning: 23292: } warning: 23292: if (span > 0) { warning: 23292: warning: 23292: auto yPx = warning: 23292: textureLinearUnpackedR16(samplerY, ivec2(yU >> STEP_BITS, yV)) >> warning: 23292: rescaleBits; warning: 23292: auto uPx = warning: 23292: textureLinearUnpackedR16(samplerU, ivec2(cU >> STEP_BITS, cV)) >> warning: 23292: rescaleBits; warning: 23292: auto vPx = warning: 23292: textureLinearUnpackedR16(samplerV, ivec2(cU >> STEP_BITS, cV)) >> warning: 23292: rescaleBits; warning: 23292: commit_blend_span( warning: 23292: dest, colorSpace.convert(zip(yPx, yPx), zip(uPx, vPx)), span); warning: 23292: } warning: 23292: } else { warning: 23292: warning: 23292: # 930 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 930 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 931 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 931 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: int16_t yFracV = yV & 0x7F; warning: 23292: yV >>= 7; warning: 23292: int32_t yOffsetV = clampCoord(yV, samplerY->height) * samplerY->stride; warning: 23292: int32_t yStrideV = warning: 23292: yV >= 0 && yV < int32_t(samplerY->height) - 1 ? samplerY->stride : 0; warning: 23292: warning: 23292: warning: 23292: int16_t cFracV = cV & 0x7F; warning: 23292: cV >>= 7; warning: 23292: int32_t cOffsetV = clampCoord(cV, samplerU->height) * samplerU->stride; warning: 23292: int32_t cStrideV = warning: 23292: cV >= 0 && cV < int32_t(samplerU->height) - 1 ? samplerU->stride : 0; warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (yDU >= cDU && cDU > 0 && yDU <= (4 << (STEP_BITS + 7)) && warning: 23292: cDU <= (2 << (STEP_BITS + 7))) { warning: 23292: warning: 23292: warning: 23292: for (; (yU.x < 0 || cU.x < 0) && span >= 4; span -= 4) { warning: 23292: auto yPx = textureLinearRowR8(samplerY, yU >> STEP_BITS, yOffsetV, warning: 23292: yStrideV, yFracV); warning: 23292: auto uvPx = textureLinearRowPairedR8( warning: 23292: samplerU, samplerV, cU >> STEP_BITS, cOffsetV, cStrideV, cFracV); warning: 23292: commit_blend_span(dest, colorSpace.convert(yPx, uvPx)); warning: 23292: dest += 4; warning: 23292: yU += yDU; warning: 23292: cU += cDU; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: int inside = min( warning: 23292: min((((int(samplerY->width) - 4) << (STEP_BITS + 7)) - yU.x) / yDU, warning: 23292: (((int(samplerU->width) - 4) << (STEP_BITS + 7)) - cU.x) / cDU) * warning: 23292: 4, warning: 23292: span & ~3); warning: 23292: if (inside > 0) { warning: 23292: uint8_t* yRow = (uint8_t*)samplerY->buf + yOffsetV; warning: 23292: uint8_t* cRow1 = (uint8_t*)samplerU->buf + cOffsetV; warning: 23292: uint8_t* cRow2 = (uint8_t*)samplerV->buf + cOffsetV; warning: 23292: upscaleYUV42R8(dest, inside, yRow, yU, yDU, yStrideV, yFracV, warning: 23292: cRow1, cRow2, cU, cDU, cStrideV, cFracV, warning: 23292: colorSpace); warning: 23292: span -= inside; warning: 23292: dest += inside; warning: 23292: yU += (inside / 4) * yDU; warning: 23292: cU += (inside / 4) * cDU; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: } warning: 23292: for (; span >= 4; span -= 4) { warning: 23292: warning: 23292: warning: 23292: auto yPx = textureLinearRowR8(samplerY, yU >> STEP_BITS, yOffsetV, warning: 23292: yStrideV, yFracV); warning: 23292: auto uvPx = textureLinearRowPairedR8(samplerU, samplerV, cU >> STEP_BITS, warning: 23292: cOffsetV, cStrideV, cFracV); warning: 23292: commit_blend_span(dest, colorSpace.convert(yPx, uvPx)); warning: 23292: dest += 4; warning: 23292: yU += yDU; warning: 23292: cU += cDU; warning: 23292: } warning: 23292: if (span > 0) { warning: 23292: warning: 23292: auto yPx = textureLinearRowR8(samplerY, yU >> STEP_BITS, yOffsetV, warning: 23292: yStrideV, yFracV); warning: 23292: auto uvPx = textureLinearRowPairedR8(samplerU, samplerV, cU >> STEP_BITS, warning: 23292: cOffsetV, cStrideV, cFracV); warning: 23292: commit_blend_span(dest, colorSpace.convert(yPx, uvPx), span); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: static void linear_convert_yuv(Texture& ytex, Texture& utex, Texture& vtex, warning: 23292: const YUVMatrix& rgbFromYcbcr, int colorDepth, warning: 23292: const IntRect& srcReq, Texture& dsttex, warning: 23292: const IntRect& dstReq, bool invertY, warning: 23292: const IntRect& clipRect) { warning: 23292: warning: 23292: IntRect dstBounds = dsttex.sample_bounds(dstReq, invertY); warning: 23292: dstBounds.intersect(clipRect); warning: 23292: warning: 23292: if (dstBounds.is_empty()) { warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: sampler2DRect_impl sampler[3]; warning: 23292: init_sampler(&sampler[0], ytex); warning: 23292: init_sampler(&sampler[1], utex); warning: 23292: init_sampler(&sampler[2], vtex); warning: 23292: warning: 23292: warning: 23292: vec2_scalar srcUV(srcReq.x0, srcReq.y0); warning: 23292: vec2_scalar srcDUV(float(srcReq.width()) / dstReq.width(), warning: 23292: float(srcReq.height()) / dstReq.height()); warning: 23292: warning: 23292: if (invertY) { warning: 23292: srcUV.y += srcReq.height(); warning: 23292: srcDUV.y = -srcDUV.y; warning: 23292: } warning: 23292: warning: 23292: srcUV += srcDUV * (vec2_scalar(dstBounds.x0, dstBounds.y0) + 0.5f); warning: 23292: warning: 23292: vec2_scalar chromaScale(float(utex.width) / ytex.width, warning: 23292: float(utex.height) / ytex.height); warning: 23292: vec2_scalar chromaUV = srcUV * chromaScale; warning: 23292: vec2_scalar chromaDUV = srcDUV * chromaScale; warning: 23292: warning: 23292: warning: 23292: if (ytex.width >= 2 && utex.width >= 2) { warning: 23292: srcUV = linearQuantize(srcUV, 128); warning: 23292: srcDUV *= 128.0f; warning: 23292: chromaUV = linearQuantize(chromaUV, 128); warning: 23292: chromaDUV *= 128.0f; warning: 23292: } warning: 23292: warning: 23292: int destStride = dsttex.stride(); warning: 23292: char* dest = dsttex.sample_ptr(dstReq, dstBounds); warning: 23292: int span = dstBounds.width(); warning: 23292: for (int rows = dstBounds.height(); rows > 0; rows--) { warning: 23292: linear_row_yuv((uint32_t*)dest, span, &sampler[0], srcUV, srcDUV.x, warning: 23292: &sampler[1], &sampler[2], chromaUV, chromaDUV.x, colorDepth, warning: 23292: rgbFromYcbcr); warning: 23292: dest += destStride; warning: 23292: srcUV.y += srcDUV.y; warning: 23292: chromaUV.y += chromaDUV.y; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: enum class YUVRangedColorSpace : uint8_t { warning: 23292: BT601_Narrow = 0, warning: 23292: BT601_Full, warning: 23292: BT709_Narrow, warning: 23292: BT709_Full, warning: 23292: BT2020_Narrow, warning: 23292: BT2020_Full, warning: 23292: GbrIdentity, warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec4_scalar get_ycbcr_zeros_ones(const YUVRangedColorSpace color_space, warning: 23292: const GLuint color_depth) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: switch (color_space) { warning: 23292: case YUVRangedColorSpace::BT601_Narrow: warning: 23292: case YUVRangedColorSpace::BT709_Narrow: warning: 23292: case YUVRangedColorSpace::BT2020_Narrow: { warning: 23292: auto extra_bit_count = color_depth - 8; warning: 23292: vec4_scalar zo = { warning: 23292: float(16 << extra_bit_count), warning: 23292: float(128 << extra_bit_count), warning: 23292: float(235 << extra_bit_count), warning: 23292: float(240 << extra_bit_count), warning: 23292: }; warning: 23292: float all_bits = (1 << color_depth) - 1; warning: 23292: zo /= all_bits; warning: 23292: return zo; warning: 23292: } warning: 23292: warning: 23292: case YUVRangedColorSpace::BT601_Full: warning: 23292: case YUVRangedColorSpace::BT709_Full: warning: 23292: case YUVRangedColorSpace::BT2020_Full: { warning: 23292: const auto narrow = warning: 23292: get_ycbcr_zeros_ones(YUVRangedColorSpace::BT601_Narrow, color_depth); warning: 23292: return {0.0, narrow.y, 1.0, 1.0}; warning: 23292: } warning: 23292: warning: 23292: case YUVRangedColorSpace::GbrIdentity: warning: 23292: break; warning: 23292: } warning: 23292: return {0.0, 0.0, 1.0, 1.0}; warning: 23292: } warning: 23292: warning: 23292: constexpr mat3_scalar RgbFromYuv_Rec601 = { warning: 23292: {1.00000, 1.00000, 1.00000}, warning: 23292: {0.00000, -0.17207, 0.88600}, warning: 23292: {0.70100, -0.35707, 0.00000}, warning: 23292: }; warning: 23292: constexpr mat3_scalar RgbFromYuv_Rec709 = { warning: 23292: {1.00000, 1.00000, 1.00000}, warning: 23292: {0.00000, -0.09366, 0.92780}, warning: 23292: {0.78740, -0.23406, 0.00000}, warning: 23292: }; warning: 23292: constexpr mat3_scalar RgbFromYuv_Rec2020 = { warning: 23292: {1.00000, 1.00000, 1.00000}, warning: 23292: {0.00000, -0.08228, 0.94070}, warning: 23292: {0.73730, -0.28568, 0.00000}, warning: 23292: }; warning: 23292: constexpr mat3_scalar RgbFromYuv_GbrIdentity = { warning: 23292: {0, 1, 0}, warning: 23292: {0, 0, 1}, warning: 23292: {1, 0, 0}, warning: 23292: }; warning: 23292: warning: 23292: inline mat3_scalar get_rgb_from_yuv(const YUVRangedColorSpace color_space) { warning: 23292: switch (color_space) { warning: 23292: case YUVRangedColorSpace::BT601_Narrow: warning: 23292: case YUVRangedColorSpace::BT601_Full: warning: 23292: return RgbFromYuv_Rec601; warning: 23292: case YUVRangedColorSpace::BT709_Narrow: warning: 23292: case YUVRangedColorSpace::BT709_Full: warning: 23292: return RgbFromYuv_Rec709; warning: 23292: case YUVRangedColorSpace::BT2020_Narrow: warning: 23292: case YUVRangedColorSpace::BT2020_Full: warning: 23292: return RgbFromYuv_Rec2020; warning: 23292: case YUVRangedColorSpace::GbrIdentity: warning: 23292: break; warning: 23292: } warning: 23292: return RgbFromYuv_GbrIdentity; warning: 23292: } warning: 23292: warning: 23292: struct YcbcrInfo final { warning: 23292: vec3_scalar ycbcr_bias; warning: 23292: mat3_scalar rgb_from_debiased_ycbcr; warning: 23292: }; warning: 23292: warning: 23292: inline YcbcrInfo get_ycbcr_info(const YUVRangedColorSpace color_space, warning: 23292: GLuint color_depth) { warning: 23292: warning: 23292: color_depth = 8; warning: 23292: warning: 23292: const auto zeros_ones = get_ycbcr_zeros_ones(color_space, color_depth); warning: 23292: const auto zeros = vec2_scalar{zeros_ones.x, zeros_ones.y}; warning: 23292: const auto ones = vec2_scalar{zeros_ones.z, zeros_ones.w}; warning: 23292: const auto scale = 1.0f / (ones - zeros); warning: 23292: warning: 23292: const auto rgb_from_yuv = get_rgb_from_yuv(color_space); warning: 23292: const mat3_scalar yuv_from_debiased_ycbcr = { warning: 23292: {scale.x, 0, 0}, warning: 23292: {0, scale.y, 0}, warning: 23292: {0, 0, scale.y}, warning: 23292: }; warning: 23292: warning: 23292: YcbcrInfo ret; warning: 23292: ret.ycbcr_bias = {zeros.x, zeros.y, zeros.y}; warning: 23292: ret.rgb_from_debiased_ycbcr = rgb_from_yuv * yuv_from_debiased_ycbcr; warning: 23292: return ret; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: extern "C" { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: void CompositeYUV(LockedTexture* lockedDst, LockedTexture* lockedY, warning: 23292: LockedTexture* lockedU, LockedTexture* lockedV, warning: 23292: YUVRangedColorSpace colorSpace, GLuint colorDepth, GLint srcX, warning: 23292: GLint srcY, GLsizei srcWidth, GLsizei srcHeight, GLint dstX, warning: 23292: GLint dstY, GLsizei dstWidth, GLsizei dstHeight, warning: 23292: GLboolean flip, GLint clipX, GLint clipY, GLsizei clipWidth, warning: 23292: GLsizei clipHeight) { warning: 23292: if (!lockedDst || !lockedY || !lockedU || !lockedV) { warning: 23292: return; warning: 23292: } warning: 23292: if (colorSpace > YUVRangedColorSpace::GbrIdentity) { warning: 23292: warning: 23292: # 1203 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1203 "src/composite.h" warning: 23292: ; warning: 23292: return; warning: 23292: } warning: 23292: const auto ycbcrInfo = get_ycbcr_info(colorSpace, colorDepth); warning: 23292: const auto rgbFromYcbcr = warning: 23292: YUVMatrix::From(ycbcrInfo.ycbcr_bias, ycbcrInfo.rgb_from_debiased_ycbcr); warning: 23292: warning: 23292: Texture& ytex = *lockedY; warning: 23292: Texture& utex = *lockedU; warning: 23292: Texture& vtex = *lockedV; warning: 23292: Texture& dsttex = *lockedDst; warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1216 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1216 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 1217 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: # 1218 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: # 1220 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1220 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 1221 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1221 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: # 1222 "src/composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1222 "src/composite.h" warning: 23292: ; warning: 23292: warning: 23292: IntRect srcReq = warning: 23292: IntRect{srcX, srcY, srcX + srcWidth, srcY + srcHeight} - ytex.offset; warning: 23292: IntRect dstReq = warning: 23292: IntRect{dstX, dstY, dstX + dstWidth, dstY + dstHeight} - dsttex.offset; warning: 23292: warning: 23292: warning: 23292: IntRect clipRect = {clipX - dstX, clipY - dstY, clipX - dstX + clipWidth, warning: 23292: clipY - dstY + clipHeight}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: linear_convert_yuv(ytex, utex, vtex, rgbFromYcbcr, colorDepth, srcReq, dsttex, warning: 23292: dstReq, flip, clipRect); warning: 23292: } warning: 23292: warning: 23292: } warning: 23292: # 2627 "src/gl.cc" 2 warning: 23292: # 1 "src/swgl_ext.h" 1 warning: 23292: # 10 "src/swgl_ext.h" warning: 23292: template warning: 23292: static void commit_masked_solid_span(P* buf, C color, int len) { warning: 23292: override_clip_mask(); warning: 23292: uint8_t* mask = get_clip_mask(buf); warning: 23292: for (P* end = &buf[len]; buf < end; buf += 4, mask += 4) { warning: 23292: commit_span( warning: 23292: buf, warning: 23292: blend_span( warning: 23292: buf, warning: 23292: applyColor(expand_mask(buf, unpack(unaligned_load(mask))), warning: 23292: color))); warning: 23292: } warning: 23292: restore_clip_mask(); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline void commit_aa_solid_span(P* buf, R r, int len) { warning: 23292: if (int start = min((get_aa_opaque_start(buf) + 3) & ~3, len)) { warning: 23292: commit_solid_span(buf, r, start); warning: 23292: buf += start; warning: 23292: len -= start; warning: 23292: } warning: 23292: if (int opaque = min((get_aa_opaque_size(buf) + 3) & ~3, len)) { warning: 23292: override_aa(); warning: 23292: commit_solid_span(buf, r, opaque); warning: 23292: restore_aa(); warning: 23292: buf += opaque; warning: 23292: len -= opaque; warning: 23292: } warning: 23292: if (len > 0) { warning: 23292: commit_solid_span(buf, r, len); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline auto swgl_forceScalar(T v) -> decltype(force_scalar(v)) { warning: 23292: return force_scalar(v); warning: 23292: } warning: 23292: # 104 "src/swgl_ext.h" warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline bool swgl_isTextureLinear(S s) { warning: 23292: return s->filter == TextureFilter::LINEAR; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline bool swgl_isTextureRGBA8(S s) { warning: 23292: return s->format == TextureFormat::RGBA8; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline bool swgl_isTextureR8(S s) { warning: 23292: return s->format == TextureFormat::R8; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: const int swgl_LinearQuantizeScale = 128; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline T swgl_linearQuantize(S s, T p) { warning: 23292: return linearQuantize(p, swgl_LinearQuantizeScale, s); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline T swgl_linearQuantizeStep(S s, T p) { warning: 23292: return samplerScale(s, p) * swgl_LinearQuantizeScale; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline WideRGBA8 textureLinearUnpacked([[maybe_unused]] uint32_t* buf, warning: 23292: S sampler, ivec2 i) { warning: 23292: return textureLinearUnpackedRGBA8(sampler, i); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline WideR8 textureLinearUnpacked([[maybe_unused]] uint8_t* buf, warning: 23292: S sampler, ivec2 i) { warning: 23292: return textureLinearUnpackedR8(sampler, i); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline bool matchTextureFormat(S s, [[maybe_unused]] uint32_t* buf) { warning: 23292: return swgl_isTextureRGBA8(s); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline bool matchTextureFormat(S s, [[maybe_unused]] uint8_t* buf) { warning: 23292: return swgl_isTextureR8(s); warning: 23292: } warning: 23292: # 172 "src/swgl_ext.h" warning: 23292: template warning: 23292: static P* blendTextureLinearFallback(S sampler, vec2 uv, int span, warning: 23292: vec2_scalar uv_step, vec2_scalar min_uv, warning: 23292: vec2_scalar max_uv, C color, P* buf) { warning: 23292: for (P* end = buf + span; buf < end; buf += swgl_StepSize, uv += uv_step) { warning: 23292: commit_blend_span( warning: 23292: buf, applyColor(textureLinearUnpacked(buf, sampler, warning: 23292: ivec2(clamp(uv, min_uv, max_uv))), warning: 23292: color)); warning: 23292: } warning: 23292: return buf; warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline U64 castForShuffle(V16 r) { warning: 23292: return bit_cast(r); warning: 23292: } warning: 23292: static __attribute__((always_inline)) inline U16 castForShuffle(V4 r) { warning: 23292: return bit_cast(r); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline V16 applyFracX(V16 r, I16 fracx) { warning: 23292: return r * fracx.XXXXYYYYZZZZWWWW(); warning: 23292: } warning: 23292: static __attribute__((always_inline)) inline V4 applyFracX(V4 r, I16 fracx) { warning: 23292: return r * fracx; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static void blendTextureLinearUpscale(S sampler, vec2 uv, int span, warning: 23292: vec2_scalar uv_step, vec2_scalar min_uv, warning: 23292: vec2_scalar max_uv, C color, P* buf) { warning: 23292: typedef VectorType packed_type; warning: 23292: typedef VectorType unpacked_type; warning: 23292: typedef VectorType signed_unpacked_type; warning: 23292: warning: 23292: ivec2 i(clamp(uv, min_uv, max_uv)); warning: 23292: ivec2 frac = i; warning: 23292: i >>= 7; warning: 23292: P* row0 = (P*)sampler->buf + computeRow(sampler, ivec2_scalar(0, i.y.x)); warning: 23292: P* row1 = row0 + computeNextRowOffset(sampler, ivec2_scalar(0, i.y.x)); warning: 23292: I16 fracx = computeFracX(sampler, i, frac); warning: 23292: int16_t fracy = computeFracY(frac).x; warning: 23292: auto src0 = warning: 23292: ((signed_unpacked_type)(unaligned_load(&row0[i.x.x]))); warning: 23292: auto src1 = warning: 23292: ((signed_unpacked_type)(unaligned_load(&row1[i.x.x]))); warning: 23292: auto src = castForShuffle(src0 + (((src1 - src0) * fracy) >> 7)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: for (P* end = buf + span; buf < end; buf += 4) { warning: 23292: uv.x += uv_step.x; warning: 23292: I32 ixn = cast(uv.x); warning: 23292: I16 fracn = computeFracNoClamp(ixn); warning: 23292: ixn >>= 7; warning: 23292: auto src0n = ((signed_unpacked_type)(unaligned_load(&row0[ixn.x]))) warning: 23292: ; warning: 23292: auto src1n = ((signed_unpacked_type)(unaligned_load(&row1[ixn.x]))) warning: 23292: ; warning: 23292: auto srcn = castForShuffle(src0n + (((src1n - src0n) * fracy) >> 7)); warning: 23292: # 249 "src/swgl_ext.h" warning: 23292: auto shuf = src; warning: 23292: auto shufn = src.shuffle(ixn.x == i.x.w ? srcn.swizzle(1, 1, 1, 1) : srcn, 1, 2, 3, 4); warning: 23292: if (i.x.y == i.x.x) { warning: 23292: shuf = shuf.swizzle(0, 0, 1, 2); warning: 23292: shufn = shufn.swizzle(0, 0, 1, 2); warning: 23292: } warning: 23292: if (i.x.z == i.x.y) { warning: 23292: shuf = shuf.swizzle(0, 1, 1, 2); warning: 23292: shufn = shufn.swizzle(0, 1, 1, 2); warning: 23292: } warning: 23292: if (i.x.w == i.x.z) { warning: 23292: shuf = shuf.swizzle(0, 1, 2, 2); warning: 23292: shufn = shufn.swizzle(0, 1, 2, 2); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: auto interp = bit_cast(shuf); warning: 23292: auto interpn = bit_cast(shufn); warning: 23292: interp += applyFracX(interpn - interp, fracx) >> 7; warning: 23292: warning: 23292: commit_blend_span( warning: 23292: buf, applyColor(bit_cast(interp), color)); warning: 23292: warning: 23292: i.x = ixn; warning: 23292: fracx = fracn; warning: 23292: src = srcn; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static void blendTextureLinearFast(S sampler, vec2 uv, int span, warning: 23292: vec2_scalar min_uv, vec2_scalar max_uv, warning: 23292: C color, P* buf) { warning: 23292: typedef VectorType packed_type; warning: 23292: typedef VectorType unpacked_type; warning: 23292: typedef VectorType signed_unpacked_type; warning: 23292: warning: 23292: ivec2 i(clamp(uv, min_uv, max_uv)); warning: 23292: ivec2 frac = i; warning: 23292: i >>= 7; warning: 23292: P* row0 = (P*)sampler->buf + computeRow(sampler, force_scalar(i)); warning: 23292: P* row1 = row0 + computeNextRowOffset(sampler, force_scalar(i)); warning: 23292: int16_t fracx = computeFracX(sampler, i, frac).x; warning: 23292: int16_t fracy = computeFracY(frac).x; warning: 23292: auto src0 = ((signed_unpacked_type)(unaligned_load(row0))); warning: 23292: auto src1 = ((signed_unpacked_type)(unaligned_load(row1))); warning: 23292: auto src = castForShuffle(src0 + (((src1 - src0) * fracy) >> 7)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: for (P* end = buf + span; buf < end; buf += 4) { warning: 23292: row0 += 4; warning: 23292: row1 += 4; warning: 23292: auto src0n = warning: 23292: ((signed_unpacked_type)(unaligned_load(row0))); warning: 23292: auto src1n = warning: 23292: ((signed_unpacked_type)(unaligned_load(row1))); warning: 23292: auto srcn = castForShuffle(src0n + (((src1n - src0n) * fracy) >> 7)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: auto interp = bit_cast(src); warning: 23292: auto interpn = warning: 23292: bit_cast(src.shuffle(srcn, 1, 2, 3, 4)); warning: 23292: interp += ((interpn - interp) * fracx) >> 7; warning: 23292: warning: 23292: commit_blend_span( warning: 23292: buf, applyColor(bit_cast(interp), color)); warning: 23292: warning: 23292: src = srcn; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((noinline)) void blendTextureLinearDownscale(S sampler, vec2 uv, int span, warning: 23292: vec2_scalar min_uv, warning: 23292: vec2_scalar max_uv, C color, warning: 23292: P* buf) { warning: 23292: typedef VectorType packed_type; warning: 23292: typedef VectorType unpacked_type; warning: 23292: typedef VectorType signed_unpacked_type; warning: 23292: warning: 23292: ivec2 i(clamp(uv, min_uv, max_uv)); warning: 23292: ivec2 frac = i; warning: 23292: i >>= 7; warning: 23292: P* row0 = (P*)sampler->buf + computeRow(sampler, force_scalar(i)); warning: 23292: P* row1 = row0 + computeNextRowOffset(sampler, force_scalar(i)); warning: 23292: int16_t fracx = computeFracX(sampler, i, frac).x; warning: 23292: int16_t fracy = computeFracY(frac).x; warning: 23292: warning: 23292: for (P* end = buf + span; buf < end; buf += 4) { warning: 23292: auto src0 = warning: 23292: ((signed_unpacked_type)(unaligned_load(row0))); warning: 23292: auto src1 = warning: 23292: ((signed_unpacked_type)(unaligned_load(row1))); warning: 23292: auto src = castForShuffle(src0 + (((src1 - src0) * fracy) >> 7)); warning: 23292: row0 += 4; warning: 23292: row1 += 4; warning: 23292: auto src0n = warning: 23292: ((signed_unpacked_type)(unaligned_load(row0))); warning: 23292: auto src1n = warning: 23292: ((signed_unpacked_type)(unaligned_load(row1))); warning: 23292: auto srcn = castForShuffle(src0n + (((src1n - src0n) * fracy) >> 7)); warning: 23292: row0 += 4; warning: 23292: row1 += 4; warning: 23292: warning: 23292: auto interp = warning: 23292: bit_cast(src.shuffle(srcn, 0, 2, 4, 6)); warning: 23292: auto interpn = warning: 23292: bit_cast(src.shuffle(srcn, 1, 3, 5, 7)); warning: 23292: interp += ((interpn - interp) * fracx) >> 7; warning: 23292: warning: 23292: commit_blend_span( warning: 23292: buf, applyColor(bit_cast(interp), color)); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: enum LinearFilter { warning: 23292: warning: 23292: LINEAR_FILTER_NEAREST = 0, warning: 23292: warning: 23292: LINEAR_FILTER_FALLBACK, warning: 23292: warning: 23292: LINEAR_FILTER_UPSCALE, warning: 23292: warning: 23292: LINEAR_FILTER_FAST, warning: 23292: warning: 23292: LINEAR_FILTER_DOWNSCALE warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static P* blendTextureLinearDispatch(S sampler, vec2 uv, int span, warning: 23292: vec2_scalar uv_step, vec2_scalar min_uv, warning: 23292: vec2_scalar max_uv, C color, P* buf, warning: 23292: LinearFilter filter) { warning: 23292: P* end = buf + span; warning: 23292: if (filter != LINEAR_FILTER_FALLBACK) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: float beforeDist = max(0.0f, min_uv.x) - uv.x.x; warning: 23292: if (beforeDist > 0) { warning: 23292: int before = clamp(int(__glsl_ceil(beforeDist / uv_step.x)) * swgl_StepSize, 0, warning: 23292: int(end - buf)); warning: 23292: buf = blendTextureLinearFallback(sampler, uv, before, uv_step, warning: 23292: min_uv, max_uv, color, buf); warning: 23292: uv.x += (before / swgl_StepSize) * uv_step.x; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: float insideDist = warning: 23292: min(max_uv.x, float((int(sampler->width) - swgl_StepSize) * warning: 23292: swgl_LinearQuantizeScale)) - warning: 23292: uv.x.x; warning: 23292: if (uv_step.x > 0.0f && insideDist >= uv_step.x) { warning: 23292: int32_t inside = int(end - buf); warning: 23292: if (filter == LINEAR_FILTER_DOWNSCALE) { warning: 23292: inside = min(int(insideDist * (0.5f / swgl_LinearQuantizeScale)) & warning: 23292: ~(swgl_StepSize - 1), warning: 23292: inside); warning: 23292: if (inside > 0) { warning: 23292: blendTextureLinearDownscale(sampler, uv, inside, min_uv, warning: 23292: max_uv, color, buf); warning: 23292: buf += inside; warning: 23292: uv.x += (inside / swgl_StepSize) * uv_step.x; warning: 23292: } warning: 23292: } else if (filter == LINEAR_FILTER_UPSCALE) { warning: 23292: inside = min(int(insideDist / uv_step.x) * swgl_StepSize, inside); warning: 23292: if (inside > 0) { warning: 23292: blendTextureLinearUpscale(sampler, uv, inside, uv_step, min_uv, warning: 23292: max_uv, color, buf); warning: 23292: buf += inside; warning: 23292: uv.x += (inside / swgl_StepSize) * uv_step.x; warning: 23292: } warning: 23292: } else { warning: 23292: inside = min(int(insideDist * (1.0f / swgl_LinearQuantizeScale)) & warning: 23292: ~(swgl_StepSize - 1), warning: 23292: inside); warning: 23292: if (inside > 0) { warning: 23292: blendTextureLinearFast(sampler, uv, inside, min_uv, max_uv, warning: 23292: color, buf); warning: 23292: buf += inside; warning: 23292: uv.x += (inside / swgl_StepSize) * uv_step.x; warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: if (buf < end) { warning: 23292: buf = blendTextureLinearFallback( warning: 23292: sampler, uv, int(end - buf), uv_step, min_uv, max_uv, color, buf); warning: 23292: } warning: 23292: return buf; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static inline int blendTextureLinear(S sampler, vec2 uv, int span, warning: 23292: const vec4_scalar& uv_rect, C color, warning: 23292: P* buf, LinearFilter filter) { warning: 23292: if (!matchTextureFormat(sampler, buf)) { warning: 23292: return 0; warning: 23292: } warning: 23292: uv = swgl_linearQuantize(sampler, uv); vec2_scalar uv_step = float(swgl_StepSize) * vec2_scalar{uv.x.y - uv.x.x, uv.y.y - uv.y.x}; vec2_scalar min_uv = max( swgl_linearQuantize(sampler, vec2_scalar{uv_rect.x, uv_rect.y}), 0.0f); vec2_scalar max_uv = max(swgl_linearQuantize(sampler, vec2_scalar{uv_rect.z, uv_rect.w}), min_uv);; warning: 23292: blendTextureLinearDispatch(sampler, uv, span, uv_step, min_uv, max_uv, warning: 23292: color, buf, filter); warning: 23292: return span; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static int blendTextureNearestFast(S sampler, vec2 uv, int span, warning: 23292: const vec4_scalar& uv_rect, C color, warning: 23292: P* buf) { warning: 23292: if (!matchTextureFormat(sampler, buf)) { warning: 23292: return 0; warning: 23292: } warning: 23292: warning: 23292: typedef VectorType packed_type; warning: 23292: warning: 23292: ivec2_scalar i = make_ivec2(samplerScale(sampler, force_scalar(uv))); warning: 23292: ivec2_scalar minUV = warning: 23292: make_ivec2(samplerScale(sampler, vec2_scalar{uv_rect.x, uv_rect.y})); warning: 23292: ivec2_scalar maxUV = warning: 23292: make_ivec2(samplerScale(sampler, vec2_scalar{uv_rect.z, uv_rect.w})); warning: 23292: warning: 23292: warning: 23292: warning: 23292: P* row = warning: 23292: &((P*)sampler warning: 23292: ->buf)[clamp(clampCoord(i.y, sampler->height), minUV.y, maxUV.y) * warning: 23292: sampler->stride]; warning: 23292: warning: 23292: int minX = clamp(minUV.x, 0, sampler->width - 1); warning: 23292: int maxX = clamp(maxUV.x, minX, sampler->width - 1); warning: 23292: int curX = i.x; warning: 23292: int endX = i.x + span; warning: 23292: warning: 23292: warning: 23292: if (curX < minX) { warning: 23292: int n = min(minX, endX) - curX; warning: 23292: auto src = warning: 23292: applyColor(unpack(bit_cast(V4

(row[minX]))), color); warning: 23292: commit_solid_span(buf, src, n); warning: 23292: buf += n; warning: 23292: curX += n; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: int n = max(min(maxX + 1, endX) - curX, 0); warning: 23292: warning: 23292: for (int end = curX + (n & ~3); curX < end; curX += 4, buf += 4) { warning: 23292: auto src = applyColor(unaligned_load(&row[curX]), color); warning: 23292: commit_blend_span(buf, src); warning: 23292: } warning: 23292: n &= 3; warning: 23292: warning: 23292: warning: 23292: if (n > 0) { warning: 23292: auto src = applyColor(partial_load_span(&row[curX], n), color); warning: 23292: commit_blend_span(buf, src, n); warning: 23292: buf += n; warning: 23292: curX += n; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: if (curX < endX) { warning: 23292: auto src = warning: 23292: applyColor(unpack(bit_cast(V4

(row[maxX]))), color); warning: 23292: commit_solid_span(buf, src, endX - curX); warning: 23292: } warning: 23292: return span; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline int spanNeedsScale(int span, T P) { warning: 23292: span &= ~(128 - 1); warning: 23292: span += 128; warning: 23292: int scaled = __glsl_round((P.x.y - P.x.x) * span); warning: 23292: return scaled != span ? (scaled == span * 2 ? 2 : 1) : 0; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static inline LinearFilter needsTextureLinear(S sampler, T P, int span) { warning: 23292: warning: 23292: if (P.y.x != P.y.y) { warning: 23292: return LINEAR_FILTER_FALLBACK; warning: 23292: } warning: 23292: P = samplerScale(sampler, P); warning: 23292: if (int scale = spanNeedsScale(span, P)) { warning: 23292: warning: 23292: warning: 23292: return P.x.x < P.x.y && P.x.y - P.x.x <= 1 warning: 23292: ? LINEAR_FILTER_UPSCALE warning: 23292: : (scale == 2 ? LINEAR_FILTER_DOWNSCALE warning: 23292: : LINEAR_FILTER_FALLBACK); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: if ((int(P.x.x * 4.0f + 0.5f) & 3) != 2 || warning: 23292: (int(P.y.x * 4.0f + 0.5f) & 3) != 2) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: return LINEAR_FILTER_FAST; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: return LINEAR_FILTER_NEAREST; warning: 23292: } warning: 23292: # 629 "src/swgl_ext.h" warning: 23292: template warning: 23292: static inline int blendTextureLinearR8(S sampler, vec2 uv, int span, warning: 23292: const vec4_scalar& uv_rect, C color, warning: 23292: P* buf) { warning: 23292: if (!swgl_isTextureR8(sampler)) { warning: 23292: return 0; warning: 23292: } warning: 23292: uv = swgl_linearQuantize(sampler, uv); vec2_scalar uv_step = float(swgl_StepSize) * vec2_scalar{uv.x.y - uv.x.x, uv.y.y - uv.y.x}; vec2_scalar min_uv = max( swgl_linearQuantize(sampler, vec2_scalar{uv_rect.x, uv_rect.y}), 0.0f); vec2_scalar max_uv = max(swgl_linearQuantize(sampler, vec2_scalar{uv_rect.z, uv_rect.w}), min_uv);; warning: 23292: for (P* end = buf + span; buf < end; buf += swgl_StepSize, uv += uv_step) { warning: 23292: commit_blend_span( warning: 23292: buf, applyColor(expand_mask(buf, textureLinearUnpackedR8( warning: 23292: sampler, warning: 23292: ivec2(clamp(uv, min_uv, max_uv)))), warning: 23292: color)); warning: 23292: } warning: 23292: return span; warning: 23292: } warning: 23292: # 666 "src/swgl_ext.h" warning: 23292: static inline vec2 tileRepeatUV(vec2 uv, const vec2_scalar& tile_repeat) { warning: 23292: if (tile_repeat.x > 0.0f) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: uv = clamp(uv, vec2_scalar(0.0f), tile_repeat - 1.0e-6f); warning: 23292: } warning: 23292: return fract(uv); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: static inline int computeNoRepeatSteps(Float uv, float uv_step, warning: 23292: float tile_repeat, int steps) { warning: 23292: if (uv.w < uv.x) { warning: 23292: warning: 23292: uv = uv.swizzle(3, 2, 1, 0); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: float limit = __glsl_floor(uv.x) + 1.0f; warning: 23292: if (tile_repeat > 0.0f) { warning: 23292: limit = min(limit, tile_repeat); warning: 23292: } warning: 23292: return uv.x >= 0.0f && uv.w < limit warning: 23292: ? (uv_step != 0.0f warning: 23292: ? int(min(float(steps), (limit - uv.x) / uv_step)) warning: 23292: : steps) warning: 23292: : 0; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static int blendTextureLinearRepeat(S sampler, vec2 uv, int span, warning: 23292: const vec2_scalar& tile_repeat, warning: 23292: const vec4_scalar& uv_repeat, warning: 23292: const vec4_scalar& uv_rect, C color, warning: 23292: P* buf) { warning: 23292: if (!matchTextureFormat(sampler, buf)) { warning: 23292: return 0; warning: 23292: } warning: 23292: vec2_scalar uv_scale = {uv_repeat.z - uv_repeat.x, uv_repeat.w - uv_repeat.y}; warning: 23292: vec2_scalar uv_offset = {uv_repeat.x, uv_repeat.y}; warning: 23292: warning: 23292: LinearFilter filter = warning: 23292: needsTextureLinear(sampler, uv * uv_scale + uv_offset, span); warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2_scalar uv_step = warning: 23292: float(swgl_StepSize) * vec2_scalar{uv.x.y - uv.x.x, uv.y.y - uv.y.x}; warning: 23292: uv_scale = swgl_linearQuantizeStep(sampler, uv_scale); warning: 23292: uv_offset = swgl_linearQuantize(sampler, uv_offset); warning: 23292: vec2_scalar min_uv = max( warning: 23292: swgl_linearQuantize(sampler, vec2_scalar{uv_rect.x, uv_rect.y}), 0.0f); warning: 23292: vec2_scalar max_uv = max( warning: 23292: swgl_linearQuantize(sampler, vec2_scalar{uv_rect.z, uv_rect.w}), min_uv); warning: 23292: for (P* end = buf + span; buf < end; buf += swgl_StepSize, uv += uv_step) { warning: 23292: int steps = int(end - buf) / swgl_StepSize; warning: 23292: warning: 23292: steps = computeNoRepeatSteps(uv.x, uv_step.x, tile_repeat.x, steps); warning: 23292: if (steps > 0) { warning: 23292: steps = computeNoRepeatSteps(uv.y, uv_step.y, tile_repeat.y, steps); warning: 23292: if (steps > 0) { warning: 23292: buf = blendTextureLinearDispatch( warning: 23292: sampler, fract(uv) * uv_scale + uv_offset, steps * swgl_StepSize, warning: 23292: uv_step * uv_scale, min_uv, max_uv, color, buf, filter); warning: 23292: if (buf >= end) { warning: 23292: break; warning: 23292: } warning: 23292: uv += steps * uv_step; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: vec2 repeated_uv = clamp( warning: 23292: tileRepeatUV(uv, tile_repeat) * uv_scale + uv_offset, min_uv, max_uv); warning: 23292: commit_blend_span( warning: 23292: buf, applyColor(textureLinearUnpacked(buf, sampler, ivec2(repeated_uv)), warning: 23292: color)); warning: 23292: } warning: 23292: return span; warning: 23292: } warning: 23292: # 776 "src/swgl_ext.h" warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline PackedRGBA8 textureNearestPacked([[maybe_unused]] uint32_t* buf, warning: 23292: S sampler, ivec2 i) { warning: 23292: return textureNearestPackedRGBA8(sampler, i); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static int blendTextureNearestRepeat(S sampler, vec2 uv, int span, warning: 23292: const vec2_scalar& tile_repeat, warning: 23292: const vec4_scalar& uv_rect, C color, warning: 23292: P* buf) { warning: 23292: if (!matchTextureFormat(sampler, buf)) { warning: 23292: return 0; warning: 23292: } warning: 23292: if (!REPEAT) { warning: 23292: warning: 23292: warning: 23292: uv = samplerScale(sampler, uv); warning: 23292: } warning: 23292: vec2_scalar uv_step = warning: 23292: float(swgl_StepSize) * vec2_scalar{uv.x.y - uv.x.x, uv.y.y - uv.y.x}; warning: 23292: vec2_scalar min_uv = samplerScale(sampler, vec2_scalar{uv_rect.x, uv_rect.y}); warning: 23292: vec2_scalar max_uv = samplerScale(sampler, vec2_scalar{uv_rect.z, uv_rect.w}); warning: 23292: vec2_scalar uv_scale = max_uv - min_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: if ((int(min_uv.x) + (REPEAT ? 1 : 0) >= int(max_uv.x) || warning: 23292: (uv_step.x * span * (REPEAT ? uv_scale.x : 1.0f) < 0.5f)) && warning: 23292: (int(min_uv.y) + (REPEAT ? 1 : 0) >= int(max_uv.y) || warning: 23292: (uv_step.y * span * (REPEAT ? uv_scale.y : 1.0f) < 0.5f))) { warning: 23292: vec2 repeated_uv = REPEAT warning: 23292: ? tileRepeatUV(uv, tile_repeat) * uv_scale + min_uv warning: 23292: : clamp(uv, min_uv, max_uv); warning: 23292: commit_solid_span(buf, warning: 23292: applyColor(unpack(textureNearestPacked( warning: 23292: buf, sampler, ivec2(repeated_uv))), warning: 23292: color), warning: 23292: span); warning: 23292: } else { warning: 23292: for (P* end = buf + span; buf < end; buf += swgl_StepSize, uv += uv_step) { warning: 23292: if (REPEAT) { warning: 23292: int steps = int(end - buf) / swgl_StepSize; warning: 23292: warning: 23292: steps = computeNoRepeatSteps(uv.x, uv_step.x, tile_repeat.x, steps); warning: 23292: if (steps > 0) { warning: 23292: steps = computeNoRepeatSteps(uv.y, uv_step.y, tile_repeat.y, steps); warning: 23292: if (steps > 0) { warning: 23292: vec2 inside_uv = fract(uv) * uv_scale + min_uv; warning: 23292: vec2 inside_step = uv_step * uv_scale; warning: 23292: for (P* outside = &buf[steps * swgl_StepSize]; buf < outside; warning: 23292: buf += swgl_StepSize, inside_uv += inside_step) { warning: 23292: commit_blend_span( warning: 23292: buf, applyColor( warning: 23292: textureNearestPacked(buf, sampler, ivec2(inside_uv)), warning: 23292: color)); warning: 23292: } warning: 23292: if (buf >= end) { warning: 23292: break; warning: 23292: } warning: 23292: uv += steps * uv_step; warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: vec2 repeated_uv = REPEAT warning: 23292: ? tileRepeatUV(uv, tile_repeat) * uv_scale + min_uv warning: 23292: : clamp(uv, min_uv, max_uv); warning: 23292: commit_blend_span( warning: 23292: buf, warning: 23292: applyColor(textureNearestPacked(buf, sampler, ivec2(repeated_uv)), warning: 23292: color)); warning: 23292: } warning: 23292: } warning: 23292: return span; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline bool needsNearestFallback(S sampler, T P, int span) { warning: 23292: P = samplerScale(sampler, P); warning: 23292: return (P.y.y - P.y.x) * span >= 0.5f || spanNeedsScale(span, P); warning: 23292: } warning: 23292: # 945 "src/swgl_ext.h" warning: 23292: template warning: 23292: static int blendGaussianBlur(S sampler, vec2 uv, const vec4_scalar& uv_rect, warning: 23292: P* buf, int span, bool hori, int radius, warning: 23292: vec2_scalar coeffs) { warning: 23292: if (!matchTextureFormat(sampler, buf)) { warning: 23292: return 0; warning: 23292: } warning: 23292: vec2_scalar size = {float(sampler->width), float(sampler->height)}; warning: 23292: ivec2_scalar curUV = make_ivec2(force_scalar(uv) * size); warning: 23292: ivec4_scalar bounds = make_ivec4(uv_rect * make_vec4(size, size)); warning: 23292: int startX = curUV.x; warning: 23292: int endX = min(min(bounds.z, curUV.x + span), int(size.x)); warning: 23292: if (hori) { warning: 23292: for (; curUV.x + swgl_StepSize <= endX; warning: 23292: buf += swgl_StepSize, curUV.x += swgl_StepSize) { warning: 23292: commit_blend_span( warning: 23292: buf, gaussianBlurHorizontal

(sampler, curUV, bounds.x, bounds.z, warning: 23292: radius, coeffs.x, coeffs.y)); warning: 23292: } warning: 23292: } else { warning: 23292: for (; curUV.x + swgl_StepSize <= endX; warning: 23292: buf += swgl_StepSize, curUV.x += swgl_StepSize) { warning: 23292: commit_blend_span( warning: 23292: buf, gaussianBlurVertical

(sampler, curUV, bounds.y, bounds.w, warning: 23292: radius, coeffs.x, coeffs.y)); warning: 23292: } warning: 23292: } warning: 23292: return curUV.x - startX; warning: 23292: } warning: 23292: # 994 "src/swgl_ext.h" warning: 23292: static __attribute__((always_inline)) inline PackedRGBA8 convertYUV(const YUVMatrix& rgb_from_ycbcr, warning: 23292: U16 y, U16 u, U16 v) { warning: 23292: auto yy = V8(zip(y, y)); warning: 23292: auto uv = V8(zip(u, v)); warning: 23292: return rgb_from_ycbcr.convert(yy, uv); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline PackedRGBA8 sampleYUV(S0 sampler0, ivec2 uv0, warning: 23292: const YUVMatrix& rgb_from_ycbcr, warning: 23292: [[maybe_unused]] int rescaleFactor) { warning: 23292: switch (sampler0->format) { warning: 23292: case TextureFormat::RGBA8: { warning: 23292: auto planar = textureLinearPlanarRGBA8(sampler0, uv0); warning: 23292: return convertYUV(rgb_from_ycbcr, highHalf(planar.rg), lowHalf(planar.rg), warning: 23292: lowHalf(planar.ba)); warning: 23292: } warning: 23292: case TextureFormat::YUV422: { warning: 23292: auto planar = textureLinearPlanarYUV422(sampler0, uv0); warning: 23292: return convertYUV(rgb_from_ycbcr, planar.y, planar.u, planar.v); warning: 23292: } warning: 23292: default: warning: 23292: warning: 23292: # 1017 "src/swgl_ext.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1017 "src/swgl_ext.h" warning: 23292: ; warning: 23292: return PackedRGBA8(0); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static int blendYUV(P* buf, int span, S0 sampler0, vec2 uv0, warning: 23292: const vec4_scalar& uv_rect0, const vec3_scalar& ycbcr_bias, warning: 23292: const mat3_scalar& rgb_from_debiased_ycbcr, warning: 23292: int rescaleFactor, C color = C()) { warning: 23292: if (!swgl_isTextureLinear(sampler0)) { warning: 23292: return 0; warning: 23292: } warning: 23292: uv0 = swgl_linearQuantize(sampler0, uv0); vec2_scalar uv_step0 = float(swgl_StepSize) * vec2_scalar{uv0.x.y - uv0.x.x, uv0.y.y - uv0.y.x}; vec2_scalar min_uv0 = max( swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.x, uv_rect0.y}), 0.0f); vec2_scalar max_uv0 = max(swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.z, uv_rect0.w}), min_uv0);; warning: 23292: const auto rgb_from_ycbcr = warning: 23292: YUVMatrix::From(ycbcr_bias, rgb_from_debiased_ycbcr, rescaleFactor); warning: 23292: auto c = packColor(buf, color); warning: 23292: auto* end = buf + span; warning: 23292: for (; buf < end; buf += swgl_StepSize, uv0 += uv_step0) { warning: 23292: commit_blend_span( warning: 23292: buf, applyColor(sampleYUV(sampler0, ivec2(clamp(uv0, min_uv0, max_uv0)), warning: 23292: rgb_from_ycbcr, rescaleFactor), warning: 23292: c)); warning: 23292: } warning: 23292: return span; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline PackedRGBA8 sampleYUV(S0 sampler0, ivec2 uv0, S1 sampler1, warning: 23292: ivec2 uv1, warning: 23292: const YUVMatrix& rgb_from_ycbcr, warning: 23292: [[maybe_unused]] int rescaleFactor) { warning: 23292: switch (sampler1->format) { warning: 23292: case TextureFormat::RG8: { warning: 23292: warning: 23292: # 1051 "src/swgl_ext.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1051 "src/swgl_ext.h" warning: 23292: ; warning: 23292: auto y = textureLinearUnpackedR8(sampler0, uv0); warning: 23292: auto planar = textureLinearPlanarRG8(sampler1, uv1); warning: 23292: return convertYUV(rgb_from_ycbcr, y, lowHalf(planar.rg), warning: 23292: highHalf(planar.rg)); warning: 23292: } warning: 23292: case TextureFormat::RGBA8: { warning: 23292: warning: 23292: # 1058 "src/swgl_ext.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1058 "src/swgl_ext.h" warning: 23292: ; warning: 23292: auto y = textureLinearUnpackedR8(sampler0, uv0); warning: 23292: auto planar = textureLinearPlanarRGBA8(sampler1, uv1); warning: 23292: return convertYUV(rgb_from_ycbcr, y, lowHalf(planar.ba), warning: 23292: highHalf(planar.rg)); warning: 23292: } warning: 23292: default: warning: 23292: warning: 23292: # 1065 "src/swgl_ext.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1065 "src/swgl_ext.h" warning: 23292: ; warning: 23292: return PackedRGBA8(0); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static int blendYUV(P* buf, int span, S0 sampler0, vec2 uv0, warning: 23292: const vec4_scalar& uv_rect0, S1 sampler1, vec2 uv1, warning: 23292: const vec4_scalar& uv_rect1, const vec3_scalar& ycbcr_bias, warning: 23292: const mat3_scalar& rgb_from_debiased_ycbcr, warning: 23292: int rescaleFactor, C color = C()) { warning: 23292: if (!swgl_isTextureLinear(sampler0) || !swgl_isTextureLinear(sampler1)) { warning: 23292: return 0; warning: 23292: } warning: 23292: uv0 = swgl_linearQuantize(sampler0, uv0); vec2_scalar uv_step0 = float(swgl_StepSize) * vec2_scalar{uv0.x.y - uv0.x.x, uv0.y.y - uv0.y.x}; vec2_scalar min_uv0 = max( swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.x, uv_rect0.y}), 0.0f); vec2_scalar max_uv0 = max(swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.z, uv_rect0.w}), min_uv0);; warning: 23292: uv1 = swgl_linearQuantize(sampler1, uv1); vec2_scalar uv_step1 = float(swgl_StepSize) * vec2_scalar{uv1.x.y - uv1.x.x, uv1.y.y - uv1.y.x}; vec2_scalar min_uv1 = max( swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.x, uv_rect1.y}), 0.0f); vec2_scalar max_uv1 = max(swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.z, uv_rect1.w}), min_uv1);; warning: 23292: const auto rgb_from_ycbcr = warning: 23292: YUVMatrix::From(ycbcr_bias, rgb_from_debiased_ycbcr, rescaleFactor); warning: 23292: auto c = packColor(buf, color); warning: 23292: auto* end = buf + span; warning: 23292: for (; buf < end; buf += swgl_StepSize, uv0 += uv_step0, uv1 += uv_step1) { warning: 23292: commit_blend_span( warning: 23292: buf, applyColor(sampleYUV(sampler0, ivec2(clamp(uv0, min_uv0, max_uv0)), warning: 23292: sampler1, ivec2(clamp(uv1, min_uv1, max_uv1)), warning: 23292: rgb_from_ycbcr, rescaleFactor), warning: 23292: c)); warning: 23292: } warning: 23292: return span; warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline PackedRGBA8 sampleYUV(S0 sampler0, ivec2 uv0, S1 sampler1, warning: 23292: ivec2 uv1, S2 sampler2, ivec2 uv2, warning: 23292: const YUVMatrix& rgb_from_ycbcr, warning: 23292: int rescaleFactor) { warning: 23292: warning: 23292: # 1101 "src/swgl_ext.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: # 1102 "src/swgl_ext.h" warning: 23292: ; warning: 23292: switch (sampler0->format) { warning: 23292: case TextureFormat::R8: { warning: 23292: auto y = textureLinearUnpackedR8(sampler0, uv0); warning: 23292: auto u = textureLinearUnpackedR8(sampler1, uv1); warning: 23292: auto v = textureLinearUnpackedR8(sampler2, uv2); warning: 23292: return convertYUV(rgb_from_ycbcr, y, u, v); warning: 23292: } warning: 23292: case TextureFormat::R16: { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: int colorDepth = 16 - rescaleFactor; warning: 23292: int rescaleBits = (colorDepth - 1) - 8; warning: 23292: auto y = textureLinearUnpackedR16(sampler0, uv0) >> rescaleBits; warning: 23292: auto u = textureLinearUnpackedR16(sampler1, uv1) >> rescaleBits; warning: 23292: auto v = textureLinearUnpackedR16(sampler2, uv2) >> rescaleBits; warning: 23292: return convertYUV(rgb_from_ycbcr, U16(y), U16(u), U16(v)); warning: 23292: } warning: 23292: default: warning: 23292: warning: 23292: # 1126 "src/swgl_ext.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1126 "src/swgl_ext.h" warning: 23292: ; warning: 23292: return PackedRGBA8(0); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static void blendYUVFallback(P* buf, int span, S0 sampler0, vec2 uv0, warning: 23292: vec2_scalar uv_step0, vec2_scalar min_uv0, warning: 23292: vec2_scalar max_uv0, S1 sampler1, vec2 uv1, warning: 23292: vec2_scalar uv_step1, vec2_scalar min_uv1, warning: 23292: vec2_scalar max_uv1, S2 sampler2, vec2 uv2, warning: 23292: vec2_scalar uv_step2, vec2_scalar min_uv2, warning: 23292: vec2_scalar max_uv2, const vec3_scalar& ycbcr_bias, warning: 23292: const mat3_scalar& rgb_from_debiased_ycbcr, warning: 23292: int rescaleFactor, C color) { warning: 23292: const auto rgb_from_ycbcr = warning: 23292: YUVMatrix::From(ycbcr_bias, rgb_from_debiased_ycbcr, rescaleFactor); warning: 23292: for (auto* end = buf + span; buf < end; buf += swgl_StepSize, uv0 += uv_step0, warning: 23292: uv1 += uv_step1, uv2 += uv_step2) { warning: 23292: commit_blend_span( warning: 23292: buf, applyColor(sampleYUV(sampler0, ivec2(clamp(uv0, min_uv0, max_uv0)), warning: 23292: sampler1, ivec2(clamp(uv1, min_uv1, max_uv1)), warning: 23292: sampler2, ivec2(clamp(uv2, min_uv2, max_uv2)), warning: 23292: rgb_from_ycbcr, rescaleFactor), warning: 23292: color)); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static int blendYUV(P* buf, int span, S0 sampler0, vec2 uv0, warning: 23292: const vec4_scalar& uv_rect0, S1 sampler1, vec2 uv1, warning: 23292: const vec4_scalar& uv_rect1, S2 sampler2, vec2 uv2, warning: 23292: const vec4_scalar& uv_rect2, const vec3_scalar& ycbcr_bias, warning: 23292: const mat3_scalar& rgb_from_debiased_ycbcr, warning: 23292: int rescaleFactor, C color = C()) { warning: 23292: if (!swgl_isTextureLinear(sampler0) || !swgl_isTextureLinear(sampler1) || warning: 23292: !swgl_isTextureLinear(sampler2)) { warning: 23292: return 0; warning: 23292: } warning: 23292: uv0 = swgl_linearQuantize(sampler0, uv0); vec2_scalar uv_step0 = float(swgl_StepSize) * vec2_scalar{uv0.x.y - uv0.x.x, uv0.y.y - uv0.y.x}; vec2_scalar min_uv0 = max( swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.x, uv_rect0.y}), 0.0f); vec2_scalar max_uv0 = max(swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.z, uv_rect0.w}), min_uv0);; warning: 23292: uv1 = swgl_linearQuantize(sampler1, uv1); vec2_scalar uv_step1 = float(swgl_StepSize) * vec2_scalar{uv1.x.y - uv1.x.x, uv1.y.y - uv1.y.x}; vec2_scalar min_uv1 = max( swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.x, uv_rect1.y}), 0.0f); vec2_scalar max_uv1 = max(swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.z, uv_rect1.w}), min_uv1);; warning: 23292: uv2 = swgl_linearQuantize(sampler2, uv2); vec2_scalar uv_step2 = float(swgl_StepSize) * vec2_scalar{uv2.x.y - uv2.x.x, uv2.y.y - uv2.y.x}; vec2_scalar min_uv2 = max( swgl_linearQuantize(sampler2, vec2_scalar{uv_rect2.x, uv_rect2.y}), 0.0f); vec2_scalar max_uv2 = max(swgl_linearQuantize(sampler2, vec2_scalar{uv_rect2.z, uv_rect2.w}), min_uv2);; warning: 23292: auto c = packColor(buf, color); warning: 23292: blendYUVFallback(buf, span, sampler0, uv0, uv_step0, min_uv0, max_uv0, warning: 23292: sampler1, uv1, uv_step1, min_uv1, max_uv1, sampler2, warning: 23292: uv2, uv_step2, min_uv2, max_uv2, ycbcr_bias, warning: 23292: rgb_from_debiased_ycbcr, rescaleFactor, c); warning: 23292: return span; warning: 23292: } warning: 23292: # 1188 "src/swgl_ext.h" warning: 23292: template warning: 23292: static int blendYUV(uint32_t* buf, int span, sampler2DRect sampler0, vec2 uv0, warning: 23292: const vec4_scalar& uv_rect0, sampler2DRect sampler1, warning: 23292: vec2 uv1, const vec4_scalar& uv_rect1, warning: 23292: sampler2DRect sampler2, vec2 uv2, warning: 23292: const vec4_scalar& uv_rect2, const vec3_scalar& ycbcr_bias, warning: 23292: const mat3_scalar& rgb_from_debiased_ycbcr, warning: 23292: int rescaleFactor, NoColor noColor = NoColor()) { warning: 23292: if (!swgl_isTextureLinear(sampler0) || !swgl_isTextureLinear(sampler1) || warning: 23292: !swgl_isTextureLinear(sampler2)) { warning: 23292: return 0; warning: 23292: } warning: 23292: uv0 = swgl_linearQuantize(sampler0, uv0); vec2_scalar uv_step0 = float(swgl_StepSize) * vec2_scalar{uv0.x.y - uv0.x.x, uv0.y.y - uv0.y.x}; vec2_scalar min_uv0 = max( swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.x, uv_rect0.y}), 0.0f); vec2_scalar max_uv0 = max(swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.z, uv_rect0.w}), min_uv0);; warning: 23292: uv1 = swgl_linearQuantize(sampler1, uv1); vec2_scalar uv_step1 = float(swgl_StepSize) * vec2_scalar{uv1.x.y - uv1.x.x, uv1.y.y - uv1.y.x}; vec2_scalar min_uv1 = max( swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.x, uv_rect1.y}), 0.0f); vec2_scalar max_uv1 = max(swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.z, uv_rect1.w}), min_uv1);; warning: 23292: uv2 = swgl_linearQuantize(sampler2, uv2); vec2_scalar uv_step2 = float(swgl_StepSize) * vec2_scalar{uv2.x.y - uv2.x.x, uv2.y.y - uv2.y.x}; vec2_scalar min_uv2 = max( swgl_linearQuantize(sampler2, vec2_scalar{uv_rect2.x, uv_rect2.y}), 0.0f); vec2_scalar max_uv2 = max(swgl_linearQuantize(sampler2, vec2_scalar{uv_rect2.z, uv_rect2.w}), min_uv2);; warning: 23292: auto* end = buf + span; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (sampler0->format == sampler1->format && warning: 23292: sampler1->format == sampler2->format && warning: 23292: sampler1->width == sampler2->width && warning: 23292: sampler1->height == sampler2->height && uv_step0.y == 0 && warning: 23292: uv_step0.x > 0 && uv_step1.y == 0 && uv_step1.x > 0 && warning: 23292: uv_step1 == uv_step2 && uv1.x.x == uv2.x.x && uv1.y.x == uv2.y.x) { warning: 23292: warning: 23292: warning: 23292: int outside = min(int(__glsl_ceil(max((min_uv0.x - uv0.x.x) / uv_step0.x, warning: 23292: (min_uv1.x - uv1.x.x) / uv_step1.x))), warning: 23292: (end - buf) / swgl_StepSize); warning: 23292: if (outside > 0) { warning: 23292: blendYUVFallback(buf, outside * swgl_StepSize, sampler0, uv0, warning: 23292: uv_step0, min_uv0, max_uv0, sampler1, uv1, warning: 23292: uv_step1, min_uv1, max_uv1, sampler2, uv2, warning: 23292: uv_step2, min_uv2, max_uv2, ycbcr_bias, warning: 23292: rgb_from_debiased_ycbcr, rescaleFactor, noColor); warning: 23292: buf += outside * swgl_StepSize; warning: 23292: uv0.x += outside * uv_step0.x; warning: 23292: uv1.x += outside * uv_step1.x; warning: 23292: uv2.x += outside * uv_step2.x; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: int inside = min(int(min((max_uv0.x - uv0.x.x) / uv_step0.x, warning: 23292: (max_uv1.x - uv1.x.x) / uv_step1.x)), warning: 23292: (end - buf) / swgl_StepSize); warning: 23292: if (inside > 0) { warning: 23292: warning: 23292: warning: 23292: int colorDepth = warning: 23292: (sampler0->format == TextureFormat::R16 ? 16 : 8) - rescaleFactor; warning: 23292: warning: 23292: const auto rgb_from_ycbcr = warning: 23292: YUVMatrix::From(ycbcr_bias, rgb_from_debiased_ycbcr, rescaleFactor); warning: 23292: linear_row_yuv( warning: 23292: buf, inside * swgl_StepSize, sampler0, force_scalar(uv0), warning: 23292: uv_step0.x / swgl_StepSize, sampler1, sampler2, force_scalar(uv1), warning: 23292: uv_step1.x / swgl_StepSize, colorDepth, rgb_from_ycbcr); warning: 23292: warning: 23292: buf += inside * swgl_StepSize; warning: 23292: uv0.x += inside * uv_step0.x; warning: 23292: uv1.x += inside * uv_step1.x; warning: 23292: uv2.x += inside * uv_step2.x; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: blendYUVFallback(buf, end - buf, sampler0, uv0, uv_step0, min_uv0, warning: 23292: max_uv0, sampler1, uv1, uv_step1, min_uv1, max_uv1, warning: 23292: sampler2, uv2, uv_step2, min_uv2, max_uv2, ycbcr_bias, warning: 23292: rgb_from_debiased_ycbcr, rescaleFactor, noColor); warning: 23292: return span; warning: 23292: } warning: 23292: # 1288 "src/swgl_ext.h" warning: 23292: struct GradientStops { warning: 23292: Float startColor; warning: 23292: union { warning: 23292: Float stepColor; warning: 23292: vec4_scalar stepData; warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: bool can_merge(const GradientStops& next) const { warning: 23292: return stepData == next.stepData; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: Float interpolate(float offset) const { warning: 23292: return startColor + stepColor * offset; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: Float end_color() const { return startColor + stepColor; } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static inline int swgl_validateGradient(sampler2D sampler, ivec2_scalar address, warning: 23292: int entries) { warning: 23292: return sampler->format == TextureFormat::RGBA32F && address.y >= 0 && warning: 23292: address.y < int(sampler->height) && address.x >= 0 && warning: 23292: address.x < int(sampler->width) && entries > 0 && warning: 23292: address.x + warning: 23292: int(sizeof(GradientStops) / sizeof(Float)) * entries <= warning: 23292: int(sampler->width) warning: 23292: ? address.y * sampler->stride + address.x * 4 warning: 23292: : -1; warning: 23292: } warning: 23292: warning: 23292: static inline WideRGBA8 sampleGradient(sampler2D sampler, int address, warning: 23292: Float entry) { warning: 23292: warning: 23292: # 1332 "src/swgl_ext.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1332 "src/swgl_ext.h" warning: 23292: ; warning: 23292: warning: 23292: # 1333 "src/swgl_ext.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1333 "src/swgl_ext.h" warning: 23292: ; warning: 23292: warning: 23292: I32 index = cast(entry); warning: 23292: warning: 23292: warning: 23292: Float offset = entry - cast(index); warning: 23292: warning: 23292: warning: 23292: # 1340 "src/swgl_ext.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: warning: 23292: # 1342 "src/swgl_ext.h" warning: 23292: ; warning: 23292: GradientStops* stops = (GradientStops*)&sampler->buf[address]; warning: 23292: warning: 23292: warning: 23292: warning: 23292: return combine( warning: 23292: packRGBA8(round_pixel(stops[index.x].interpolate(offset.x).swizzle(2, 1, 0, 3)), warning: 23292: round_pixel(stops[index.y].interpolate(offset.y).swizzle(2, 1, 0, 3))), warning: 23292: packRGBA8(round_pixel(stops[index.z].interpolate(offset.z).swizzle(2, 1, 0, 3)), warning: 23292: round_pixel(stops[index.w].interpolate(offset.w).swizzle(2, 1, 0, 3)))); warning: 23292: } warning: 23292: # 1369 "src/swgl_ext.h" warning: 23292: template warning: 23292: static bool commitLinearGradient(sampler2D sampler, int address, float size, warning: 23292: bool repeat, Float offset, uint32_t* buf, warning: 23292: int span) { warning: 23292: warning: 23292: # 1373 "src/swgl_ext.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1373 "src/swgl_ext.h" warning: 23292: ; warning: 23292: warning: 23292: # 1374 "src/swgl_ext.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1374 "src/swgl_ext.h" warning: 23292: ; warning: 23292: GradientStops* stops = (GradientStops*)&sampler->buf[address]; warning: 23292: warning: 23292: warning: 23292: warning: 23292: float delta = (offset.y - offset.x) * 4.0f; warning: 23292: if (!isfinite(delta)) { warning: 23292: return false; warning: 23292: } warning: 23292: for (; span > 0;) { warning: 23292: warning: 23292: if (repeat) { warning: 23292: offset = fract(offset); warning: 23292: } warning: 23292: warning: 23292: float chunks = 0.25f * span; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: float startEntry; warning: 23292: int minIndex, maxIndex; warning: 23292: if (offset.x < 0) { warning: 23292: warning: 23292: warning: 23292: startEntry = 0; warning: 23292: minIndex = int(startEntry); warning: 23292: maxIndex = minIndex; warning: 23292: if (delta > 0) { warning: 23292: chunks = min(chunks, -offset.x / delta); warning: 23292: } warning: 23292: } else if (offset.x < 1) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: startEntry = 1.0f + offset.x * size; warning: 23292: if (delta < 0) { warning: 23292: chunks = min(chunks, -offset.x / delta); warning: 23292: } else if (delta > 0) { warning: 23292: chunks = min(chunks, (1 - offset.x) / delta); warning: 23292: } warning: 23292: float endEntry = clamp(1.0f + (offset.x + delta * int(chunks)) * size, warning: 23292: 0.0f, 1.0f + size); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: minIndex = int(startEntry); warning: 23292: maxIndex = minIndex; warning: 23292: if (delta > 0) { warning: 23292: while (maxIndex + 1 < endEntry && warning: 23292: stops[maxIndex].can_merge(stops[maxIndex + 1])) { warning: 23292: maxIndex++; warning: 23292: } warning: 23292: chunks = min(chunks, (maxIndex + 1 - startEntry) / (delta * size)); warning: 23292: } else if (delta < 0) { warning: 23292: while (minIndex - 1 > endEntry && warning: 23292: stops[minIndex - 1].can_merge(stops[minIndex])) { warning: 23292: minIndex--; warning: 23292: } warning: 23292: chunks = min(chunks, (minIndex - startEntry) / (delta * size)); warning: 23292: } warning: 23292: } else { warning: 23292: warning: 23292: warning: 23292: startEntry = 1.0f + size; warning: 23292: minIndex = int(startEntry); warning: 23292: maxIndex = minIndex; warning: 23292: if (delta < 0) { warning: 23292: chunks = min(chunks, (1 - offset.x) / delta); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (chunks >= 1.0f) { warning: 23292: int inside = int(chunks); warning: 23292: # 1466 "src/swgl_ext.h" warning: 23292: auto minColorF = stops[minIndex].startColor.swizzle(2, 1, 0, 3) * float(0xFF00); warning: 23292: auto maxColorF = stops[maxIndex].end_color().swizzle(2, 1, 0, 3) * float(0xFF00); warning: 23292: warning: 23292: auto colorRangeF = warning: 23292: (maxColorF - minColorF) * (1.0f / (maxIndex + 1 - minIndex)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: auto colorF = warning: 23292: minColorF + colorRangeF * (startEntry - minIndex) + float(0x80); warning: 23292: warning: 23292: Float deltaColorF = colorRangeF * (delta * size); warning: 23292: warning: 23292: warning: 23292: auto deltaColor = repeat4(((U16)(round_pixel(deltaColorF, 1)))); warning: 23292: auto color = warning: 23292: combine(((U16)(round_pixel(colorF, 1))), warning: 23292: ((U16)(round_pixel(colorF + deltaColorF * 0.25f, 1))), warning: 23292: ((U16)(round_pixel(colorF + deltaColorF * 0.5f, 1))), warning: 23292: ((U16)(round_pixel(colorF + deltaColorF * 0.75f, 1)))); warning: 23292: warning: 23292: warning: 23292: for (auto* end = buf + inside * 4; buf < end; buf += 4) { warning: 23292: commit_blend_span(buf, bit_cast(color >> 8)); warning: 23292: color += deltaColor; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: span -= inside * 4; warning: 23292: if (span <= 0) { warning: 23292: break; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: offset += inside * delta; warning: 23292: if (repeat) { warning: 23292: offset = fract(offset); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Float entry = clamp(offset * size + 1.0f, 0.0f, 1.0f + size); warning: 23292: commit_blend_span(buf, sampleGradient(sampler, address, entry)); warning: 23292: span -= 4; warning: 23292: buf += 4; warning: 23292: offset += delta; warning: 23292: } warning: 23292: return true; warning: 23292: } warning: 23292: # 1544 "src/swgl_ext.h" warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline V fastSqrt(V v) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return __glsl_sqrt(v); warning: 23292: warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline auto fastLength(V v) { warning: 23292: return fastSqrt(dot(v, v)); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static bool commitRadialGradient(sampler2D sampler, int address, float size, warning: 23292: bool repeat, vec2 pos, float radius, warning: 23292: uint32_t* buf, int span) { warning: 23292: warning: 23292: # 1567 "src/swgl_ext.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1567 "src/swgl_ext.h" warning: 23292: ; warning: 23292: warning: 23292: # 1568 "src/swgl_ext.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1568 "src/swgl_ext.h" warning: 23292: ; warning: 23292: GradientStops* stops = (GradientStops*)&sampler->buf[address]; warning: 23292: # 1590 "src/swgl_ext.h" warning: 23292: vec2_scalar pos0 = {pos.x.x, pos.y.x}; warning: 23292: vec2_scalar delta = {pos.x.y - pos.x.x, pos.y.y - pos.y.x}; warning: 23292: float deltaDelta = dot(delta, delta); warning: 23292: if (!isfinite(deltaDelta) || !isfinite(radius)) { warning: 23292: return false; warning: 23292: } warning: 23292: float invDelta, middleT, middleB; warning: 23292: if (deltaDelta > 0) { warning: 23292: invDelta = 1.0f / deltaDelta; warning: 23292: middleT = -dot(delta, pos0) * invDelta; warning: 23292: middleB = middleT * middleT - dot(pos0, pos0) * invDelta; warning: 23292: } else { warning: 23292: warning: 23292: warning: 23292: invDelta = 0.0f; warning: 23292: middleT = float(span); warning: 23292: middleB = 0.0f; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: Float middleEndRadius = fastLength( warning: 23292: pos0 + delta * (Float){middleT, float(span), 0.0f, 0.0f}); warning: 23292: float middleRadius = span < middleT ? middleEndRadius.y : middleEndRadius.x; warning: 23292: float endRadius = middleEndRadius.y; warning: 23292: warning: 23292: delta *= 4; warning: 23292: deltaDelta *= 4 * 4; warning: 23292: # 1629 "src/swgl_ext.h" warning: 23292: Float dotPos = dot(pos, pos); warning: 23292: Float dotPosDelta = 2.0f * dot(pos, delta) + deltaDelta; warning: 23292: float deltaDelta2 = 2.0f * deltaDelta; warning: 23292: for (int t = 0; t < span;) { warning: 23292: warning: 23292: Float offset = fastSqrt(dotPos) - radius; warning: 23292: float startRadius = radius; warning: 23292: warning: 23292: if (repeat) { warning: 23292: warning: 23292: warning: 23292: startRadius += offset.x; warning: 23292: offset = fract(offset); warning: 23292: startRadius -= offset.x; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: float intercept = -1; warning: 23292: int minIndex = 0; warning: 23292: int maxIndex = int(1.0f + size); warning: 23292: if (offset.x < 0) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: maxIndex = minIndex; warning: 23292: if (t >= middleT) { warning: 23292: intercept = radius; warning: 23292: } warning: 23292: } else if (offset.x < 1) { warning: 23292: warning: 23292: minIndex = int(1.0f + offset.x * size); warning: 23292: maxIndex = minIndex; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: float searchOffset = warning: 23292: (t >= middleT ? endRadius : middleRadius) - startRadius; warning: 23292: int searchIndex = int(clamp(1.0f + size * searchOffset, 1.0f, size)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (t >= middleT) { warning: 23292: while (maxIndex + 1 <= searchIndex && warning: 23292: stops[maxIndex].can_merge(stops[maxIndex + 1])) { warning: 23292: maxIndex++; warning: 23292: } warning: 23292: intercept = maxIndex + 1; warning: 23292: } else { warning: 23292: while (minIndex - 1 >= searchIndex && warning: 23292: stops[minIndex - 1].can_merge(stops[minIndex])) { warning: 23292: minIndex--; warning: 23292: } warning: 23292: intercept = minIndex; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: intercept = clamp((intercept - 1.0f) / size, 0.0f, 1.0f) + startRadius; warning: 23292: } else { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: minIndex = maxIndex; warning: 23292: if (t < middleT) { warning: 23292: intercept = radius + 1; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: float endT = t >= middleT ? span : min(span, int(middleT)); warning: 23292: if (intercept >= 0) { warning: 23292: float b = middleB + intercept * intercept * invDelta; warning: 23292: if (b > 0) { warning: 23292: b = fastSqrt(b); warning: 23292: endT = min(endT, t >= middleT ? middleT + b : middleT - b); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: if (t + 4.0f <= endT) { warning: 23292: int inside = int(endT - t) & ~3; warning: 23292: warning: 23292: auto minColorF = stops[minIndex].startColor.swizzle(2, 1, 0, 3) * 255.0f; warning: 23292: auto maxColorF = stops[maxIndex].end_color().swizzle(2, 1, 0, 3) * 255.0f; warning: 23292: warning: 23292: auto deltaColorF = warning: 23292: (maxColorF - minColorF) * (size / (maxIndex + 1 - minIndex)); warning: 23292: warning: 23292: warning: 23292: Float colorF = warning: 23292: minColorF - deltaColorF * (startRadius + (minIndex - 1) / size); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: for (auto* end = buf + inside; buf < end; buf += 4) { warning: 23292: Float offsetG = fastSqrt(dotPos); warning: 23292: commit_blend_span( warning: 23292: buf, warning: 23292: combine( warning: 23292: packRGBA8(round_pixel(colorF + deltaColorF * offsetG.x, 1), warning: 23292: round_pixel(colorF + deltaColorF * offsetG.y, 1)), warning: 23292: packRGBA8(round_pixel(colorF + deltaColorF * offsetG.z, 1), warning: 23292: round_pixel(colorF + deltaColorF * offsetG.w, 1)))); warning: 23292: dotPos += dotPosDelta; warning: 23292: dotPosDelta += deltaDelta2; warning: 23292: } warning: 23292: warning: 23292: t += inside; warning: 23292: warning: 23292: if (t >= span) { warning: 23292: break; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: offset = fastSqrt(dotPos) - radius; warning: 23292: if (repeat) { warning: 23292: offset = fract(offset); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: Float entry = clamp(offset * size + 1.0f, 0.0f, 1.0f + size); warning: 23292: commit_blend_span(buf, sampleGradient(sampler, address, entry)); warning: 23292: buf += 4; warning: 23292: t += 4; warning: 23292: dotPos += dotPosDelta; warning: 23292: dotPosDelta += deltaDelta2; warning: 23292: } warning: 23292: return true; warning: 23292: } warning: 23292: # 1794 "src/swgl_ext.h" warning: 23292: static sampler2D swgl_ClipMask = nullptr; warning: 23292: static IntPoint swgl_ClipMaskOffset = {0, 0}; warning: 23292: static IntRect swgl_ClipMaskBounds = {0, 0, 0, 0}; warning: 23292: # 1810 "src/swgl_ext.h" warning: 23292: static int swgl_AAEdgeMask = 0; warning: 23292: warning: 23292: static __attribute__((always_inline)) inline int calcAAEdgeMask(bool on) { return on ? 0xF : 0; } warning: 23292: static __attribute__((always_inline)) inline int calcAAEdgeMask(int mask) { return mask; } warning: 23292: static __attribute__((always_inline)) inline int calcAAEdgeMask(bvec4_scalar mask) { warning: 23292: return (mask.x ? 1 : 0) | (mask.y ? 2 : 0) | (mask.z ? 4 : 0) | warning: 23292: (mask.w ? 8 : 0); warning: 23292: } warning: 23292: # 2628 "src/gl.cc" 2 warning: 23292: warning: 23292: #pragma GCC diagnostic push warning: 23292: #pragma GCC diagnostic ignored "-Wuninitialized" warning: 23292: #pragma GCC diagnostic ignored "-Wunused-function" warning: 23292: #pragma GCC diagnostic ignored "-Wunused-parameter" warning: 23292: #pragma GCC diagnostic ignored "-Wunused-variable" warning: 23292: #pragma GCC diagnostic ignored "-Wimplicit-fallthrough" warning: 23292: warning: 23292: warning: 23292: warning: 23292: #pragma GCC diagnostic ignored "-Wunused-but-set-variable" warning: 23292: warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 1 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 1 warning: 23292: struct brush_blend_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: vec2_scalar v_perspective_amount; warning: 23292: int32_t v_op; warning: 23292: int32_t v_table_address; warning: 23292: mat4_scalar v_color_mat; warning: 23292: ivec4_scalar v_funcs; warning: 23292: vec4_scalar v_color_offset; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_blend_vert : VertexShaderImpl, brush_blend_common { warning: 23292: private: warning: 23292: typedef brush_blend_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: void SetupFilterParams(int32_t op, float amount, int32_t gpu_data_address, vec4_scalar& color_offset, mat4_scalar& color_mat, int32_t& table_address) { warning: 23292: float lumR = 0.2126f; warning: 23292: float lumG = 0.7152f; warning: 23292: float lumB = 0.0722f; warning: 23292: float oneMinusLumR = (1.f)-(lumR); warning: 23292: float oneMinusLumG = (1.f)-(lumG); warning: 23292: float oneMinusLumB = (1.f)-(lumB); warning: 23292: float invAmount = (1.f)-(amount); warning: 23292: if ((op)==(1)) { warning: 23292: { warning: 23292: color_mat = make_mat4(make_vec4((lumR)+((oneMinusLumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), 0.f), make_vec4((lumG)-((lumG)*(invAmount)), (lumG)+((oneMinusLumG)*(invAmount)), (lumG)-((lumG)*(invAmount)), 0.f), make_vec4((lumB)-((lumB)*(invAmount)), (lumB)-((lumB)*(invAmount)), (lumB)+((oneMinusLumB)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: color_offset = make_vec4(0.f); warning: 23292: } warning: 23292: } else if ((op)==(2)) { warning: 23292: { warning: 23292: float c = __glsl_cos(amount); warning: 23292: float s = __glsl_sin(amount); warning: 23292: color_mat = make_mat4(make_vec4(((lumR)+((oneMinusLumR)*(c)))-((lumR)*(s)), ((lumR)-((lumR)*(c)))+((0.143f)*(s)), ((lumR)-((lumR)*(c)))-((oneMinusLumR)*(s)), 0.f), make_vec4(((lumG)-((lumG)*(c)))-((lumG)*(s)), ((lumG)+((oneMinusLumG)*(c)))+((0.14f)*(s)), ((lumG)-((lumG)*(c)))+((lumG)*(s)), 0.f), make_vec4(((lumB)-((lumB)*(c)))+((oneMinusLumB)*(s)), ((lumB)-((lumB)*(c)))-((0.283f)*(s)), ((lumB)+((oneMinusLumB)*(c)))+((lumB)*(s)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: color_offset = make_vec4(0.f); warning: 23292: } warning: 23292: } else if ((op)==(4)) { warning: 23292: { warning: 23292: color_mat = make_mat4(make_vec4(((invAmount)*(lumR))+(amount), (invAmount)*(lumR), (invAmount)*(lumR), 0.f), make_vec4((invAmount)*(lumG), ((invAmount)*(lumG))+(amount), (invAmount)*(lumG), 0.f), make_vec4((invAmount)*(lumB), (invAmount)*(lumB), ((invAmount)*(lumB))+(amount), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: color_offset = make_vec4(0.f); warning: 23292: } warning: 23292: } else if ((op)==(5)) { warning: 23292: { warning: 23292: color_mat = make_mat4(make_vec4((0.393f)+((0.607f)*(invAmount)), (0.349f)-((0.349f)*(invAmount)), (0.272f)-((0.272f)*(invAmount)), 0.f), make_vec4((0.769f)-((0.769f)*(invAmount)), (0.686f)+((0.314f)*(invAmount)), (0.534f)-((0.534f)*(invAmount)), 0.f), make_vec4((0.189f)-((0.189f)*(invAmount)), (0.168f)-((0.168f)*(invAmount)), (0.131f)+((0.869f)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: color_offset = make_vec4(0.f); warning: 23292: } warning: 23292: } else if ((op)==(7)) { warning: 23292: { warning: 23292: Array mat_data = fetch_from_gpu_cache_4(gpu_data_address); warning: 23292: vec4_scalar offset_data = fetch_from_gpu_cache_1((gpu_data_address)+(4)); warning: 23292: color_mat = make_mat4(mat_data[0], mat_data[1], mat_data[2], mat_data[3]); warning: 23292: color_offset = offset_data; warning: 23292: } warning: 23292: } else if ((op)==(11)) { warning: 23292: { warning: 23292: table_address = gpu_data_address; warning: 23292: } warning: 23292: } else if ((op)==(10)) { warning: 23292: { warning: 23292: color_offset = fetch_from_gpu_cache_1(gpu_data_address); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2((textureSize(sColor0, 0)).sel(X, Y))); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: f = get_image_quad_uv((prim_user_data).sel(X), f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_uv = ((uv)*(inv_texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); warning: 23292: (v_perspective_amount).sel(X) = perspective_interpolate; warning: 23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); warning: 23292: float amount = (make_float((prim_user_data).sel(Z)))/(65536.f); warning: 23292: v_op = ((prim_user_data).sel(Y))&(65535); warning: 23292: (v_perspective_amount).sel(Y) = amount; warning: 23292: (v_funcs).sel(R) = (((prim_user_data).sel(Y))>>(28))&(15); warning: 23292: (v_funcs).sel(G) = (((prim_user_data).sel(Y))>>(24))&(15); warning: 23292: (v_funcs).sel(B) = (((prim_user_data).sel(Y))>>(20))&(15); warning: 23292: (v_funcs).sel(A) = (((prim_user_data).sel(Y))>>(16))&(15); warning: 23292: SetupFilterParams(v_op, amount, (prim_user_data).sel(Z), v_color_offset, v_color_mat, v_table_address); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_blend_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_blend_frag : FragmentShaderImpl, brush_blend_vert { warning: 23292: private: warning: 23292: typedef brush_blend_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec3 Contrast(vec3 Cs, float amount) { warning: 23292: return clamp(((((Cs).sel(R, G, B))*(amount))-((0.5f)*(amount)))+(0.5f), 0.f, 1.f); warning: 23292: } warning: 23292: vec3 Invert(vec3 Cs, float amount) { warning: 23292: return mix((Cs).sel(R, G, B), (make_vec3(1.f))-((Cs).sel(R, G, B)), amount); warning: 23292: } warning: 23292: vec3 Brightness(vec3 Cs, float amount) { warning: 23292: return clamp(((Cs).sel(R, G, B))*(amount), make_vec3(0.f), make_vec3(1.f)); warning: 23292: } warning: 23292: vec3 SrgbToLinear(vec3 color) { warning: 23292: vec3 c1 = (color)/(12.92f); warning: 23292: vec3 c2 = __glsl_pow(((color)/(1.055f))+(make_vec3((0.055f)/(1.055f))), make_vec3(2.4f)); warning: 23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.04045f))); warning: 23292: } warning: 23292: vec3 LinearToSrgb(vec3 color) { warning: 23292: vec3 c1 = (color)*(12.92f); warning: 23292: vec3 c2 = ((make_vec3(1.055f))*(__glsl_pow(color, make_vec3((1.f)/(2.4f)))))-(make_vec3(0.055f)); warning: 23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.0031308f))); warning: 23292: } warning: 23292: ivec2 get_gpu_cache_uv(I32 address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: vec4 fetch_from_gpu_cache_1(I32 address) { warning: 23292: ivec2 uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: vec4 ComponentTransfer(vec4 colora, ivec4_scalar vfuncs, int32_t table_address) { warning: 23292: int32_t offset = 0; warning: 23292: vec4 texel; warning: 23292: I32 k; warning: 23292: Array funcs = Array{{(vfuncs).sel(R), (vfuncs).sel(G), (vfuncs).sel(B), (vfuncs).sel(A)}}; warning: 23292: for ( int32_t i = 0; warning: 23292: (i)<(4); i++) { warning: 23292: switch (funcs[i]) { warning: 23292: case 0: warning: 23292: break; warning: 23292: case 1: warning: 23292: case 2: warning: 23292: { warning: 23292: k = make_int(__glsl_floor((colora[i])*(255.f))); warning: 23292: texel = fetch_from_gpu_cache_1(((table_address)+(offset))+((k)/(4))); warning: 23292: colora[i] = clamp(texel[(k)%(4)], 0.f, 1.f); warning: 23292: offset = (offset)+(64); warning: 23292: break; warning: 23292: } warning: 23292: case 3: warning: 23292: { warning: 23292: texel = fetch_from_gpu_cache_1((table_address)+(offset)); warning: 23292: colora[i] = clamp(((texel[0])*(colora[i]))+(texel[1]), 0.f, 1.f); warning: 23292: offset = (offset)+(1); warning: 23292: break; warning: 23292: } warning: 23292: case 4: warning: 23292: { warning: 23292: texel = fetch_from_gpu_cache_1((table_address)+(offset)); warning: 23292: colora[i] = clamp(((texel[0])*(__glsl_pow(colora[i], texel[1])))+(texel[2]), 0.f, 1.f); warning: 23292: offset = (offset)+(1); warning: 23292: break; warning: 23292: } warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: return colora; warning: 23292: } warning: 23292: void CalculateFilter(vec4 Cs, int32_t op, float amount, int32_t table_address, vec4_scalar color_offset, mat4_scalar color_mat, ivec4_scalar v_funcs, vec3& color, Float& alpha) { warning: 23292: alpha = (Cs).sel(A); warning: 23292: color = if_then_else((alpha)!=(0.f), ((Cs).sel(R, G, B))/(alpha), (Cs).sel(R, G, B)); warning: 23292: switch (op) { warning: 23292: case 0: warning: 23292: color = Contrast(color, amount); warning: 23292: break; warning: 23292: case 3: warning: 23292: color = Invert(color, amount); warning: 23292: break; warning: 23292: case 6: warning: 23292: color = Brightness(color, amount); warning: 23292: break; warning: 23292: case 8: warning: 23292: color = SrgbToLinear(color); warning: 23292: break; warning: 23292: case 9: warning: 23292: color = LinearToSrgb(color); warning: 23292: break; warning: 23292: case 11: warning: 23292: { warning: 23292: vec4 colora = make_vec4(color, alpha); warning: 23292: colora = ComponentTransfer(colora, v_funcs, table_address); warning: 23292: color = (colora).sel(R, G, B); warning: 23292: alpha = (colora).sel(A); warning: 23292: break; warning: 23292: } warning: 23292: case 10: warning: 23292: color = (color_offset).sel(R, G, B); warning: 23292: alpha = (color_offset).sel(A); warning: 23292: break; warning: 23292: default: warning: 23292: { warning: 23292: vec4 result = ((color_mat)*(make_vec4(color, alpha)))+(color_offset); warning: 23292: result = clamp(result, make_vec4(0.f), make_vec4(1.f)); warning: 23292: color = (result).sel(R, G, B); warning: 23292: alpha = (result).sel(A); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, (v_perspective_amount).sel(X)); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 Cs = texture(sColor0, uv); warning: 23292: Float alpha; warning: 23292: vec3 color; warning: 23292: CalculateFilter(Cs, v_op, (v_perspective_amount).sel(Y), v_table_address, v_color_offset, v_color_mat, v_funcs, color, alpha); warning: 23292: return Fragment((alpha)*(make_vec4(color, 1.f))); warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: typedef brush_blend_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: brush_blend_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_blend_program : ProgramImpl, brush_blend_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_blend"; } warning: 23292: static ProgramImpl* loader() { return new brush_blend_program; } warning: 23292: }; warning: 23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 1 warning: 23292: struct brush_blend_ALPHA_PASS_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: vec2_scalar v_perspective_amount; warning: 23292: int32_t v_op; warning: 23292: int32_t v_table_address; warning: 23292: mat4_scalar v_color_mat; warning: 23292: ivec4_scalar v_funcs; warning: 23292: vec4_scalar v_color_offset; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_blend_ALPHA_PASS_vert : VertexShaderImpl, brush_blend_ALPHA_PASS_common { warning: 23292: private: warning: 23292: typedef brush_blend_ALPHA_PASS_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: void SetupFilterParams(int32_t op, float amount, int32_t gpu_data_address, vec4_scalar& color_offset, mat4_scalar& color_mat, int32_t& table_address) { warning: 23292: float lumR = 0.2126f; warning: 23292: float lumG = 0.7152f; warning: 23292: float lumB = 0.0722f; warning: 23292: float oneMinusLumR = (1.f)-(lumR); warning: 23292: float oneMinusLumG = (1.f)-(lumG); warning: 23292: float oneMinusLumB = (1.f)-(lumB); warning: 23292: float invAmount = (1.f)-(amount); warning: 23292: if ((op)==(1)) { warning: 23292: { warning: 23292: color_mat = make_mat4(make_vec4((lumR)+((oneMinusLumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), 0.f), make_vec4((lumG)-((lumG)*(invAmount)), (lumG)+((oneMinusLumG)*(invAmount)), (lumG)-((lumG)*(invAmount)), 0.f), make_vec4((lumB)-((lumB)*(invAmount)), (lumB)-((lumB)*(invAmount)), (lumB)+((oneMinusLumB)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: color_offset = make_vec4(0.f); warning: 23292: } warning: 23292: } else if ((op)==(2)) { warning: 23292: { warning: 23292: float c = __glsl_cos(amount); warning: 23292: float s = __glsl_sin(amount); warning: 23292: color_mat = make_mat4(make_vec4(((lumR)+((oneMinusLumR)*(c)))-((lumR)*(s)), ((lumR)-((lumR)*(c)))+((0.143f)*(s)), ((lumR)-((lumR)*(c)))-((oneMinusLumR)*(s)), 0.f), make_vec4(((lumG)-((lumG)*(c)))-((lumG)*(s)), ((lumG)+((oneMinusLumG)*(c)))+((0.14f)*(s)), ((lumG)-((lumG)*(c)))+((lumG)*(s)), 0.f), make_vec4(((lumB)-((lumB)*(c)))+((oneMinusLumB)*(s)), ((lumB)-((lumB)*(c)))-((0.283f)*(s)), ((lumB)+((oneMinusLumB)*(c)))+((lumB)*(s)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: color_offset = make_vec4(0.f); warning: 23292: } warning: 23292: } else if ((op)==(4)) { warning: 23292: { warning: 23292: color_mat = make_mat4(make_vec4(((invAmount)*(lumR))+(amount), (invAmount)*(lumR), (invAmount)*(lumR), 0.f), make_vec4((invAmount)*(lumG), ((invAmount)*(lumG))+(amount), (invAmount)*(lumG), 0.f), make_vec4((invAmount)*(lumB), (invAmount)*(lumB), ((invAmount)*(lumB))+(amount), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: color_offset = make_vec4(0.f); warning: 23292: } warning: 23292: } else if ((op)==(5)) { warning: 23292: { warning: 23292: color_mat = make_mat4(make_vec4((0.393f)+((0.607f)*(invAmount)), (0.349f)-((0.349f)*(invAmount)), (0.272f)-((0.272f)*(invAmount)), 0.f), make_vec4((0.769f)-((0.769f)*(invAmount)), (0.686f)+((0.314f)*(invAmount)), (0.534f)-((0.534f)*(invAmount)), 0.f), make_vec4((0.189f)-((0.189f)*(invAmount)), (0.168f)-((0.168f)*(invAmount)), (0.131f)+((0.869f)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: color_offset = make_vec4(0.f); warning: 23292: } warning: 23292: } else if ((op)==(7)) { warning: 23292: { warning: 23292: Array mat_data = fetch_from_gpu_cache_4(gpu_data_address); warning: 23292: vec4_scalar offset_data = fetch_from_gpu_cache_1((gpu_data_address)+(4)); warning: 23292: color_mat = make_mat4(mat_data[0], mat_data[1], mat_data[2], mat_data[3]); warning: 23292: color_offset = offset_data; warning: 23292: } warning: 23292: } else if ((op)==(11)) { warning: 23292: { warning: 23292: table_address = gpu_data_address; warning: 23292: } warning: 23292: } else if ((op)==(10)) { warning: 23292: { warning: 23292: color_offset = fetch_from_gpu_cache_1(gpu_data_address); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2((textureSize(sColor0, 0)).sel(X, Y))); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: f = get_image_quad_uv((prim_user_data).sel(X), f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_uv = ((uv)*(inv_texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); warning: 23292: (v_perspective_amount).sel(X) = perspective_interpolate; warning: 23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); warning: 23292: float amount = (make_float((prim_user_data).sel(Z)))/(65536.f); warning: 23292: v_op = ((prim_user_data).sel(Y))&(65535); warning: 23292: (v_perspective_amount).sel(Y) = amount; warning: 23292: (v_funcs).sel(R) = (((prim_user_data).sel(Y))>>(28))&(15); warning: 23292: (v_funcs).sel(G) = (((prim_user_data).sel(Y))>>(24))&(15); warning: 23292: (v_funcs).sel(B) = (((prim_user_data).sel(Y))>>(20))&(15); warning: 23292: (v_funcs).sel(A) = (((prim_user_data).sel(Y))>>(16))&(15); warning: 23292: SetupFilterParams(v_op, amount, (prim_user_data).sel(Z), v_color_offset, v_color_mat, v_table_address); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_blend_ALPHA_PASS_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_blend_ALPHA_PASS_frag : FragmentShaderImpl, brush_blend_ALPHA_PASS_vert { warning: 23292: private: warning: 23292: typedef brush_blend_ALPHA_PASS_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec3 Contrast(vec3 Cs, float amount) { warning: 23292: return clamp(((((Cs).sel(R, G, B))*(amount))-((0.5f)*(amount)))+(0.5f), 0.f, 1.f); warning: 23292: } warning: 23292: vec3 Invert(vec3 Cs, float amount) { warning: 23292: return mix((Cs).sel(R, G, B), (make_vec3(1.f))-((Cs).sel(R, G, B)), amount); warning: 23292: } warning: 23292: vec3 Brightness(vec3 Cs, float amount) { warning: 23292: return clamp(((Cs).sel(R, G, B))*(amount), make_vec3(0.f), make_vec3(1.f)); warning: 23292: } warning: 23292: vec3 SrgbToLinear(vec3 color) { warning: 23292: vec3 c1 = (color)/(12.92f); warning: 23292: vec3 c2 = __glsl_pow(((color)/(1.055f))+(make_vec3((0.055f)/(1.055f))), make_vec3(2.4f)); warning: 23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.04045f))); warning: 23292: } warning: 23292: vec3 LinearToSrgb(vec3 color) { warning: 23292: vec3 c1 = (color)*(12.92f); warning: 23292: vec3 c2 = ((make_vec3(1.055f))*(__glsl_pow(color, make_vec3((1.f)/(2.4f)))))-(make_vec3(0.055f)); warning: 23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.0031308f))); warning: 23292: } warning: 23292: ivec2 get_gpu_cache_uv(I32 address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: vec4 fetch_from_gpu_cache_1(I32 address) { warning: 23292: ivec2 uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: vec4 ComponentTransfer(vec4 colora, ivec4_scalar vfuncs, int32_t table_address) { warning: 23292: int32_t offset = 0; warning: 23292: vec4 texel; warning: 23292: I32 k; warning: 23292: Array funcs = Array{{(vfuncs).sel(R), (vfuncs).sel(G), (vfuncs).sel(B), (vfuncs).sel(A)}}; warning: 23292: for ( int32_t i = 0; warning: 23292: (i)<(4); i++) { warning: 23292: switch (funcs[i]) { warning: 23292: case 0: warning: 23292: break; warning: 23292: case 1: warning: 23292: case 2: warning: 23292: { warning: 23292: k = make_int(__glsl_floor((colora[i])*(255.f))); warning: 23292: texel = fetch_from_gpu_cache_1(((table_address)+(offset))+((k)/(4))); warning: 23292: colora[i] = clamp(texel[(k)%(4)], 0.f, 1.f); warning: 23292: offset = (offset)+(64); warning: 23292: break; warning: 23292: } warning: 23292: case 3: warning: 23292: { warning: 23292: texel = fetch_from_gpu_cache_1((table_address)+(offset)); warning: 23292: colora[i] = clamp(((texel[0])*(colora[i]))+(texel[1]), 0.f, 1.f); warning: 23292: offset = (offset)+(1); warning: 23292: break; warning: 23292: } warning: 23292: case 4: warning: 23292: { warning: 23292: texel = fetch_from_gpu_cache_1((table_address)+(offset)); warning: 23292: colora[i] = clamp(((texel[0])*(__glsl_pow(colora[i], texel[1])))+(texel[2]), 0.f, 1.f); warning: 23292: offset = (offset)+(1); warning: 23292: break; warning: 23292: } warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: return colora; warning: 23292: } warning: 23292: void CalculateFilter(vec4 Cs, int32_t op, float amount, int32_t table_address, vec4_scalar color_offset, mat4_scalar color_mat, ivec4_scalar v_funcs, vec3& color, Float& alpha) { warning: 23292: alpha = (Cs).sel(A); warning: 23292: color = if_then_else((alpha)!=(0.f), ((Cs).sel(R, G, B))/(alpha), (Cs).sel(R, G, B)); warning: 23292: switch (op) { warning: 23292: case 0: warning: 23292: color = Contrast(color, amount); warning: 23292: break; warning: 23292: case 3: warning: 23292: color = Invert(color, amount); warning: 23292: break; warning: 23292: case 6: warning: 23292: color = Brightness(color, amount); warning: 23292: break; warning: 23292: case 8: warning: 23292: color = SrgbToLinear(color); warning: 23292: break; warning: 23292: case 9: warning: 23292: color = LinearToSrgb(color); warning: 23292: break; warning: 23292: case 11: warning: 23292: { warning: 23292: vec4 colora = make_vec4(color, alpha); warning: 23292: colora = ComponentTransfer(colora, v_funcs, table_address); warning: 23292: color = (colora).sel(R, G, B); warning: 23292: alpha = (colora).sel(A); warning: 23292: break; warning: 23292: } warning: 23292: case 10: warning: 23292: color = (color_offset).sel(R, G, B); warning: 23292: alpha = (color_offset).sel(A); warning: 23292: break; warning: 23292: default: warning: 23292: { warning: 23292: vec4 result = ((color_mat)*(make_vec4(color, alpha)))+(color_offset); warning: 23292: result = clamp(result, make_vec4(0.f), make_vec4(1.f)); warning: 23292: color = (result).sel(R, G, B); warning: 23292: alpha = (result).sel(A); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float antialias_brush() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, (v_perspective_amount).sel(X)); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 Cs = texture(sColor0, uv); warning: 23292: Float alpha; warning: 23292: vec3 color; warning: 23292: CalculateFilter(Cs, v_op, (v_perspective_amount).sel(Y), v_table_address, v_color_offset, v_color_mat, v_funcs, color, alpha); warning: 23292: alpha *= antialias_brush(); warning: 23292: return Fragment((alpha)*(make_vec4(color, 1.f))); warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: typedef brush_blend_ALPHA_PASS_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: brush_blend_ALPHA_PASS_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_blend_ALPHA_PASS_program : ProgramImpl, brush_blend_ALPHA_PASS_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_blend_ALPHA_PASS"; } warning: 23292: static ProgramImpl* loader() { return new brush_blend_ALPHA_PASS_program; } warning: 23292: }; warning: 23292: # 3 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 1 warning: 23292: struct brush_blend_DEBUG_OVERDRAW_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: vec2_scalar v_perspective_amount; warning: 23292: int32_t v_op; warning: 23292: int32_t v_table_address; warning: 23292: mat4_scalar v_color_mat; warning: 23292: ivec4_scalar v_funcs; warning: 23292: vec4_scalar v_color_offset; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_blend_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_blend_DEBUG_OVERDRAW_common { warning: 23292: private: warning: 23292: typedef brush_blend_DEBUG_OVERDRAW_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: void SetupFilterParams(int32_t op, float amount, int32_t gpu_data_address, vec4_scalar& color_offset, mat4_scalar& color_mat, int32_t& table_address) { warning: 23292: float lumR = 0.2126f; warning: 23292: float lumG = 0.7152f; warning: 23292: float lumB = 0.0722f; warning: 23292: float oneMinusLumR = (1.f)-(lumR); warning: 23292: float oneMinusLumG = (1.f)-(lumG); warning: 23292: float oneMinusLumB = (1.f)-(lumB); warning: 23292: float invAmount = (1.f)-(amount); warning: 23292: if ((op)==(1)) { warning: 23292: { warning: 23292: color_mat = make_mat4(make_vec4((lumR)+((oneMinusLumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), 0.f), make_vec4((lumG)-((lumG)*(invAmount)), (lumG)+((oneMinusLumG)*(invAmount)), (lumG)-((lumG)*(invAmount)), 0.f), make_vec4((lumB)-((lumB)*(invAmount)), (lumB)-((lumB)*(invAmount)), (lumB)+((oneMinusLumB)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: color_offset = make_vec4(0.f); warning: 23292: } warning: 23292: } else if ((op)==(2)) { warning: 23292: { warning: 23292: float c = __glsl_cos(amount); warning: 23292: float s = __glsl_sin(amount); warning: 23292: color_mat = make_mat4(make_vec4(((lumR)+((oneMinusLumR)*(c)))-((lumR)*(s)), ((lumR)-((lumR)*(c)))+((0.143f)*(s)), ((lumR)-((lumR)*(c)))-((oneMinusLumR)*(s)), 0.f), make_vec4(((lumG)-((lumG)*(c)))-((lumG)*(s)), ((lumG)+((oneMinusLumG)*(c)))+((0.14f)*(s)), ((lumG)-((lumG)*(c)))+((lumG)*(s)), 0.f), make_vec4(((lumB)-((lumB)*(c)))+((oneMinusLumB)*(s)), ((lumB)-((lumB)*(c)))-((0.283f)*(s)), ((lumB)+((oneMinusLumB)*(c)))+((lumB)*(s)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: color_offset = make_vec4(0.f); warning: 23292: } warning: 23292: } else if ((op)==(4)) { warning: 23292: { warning: 23292: color_mat = make_mat4(make_vec4(((invAmount)*(lumR))+(amount), (invAmount)*(lumR), (invAmount)*(lumR), 0.f), make_vec4((invAmount)*(lumG), ((invAmount)*(lumG))+(amount), (invAmount)*(lumG), 0.f), make_vec4((invAmount)*(lumB), (invAmount)*(lumB), ((invAmount)*(lumB))+(amount), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: color_offset = make_vec4(0.f); warning: 23292: } warning: 23292: } else if ((op)==(5)) { warning: 23292: { warning: 23292: color_mat = make_mat4(make_vec4((0.393f)+((0.607f)*(invAmount)), (0.349f)-((0.349f)*(invAmount)), (0.272f)-((0.272f)*(invAmount)), 0.f), make_vec4((0.769f)-((0.769f)*(invAmount)), (0.686f)+((0.314f)*(invAmount)), (0.534f)-((0.534f)*(invAmount)), 0.f), make_vec4((0.189f)-((0.189f)*(invAmount)), (0.168f)-((0.168f)*(invAmount)), (0.131f)+((0.869f)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: color_offset = make_vec4(0.f); warning: 23292: } warning: 23292: } else if ((op)==(7)) { warning: 23292: { warning: 23292: Array mat_data = fetch_from_gpu_cache_4(gpu_data_address); warning: 23292: vec4_scalar offset_data = fetch_from_gpu_cache_1((gpu_data_address)+(4)); warning: 23292: color_mat = make_mat4(mat_data[0], mat_data[1], mat_data[2], mat_data[3]); warning: 23292: color_offset = offset_data; warning: 23292: } warning: 23292: } else if ((op)==(11)) { warning: 23292: { warning: 23292: table_address = gpu_data_address; warning: 23292: } warning: 23292: } else if ((op)==(10)) { warning: 23292: { warning: 23292: color_offset = fetch_from_gpu_cache_1(gpu_data_address); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2((textureSize(sColor0, 0)).sel(X, Y))); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: f = get_image_quad_uv((prim_user_data).sel(X), f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_uv = ((uv)*(inv_texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); warning: 23292: (v_perspective_amount).sel(X) = perspective_interpolate; warning: 23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); warning: 23292: float amount = (make_float((prim_user_data).sel(Z)))/(65536.f); warning: 23292: v_op = ((prim_user_data).sel(Y))&(65535); warning: 23292: (v_perspective_amount).sel(Y) = amount; warning: 23292: (v_funcs).sel(R) = (((prim_user_data).sel(Y))>>(28))&(15); warning: 23292: (v_funcs).sel(G) = (((prim_user_data).sel(Y))>>(24))&(15); warning: 23292: (v_funcs).sel(B) = (((prim_user_data).sel(Y))>>(20))&(15); warning: 23292: (v_funcs).sel(A) = (((prim_user_data).sel(Y))>>(16))&(15); warning: 23292: SetupFilterParams(v_op, amount, (prim_user_data).sel(Z), v_color_offset, v_color_mat, v_table_address); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_blend_DEBUG_OVERDRAW_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_blend_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_blend_DEBUG_OVERDRAW_vert { warning: 23292: private: warning: 23292: typedef brush_blend_DEBUG_OVERDRAW_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); warning: 23292: } warning: 23292: typedef brush_blend_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: brush_blend_DEBUG_OVERDRAW_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; warning: 23292: run_w_func = (RunWFunc)&run; warning: 23292: skip_w_func = (SkipWFunc)&skip; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_blend_DEBUG_OVERDRAW_program : ProgramImpl, brush_blend_DEBUG_OVERDRAW_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_blend_DEBUG_OVERDRAW"; } warning: 23292: static ProgramImpl* loader() { return new brush_blend_DEBUG_OVERDRAW_program; } warning: 23292: }; warning: 23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 1 warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec2_scalar v_mask_swizzle; warning: 23292: vec2_scalar v_tile_repeat; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar repeated_stretch_size = stretch_size; warning: 23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); warning: 23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); warning: 23292: if (((brush_flags)&(64))!=(0)) { warning: 23292: { warning: 23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); warning: 23292: float epsilon = 0.001f; warning: 23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); warning: 23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { warning: 23292: { warning: 23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); warning: 23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); warning: 23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { warning: 23292: { warning: 23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); warning: 23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); warning: 23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); warning: 23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else { warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(16))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); warning: 23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); warning: 23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(32))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); warning: 23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); warning: 23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); warning: 23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); warning: 23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: v_tile_repeat = (repeat).sel(X, Y); warning: 23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); warning: 23292: switch (blend_mode) { warning: 23292: case 0: warning: 23292: ((image_data).color).sel(A) *= opacity; warning: 23292: break; warning: 23292: case 1: warning: 23292: default: warning: 23292: (image_data).color *= opacity; warning: 23292: break; warning: 23292: } warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: case 9: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(((image_data).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); warning: 23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 10: warning: 23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec2(0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); warning: 23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); warning: 23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); warning: 23292: { warning: 23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); warning: 23292: } warning: 23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); warning: 23292: { warning: 23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); warning: 23292: } warning: 23292: return repeated_uv; warning: 23292: } warning: 23292: float antialias_brush() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: float alpha = antialias_brush(); warning: 23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: vec4 alpha_mask = (texel)*(alpha); warning: 23292: (frag).color = (v_color)*(alpha_mask); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: if ((v_color)!=(make_vec4(1.f))) { warning: 23292: { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 9; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 5 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 1 warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec2_scalar v_mask_swizzle; warning: 23292: vec2_scalar v_tile_repeat; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2DRect sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_common { warning: 23292: private: warning: 23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(1, 1); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar repeated_stretch_size = stretch_size; warning: 23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); warning: 23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); warning: 23292: if (((brush_flags)&(64))!=(0)) { warning: 23292: { warning: 23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); warning: 23292: float epsilon = 0.001f; warning: 23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); warning: 23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { warning: 23292: { warning: 23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); warning: 23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); warning: 23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { warning: 23292: { warning: 23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); warning: 23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); warning: 23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); warning: 23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else { warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(16))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); warning: 23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); warning: 23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(32))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); warning: 23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); warning: 23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); warning: 23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); warning: 23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: v_tile_repeat = (repeat).sel(X, Y); warning: 23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); warning: 23292: switch (blend_mode) { warning: 23292: case 0: warning: 23292: ((image_data).color).sel(A) *= opacity; warning: 23292: break; warning: 23292: case 1: warning: 23292: default: warning: 23292: (image_data).color *= opacity; warning: 23292: break; warning: 23292: } warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: case 9: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(((image_data).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); warning: 23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 10: warning: 23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec2(0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert { warning: 23292: private: warning: 23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); warning: 23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); warning: 23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); warning: 23292: { warning: 23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); warning: 23292: } warning: 23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); warning: 23292: { warning: 23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); warning: 23292: } warning: 23292: return repeated_uv; warning: 23292: } warning: 23292: float antialias_brush() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: float alpha = antialias_brush(); warning: 23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: vec4 alpha_mask = (texel)*(alpha); warning: 23292: (frag).color = (v_color)*(alpha_mask); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: if ((v_color)!=(make_vec4(1.f))) { warning: 23292: { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 8; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program; } warning: 23292: }; warning: 23292: # 6 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 1 warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec2_scalar v_mask_swizzle; warning: 23292: vec2_scalar v_tile_repeat; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); warning: 23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); warning: 23292: v_tile_repeat = (repeat).sel(X, Y); warning: 23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); warning: 23292: switch (blend_mode) { warning: 23292: case 0: warning: 23292: ((image_data).color).sel(A) *= opacity; warning: 23292: break; warning: 23292: case 1: warning: 23292: default: warning: 23292: (image_data).color *= opacity; warning: 23292: break; warning: 23292: } warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: case 9: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(((image_data).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); warning: 23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 10: warning: 23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec2(0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: float alpha = 1.f; warning: 23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: vec4 alpha_mask = (texel)*(alpha); warning: 23292: (frag).color = (v_color)*(alpha_mask); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: vec2 compute_repeated_uvs(float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = compute_repeated_uvs(perspective_divisor); warning: 23292: if ((v_color)!=(make_vec4(1.f))) { warning: 23292: { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_program : ProgramImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 9; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 7 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 1 warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec2_scalar v_mask_swizzle; warning: 23292: vec2_scalar v_tile_repeat; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2DRect sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_common { warning: 23292: private: warning: 23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(1, 1); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); warning: 23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); warning: 23292: v_tile_repeat = (repeat).sel(X, Y); warning: 23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); warning: 23292: switch (blend_mode) { warning: 23292: case 0: warning: 23292: ((image_data).color).sel(A) *= opacity; warning: 23292: break; warning: 23292: case 1: warning: 23292: default: warning: 23292: (image_data).color *= opacity; warning: 23292: break; warning: 23292: } warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: case 9: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(((image_data).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); warning: 23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 10: warning: 23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec2(0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert { warning: 23292: private: warning: 23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: float alpha = 1.f; warning: 23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: vec4 alpha_mask = (texel)*(alpha); warning: 23292: (frag).color = (v_color)*(alpha_mask); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: vec2 compute_repeated_uvs(float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = compute_repeated_uvs(perspective_divisor); warning: 23292: if ((v_color)!=(make_vec4(1.f))) { warning: 23292: { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_program : ProgramImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 8; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_program; } warning: 23292: }; warning: 23292: # 8 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 1 warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec2_scalar v_mask_swizzle; warning: 23292: vec2_scalar v_tile_repeat; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar repeated_stretch_size = stretch_size; warning: 23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); warning: 23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); warning: 23292: if (((brush_flags)&(64))!=(0)) { warning: 23292: { warning: 23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); warning: 23292: float epsilon = 0.001f; warning: 23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); warning: 23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { warning: 23292: { warning: 23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); warning: 23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); warning: 23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { warning: 23292: { warning: 23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); warning: 23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); warning: 23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); warning: 23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else { warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(16))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); warning: 23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); warning: 23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(32))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); warning: 23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); warning: 23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); warning: 23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); warning: 23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: v_tile_repeat = (repeat).sel(X, Y); warning: 23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); warning: 23292: switch (blend_mode) { warning: 23292: case 0: warning: 23292: ((image_data).color).sel(A) *= opacity; warning: 23292: break; warning: 23292: case 1: warning: 23292: default: warning: 23292: (image_data).color *= opacity; warning: 23292: break; warning: 23292: } warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: case 9: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(((image_data).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); warning: 23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 10: warning: 23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec2(0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar blend; warning: 23292: Fragment_scalar() = default; warning: 23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: vec4 blend; warning: 23292: Fragment() = default; warning: 23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} warning: 23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); warning: 23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); warning: 23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); warning: 23292: { warning: 23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); warning: 23292: } warning: 23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); warning: 23292: { warning: 23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); warning: 23292: } warning: 23292: return repeated_uv; warning: 23292: } warning: 23292: float antialias_brush() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: float alpha = antialias_brush(); warning: 23292: vec4 alpha_mask = (texel)*(alpha); warning: 23292: (frag).color = (v_color)*(alpha_mask); warning: 23292: (frag).blend = ((alpha_mask)*((v_mask_swizzle).sel(X)))+(((alpha_mask).sel(A, A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: gl_SecondaryFragColor = ((frag).blend)*(clip_alpha); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 9; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 9 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 1 warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec2_scalar v_mask_swizzle; warning: 23292: vec2_scalar v_tile_repeat; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2DRect sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_common { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(1, 1); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar repeated_stretch_size = stretch_size; warning: 23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); warning: 23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); warning: 23292: if (((brush_flags)&(64))!=(0)) { warning: 23292: { warning: 23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); warning: 23292: float epsilon = 0.001f; warning: 23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); warning: 23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { warning: 23292: { warning: 23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); warning: 23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); warning: 23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { warning: 23292: { warning: 23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); warning: 23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); warning: 23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); warning: 23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else { warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(16))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); warning: 23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); warning: 23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(32))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); warning: 23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); warning: 23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); warning: 23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); warning: 23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: v_tile_repeat = (repeat).sel(X, Y); warning: 23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); warning: 23292: switch (blend_mode) { warning: 23292: case 0: warning: 23292: ((image_data).color).sel(A) *= opacity; warning: 23292: break; warning: 23292: case 1: warning: 23292: default: warning: 23292: (image_data).color *= opacity; warning: 23292: break; warning: 23292: } warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: case 9: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(((image_data).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); warning: 23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 10: warning: 23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec2(0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar blend; warning: 23292: Fragment_scalar() = default; warning: 23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: vec4 blend; warning: 23292: Fragment() = default; warning: 23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} warning: 23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); warning: 23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); warning: 23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); warning: 23292: { warning: 23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); warning: 23292: } warning: 23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); warning: 23292: { warning: 23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); warning: 23292: } warning: 23292: return repeated_uv; warning: 23292: } warning: 23292: float antialias_brush() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: float alpha = antialias_brush(); warning: 23292: vec4 alpha_mask = (texel)*(alpha); warning: 23292: (frag).color = (v_color)*(alpha_mask); warning: 23292: (frag).blend = ((alpha_mask)*((v_mask_swizzle).sel(X)))+(((alpha_mask).sel(A, A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: gl_SecondaryFragColor = ((frag).blend)*(clip_alpha); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 8; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_program; } warning: 23292: }; warning: 23292: # 10 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 1 warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec2_scalar v_mask_swizzle; warning: 23292: vec2_scalar v_tile_repeat; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar repeated_stretch_size = stretch_size; warning: 23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); warning: 23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); warning: 23292: if (((brush_flags)&(64))!=(0)) { warning: 23292: { warning: 23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); warning: 23292: float epsilon = 0.001f; warning: 23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); warning: 23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { warning: 23292: { warning: 23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); warning: 23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); warning: 23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { warning: 23292: { warning: 23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); warning: 23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); warning: 23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); warning: 23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else { warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(16))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); warning: 23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); warning: 23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(32))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); warning: 23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); warning: 23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); warning: 23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); warning: 23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: v_tile_repeat = (repeat).sel(X, Y); warning: 23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); warning: 23292: switch (blend_mode) { warning: 23292: case 0: warning: 23292: ((image_data).color).sel(A) *= opacity; warning: 23292: break; warning: 23292: case 1: warning: 23292: default: warning: 23292: (image_data).color *= opacity; warning: 23292: break; warning: 23292: } warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: case 9: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(((image_data).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); warning: 23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 10: warning: 23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec2(0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); warning: 23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); warning: 23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); warning: 23292: { warning: 23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); warning: 23292: } warning: 23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); warning: 23292: { warning: 23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); warning: 23292: } warning: 23292: return repeated_uv; warning: 23292: } warning: 23292: float antialias_brush() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: float alpha = antialias_brush(); warning: 23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: vec4 alpha_mask = (texel)*(alpha); warning: 23292: (frag).color = (v_color)*(alpha_mask); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: if ((v_color)!=(make_vec4(1.f))) { warning: 23292: { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 9; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 11 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 1 warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec2_scalar v_mask_swizzle; warning: 23292: vec2_scalar v_tile_repeat; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2DRect sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_common { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(1, 1); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar repeated_stretch_size = stretch_size; warning: 23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); warning: 23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); warning: 23292: if (((brush_flags)&(64))!=(0)) { warning: 23292: { warning: 23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); warning: 23292: float epsilon = 0.001f; warning: 23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); warning: 23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { warning: 23292: { warning: 23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); warning: 23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); warning: 23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { warning: 23292: { warning: 23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); warning: 23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); warning: 23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); warning: 23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else { warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(16))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); warning: 23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); warning: 23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(32))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); warning: 23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); warning: 23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); warning: 23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); warning: 23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: v_tile_repeat = (repeat).sel(X, Y); warning: 23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); warning: 23292: switch (blend_mode) { warning: 23292: case 0: warning: 23292: ((image_data).color).sel(A) *= opacity; warning: 23292: break; warning: 23292: case 1: warning: 23292: default: warning: 23292: (image_data).color *= opacity; warning: 23292: break; warning: 23292: } warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: case 9: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(((image_data).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); warning: 23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 10: warning: 23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec2(0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); warning: 23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); warning: 23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); warning: 23292: { warning: 23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); warning: 23292: } warning: 23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); warning: 23292: { warning: 23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); warning: 23292: } warning: 23292: return repeated_uv; warning: 23292: } warning: 23292: float antialias_brush() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: float alpha = antialias_brush(); warning: 23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: vec4 alpha_mask = (texel)*(alpha); warning: 23292: (frag).color = (v_color)*(alpha_mask); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: if ((v_color)!=(make_vec4(1.f))) { warning: 23292: { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 8; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program; } warning: 23292: }; warning: 23292: # 12 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 1 warning: 23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec2_scalar v_mask_swizzle; warning: 23292: vec2_scalar v_tile_repeat; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); warning: 23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); warning: 23292: v_tile_repeat = (repeat).sel(X, Y); warning: 23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); warning: 23292: switch (blend_mode) { warning: 23292: case 0: warning: 23292: ((image_data).color).sel(A) *= opacity; warning: 23292: break; warning: 23292: case 1: warning: 23292: default: warning: 23292: (image_data).color *= opacity; warning: 23292: break; warning: 23292: } warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: case 9: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(((image_data).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); warning: 23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 10: warning: 23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec2(0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar blend; warning: 23292: Fragment_scalar() = default; warning: 23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: vec4 blend; warning: 23292: Fragment() = default; warning: 23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} warning: 23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: float alpha = 1.f; warning: 23292: vec4 alpha_mask = (texel)*(alpha); warning: 23292: (frag).color = (v_color)*(alpha_mask); warning: 23292: (frag).blend = ((alpha_mask)*((v_mask_swizzle).sel(X)))+(((alpha_mask).sel(A, A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: gl_SecondaryFragColor = ((frag).blend)*(clip_alpha); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program : ProgramImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 9; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 13 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 1 warning: 23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec2_scalar v_mask_swizzle; warning: 23292: vec2_scalar v_tile_repeat; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2DRect sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_common { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(1, 1); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); warning: 23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); warning: 23292: v_tile_repeat = (repeat).sel(X, Y); warning: 23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); warning: 23292: switch (blend_mode) { warning: 23292: case 0: warning: 23292: ((image_data).color).sel(A) *= opacity; warning: 23292: break; warning: 23292: case 1: warning: 23292: default: warning: 23292: (image_data).color *= opacity; warning: 23292: break; warning: 23292: } warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: case 9: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(((image_data).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); warning: 23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 10: warning: 23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec2(0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar blend; warning: 23292: Fragment_scalar() = default; warning: 23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: vec4 blend; warning: 23292: Fragment() = default; warning: 23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} warning: 23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: float alpha = 1.f; warning: 23292: vec4 alpha_mask = (texel)*(alpha); warning: 23292: (frag).color = (v_color)*(alpha_mask); warning: 23292: (frag).blend = ((alpha_mask)*((v_mask_swizzle).sel(X)))+(((alpha_mask).sel(A, A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: gl_SecondaryFragColor = ((frag).blend)*(clip_alpha); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_program : ProgramImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 8; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_program; } warning: 23292: }; warning: 23292: # 14 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 1 warning: 23292: struct brush_image_ALPHA_PASS_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec2_scalar v_mask_swizzle; warning: 23292: vec2_scalar v_tile_repeat; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ALPHA_PASS_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ALPHA_PASS_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); warning: 23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); warning: 23292: v_tile_repeat = (repeat).sel(X, Y); warning: 23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); warning: 23292: switch (blend_mode) { warning: 23292: case 0: warning: 23292: ((image_data).color).sel(A) *= opacity; warning: 23292: break; warning: 23292: case 1: warning: 23292: default: warning: 23292: (image_data).color *= opacity; warning: 23292: break; warning: 23292: } warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: case 9: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(((image_data).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); warning: 23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 10: warning: 23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec2(0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: float alpha = 1.f; warning: 23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: vec4 alpha_mask = (texel)*(alpha); warning: 23292: (frag).color = (v_color)*(alpha_mask); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: vec2 compute_repeated_uvs(float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = compute_repeated_uvs(perspective_divisor); warning: 23292: if ((v_color)!=(make_vec4(1.f))) { warning: 23292: { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_ALPHA_PASS_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_TEXTURE_2D_program : ProgramImpl, brush_image_ALPHA_PASS_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 9; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 15 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 1 warning: 23292: struct brush_image_ALPHA_PASS_TEXTURE_RECT_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec2_scalar v_mask_swizzle; warning: 23292: vec2_scalar v_tile_repeat; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2DRect sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ALPHA_PASS_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ALPHA_PASS_TEXTURE_RECT_common { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_TEXTURE_RECT_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(1, 1); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); warning: 23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); warning: 23292: v_tile_repeat = (repeat).sel(X, Y); warning: 23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); warning: 23292: switch (blend_mode) { warning: 23292: case 0: warning: 23292: ((image_data).color).sel(A) *= opacity; warning: 23292: break; warning: 23292: case 1: warning: 23292: default: warning: 23292: (image_data).color *= opacity; warning: 23292: break; warning: 23292: } warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: case 9: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec2(1.f, 0.f); warning: 23292: v_color = make_vec4(((image_data).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); warning: 23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: case 10: warning: 23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); warning: 23292: v_color = (image_data).color; warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec2(0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_TEXTURE_RECT_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_TEXTURE_RECT_vert { warning: 23292: private: warning: 23292: typedef brush_image_ALPHA_PASS_TEXTURE_RECT_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: float alpha = 1.f; warning: 23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: vec4 alpha_mask = (texel)*(alpha); warning: 23292: (frag).color = (v_color)*(alpha_mask); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: vec2 compute_repeated_uvs(float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = compute_repeated_uvs(perspective_divisor); warning: 23292: if ((v_color)!=(make_vec4(1.f))) { warning: 23292: { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_ALPHA_PASS_TEXTURE_RECT_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_ALPHA_PASS_TEXTURE_RECT_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ALPHA_PASS_TEXTURE_RECT_program : ProgramImpl, brush_image_ALPHA_PASS_TEXTURE_RECT_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 8; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_TEXTURE_RECT"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_TEXTURE_RECT_program; } warning: 23292: }; warning: 23292: # 16 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 1 warning: 23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar repeated_stretch_size = stretch_size; warning: 23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); warning: 23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); warning: 23292: if (((brush_flags)&(64))!=(0)) { warning: 23292: { warning: 23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); warning: 23292: float epsilon = 0.001f; warning: 23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); warning: 23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { warning: 23292: { warning: 23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); warning: 23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); warning: 23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { warning: 23292: { warning: 23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); warning: 23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); warning: 23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); warning: 23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else { warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(16))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); warning: 23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); warning: 23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(32))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); warning: 23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); warning: 23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); warning: 23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 17 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 1 warning: 23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2DRect sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_common { warning: 23292: private: warning: 23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(1, 1); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar repeated_stretch_size = stretch_size; warning: 23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); warning: 23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); warning: 23292: if (((brush_flags)&(64))!=(0)) { warning: 23292: { warning: 23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); warning: 23292: float epsilon = 0.001f; warning: 23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); warning: 23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { warning: 23292: { warning: 23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); warning: 23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); warning: 23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { warning: 23292: { warning: 23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); warning: 23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); warning: 23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); warning: 23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else { warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(16))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); warning: 23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); warning: 23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(32))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); warning: 23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); warning: 23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); warning: 23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert { warning: 23292: private: warning: 23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_program; } warning: 23292: }; warning: 23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 1 warning: 23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar repeated_stretch_size = stretch_size; warning: 23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); warning: 23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); warning: 23292: if (((brush_flags)&(64))!=(0)) { warning: 23292: { warning: 23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); warning: 23292: float epsilon = 0.001f; warning: 23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); warning: 23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { warning: 23292: { warning: 23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); warning: 23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); warning: 23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { warning: 23292: { warning: 23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); warning: 23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); warning: 23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); warning: 23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else { warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(16))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); warning: 23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); warning: 23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(32))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); warning: 23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); warning: 23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); warning: 23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: vec2 repeated_uv = ((fract((v_uv)*(perspective_divisor)))*(uv_size))+((v_uv_bounds).sel(X, Y)); warning: 23292: return repeated_uv; warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: (frag).color = texel; warning: 23292: return frag; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ANTIALIASING_REPETITION_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 1 warning: 23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2DRect sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_common { warning: 23292: private: warning: 23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(1, 1); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar repeated_stretch_size = stretch_size; warning: 23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); warning: 23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); warning: 23292: if (((brush_flags)&(64))!=(0)) { warning: 23292: { warning: 23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); warning: 23292: float epsilon = 0.001f; warning: 23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); warning: 23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { warning: 23292: { warning: 23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); warning: 23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); warning: 23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { warning: 23292: { warning: 23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); warning: 23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); warning: 23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); warning: 23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else { warning: 23292: if (((brush_flags)&(4))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(8))!=(0)) { warning: 23292: { warning: 23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(16))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); warning: 23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); warning: 23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(32))!=(0)) { warning: 23292: { warning: 23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); warning: 23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); warning: 23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); warning: 23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert { warning: 23292: private: warning: 23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); warning: 23292: vec2 repeated_uv = ((fract((v_uv)*(perspective_divisor)))*(uv_size))+((v_uv_bounds).sel(X, Y)); warning: 23292: return repeated_uv; warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: (frag).color = texel; warning: 23292: return frag; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_program; } warning: 23292: }; warning: 23292: # 20 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 1 warning: 23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert : VertexShaderImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); warning: 23292: } warning: 23292: vec2 compute_repeated_uvs(float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = compute_repeated_uvs(perspective_divisor); warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_DEBUG_OVERDRAW_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_2D_program : ProgramImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_DEBUG_OVERDRAW_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_DEBUG_OVERDRAW_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 21 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 1 warning: 23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2DRect sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_common { warning: 23292: private: warning: 23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(1, 1); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert { warning: 23292: private: warning: 23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); warning: 23292: } warning: 23292: vec2 compute_repeated_uvs(float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = compute_repeated_uvs(perspective_divisor); warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_program : ProgramImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_DEBUG_OVERDRAW_TEXTURE_RECT"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_program; } warning: 23292: }; warning: 23292: # 22 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 1 warning: 23292: struct brush_image_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_TEXTURE_2D_vert : VertexShaderImpl, brush_image_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef brush_image_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef brush_image_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: (frag).color = texel; warning: 23292: return frag; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: vec2 compute_repeated_uvs(float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = compute_repeated_uvs(perspective_divisor); warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_TEXTURE_2D_program : ProgramImpl, brush_image_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 23 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 1 warning: 23292: struct brush_image_TEXTURE_RECT_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2DRect sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_image_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_TEXTURE_RECT_common { warning: 23292: private: warning: 23292: typedef brush_image_TEXTURE_RECT_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct ImageBrushData_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar background_color; warning: 23292: vec2_scalar stretch_size; warning: 23292: ImageBrushData_scalar() = default; warning: 23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct ImageBrushData { warning: 23292: vec4 color; warning: 23292: vec4 background_color; warning: 23292: vec2 stretch_size; warning: 23292: ImageBrushData() = default; warning: 23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} warning: 23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_3(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; warning: 23292: } warning: 23292: ImageBrushData_scalar fetch_image_data(int32_t address) { warning: 23292: Array raw_data = fetch_from_gpu_cache_3(address); warning: 23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); warning: 23292: return data; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { warning: 23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); warning: 23292: vec2_scalar texture_size = make_vec2(1, 1); warning: 23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: RectWithEndpoint_scalar local_rect = prim_rect; warning: 23292: vec2_scalar stretch_size = (image_data).stretch_size; warning: 23292: if (((stretch_size).sel(X))<(0.f)) { warning: 23292: { warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: } warning: 23292: } warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: local_rect = segment_rect; warning: 23292: stretch_size = rect_size(local_rect); warning: 23292: if (((brush_flags)&(128))!=(0)) { warning: 23292: { warning: 23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); warning: 23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); warning: 23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_perspective = perspective_interpolate; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: int32_t raster_space = (prim_user_data).sel(Y); warning: 23292: if ((raster_space)==(1)) { warning: 23292: { warning: 23292: f = get_image_quad_uv(specific_resource_address, f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_uv = (mix(uv0, uv1, f))-(min_uv); warning: 23292: v_uv /= texture_size; warning: 23292: v_uv *= (repeat).sel(X, Y); warning: 23292: if ((perspective_interpolate)==(0.f)) { warning: 23292: { warning: 23292: v_uv *= ((vi).world_pos).sel(W); warning: 23292: } warning: 23292: } warning: 23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_image_TEXTURE_RECT_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_image_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_TEXTURE_RECT_vert { warning: 23292: private: warning: 23292: typedef brush_image_TEXTURE_RECT_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 compute_repeated_uvs(Float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); warning: 23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: Fragment frag; warning: 23292: (frag).color = texel; warning: 23292: return frag; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: vec2 compute_repeated_uvs(float perspective_divisor) { warning: 23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if (!(swgl_isTextureRGBA8(sColor0))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = compute_repeated_uvs(perspective_divisor); warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef brush_image_TEXTURE_RECT_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_image_TEXTURE_RECT_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_image_TEXTURE_RECT_program : ProgramImpl, brush_image_TEXTURE_RECT_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_image_TEXTURE_RECT"; } warning: 23292: static ProgramImpl* loader() { return new brush_image_TEXTURE_RECT_program; } warning: 23292: }; warning: 23292: # 24 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 1 warning: 23292: struct brush_linear_gradient_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: int32_t v_gradient_address; warning: 23292: float v_gradient_repeat; warning: 23292: vec2_scalar v_repeated_size; warning: 23292: float v_start_offset; warning: 23292: vec2_scalar v_scale_dir; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_linear_gradient_vert : VertexShaderImpl, brush_linear_gradient_common { warning: 23292: private: warning: 23292: typedef brush_linear_gradient_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_pos; warning: 23292: warning: 23292: warning: 23292: struct Gradient_scalar { warning: 23292: vec4_scalar start_end_point; warning: 23292: int32_t extend_mode; warning: 23292: vec2_scalar stretch_size; warning: 23292: Gradient_scalar() = default; warning: 23292: Gradient_scalar(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct Gradient { warning: 23292: vec4 start_end_point; warning: 23292: I32 extend_mode; warning: 23292: vec2 stretch_size; warning: 23292: Gradient() = default; warning: 23292: Gradient(vec4 start_end_point, I32 extend_mode, vec2 stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} warning: 23292: Gradient(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size):start_end_point(start_end_point),extend_mode(extend_mode),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend Gradient if_then_else(I32 c, Gradient t, Gradient e) { return Gradient( warning: 23292: if_then_else(c, t.start_end_point, e.start_end_point), if_then_else(c, t.extend_mode, e.extend_mode), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Gradient_scalar fetch_gradient(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return Gradient_scalar(data[0], make_int((data[1]).sel(X)), (data[1]).sel(Y, Z)); warning: 23292: } warning: 23292: void write_gradient_vertex(VertexInfo vi, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t brush_flags, vec4_scalar texel_rect, int32_t extend_mode, vec2_scalar stretch_size) { warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: v_pos = (((vi).local_pos)-((segment_rect).p0))/(rect_size(segment_rect)); warning: 23292: v_pos = ((v_pos)*(((texel_rect).sel(Z, W))-((texel_rect).sel(X, Y))))+((texel_rect).sel(X, Y)); warning: 23292: v_pos = (v_pos)*(rect_size(local_rect)); warning: 23292: } warning: 23292: } else { warning: 23292: v_pos = ((vi).local_pos)-((local_rect).p0); warning: 23292: } warning: 23292: vec2_scalar tile_repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_repeated_size = stretch_size; warning: 23292: v_pos /= v_repeated_size; warning: 23292: v_gradient_address = (prim_user_data).sel(X); warning: 23292: v_gradient_repeat = make_float((make_int((extend_mode)==(1)))&(1)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar texel_rect) { warning: 23292: Gradient_scalar gradient = fetch_gradient(prim_address); warning: 23292: write_gradient_vertex(vi, local_rect, segment_rect, prim_user_data, brush_flags, texel_rect, (gradient).extend_mode, (gradient).stretch_size); warning: 23292: vec2_scalar start_point = ((gradient).start_end_point).sel(X, Y); warning: 23292: vec2_scalar end_point = ((gradient).start_end_point).sel(Z, W); warning: 23292: vec2_scalar dir = (end_point)-(start_point); warning: 23292: v_scale_dir = (dir)/(dot(dir, dir)); warning: 23292: v_start_offset = dot(start_point, v_scale_dir); warning: 23292: v_scale_dir *= v_repeated_size; warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(2))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_pos; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_pos = get_nth(v_pos, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_linear_gradient_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_linear_gradient_frag : FragmentShaderImpl, brush_linear_gradient_vert { warning: 23292: private: warning: 23292: typedef brush_linear_gradient_frag Self; warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_pos; warning: 23292: warning: 23292: warning: 23292: Float clamp_gradient_entry(Float offset) { warning: 23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); warning: 23292: } warning: 23292: ivec2 get_gpu_cache_uv(I32 address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(I32 address) { warning: 23292: ivec2 uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec4 dither(vec4 color) { warning: 23292: return color; warning: 23292: } warning: 23292: vec4 sample_gradient(Float offset) { warning: 23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); warning: 23292: Float x = clamp_gradient_entry(offset); warning: 23292: Float entry_index = __glsl_floor(x); warning: 23292: Float entry_fract = (x)-(entry_index); warning: 23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); warning: 23292: return dither((texels[0])+((texels[1])*(entry_fract))); warning: 23292: } warning: 23292: Float get_gradient_offset(vec2 pos) { warning: 23292: return (dot(pos, v_scale_dir))-(v_start_offset); warning: 23292: } warning: 23292: vec2 compute_repeated_pos() { warning: 23292: return fract(v_pos); warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: vec4 color = sample_gradient(get_gradient_offset(compute_repeated_pos())); warning: 23292: return Fragment(color); warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); warning: 23292: if ((address)<(0)) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { bool drawn = false; if (blend_key) { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), get_gradient_offset(v_pos), swgl_OutRGBA8, swgl_SpanLength); } else { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), get_gradient_offset(v_pos), swgl_OutRGBA8, swgl_SpanLength); } if (drawn) { swgl_OutRGBA8 += swgl_SpanLength; swgl_SpanLength = 0; } } while (0); warning: 23292: } warning: 23292: typedef brush_linear_gradient_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_pos; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_pos = init_interp(init->v_pos, step->v_pos); warning: 23292: self->interp_step.v_pos = step->v_pos * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); warning: 23292: self->v_pos = self->interp_perspective.v_pos * w; warning: 23292: self->interp_step.v_pos = step->v_pos * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_pos += interp_step.v_pos * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_pos += interp_step.v_pos * chunks; warning: 23292: v_pos = w * interp_perspective.v_pos; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_linear_gradient_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_linear_gradient_program : ProgramImpl, brush_linear_gradient_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_linear_gradient"; } warning: 23292: static ProgramImpl* loader() { return new brush_linear_gradient_program; } warning: 23292: }; warning: 23292: # 25 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 1 warning: 23292: struct brush_linear_gradient_ALPHA_PASS_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: int32_t v_gradient_address; warning: 23292: float v_gradient_repeat; warning: 23292: vec2_scalar v_repeated_size; warning: 23292: vec2_scalar v_tile_repeat; warning: 23292: float v_start_offset; warning: 23292: vec2_scalar v_scale_dir; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_linear_gradient_ALPHA_PASS_vert : VertexShaderImpl, brush_linear_gradient_ALPHA_PASS_common { warning: 23292: private: warning: 23292: typedef brush_linear_gradient_ALPHA_PASS_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_pos; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Gradient_scalar { warning: 23292: vec4_scalar start_end_point; warning: 23292: int32_t extend_mode; warning: 23292: vec2_scalar stretch_size; warning: 23292: Gradient_scalar() = default; warning: 23292: Gradient_scalar(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct Gradient { warning: 23292: vec4 start_end_point; warning: 23292: I32 extend_mode; warning: 23292: vec2 stretch_size; warning: 23292: Gradient() = default; warning: 23292: Gradient(vec4 start_end_point, I32 extend_mode, vec2 stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} warning: 23292: Gradient(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size):start_end_point(start_end_point),extend_mode(extend_mode),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend Gradient if_then_else(I32 c, Gradient t, Gradient e) { return Gradient( warning: 23292: if_then_else(c, t.start_end_point, e.start_end_point), if_then_else(c, t.extend_mode, e.extend_mode), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Gradient_scalar fetch_gradient(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return Gradient_scalar(data[0], make_int((data[1]).sel(X)), (data[1]).sel(Y, Z)); warning: 23292: } warning: 23292: void write_gradient_vertex(VertexInfo vi, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t brush_flags, vec4_scalar texel_rect, int32_t extend_mode, vec2_scalar stretch_size) { warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: v_pos = (((vi).local_pos)-((segment_rect).p0))/(rect_size(segment_rect)); warning: 23292: v_pos = ((v_pos)*(((texel_rect).sel(Z, W))-((texel_rect).sel(X, Y))))+((texel_rect).sel(X, Y)); warning: 23292: v_pos = (v_pos)*(rect_size(local_rect)); warning: 23292: } warning: 23292: } else { warning: 23292: v_pos = ((vi).local_pos)-((local_rect).p0); warning: 23292: } warning: 23292: vec2_scalar tile_repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_repeated_size = stretch_size; warning: 23292: v_pos /= v_repeated_size; warning: 23292: v_gradient_address = (prim_user_data).sel(X); warning: 23292: v_gradient_repeat = make_float((make_int((extend_mode)==(1)))&(1)); warning: 23292: v_tile_repeat = tile_repeat; warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar texel_rect) { warning: 23292: Gradient_scalar gradient = fetch_gradient(prim_address); warning: 23292: write_gradient_vertex(vi, local_rect, segment_rect, prim_user_data, brush_flags, texel_rect, (gradient).extend_mode, (gradient).stretch_size); warning: 23292: vec2_scalar start_point = ((gradient).start_end_point).sel(X, Y); warning: 23292: vec2_scalar end_point = ((gradient).start_end_point).sel(Z, W); warning: 23292: vec2_scalar dir = (end_point)-(start_point); warning: 23292: v_scale_dir = (dir)/(dot(dir, dir)); warning: 23292: v_start_offset = dot(start_point, v_scale_dir); warning: 23292: v_scale_dir *= v_repeated_size; warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(2))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_pos; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_pos = get_nth(v_pos, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_linear_gradient_ALPHA_PASS_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_linear_gradient_ALPHA_PASS_frag : FragmentShaderImpl, brush_linear_gradient_ALPHA_PASS_vert { warning: 23292: private: warning: 23292: typedef brush_linear_gradient_ALPHA_PASS_frag Self; warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_pos; warning: 23292: warning: 23292: warning: 23292: warning: 23292: Float clamp_gradient_entry(Float offset) { warning: 23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); warning: 23292: } warning: 23292: ivec2 get_gpu_cache_uv(I32 address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(I32 address) { warning: 23292: ivec2 uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec4 dither(vec4 color) { warning: 23292: return color; warning: 23292: } warning: 23292: vec4 sample_gradient(Float offset) { warning: 23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); warning: 23292: Float x = clamp_gradient_entry(offset); warning: 23292: Float entry_index = __glsl_floor(x); warning: 23292: Float entry_fract = (x)-(entry_index); warning: 23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); warning: 23292: return dither((texels[0])+((texels[1])*(entry_fract))); warning: 23292: } warning: 23292: Float get_gradient_offset(vec2 pos) { warning: 23292: return (dot(pos, v_scale_dir))-(v_start_offset); warning: 23292: } warning: 23292: vec2 compute_repeated_pos() { warning: 23292: return fract(v_pos); warning: 23292: } warning: 23292: float antialias_brush() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: vec4 color = sample_gradient(get_gradient_offset(compute_repeated_pos())); warning: 23292: color *= antialias_brush(); warning: 23292: return Fragment(color); warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: struct _Undo_ { warning: 23292: Self* self; warning: 23292: vec2 v_pos; warning: 23292: explicit _Undo_(Self* self) : self(self), v_pos(self->v_pos) {} warning: 23292: ~_Undo_() { warning: 23292: self->v_pos = v_pos; warning: 23292: }} _undo_(this); warning: 23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); warning: 23292: if ((address)<(0)) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: while ((swgl_SpanLength)>(0)) { warning: 23292: Float offset = get_gradient_offset(compute_repeated_pos()); warning: 23292: if ((v_gradient_repeat)!=(0.f)) { warning: 23292: offset = fract(offset); warning: 23292: } warning: 23292: Float entry = clamp_gradient_entry(offset); warning: 23292: do { auto r = sampleGradient(sGpuCache, address, entry); if (blend_key) r = blend_span(swgl_OutRGBA8, r); commit_span(swgl_OutRGBA8, r); swgl_OutRGBA8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); warning: 23292: v_pos += (interp_step.v_pos); warning: 23292: } warning: 23292: } warning: 23292: typedef brush_linear_gradient_ALPHA_PASS_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_pos; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_pos = init_interp(init->v_pos, step->v_pos); warning: 23292: self->interp_step.v_pos = step->v_pos * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); warning: 23292: self->v_pos = self->interp_perspective.v_pos * w; warning: 23292: self->interp_step.v_pos = step->v_pos * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_pos += interp_step.v_pos * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_pos += interp_step.v_pos * chunks; warning: 23292: v_pos = w * interp_perspective.v_pos; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_linear_gradient_ALPHA_PASS_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_linear_gradient_ALPHA_PASS_program : ProgramImpl, brush_linear_gradient_ALPHA_PASS_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_linear_gradient_ALPHA_PASS"; } warning: 23292: static ProgramImpl* loader() { return new brush_linear_gradient_ALPHA_PASS_program; } warning: 23292: }; warning: 23292: # 26 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 1 warning: 23292: struct brush_linear_gradient_DEBUG_OVERDRAW_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: int32_t v_gradient_address; warning: 23292: float v_gradient_repeat; warning: 23292: vec2_scalar v_repeated_size; warning: 23292: float v_start_offset; warning: 23292: vec2_scalar v_scale_dir; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_linear_gradient_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_linear_gradient_DEBUG_OVERDRAW_common { warning: 23292: private: warning: 23292: typedef brush_linear_gradient_DEBUG_OVERDRAW_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_pos; warning: 23292: warning: 23292: warning: 23292: struct Gradient_scalar { warning: 23292: vec4_scalar start_end_point; warning: 23292: int32_t extend_mode; warning: 23292: vec2_scalar stretch_size; warning: 23292: Gradient_scalar() = default; warning: 23292: Gradient_scalar(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} warning: 23292: }; warning: 23292: struct Gradient { warning: 23292: vec4 start_end_point; warning: 23292: I32 extend_mode; warning: 23292: vec2 stretch_size; warning: 23292: Gradient() = default; warning: 23292: Gradient(vec4 start_end_point, I32 extend_mode, vec2 stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} warning: 23292: Gradient(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size):start_end_point(start_end_point),extend_mode(extend_mode),stretch_size(stretch_size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ warning: 23292: } warning: 23292: friend Gradient if_then_else(I32 c, Gradient t, Gradient e) { return Gradient( warning: 23292: if_then_else(c, t.start_end_point, e.start_end_point), if_then_else(c, t.extend_mode, e.extend_mode), if_then_else(c, t.stretch_size, e.stretch_size)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Gradient_scalar fetch_gradient(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return Gradient_scalar(data[0], make_int((data[1]).sel(X)), (data[1]).sel(Y, Z)); warning: 23292: } warning: 23292: void write_gradient_vertex(VertexInfo vi, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t brush_flags, vec4_scalar texel_rect, int32_t extend_mode, vec2_scalar stretch_size) { warning: 23292: if (((brush_flags)&(2))!=(0)) { warning: 23292: { warning: 23292: v_pos = (((vi).local_pos)-((segment_rect).p0))/(rect_size(segment_rect)); warning: 23292: v_pos = ((v_pos)*(((texel_rect).sel(Z, W))-((texel_rect).sel(X, Y))))+((texel_rect).sel(X, Y)); warning: 23292: v_pos = (v_pos)*(rect_size(local_rect)); warning: 23292: } warning: 23292: } else { warning: 23292: v_pos = ((vi).local_pos)-((local_rect).p0); warning: 23292: } warning: 23292: vec2_scalar tile_repeat = (rect_size(local_rect))/(stretch_size); warning: 23292: v_repeated_size = stretch_size; warning: 23292: v_pos /= v_repeated_size; warning: 23292: v_gradient_address = (prim_user_data).sel(X); warning: 23292: v_gradient_repeat = make_float((make_int((extend_mode)==(1)))&(1)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar texel_rect) { warning: 23292: Gradient_scalar gradient = fetch_gradient(prim_address); warning: 23292: write_gradient_vertex(vi, local_rect, segment_rect, prim_user_data, brush_flags, texel_rect, (gradient).extend_mode, (gradient).stretch_size); warning: 23292: vec2_scalar start_point = ((gradient).start_end_point).sel(X, Y); warning: 23292: vec2_scalar end_point = ((gradient).start_end_point).sel(Z, W); warning: 23292: vec2_scalar dir = (end_point)-(start_point); warning: 23292: v_scale_dir = (dir)/(dot(dir, dir)); warning: 23292: v_start_offset = dot(start_point, v_scale_dir); warning: 23292: v_scale_dir *= v_repeated_size; warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(2))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_pos; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_pos = get_nth(v_pos, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_linear_gradient_DEBUG_OVERDRAW_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_linear_gradient_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_linear_gradient_DEBUG_OVERDRAW_vert { warning: 23292: private: warning: 23292: typedef brush_linear_gradient_DEBUG_OVERDRAW_frag Self; warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_pos; warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Float get_gradient_offset(vec2 pos) { warning: 23292: return (dot(pos, v_scale_dir))-(v_start_offset); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); warning: 23292: if ((address)<(0)) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { bool drawn = false; if (blend_key) { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), get_gradient_offset(v_pos), swgl_OutRGBA8, swgl_SpanLength); } else { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), get_gradient_offset(v_pos), swgl_OutRGBA8, swgl_SpanLength); } if (drawn) { swgl_OutRGBA8 += swgl_SpanLength; swgl_SpanLength = 0; } } while (0); warning: 23292: } warning: 23292: typedef brush_linear_gradient_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_pos; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_pos = init_interp(init->v_pos, step->v_pos); warning: 23292: self->interp_step.v_pos = step->v_pos * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); warning: 23292: self->v_pos = self->interp_perspective.v_pos * w; warning: 23292: self->interp_step.v_pos = step->v_pos * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_pos += interp_step.v_pos * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_pos += interp_step.v_pos * chunks; warning: 23292: v_pos = w * interp_perspective.v_pos; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_linear_gradient_DEBUG_OVERDRAW_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_linear_gradient_DEBUG_OVERDRAW_program : ProgramImpl, brush_linear_gradient_DEBUG_OVERDRAW_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_linear_gradient_DEBUG_OVERDRAW"; } warning: 23292: static ProgramImpl* loader() { return new brush_linear_gradient_DEBUG_OVERDRAW_program; } warning: 23292: }; warning: 23292: # 27 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 1 warning: 23292: struct brush_mix_blend_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sColor1_impl; warning: 23292: int sColor1_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor1_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_src_uv_sample_bounds; warning: 23292: vec4_scalar v_backdrop_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: int32_t v_op; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sColor1; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_mix_blend_vert : VertexShaderImpl, brush_mix_blend_common { warning: 23292: private: warning: 23292: typedef brush_mix_blend_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_src_uv; warning: 23292: warning: 23292: vec2 v_backdrop_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { warning: 23292: ImageSource_scalar res = fetch_image_source(res_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); warning: 23292: f = get_image_quad_uv(res_address, f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); warning: 23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, Float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { warning: 23292: ImageSource_scalar res = fetch_image_source(res_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); warning: 23292: f = get_image_quad_uv(res_address, f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); warning: 23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: Float perspective_f = mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate); warning: 23292: v_perspective = perspective_interpolate; warning: 23292: v_op = (prim_user_data).sel(X); warning: 23292: get_uv((prim_user_data).sel(Y), f, (textureSize(sColor0, 0)).sel(X, Y), 1.f, v_backdrop_uv, v_backdrop_uv_sample_bounds); warning: 23292: get_uv((prim_user_data).sel(Z), f, (textureSize(sColor1, 0)).sel(X, Y), perspective_f, v_src_uv, v_src_uv_sample_bounds); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_src_uv; warning: 23292: vec2_scalar v_backdrop_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_src_uv = get_nth(v_src_uv, n); warning: 23292: dest->v_backdrop_uv = get_nth(v_backdrop_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_mix_blend_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_mix_blend_frag : FragmentShaderImpl, brush_mix_blend_vert { warning: 23292: private: warning: 23292: typedef brush_mix_blend_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_src_uv; warning: 23292: warning: 23292: vec2 v_backdrop_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: int32_t static constexpr MixBlendMode_Multiply = 1; warning: 23292: int32_t static constexpr MixBlendMode_Screen = 2; warning: 23292: int32_t static constexpr MixBlendMode_Overlay = 3; warning: 23292: int32_t static constexpr MixBlendMode_Darken = 4; warning: 23292: int32_t static constexpr MixBlendMode_Lighten = 5; warning: 23292: int32_t static constexpr MixBlendMode_ColorDodge = 6; warning: 23292: int32_t static constexpr MixBlendMode_ColorBurn = 7; warning: 23292: int32_t static constexpr MixBlendMode_HardLight = 8; warning: 23292: int32_t static constexpr MixBlendMode_SoftLight = 9; warning: 23292: int32_t static constexpr MixBlendMode_Difference = 10; warning: 23292: int32_t static constexpr MixBlendMode_Exclusion = 11; warning: 23292: int32_t static constexpr MixBlendMode_Hue = 12; warning: 23292: int32_t static constexpr MixBlendMode_Saturation = 13; warning: 23292: int32_t static constexpr MixBlendMode_Color = 14; warning: 23292: int32_t static constexpr MixBlendMode_Luminosity = 15; warning: 23292: vec3 Multiply(vec3 Cb, vec3 Cs) { warning: 23292: return (Cb)*(Cs); warning: 23292: } warning: 23292: vec3 Screen(vec3 Cb, vec3 Cs) { warning: 23292: return ((Cb)+(Cs))-((Cb)*(Cs)); warning: 23292: } warning: 23292: vec3 HardLight(vec3 Cb, vec3 Cs) { warning: 23292: vec3 m = Multiply(Cb, (2.f)*(Cs)); warning: 23292: vec3 s = Screen(Cb, ((2.f)*(Cs))-(1.f)); warning: 23292: vec3_scalar edge = make_vec3(0.5f, 0.5f, 0.5f); warning: 23292: return mix(m, s, step(edge, Cs)); warning: 23292: } warning: 23292: Float ColorDodge(Float Cb, Float Cs) { warning: 23292: I32 ret_mask = ~0; warning: 23292: Float ret; warning: 23292: auto _c8_ = (Cb)==(0.f); warning: 23292: ret = 0.f; warning: 23292: ret_mask = ~I32(_c8_); warning: 23292: auto _c9_ = (Cs)==(1.f); warning: 23292: auto _c10_ = (~(_c8_))&(_c9_); warning: 23292: ret = if_then_else(ret_mask & I32(_c10_), 1.f, ret); warning: 23292: ret_mask &= ~I32(_c10_); warning: 23292: _c9_ = (~(_c8_))&(~(_c9_)); warning: 23292: ret = if_then_else(ret_mask & I32(_c9_), min(1.f, (Cb)/((1.f)-(Cs))), ret); warning: 23292: ret_mask &= ~I32(_c9_); warning: 23292: return ret; warning: 23292: } warning: 23292: Float ColorBurn(Float Cb, Float Cs) { warning: 23292: I32 ret_mask = ~0; warning: 23292: Float ret; warning: 23292: auto _c14_ = (Cb)==(1.f); warning: 23292: ret = 1.f; warning: 23292: ret_mask = ~I32(_c14_); warning: 23292: auto _c15_ = (Cs)==(0.f); warning: 23292: auto _c16_ = (~(_c14_))&(_c15_); warning: 23292: ret = if_then_else(ret_mask & I32(_c16_), 0.f, ret); warning: 23292: ret_mask &= ~I32(_c16_); warning: 23292: _c15_ = (~(_c14_))&(~(_c15_)); warning: 23292: ret = if_then_else(ret_mask & I32(_c15_), (1.f)-(min(1.f, ((1.f)-(Cb))/(Cs))), ret); warning: 23292: ret_mask &= ~I32(_c15_); warning: 23292: return ret; warning: 23292: } warning: 23292: Float SoftLight(Float Cb, Float Cs) { warning: 23292: I32 ret_mask = ~0; warning: 23292: Float ret; warning: 23292: auto _c20_ = (Cs)<=(0.5f); warning: 23292: { warning: 23292: ret = (Cb)-((((1.f)-((2.f)*(Cs)))*(Cb))*((1.f)-(Cb))); warning: 23292: ret_mask = ~I32(_c20_); warning: 23292: } warning: 23292: { warning: 23292: Float D; warning: 23292: auto _c21_ = (Cb)<=(0.25f); warning: 23292: auto _c22_ = (~(_c20_))&(_c21_); warning: 23292: D = if_then_else(_c22_,(((((16.f)*(Cb))-(12.f))*(Cb))+(4.f))*(Cb),D); warning: 23292: _c21_ = (~(_c20_))&(~(_c21_)); warning: 23292: D = if_then_else(_c21_,__glsl_sqrt(Cb),D); warning: 23292: ret = if_then_else(ret_mask & I32(~(_c20_)), (Cb)+((((2.f)*(Cs))-(1.f))*((D)-(Cb))), ret); warning: 23292: ret_mask &= ~I32(~(_c20_)); warning: 23292: } warning: 23292: return ret; warning: 23292: } warning: 23292: vec3 Difference(vec3 Cb, vec3 Cs) { warning: 23292: return __glsl_abs((Cb)-(Cs)); warning: 23292: } warning: 23292: vec3 Exclusion(vec3 Cb, vec3 Cs) { warning: 23292: return ((Cb)+(Cs))-(((2.f)*(Cb))*(Cs)); warning: 23292: } warning: 23292: Float Lum(vec3 c) { warning: 23292: vec3_scalar f = make_vec3(0.3f, 0.59f, 0.11f); warning: 23292: return dot(c, f); warning: 23292: } warning: 23292: vec3 ClipColor(vec3 C) { warning: 23292: Float L = Lum(C); warning: 23292: Float n = min((C).sel(R), min((C).sel(G), (C).sel(B))); warning: 23292: Float x = max((C).sel(R), max((C).sel(G), (C).sel(B))); warning: 23292: auto _c25_ = (n)<(0.f); warning: 23292: C = if_then_else(_c25_,(L)+((((C)-(L))*(L))/((L)-(n))),C); warning: 23292: auto _c26_ = (x)>(1.f); warning: 23292: C = if_then_else(_c26_,(L)+((((C)-(L))*((1.f)-(L)))/((x)-(L))),C); warning: 23292: return C; warning: 23292: } warning: 23292: vec3 SetLum(vec3 C, Float l) { warning: 23292: Float d = (l)-(Lum(C)); warning: 23292: return ClipColor((C)+(d)); warning: 23292: } warning: 23292: void SetSatInner(Float& Cmin, Float& Cmid, Float& Cmax, Float s, I32 _cond_mask_) { warning: 23292: auto _c47_ = (Cmax)>(Cmin); warning: 23292: auto _c48_ = (_cond_mask_)&(_c47_); warning: 23292: { warning: 23292: Cmid = if_then_else(_c48_,(((Cmid)-(Cmin))*(s))/((Cmax)-(Cmin)),Cmid); warning: 23292: Cmax = if_then_else(_c48_,s,Cmax); warning: 23292: } warning: 23292: _c47_ = (_cond_mask_)&(~(_c47_)); warning: 23292: { warning: 23292: Cmid = if_then_else(_c47_,0.f,Cmid); warning: 23292: Cmax = if_then_else(_c47_,0.f,Cmax); warning: 23292: } warning: 23292: Cmin = if_then_else(_cond_mask_,0.f,Cmin); warning: 23292: } warning: 23292: vec3 SetSat(vec3 C, Float s) { warning: 23292: auto _c36_ = ((C).sel(R))<=((C).sel(G)); warning: 23292: { warning: 23292: auto _c37_ = ((C).sel(G))<=((C).sel(B)); warning: 23292: auto _c38_ = (_c36_)&(_c37_); warning: 23292: { warning: 23292: SetSatInner((C).sel(R), (C).sel(G), (C).sel(B), s, _c38_); warning: 23292: } warning: 23292: _c37_ = (_c36_)&(~(_c37_)); warning: 23292: { warning: 23292: auto _c39_ = ((C).sel(R))<=((C).sel(B)); warning: 23292: auto _c40_ = (_c37_)&(_c39_); warning: 23292: { warning: 23292: SetSatInner((C).sel(R), (C).sel(B), (C).sel(G), s, _c40_); warning: 23292: } warning: 23292: _c39_ = (_c37_)&(~(_c39_)); warning: 23292: { warning: 23292: SetSatInner((C).sel(B), (C).sel(R), (C).sel(G), s, _c39_); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: { warning: 23292: auto _c41_ = ((C).sel(R))<=((C).sel(B)); warning: 23292: auto _c42_ = (~(_c36_))&(_c41_); warning: 23292: { warning: 23292: SetSatInner((C).sel(G), (C).sel(R), (C).sel(B), s, _c42_); warning: 23292: } warning: 23292: _c41_ = (~(_c36_))&(~(_c41_)); warning: 23292: { warning: 23292: auto _c43_ = ((C).sel(G))<=((C).sel(B)); warning: 23292: auto _c44_ = (_c41_)&(_c43_); warning: 23292: { warning: 23292: SetSatInner((C).sel(G), (C).sel(B), (C).sel(R), s, _c44_); warning: 23292: } warning: 23292: _c43_ = (_c41_)&(~(_c43_)); warning: 23292: { warning: 23292: SetSatInner((C).sel(B), (C).sel(G), (C).sel(R), s, _c43_); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: return C; warning: 23292: } warning: 23292: Float Sat(vec3 c) { warning: 23292: return (max((c).sel(R), max((c).sel(G), (c).sel(B))))-(min((c).sel(R), min((c).sel(G), (c).sel(B)))); warning: 23292: } warning: 23292: vec3 Hue(vec3 Cb, vec3 Cs) { warning: 23292: return SetLum(SetSat(Cs, Sat(Cb)), Lum(Cb)); warning: 23292: } warning: 23292: vec3 Saturation(vec3 Cb, vec3 Cs) { warning: 23292: return SetLum(SetSat(Cb, Sat(Cs)), Lum(Cb)); warning: 23292: } warning: 23292: vec3 Color(vec3 Cb, vec3 Cs) { warning: 23292: return SetLum(Cs, Lum(Cb)); warning: 23292: } warning: 23292: vec3 Luminosity(vec3 Cb, vec3 Cs) { warning: 23292: return SetLum(Cb, Lum(Cs)); warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 src_uv = (v_src_uv)*(perspective_divisor); warning: 23292: src_uv = clamp(src_uv, (v_src_uv_sample_bounds).sel(X, Y), (v_src_uv_sample_bounds).sel(Z, W)); warning: 23292: vec2 backdrop_uv = clamp(v_backdrop_uv, (v_backdrop_uv_sample_bounds).sel(X, Y), (v_backdrop_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 Cb = texture(sColor0, backdrop_uv); warning: 23292: vec4 Cs = texture(sColor1, src_uv); warning: 23292: auto _c3_ = ((Cb).sel(A))!=(0.f); warning: 23292: { warning: 23292: (Cb).lsel(R, G, B) = if_then_else(_c3_,(Cb).sel(R, G, B)/(Cb).sel(A),(Cb).sel(R, G, B)); warning: 23292: } warning: 23292: auto _c4_ = ((Cs).sel(A))!=(0.f); warning: 23292: { warning: 23292: (Cs).lsel(R, G, B) = if_then_else(_c4_,(Cs).sel(R, G, B)/(Cs).sel(A),(Cs).sel(R, G, B)); warning: 23292: } warning: 23292: vec4 result = make_vec4(1.f, 1.f, 0.f, 1.f); warning: 23292: switch (v_op) { warning: 23292: case MixBlendMode_Multiply: warning: 23292: (result).lsel(R, G, B) = Multiply((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Screen: warning: 23292: (result).lsel(R, G, B) = Screen((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Overlay: warning: 23292: (result).lsel(R, G, B) = HardLight((Cs).sel(R, G, B), (Cb).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Darken: warning: 23292: (result).lsel(R, G, B) = min((Cs).sel(R, G, B), (Cb).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Lighten: warning: 23292: (result).lsel(R, G, B) = max((Cs).sel(R, G, B), (Cb).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_ColorDodge: warning: 23292: (result).sel(R) = ColorDodge((Cb).sel(R), (Cs).sel(R)); warning: 23292: (result).sel(G) = ColorDodge((Cb).sel(G), (Cs).sel(G)); warning: 23292: (result).sel(B) = ColorDodge((Cb).sel(B), (Cs).sel(B)); warning: 23292: break; warning: 23292: case MixBlendMode_ColorBurn: warning: 23292: (result).sel(R) = ColorBurn((Cb).sel(R), (Cs).sel(R)); warning: 23292: (result).sel(G) = ColorBurn((Cb).sel(G), (Cs).sel(G)); warning: 23292: (result).sel(B) = ColorBurn((Cb).sel(B), (Cs).sel(B)); warning: 23292: break; warning: 23292: case MixBlendMode_HardLight: warning: 23292: (result).lsel(R, G, B) = HardLight((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_SoftLight: warning: 23292: (result).sel(R) = SoftLight((Cb).sel(R), (Cs).sel(R)); warning: 23292: (result).sel(G) = SoftLight((Cb).sel(G), (Cs).sel(G)); warning: 23292: (result).sel(B) = SoftLight((Cb).sel(B), (Cs).sel(B)); warning: 23292: break; warning: 23292: case MixBlendMode_Difference: warning: 23292: (result).lsel(R, G, B) = Difference((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Exclusion: warning: 23292: (result).lsel(R, G, B) = Exclusion((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Hue: warning: 23292: (result).lsel(R, G, B) = Hue((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Saturation: warning: 23292: (result).lsel(R, G, B) = Saturation((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Color: warning: 23292: (result).lsel(R, G, B) = Color((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Luminosity: warning: 23292: (result).lsel(R, G, B) = Luminosity((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: (result).lsel(R, G, B) = (((1.f)-((Cb).sel(A)))*((Cs).sel(R, G, B)))+(((Cb).sel(A))*((result).sel(R, G, B))); warning: 23292: (result).sel(A) = (Cs).sel(A); warning: 23292: (result).lsel(R, G, B) *= (result).sel(A); warning: 23292: return Fragment(result); warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: typedef brush_mix_blend_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_src_uv; warning: 23292: vec2 v_backdrop_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_src_uv = init_interp(init->v_src_uv, step->v_src_uv); warning: 23292: self->interp_step.v_src_uv = step->v_src_uv * 4.0f; warning: 23292: self->v_backdrop_uv = init_interp(init->v_backdrop_uv, step->v_backdrop_uv); warning: 23292: self->interp_step.v_backdrop_uv = step->v_backdrop_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_src_uv = init_interp(init->v_src_uv, step->v_src_uv); warning: 23292: self->v_src_uv = self->interp_perspective.v_src_uv * w; warning: 23292: self->interp_step.v_src_uv = step->v_src_uv * 4.0f; warning: 23292: self->interp_perspective.v_backdrop_uv = init_interp(init->v_backdrop_uv, step->v_backdrop_uv); warning: 23292: self->v_backdrop_uv = self->interp_perspective.v_backdrop_uv * w; warning: 23292: self->interp_step.v_backdrop_uv = step->v_backdrop_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_src_uv += interp_step.v_src_uv * chunks; warning: 23292: v_backdrop_uv += interp_step.v_backdrop_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_src_uv += interp_step.v_src_uv * chunks; warning: 23292: v_src_uv = w * interp_perspective.v_src_uv; warning: 23292: interp_perspective.v_backdrop_uv += interp_step.v_backdrop_uv * chunks; warning: 23292: v_backdrop_uv = w * interp_perspective.v_backdrop_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: brush_mix_blend_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_mix_blend_program : ProgramImpl, brush_mix_blend_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sColor1", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_mix_blend"; } warning: 23292: static ProgramImpl* loader() { return new brush_mix_blend_program; } warning: 23292: }; warning: 23292: warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Multiply; warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Screen; warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Overlay; warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Darken; warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Lighten; warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_ColorDodge; warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_ColorBurn; warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_HardLight; warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_SoftLight; warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Difference; warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Exclusion; warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Hue; warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Saturation; warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Color; warning: 23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Luminosity; warning: 23292: # 28 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 1 warning: 23292: struct brush_mix_blend_ALPHA_PASS_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sColor1_impl; warning: 23292: int sColor1_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor1_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_src_uv_sample_bounds; warning: 23292: vec4_scalar v_backdrop_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: int32_t v_op; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sColor1; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_mix_blend_ALPHA_PASS_vert : VertexShaderImpl, brush_mix_blend_ALPHA_PASS_common { warning: 23292: private: warning: 23292: typedef brush_mix_blend_ALPHA_PASS_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_src_uv; warning: 23292: warning: 23292: vec2 v_backdrop_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { warning: 23292: ImageSource_scalar res = fetch_image_source(res_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); warning: 23292: f = get_image_quad_uv(res_address, f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); warning: 23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, Float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { warning: 23292: ImageSource_scalar res = fetch_image_source(res_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); warning: 23292: f = get_image_quad_uv(res_address, f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); warning: 23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: Float perspective_f = mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate); warning: 23292: v_perspective = perspective_interpolate; warning: 23292: v_op = (prim_user_data).sel(X); warning: 23292: get_uv((prim_user_data).sel(Y), f, (textureSize(sColor0, 0)).sel(X, Y), 1.f, v_backdrop_uv, v_backdrop_uv_sample_bounds); warning: 23292: get_uv((prim_user_data).sel(Z), f, (textureSize(sColor1, 0)).sel(X, Y), perspective_f, v_src_uv, v_src_uv_sample_bounds); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_src_uv; warning: 23292: vec2_scalar v_backdrop_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_src_uv = get_nth(v_src_uv, n); warning: 23292: dest->v_backdrop_uv = get_nth(v_backdrop_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_mix_blend_ALPHA_PASS_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_mix_blend_ALPHA_PASS_frag : FragmentShaderImpl, brush_mix_blend_ALPHA_PASS_vert { warning: 23292: private: warning: 23292: typedef brush_mix_blend_ALPHA_PASS_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_src_uv; warning: 23292: warning: 23292: vec2 v_backdrop_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: int32_t static constexpr MixBlendMode_Multiply = 1; warning: 23292: int32_t static constexpr MixBlendMode_Screen = 2; warning: 23292: int32_t static constexpr MixBlendMode_Overlay = 3; warning: 23292: int32_t static constexpr MixBlendMode_Darken = 4; warning: 23292: int32_t static constexpr MixBlendMode_Lighten = 5; warning: 23292: int32_t static constexpr MixBlendMode_ColorDodge = 6; warning: 23292: int32_t static constexpr MixBlendMode_ColorBurn = 7; warning: 23292: int32_t static constexpr MixBlendMode_HardLight = 8; warning: 23292: int32_t static constexpr MixBlendMode_SoftLight = 9; warning: 23292: int32_t static constexpr MixBlendMode_Difference = 10; warning: 23292: int32_t static constexpr MixBlendMode_Exclusion = 11; warning: 23292: int32_t static constexpr MixBlendMode_Hue = 12; warning: 23292: int32_t static constexpr MixBlendMode_Saturation = 13; warning: 23292: int32_t static constexpr MixBlendMode_Color = 14; warning: 23292: int32_t static constexpr MixBlendMode_Luminosity = 15; warning: 23292: vec3 Multiply(vec3 Cb, vec3 Cs) { warning: 23292: return (Cb)*(Cs); warning: 23292: } warning: 23292: vec3 Screen(vec3 Cb, vec3 Cs) { warning: 23292: return ((Cb)+(Cs))-((Cb)*(Cs)); warning: 23292: } warning: 23292: vec3 HardLight(vec3 Cb, vec3 Cs) { warning: 23292: vec3 m = Multiply(Cb, (2.f)*(Cs)); warning: 23292: vec3 s = Screen(Cb, ((2.f)*(Cs))-(1.f)); warning: 23292: vec3_scalar edge = make_vec3(0.5f, 0.5f, 0.5f); warning: 23292: return mix(m, s, step(edge, Cs)); warning: 23292: } warning: 23292: Float ColorDodge(Float Cb, Float Cs) { warning: 23292: I32 ret_mask = ~0; warning: 23292: Float ret; warning: 23292: auto _c8_ = (Cb)==(0.f); warning: 23292: ret = 0.f; warning: 23292: ret_mask = ~I32(_c8_); warning: 23292: auto _c9_ = (Cs)==(1.f); warning: 23292: auto _c10_ = (~(_c8_))&(_c9_); warning: 23292: ret = if_then_else(ret_mask & I32(_c10_), 1.f, ret); warning: 23292: ret_mask &= ~I32(_c10_); warning: 23292: _c9_ = (~(_c8_))&(~(_c9_)); warning: 23292: ret = if_then_else(ret_mask & I32(_c9_), min(1.f, (Cb)/((1.f)-(Cs))), ret); warning: 23292: ret_mask &= ~I32(_c9_); warning: 23292: return ret; warning: 23292: } warning: 23292: Float ColorBurn(Float Cb, Float Cs) { warning: 23292: I32 ret_mask = ~0; warning: 23292: Float ret; warning: 23292: auto _c14_ = (Cb)==(1.f); warning: 23292: ret = 1.f; warning: 23292: ret_mask = ~I32(_c14_); warning: 23292: auto _c15_ = (Cs)==(0.f); warning: 23292: auto _c16_ = (~(_c14_))&(_c15_); warning: 23292: ret = if_then_else(ret_mask & I32(_c16_), 0.f, ret); warning: 23292: ret_mask &= ~I32(_c16_); warning: 23292: _c15_ = (~(_c14_))&(~(_c15_)); warning: 23292: ret = if_then_else(ret_mask & I32(_c15_), (1.f)-(min(1.f, ((1.f)-(Cb))/(Cs))), ret); warning: 23292: ret_mask &= ~I32(_c15_); warning: 23292: return ret; warning: 23292: } warning: 23292: Float SoftLight(Float Cb, Float Cs) { warning: 23292: I32 ret_mask = ~0; warning: 23292: Float ret; warning: 23292: auto _c20_ = (Cs)<=(0.5f); warning: 23292: { warning: 23292: ret = (Cb)-((((1.f)-((2.f)*(Cs)))*(Cb))*((1.f)-(Cb))); warning: 23292: ret_mask = ~I32(_c20_); warning: 23292: } warning: 23292: { warning: 23292: Float D; warning: 23292: auto _c21_ = (Cb)<=(0.25f); warning: 23292: auto _c22_ = (~(_c20_))&(_c21_); warning: 23292: D = if_then_else(_c22_,(((((16.f)*(Cb))-(12.f))*(Cb))+(4.f))*(Cb),D); warning: 23292: _c21_ = (~(_c20_))&(~(_c21_)); warning: 23292: D = if_then_else(_c21_,__glsl_sqrt(Cb),D); warning: 23292: ret = if_then_else(ret_mask & I32(~(_c20_)), (Cb)+((((2.f)*(Cs))-(1.f))*((D)-(Cb))), ret); warning: 23292: ret_mask &= ~I32(~(_c20_)); warning: 23292: } warning: 23292: return ret; warning: 23292: } warning: 23292: vec3 Difference(vec3 Cb, vec3 Cs) { warning: 23292: return __glsl_abs((Cb)-(Cs)); warning: 23292: } warning: 23292: vec3 Exclusion(vec3 Cb, vec3 Cs) { warning: 23292: return ((Cb)+(Cs))-(((2.f)*(Cb))*(Cs)); warning: 23292: } warning: 23292: Float Lum(vec3 c) { warning: 23292: vec3_scalar f = make_vec3(0.3f, 0.59f, 0.11f); warning: 23292: return dot(c, f); warning: 23292: } warning: 23292: vec3 ClipColor(vec3 C) { warning: 23292: Float L = Lum(C); warning: 23292: Float n = min((C).sel(R), min((C).sel(G), (C).sel(B))); warning: 23292: Float x = max((C).sel(R), max((C).sel(G), (C).sel(B))); warning: 23292: auto _c25_ = (n)<(0.f); warning: 23292: C = if_then_else(_c25_,(L)+((((C)-(L))*(L))/((L)-(n))),C); warning: 23292: auto _c26_ = (x)>(1.f); warning: 23292: C = if_then_else(_c26_,(L)+((((C)-(L))*((1.f)-(L)))/((x)-(L))),C); warning: 23292: return C; warning: 23292: } warning: 23292: vec3 SetLum(vec3 C, Float l) { warning: 23292: Float d = (l)-(Lum(C)); warning: 23292: return ClipColor((C)+(d)); warning: 23292: } warning: 23292: void SetSatInner(Float& Cmin, Float& Cmid, Float& Cmax, Float s, I32 _cond_mask_) { warning: 23292: auto _c47_ = (Cmax)>(Cmin); warning: 23292: auto _c48_ = (_cond_mask_)&(_c47_); warning: 23292: { warning: 23292: Cmid = if_then_else(_c48_,(((Cmid)-(Cmin))*(s))/((Cmax)-(Cmin)),Cmid); warning: 23292: Cmax = if_then_else(_c48_,s,Cmax); warning: 23292: } warning: 23292: _c47_ = (_cond_mask_)&(~(_c47_)); warning: 23292: { warning: 23292: Cmid = if_then_else(_c47_,0.f,Cmid); warning: 23292: Cmax = if_then_else(_c47_,0.f,Cmax); warning: 23292: } warning: 23292: Cmin = if_then_else(_cond_mask_,0.f,Cmin); warning: 23292: } warning: 23292: vec3 SetSat(vec3 C, Float s) { warning: 23292: auto _c36_ = ((C).sel(R))<=((C).sel(G)); warning: 23292: { warning: 23292: auto _c37_ = ((C).sel(G))<=((C).sel(B)); warning: 23292: auto _c38_ = (_c36_)&(_c37_); warning: 23292: { warning: 23292: SetSatInner((C).sel(R), (C).sel(G), (C).sel(B), s, _c38_); warning: 23292: } warning: 23292: _c37_ = (_c36_)&(~(_c37_)); warning: 23292: { warning: 23292: auto _c39_ = ((C).sel(R))<=((C).sel(B)); warning: 23292: auto _c40_ = (_c37_)&(_c39_); warning: 23292: { warning: 23292: SetSatInner((C).sel(R), (C).sel(B), (C).sel(G), s, _c40_); warning: 23292: } warning: 23292: _c39_ = (_c37_)&(~(_c39_)); warning: 23292: { warning: 23292: SetSatInner((C).sel(B), (C).sel(R), (C).sel(G), s, _c39_); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: { warning: 23292: auto _c41_ = ((C).sel(R))<=((C).sel(B)); warning: 23292: auto _c42_ = (~(_c36_))&(_c41_); warning: 23292: { warning: 23292: SetSatInner((C).sel(G), (C).sel(R), (C).sel(B), s, _c42_); warning: 23292: } warning: 23292: _c41_ = (~(_c36_))&(~(_c41_)); warning: 23292: { warning: 23292: auto _c43_ = ((C).sel(G))<=((C).sel(B)); warning: 23292: auto _c44_ = (_c41_)&(_c43_); warning: 23292: { warning: 23292: SetSatInner((C).sel(G), (C).sel(B), (C).sel(R), s, _c44_); warning: 23292: } warning: 23292: _c43_ = (_c41_)&(~(_c43_)); warning: 23292: { warning: 23292: SetSatInner((C).sel(B), (C).sel(G), (C).sel(R), s, _c43_); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: return C; warning: 23292: } warning: 23292: Float Sat(vec3 c) { warning: 23292: return (max((c).sel(R), max((c).sel(G), (c).sel(B))))-(min((c).sel(R), min((c).sel(G), (c).sel(B)))); warning: 23292: } warning: 23292: vec3 Hue(vec3 Cb, vec3 Cs) { warning: 23292: return SetLum(SetSat(Cs, Sat(Cb)), Lum(Cb)); warning: 23292: } warning: 23292: vec3 Saturation(vec3 Cb, vec3 Cs) { warning: 23292: return SetLum(SetSat(Cb, Sat(Cs)), Lum(Cb)); warning: 23292: } warning: 23292: vec3 Color(vec3 Cb, vec3 Cs) { warning: 23292: return SetLum(Cs, Lum(Cb)); warning: 23292: } warning: 23292: vec3 Luminosity(vec3 Cb, vec3 Cs) { warning: 23292: return SetLum(Cb, Lum(Cs)); warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 src_uv = (v_src_uv)*(perspective_divisor); warning: 23292: src_uv = clamp(src_uv, (v_src_uv_sample_bounds).sel(X, Y), (v_src_uv_sample_bounds).sel(Z, W)); warning: 23292: vec2 backdrop_uv = clamp(v_backdrop_uv, (v_backdrop_uv_sample_bounds).sel(X, Y), (v_backdrop_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 Cb = texture(sColor0, backdrop_uv); warning: 23292: vec4 Cs = texture(sColor1, src_uv); warning: 23292: auto _c3_ = ((Cb).sel(A))!=(0.f); warning: 23292: { warning: 23292: (Cb).lsel(R, G, B) = if_then_else(_c3_,(Cb).sel(R, G, B)/(Cb).sel(A),(Cb).sel(R, G, B)); warning: 23292: } warning: 23292: auto _c4_ = ((Cs).sel(A))!=(0.f); warning: 23292: { warning: 23292: (Cs).lsel(R, G, B) = if_then_else(_c4_,(Cs).sel(R, G, B)/(Cs).sel(A),(Cs).sel(R, G, B)); warning: 23292: } warning: 23292: vec4 result = make_vec4(1.f, 1.f, 0.f, 1.f); warning: 23292: switch (v_op) { warning: 23292: case MixBlendMode_Multiply: warning: 23292: (result).lsel(R, G, B) = Multiply((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Screen: warning: 23292: (result).lsel(R, G, B) = Screen((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Overlay: warning: 23292: (result).lsel(R, G, B) = HardLight((Cs).sel(R, G, B), (Cb).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Darken: warning: 23292: (result).lsel(R, G, B) = min((Cs).sel(R, G, B), (Cb).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Lighten: warning: 23292: (result).lsel(R, G, B) = max((Cs).sel(R, G, B), (Cb).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_ColorDodge: warning: 23292: (result).sel(R) = ColorDodge((Cb).sel(R), (Cs).sel(R)); warning: 23292: (result).sel(G) = ColorDodge((Cb).sel(G), (Cs).sel(G)); warning: 23292: (result).sel(B) = ColorDodge((Cb).sel(B), (Cs).sel(B)); warning: 23292: break; warning: 23292: case MixBlendMode_ColorBurn: warning: 23292: (result).sel(R) = ColorBurn((Cb).sel(R), (Cs).sel(R)); warning: 23292: (result).sel(G) = ColorBurn((Cb).sel(G), (Cs).sel(G)); warning: 23292: (result).sel(B) = ColorBurn((Cb).sel(B), (Cs).sel(B)); warning: 23292: break; warning: 23292: case MixBlendMode_HardLight: warning: 23292: (result).lsel(R, G, B) = HardLight((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_SoftLight: warning: 23292: (result).sel(R) = SoftLight((Cb).sel(R), (Cs).sel(R)); warning: 23292: (result).sel(G) = SoftLight((Cb).sel(G), (Cs).sel(G)); warning: 23292: (result).sel(B) = SoftLight((Cb).sel(B), (Cs).sel(B)); warning: 23292: break; warning: 23292: case MixBlendMode_Difference: warning: 23292: (result).lsel(R, G, B) = Difference((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Exclusion: warning: 23292: (result).lsel(R, G, B) = Exclusion((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Hue: warning: 23292: (result).lsel(R, G, B) = Hue((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Saturation: warning: 23292: (result).lsel(R, G, B) = Saturation((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Color: warning: 23292: (result).lsel(R, G, B) = Color((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case MixBlendMode_Luminosity: warning: 23292: (result).lsel(R, G, B) = Luminosity((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: (result).lsel(R, G, B) = (((1.f)-((Cb).sel(A)))*((Cs).sel(R, G, B)))+(((Cb).sel(A))*((result).sel(R, G, B))); warning: 23292: (result).sel(A) = (Cs).sel(A); warning: 23292: (result).lsel(R, G, B) *= (result).sel(A); warning: 23292: return Fragment(result); warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: typedef brush_mix_blend_ALPHA_PASS_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_src_uv; warning: 23292: vec2 v_backdrop_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_src_uv = init_interp(init->v_src_uv, step->v_src_uv); warning: 23292: self->interp_step.v_src_uv = step->v_src_uv * 4.0f; warning: 23292: self->v_backdrop_uv = init_interp(init->v_backdrop_uv, step->v_backdrop_uv); warning: 23292: self->interp_step.v_backdrop_uv = step->v_backdrop_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_src_uv = init_interp(init->v_src_uv, step->v_src_uv); warning: 23292: self->v_src_uv = self->interp_perspective.v_src_uv * w; warning: 23292: self->interp_step.v_src_uv = step->v_src_uv * 4.0f; warning: 23292: self->interp_perspective.v_backdrop_uv = init_interp(init->v_backdrop_uv, step->v_backdrop_uv); warning: 23292: self->v_backdrop_uv = self->interp_perspective.v_backdrop_uv * w; warning: 23292: self->interp_step.v_backdrop_uv = step->v_backdrop_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_src_uv += interp_step.v_src_uv * chunks; warning: 23292: v_backdrop_uv += interp_step.v_backdrop_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_src_uv += interp_step.v_src_uv * chunks; warning: 23292: v_src_uv = w * interp_perspective.v_src_uv; warning: 23292: interp_perspective.v_backdrop_uv += interp_step.v_backdrop_uv * chunks; warning: 23292: v_backdrop_uv = w * interp_perspective.v_backdrop_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: brush_mix_blend_ALPHA_PASS_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_mix_blend_ALPHA_PASS_program : ProgramImpl, brush_mix_blend_ALPHA_PASS_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sColor1", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_mix_blend_ALPHA_PASS"; } warning: 23292: static ProgramImpl* loader() { return new brush_mix_blend_ALPHA_PASS_program; } warning: 23292: }; warning: 23292: warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Multiply; warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Screen; warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Overlay; warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Darken; warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Lighten; warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_ColorDodge; warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_ColorBurn; warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_HardLight; warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_SoftLight; warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Difference; warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Exclusion; warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Hue; warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Saturation; warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Color; warning: 23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Luminosity; warning: 23292: # 29 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 1 warning: 23292: struct brush_mix_blend_DEBUG_OVERDRAW_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sColor1_impl; warning: 23292: int sColor1_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor1_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_src_uv_sample_bounds; warning: 23292: vec4_scalar v_backdrop_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: int32_t v_op; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sColor1; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_mix_blend_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_mix_blend_DEBUG_OVERDRAW_common { warning: 23292: private: warning: 23292: typedef brush_mix_blend_DEBUG_OVERDRAW_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_src_uv; warning: 23292: warning: 23292: vec2 v_backdrop_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { warning: 23292: ImageSource_scalar res = fetch_image_source(res_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); warning: 23292: f = get_image_quad_uv(res_address, f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); warning: 23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, Float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { warning: 23292: ImageSource_scalar res = fetch_image_source(res_address); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); warning: 23292: f = get_image_quad_uv(res_address, f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); warning: 23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: Float perspective_f = mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate); warning: 23292: v_perspective = perspective_interpolate; warning: 23292: v_op = (prim_user_data).sel(X); warning: 23292: get_uv((prim_user_data).sel(Y), f, (textureSize(sColor0, 0)).sel(X, Y), 1.f, v_backdrop_uv, v_backdrop_uv_sample_bounds); warning: 23292: get_uv((prim_user_data).sel(Z), f, (textureSize(sColor1, 0)).sel(X, Y), perspective_f, v_src_uv, v_src_uv_sample_bounds); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_src_uv; warning: 23292: vec2_scalar v_backdrop_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_src_uv = get_nth(v_src_uv, n); warning: 23292: dest->v_backdrop_uv = get_nth(v_backdrop_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_mix_blend_DEBUG_OVERDRAW_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_mix_blend_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_mix_blend_DEBUG_OVERDRAW_vert { warning: 23292: private: warning: 23292: typedef brush_mix_blend_DEBUG_OVERDRAW_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_src_uv; warning: 23292: warning: 23292: vec2 v_backdrop_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: int32_t static constexpr MixBlendMode_Multiply = 1; warning: 23292: int32_t static constexpr MixBlendMode_Screen = 2; warning: 23292: int32_t static constexpr MixBlendMode_Overlay = 3; warning: 23292: int32_t static constexpr MixBlendMode_Darken = 4; warning: 23292: int32_t static constexpr MixBlendMode_Lighten = 5; warning: 23292: int32_t static constexpr MixBlendMode_ColorDodge = 6; warning: 23292: int32_t static constexpr MixBlendMode_ColorBurn = 7; warning: 23292: int32_t static constexpr MixBlendMode_HardLight = 8; warning: 23292: int32_t static constexpr MixBlendMode_SoftLight = 9; warning: 23292: int32_t static constexpr MixBlendMode_Difference = 10; warning: 23292: int32_t static constexpr MixBlendMode_Exclusion = 11; warning: 23292: int32_t static constexpr MixBlendMode_Hue = 12; warning: 23292: int32_t static constexpr MixBlendMode_Saturation = 13; warning: 23292: int32_t static constexpr MixBlendMode_Color = 14; warning: 23292: int32_t static constexpr MixBlendMode_Luminosity = 15; warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); warning: 23292: } warning: 23292: typedef brush_mix_blend_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: brush_mix_blend_DEBUG_OVERDRAW_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; warning: 23292: run_w_func = (RunWFunc)&run; warning: 23292: skip_w_func = (SkipWFunc)&skip; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_mix_blend_DEBUG_OVERDRAW_program : ProgramImpl, brush_mix_blend_DEBUG_OVERDRAW_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sColor1", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_mix_blend_DEBUG_OVERDRAW"; } warning: 23292: static ProgramImpl* loader() { return new brush_mix_blend_DEBUG_OVERDRAW_program; } warning: 23292: }; warning: 23292: warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Multiply; warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Screen; warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Overlay; warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Darken; warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Lighten; warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_ColorDodge; warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_ColorBurn; warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_HardLight; warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_SoftLight; warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Difference; warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Exclusion; warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Hue; warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Saturation; warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Color; warning: 23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Luminosity; warning: 23292: # 30 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 1 warning: 23292: struct brush_opacity_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: float v_opacity; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_opacity_vert : VertexShaderImpl, brush_opacity_common { warning: 23292: private: warning: 23292: typedef brush_opacity_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: f = get_image_quad_uv((prim_user_data).sel(X), f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); warning: 23292: v_perspective = perspective_interpolate; warning: 23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_opacity_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_opacity_frag : FragmentShaderImpl, brush_opacity_vert { warning: 23292: private: warning: 23292: typedef brush_opacity_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 color = texture(sColor0, uv); warning: 23292: float alpha = v_opacity; warning: 23292: return Fragment((alpha)*(color)); warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: typedef brush_opacity_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_opacity_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_opacity_program : ProgramImpl, brush_opacity_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_opacity"; } warning: 23292: static ProgramImpl* loader() { return new brush_opacity_program; } warning: 23292: }; warning: 23292: # 31 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 1 warning: 23292: struct brush_opacity_ALPHA_PASS_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: float v_opacity; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_opacity_ALPHA_PASS_vert : VertexShaderImpl, brush_opacity_ALPHA_PASS_common { warning: 23292: private: warning: 23292: typedef brush_opacity_ALPHA_PASS_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: f = get_image_quad_uv((prim_user_data).sel(X), f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); warning: 23292: v_perspective = perspective_interpolate; warning: 23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_opacity_ALPHA_PASS_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_opacity_ALPHA_PASS_frag : FragmentShaderImpl, brush_opacity_ALPHA_PASS_vert { warning: 23292: private: warning: 23292: typedef brush_opacity_ALPHA_PASS_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: float antialias_brush() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 color = texture(sColor0, uv); warning: 23292: float alpha = v_opacity; warning: 23292: alpha *= antialias_brush(); warning: 23292: return Fragment((alpha)*(color)); warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: typedef brush_opacity_ALPHA_PASS_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_opacity_ALPHA_PASS_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_opacity_ALPHA_PASS_program : ProgramImpl, brush_opacity_ALPHA_PASS_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_opacity_ALPHA_PASS"; } warning: 23292: static ProgramImpl* loader() { return new brush_opacity_ALPHA_PASS_program; } warning: 23292: }; warning: 23292: # 32 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 1 warning: 23292: struct brush_opacity_ALPHA_PASS_ANTIALIASING_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: float v_opacity; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_opacity_ALPHA_PASS_ANTIALIASING_vert : VertexShaderImpl, brush_opacity_ALPHA_PASS_ANTIALIASING_common { warning: 23292: private: warning: 23292: typedef brush_opacity_ALPHA_PASS_ANTIALIASING_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: f = get_image_quad_uv((prim_user_data).sel(X), f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); warning: 23292: v_perspective = perspective_interpolate; warning: 23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_opacity_ALPHA_PASS_ANTIALIASING_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_opacity_ALPHA_PASS_ANTIALIASING_frag : FragmentShaderImpl, brush_opacity_ALPHA_PASS_ANTIALIASING_vert { warning: 23292: private: warning: 23292: typedef brush_opacity_ALPHA_PASS_ANTIALIASING_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: float antialias_brush() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 color = texture(sColor0, uv); warning: 23292: float alpha = v_opacity; warning: 23292: alpha *= antialias_brush(); warning: 23292: return Fragment((alpha)*(color)); warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: typedef brush_opacity_ALPHA_PASS_ANTIALIASING_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_opacity_ALPHA_PASS_ANTIALIASING_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_opacity_ALPHA_PASS_ANTIALIASING_program : ProgramImpl, brush_opacity_ALPHA_PASS_ANTIALIASING_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_opacity_ALPHA_PASS_ANTIALIASING"; } warning: 23292: static ProgramImpl* loader() { return new brush_opacity_ALPHA_PASS_ANTIALIASING_program; } warning: 23292: }; warning: 23292: # 33 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 1 warning: 23292: struct brush_opacity_ANTIALIASING_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: float v_opacity; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_opacity_ANTIALIASING_vert : VertexShaderImpl, brush_opacity_ANTIALIASING_common { warning: 23292: private: warning: 23292: typedef brush_opacity_ANTIALIASING_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: f = get_image_quad_uv((prim_user_data).sel(X), f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); warning: 23292: v_perspective = perspective_interpolate; warning: 23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_opacity_ANTIALIASING_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_opacity_ANTIALIASING_frag : FragmentShaderImpl, brush_opacity_ANTIALIASING_vert { warning: 23292: private: warning: 23292: typedef brush_opacity_ANTIALIASING_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: Fragment brush_fs() { warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); warning: 23292: vec4 color = texture(sColor0, uv); warning: 23292: float alpha = v_opacity; warning: 23292: return Fragment((alpha)*(color)); warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: typedef brush_opacity_ANTIALIASING_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_opacity_ANTIALIASING_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_opacity_ANTIALIASING_program : ProgramImpl, brush_opacity_ANTIALIASING_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_opacity_ANTIALIASING"; } warning: 23292: static ProgramImpl* loader() { return new brush_opacity_ANTIALIASING_program; } warning: 23292: }; warning: 23292: # 34 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 1 warning: 23292: struct brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: float v_opacity; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_common { warning: 23292: private: warning: 23292: typedef brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: f = get_image_quad_uv((prim_user_data).sel(X), f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); warning: 23292: v_perspective = perspective_interpolate; warning: 23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert { warning: 23292: private: warning: 23292: typedef brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: typedef brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_program : ProgramImpl, brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_opacity_ANTIALIASING_DEBUG_OVERDRAW"; } warning: 23292: static ProgramImpl* loader() { return new brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_program; } warning: 23292: }; warning: 23292: # 35 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 1 warning: 23292: struct brush_opacity_DEBUG_OVERDRAW_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_uv_sample_bounds; warning: 23292: float v_perspective; warning: 23292: float v_opacity; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_opacity_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_opacity_DEBUG_OVERDRAW_common { warning: 23292: private: warning: 23292: typedef brush_opacity_DEBUG_OVERDRAW_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: f = get_image_quad_uv((prim_user_data).sel(X), f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; warning: 23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); warning: 23292: v_perspective = perspective_interpolate; warning: 23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_opacity_DEBUG_OVERDRAW_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_opacity_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_opacity_DEBUG_OVERDRAW_vert { warning: 23292: private: warning: 23292: typedef brush_opacity_DEBUG_OVERDRAW_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 v_uv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); warning: 23292: vec2 uv = (v_uv)*(perspective_divisor); warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: typedef brush_opacity_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_opacity_DEBUG_OVERDRAW_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_opacity_DEBUG_OVERDRAW_program : ProgramImpl, brush_opacity_DEBUG_OVERDRAW_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_opacity_DEBUG_OVERDRAW"; } warning: 23292: static ProgramImpl* loader() { return new brush_opacity_DEBUG_OVERDRAW_program; } warning: 23292: }; warning: 23292: # 36 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 1 warning: 23292: struct brush_solid_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_solid_vert : VertexShaderImpl, brush_solid_common { warning: 23292: private: warning: 23292: typedef brush_solid_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: warning: 23292: struct SolidBrush_scalar { warning: 23292: vec4_scalar color; warning: 23292: SolidBrush_scalar() = default; warning: 23292: explicit SolidBrush_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct SolidBrush { warning: 23292: vec4 color; warning: 23292: SolidBrush() = default; warning: 23292: explicit SolidBrush(vec4 color) : color(color){} warning: 23292: explicit SolidBrush(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) SolidBrush(SolidBrush_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend SolidBrush if_then_else(I32 c, SolidBrush t, SolidBrush e) { return SolidBrush( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: SolidBrush_scalar fetch_solid_primitive(int32_t address) { warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(address); warning: 23292: return SolidBrush_scalar(data); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: SolidBrush_scalar prim = fetch_solid_primitive(prim_address); warning: 23292: float opacity = (make_float((prim_user_data).sel(X)))/(65535.f); warning: 23292: v_color = ((prim).color)*(opacity); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_solid_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_solid_frag : FragmentShaderImpl, brush_solid_vert { warning: 23292: private: warning: 23292: typedef brush_solid_frag Self; warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: warning: 23292: Fragment_scalar brush_fs() { warning: 23292: vec4_scalar color = v_color; warning: 23292: return Fragment_scalar(color); warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutRGBA8, packColor(swgl_OutRGBA8, (v_color)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } swgl_OutRGBA8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: } warning: 23292: void swgl_drawSpanR8() { warning: 23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((v_color).sel(X))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: } warning: 23292: typedef brush_solid_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_solid_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; warning: 23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; warning: 23292: run_w_func = (RunWFunc)&run; warning: 23292: skip_w_func = (SkipWFunc)&skip; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_solid_program : ProgramImpl, brush_solid_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_solid"; } warning: 23292: static ProgramImpl* loader() { return new brush_solid_program; } warning: 23292: }; warning: 23292: # 37 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 1 warning: 23292: struct brush_solid_ALPHA_PASS_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_solid_ALPHA_PASS_vert : VertexShaderImpl, brush_solid_ALPHA_PASS_common { warning: 23292: private: warning: 23292: typedef brush_solid_ALPHA_PASS_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: warning: 23292: struct SolidBrush_scalar { warning: 23292: vec4_scalar color; warning: 23292: SolidBrush_scalar() = default; warning: 23292: explicit SolidBrush_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct SolidBrush { warning: 23292: vec4 color; warning: 23292: SolidBrush() = default; warning: 23292: explicit SolidBrush(vec4 color) : color(color){} warning: 23292: explicit SolidBrush(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) SolidBrush(SolidBrush_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend SolidBrush if_then_else(I32 c, SolidBrush t, SolidBrush e) { return SolidBrush( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: SolidBrush_scalar fetch_solid_primitive(int32_t address) { warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(address); warning: 23292: return SolidBrush_scalar(data); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: SolidBrush_scalar prim = fetch_solid_primitive(prim_address); warning: 23292: float opacity = (make_float((prim_user_data).sel(X)))/(65535.f); warning: 23292: v_color = ((prim).color)*(opacity); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_solid_ALPHA_PASS_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_solid_ALPHA_PASS_frag : FragmentShaderImpl, brush_solid_ALPHA_PASS_vert { warning: 23292: private: warning: 23292: typedef brush_solid_ALPHA_PASS_frag Self; warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: warning: 23292: float antialias_brush() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: Fragment_scalar brush_fs() { warning: 23292: vec4_scalar color = v_color; warning: 23292: color *= antialias_brush(); warning: 23292: return Fragment_scalar(color); warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutRGBA8, packColor(swgl_OutRGBA8, (v_color)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } swgl_OutRGBA8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: } warning: 23292: void swgl_drawSpanR8() { warning: 23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((v_color).sel(X))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: } warning: 23292: typedef brush_solid_ALPHA_PASS_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_solid_ALPHA_PASS_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; warning: 23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; warning: 23292: run_w_func = (RunWFunc)&run; warning: 23292: skip_w_func = (SkipWFunc)&skip; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_solid_ALPHA_PASS_program : ProgramImpl, brush_solid_ALPHA_PASS_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_solid_ALPHA_PASS"; } warning: 23292: static ProgramImpl* loader() { return new brush_solid_ALPHA_PASS_program; } warning: 23292: }; warning: 23292: # 38 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 1 warning: 23292: struct brush_solid_DEBUG_OVERDRAW_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_solid_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_solid_DEBUG_OVERDRAW_common { warning: 23292: private: warning: 23292: typedef brush_solid_DEBUG_OVERDRAW_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: warning: 23292: struct SolidBrush_scalar { warning: 23292: vec4_scalar color; warning: 23292: SolidBrush_scalar() = default; warning: 23292: explicit SolidBrush_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct SolidBrush { warning: 23292: vec4 color; warning: 23292: SolidBrush() = default; warning: 23292: explicit SolidBrush(vec4 color) : color(color){} warning: 23292: explicit SolidBrush(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) SolidBrush(SolidBrush_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend SolidBrush if_then_else(I32 c, SolidBrush t, SolidBrush e) { return SolidBrush( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: SolidBrush_scalar fetch_solid_primitive(int32_t address) { warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(address); warning: 23292: return SolidBrush_scalar(data); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: SolidBrush_scalar prim = fetch_solid_primitive(prim_address); warning: 23292: float opacity = (make_float((prim_user_data).sel(X)))/(65535.f); warning: 23292: v_color = ((prim).color)*(opacity); warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_solid_DEBUG_OVERDRAW_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct brush_solid_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_solid_DEBUG_OVERDRAW_vert { warning: 23292: private: warning: 23292: typedef brush_solid_DEBUG_OVERDRAW_frag Self; warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutRGBA8, packColor(swgl_OutRGBA8, (v_color)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } swgl_OutRGBA8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: } warning: 23292: void swgl_drawSpanR8() { warning: 23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((v_color).sel(X))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: } warning: 23292: typedef brush_solid_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_solid_DEBUG_OVERDRAW_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; warning: 23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; warning: 23292: run_w_func = (RunWFunc)&run; warning: 23292: skip_w_func = (SkipWFunc)&skip; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_solid_DEBUG_OVERDRAW_program : ProgramImpl, brush_solid_DEBUG_OVERDRAW_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_solid_DEBUG_OVERDRAW"; } warning: 23292: static ProgramImpl* loader() { return new brush_solid_DEBUG_OVERDRAW_program; } warning: 23292: }; warning: 23292: # 39 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 1 warning: 23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sColor1_impl; warning: 23292: int sColor1_slot; warning: 23292: sampler2D_impl sColor2_impl; warning: 23292: int sColor2_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor1_slot = value; warning: 23292: return true; warning: 23292: case 10: warning: 23292: sColor2_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar vUvBounds_Y; warning: 23292: vec4_scalar vUvBounds_U; warning: 23292: vec4_scalar vUvBounds_V; warning: 23292: vec3_scalar vYcbcrBias; warning: 23292: mat3_scalar vRgbFromDebiasedYcbcr; warning: 23292: int32_t vFormat; warning: 23292: int32_t vRescaleFactor; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sColor1; warning: 23292: sampler2D sColor2; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); warning: 23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert : VertexShaderImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_common { warning: 23292: private: warning: 23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); warning: 23292: struct YuvPrimitive_scalar { warning: 23292: int32_t channel_bit_depth; warning: 23292: int32_t color_space; warning: 23292: int32_t yuv_format; warning: 23292: YuvPrimitive_scalar() = default; warning: 23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: }; warning: 23292: struct YuvPrimitive { warning: 23292: I32 channel_bit_depth; warning: 23292: I32 color_space; warning: 23292: I32 yuv_format; warning: 23292: YuvPrimitive() = default; warning: 23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: } warning: 23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( warning: 23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); warning: 23292: }}; warning: 23292: struct YuvColorSamplingInfo_scalar { warning: 23292: mat3_scalar rgb_from_yuv; warning: 23292: vec4_scalar packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo_scalar() = default; warning: 23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: }; warning: 23292: struct YuvColorSamplingInfo { warning: 23292: mat3 rgb_from_yuv; warning: 23292: vec4 packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo() = default; warning: 23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: } warning: 23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( warning: 23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); warning: 23292: }}; warning: 23292: struct YuvColorMatrixInfo_scalar { warning: 23292: vec3_scalar ycbcr_bias; warning: 23292: mat3_scalar rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo_scalar() = default; warning: 23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: }; warning: 23292: struct YuvColorMatrixInfo { warning: 23292: vec3 ycbcr_bias; warning: 23292: mat3 rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo() = default; warning: 23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( warning: 23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); warning: 23292: }}; warning: 23292: vec2 vUv_Y; warning: 23292: warning: 23292: vec2 vUv_U; warning: 23292: warning: 23292: vec2 vUv_V; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(address); warning: 23292: int32_t channel_bit_depth = make_int((data).sel(X)); warning: 23292: int32_t color_space = make_int((data).sel(Y)); warning: 23292: int32_t yuv_format = make_int((data).sel(Z)); warning: 23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { warning: 23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { warning: 23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); warning: 23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); warning: 23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); warning: 23292: } warning: 23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { warning: 23292: if (((prim).color_space)==(0)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(1)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(2)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(3)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(4)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(5)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { warning: 23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); warning: 23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); warning: 23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); warning: 23292: vec2_scalar scale = (1.f)/((one)-(zero)); warning: 23292: YuvColorMatrixInfo_scalar mat_info; warning: 23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); warning: 23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); warning: 23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); warning: 23292: return mat_info; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { warning: 23292: uv = mix(uv0, uv1, f); warning: 23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); warning: 23292: uv /= texture_size; warning: 23292: uv_bounds /= (texture_size).sel(X, Y, X, Y); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); warning: 23292: vRescaleFactor = 0; warning: 23292: if (((prim).channel_bit_depth)>(8)) { warning: 23292: { warning: 23292: vRescaleFactor = (16)-((prim).channel_bit_depth); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); warning: 23292: vYcbcrBias = (mat_info).ycbcr_bias; warning: 23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; warning: 23292: vFormat = (prim).yuv_format; warning: 23292: if (((vFormat)==(1))||((vFormat)==(99))) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); warning: 23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); warning: 23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); warning: 23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2((textureSize(sColor2, 0)).sel(X, Y)), vUv_V, vUvBounds_V); warning: 23292: } warning: 23292: } else if ((vFormat)==(0)) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); warning: 23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); warning: 23292: } warning: 23292: } else if ((vFormat)==(2)) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv_Y; warning: 23292: vec2_scalar vUv_U; warning: 23292: vec2_scalar vUv_V; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv_Y = get_nth(vUv_Y, n); warning: 23292: dest->vUv_U = get_nth(vUv_U, n); warning: 23292: dest->vUv_V = get_nth(vUv_V, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec601; warning: 23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec709; warning: 23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec2020; warning: 23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::RgbFromYuv_GbrIdentity; warning: 23292: warning: 23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_frag : FragmentShaderImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert { warning: 23292: private: warning: 23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 vUv_Y; warning: 23292: warning: 23292: vec2 vUv_U; warning: 23292: warning: 23292: vec2 vUv_V; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { warning: 23292: vec3 ycbcr_sample; warning: 23292: switch (format) { warning: 23292: case 1: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); warning: 23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); warning: 23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); warning: 23292: } warning: 23292: break; warning: 23292: case 0: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); warning: 23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); warning: 23292: } warning: 23292: break; warning: 23292: case 2: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); warning: 23292: } warning: 23292: break; warning: 23292: default: warning: 23292: ycbcr_sample = make_vec3(0.f); warning: 23292: break; warning: 23292: } warning: 23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); warning: 23292: rgb = clamp(rgb, 0.f, 1.f); warning: 23292: return make_vec4(rgb, 1.f); warning: 23292: } warning: 23292: float antialias_brush() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: vec4 color = sample_yuv(vFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUv_Y, vUv_U, vUv_V, vUvBounds_Y, vUvBounds_U, vUvBounds_V); warning: 23292: color *= antialias_brush(); warning: 23292: return Fragment(color); warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if ((vFormat)==(1)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vFormat)==(0)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vFormat)==(2)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv_Y; warning: 23292: vec2 vUv_U; warning: 23292: vec2 vUv_V; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); warning: 23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; warning: 23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); warning: 23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; warning: 23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); warning: 23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); warning: 23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; warning: 23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; warning: 23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); warning: 23292: self->vUv_U = self->interp_perspective.vUv_U * w; warning: 23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; warning: 23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); warning: 23292: self->vUv_V = self->interp_perspective.vUv_V * w; warning: 23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv_Y += interp_step.vUv_Y * chunks; warning: 23292: vUv_U += interp_step.vUv_U * chunks; warning: 23292: vUv_V += interp_step.vUv_V * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; warning: 23292: vUv_Y = w * interp_perspective.vUv_Y; warning: 23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; warning: 23292: vUv_U = w * interp_perspective.vUv_U; warning: 23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; warning: 23292: vUv_V = w * interp_perspective.vUv_V; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_program : ProgramImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sColor1", name) == 0) { return 9; } warning: 23292: if (strcmp("sColor2", name) == 0) { return 10; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV"; } warning: 23292: static ProgramImpl* loader() { return new brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_program; } warning: 23292: }; warning: 23292: # 40 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 1 warning: 23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2DRect_impl sColor1_impl; warning: 23292: int sColor1_slot; warning: 23292: sampler2DRect_impl sColor2_impl; warning: 23292: int sColor2_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor1_slot = value; warning: 23292: return true; warning: 23292: case 10: warning: 23292: sColor2_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar vUvBounds_Y; warning: 23292: vec4_scalar vUvBounds_U; warning: 23292: vec4_scalar vUvBounds_V; warning: 23292: vec3_scalar vYcbcrBias; warning: 23292: mat3_scalar vRgbFromDebiasedYcbcr; warning: 23292: int32_t vFormat; warning: 23292: int32_t vRescaleFactor; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2DRect sColor0; warning: 23292: sampler2DRect sColor1; warning: 23292: sampler2DRect sColor2; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); warning: 23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert : VertexShaderImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_common { warning: 23292: private: warning: 23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); warning: 23292: struct YuvPrimitive_scalar { warning: 23292: int32_t channel_bit_depth; warning: 23292: int32_t color_space; warning: 23292: int32_t yuv_format; warning: 23292: YuvPrimitive_scalar() = default; warning: 23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: }; warning: 23292: struct YuvPrimitive { warning: 23292: I32 channel_bit_depth; warning: 23292: I32 color_space; warning: 23292: I32 yuv_format; warning: 23292: YuvPrimitive() = default; warning: 23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: } warning: 23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( warning: 23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); warning: 23292: }}; warning: 23292: struct YuvColorSamplingInfo_scalar { warning: 23292: mat3_scalar rgb_from_yuv; warning: 23292: vec4_scalar packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo_scalar() = default; warning: 23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: }; warning: 23292: struct YuvColorSamplingInfo { warning: 23292: mat3 rgb_from_yuv; warning: 23292: vec4 packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo() = default; warning: 23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: } warning: 23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( warning: 23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); warning: 23292: }}; warning: 23292: struct YuvColorMatrixInfo_scalar { warning: 23292: vec3_scalar ycbcr_bias; warning: 23292: mat3_scalar rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo_scalar() = default; warning: 23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: }; warning: 23292: struct YuvColorMatrixInfo { warning: 23292: vec3 ycbcr_bias; warning: 23292: mat3 rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo() = default; warning: 23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( warning: 23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); warning: 23292: }}; warning: 23292: vec2 vUv_Y; warning: 23292: warning: 23292: vec2 vUv_U; warning: 23292: warning: 23292: vec2 vUv_V; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(address); warning: 23292: int32_t channel_bit_depth = make_int((data).sel(X)); warning: 23292: int32_t color_space = make_int((data).sel(Y)); warning: 23292: int32_t yuv_format = make_int((data).sel(Z)); warning: 23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { warning: 23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { warning: 23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); warning: 23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); warning: 23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); warning: 23292: } warning: 23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { warning: 23292: if (((prim).color_space)==(0)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(1)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(2)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(3)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(4)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(5)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { warning: 23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); warning: 23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); warning: 23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); warning: 23292: vec2_scalar scale = (1.f)/((one)-(zero)); warning: 23292: YuvColorMatrixInfo_scalar mat_info; warning: 23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); warning: 23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); warning: 23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); warning: 23292: return mat_info; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { warning: 23292: uv = mix(uv0, uv1, f); warning: 23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); warning: 23292: vRescaleFactor = 0; warning: 23292: if (((prim).channel_bit_depth)>(8)) { warning: 23292: { warning: 23292: vRescaleFactor = (16)-((prim).channel_bit_depth); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); warning: 23292: vYcbcrBias = (mat_info).ycbcr_bias; warning: 23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; warning: 23292: vFormat = (prim).yuv_format; warning: 23292: if (((vFormat)==(1))||((vFormat)==(99))) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); warning: 23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); warning: 23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); warning: 23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2(1.f), vUv_V, vUvBounds_V); warning: 23292: } warning: 23292: } else if ((vFormat)==(0)) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); warning: 23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); warning: 23292: } warning: 23292: } else if ((vFormat)==(2)) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv_Y; warning: 23292: vec2_scalar vUv_U; warning: 23292: vec2_scalar vUv_V; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv_Y = get_nth(vUv_Y, n); warning: 23292: dest->vUv_U = get_nth(vUv_U, n); warning: 23292: dest->vUv_V = get_nth(vUv_V, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec601; warning: 23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec709; warning: 23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec2020; warning: 23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::RgbFromYuv_GbrIdentity; warning: 23292: warning: 23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_frag : FragmentShaderImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert { warning: 23292: private: warning: 23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 vUv_Y; warning: 23292: warning: 23292: vec2 vUv_U; warning: 23292: warning: 23292: vec2 vUv_V; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { warning: 23292: vec3 ycbcr_sample; warning: 23292: switch (format) { warning: 23292: case 1: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); warning: 23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); warning: 23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); warning: 23292: } warning: 23292: break; warning: 23292: case 0: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); warning: 23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); warning: 23292: } warning: 23292: break; warning: 23292: case 2: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); warning: 23292: } warning: 23292: break; warning: 23292: default: warning: 23292: ycbcr_sample = make_vec3(0.f); warning: 23292: break; warning: 23292: } warning: 23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); warning: 23292: rgb = clamp(rgb, 0.f, 1.f); warning: 23292: return make_vec4(rgb, 1.f); warning: 23292: } warning: 23292: float antialias_brush() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: vec4 color = sample_yuv(vFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUv_Y, vUv_U, vUv_V, vUvBounds_Y, vUvBounds_U, vUvBounds_V); warning: 23292: color *= antialias_brush(); warning: 23292: return Fragment(color); warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: float clip_alpha = do_clip(); warning: 23292: (frag).color *= clip_alpha; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if ((vFormat)==(1)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vFormat)==(0)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vFormat)==(2)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv_Y; warning: 23292: vec2 vUv_U; warning: 23292: vec2 vUv_V; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); warning: 23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; warning: 23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); warning: 23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; warning: 23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); warning: 23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); warning: 23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; warning: 23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; warning: 23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); warning: 23292: self->vUv_U = self->interp_perspective.vUv_U * w; warning: 23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; warning: 23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); warning: 23292: self->vUv_V = self->interp_perspective.vUv_V * w; warning: 23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv_Y += interp_step.vUv_Y * chunks; warning: 23292: vUv_U += interp_step.vUv_U * chunks; warning: 23292: vUv_V += interp_step.vUv_V * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; warning: 23292: vUv_Y = w * interp_perspective.vUv_Y; warning: 23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; warning: 23292: vUv_U = w * interp_perspective.vUv_U; warning: 23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; warning: 23292: vUv_V = w * interp_perspective.vUv_V; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_program : ProgramImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sColor1", name) == 0) { return 9; } warning: 23292: if (strcmp("sColor2", name) == 0) { return 10; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV"; } warning: 23292: static ProgramImpl* loader() { return new brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_program; } warning: 23292: }; warning: 23292: # 41 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 1 warning: 23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sColor1_impl; warning: 23292: int sColor1_slot; warning: 23292: sampler2D_impl sColor2_impl; warning: 23292: int sColor2_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor1_slot = value; warning: 23292: return true; warning: 23292: case 10: warning: 23292: sColor2_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar vUvBounds_Y; warning: 23292: vec4_scalar vUvBounds_U; warning: 23292: vec4_scalar vUvBounds_V; warning: 23292: vec3_scalar vYcbcrBias; warning: 23292: mat3_scalar vRgbFromDebiasedYcbcr; warning: 23292: int32_t vFormat; warning: 23292: int32_t vRescaleFactor; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sColor1; warning: 23292: sampler2D sColor2; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); warning: 23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert : VertexShaderImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_common { warning: 23292: private: warning: 23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); warning: 23292: struct YuvPrimitive_scalar { warning: 23292: int32_t channel_bit_depth; warning: 23292: int32_t color_space; warning: 23292: int32_t yuv_format; warning: 23292: YuvPrimitive_scalar() = default; warning: 23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: }; warning: 23292: struct YuvPrimitive { warning: 23292: I32 channel_bit_depth; warning: 23292: I32 color_space; warning: 23292: I32 yuv_format; warning: 23292: YuvPrimitive() = default; warning: 23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: } warning: 23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( warning: 23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); warning: 23292: }}; warning: 23292: struct YuvColorSamplingInfo_scalar { warning: 23292: mat3_scalar rgb_from_yuv; warning: 23292: vec4_scalar packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo_scalar() = default; warning: 23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: }; warning: 23292: struct YuvColorSamplingInfo { warning: 23292: mat3 rgb_from_yuv; warning: 23292: vec4 packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo() = default; warning: 23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: } warning: 23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( warning: 23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); warning: 23292: }}; warning: 23292: struct YuvColorMatrixInfo_scalar { warning: 23292: vec3_scalar ycbcr_bias; warning: 23292: mat3_scalar rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo_scalar() = default; warning: 23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: }; warning: 23292: struct YuvColorMatrixInfo { warning: 23292: vec3 ycbcr_bias; warning: 23292: mat3 rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo() = default; warning: 23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( warning: 23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); warning: 23292: }}; warning: 23292: vec2 vUv_Y; warning: 23292: warning: 23292: vec2 vUv_U; warning: 23292: warning: 23292: vec2 vUv_V; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(address); warning: 23292: int32_t channel_bit_depth = make_int((data).sel(X)); warning: 23292: int32_t color_space = make_int((data).sel(Y)); warning: 23292: int32_t yuv_format = make_int((data).sel(Z)); warning: 23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { warning: 23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { warning: 23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); warning: 23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); warning: 23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); warning: 23292: } warning: 23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { warning: 23292: if (((prim).color_space)==(0)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(1)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(2)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(3)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(4)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(5)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { warning: 23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); warning: 23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); warning: 23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); warning: 23292: vec2_scalar scale = (1.f)/((one)-(zero)); warning: 23292: YuvColorMatrixInfo_scalar mat_info; warning: 23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); warning: 23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); warning: 23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); warning: 23292: return mat_info; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { warning: 23292: uv = mix(uv0, uv1, f); warning: 23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); warning: 23292: uv /= texture_size; warning: 23292: uv_bounds /= (texture_size).sel(X, Y, X, Y); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); warning: 23292: vRescaleFactor = 0; warning: 23292: if (((prim).channel_bit_depth)>(8)) { warning: 23292: { warning: 23292: vRescaleFactor = (16)-((prim).channel_bit_depth); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); warning: 23292: vYcbcrBias = (mat_info).ycbcr_bias; warning: 23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; warning: 23292: vFormat = (prim).yuv_format; warning: 23292: if (((vFormat)==(1))||((vFormat)==(99))) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); warning: 23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); warning: 23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); warning: 23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2((textureSize(sColor2, 0)).sel(X, Y)), vUv_V, vUvBounds_V); warning: 23292: } warning: 23292: } else if ((vFormat)==(0)) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); warning: 23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); warning: 23292: } warning: 23292: } else if ((vFormat)==(2)) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv_Y; warning: 23292: vec2_scalar vUv_U; warning: 23292: vec2_scalar vUv_V; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv_Y = get_nth(vUv_Y, n); warning: 23292: dest->vUv_U = get_nth(vUv_U, n); warning: 23292: dest->vUv_V = get_nth(vUv_V, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec601; warning: 23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec709; warning: 23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec2020; warning: 23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::RgbFromYuv_GbrIdentity; warning: 23292: warning: 23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_frag : FragmentShaderImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert { warning: 23292: private: warning: 23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 vUv_Y; warning: 23292: warning: 23292: vec2 vUv_U; warning: 23292: warning: 23292: vec2 vUv_V; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if ((vFormat)==(1)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vFormat)==(0)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vFormat)==(2)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv_Y; warning: 23292: vec2 vUv_U; warning: 23292: vec2 vUv_V; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); warning: 23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; warning: 23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); warning: 23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; warning: 23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); warning: 23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); warning: 23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; warning: 23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; warning: 23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); warning: 23292: self->vUv_U = self->interp_perspective.vUv_U * w; warning: 23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; warning: 23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); warning: 23292: self->vUv_V = self->interp_perspective.vUv_V * w; warning: 23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv_Y += interp_step.vUv_Y * chunks; warning: 23292: vUv_U += interp_step.vUv_U * chunks; warning: 23292: vUv_V += interp_step.vUv_V * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; warning: 23292: vUv_Y = w * interp_perspective.vUv_Y; warning: 23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; warning: 23292: vUv_U = w * interp_perspective.vUv_U; warning: 23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; warning: 23292: vUv_V = w * interp_perspective.vUv_V; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_program : ProgramImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sColor1", name) == 0) { return 9; } warning: 23292: if (strcmp("sColor2", name) == 0) { return 10; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV"; } warning: 23292: static ProgramImpl* loader() { return new brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_program; } warning: 23292: }; warning: 23292: # 42 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 1 warning: 23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2DRect_impl sColor1_impl; warning: 23292: int sColor1_slot; warning: 23292: sampler2DRect_impl sColor2_impl; warning: 23292: int sColor2_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor1_slot = value; warning: 23292: return true; warning: 23292: case 10: warning: 23292: sColor2_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar vUvBounds_Y; warning: 23292: vec4_scalar vUvBounds_U; warning: 23292: vec4_scalar vUvBounds_V; warning: 23292: vec3_scalar vYcbcrBias; warning: 23292: mat3_scalar vRgbFromDebiasedYcbcr; warning: 23292: int32_t vFormat; warning: 23292: int32_t vRescaleFactor; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2DRect sColor0; warning: 23292: sampler2DRect sColor1; warning: 23292: sampler2DRect sColor2; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); warning: 23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert : VertexShaderImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_common { warning: 23292: private: warning: 23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); warning: 23292: struct YuvPrimitive_scalar { warning: 23292: int32_t channel_bit_depth; warning: 23292: int32_t color_space; warning: 23292: int32_t yuv_format; warning: 23292: YuvPrimitive_scalar() = default; warning: 23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: }; warning: 23292: struct YuvPrimitive { warning: 23292: I32 channel_bit_depth; warning: 23292: I32 color_space; warning: 23292: I32 yuv_format; warning: 23292: YuvPrimitive() = default; warning: 23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: } warning: 23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( warning: 23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); warning: 23292: }}; warning: 23292: struct YuvColorSamplingInfo_scalar { warning: 23292: mat3_scalar rgb_from_yuv; warning: 23292: vec4_scalar packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo_scalar() = default; warning: 23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: }; warning: 23292: struct YuvColorSamplingInfo { warning: 23292: mat3 rgb_from_yuv; warning: 23292: vec4 packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo() = default; warning: 23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: } warning: 23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( warning: 23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); warning: 23292: }}; warning: 23292: struct YuvColorMatrixInfo_scalar { warning: 23292: vec3_scalar ycbcr_bias; warning: 23292: mat3_scalar rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo_scalar() = default; warning: 23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: }; warning: 23292: struct YuvColorMatrixInfo { warning: 23292: vec3 ycbcr_bias; warning: 23292: mat3 rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo() = default; warning: 23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( warning: 23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); warning: 23292: }}; warning: 23292: vec2 vUv_Y; warning: 23292: warning: 23292: vec2 vUv_U; warning: 23292: warning: 23292: vec2 vUv_V; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(address); warning: 23292: int32_t channel_bit_depth = make_int((data).sel(X)); warning: 23292: int32_t color_space = make_int((data).sel(Y)); warning: 23292: int32_t yuv_format = make_int((data).sel(Z)); warning: 23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { warning: 23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { warning: 23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); warning: 23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); warning: 23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); warning: 23292: } warning: 23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { warning: 23292: if (((prim).color_space)==(0)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(1)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(2)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(3)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(4)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(5)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { warning: 23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); warning: 23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); warning: 23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); warning: 23292: vec2_scalar scale = (1.f)/((one)-(zero)); warning: 23292: YuvColorMatrixInfo_scalar mat_info; warning: 23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); warning: 23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); warning: 23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); warning: 23292: return mat_info; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { warning: 23292: uv = mix(uv0, uv1, f); warning: 23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); warning: 23292: vRescaleFactor = 0; warning: 23292: if (((prim).channel_bit_depth)>(8)) { warning: 23292: { warning: 23292: vRescaleFactor = (16)-((prim).channel_bit_depth); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); warning: 23292: vYcbcrBias = (mat_info).ycbcr_bias; warning: 23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; warning: 23292: vFormat = (prim).yuv_format; warning: 23292: if (((vFormat)==(1))||((vFormat)==(99))) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); warning: 23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); warning: 23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); warning: 23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2(1.f), vUv_V, vUvBounds_V); warning: 23292: } warning: 23292: } else if ((vFormat)==(0)) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); warning: 23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); warning: 23292: } warning: 23292: } else if ((vFormat)==(2)) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv_Y; warning: 23292: vec2_scalar vUv_U; warning: 23292: vec2_scalar vUv_V; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv_Y = get_nth(vUv_Y, n); warning: 23292: dest->vUv_U = get_nth(vUv_U, n); warning: 23292: dest->vUv_V = get_nth(vUv_V, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec601; warning: 23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec709; warning: 23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec2020; warning: 23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::RgbFromYuv_GbrIdentity; warning: 23292: warning: 23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_frag : FragmentShaderImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert { warning: 23292: private: warning: 23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 vUv_Y; warning: 23292: warning: 23292: vec2 vUv_U; warning: 23292: warning: 23292: vec2 vUv_V; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if ((vFormat)==(1)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vFormat)==(0)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vFormat)==(2)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv_Y; warning: 23292: vec2 vUv_U; warning: 23292: vec2 vUv_V; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); warning: 23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; warning: 23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); warning: 23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; warning: 23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); warning: 23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); warning: 23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; warning: 23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; warning: 23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); warning: 23292: self->vUv_U = self->interp_perspective.vUv_U * w; warning: 23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; warning: 23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); warning: 23292: self->vUv_V = self->interp_perspective.vUv_V * w; warning: 23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv_Y += interp_step.vUv_Y * chunks; warning: 23292: vUv_U += interp_step.vUv_U * chunks; warning: 23292: vUv_V += interp_step.vUv_V * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; warning: 23292: vUv_Y = w * interp_perspective.vUv_Y; warning: 23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; warning: 23292: vUv_U = w * interp_perspective.vUv_U; warning: 23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; warning: 23292: vUv_V = w * interp_perspective.vUv_V; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_program : ProgramImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sColor1", name) == 0) { return 9; } warning: 23292: if (strcmp("sColor2", name) == 0) { return 10; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV"; } warning: 23292: static ProgramImpl* loader() { return new brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_program; } warning: 23292: }; warning: 23292: # 43 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 1 warning: 23292: struct brush_yuv_image_TEXTURE_2D_YUV_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sColor1_impl; warning: 23292: int sColor1_slot; warning: 23292: sampler2D_impl sColor2_impl; warning: 23292: int sColor2_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor1_slot = value; warning: 23292: return true; warning: 23292: case 10: warning: 23292: sColor2_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar vUvBounds_Y; warning: 23292: vec4_scalar vUvBounds_U; warning: 23292: vec4_scalar vUvBounds_V; warning: 23292: vec3_scalar vYcbcrBias; warning: 23292: mat3_scalar vRgbFromDebiasedYcbcr; warning: 23292: int32_t vFormat; warning: 23292: int32_t vRescaleFactor; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sColor1; warning: 23292: sampler2D sColor2; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); warning: 23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_yuv_image_TEXTURE_2D_YUV_vert : VertexShaderImpl, brush_yuv_image_TEXTURE_2D_YUV_common { warning: 23292: private: warning: 23292: typedef brush_yuv_image_TEXTURE_2D_YUV_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); warning: 23292: struct YuvPrimitive_scalar { warning: 23292: int32_t channel_bit_depth; warning: 23292: int32_t color_space; warning: 23292: int32_t yuv_format; warning: 23292: YuvPrimitive_scalar() = default; warning: 23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: }; warning: 23292: struct YuvPrimitive { warning: 23292: I32 channel_bit_depth; warning: 23292: I32 color_space; warning: 23292: I32 yuv_format; warning: 23292: YuvPrimitive() = default; warning: 23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: } warning: 23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( warning: 23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); warning: 23292: }}; warning: 23292: struct YuvColorSamplingInfo_scalar { warning: 23292: mat3_scalar rgb_from_yuv; warning: 23292: vec4_scalar packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo_scalar() = default; warning: 23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: }; warning: 23292: struct YuvColorSamplingInfo { warning: 23292: mat3 rgb_from_yuv; warning: 23292: vec4 packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo() = default; warning: 23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: } warning: 23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( warning: 23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); warning: 23292: }}; warning: 23292: struct YuvColorMatrixInfo_scalar { warning: 23292: vec3_scalar ycbcr_bias; warning: 23292: mat3_scalar rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo_scalar() = default; warning: 23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: }; warning: 23292: struct YuvColorMatrixInfo { warning: 23292: vec3 ycbcr_bias; warning: 23292: mat3 rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo() = default; warning: 23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( warning: 23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); warning: 23292: }}; warning: 23292: vec2 vUv_Y; warning: 23292: warning: 23292: vec2 vUv_U; warning: 23292: warning: 23292: vec2 vUv_V; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(address); warning: 23292: int32_t channel_bit_depth = make_int((data).sel(X)); warning: 23292: int32_t color_space = make_int((data).sel(Y)); warning: 23292: int32_t yuv_format = make_int((data).sel(Z)); warning: 23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { warning: 23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { warning: 23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); warning: 23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); warning: 23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); warning: 23292: } warning: 23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { warning: 23292: if (((prim).color_space)==(0)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(1)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(2)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(3)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(4)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(5)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { warning: 23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); warning: 23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); warning: 23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); warning: 23292: vec2_scalar scale = (1.f)/((one)-(zero)); warning: 23292: YuvColorMatrixInfo_scalar mat_info; warning: 23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); warning: 23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); warning: 23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); warning: 23292: return mat_info; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { warning: 23292: uv = mix(uv0, uv1, f); warning: 23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); warning: 23292: uv /= texture_size; warning: 23292: uv_bounds /= (texture_size).sel(X, Y, X, Y); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); warning: 23292: vRescaleFactor = 0; warning: 23292: if (((prim).channel_bit_depth)>(8)) { warning: 23292: { warning: 23292: vRescaleFactor = (16)-((prim).channel_bit_depth); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); warning: 23292: vYcbcrBias = (mat_info).ycbcr_bias; warning: 23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; warning: 23292: vFormat = (prim).yuv_format; warning: 23292: if (((vFormat)==(1))||((vFormat)==(99))) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); warning: 23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); warning: 23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); warning: 23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2((textureSize(sColor2, 0)).sel(X, Y)), vUv_V, vUvBounds_V); warning: 23292: } warning: 23292: } else if ((vFormat)==(0)) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); warning: 23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); warning: 23292: } warning: 23292: } else if ((vFormat)==(2)) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv_Y; warning: 23292: vec2_scalar vUv_U; warning: 23292: vec2_scalar vUv_V; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv_Y = get_nth(vUv_Y, n); warning: 23292: dest->vUv_U = get_nth(vUv_U, n); warning: 23292: dest->vUv_V = get_nth(vUv_V, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_yuv_image_TEXTURE_2D_YUV_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec601; warning: 23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec709; warning: 23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec2020; warning: 23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_2D_YUV_vert::RgbFromYuv_GbrIdentity; warning: 23292: warning: 23292: struct brush_yuv_image_TEXTURE_2D_YUV_frag : FragmentShaderImpl, brush_yuv_image_TEXTURE_2D_YUV_vert { warning: 23292: private: warning: 23292: typedef brush_yuv_image_TEXTURE_2D_YUV_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 vUv_Y; warning: 23292: warning: 23292: vec2 vUv_U; warning: 23292: warning: 23292: vec2 vUv_V; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { warning: 23292: vec3 ycbcr_sample; warning: 23292: switch (format) { warning: 23292: case 1: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); warning: 23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); warning: 23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); warning: 23292: } warning: 23292: break; warning: 23292: case 0: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); warning: 23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); warning: 23292: } warning: 23292: break; warning: 23292: case 2: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); warning: 23292: } warning: 23292: break; warning: 23292: default: warning: 23292: ycbcr_sample = make_vec3(0.f); warning: 23292: break; warning: 23292: } warning: 23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); warning: 23292: return make_vec4(rgb, 1.f); warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: vec4 color = sample_yuv(vFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUv_Y, vUv_U, vUv_V, vUvBounds_Y, vUvBounds_U, vUvBounds_V); warning: 23292: return Fragment(color); warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if ((vFormat)==(1)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vFormat)==(0)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vFormat)==(2)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: typedef brush_yuv_image_TEXTURE_2D_YUV_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv_Y; warning: 23292: vec2 vUv_U; warning: 23292: vec2 vUv_V; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); warning: 23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; warning: 23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); warning: 23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; warning: 23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); warning: 23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); warning: 23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; warning: 23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; warning: 23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); warning: 23292: self->vUv_U = self->interp_perspective.vUv_U * w; warning: 23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; warning: 23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); warning: 23292: self->vUv_V = self->interp_perspective.vUv_V * w; warning: 23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv_Y += interp_step.vUv_Y * chunks; warning: 23292: vUv_U += interp_step.vUv_U * chunks; warning: 23292: vUv_V += interp_step.vUv_V * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; warning: 23292: vUv_Y = w * interp_perspective.vUv_Y; warning: 23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; warning: 23292: vUv_U = w * interp_perspective.vUv_U; warning: 23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; warning: 23292: vUv_V = w * interp_perspective.vUv_V; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_yuv_image_TEXTURE_2D_YUV_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_yuv_image_TEXTURE_2D_YUV_program : ProgramImpl, brush_yuv_image_TEXTURE_2D_YUV_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sColor1", name) == 0) { return 9; } warning: 23292: if (strcmp("sColor2", name) == 0) { return 10; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_yuv_image_TEXTURE_2D_YUV"; } warning: 23292: static ProgramImpl* loader() { return new brush_yuv_image_TEXTURE_2D_YUV_program; } warning: 23292: }; warning: 23292: # 44 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 1 warning: 23292: struct brush_yuv_image_TEXTURE_RECT_YUV_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2DRect_impl sColor1_impl; warning: 23292: int sColor1_slot; warning: 23292: sampler2DRect_impl sColor2_impl; warning: 23292: int sColor2_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor1_slot = value; warning: 23292: return true; warning: 23292: case 10: warning: 23292: sColor2_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar vUvBounds_Y; warning: 23292: vec4_scalar vUvBounds_U; warning: 23292: vec4_scalar vUvBounds_V; warning: 23292: vec3_scalar vYcbcrBias; warning: 23292: mat3_scalar vRgbFromDebiasedYcbcr; warning: 23292: int32_t vFormat; warning: 23292: int32_t vRescaleFactor; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2DRect sColor0; warning: 23292: sampler2DRect sColor1; warning: 23292: sampler2DRect sColor2; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); warning: 23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct brush_yuv_image_TEXTURE_RECT_YUV_vert : VertexShaderImpl, brush_yuv_image_TEXTURE_RECT_YUV_common { warning: 23292: private: warning: 23292: typedef brush_yuv_image_TEXTURE_RECT_YUV_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); warning: 23292: struct YuvPrimitive_scalar { warning: 23292: int32_t channel_bit_depth; warning: 23292: int32_t color_space; warning: 23292: int32_t yuv_format; warning: 23292: YuvPrimitive_scalar() = default; warning: 23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: }; warning: 23292: struct YuvPrimitive { warning: 23292: I32 channel_bit_depth; warning: 23292: I32 color_space; warning: 23292: I32 yuv_format; warning: 23292: YuvPrimitive() = default; warning: 23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: } warning: 23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( warning: 23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); warning: 23292: }}; warning: 23292: struct YuvColorSamplingInfo_scalar { warning: 23292: mat3_scalar rgb_from_yuv; warning: 23292: vec4_scalar packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo_scalar() = default; warning: 23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: }; warning: 23292: struct YuvColorSamplingInfo { warning: 23292: mat3 rgb_from_yuv; warning: 23292: vec4 packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo() = default; warning: 23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: } warning: 23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( warning: 23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); warning: 23292: }}; warning: 23292: struct YuvColorMatrixInfo_scalar { warning: 23292: vec3_scalar ycbcr_bias; warning: 23292: mat3_scalar rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo_scalar() = default; warning: 23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: }; warning: 23292: struct YuvColorMatrixInfo { warning: 23292: vec3 ycbcr_bias; warning: 23292: mat3 rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo() = default; warning: 23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( warning: 23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); warning: 23292: }}; warning: 23292: vec2 vUv_Y; warning: 23292: warning: 23292: vec2 vUv_U; warning: 23292: warning: 23292: vec2 vUv_V; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; warning: 23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; warning: 23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); warning: 23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); warning: 23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); warning: 23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); warning: 23292: local_segment_rect = segment_rect; warning: 23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: VertexInfo vi = VertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(address); warning: 23292: int32_t channel_bit_depth = make_int((data).sel(X)); warning: 23292: int32_t color_space = make_int((data).sel(Y)); warning: 23292: int32_t yuv_format = make_int((data).sel(Z)); warning: 23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { warning: 23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { warning: 23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); warning: 23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); warning: 23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); warning: 23292: } warning: 23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { warning: 23292: if (((prim).color_space)==(0)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(1)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(2)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(3)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(4)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(5)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { warning: 23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); warning: 23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); warning: 23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); warning: 23292: vec2_scalar scale = (1.f)/((one)-(zero)); warning: 23292: YuvColorMatrixInfo_scalar mat_info; warning: 23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); warning: 23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); warning: 23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); warning: 23292: return mat_info; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { warning: 23292: uv = mix(uv0, uv1, f); warning: 23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); warning: 23292: } warning: 23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { warning: 23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); warning: 23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); warning: 23292: vRescaleFactor = 0; warning: 23292: if (((prim).channel_bit_depth)>(8)) { warning: 23292: { warning: 23292: vRescaleFactor = (16)-((prim).channel_bit_depth); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); warning: 23292: vYcbcrBias = (mat_info).ycbcr_bias; warning: 23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; warning: 23292: vFormat = (prim).yuv_format; warning: 23292: if (((vFormat)==(1))||((vFormat)==(99))) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); warning: 23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); warning: 23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); warning: 23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2(1.f), vUv_V, vUvBounds_V); warning: 23292: } warning: 23292: } else if ((vFormat)==(0)) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); warning: 23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); warning: 23292: } warning: 23292: } else if ((vFormat)==(2)) { warning: 23292: { warning: 23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); warning: 23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { warning: 23292: int32_t edge_flags = ((instance).flags)&(255); warning: 23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); warning: 23292: vec4_scalar segment_data; warning: 23292: RectWithEndpoint_scalar segment_rect; warning: 23292: if (((instance).segment_index)==(65535)) { warning: 23292: { warning: 23292: segment_rect = (ph).local_rect; warning: 23292: segment_data = make_vec4(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); warning: 23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); warning: 23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); warning: 23292: (segment_rect).p0 += ((ph).local_rect).p0; warning: 23292: (segment_rect).p1 += ((ph).local_rect).p0; warning: 23292: segment_data = segment_info[1]; warning: 23292: } warning: 23292: VertexInfo vi; warning: 23292: if ((transform).is_axis_aligned) { warning: 23292: { warning: 23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: } else { warning: 23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); warning: 23292: } warning: 23292: write_clip((vi).world_pos, clip_area, pic_task); warning: 23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 10: warning: 23292: warning: 23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv_Y; warning: 23292: vec2_scalar vUv_U; warning: 23292: vec2_scalar vUv_V; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv_Y = get_nth(vUv_Y, n); warning: 23292: dest->vUv_U = get_nth(vUv_U, n); warning: 23292: dest->vUv_V = get_nth(vUv_V, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: brush_yuv_image_TEXTURE_RECT_YUV_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec601; warning: 23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec709; warning: 23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec2020; warning: 23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_RECT_YUV_vert::RgbFromYuv_GbrIdentity; warning: 23292: warning: 23292: struct brush_yuv_image_TEXTURE_RECT_YUV_frag : FragmentShaderImpl, brush_yuv_image_TEXTURE_RECT_YUV_vert { warning: 23292: private: warning: 23292: typedef brush_yuv_image_TEXTURE_RECT_YUV_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 vUv_Y; warning: 23292: warning: 23292: vec2 vUv_U; warning: 23292: warning: 23292: vec2 vUv_V; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { warning: 23292: vec3 ycbcr_sample; warning: 23292: switch (format) { warning: 23292: case 1: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); warning: 23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); warning: 23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); warning: 23292: } warning: 23292: break; warning: 23292: case 0: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); warning: 23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); warning: 23292: } warning: 23292: break; warning: 23292: case 2: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); warning: 23292: } warning: 23292: break; warning: 23292: default: warning: 23292: ycbcr_sample = make_vec3(0.f); warning: 23292: break; warning: 23292: } warning: 23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); warning: 23292: return make_vec4(rgb, 1.f); warning: 23292: } warning: 23292: Fragment brush_fs() { warning: 23292: vec4 color = sample_yuv(vFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUv_Y, vUv_U, vUv_V, vUvBounds_Y, vUvBounds_U, vUvBounds_V); warning: 23292: return Fragment(color); warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Fragment frag = brush_fs(); warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if ((vFormat)==(1)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vFormat)==(0)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vFormat)==(2)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: typedef brush_yuv_image_TEXTURE_RECT_YUV_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv_Y; warning: 23292: vec2 vUv_U; warning: 23292: vec2 vUv_V; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); warning: 23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; warning: 23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); warning: 23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; warning: 23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); warning: 23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); warning: 23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; warning: 23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; warning: 23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); warning: 23292: self->vUv_U = self->interp_perspective.vUv_U * w; warning: 23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; warning: 23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); warning: 23292: self->vUv_V = self->interp_perspective.vUv_V * w; warning: 23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv_Y += interp_step.vUv_Y * chunks; warning: 23292: vUv_U += interp_step.vUv_U * chunks; warning: 23292: vUv_V += interp_step.vUv_V * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; warning: 23292: vUv_Y = w * interp_perspective.vUv_Y; warning: 23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; warning: 23292: vUv_U = w * interp_perspective.vUv_U; warning: 23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; warning: 23292: vUv_V = w * interp_perspective.vUv_V; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: brush_yuv_image_TEXTURE_RECT_YUV_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct brush_yuv_image_TEXTURE_RECT_YUV_program : ProgramImpl, brush_yuv_image_TEXTURE_RECT_YUV_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sColor1", name) == 0) { return 9; } warning: 23292: if (strcmp("sColor2", name) == 0) { return 10; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "brush_yuv_image_TEXTURE_RECT_YUV"; } warning: 23292: static ProgramImpl* loader() { return new brush_yuv_image_TEXTURE_RECT_YUV_program; } warning: 23292: }; warning: 23292: # 45 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 1 warning: 23292: struct composite_FAST_PATH_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aLocalRect = 16; warning: 23292: int aDeviceClipRect = 16; warning: 23292: int aParams = 16; warning: 23292: int aTransform = 16; warning: 23292: int aUvRect0 = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } warning: 23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } warning: 23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } warning: 23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } warning: 23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } warning: 23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } warning: 23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } warning: 23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } warning: 23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: sampler2D sColor0; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct composite_FAST_PATH_TEXTURE_2D_vert : VertexShaderImpl, composite_FAST_PATH_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef composite_FAST_PATH_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vUv; warning: 23292: vec4_scalar aLocalRect; warning: 23292: vec4_scalar aDeviceClipRect; warning: 23292: vec4_scalar aColor; warning: 23292: vec4_scalar aParams; warning: 23292: vec4_scalar aTransform; warning: 23292: vec4_scalar aUvRect0; warning: 23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { warning: 23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); warning: 23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); warning: 23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); warning: 23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); warning: 23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); warning: 23292: uv = mix((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv); warning: 23292: vec4_scalar uvBounds = aUvRect0; warning: 23292: int32_t rescale_uv = make_int((aParams).sel(Y)); warning: 23292: if ((rescale_uv)==(1)) { warning: 23292: { warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: uvBounds += make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f)); warning: 23292: uv /= texture_size; warning: 23292: uvBounds /= (texture_size).sel(X, Y, X, Y); warning: 23292: } warning: 23292: } warning: 23292: vUv = uv; warning: 23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 88 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 88 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 91 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 91 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 98 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 98 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 101 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 101 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 108 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 108 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); warning: 23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); warning: 23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); warning: 23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); warning: 23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv = get_nth(vUv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: composite_FAST_PATH_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct composite_FAST_PATH_TEXTURE_2D_frag : FragmentShaderImpl, composite_FAST_PATH_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef composite_FAST_PATH_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vUv; warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2 uv = vUv; warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: vec4 color = texel; warning: 23292: write_output(color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: vec4_scalar color = make_vec4(1.f); warning: 23292: vec4_scalar uvBounds = make_vec4(0.f, 0.f, 1.f, 1.f); warning: 23292: if ((color)!=(make_vec4(1.f))) { warning: 23292: { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, color); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: } else { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: } warning: 23292: typedef composite_FAST_PATH_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->vUv = self->interp_perspective.vUv * w; warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv += interp_step.vUv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv += interp_step.vUv * chunks; warning: 23292: vUv = w * interp_perspective.vUv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: composite_FAST_PATH_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct composite_FAST_PATH_TEXTURE_2D_program : ProgramImpl, composite_FAST_PATH_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sColor0", name) == 0) { return 1; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 2; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "composite_FAST_PATH_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new composite_FAST_PATH_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 46 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 1 warning: 23292: struct composite_FAST_PATH_TEXTURE_RECT_common { warning: 23292: struct Samplers { warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aLocalRect = 16; warning: 23292: int aDeviceClipRect = 16; warning: 23292: int aParams = 16; warning: 23292: int aTransform = 16; warning: 23292: int aUvRect0 = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } warning: 23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } warning: 23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } warning: 23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } warning: 23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } warning: 23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } warning: 23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } warning: 23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } warning: 23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: sampler2DRect sColor0; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct composite_FAST_PATH_TEXTURE_RECT_vert : VertexShaderImpl, composite_FAST_PATH_TEXTURE_RECT_common { warning: 23292: private: warning: 23292: typedef composite_FAST_PATH_TEXTURE_RECT_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vUv; warning: 23292: vec4_scalar aLocalRect; warning: 23292: vec4_scalar aDeviceClipRect; warning: 23292: vec4_scalar aColor; warning: 23292: vec4_scalar aParams; warning: 23292: vec4_scalar aTransform; warning: 23292: vec4_scalar aUvRect0; warning: 23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { warning: 23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); warning: 23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); warning: 23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); warning: 23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); warning: 23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); warning: 23292: uv = mix((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv); warning: 23292: vec4_scalar uvBounds = aUvRect0; warning: 23292: int32_t rescale_uv = make_int((aParams).sel(Y)); warning: 23292: if ((rescale_uv)==(1)) { warning: 23292: { warning: 23292: vec2_scalar texture_size = make_vec2(1.f, 1.f); warning: 23292: uvBounds += make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f)); warning: 23292: } warning: 23292: } warning: 23292: vUv = uv; warning: 23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 86 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 86 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 89 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 89 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 96 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 96 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 99 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 99 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 106 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 106 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); warning: 23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); warning: 23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); warning: 23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); warning: 23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv = get_nth(vUv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: composite_FAST_PATH_TEXTURE_RECT_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct composite_FAST_PATH_TEXTURE_RECT_frag : FragmentShaderImpl, composite_FAST_PATH_TEXTURE_RECT_vert { warning: 23292: private: warning: 23292: typedef composite_FAST_PATH_TEXTURE_RECT_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vUv; warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2 uv = vUv; warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: vec4 color = texel; warning: 23292: write_output(color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: vec4_scalar color = make_vec4(1.f); warning: 23292: vec4_scalar uvBounds = make_vec4(make_vec2(0.f), make_vec2(textureSize(sColor0))); warning: 23292: if ((color)!=(make_vec4(1.f))) { warning: 23292: { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, color); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: } else { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: } warning: 23292: typedef composite_FAST_PATH_TEXTURE_RECT_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->vUv = self->interp_perspective.vUv * w; warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv += interp_step.vUv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv += interp_step.vUv * chunks; warning: 23292: vUv = w * interp_perspective.vUv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: composite_FAST_PATH_TEXTURE_RECT_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct composite_FAST_PATH_TEXTURE_RECT_program : ProgramImpl, composite_FAST_PATH_TEXTURE_RECT_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sColor0", name) == 0) { return 2; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 1; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "composite_FAST_PATH_TEXTURE_RECT"; } warning: 23292: static ProgramImpl* loader() { return new composite_FAST_PATH_TEXTURE_RECT_program; } warning: 23292: }; warning: 23292: # 47 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 1 warning: 23292: struct composite_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aLocalRect = 16; warning: 23292: int aDeviceClipRect = 16; warning: 23292: int aColor = 16; warning: 23292: int aParams = 16; warning: 23292: int aTransform = 16; warning: 23292: int aUvRect0 = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } warning: 23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } warning: 23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } warning: 23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } warning: 23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } warning: 23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } warning: 23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } warning: 23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } warning: 23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } warning: 23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } warning: 23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vColor; warning: 23292: vec4_scalar vUVBounds; warning: 23292: sampler2D sColor0; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct composite_TEXTURE_2D_vert : VertexShaderImpl, composite_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef composite_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vUv; warning: 23292: warning: 23292: warning: 23292: vec4_scalar aLocalRect; warning: 23292: vec4_scalar aDeviceClipRect; warning: 23292: vec4_scalar aColor; warning: 23292: vec4_scalar aParams; warning: 23292: vec4_scalar aTransform; warning: 23292: vec4_scalar aUvRect0; warning: 23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { warning: 23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); warning: 23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); warning: 23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); warning: 23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); warning: 23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); warning: 23292: uv = mix((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv); warning: 23292: vec4_scalar uvBounds = aUvRect0; warning: 23292: int32_t rescale_uv = make_int((aParams).sel(Y)); warning: 23292: if ((rescale_uv)==(1)) { warning: 23292: { warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: uvBounds += make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f)); warning: 23292: uv /= texture_size; warning: 23292: uvBounds /= (texture_size).sel(X, Y, X, Y); warning: 23292: } warning: 23292: } warning: 23292: vUv = uv; warning: 23292: vUVBounds = uvBounds; warning: 23292: vColor = aColor; warning: 23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 97 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 97 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 100 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 100 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 107 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 107 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 110 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 110 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 117 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 117 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); warning: 23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); warning: 23292: load_flat_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); warning: 23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); warning: 23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); warning: 23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv = get_nth(vUv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: composite_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct composite_TEXTURE_2D_frag : FragmentShaderImpl, composite_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef composite_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vUv; warning: 23292: warning: 23292: warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2 uv = clamp(vUv, (vUVBounds).sel(X, Y), (vUVBounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: vec4 color = (vColor)*(texel); warning: 23292: write_output(color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: vec4_scalar color = vColor; warning: 23292: vec4_scalar uvBounds = vUVBounds; warning: 23292: if ((color)!=(make_vec4(1.f))) { warning: 23292: { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, color); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: } else { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: } warning: 23292: typedef composite_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->vUv = self->interp_perspective.vUv * w; warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv += interp_step.vUv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv += interp_step.vUv * chunks; warning: 23292: vUv = w * interp_perspective.vUv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: composite_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct composite_TEXTURE_2D_program : ProgramImpl, composite_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sColor0", name) == 0) { return 1; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 2; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "composite_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new composite_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 48 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 1 warning: 23292: struct composite_TEXTURE_2D_YUV_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sColor1_impl; warning: 23292: int sColor1_slot; warning: 23292: sampler2D_impl sColor2_impl; warning: 23292: int sColor2_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sColor1_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sColor2_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aLocalRect = 16; warning: 23292: int aDeviceClipRect = 16; warning: 23292: int aParams = 16; warning: 23292: int aTransform = 16; warning: 23292: int aUvRect0 = 16; warning: 23292: int aUvRect1 = 16; warning: 23292: int aUvRect2 = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } warning: 23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } warning: 23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } warning: 23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } warning: 23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } warning: 23292: if (strcmp("aUvRect1", name) == 0) { aUvRect1 = index; return; } warning: 23292: if (strcmp("aUvRect2", name) == 0) { aUvRect2 = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } warning: 23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } warning: 23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } warning: 23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } warning: 23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } warning: 23292: if (strcmp("aUvRect1", name) == 0) { return aUvRect1 != 16 ? aUvRect1 : -1; } warning: 23292: if (strcmp("aUvRect2", name) == 0) { return aUvRect2 != 16 ? aUvRect2 : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec3_scalar vYcbcrBias; warning: 23292: mat3_scalar vRgbFromDebiasedYcbcr; warning: 23292: int32_t vYuvFormat; warning: 23292: int32_t vRescaleFactor; warning: 23292: vec4_scalar vUVBounds_y; warning: 23292: vec4_scalar vUVBounds_u; warning: 23292: vec4_scalar vUVBounds_v; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sColor1; warning: 23292: sampler2D sColor2; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); warning: 23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct composite_TEXTURE_2D_YUV_vert : VertexShaderImpl, composite_TEXTURE_2D_YUV_common { warning: 23292: private: warning: 23292: typedef composite_TEXTURE_2D_YUV_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); warning: 23292: struct YuvPrimitive_scalar { warning: 23292: int32_t channel_bit_depth; warning: 23292: int32_t color_space; warning: 23292: int32_t yuv_format; warning: 23292: YuvPrimitive_scalar() = default; warning: 23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: }; warning: 23292: struct YuvPrimitive { warning: 23292: I32 channel_bit_depth; warning: 23292: I32 color_space; warning: 23292: I32 yuv_format; warning: 23292: YuvPrimitive() = default; warning: 23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: } warning: 23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( warning: 23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); warning: 23292: }}; warning: 23292: struct YuvColorSamplingInfo_scalar { warning: 23292: mat3_scalar rgb_from_yuv; warning: 23292: vec4_scalar packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo_scalar() = default; warning: 23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: }; warning: 23292: struct YuvColorSamplingInfo { warning: 23292: mat3 rgb_from_yuv; warning: 23292: vec4 packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo() = default; warning: 23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: } warning: 23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( warning: 23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); warning: 23292: }}; warning: 23292: struct YuvColorMatrixInfo_scalar { warning: 23292: vec3_scalar ycbcr_bias; warning: 23292: mat3_scalar rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo_scalar() = default; warning: 23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: }; warning: 23292: struct YuvColorMatrixInfo { warning: 23292: vec3 ycbcr_bias; warning: 23292: mat3 rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo() = default; warning: 23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( warning: 23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vUV_y; warning: 23292: vec2 vUV_u; warning: 23292: vec2 vUV_v; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec4_scalar aLocalRect; warning: 23292: vec4_scalar aDeviceClipRect; warning: 23292: vec4_scalar aColor; warning: 23292: vec4_scalar aParams; warning: 23292: vec4_scalar aTransform; warning: 23292: vec4_scalar aUvRect0; warning: 23292: vec4_scalar aUvRect1; warning: 23292: vec4_scalar aUvRect2; warning: 23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { warning: 23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); warning: 23292: } warning: 23292: YuvPrimitive_scalar fetch_yuv_primitive() { warning: 23292: int32_t color_space = make_int((aParams).sel(Y)); warning: 23292: int32_t yuv_format = make_int((aParams).sel(Z)); warning: 23292: int32_t channel_bit_depth = make_int((aParams).sel(W)); warning: 23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { warning: 23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { warning: 23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); warning: 23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); warning: 23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); warning: 23292: } warning: 23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { warning: 23292: if (((prim).color_space)==(0)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(1)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(2)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(3)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(4)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(5)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { warning: 23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); warning: 23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); warning: 23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); warning: 23292: vec2_scalar scale = (1.f)/((one)-(zero)); warning: 23292: YuvColorMatrixInfo_scalar mat_info; warning: 23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); warning: 23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); warning: 23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); warning: 23292: return mat_info; warning: 23292: } warning: 23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { warning: 23292: uv = mix(uv0, uv1, f); warning: 23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); warning: 23292: uv /= texture_size; warning: 23292: uv_bounds /= (texture_size).sel(X, Y, X, Y); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); warning: 23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); warning: 23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); warning: 23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); warning: 23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); warning: 23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(); warning: 23292: vRescaleFactor = 0; warning: 23292: if (((prim).channel_bit_depth)>(8)) { warning: 23292: { warning: 23292: vRescaleFactor = (16)-((prim).channel_bit_depth); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); warning: 23292: vYcbcrBias = (mat_info).ycbcr_bias; warning: 23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; warning: 23292: vYuvFormat = (prim).yuv_format; warning: 23292: write_uv_rect((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUV_y, vUVBounds_y); warning: 23292: write_uv_rect((aUvRect1).sel(X, Y), (aUvRect1).sel(Z, W), uv, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUV_u, vUVBounds_u); warning: 23292: write_uv_rect((aUvRect2).sel(X, Y), (aUvRect2).sel(Z, W), uv, make_vec2((textureSize(sColor2, 0)).sel(X, Y)), vUV_v, vUVBounds_v); warning: 23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 265 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 265 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 268 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 268 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 271 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 271 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 274 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 274 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 281 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 281 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 284 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 284 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 287 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 287 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 290 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 290 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 297 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 297 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 300 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 300 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 303 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 303 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); warning: 23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); warning: 23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); warning: 23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); warning: 23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); warning: 23292: load_flat_attrib(self->aUvRect1, attribs[self->attrib_locations.aUvRect1], start, instance, count); warning: 23292: load_flat_attrib(self->aUvRect2, attribs[self->attrib_locations.aUvRect2], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUV_y; warning: 23292: vec2_scalar vUV_u; warning: 23292: vec2_scalar vUV_v; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUV_y = get_nth(vUV_y, n); warning: 23292: dest->vUV_u = get_nth(vUV_u, n); warning: 23292: dest->vUV_v = get_nth(vUV_v, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: composite_TEXTURE_2D_YUV_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: mat3_scalar constexpr composite_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec601; warning: 23292: mat3_scalar constexpr composite_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec709; warning: 23292: mat3_scalar constexpr composite_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec2020; warning: 23292: mat3_scalar constexpr composite_TEXTURE_2D_YUV_vert::RgbFromYuv_GbrIdentity; warning: 23292: warning: 23292: struct composite_TEXTURE_2D_YUV_frag : FragmentShaderImpl, composite_TEXTURE_2D_YUV_vert { warning: 23292: private: warning: 23292: typedef composite_TEXTURE_2D_YUV_frag Self; warning: 23292: # 369 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" warning: 23292: vec2 vUV_y; warning: 23292: vec2 vUV_u; warning: 23292: vec2 vUV_v; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { warning: 23292: vec3 ycbcr_sample; warning: 23292: switch (format) { warning: 23292: case 1: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); warning: 23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); warning: 23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); warning: 23292: } warning: 23292: break; warning: 23292: case 0: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); warning: 23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); warning: 23292: } warning: 23292: break; warning: 23292: case 2: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); warning: 23292: } warning: 23292: break; warning: 23292: default: warning: 23292: ycbcr_sample = make_vec3(0.f); warning: 23292: break; warning: 23292: } warning: 23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); warning: 23292: return make_vec4(rgb, 1.f); warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec4 color = sample_yuv(vYuvFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUV_y, vUV_u, vUV_v, vUVBounds_y, vUVBounds_u, vUVBounds_v); warning: 23292: write_output(color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if ((vYuvFormat)==(1)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, sColor2, vUV_v, vUVBounds_v, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, sColor2, vUV_v, vUVBounds_v, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vYuvFormat)==(0)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vYuvFormat)==(2)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: typedef composite_TEXTURE_2D_YUV_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUV_y; warning: 23292: vec2 vUV_u; warning: 23292: vec2 vUV_v; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUV_y = init_interp(init->vUV_y, step->vUV_y); warning: 23292: self->interp_step.vUV_y = step->vUV_y * 4.0f; warning: 23292: self->vUV_u = init_interp(init->vUV_u, step->vUV_u); warning: 23292: self->interp_step.vUV_u = step->vUV_u * 4.0f; warning: 23292: self->vUV_v = init_interp(init->vUV_v, step->vUV_v); warning: 23292: self->interp_step.vUV_v = step->vUV_v * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUV_y = init_interp(init->vUV_y, step->vUV_y); warning: 23292: self->vUV_y = self->interp_perspective.vUV_y * w; warning: 23292: self->interp_step.vUV_y = step->vUV_y * 4.0f; warning: 23292: self->interp_perspective.vUV_u = init_interp(init->vUV_u, step->vUV_u); warning: 23292: self->vUV_u = self->interp_perspective.vUV_u * w; warning: 23292: self->interp_step.vUV_u = step->vUV_u * 4.0f; warning: 23292: self->interp_perspective.vUV_v = init_interp(init->vUV_v, step->vUV_v); warning: 23292: self->vUV_v = self->interp_perspective.vUV_v * w; warning: 23292: self->interp_step.vUV_v = step->vUV_v * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUV_y += interp_step.vUV_y * chunks; warning: 23292: vUV_u += interp_step.vUV_u * chunks; warning: 23292: vUV_v += interp_step.vUV_v * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUV_y += interp_step.vUV_y * chunks; warning: 23292: vUV_y = w * interp_perspective.vUV_y; warning: 23292: interp_perspective.vUV_u += interp_step.vUV_u * chunks; warning: 23292: vUV_u = w * interp_perspective.vUV_u; warning: 23292: interp_perspective.vUV_v += interp_step.vUV_v * chunks; warning: 23292: vUV_v = w * interp_perspective.vUV_v; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: composite_TEXTURE_2D_YUV_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct composite_TEXTURE_2D_YUV_program : ProgramImpl, composite_TEXTURE_2D_YUV_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sColor0", name) == 0) { return 1; } warning: 23292: if (strcmp("sColor1", name) == 0) { return 2; } warning: 23292: if (strcmp("sColor2", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 4; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "composite_TEXTURE_2D_YUV"; } warning: 23292: static ProgramImpl* loader() { return new composite_TEXTURE_2D_YUV_program; } warning: 23292: }; warning: 23292: # 49 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 1 warning: 23292: struct composite_TEXTURE_RECT_common { warning: 23292: struct Samplers { warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aLocalRect = 16; warning: 23292: int aDeviceClipRect = 16; warning: 23292: int aColor = 16; warning: 23292: int aParams = 16; warning: 23292: int aTransform = 16; warning: 23292: int aUvRect0 = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } warning: 23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } warning: 23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } warning: 23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } warning: 23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } warning: 23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } warning: 23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } warning: 23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } warning: 23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } warning: 23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } warning: 23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vColor; warning: 23292: vec4_scalar vUVBounds; warning: 23292: sampler2DRect sColor0; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct composite_TEXTURE_RECT_vert : VertexShaderImpl, composite_TEXTURE_RECT_common { warning: 23292: private: warning: 23292: typedef composite_TEXTURE_RECT_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vUv; warning: 23292: warning: 23292: warning: 23292: vec4_scalar aLocalRect; warning: 23292: vec4_scalar aDeviceClipRect; warning: 23292: vec4_scalar aColor; warning: 23292: vec4_scalar aParams; warning: 23292: vec4_scalar aTransform; warning: 23292: vec4_scalar aUvRect0; warning: 23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { warning: 23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); warning: 23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); warning: 23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); warning: 23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); warning: 23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); warning: 23292: uv = mix((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv); warning: 23292: vec4_scalar uvBounds = aUvRect0; warning: 23292: int32_t rescale_uv = make_int((aParams).sel(Y)); warning: 23292: if ((rescale_uv)==(1)) { warning: 23292: { warning: 23292: vec2_scalar texture_size = make_vec2(1.f, 1.f); warning: 23292: uvBounds += make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f)); warning: 23292: } warning: 23292: } warning: 23292: vUv = uv; warning: 23292: vUVBounds = uvBounds; warning: 23292: vColor = aColor; warning: 23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 95 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 95 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 98 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 98 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 105 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 105 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 108 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 108 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 115 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 115 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); warning: 23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); warning: 23292: load_flat_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); warning: 23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); warning: 23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); warning: 23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv = get_nth(vUv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: composite_TEXTURE_RECT_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct composite_TEXTURE_RECT_frag : FragmentShaderImpl, composite_TEXTURE_RECT_vert { warning: 23292: private: warning: 23292: typedef composite_TEXTURE_RECT_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vUv; warning: 23292: warning: 23292: warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2 uv = clamp(vUv, (vUVBounds).sel(X, Y), (vUVBounds).sel(Z, W)); warning: 23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); warning: 23292: vec4 color = (vColor)*(texel); warning: 23292: write_output(color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: vec4_scalar color = vColor; warning: 23292: vec4_scalar uvBounds = vUVBounds; warning: 23292: if ((color)!=(make_vec4(1.f))) { warning: 23292: { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, color); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: } else { warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: } warning: 23292: typedef composite_TEXTURE_RECT_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->vUv = self->interp_perspective.vUv * w; warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv += interp_step.vUv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv += interp_step.vUv * chunks; warning: 23292: vUv = w * interp_perspective.vUv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: composite_TEXTURE_RECT_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct composite_TEXTURE_RECT_program : ProgramImpl, composite_TEXTURE_RECT_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sColor0", name) == 0) { return 2; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 1; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "composite_TEXTURE_RECT"; } warning: 23292: static ProgramImpl* loader() { return new composite_TEXTURE_RECT_program; } warning: 23292: }; warning: 23292: # 50 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 1 warning: 23292: struct composite_TEXTURE_RECT_YUV_common { warning: 23292: struct Samplers { warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2DRect_impl sColor1_impl; warning: 23292: int sColor1_slot; warning: 23292: sampler2DRect_impl sColor2_impl; warning: 23292: int sColor2_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sColor1_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sColor2_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aLocalRect = 16; warning: 23292: int aDeviceClipRect = 16; warning: 23292: int aParams = 16; warning: 23292: int aTransform = 16; warning: 23292: int aUvRect0 = 16; warning: 23292: int aUvRect1 = 16; warning: 23292: int aUvRect2 = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } warning: 23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } warning: 23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } warning: 23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } warning: 23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } warning: 23292: if (strcmp("aUvRect1", name) == 0) { aUvRect1 = index; return; } warning: 23292: if (strcmp("aUvRect2", name) == 0) { aUvRect2 = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } warning: 23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } warning: 23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } warning: 23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } warning: 23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } warning: 23292: if (strcmp("aUvRect1", name) == 0) { return aUvRect1 != 16 ? aUvRect1 : -1; } warning: 23292: if (strcmp("aUvRect2", name) == 0) { return aUvRect2 != 16 ? aUvRect2 : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec3_scalar vYcbcrBias; warning: 23292: mat3_scalar vRgbFromDebiasedYcbcr; warning: 23292: int32_t vYuvFormat; warning: 23292: int32_t vRescaleFactor; warning: 23292: vec4_scalar vUVBounds_y; warning: 23292: vec4_scalar vUVBounds_u; warning: 23292: vec4_scalar vUVBounds_v; warning: 23292: sampler2DRect sColor0; warning: 23292: sampler2DRect sColor1; warning: 23292: sampler2DRect sColor2; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); warning: 23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct composite_TEXTURE_RECT_YUV_vert : VertexShaderImpl, composite_TEXTURE_RECT_YUV_common { warning: 23292: private: warning: 23292: typedef composite_TEXTURE_RECT_YUV_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); warning: 23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); warning: 23292: struct YuvPrimitive_scalar { warning: 23292: int32_t channel_bit_depth; warning: 23292: int32_t color_space; warning: 23292: int32_t yuv_format; warning: 23292: YuvPrimitive_scalar() = default; warning: 23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: }; warning: 23292: struct YuvPrimitive { warning: 23292: I32 channel_bit_depth; warning: 23292: I32 color_space; warning: 23292: I32 yuv_format; warning: 23292: YuvPrimitive() = default; warning: 23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} warning: 23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ warning: 23292: } warning: 23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( warning: 23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); warning: 23292: }}; warning: 23292: struct YuvColorSamplingInfo_scalar { warning: 23292: mat3_scalar rgb_from_yuv; warning: 23292: vec4_scalar packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo_scalar() = default; warning: 23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: }; warning: 23292: struct YuvColorSamplingInfo { warning: 23292: mat3 rgb_from_yuv; warning: 23292: vec4 packed_zero_one_vals; warning: 23292: YuvColorSamplingInfo() = default; warning: 23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} warning: 23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ warning: 23292: } warning: 23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( warning: 23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); warning: 23292: }}; warning: 23292: struct YuvColorMatrixInfo_scalar { warning: 23292: vec3_scalar ycbcr_bias; warning: 23292: mat3_scalar rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo_scalar() = default; warning: 23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: }; warning: 23292: struct YuvColorMatrixInfo { warning: 23292: vec3 ycbcr_bias; warning: 23292: mat3 rgb_from_debiased_ycbrc; warning: 23292: YuvColorMatrixInfo() = default; warning: 23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} warning: 23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ warning: 23292: } warning: 23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( warning: 23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vUV_y; warning: 23292: vec2 vUV_u; warning: 23292: vec2 vUV_v; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec4_scalar aLocalRect; warning: 23292: vec4_scalar aDeviceClipRect; warning: 23292: vec4_scalar aColor; warning: 23292: vec4_scalar aParams; warning: 23292: vec4_scalar aTransform; warning: 23292: vec4_scalar aUvRect0; warning: 23292: vec4_scalar aUvRect1; warning: 23292: vec4_scalar aUvRect2; warning: 23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { warning: 23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); warning: 23292: } warning: 23292: YuvPrimitive_scalar fetch_yuv_primitive() { warning: 23292: int32_t color_space = make_int((aParams).sel(Y)); warning: 23292: int32_t yuv_format = make_int((aParams).sel(Z)); warning: 23292: int32_t channel_bit_depth = make_int((aParams).sel(W)); warning: 23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { warning: 23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { warning: 23292: int32_t channel_depth = 8; warning: 23292: if ((bit_depth)>(8)) { warning: 23292: { warning: 23292: channel_depth = 16; warning: 23292: } warning: 23292: } warning: 23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); warning: 23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); warning: 23292: } warning: 23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { warning: 23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); warning: 23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); warning: 23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); warning: 23292: } warning: 23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { warning: 23292: if (((prim).color_space)==(0)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(1)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(2)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(3)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(4)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else if (((prim).color_space)==(5)) { warning: 23292: { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } else { warning: 23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { warning: 23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); warning: 23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); warning: 23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); warning: 23292: vec2_scalar scale = (1.f)/((one)-(zero)); warning: 23292: YuvColorMatrixInfo_scalar mat_info; warning: 23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); warning: 23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); warning: 23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); warning: 23292: return mat_info; warning: 23292: } warning: 23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { warning: 23292: uv = mix(uv0, uv1, f); warning: 23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); warning: 23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); warning: 23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); warning: 23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); warning: 23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); warning: 23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(); warning: 23292: vRescaleFactor = 0; warning: 23292: if (((prim).channel_bit_depth)>(8)) { warning: 23292: { warning: 23292: vRescaleFactor = (16)-((prim).channel_bit_depth); warning: 23292: } warning: 23292: } warning: 23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); warning: 23292: vYcbcrBias = (mat_info).ycbcr_bias; warning: 23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; warning: 23292: vYuvFormat = (prim).yuv_format; warning: 23292: write_uv_rect((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv, make_vec2(1.f), vUV_y, vUVBounds_y); warning: 23292: write_uv_rect((aUvRect1).sel(X, Y), (aUvRect1).sel(Z, W), uv, make_vec2(1.f), vUV_u, vUVBounds_u); warning: 23292: write_uv_rect((aUvRect2).sel(X, Y), (aUvRect2).sel(Z, W), uv, make_vec2(1.f), vUV_v, vUVBounds_v); warning: 23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 263 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 263 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 266 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 266 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 269 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 269 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 272 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 272 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 279 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 279 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 282 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 282 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 285 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 285 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 288 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 288 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 295 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 295 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 298 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 298 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 301 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 301 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); warning: 23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); warning: 23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); warning: 23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); warning: 23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); warning: 23292: load_flat_attrib(self->aUvRect1, attribs[self->attrib_locations.aUvRect1], start, instance, count); warning: 23292: load_flat_attrib(self->aUvRect2, attribs[self->attrib_locations.aUvRect2], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUV_y; warning: 23292: vec2_scalar vUV_u; warning: 23292: vec2_scalar vUV_v; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUV_y = get_nth(vUV_y, n); warning: 23292: dest->vUV_u = get_nth(vUV_u, n); warning: 23292: dest->vUV_v = get_nth(vUV_v, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: composite_TEXTURE_RECT_YUV_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: mat3_scalar constexpr composite_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec601; warning: 23292: mat3_scalar constexpr composite_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec709; warning: 23292: mat3_scalar constexpr composite_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec2020; warning: 23292: mat3_scalar constexpr composite_TEXTURE_RECT_YUV_vert::RgbFromYuv_GbrIdentity; warning: 23292: warning: 23292: struct composite_TEXTURE_RECT_YUV_frag : FragmentShaderImpl, composite_TEXTURE_RECT_YUV_vert { warning: 23292: private: warning: 23292: typedef composite_TEXTURE_RECT_YUV_frag Self; warning: 23292: # 367 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" warning: 23292: vec2 vUV_y; warning: 23292: vec2 vUV_u; warning: 23292: vec2 vUV_v; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { warning: 23292: vec3 ycbcr_sample; warning: 23292: switch (format) { warning: 23292: case 1: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); warning: 23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); warning: 23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); warning: 23292: } warning: 23292: break; warning: 23292: case 0: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); warning: 23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); warning: 23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); warning: 23292: } warning: 23292: break; warning: 23292: case 2: warning: 23292: { warning: 23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); warning: 23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); warning: 23292: } warning: 23292: break; warning: 23292: default: warning: 23292: ycbcr_sample = make_vec3(0.f); warning: 23292: break; warning: 23292: } warning: 23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); warning: 23292: return make_vec4(rgb, 1.f); warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec4 color = sample_yuv(vYuvFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUV_y, vUV_u, vUV_v, vUVBounds_y, vUVBounds_u, vUVBounds_v); warning: 23292: write_output(color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if ((vYuvFormat)==(1)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, sColor2, vUV_v, vUVBounds_v, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, sColor2, vUV_v, vUVBounds_v, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vYuvFormat)==(0)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else if ((vYuvFormat)==(2)) { warning: 23292: { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: typedef composite_TEXTURE_RECT_YUV_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUV_y; warning: 23292: vec2 vUV_u; warning: 23292: vec2 vUV_v; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUV_y = init_interp(init->vUV_y, step->vUV_y); warning: 23292: self->interp_step.vUV_y = step->vUV_y * 4.0f; warning: 23292: self->vUV_u = init_interp(init->vUV_u, step->vUV_u); warning: 23292: self->interp_step.vUV_u = step->vUV_u * 4.0f; warning: 23292: self->vUV_v = init_interp(init->vUV_v, step->vUV_v); warning: 23292: self->interp_step.vUV_v = step->vUV_v * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUV_y = init_interp(init->vUV_y, step->vUV_y); warning: 23292: self->vUV_y = self->interp_perspective.vUV_y * w; warning: 23292: self->interp_step.vUV_y = step->vUV_y * 4.0f; warning: 23292: self->interp_perspective.vUV_u = init_interp(init->vUV_u, step->vUV_u); warning: 23292: self->vUV_u = self->interp_perspective.vUV_u * w; warning: 23292: self->interp_step.vUV_u = step->vUV_u * 4.0f; warning: 23292: self->interp_perspective.vUV_v = init_interp(init->vUV_v, step->vUV_v); warning: 23292: self->vUV_v = self->interp_perspective.vUV_v * w; warning: 23292: self->interp_step.vUV_v = step->vUV_v * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUV_y += interp_step.vUV_y * chunks; warning: 23292: vUV_u += interp_step.vUV_u * chunks; warning: 23292: vUV_v += interp_step.vUV_v * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUV_y += interp_step.vUV_y * chunks; warning: 23292: vUV_y = w * interp_perspective.vUV_y; warning: 23292: interp_perspective.vUV_u += interp_step.vUV_u * chunks; warning: 23292: vUV_u = w * interp_perspective.vUV_u; warning: 23292: interp_perspective.vUV_v += interp_step.vUV_v * chunks; warning: 23292: vUV_v = w * interp_perspective.vUV_v; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: composite_TEXTURE_RECT_YUV_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct composite_TEXTURE_RECT_YUV_program : ProgramImpl, composite_TEXTURE_RECT_YUV_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sColor0", name) == 0) { return 2; } warning: 23292: if (strcmp("sColor1", name) == 0) { return 3; } warning: 23292: if (strcmp("sColor2", name) == 0) { return 4; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 1; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "composite_TEXTURE_RECT_YUV"; } warning: 23292: static ProgramImpl* loader() { return new composite_TEXTURE_RECT_YUV_program; } warning: 23292: }; warning: 23292: # 51 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 1 warning: 23292: struct cs_blur_ALPHA_TARGET_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: int aBlurRenderTaskAddress = 16; warning: 23292: int aBlurSourceTaskAddress = 16; warning: 23292: int aBlurDirection = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: if (strcmp("aBlurRenderTaskAddress", name) == 0) { aBlurRenderTaskAddress = index; return; } warning: 23292: if (strcmp("aBlurSourceTaskAddress", name) == 0) { aBlurSourceTaskAddress = index; return; } warning: 23292: if (strcmp("aBlurDirection", name) == 0) { aBlurDirection = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: if (strcmp("aBlurRenderTaskAddress", name) == 0) { return aBlurRenderTaskAddress != 16 ? aBlurRenderTaskAddress : -1; } warning: 23292: if (strcmp("aBlurSourceTaskAddress", name) == 0) { return aBlurSourceTaskAddress != 16 ? aBlurSourceTaskAddress : -1; } warning: 23292: if (strcmp("aBlurDirection", name) == 0) { return aBlurDirection != 16 ? aBlurDirection : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar vUvRect; warning: 23292: vec2_scalar vOffsetScale; warning: 23292: int32_t vSupport; warning: 23292: vec2_scalar vGaussCoefficients; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct cs_blur_ALPHA_TARGET_vert : VertexShaderImpl, cs_blur_ALPHA_TARGET_common { warning: 23292: private: warning: 23292: typedef cs_blur_ALPHA_TARGET_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 vUv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: int32_t aBlurRenderTaskAddress; warning: 23292: int32_t aBlurSourceTaskAddress; warning: 23292: int32_t aBlurDirection; warning: 23292: struct BlurTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float blur_radius; warning: 23292: vec2_scalar blur_region; warning: 23292: BlurTask_scalar() = default; warning: 23292: BlurTask_scalar(RectWithEndpoint_scalar task_rect, float blur_radius, vec2_scalar blur_region) : task_rect(task_rect), blur_radius(blur_radius), blur_region(blur_region){} warning: 23292: }; warning: 23292: struct BlurTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float blur_radius; warning: 23292: vec2 blur_region; warning: 23292: BlurTask() = default; warning: 23292: BlurTask(RectWithEndpoint task_rect, Float blur_radius, vec2 blur_region) : task_rect(task_rect), blur_radius(blur_radius), blur_region(blur_region){} warning: 23292: BlurTask(RectWithEndpoint_scalar task_rect, float blur_radius, vec2_scalar blur_region):task_rect(task_rect),blur_radius(blur_radius),blur_region(blur_region){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ warning: 23292: } warning: 23292: friend BlurTask if_then_else(I32 c, BlurTask t, BlurTask e) { return BlurTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.blur_radius, e.blur_radius), if_then_else(c, t.blur_region, e.blur_region)); warning: 23292: }}; warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: BlurTask_scalar fetch_blur_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: BlurTask_scalar task = BlurTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: RectWithEndpoint_scalar fetch_render_task_rect(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: return task_rect; warning: 23292: } warning: 23292: void calculate_gauss_coefficients(float sigma) { warning: 23292: vGaussCoefficients = make_vec2((1.f)/((__glsl_sqrt((2.f)*(3.14159265f)))*(sigma)), __glsl_exp((-(0.5f))/((sigma)*(sigma)))); warning: 23292: vec3_scalar gauss_coefficient = make_vec3(vGaussCoefficients, ((vGaussCoefficients).sel(Y))*((vGaussCoefficients).sel(Y))); warning: 23292: float gauss_coefficient_total = (gauss_coefficient).sel(X); warning: 23292: for ( int32_t i = 1; warning: 23292: (i)<=(vSupport); i += 2) { warning: 23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); warning: 23292: float gauss_coefficient_subtotal = (gauss_coefficient).sel(X); warning: 23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); warning: 23292: gauss_coefficient_subtotal += (gauss_coefficient).sel(X); warning: 23292: gauss_coefficient_total += (2.f)*(gauss_coefficient_subtotal); warning: 23292: } warning: 23292: (vGaussCoefficients).sel(X) /= gauss_coefficient_total; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: BlurTask_scalar blur_task = fetch_blur_task(aBlurRenderTaskAddress); warning: 23292: RectWithEndpoint_scalar src_rect = fetch_render_task_rect(aBlurSourceTaskAddress); warning: 23292: RectWithEndpoint_scalar target_rect = (blur_task).task_rect; warning: 23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); warning: 23292: vSupport = (make_int(__glsl_ceil((1.5f)*((blur_task).blur_radius))))*(2); warning: 23292: if ((vSupport)>(0)) { warning: 23292: { warning: 23292: calculate_gauss_coefficients((blur_task).blur_radius); warning: 23292: } warning: 23292: } else { warning: 23292: vGaussCoefficients = make_vec2(1.f, 1.f); warning: 23292: } warning: 23292: switch (aBlurDirection) { warning: 23292: case 0: warning: 23292: vOffsetScale = make_vec2((1.f)/((texture_size).sel(X)), 0.f); warning: 23292: break; warning: 23292: case 1: warning: 23292: vOffsetScale = make_vec2(0.f, (1.f)/((texture_size).sel(Y))); warning: 23292: break; warning: 23292: default: warning: 23292: vOffsetScale = make_vec2(0.f); warning: 23292: } warning: 23292: vUvRect = make_vec4(((src_rect).p0)+(make_vec2(0.5f)), (((src_rect).p0)+((blur_task).blur_region))-(make_vec2(0.5f))); warning: 23292: vUvRect /= (texture_size).sel(X, Y, X, Y); warning: 23292: vec2 pos = mix((target_rect).p0, (target_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar uv0 = ((src_rect).p0)/(texture_size); warning: 23292: vec2_scalar uv1 = ((src_rect).p1)/(texture_size); warning: 23292: vUv = mix(uv0, uv1, (aPosition).sel(X, Y)); warning: 23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 431 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 431 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 434 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 434 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 437 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 437 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 440 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 440 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 443 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 443 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 446 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 446 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 449 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 449 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 459 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 459 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 462 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 462 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 465 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 465 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 468 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 468 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 471 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 471 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 474 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 474 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 477 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 477 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 480 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 480 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 487 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 487 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 490 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 490 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 493 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 493 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 496 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 496 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 499 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 499 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 502 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 502 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 505 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 505 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aBlurRenderTaskAddress, attribs[self->attrib_locations.aBlurRenderTaskAddress], start, instance, count); warning: 23292: load_flat_attrib(self->aBlurSourceTaskAddress, attribs[self->attrib_locations.aBlurSourceTaskAddress], start, instance, count); warning: 23292: load_flat_attrib(self->aBlurDirection, attribs[self->attrib_locations.aBlurDirection], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv = get_nth(vUv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_blur_ALPHA_TARGET_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_blur_ALPHA_TARGET_frag : FragmentShaderImpl, cs_blur_ALPHA_TARGET_vert { warning: 23292: private: warning: 23292: typedef cs_blur_ALPHA_TARGET_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 vUv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Float original_color = (texture(sColor0, vUv)).sel(R); warning: 23292: vec3_scalar gauss_coefficient = make_vec3(vGaussCoefficients, ((vGaussCoefficients).sel(Y))*((vGaussCoefficients).sel(Y))); warning: 23292: Float avg_color = (original_color)*((gauss_coefficient).sel(X)); warning: 23292: int32_t support = min(vSupport, 300); warning: 23292: for ( int32_t i = 1; warning: 23292: (i)<=(support); i += 2) { warning: 23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); warning: 23292: float gauss_coefficient_subtotal = (gauss_coefficient).sel(X); warning: 23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); warning: 23292: gauss_coefficient_subtotal += (gauss_coefficient).sel(X); warning: 23292: float gauss_ratio = ((gauss_coefficient).sel(X))/(gauss_coefficient_subtotal); warning: 23292: vec2_scalar offset = (vOffsetScale)*((make_float(i))+(gauss_ratio)); warning: 23292: vec2 st0 = max((vUv)-(offset), (vUvRect).sel(X, Y)); warning: 23292: vec2 st1 = min((vUv)+(offset), (vUvRect).sel(Z, W)); warning: 23292: avg_color += (((texture(sColor0, st0)).sel(R))+((texture(sColor0, st1)).sel(R)))*(gauss_coefficient_subtotal); warning: 23292: } warning: 23292: gl_FragColor = make_vec4(avg_color); warning: 23292: } warning: 23292: void swgl_drawSpanR8() { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendGaussianBlur(sColor0, vUv, vUvRect, swgl_OutR8, swgl_SpanLength, ((vOffsetScale).sel(X))!=(0.f), vSupport, vGaussCoefficients); } else { drawn = blendGaussianBlur(sColor0, vUv, vUvRect, swgl_OutR8, swgl_SpanLength, ((vOffsetScale).sel(X))!=(0.f), vSupport, vGaussCoefficients); } swgl_OutR8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: typedef cs_blur_ALPHA_TARGET_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->vUv = self->interp_perspective.vUv * w; warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv += interp_step.vUv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv += interp_step.vUv * chunks; warning: 23292: vUv = w * interp_perspective.vUv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: cs_blur_ALPHA_TARGET_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_blur_ALPHA_TARGET_program : ProgramImpl, cs_blur_ALPHA_TARGET_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_blur_ALPHA_TARGET"; } warning: 23292: static ProgramImpl* loader() { return new cs_blur_ALPHA_TARGET_program; } warning: 23292: }; warning: 23292: # 52 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 1 warning: 23292: struct cs_blur_COLOR_TARGET_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: int aBlurRenderTaskAddress = 16; warning: 23292: int aBlurSourceTaskAddress = 16; warning: 23292: int aBlurDirection = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: if (strcmp("aBlurRenderTaskAddress", name) == 0) { aBlurRenderTaskAddress = index; return; } warning: 23292: if (strcmp("aBlurSourceTaskAddress", name) == 0) { aBlurSourceTaskAddress = index; return; } warning: 23292: if (strcmp("aBlurDirection", name) == 0) { aBlurDirection = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: if (strcmp("aBlurRenderTaskAddress", name) == 0) { return aBlurRenderTaskAddress != 16 ? aBlurRenderTaskAddress : -1; } warning: 23292: if (strcmp("aBlurSourceTaskAddress", name) == 0) { return aBlurSourceTaskAddress != 16 ? aBlurSourceTaskAddress : -1; } warning: 23292: if (strcmp("aBlurDirection", name) == 0) { return aBlurDirection != 16 ? aBlurDirection : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar vUvRect; warning: 23292: vec2_scalar vOffsetScale; warning: 23292: int32_t vSupport; warning: 23292: vec2_scalar vGaussCoefficients; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct cs_blur_COLOR_TARGET_vert : VertexShaderImpl, cs_blur_COLOR_TARGET_common { warning: 23292: private: warning: 23292: typedef cs_blur_COLOR_TARGET_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 vUv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: int32_t aBlurRenderTaskAddress; warning: 23292: int32_t aBlurSourceTaskAddress; warning: 23292: int32_t aBlurDirection; warning: 23292: struct BlurTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float blur_radius; warning: 23292: vec2_scalar blur_region; warning: 23292: BlurTask_scalar() = default; warning: 23292: BlurTask_scalar(RectWithEndpoint_scalar task_rect, float blur_radius, vec2_scalar blur_region) : task_rect(task_rect), blur_radius(blur_radius), blur_region(blur_region){} warning: 23292: }; warning: 23292: struct BlurTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float blur_radius; warning: 23292: vec2 blur_region; warning: 23292: BlurTask() = default; warning: 23292: BlurTask(RectWithEndpoint task_rect, Float blur_radius, vec2 blur_region) : task_rect(task_rect), blur_radius(blur_radius), blur_region(blur_region){} warning: 23292: BlurTask(RectWithEndpoint_scalar task_rect, float blur_radius, vec2_scalar blur_region):task_rect(task_rect),blur_radius(blur_radius),blur_region(blur_region){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ warning: 23292: } warning: 23292: friend BlurTask if_then_else(I32 c, BlurTask t, BlurTask e) { return BlurTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.blur_radius, e.blur_radius), if_then_else(c, t.blur_region, e.blur_region)); warning: 23292: }}; warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: BlurTask_scalar fetch_blur_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: BlurTask_scalar task = BlurTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: RectWithEndpoint_scalar fetch_render_task_rect(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: return task_rect; warning: 23292: } warning: 23292: void calculate_gauss_coefficients(float sigma) { warning: 23292: vGaussCoefficients = make_vec2((1.f)/((__glsl_sqrt((2.f)*(3.14159265f)))*(sigma)), __glsl_exp((-(0.5f))/((sigma)*(sigma)))); warning: 23292: vec3_scalar gauss_coefficient = make_vec3(vGaussCoefficients, ((vGaussCoefficients).sel(Y))*((vGaussCoefficients).sel(Y))); warning: 23292: float gauss_coefficient_total = (gauss_coefficient).sel(X); warning: 23292: for ( int32_t i = 1; warning: 23292: (i)<=(vSupport); i += 2) { warning: 23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); warning: 23292: float gauss_coefficient_subtotal = (gauss_coefficient).sel(X); warning: 23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); warning: 23292: gauss_coefficient_subtotal += (gauss_coefficient).sel(X); warning: 23292: gauss_coefficient_total += (2.f)*(gauss_coefficient_subtotal); warning: 23292: } warning: 23292: (vGaussCoefficients).sel(X) /= gauss_coefficient_total; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: BlurTask_scalar blur_task = fetch_blur_task(aBlurRenderTaskAddress); warning: 23292: RectWithEndpoint_scalar src_rect = fetch_render_task_rect(aBlurSourceTaskAddress); warning: 23292: RectWithEndpoint_scalar target_rect = (blur_task).task_rect; warning: 23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); warning: 23292: vSupport = (make_int(__glsl_ceil((1.5f)*((blur_task).blur_radius))))*(2); warning: 23292: if ((vSupport)>(0)) { warning: 23292: { warning: 23292: calculate_gauss_coefficients((blur_task).blur_radius); warning: 23292: } warning: 23292: } else { warning: 23292: vGaussCoefficients = make_vec2(1.f, 1.f); warning: 23292: } warning: 23292: switch (aBlurDirection) { warning: 23292: case 0: warning: 23292: vOffsetScale = make_vec2((1.f)/((texture_size).sel(X)), 0.f); warning: 23292: break; warning: 23292: case 1: warning: 23292: vOffsetScale = make_vec2(0.f, (1.f)/((texture_size).sel(Y))); warning: 23292: break; warning: 23292: default: warning: 23292: vOffsetScale = make_vec2(0.f); warning: 23292: } warning: 23292: vUvRect = make_vec4(((src_rect).p0)+(make_vec2(0.5f)), (((src_rect).p0)+((blur_task).blur_region))-(make_vec2(0.5f))); warning: 23292: vUvRect /= (texture_size).sel(X, Y, X, Y); warning: 23292: vec2 pos = mix((target_rect).p0, (target_rect).p1, (aPosition).sel(X, Y)); warning: 23292: vec2_scalar uv0 = ((src_rect).p0)/(texture_size); warning: 23292: vec2_scalar uv1 = ((src_rect).p1)/(texture_size); warning: 23292: vUv = mix(uv0, uv1, (aPosition).sel(X, Y)); warning: 23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 431 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 431 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 434 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 434 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 437 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 437 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 440 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 440 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 443 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 443 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 446 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 446 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 449 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 449 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 459 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 459 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 462 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 462 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 465 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 465 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 468 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 468 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 471 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 471 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 474 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 474 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 477 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 477 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 480 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 480 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 487 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 487 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 490 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 490 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 493 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 493 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 496 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 496 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 499 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 499 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 502 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 502 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 505 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 505 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aBlurRenderTaskAddress, attribs[self->attrib_locations.aBlurRenderTaskAddress], start, instance, count); warning: 23292: load_flat_attrib(self->aBlurSourceTaskAddress, attribs[self->attrib_locations.aBlurSourceTaskAddress], start, instance, count); warning: 23292: load_flat_attrib(self->aBlurDirection, attribs[self->attrib_locations.aBlurDirection], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv = get_nth(vUv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_blur_COLOR_TARGET_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_blur_COLOR_TARGET_frag : FragmentShaderImpl, cs_blur_COLOR_TARGET_vert { warning: 23292: private: warning: 23292: typedef cs_blur_COLOR_TARGET_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 vUv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec4 original_color = texture(sColor0, vUv); warning: 23292: vec3_scalar gauss_coefficient = make_vec3(vGaussCoefficients, ((vGaussCoefficients).sel(Y))*((vGaussCoefficients).sel(Y))); warning: 23292: vec4 avg_color = (original_color)*((gauss_coefficient).sel(X)); warning: 23292: int32_t support = min(vSupport, 300); warning: 23292: for ( int32_t i = 1; warning: 23292: (i)<=(support); i += 2) { warning: 23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); warning: 23292: float gauss_coefficient_subtotal = (gauss_coefficient).sel(X); warning: 23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); warning: 23292: gauss_coefficient_subtotal += (gauss_coefficient).sel(X); warning: 23292: float gauss_ratio = ((gauss_coefficient).sel(X))/(gauss_coefficient_subtotal); warning: 23292: vec2_scalar offset = (vOffsetScale)*((make_float(i))+(gauss_ratio)); warning: 23292: vec2 st0 = max((vUv)-(offset), (vUvRect).sel(X, Y)); warning: 23292: vec2 st1 = min((vUv)+(offset), (vUvRect).sel(Z, W)); warning: 23292: avg_color += ((texture(sColor0, st0))+(texture(sColor0, st1)))*(gauss_coefficient_subtotal); warning: 23292: } warning: 23292: gl_FragColor = make_vec4(avg_color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: do { int drawn = 0; if (blend_key) { drawn = blendGaussianBlur(sColor0, vUv, vUvRect, swgl_OutRGBA8, swgl_SpanLength, ((vOffsetScale).sel(X))!=(0.f), vSupport, vGaussCoefficients); } else { drawn = blendGaussianBlur(sColor0, vUv, vUvRect, swgl_OutRGBA8, swgl_SpanLength, ((vOffsetScale).sel(X))!=(0.f), vSupport, vGaussCoefficients); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: typedef cs_blur_COLOR_TARGET_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->vUv = self->interp_perspective.vUv * w; warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv += interp_step.vUv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv += interp_step.vUv * chunks; warning: 23292: vUv = w * interp_perspective.vUv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: cs_blur_COLOR_TARGET_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_blur_COLOR_TARGET_program : ProgramImpl, cs_blur_COLOR_TARGET_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_blur_COLOR_TARGET"; } warning: 23292: static ProgramImpl* loader() { return new cs_blur_COLOR_TARGET_program; } warning: 23292: }; warning: 23292: # 53 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" 1 warning: 23292: struct cs_border_segment_common { warning: 23292: struct Samplers { warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aTaskOrigin = 16; warning: 23292: int aRect = 16; warning: 23292: int aColor0 = 16; warning: 23292: int aColor1 = 16; warning: 23292: int aFlags = 16; warning: 23292: int aWidths = 16; warning: 23292: int aRadii = 16; warning: 23292: int aClipParams1 = 16; warning: 23292: int aClipParams2 = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aTaskOrigin", name) == 0) { aTaskOrigin = index; return; } warning: 23292: if (strcmp("aRect", name) == 0) { aRect = index; return; } warning: 23292: if (strcmp("aColor0", name) == 0) { aColor0 = index; return; } warning: 23292: if (strcmp("aColor1", name) == 0) { aColor1 = index; return; } warning: 23292: if (strcmp("aFlags", name) == 0) { aFlags = index; return; } warning: 23292: if (strcmp("aWidths", name) == 0) { aWidths = index; return; } warning: 23292: if (strcmp("aRadii", name) == 0) { aRadii = index; return; } warning: 23292: if (strcmp("aClipParams1", name) == 0) { aClipParams1 = index; return; } warning: 23292: if (strcmp("aClipParams2", name) == 0) { aClipParams2 = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aTaskOrigin", name) == 0) { return aTaskOrigin != 16 ? aTaskOrigin : -1; } warning: 23292: if (strcmp("aRect", name) == 0) { return aRect != 16 ? aRect : -1; } warning: 23292: if (strcmp("aColor0", name) == 0) { return aColor0 != 16 ? aColor0 : -1; } warning: 23292: if (strcmp("aColor1", name) == 0) { return aColor1 != 16 ? aColor1 : -1; } warning: 23292: if (strcmp("aFlags", name) == 0) { return aFlags != 16 ? aFlags : -1; } warning: 23292: if (strcmp("aWidths", name) == 0) { return aWidths != 16 ? aWidths : -1; } warning: 23292: if (strcmp("aRadii", name) == 0) { return aRadii != 16 ? aRadii : -1; } warning: 23292: if (strcmp("aClipParams1", name) == 0) { return aClipParams1 != 16 ? aClipParams1 : -1; } warning: 23292: if (strcmp("aClipParams2", name) == 0) { return aClipParams2 != 16 ? aClipParams2 : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vColor00; warning: 23292: vec4_scalar vColor01; warning: 23292: vec4_scalar vColor10; warning: 23292: vec4_scalar vColor11; warning: 23292: vec4_scalar vColorLine; warning: 23292: ivec4_scalar vConfig; warning: 23292: vec4_scalar vClipCenter_Sign; warning: 23292: vec4_scalar vClipRadii; warning: 23292: vec4_scalar vEdgeReference; warning: 23292: vec4_scalar vPartialWidths; warning: 23292: vec4_scalar vClipParams1; warning: 23292: vec4_scalar vClipParams2; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: } warning: 23292: }; warning: 23292: struct cs_border_segment_vert : VertexShaderImpl, cs_border_segment_common { warning: 23292: private: warning: 23292: typedef cs_border_segment_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: # 116 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" warning: 23292: vec2 vPos; warning: 23292: vec2_scalar aTaskOrigin; warning: 23292: vec4_scalar aRect; warning: 23292: vec4_scalar aColor0; warning: 23292: vec4_scalar aColor1; warning: 23292: int32_t aFlags; warning: 23292: vec2_scalar aWidths; warning: 23292: vec2_scalar aRadii; warning: 23292: vec4_scalar aClipParams1; warning: 23292: vec4_scalar aClipParams2; warning: 23292: vec2_scalar get_outer_corner_scale(int32_t segment) { warning: 23292: vec2_scalar p; warning: 23292: switch (segment) { warning: 23292: case 0: warning: 23292: p = make_vec2(0.f, 0.f); warning: 23292: break; warning: 23292: case 1: warning: 23292: p = make_vec2(1.f, 0.f); warning: 23292: break; warning: 23292: case 2: warning: 23292: p = make_vec2(1.f, 1.f); warning: 23292: break; warning: 23292: case 3: warning: 23292: p = make_vec2(0.f, 1.f); warning: 23292: break; warning: 23292: default: warning: 23292: p = make_vec2(0.f); warning: 23292: break; warning: 23292: } warning: 23292: return p; warning: 23292: } warning: 23292: vec4_scalar mod_color(vec4_scalar color, bool is_black, bool lighter) { warning: 23292: float const light_black = 0.7f; warning: 23292: float const dark_black = 0.3f; warning: 23292: float const dark_scale = 0.66666666f; warning: 23292: float const light_scale = 1.f; warning: 23292: if (is_black) { warning: 23292: { warning: 23292: if (lighter) { warning: 23292: { warning: 23292: return make_vec4(make_vec3(light_black), (color).sel(A)); warning: 23292: } warning: 23292: } warning: 23292: return make_vec4(make_vec3(dark_black), (color).sel(A)); warning: 23292: } warning: 23292: } warning: 23292: if (lighter) { warning: 23292: { warning: 23292: return make_vec4(((color).sel(R, G, B))*(light_scale), (color).sel(A)); warning: 23292: } warning: 23292: } warning: 23292: return make_vec4(((color).sel(R, G, B))*(dark_scale), (color).sel(A)); warning: 23292: } warning: 23292: Array get_colors_for_side(vec4_scalar color, int32_t style) { warning: 23292: Array result; warning: 23292: bool is_black = ((color).sel(R, G, B))==(make_vec3(0.f, 0.f, 0.f)); warning: 23292: switch (style) { warning: 23292: case 6: warning: 23292: result[0] = mod_color(color, is_black, true); warning: 23292: result[1] = mod_color(color, is_black, false); warning: 23292: break; warning: 23292: case 7: warning: 23292: result[0] = mod_color(color, is_black, false); warning: 23292: result[1] = mod_color(color, is_black, true); warning: 23292: break; warning: 23292: default: warning: 23292: result[0] = color; warning: 23292: result[1] = color; warning: 23292: break; warning: 23292: } warning: 23292: return result; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: int32_t segment = (aFlags)&(255); warning: 23292: int32_t style0 = ((aFlags)>>(8))&(255); warning: 23292: int32_t style1 = ((aFlags)>>(16))&(255); warning: 23292: int32_t clip_mode = ((aFlags)>>(24))&(15); warning: 23292: vec2_scalar size = ((aRect).sel(Z, W))-((aRect).sel(X, Y)); warning: 23292: vec2_scalar outer_scale = get_outer_corner_scale(segment); warning: 23292: vec2_scalar outer = (outer_scale)*(size); warning: 23292: vec2_scalar clip_sign = (1.f)-((2.f)*(outer_scale)); warning: 23292: ivec2_scalar edge_axis = make_ivec2(0, 0); warning: 23292: vec2_scalar edge_reference = make_vec2(0.f); warning: 23292: switch (segment) { warning: 23292: case 0: warning: 23292: edge_axis = make_ivec2(0, 1); warning: 23292: edge_reference = outer; warning: 23292: break; warning: 23292: case 1: warning: 23292: edge_axis = make_ivec2(1, 0); warning: 23292: edge_reference = make_vec2(((outer).sel(X))-((aWidths).sel(X)), (outer).sel(Y)); warning: 23292: break; warning: 23292: case 2: warning: 23292: edge_axis = make_ivec2(0, 1); warning: 23292: edge_reference = (outer)-(aWidths); warning: 23292: break; warning: 23292: case 3: warning: 23292: edge_axis = make_ivec2(1, 0); warning: 23292: edge_reference = make_vec2((outer).sel(X), ((outer).sel(Y))-((aWidths).sel(Y))); warning: 23292: break; warning: 23292: case 5: warning: 23292: case 7: warning: 23292: edge_axis = make_ivec2(1, 1); warning: 23292: break; warning: 23292: case 4: warning: 23292: case 6: warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: vConfig = make_ivec4(segment, (style0)|((style1)<<(8)), ((edge_axis).sel(X))|(((edge_axis).sel(Y))<<(8)), clip_mode); warning: 23292: vPartialWidths = make_vec4((aWidths)/(3.f), (aWidths)/(2.f)); warning: 23292: vPos = (size)*((aPosition).sel(X, Y)); warning: 23292: Array color0 = get_colors_for_side(aColor0, style0); warning: 23292: vColor00 = color0[0]; warning: 23292: vColor01 = color0[1]; warning: 23292: Array color1 = get_colors_for_side(aColor1, style1); warning: 23292: vColor10 = color1[0]; warning: 23292: vColor11 = color1[1]; warning: 23292: vClipCenter_Sign = make_vec4((outer)+((clip_sign)*(aRadii)), clip_sign); warning: 23292: vClipRadii = make_vec4(aRadii, max((aRadii)-(aWidths), 0.f)); warning: 23292: vColorLine = make_vec4(outer, ((aWidths).sel(Y))*(-((clip_sign).sel(Y))), ((aWidths).sel(X))*((clip_sign).sel(X))); warning: 23292: vEdgeReference = make_vec4(edge_reference, (edge_reference)+(aWidths)); warning: 23292: vClipParams1 = aClipParams1; warning: 23292: vClipParams2 = aClipParams2; warning: 23292: if ((clip_mode)==(3)) { warning: 23292: { warning: 23292: float radius = (aClipParams1).sel(Z); warning: 23292: if ((radius)>(0.5f)) { warning: 23292: radius += 2.f; warning: 23292: } warning: 23292: vPos = ((vClipParams1).sel(X, Y))+((radius)*(((2.f)*((aPosition).sel(X, Y)))-(1.f))); warning: 23292: vPos = clamp(vPos, make_vec2(0.f), size); warning: 23292: } warning: 23292: } else if ((clip_mode)==(1)) { warning: 23292: { warning: 23292: vec2_scalar center = (((aClipParams1).sel(X, Y))+((aClipParams2).sel(X, Y)))*(0.5f); warning: 23292: float dash_length = length(((aClipParams1).sel(X, Y))-((aClipParams2).sel(X, Y))); warning: 23292: float width = max((aWidths).sel(X), (aWidths).sel(Y)); warning: 23292: vec2_scalar r = (make_vec2(max(dash_length, width)))+(2.f); warning: 23292: vPos = clamp(vPos, (center)-(r), (center)+(r)); warning: 23292: } warning: 23292: } warning: 23292: gl_Position = (uTransform)*(make_vec4(((aTaskOrigin)+((aRect).sel(X, Y)))+(vPos), 0.f, 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 264 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 264 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 271 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 271 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aTaskOrigin, attribs[self->attrib_locations.aTaskOrigin], start, instance, count); warning: 23292: load_flat_attrib(self->aRect, attribs[self->attrib_locations.aRect], start, instance, count); warning: 23292: load_flat_attrib(self->aColor0, attribs[self->attrib_locations.aColor0], start, instance, count); warning: 23292: load_flat_attrib(self->aColor1, attribs[self->attrib_locations.aColor1], start, instance, count); warning: 23292: load_flat_attrib(self->aFlags, attribs[self->attrib_locations.aFlags], start, instance, count); warning: 23292: load_flat_attrib(self->aWidths, attribs[self->attrib_locations.aWidths], start, instance, count); warning: 23292: load_flat_attrib(self->aRadii, attribs[self->attrib_locations.aRadii], start, instance, count); warning: 23292: load_flat_attrib(self->aClipParams1, attribs[self->attrib_locations.aClipParams1], start, instance, count); warning: 23292: load_flat_attrib(self->aClipParams2, attribs[self->attrib_locations.aClipParams2], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vPos; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vPos = get_nth(vPos, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_border_segment_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_border_segment_frag : FragmentShaderImpl, cs_border_segment_vert { warning: 23292: private: warning: 23292: typedef cs_border_segment_frag Self; warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: # 376 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" warning: 23292: vec2 vPos; warning: 23292: float compute_aa_range(vec2 position) { warning: 23292: return recip((fwidth(position)).sel(X)); warning: 23292: } warning: 23292: Float distance_to_line(vec2_scalar p0, vec2_scalar perp_dir, vec2 p) { warning: 23292: vec2 dir_to_p0 = (p0)-(p); warning: 23292: return dot(normalize(perp_dir), dir_to_p0); warning: 23292: } warning: 23292: Float distance_aa(float aa_range, Float signed_distance) { warning: 23292: Float dist = (signed_distance)*(aa_range); warning: 23292: return clamp((0.5f)-(dist), 0.f, 1.f); warning: 23292: } warning: 23292: Float distance_to_ellipse_approx(vec2 p, vec2_scalar inv_radii_sq, float scale) { warning: 23292: vec2 p_r = (p)*(inv_radii_sq); warning: 23292: Float g = (dot(p, p_r))-(scale); warning: 23292: vec2 dG = ((1.f)+(scale))*(p_r); warning: 23292: return (g)*(inversesqrt(dot(dG, dG))); warning: 23292: } warning: 23292: vec2_scalar inverse_radii_squared(vec2_scalar radii) { warning: 23292: return (1.f)/(max((radii)*(radii), 0.000001f)); warning: 23292: } warning: 23292: Float distance_to_ellipse(vec2 p, vec2_scalar radii) { warning: 23292: return distance_to_ellipse_approx(p, inverse_radii_squared(radii), make_float((make_int(all(greaterThan(radii, make_vec2(0.f)))))&(1))); warning: 23292: } warning: 23292: vec4 evaluate_color_for_style_in_corner(vec2 clip_relative_pos, int32_t style, vec4 color0, vec4_scalar color1, vec4_scalar clip_radii, Float mix_factor, int32_t segment, float aa_range) { warning: 23292: switch (style) { warning: 23292: case 2: warning: 23292: { warning: 23292: Float d_radii_a = distance_to_ellipse(clip_relative_pos, ((clip_radii).sel(X, Y))-((vPartialWidths).sel(X, Y))); warning: 23292: Float d_radii_b = distance_to_ellipse(clip_relative_pos, ((clip_radii).sel(X, Y))-((2.f)*((vPartialWidths).sel(X, Y)))); warning: 23292: Float d = min(-(d_radii_a), d_radii_b); warning: 23292: color0 *= distance_aa(aa_range, d); warning: 23292: break; warning: 23292: } warning: 23292: case 6: warning: 23292: case 7: warning: 23292: { warning: 23292: Float d = distance_to_ellipse(clip_relative_pos, ((clip_radii).sel(X, Y))-((vPartialWidths).sel(Z, W))); warning: 23292: Float alpha = distance_aa(aa_range, d); warning: 23292: Float swizzled_factor; warning: 23292: switch (segment) { warning: 23292: case 0: warning: 23292: swizzled_factor = 0.f; warning: 23292: break; warning: 23292: case 1: warning: 23292: swizzled_factor = mix_factor; warning: 23292: break; warning: 23292: case 2: warning: 23292: swizzled_factor = 1.f; warning: 23292: break; warning: 23292: case 3: warning: 23292: swizzled_factor = (1.f)-(mix_factor); warning: 23292: break; warning: 23292: default: warning: 23292: swizzled_factor = 0.f; warning: 23292: break; warning: 23292: } warning: 23292: ; warning: 23292: vec4 c0 = mix(color1, color0, swizzled_factor); warning: 23292: vec4 c1 = mix(color0, color1, swizzled_factor); warning: 23292: color0 = mix(c0, c1, alpha); warning: 23292: break; warning: 23292: } warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: return color0; warning: 23292: } warning: 23292: vec4 evaluate_color_for_style_in_edge(vec2 pos_vec, int32_t style, vec4 color0, vec4_scalar color1, float aa_range, int32_t edge_axis_id) { warning: 23292: vec2_scalar edge_axis = (edge_axis_id)!=(0) ? make_vec2(0.f, 1.f) : make_vec2(1.f, 0.f); warning: 23292: Float pos = dot(pos_vec, edge_axis); warning: 23292: switch (style) { warning: 23292: case 2: warning: 23292: { warning: 23292: Float d = -(1.f); warning: 23292: float partial_width = dot((vPartialWidths).sel(X, Y), edge_axis); warning: 23292: if ((partial_width)>=(1.f)) { warning: 23292: { warning: 23292: vec2_scalar ref = make_vec2((dot((vEdgeReference).sel(X, Y), edge_axis))+(partial_width), (dot((vEdgeReference).sel(Z, W), edge_axis))-(partial_width)); warning: 23292: d = min((pos)-((ref).sel(X)), ((ref).sel(Y))-(pos)); warning: 23292: } warning: 23292: } warning: 23292: color0 *= distance_aa(aa_range, d); warning: 23292: break; warning: 23292: } warning: 23292: case 6: warning: 23292: case 7: warning: 23292: { warning: 23292: float ref = dot(((vEdgeReference).sel(X, Y))+((vPartialWidths).sel(Z, W)), edge_axis); warning: 23292: Float d = (pos)-(ref); warning: 23292: Float alpha = distance_aa(aa_range, d); warning: 23292: color0 = mix(color0, color1, alpha); warning: 23292: break; warning: 23292: } warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: return color0; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: float aa_range = compute_aa_range(vPos); warning: 23292: vec4 color0, color1; warning: 23292: int32_t segment = (vConfig).sel(X); warning: 23292: ivec2_scalar style = make_ivec2(((vConfig).sel(Y))&(255), ((vConfig).sel(Y))>>(8)); warning: 23292: ivec2_scalar edge_axis = make_ivec2(((vConfig).sel(Z))&(255), ((vConfig).sel(Z))>>(8)); warning: 23292: int32_t clip_mode = (vConfig).sel(W); warning: 23292: Float mix_factor = 0.f; warning: 23292: if (((edge_axis).sel(X))!=((edge_axis).sel(Y))) { warning: 23292: { warning: 23292: Float d_line = distance_to_line((vColorLine).sel(X, Y), (vColorLine).sel(Z, W), vPos); warning: 23292: mix_factor = distance_aa(aa_range, -(d_line)); warning: 23292: } warning: 23292: } warning: 23292: vec2 clip_relative_pos = (vPos)-((vClipCenter_Sign).sel(X, Y)); warning: 23292: Bool in_clip_region = all(lessThan(((vClipCenter_Sign).sel(Z, W))*(clip_relative_pos), make_vec2(0.f))); warning: 23292: Float d = -(1.f); warning: 23292: switch (clip_mode) { warning: 23292: case 3: warning: 23292: { warning: 23292: d = (distance((vClipParams1).sel(X, Y), vPos))-((vClipParams1).sel(Z)); warning: 23292: break; warning: 23292: } warning: 23292: case 2: warning: 23292: { warning: 23292: bool is_vertical = ((vClipParams1).sel(X))==(0.f); warning: 23292: float half_dash = is_vertical ? (vClipParams1).sel(Y) : (vClipParams1).sel(X); warning: 23292: Float pos = is_vertical ? (vPos).sel(Y) : (vPos).sel(X); warning: 23292: Bool in_dash = ((pos)<(half_dash))||((pos)>((3.f)*(half_dash))); warning: 23292: auto _c3_ = !(in_dash); warning: 23292: { warning: 23292: d = if_then_else(_c3_,1.f,d); warning: 23292: } warning: 23292: break; warning: 23292: } warning: 23292: case 1: warning: 23292: { warning: 23292: Float d0 = distance_to_line((vClipParams1).sel(X, Y), (vClipParams1).sel(Z, W), vPos); warning: 23292: Float d1 = distance_to_line((vClipParams2).sel(X, Y), (vClipParams2).sel(Z, W), vPos); warning: 23292: d = max(d0, -(d1)); warning: 23292: break; warning: 23292: } warning: 23292: case 0: warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: auto _c4_ = in_clip_region; warning: 23292: { warning: 23292: Float d_radii_a = distance_to_ellipse(clip_relative_pos, (vClipRadii).sel(X, Y)); warning: 23292: Float d_radii_b = distance_to_ellipse(clip_relative_pos, (vClipRadii).sel(Z, W)); warning: 23292: Float d_radii = max(d_radii_a, -(d_radii_b)); warning: 23292: d = if_then_else(_c4_,max(d, d_radii),d); warning: 23292: color0 = if_then_else(_c4_,evaluate_color_for_style_in_corner(clip_relative_pos, (style).sel(X), vColor00, vColor01, vClipRadii, mix_factor, segment, aa_range),color0); warning: 23292: color1 = if_then_else(_c4_,evaluate_color_for_style_in_corner(clip_relative_pos, (style).sel(Y), vColor10, vColor11, vClipRadii, mix_factor, segment, aa_range),color1); warning: 23292: } warning: 23292: { warning: 23292: color0 = if_then_else(~(_c4_),evaluate_color_for_style_in_edge(vPos, (style).sel(X), vColor00, vColor01, aa_range, (edge_axis).sel(X)),color0); warning: 23292: color1 = if_then_else(~(_c4_),evaluate_color_for_style_in_edge(vPos, (style).sel(Y), vColor10, vColor11, aa_range, (edge_axis).sel(Y)),color1); warning: 23292: } warning: 23292: Float alpha = distance_aa(aa_range, d); warning: 23292: vec4 color = mix(color0, color1, mix_factor); warning: 23292: gl_FragColor = (color)*(alpha); warning: 23292: } warning: 23292: typedef cs_border_segment_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vPos; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vPos = init_interp(init->vPos, step->vPos); warning: 23292: self->interp_step.vPos = step->vPos * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vPos = init_interp(init->vPos, step->vPos); warning: 23292: self->vPos = self->interp_perspective.vPos * w; warning: 23292: self->interp_step.vPos = step->vPos * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vPos += interp_step.vPos * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vPos += interp_step.vPos * chunks; warning: 23292: vPos = w * interp_perspective.vPos; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: cs_border_segment_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_border_segment_program : ProgramImpl, cs_border_segment_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("uTransform", name) == 0) { return 1; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_border_segment"; } warning: 23292: static ProgramImpl* loader() { return new cs_border_segment_program; } warning: 23292: }; warning: 23292: # 54 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" 1 warning: 23292: struct cs_border_solid_common { warning: 23292: struct Samplers { warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aTaskOrigin = 16; warning: 23292: int aRect = 16; warning: 23292: int aColor0 = 16; warning: 23292: int aColor1 = 16; warning: 23292: int aFlags = 16; warning: 23292: int aWidths = 16; warning: 23292: int aRadii = 16; warning: 23292: int aClipParams1 = 16; warning: 23292: int aClipParams2 = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aTaskOrigin", name) == 0) { aTaskOrigin = index; return; } warning: 23292: if (strcmp("aRect", name) == 0) { aRect = index; return; } warning: 23292: if (strcmp("aColor0", name) == 0) { aColor0 = index; return; } warning: 23292: if (strcmp("aColor1", name) == 0) { aColor1 = index; return; } warning: 23292: if (strcmp("aFlags", name) == 0) { aFlags = index; return; } warning: 23292: if (strcmp("aWidths", name) == 0) { aWidths = index; return; } warning: 23292: if (strcmp("aRadii", name) == 0) { aRadii = index; return; } warning: 23292: if (strcmp("aClipParams1", name) == 0) { aClipParams1 = index; return; } warning: 23292: if (strcmp("aClipParams2", name) == 0) { aClipParams2 = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aTaskOrigin", name) == 0) { return aTaskOrigin != 16 ? aTaskOrigin : -1; } warning: 23292: if (strcmp("aRect", name) == 0) { return aRect != 16 ? aRect : -1; } warning: 23292: if (strcmp("aColor0", name) == 0) { return aColor0 != 16 ? aColor0 : -1; } warning: 23292: if (strcmp("aColor1", name) == 0) { return aColor1 != 16 ? aColor1 : -1; } warning: 23292: if (strcmp("aFlags", name) == 0) { return aFlags != 16 ? aFlags : -1; } warning: 23292: if (strcmp("aWidths", name) == 0) { return aWidths != 16 ? aWidths : -1; } warning: 23292: if (strcmp("aRadii", name) == 0) { return aRadii != 16 ? aRadii : -1; } warning: 23292: if (strcmp("aClipParams1", name) == 0) { return aClipParams1 != 16 ? aClipParams1 : -1; } warning: 23292: if (strcmp("aClipParams2", name) == 0) { return aClipParams2 != 16 ? aClipParams2 : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vColor0; warning: 23292: vec4_scalar vColor1; warning: 23292: vec4_scalar vColorLine; warning: 23292: int32_t vMixColors; warning: 23292: vec4_scalar vClipCenter_Sign; warning: 23292: vec4_scalar vClipRadii; warning: 23292: vec4_scalar vHorizontalClipCenter_Sign; warning: 23292: vec2_scalar vHorizontalClipRadii; warning: 23292: vec4_scalar vVerticalClipCenter_Sign; warning: 23292: vec2_scalar vVerticalClipRadii; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: } warning: 23292: }; warning: 23292: struct cs_border_solid_vert : VertexShaderImpl, cs_border_solid_common { warning: 23292: private: warning: 23292: typedef cs_border_solid_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: # 112 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" warning: 23292: vec2 vPos; warning: 23292: vec2_scalar aTaskOrigin; warning: 23292: vec4_scalar aRect; warning: 23292: vec4_scalar aColor0; warning: 23292: vec4_scalar aColor1; warning: 23292: int32_t aFlags; warning: 23292: vec2_scalar aWidths; warning: 23292: vec2_scalar aRadii; warning: 23292: vec4_scalar aClipParams1; warning: 23292: vec4_scalar aClipParams2; warning: 23292: vec2_scalar get_outer_corner_scale(int32_t segment) { warning: 23292: vec2_scalar p; warning: 23292: switch (segment) { warning: 23292: case 0: warning: 23292: p = make_vec2(0.f, 0.f); warning: 23292: break; warning: 23292: case 1: warning: 23292: p = make_vec2(1.f, 0.f); warning: 23292: break; warning: 23292: case 2: warning: 23292: p = make_vec2(1.f, 1.f); warning: 23292: break; warning: 23292: case 3: warning: 23292: p = make_vec2(0.f, 1.f); warning: 23292: break; warning: 23292: default: warning: 23292: p = make_vec2(0.f); warning: 23292: break; warning: 23292: } warning: 23292: return p; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: int32_t segment = (aFlags)&(255); warning: 23292: bool do_aa = (((aFlags)>>(24))&(240))!=(0); warning: 23292: vec2_scalar outer_scale = get_outer_corner_scale(segment); warning: 23292: vec2_scalar size = ((aRect).sel(Z, W))-((aRect).sel(X, Y)); warning: 23292: vec2_scalar outer = (outer_scale)*(size); warning: 23292: vec2_scalar clip_sign = (1.f)-((2.f)*(outer_scale)); warning: 23292: int32_t mix_colors; warning: 23292: switch (segment) { warning: 23292: case 0: warning: 23292: case 1: warning: 23292: case 2: warning: 23292: case 3: warning: 23292: { warning: 23292: mix_colors = do_aa ? 1 : 2; warning: 23292: break; warning: 23292: } warning: 23292: default: warning: 23292: mix_colors = 0; warning: 23292: break; warning: 23292: } warning: 23292: vMixColors = mix_colors; warning: 23292: vPos = (size)*((aPosition).sel(X, Y)); warning: 23292: vColor0 = aColor0; warning: 23292: vColor1 = aColor1; warning: 23292: vClipCenter_Sign = make_vec4((outer)+((clip_sign)*(aRadii)), clip_sign); warning: 23292: vClipRadii = make_vec4(aRadii, max((aRadii)-(aWidths), 0.f)); warning: 23292: vColorLine = make_vec4(outer, ((aWidths).sel(Y))*(-((clip_sign).sel(Y))), ((aWidths).sel(X))*((clip_sign).sel(X))); warning: 23292: vec2_scalar horizontal_clip_sign = make_vec2(-((clip_sign).sel(X)), (clip_sign).sel(Y)); warning: 23292: vHorizontalClipCenter_Sign = make_vec4(((aClipParams1).sel(X, Y))+((horizontal_clip_sign)*((aClipParams1).sel(Z, W))), horizontal_clip_sign); warning: 23292: vHorizontalClipRadii = (aClipParams1).sel(Z, W); warning: 23292: vec2_scalar vertical_clip_sign = make_vec2((clip_sign).sel(X), -((clip_sign).sel(Y))); warning: 23292: vVerticalClipCenter_Sign = make_vec4(((aClipParams2).sel(X, Y))+((vertical_clip_sign)*((aClipParams2).sel(Z, W))), vertical_clip_sign); warning: 23292: vVerticalClipRadii = (aClipParams2).sel(Z, W); warning: 23292: gl_Position = (uTransform)*(make_vec4(((aTaskOrigin)+((aRect).sel(X, Y)))+(vPos), 0.f, 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 183 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 183 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 190 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 190 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aTaskOrigin, attribs[self->attrib_locations.aTaskOrigin], start, instance, count); warning: 23292: load_flat_attrib(self->aRect, attribs[self->attrib_locations.aRect], start, instance, count); warning: 23292: load_flat_attrib(self->aColor0, attribs[self->attrib_locations.aColor0], start, instance, count); warning: 23292: load_flat_attrib(self->aColor1, attribs[self->attrib_locations.aColor1], start, instance, count); warning: 23292: load_flat_attrib(self->aFlags, attribs[self->attrib_locations.aFlags], start, instance, count); warning: 23292: load_flat_attrib(self->aWidths, attribs[self->attrib_locations.aWidths], start, instance, count); warning: 23292: load_flat_attrib(self->aRadii, attribs[self->attrib_locations.aRadii], start, instance, count); warning: 23292: load_flat_attrib(self->aClipParams1, attribs[self->attrib_locations.aClipParams1], start, instance, count); warning: 23292: load_flat_attrib(self->aClipParams2, attribs[self->attrib_locations.aClipParams2], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vPos; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vPos = get_nth(vPos, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_border_solid_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_border_solid_frag : FragmentShaderImpl, cs_border_solid_vert { warning: 23292: private: warning: 23292: typedef cs_border_solid_frag Self; warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: # 293 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" warning: 23292: vec2 vPos; warning: 23292: float compute_aa_range(vec2 position) { warning: 23292: return recip((fwidth(position)).sel(X)); warning: 23292: } warning: 23292: Float distance_to_line(vec2_scalar p0, vec2_scalar perp_dir, vec2 p) { warning: 23292: vec2 dir_to_p0 = (p0)-(p); warning: 23292: return dot(normalize(perp_dir), dir_to_p0); warning: 23292: } warning: 23292: Float distance_aa(float aa_range, Float signed_distance) { warning: 23292: Float dist = (signed_distance)*(aa_range); warning: 23292: return clamp((0.5f)-(dist), 0.f, 1.f); warning: 23292: } warning: 23292: Float distance_to_ellipse_approx(vec2 p, vec2_scalar inv_radii_sq, float scale) { warning: 23292: vec2 p_r = (p)*(inv_radii_sq); warning: 23292: Float g = (dot(p, p_r))-(scale); warning: 23292: vec2 dG = ((1.f)+(scale))*(p_r); warning: 23292: return (g)*(inversesqrt(dot(dG, dG))); warning: 23292: } warning: 23292: vec2_scalar inverse_radii_squared(vec2_scalar radii) { warning: 23292: return (1.f)/(max((radii)*(radii), 0.000001f)); warning: 23292: } warning: 23292: Float distance_to_ellipse(vec2 p, vec2_scalar radii) { warning: 23292: return distance_to_ellipse_approx(p, inverse_radii_squared(radii), make_float((make_int(all(greaterThan(radii, make_vec2(0.f)))))&(1))); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: float aa_range = compute_aa_range(vPos); warning: 23292: bool do_aa = (vMixColors)!=(2); warning: 23292: Float mix_factor = 0.f; warning: 23292: if ((vMixColors)!=(0)) { warning: 23292: { warning: 23292: Float d_line = distance_to_line((vColorLine).sel(X, Y), (vColorLine).sel(Z, W), vPos); warning: 23292: if (do_aa) { warning: 23292: { warning: 23292: mix_factor = distance_aa(aa_range, -(d_line)); warning: 23292: } warning: 23292: } else { warning: 23292: mix_factor = if_then_else(((d_line)+(0.0001f))>=(0.f), 1.f, 0.f); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: vec2 clip_relative_pos = (vPos)-((vClipCenter_Sign).sel(X, Y)); warning: 23292: Bool in_clip_region = all(lessThan(((vClipCenter_Sign).sel(Z, W))*(clip_relative_pos), make_vec2(0.f))); warning: 23292: Float d = -(1.f); warning: 23292: auto _c4_ = in_clip_region; warning: 23292: { warning: 23292: Float d_radii_a = distance_to_ellipse(clip_relative_pos, (vClipRadii).sel(X, Y)); warning: 23292: Float d_radii_b = distance_to_ellipse(clip_relative_pos, (vClipRadii).sel(Z, W)); warning: 23292: d = if_then_else(_c4_,max(d_radii_a, -(d_radii_b)),d); warning: 23292: } warning: 23292: clip_relative_pos = (vPos)-((vHorizontalClipCenter_Sign).sel(X, Y)); warning: 23292: in_clip_region = all(lessThan(((vHorizontalClipCenter_Sign).sel(Z, W))*(clip_relative_pos), make_vec2(0.f))); warning: 23292: auto _c5_ = in_clip_region; warning: 23292: { warning: 23292: Float d_radii = distance_to_ellipse(clip_relative_pos, (vHorizontalClipRadii).sel(X, Y)); warning: 23292: d = if_then_else(_c5_,max(d_radii, d),d); warning: 23292: } warning: 23292: clip_relative_pos = (vPos)-((vVerticalClipCenter_Sign).sel(X, Y)); warning: 23292: in_clip_region = all(lessThan(((vVerticalClipCenter_Sign).sel(Z, W))*(clip_relative_pos), make_vec2(0.f))); warning: 23292: auto _c6_ = in_clip_region; warning: 23292: { warning: 23292: Float d_radii = distance_to_ellipse(clip_relative_pos, (vVerticalClipRadii).sel(X, Y)); warning: 23292: d = if_then_else(_c6_,max(d_radii, d),d); warning: 23292: } warning: 23292: Float alpha = do_aa ? distance_aa(aa_range, d) : 1.f; warning: 23292: vec4 color = mix(vColor0, vColor1, mix_factor); warning: 23292: gl_FragColor = (color)*(alpha); warning: 23292: } warning: 23292: typedef cs_border_solid_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vPos; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vPos = init_interp(init->vPos, step->vPos); warning: 23292: self->interp_step.vPos = step->vPos * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vPos = init_interp(init->vPos, step->vPos); warning: 23292: self->vPos = self->interp_perspective.vPos * w; warning: 23292: self->interp_step.vPos = step->vPos * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vPos += interp_step.vPos * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vPos += interp_step.vPos * chunks; warning: 23292: vPos = w * interp_perspective.vPos; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: cs_border_solid_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_border_solid_program : ProgramImpl, cs_border_solid_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("uTransform", name) == 0) { return 1; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_border_solid"; } warning: 23292: static ProgramImpl* loader() { return new cs_border_solid_program; } warning: 23292: }; warning: 23292: # 55 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 1 warning: 23292: struct cs_clip_box_shadow_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 5: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aClipDeviceArea = 16; warning: 23292: int aClipOrigins = 16; warning: 23292: int aDevicePixelScale = 16; warning: 23292: int aTransformIds = 16; warning: 23292: int aClipDataResourceAddress = 16; warning: 23292: int aClipSrcRectSize = 16; warning: 23292: int aClipMode = 16; warning: 23292: int aStretchMode = 16; warning: 23292: int aClipDestRect = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aClipDeviceArea", name) == 0) { aClipDeviceArea = index; return; } warning: 23292: if (strcmp("aClipOrigins", name) == 0) { aClipOrigins = index; return; } warning: 23292: if (strcmp("aDevicePixelScale", name) == 0) { aDevicePixelScale = index; return; } warning: 23292: if (strcmp("aTransformIds", name) == 0) { aTransformIds = index; return; } warning: 23292: if (strcmp("aClipDataResourceAddress", name) == 0) { aClipDataResourceAddress = index; return; } warning: 23292: if (strcmp("aClipSrcRectSize", name) == 0) { aClipSrcRectSize = index; return; } warning: 23292: if (strcmp("aClipMode", name) == 0) { aClipMode = index; return; } warning: 23292: if (strcmp("aStretchMode", name) == 0) { aStretchMode = index; return; } warning: 23292: if (strcmp("aClipDestRect", name) == 0) { aClipDestRect = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aClipDeviceArea", name) == 0) { return aClipDeviceArea != 16 ? aClipDeviceArea : -1; } warning: 23292: if (strcmp("aClipOrigins", name) == 0) { return aClipOrigins != 16 ? aClipOrigins : -1; } warning: 23292: if (strcmp("aDevicePixelScale", name) == 0) { return aDevicePixelScale != 16 ? aDevicePixelScale : -1; } warning: 23292: if (strcmp("aTransformIds", name) == 0) { return aTransformIds != 16 ? aTransformIds : -1; } warning: 23292: if (strcmp("aClipDataResourceAddress", name) == 0) { return aClipDataResourceAddress != 16 ? aClipDataResourceAddress : -1; } warning: 23292: if (strcmp("aClipSrcRectSize", name) == 0) { return aClipSrcRectSize != 16 ? aClipSrcRectSize : -1; } warning: 23292: if (strcmp("aClipMode", name) == 0) { return aClipMode != 16 ? aClipMode : -1; } warning: 23292: if (strcmp("aStretchMode", name) == 0) { return aStretchMode != 16 ? aStretchMode : -1; } warning: 23292: if (strcmp("aClipDestRect", name) == 0) { return aClipDestRect != 16 ? aClipDestRect : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar vUvBounds; warning: 23292: vec4_scalar vEdge; warning: 23292: vec4_scalar vUvBounds_NoClamp; warning: 23292: float vClipMode; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct cs_clip_box_shadow_TEXTURE_2D_vert : VertexShaderImpl, cs_clip_box_shadow_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef cs_clip_box_shadow_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: vec4_scalar aClipDeviceArea; warning: 23292: vec4_scalar aClipOrigins; warning: 23292: float aDevicePixelScale; warning: 23292: ivec2_scalar aTransformIds; warning: 23292: struct ClipMaskInstanceCommon_scalar { warning: 23292: RectWithEndpoint_scalar sub_rect; warning: 23292: vec2_scalar task_origin; warning: 23292: vec2_scalar screen_origin; warning: 23292: float device_pixel_scale; warning: 23292: int32_t clip_transform_id; warning: 23292: int32_t prim_transform_id; warning: 23292: ClipMaskInstanceCommon_scalar() = default; warning: 23292: ClipMaskInstanceCommon_scalar(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} warning: 23292: }; warning: 23292: struct ClipMaskInstanceCommon { warning: 23292: RectWithEndpoint sub_rect; warning: 23292: vec2 task_origin; warning: 23292: vec2 screen_origin; warning: 23292: Float device_pixel_scale; warning: 23292: I32 clip_transform_id; warning: 23292: I32 prim_transform_id; warning: 23292: ClipMaskInstanceCommon() = default; warning: 23292: ClipMaskInstanceCommon(RectWithEndpoint sub_rect, vec2 task_origin, vec2 screen_origin, Float device_pixel_scale, I32 clip_transform_id, I32 prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} warning: 23292: ClipMaskInstanceCommon(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id):sub_rect(sub_rect),task_origin(task_origin),screen_origin(screen_origin),device_pixel_scale(device_pixel_scale),clip_transform_id(clip_transform_id),prim_transform_id(prim_transform_id){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ warning: 23292: } warning: 23292: friend ClipMaskInstanceCommon if_then_else(I32 c, ClipMaskInstanceCommon t, ClipMaskInstanceCommon e) { return ClipMaskInstanceCommon( warning: 23292: if_then_else(c, t.sub_rect, e.sub_rect), if_then_else(c, t.task_origin, e.task_origin), if_then_else(c, t.screen_origin, e.screen_origin), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.clip_transform_id, e.clip_transform_id), if_then_else(c, t.prim_transform_id, e.prim_transform_id)); warning: 23292: }}; warning: 23292: struct ClipVertexInfo_scalar { warning: 23292: vec4_scalar local_pos; warning: 23292: RectWithEndpoint_scalar clipped_local_rect; warning: 23292: ClipVertexInfo_scalar() = default; warning: 23292: ClipVertexInfo_scalar(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} warning: 23292: }; warning: 23292: struct ClipVertexInfo { warning: 23292: vec4 local_pos; warning: 23292: RectWithEndpoint clipped_local_rect; warning: 23292: ClipVertexInfo() = default; warning: 23292: ClipVertexInfo(vec4 local_pos, RectWithEndpoint clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} warning: 23292: ClipVertexInfo(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect):local_pos(local_pos),clipped_local_rect(clipped_local_rect){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ warning: 23292: } warning: 23292: friend ClipVertexInfo if_then_else(I32 c, ClipVertexInfo t, ClipVertexInfo e) { return ClipVertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.clipped_local_rect, e.clipped_local_rect)); warning: 23292: }}; warning: 23292: vec4 vLocalPos; warning: 23292: vec2 vUv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec2_scalar aClipDataResourceAddress; warning: 23292: vec2_scalar aClipSrcRectSize; warning: 23292: int32_t aClipMode; warning: 23292: ivec2_scalar aStretchMode; warning: 23292: vec4_scalar aClipDestRect; warning: 23292: struct ClipMaskInstanceBoxShadow_scalar { warning: 23292: ClipMaskInstanceCommon_scalar base; warning: 23292: ivec2_scalar resource_address; warning: 23292: ClipMaskInstanceBoxShadow_scalar() = default; warning: 23292: ClipMaskInstanceBoxShadow_scalar(ClipMaskInstanceCommon_scalar base, ivec2_scalar resource_address) : base(base), resource_address(resource_address){} warning: 23292: }; warning: 23292: struct ClipMaskInstanceBoxShadow { warning: 23292: ClipMaskInstanceCommon base; warning: 23292: ivec2 resource_address; warning: 23292: ClipMaskInstanceBoxShadow() = default; warning: 23292: ClipMaskInstanceBoxShadow(ClipMaskInstanceCommon base, ivec2 resource_address) : base(base), resource_address(resource_address){} warning: 23292: ClipMaskInstanceBoxShadow(ClipMaskInstanceCommon_scalar base, ivec2_scalar resource_address):base(base),resource_address(resource_address){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceBoxShadow(ClipMaskInstanceBoxShadow_scalar s):base(s.base),resource_address(s.resource_address){ warning: 23292: } warning: 23292: friend ClipMaskInstanceBoxShadow if_then_else(I32 c, ClipMaskInstanceBoxShadow t, ClipMaskInstanceBoxShadow e) { return ClipMaskInstanceBoxShadow( warning: 23292: if_then_else(c, t.base, e.base), if_then_else(c, t.resource_address, e.resource_address)); warning: 23292: }}; warning: 23292: struct BoxShadowData_scalar { warning: 23292: vec2_scalar src_rect_size; warning: 23292: int32_t clip_mode; warning: 23292: int32_t stretch_mode_x; warning: 23292: int32_t stretch_mode_y; warning: 23292: RectWithEndpoint_scalar dest_rect; warning: 23292: BoxShadowData_scalar() = default; warning: 23292: BoxShadowData_scalar(vec2_scalar src_rect_size, int32_t clip_mode, int32_t stretch_mode_x, int32_t stretch_mode_y, RectWithEndpoint_scalar dest_rect) : src_rect_size(src_rect_size), clip_mode(clip_mode), stretch_mode_x(stretch_mode_x), stretch_mode_y(stretch_mode_y), dest_rect(dest_rect){} warning: 23292: }; warning: 23292: struct BoxShadowData { warning: 23292: vec2 src_rect_size; warning: 23292: I32 clip_mode; warning: 23292: I32 stretch_mode_x; warning: 23292: I32 stretch_mode_y; warning: 23292: RectWithEndpoint dest_rect; warning: 23292: BoxShadowData() = default; warning: 23292: BoxShadowData(vec2 src_rect_size, I32 clip_mode, I32 stretch_mode_x, I32 stretch_mode_y, RectWithEndpoint dest_rect) : src_rect_size(src_rect_size), clip_mode(clip_mode), stretch_mode_x(stretch_mode_x), stretch_mode_y(stretch_mode_y), dest_rect(dest_rect){} warning: 23292: BoxShadowData(vec2_scalar src_rect_size, int32_t clip_mode, int32_t stretch_mode_x, int32_t stretch_mode_y, RectWithEndpoint_scalar dest_rect):src_rect_size(src_rect_size),clip_mode(clip_mode),stretch_mode_x(stretch_mode_x),stretch_mode_y(stretch_mode_y),dest_rect(dest_rect){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) BoxShadowData(BoxShadowData_scalar s):src_rect_size(s.src_rect_size),clip_mode(s.clip_mode),stretch_mode_x(s.stretch_mode_x),stretch_mode_y(s.stretch_mode_y),dest_rect(s.dest_rect){ warning: 23292: } warning: 23292: friend BoxShadowData if_then_else(I32 c, BoxShadowData t, BoxShadowData e) { return BoxShadowData( warning: 23292: if_then_else(c, t.src_rect_size, e.src_rect_size), if_then_else(c, t.clip_mode, e.clip_mode), if_then_else(c, t.stretch_mode_x, e.stretch_mode_x), if_then_else(c, t.stretch_mode_y, e.stretch_mode_y), if_then_else(c, t.dest_rect, e.dest_rect)); warning: 23292: }}; warning: 23292: ClipMaskInstanceCommon_scalar fetch_clip_item_common() { warning: 23292: ClipMaskInstanceCommon_scalar cmi; warning: 23292: (cmi).sub_rect = RectWithEndpoint_scalar((aClipDeviceArea).sel(X, Y), (aClipDeviceArea).sel(Z, W)); warning: 23292: (cmi).task_origin = (aClipOrigins).sel(X, Y); warning: 23292: (cmi).screen_origin = (aClipOrigins).sel(Z, W); warning: 23292: (cmi).device_pixel_scale = aDevicePixelScale; warning: 23292: (cmi).clip_transform_id = (aTransformIds).sel(X); warning: 23292: (cmi).prim_transform_id = (aTransformIds).sel(Y); warning: 23292: return cmi; warning: 23292: } warning: 23292: ClipMaskInstanceBoxShadow_scalar fetch_clip_item() { warning: 23292: ClipMaskInstanceBoxShadow_scalar cmi; warning: 23292: (cmi).base = fetch_clip_item_common(); warning: 23292: (cmi).resource_address = aClipDataResourceAddress; warning: 23292: return cmi; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: BoxShadowData_scalar fetch_data() { warning: 23292: BoxShadowData_scalar bs_data = BoxShadowData_scalar(aClipSrcRectSize, aClipMode, (aStretchMode).sel(X), (aStretchMode).sel(Y), RectWithEndpoint_scalar((aClipDestRect).sel(X, Y), (aClipDestRect).sel(Z, W))); warning: 23292: return bs_data; warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2_direct(ivec2_scalar address) { warning: 23292: auto sGpuCache_address_fetch = texelFetchPtr(sGpuCache, address, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 1, 0)}}; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source_direct(ivec2_scalar address) { warning: 23292: Array data = fetch_from_gpu_cache_2_direct(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: Bool ray_plane(vec3_scalar normal, vec3_scalar pt, vec3 ray_origin, vec3_scalar ray_dir, Float& t) { warning: 23292: float denom = dot(normal, ray_dir); warning: 23292: if ((__glsl_abs(denom))>(0.000001f)) { warning: 23292: { warning: 23292: vec3 d = (pt)-(ray_origin); warning: 23292: t = (dot(d, normal))/(denom); warning: 23292: return (t)>=(0.f); warning: 23292: } warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: vec4 untransform(vec2 ref, vec3_scalar n, vec3_scalar a, mat4_scalar inv_transform) { warning: 23292: vec3 p = make_vec3(ref, -(10000.f)); warning: 23292: vec3_scalar d = make_vec3(0, 0, 1.f); warning: 23292: Float t = 0.f; warning: 23292: ray_plane(n, a, p, d, t); warning: 23292: Float z = ((p).sel(Z))+(((d).sel(Z))*(t)); warning: 23292: vec4 r = (inv_transform)*(make_vec4(ref, z, 1.f)); warning: 23292: return r; warning: 23292: } warning: 23292: vec4 get_node_pos(vec2 pos, Transform_scalar transform) { warning: 23292: vec4_scalar ah = ((transform).m)*(make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: vec3_scalar a = ((ah).sel(X, Y, Z))/((ah).sel(W)); warning: 23292: vec3_scalar n = (transpose(make_mat3((transform).inv_m)))*(make_vec3(0.f, 0.f, 1.f)); warning: 23292: return untransform(pos, n, a, (transform).inv_m); warning: 23292: } warning: 23292: void init_transform_vs(vec4_scalar local_bounds) { warning: 23292: vTransformBounds = local_bounds; warning: 23292: } warning: 23292: ClipVertexInfo write_clip_tile_vertex(RectWithEndpoint_scalar local_clip_rect, Transform_scalar prim_transform, Transform_scalar clip_transform, RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale) { warning: 23292: vec2 device_pos = (screen_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))); warning: 23292: vec2 world_pos = (device_pos)/(device_pixel_scale); warning: 23292: vec4 pos = ((prim_transform).m)*(make_vec4(world_pos, 0.f, 1.f)); warning: 23292: (pos).lsel(X, Y, Z) /= (pos).sel(W); warning: 23292: vec4 p = get_node_pos((pos).sel(X, Y), clip_transform); warning: 23292: vec4 local_pos = (p)*((pos).sel(W)); warning: 23292: vec4 vertex_pos = make_vec4((task_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))), 0.f, 1.f); warning: 23292: gl_Position = (uTransform)*(vertex_pos); warning: 23292: init_transform_vs(make_vec4((local_clip_rect).p0, (local_clip_rect).p1)); warning: 23292: ClipVertexInfo vi = ClipVertexInfo(local_pos, local_clip_rect); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: ClipMaskInstanceBoxShadow_scalar cmi = fetch_clip_item(); warning: 23292: Transform_scalar clip_transform = fetch_transform(((cmi).base).clip_transform_id); warning: 23292: Transform_scalar prim_transform = fetch_transform(((cmi).base).prim_transform_id); warning: 23292: BoxShadowData_scalar bs_data = fetch_data(); warning: 23292: ImageSource_scalar res = fetch_image_source_direct((cmi).resource_address); warning: 23292: RectWithEndpoint_scalar dest_rect = (bs_data).dest_rect; warning: 23292: ClipVertexInfo vi = write_clip_tile_vertex(dest_rect, prim_transform, clip_transform, ((cmi).base).sub_rect, ((cmi).base).task_origin, ((cmi).base).screen_origin, ((cmi).base).device_pixel_scale); warning: 23292: vClipMode = make_float((bs_data).clip_mode); warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: vec2 local_pos = (((vi).local_pos).sel(X, Y))/(((vi).local_pos).sel(W)); warning: 23292: vLocalPos = (vi).local_pos; warning: 23292: vec2_scalar dest_rect_size = rect_size(dest_rect); warning: 23292: switch ((bs_data).stretch_mode_x) { warning: 23292: case 0: warning: 23292: { warning: 23292: (vEdge).sel(X) = 0.5f; warning: 23292: (vEdge).sel(Z) = (((dest_rect_size).sel(X))/(((bs_data).src_rect_size).sel(X)))-(0.5f); warning: 23292: (vUv).sel(X) = (((local_pos).sel(X))-(((dest_rect).p0).sel(X)))/(((bs_data).src_rect_size).sel(X)); warning: 23292: break; warning: 23292: } warning: 23292: case 1: warning: 23292: default: warning: 23292: { warning: 23292: (vEdge).lsel(X, Z) = make_vec2(1.f); warning: 23292: (vUv).sel(X) = (((local_pos).sel(X))-(((dest_rect).p0).sel(X)))/((dest_rect_size).sel(X)); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: switch ((bs_data).stretch_mode_y) { warning: 23292: case 0: warning: 23292: { warning: 23292: (vEdge).sel(Y) = 0.5f; warning: 23292: (vEdge).sel(W) = (((dest_rect_size).sel(Y))/(((bs_data).src_rect_size).sel(Y)))-(0.5f); warning: 23292: (vUv).sel(Y) = (((local_pos).sel(Y))-(((dest_rect).p0).sel(Y)))/(((bs_data).src_rect_size).sel(Y)); warning: 23292: break; warning: 23292: } warning: 23292: case 1: warning: 23292: default: warning: 23292: { warning: 23292: (vEdge).lsel(Y, W) = make_vec2(1.f); warning: 23292: (vUv).sel(Y) = (((local_pos).sel(Y))-(((dest_rect).p0).sel(Y)))/((dest_rect_size).sel(Y)); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: vUv *= ((vi).local_pos).sel(W); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vUvBounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vUvBounds_NoClamp = (make_vec4(uv0, uv1))/((texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 5: warning: 23292: warning: 23292: # 497 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 497 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 5: warning: 23292: warning: 23292: # 516 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 516 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 519 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 519 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 522 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 522 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 5: warning: 23292: warning: 23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 538 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 538 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 541 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 541 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 544 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 544 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aClipDeviceArea, attribs[self->attrib_locations.aClipDeviceArea], start, instance, count); warning: 23292: load_flat_attrib(self->aClipOrigins, attribs[self->attrib_locations.aClipOrigins], start, instance, count); warning: 23292: load_flat_attrib(self->aDevicePixelScale, attribs[self->attrib_locations.aDevicePixelScale], start, instance, count); warning: 23292: load_flat_attrib(self->aTransformIds, attribs[self->attrib_locations.aTransformIds], start, instance, count); warning: 23292: load_flat_attrib(self->aClipDataResourceAddress, attribs[self->attrib_locations.aClipDataResourceAddress], start, instance, count); warning: 23292: load_flat_attrib(self->aClipSrcRectSize, attribs[self->attrib_locations.aClipSrcRectSize], start, instance, count); warning: 23292: load_flat_attrib(self->aClipMode, attribs[self->attrib_locations.aClipMode], start, instance, count); warning: 23292: load_flat_attrib(self->aStretchMode, attribs[self->attrib_locations.aStretchMode], start, instance, count); warning: 23292: load_flat_attrib(self->aClipDestRect, attribs[self->attrib_locations.aClipDestRect], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec4_scalar vLocalPos; warning: 23292: vec2_scalar vUv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vLocalPos = get_nth(vLocalPos, n); warning: 23292: dest->vUv = get_nth(vUv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_clip_box_shadow_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_clip_box_shadow_TEXTURE_2D_frag : FragmentShaderImpl, cs_clip_box_shadow_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef cs_clip_box_shadow_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: vec4 vLocalPos; warning: 23292: vec2 vUv; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Float point_inside_rect(vec2 p, vec2_scalar p0, vec2_scalar p1) { warning: 23292: vec2 s = (step(p0, p))-(step(p1, p)); warning: 23292: return ((s).sel(X))*((s).sel(Y)); warning: 23292: } warning: 23292: Float init_transform_rough_fs(vec2 local_pos) { warning: 23292: return point_inside_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2 uv_linear = (vUv)/((vLocalPos).sel(W)); warning: 23292: vec2 uv = clamp(uv_linear, make_vec2(0.f), (vEdge).sel(X, Y)); warning: 23292: uv += max(make_vec2(0.f), (uv_linear)-((vEdge).sel(Z, W))); warning: 23292: uv = mix((vUvBounds_NoClamp).sel(X, Y), (vUvBounds_NoClamp).sel(Z, W), uv); warning: 23292: uv = clamp(uv, (vUvBounds).sel(X, Y), (vUvBounds).sel(Z, W)); warning: 23292: Float in_shadow_rect = init_transform_rough_fs(((vLocalPos).sel(X, Y))/((vLocalPos).sel(W))); warning: 23292: Float texel = (texture(sColor0, (uv).sel(X, Y))).sel(R); warning: 23292: Float alpha = mix(texel, (1.f)-(texel), vClipMode); warning: 23292: Float result = if_then_else(((vLocalPos).sel(W))>(0.f), mix(vClipMode, alpha, in_shadow_rect), 0.f); warning: 23292: gl_FragColor = make_vec4(result); warning: 23292: } warning: 23292: void swgl_drawSpanR8() { warning: 23292: float w = swgl_forceScalar((vLocalPos).sel(W)); warning: 23292: if ((w)<=(0.f)) { warning: 23292: { warning: 23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (0.f)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: w = (1.f)/(w); warning: 23292: vec2 uv_linear = (vUv)*(w); warning: 23292: vec2_scalar uv_linear0 = swgl_forceScalar(uv_linear); warning: 23292: vec2_scalar uv_linear_step = (((interp_step.vUv)).sel(X, Y))*(w); warning: 23292: vec2 local_pos = ((vLocalPos).sel(X, Y))*(w); warning: 23292: vec2_scalar local_pos0 = swgl_forceScalar(local_pos); warning: 23292: vec2_scalar local_step = (((interp_step.vLocalPos)).sel(X, Y))*(w); warning: 23292: vec4_scalar clip_dist = (mix(vTransformBounds, (vTransformBounds).sel(Z, W, X, Y), (lessThan(local_step, make_vec2(0.f))).sel(X, Y, X, Y)))-((local_pos0).sel(X, Y, X, Y)); warning: 23292: clip_dist = mix((1000000.f)*(step(0.f, clip_dist)), (clip_dist)*((recip(local_step)).sel(X, Y, X, Y)), (notEqual(local_step, make_vec2(0.f))).sel(X, Y, X, Y)); warning: 23292: float shadow_start = max((clip_dist).sel(X), (clip_dist).sel(Y)); warning: 23292: float shadow_end = min((clip_dist).sel(Z), (clip_dist).sel(W)); warning: 23292: ivec2_scalar shadow_steps = make_ivec2(clamp((swgl_SpanLength)-((swgl_StepSize)*(make_vec2(__glsl_floor(shadow_start), __glsl_ceil(shadow_end)))), 0.f, swgl_SpanLength)); warning: 23292: int32_t shadow_start_len = (shadow_steps).sel(X); warning: 23292: int32_t shadow_end_len = (shadow_steps).sel(Y); warning: 23292: vec4_scalar opaque_dist = (mix(vEdge, (vEdge).sel(Z, W, X, Y), (lessThan(uv_linear_step, make_vec2(0.f))).sel(X, Y, X, Y)))-((uv_linear0).sel(X, Y, X, Y)); warning: 23292: opaque_dist = mix((1000000.f)*(step(0.f, opaque_dist)), (opaque_dist)*((recip(uv_linear_step)).sel(X, Y, X, Y)), (notEqual(uv_linear_step, make_vec2(0.f))).sel(X, Y, X, Y)); warning: 23292: ivec4_scalar opaque_steps = make_ivec4(clamp((swgl_SpanLength)-((swgl_StepSize)*(make_vec4(__glsl_floor((opaque_dist).sel(X)), __glsl_floor((opaque_dist).sel(Y)), __glsl_floor((opaque_dist).sel(Z)), __glsl_floor((opaque_dist).sel(W))))), shadow_end_len, swgl_SpanLength)); warning: 23292: if ((swgl_SpanLength)>(shadow_start_len)) { warning: 23292: { warning: 23292: int32_t num_before = (swgl_SpanLength)-(shadow_start_len); warning: 23292: do { int len = (min(int(num_before), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: float steps_before = make_float((num_before)/(swgl_StepSize)); warning: 23292: uv_linear += (steps_before)*(uv_linear_step); warning: 23292: local_pos += (steps_before)*(local_step); warning: 23292: } warning: 23292: } warning: 23292: while ((swgl_SpanLength)>(0)) { warning: 23292: { warning: 23292: vec2 uv = clamp(uv_linear, make_vec2(0.f), (vEdge).sel(X, Y)); warning: 23292: uv += max(make_vec2(0.f), (uv_linear)-((vEdge).sel(Z, W))); warning: 23292: uv = mix((vUvBounds_NoClamp).sel(X, Y), (vUvBounds_NoClamp).sel(Z, W), uv); warning: 23292: uv = clamp(uv, (vUvBounds).sel(X, Y), (vUvBounds).sel(Z, W)); warning: 23292: Float in_shadow_rect = init_transform_rough_fs(local_pos); warning: 23292: Float texel = (texture(sColor0, (uv).sel(X, Y))).sel(R); warning: 23292: Float alpha = mix(texel, (1.f)-(texel), vClipMode); warning: 23292: Float result = mix(vClipMode, alpha, in_shadow_rect); warning: 23292: do { auto r = pack_pixels_R8(result); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); warning: 23292: uv_linear += uv_linear_step; warning: 23292: local_pos += local_step; warning: 23292: } warning: 23292: if ((swgl_SpanLength)<=(shadow_end_len)) { warning: 23292: { warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: int32_t num_inside = ((swgl_SpanLength)-(swgl_StepSize))-(shadow_end_len); warning: 23292: vec4_scalar uv_bounds = vUvBounds; warning: 23292: if ((swgl_SpanLength)>=((opaque_steps).sel(Y))) { warning: 23292: { warning: 23292: num_inside = min(num_inside, (swgl_SpanLength)-((opaque_steps).sel(Y))); warning: 23292: } warning: 23292: } else if ((swgl_SpanLength)>=((opaque_steps).sel(W))) { warning: 23292: { warning: 23292: num_inside = min(num_inside, (swgl_SpanLength)-((opaque_steps).sel(W))); warning: 23292: (uv_bounds).lsel(Y, W) = make_vec2(clamp(mix((vUvBounds_NoClamp).sel(Y), (vUvBounds_NoClamp).sel(W), (vEdge).sel(Y)), (vUvBounds).sel(Y), (vUvBounds).sel(W))); warning: 23292: } warning: 23292: } warning: 23292: if ((swgl_SpanLength)>=((opaque_steps).sel(X))) { warning: 23292: { warning: 23292: num_inside = min(num_inside, (swgl_SpanLength)-((opaque_steps).sel(X))); warning: 23292: } warning: 23292: } else if ((swgl_SpanLength)>=((opaque_steps).sel(Z))) { warning: 23292: { warning: 23292: num_inside = min(num_inside, (swgl_SpanLength)-((opaque_steps).sel(Z))); warning: 23292: (uv_bounds).lsel(X, Z) = make_vec2(clamp(mix((vUvBounds_NoClamp).sel(X), (vUvBounds_NoClamp).sel(Z), (vEdge).sel(X)), (vUvBounds).sel(X), (vUvBounds).sel(Z))); warning: 23292: } warning: 23292: } warning: 23292: if ((num_inside)>(0)) { warning: 23292: { warning: 23292: vec2 uv = clamp(uv_linear, make_vec2(0.f), (vEdge).sel(X, Y)); warning: 23292: uv += max(make_vec2(0.f), (uv_linear)-((vEdge).sel(Z, W))); warning: 23292: uv = mix((vUvBounds_NoClamp).sel(X, Y), (vUvBounds_NoClamp).sel(Z, W), uv); warning: 23292: if (((uv_bounds).sel(X, Y))==((uv_bounds).sel(Z, W))) { warning: 23292: { warning: 23292: uv = clamp(uv, (uv_bounds).sel(X, Y), (uv_bounds).sel(Z, W)); warning: 23292: Float texel = (texture(sColor0, (uv).sel(X, Y))).sel(R); warning: 23292: Float alpha = mix(texel, (1.f)-(texel), vClipMode); warning: 23292: do { int len = (min(int(num_inside), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (alpha)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (alpha)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (alpha)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (alpha)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: } warning: 23292: } else if ((vClipMode)!=(0.f)) { warning: 23292: { warning: 23292: do { auto packed_color = packColor(swgl_OutR8, InvertColor()); int len = (min(int(num_inside), swgl_SpanLength)); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8); } swgl_OutR8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else { warning: 23292: do { auto packed_color = packColor(swgl_OutR8, NoColor()); int len = (min(int(num_inside), swgl_SpanLength)); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8); } swgl_OutR8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: float steps_inside = make_float((num_inside)/(swgl_StepSize)); warning: 23292: uv_linear += (steps_inside)*(uv_linear_step); warning: 23292: local_pos += (steps_inside)*(local_step); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if ((swgl_SpanLength)>(0)) { warning: 23292: { warning: 23292: do { int len = (min(int(swgl_SpanLength), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: typedef cs_clip_box_shadow_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec4 vLocalPos; warning: 23292: vec2 vUv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); warning: 23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; warning: 23292: self->vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); warning: 23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; warning: 23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; warning: 23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->vUv = self->interp_perspective.vUv * w; warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vLocalPos += interp_step.vLocalPos * chunks; warning: 23292: vUv += interp_step.vUv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; warning: 23292: vLocalPos = w * interp_perspective.vLocalPos; warning: 23292: interp_perspective.vUv += interp_step.vUv * chunks; warning: 23292: vUv = w * interp_perspective.vUv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: cs_clip_box_shadow_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_clip_box_shadow_TEXTURE_2D_program : ProgramImpl, cs_clip_box_shadow_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sColor0", name) == 0) { return 5; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 4; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_clip_box_shadow_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new cs_clip_box_shadow_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 56 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 1 warning: 23292: struct cs_clip_image_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 5: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aClipDeviceArea = 16; warning: 23292: int aClipOrigins = 16; warning: 23292: int aDevicePixelScale = 16; warning: 23292: int aTransformIds = 16; warning: 23292: int aClipTileRect = 16; warning: 23292: int aClipDataResourceAddress = 16; warning: 23292: int aClipLocalRect = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aClipDeviceArea", name) == 0) { aClipDeviceArea = index; return; } warning: 23292: if (strcmp("aClipOrigins", name) == 0) { aClipOrigins = index; return; } warning: 23292: if (strcmp("aDevicePixelScale", name) == 0) { aDevicePixelScale = index; return; } warning: 23292: if (strcmp("aTransformIds", name) == 0) { aTransformIds = index; return; } warning: 23292: if (strcmp("aClipTileRect", name) == 0) { aClipTileRect = index; return; } warning: 23292: if (strcmp("aClipDataResourceAddress", name) == 0) { aClipDataResourceAddress = index; return; } warning: 23292: if (strcmp("aClipLocalRect", name) == 0) { aClipLocalRect = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aClipDeviceArea", name) == 0) { return aClipDeviceArea != 16 ? aClipDeviceArea : -1; } warning: 23292: if (strcmp("aClipOrigins", name) == 0) { return aClipOrigins != 16 ? aClipOrigins : -1; } warning: 23292: if (strcmp("aDevicePixelScale", name) == 0) { return aDevicePixelScale != 16 ? aDevicePixelScale : -1; } warning: 23292: if (strcmp("aTransformIds", name) == 0) { return aTransformIds != 16 ? aTransformIds : -1; } warning: 23292: if (strcmp("aClipTileRect", name) == 0) { return aClipTileRect != 16 ? aClipTileRect : -1; } warning: 23292: if (strcmp("aClipDataResourceAddress", name) == 0) { return aClipDataResourceAddress != 16 ? aClipDataResourceAddress : -1; } warning: 23292: if (strcmp("aClipLocalRect", name) == 0) { return aClipLocalRect != 16 ? aClipLocalRect : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar vClipMaskUvInnerRect; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct cs_clip_image_TEXTURE_2D_vert : VertexShaderImpl, cs_clip_image_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef cs_clip_image_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: vec4_scalar aClipDeviceArea; warning: 23292: vec4_scalar aClipOrigins; warning: 23292: float aDevicePixelScale; warning: 23292: ivec2_scalar aTransformIds; warning: 23292: struct ClipMaskInstanceCommon_scalar { warning: 23292: RectWithEndpoint_scalar sub_rect; warning: 23292: vec2_scalar task_origin; warning: 23292: vec2_scalar screen_origin; warning: 23292: float device_pixel_scale; warning: 23292: int32_t clip_transform_id; warning: 23292: int32_t prim_transform_id; warning: 23292: ClipMaskInstanceCommon_scalar() = default; warning: 23292: ClipMaskInstanceCommon_scalar(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} warning: 23292: }; warning: 23292: struct ClipMaskInstanceCommon { warning: 23292: RectWithEndpoint sub_rect; warning: 23292: vec2 task_origin; warning: 23292: vec2 screen_origin; warning: 23292: Float device_pixel_scale; warning: 23292: I32 clip_transform_id; warning: 23292: I32 prim_transform_id; warning: 23292: ClipMaskInstanceCommon() = default; warning: 23292: ClipMaskInstanceCommon(RectWithEndpoint sub_rect, vec2 task_origin, vec2 screen_origin, Float device_pixel_scale, I32 clip_transform_id, I32 prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} warning: 23292: ClipMaskInstanceCommon(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id):sub_rect(sub_rect),task_origin(task_origin),screen_origin(screen_origin),device_pixel_scale(device_pixel_scale),clip_transform_id(clip_transform_id),prim_transform_id(prim_transform_id){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ warning: 23292: } warning: 23292: friend ClipMaskInstanceCommon if_then_else(I32 c, ClipMaskInstanceCommon t, ClipMaskInstanceCommon e) { return ClipMaskInstanceCommon( warning: 23292: if_then_else(c, t.sub_rect, e.sub_rect), if_then_else(c, t.task_origin, e.task_origin), if_then_else(c, t.screen_origin, e.screen_origin), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.clip_transform_id, e.clip_transform_id), if_then_else(c, t.prim_transform_id, e.prim_transform_id)); warning: 23292: }}; warning: 23292: struct ClipVertexInfo_scalar { warning: 23292: vec4_scalar local_pos; warning: 23292: RectWithEndpoint_scalar clipped_local_rect; warning: 23292: ClipVertexInfo_scalar() = default; warning: 23292: ClipVertexInfo_scalar(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} warning: 23292: }; warning: 23292: struct ClipVertexInfo { warning: 23292: vec4 local_pos; warning: 23292: RectWithEndpoint clipped_local_rect; warning: 23292: ClipVertexInfo() = default; warning: 23292: ClipVertexInfo(vec4 local_pos, RectWithEndpoint clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} warning: 23292: ClipVertexInfo(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect):local_pos(local_pos),clipped_local_rect(clipped_local_rect){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ warning: 23292: } warning: 23292: friend ClipVertexInfo if_then_else(I32 c, ClipVertexInfo t, ClipVertexInfo e) { return ClipVertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.clipped_local_rect, e.clipped_local_rect)); warning: 23292: }}; warning: 23292: vec2 vLocalPos; warning: 23292: vec2 vClipMaskImageUv; warning: 23292: warning: 23292: vec4_scalar aClipTileRect; warning: 23292: ivec2_scalar aClipDataResourceAddress; warning: 23292: vec4_scalar aClipLocalRect; warning: 23292: struct ClipMaskInstanceImage_scalar { warning: 23292: ClipMaskInstanceCommon_scalar base; warning: 23292: RectWithEndpoint_scalar tile_rect; warning: 23292: ivec2_scalar resource_address; warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: ClipMaskInstanceImage_scalar() = default; warning: 23292: ClipMaskInstanceImage_scalar(ClipMaskInstanceCommon_scalar base, RectWithEndpoint_scalar tile_rect, ivec2_scalar resource_address, RectWithEndpoint_scalar local_rect) : base(base), tile_rect(tile_rect), resource_address(resource_address), local_rect(local_rect){} warning: 23292: }; warning: 23292: struct ClipMaskInstanceImage { warning: 23292: ClipMaskInstanceCommon base; warning: 23292: RectWithEndpoint tile_rect; warning: 23292: ivec2 resource_address; warning: 23292: RectWithEndpoint local_rect; warning: 23292: ClipMaskInstanceImage() = default; warning: 23292: ClipMaskInstanceImage(ClipMaskInstanceCommon base, RectWithEndpoint tile_rect, ivec2 resource_address, RectWithEndpoint local_rect) : base(base), tile_rect(tile_rect), resource_address(resource_address), local_rect(local_rect){} warning: 23292: ClipMaskInstanceImage(ClipMaskInstanceCommon_scalar base, RectWithEndpoint_scalar tile_rect, ivec2_scalar resource_address, RectWithEndpoint_scalar local_rect):base(base),tile_rect(tile_rect),resource_address(resource_address),local_rect(local_rect){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceImage(ClipMaskInstanceImage_scalar s):base(s.base),tile_rect(s.tile_rect),resource_address(s.resource_address),local_rect(s.local_rect){ warning: 23292: } warning: 23292: friend ClipMaskInstanceImage if_then_else(I32 c, ClipMaskInstanceImage t, ClipMaskInstanceImage e) { return ClipMaskInstanceImage( warning: 23292: if_then_else(c, t.base, e.base), if_then_else(c, t.tile_rect, e.tile_rect), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.local_rect, e.local_rect)); warning: 23292: }}; warning: 23292: struct ClipImageVertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: ClipImageVertexInfo_scalar() = default; warning: 23292: ClipImageVertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct ClipImageVertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: ClipImageVertexInfo() = default; warning: 23292: ClipImageVertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: ClipImageVertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipImageVertexInfo(ClipImageVertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend ClipImageVertexInfo if_then_else(I32 c, ClipImageVertexInfo t, ClipImageVertexInfo e) { return ClipImageVertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: ClipMaskInstanceCommon_scalar fetch_clip_item_common() { warning: 23292: ClipMaskInstanceCommon_scalar cmi; warning: 23292: (cmi).sub_rect = RectWithEndpoint_scalar((aClipDeviceArea).sel(X, Y), (aClipDeviceArea).sel(Z, W)); warning: 23292: (cmi).task_origin = (aClipOrigins).sel(X, Y); warning: 23292: (cmi).screen_origin = (aClipOrigins).sel(Z, W); warning: 23292: (cmi).device_pixel_scale = aDevicePixelScale; warning: 23292: (cmi).clip_transform_id = (aTransformIds).sel(X); warning: 23292: (cmi).prim_transform_id = (aTransformIds).sel(Y); warning: 23292: return cmi; warning: 23292: } warning: 23292: ClipMaskInstanceImage_scalar fetch_clip_item() { warning: 23292: ClipMaskInstanceImage_scalar cmi; warning: 23292: (cmi).base = fetch_clip_item_common(); warning: 23292: (cmi).tile_rect = RectWithEndpoint_scalar((aClipTileRect).sel(X, Y), (aClipTileRect).sel(Z, W)); warning: 23292: (cmi).resource_address = aClipDataResourceAddress; warning: 23292: (cmi).local_rect = RectWithEndpoint_scalar((aClipLocalRect).sel(X, Y), (aClipLocalRect).sel(Z, W)); warning: 23292: return cmi; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2_direct(ivec2_scalar address) { warning: 23292: auto sGpuCache_address_fetch = texelFetchPtr(sGpuCache, address, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 1, 0)}}; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source_direct(ivec2_scalar address) { warning: 23292: Array data = fetch_from_gpu_cache_2_direct(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: void init_transform_vs(vec4_scalar local_bounds) { warning: 23292: vTransformBounds = local_bounds; warning: 23292: } warning: 23292: ClipImageVertexInfo write_clip_image_vertex(RectWithEndpoint_scalar tile_rect, RectWithEndpoint_scalar local_clip_rect, Transform_scalar prim_transform, Transform_scalar clip_transform, RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale) { warning: 23292: vec2 local_pos = rect_clamp(local_clip_rect, mix((tile_rect).p0, (tile_rect).p1, (aPosition).sel(X, Y))); warning: 23292: vec4 world_pos = ((prim_transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*(device_pixel_scale))+(((task_origin)-(screen_origin))*((world_pos).sel(W))), 0.f, (world_pos).sel(W)); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: init_transform_vs((clip_transform).is_axis_aligned ? make_vec4(make_vec2(-(10000000000000000.f)), make_vec2(10000000000000000.f)) : make_vec4((local_clip_rect).p0, (local_clip_rect).p1)); warning: 23292: ClipImageVertexInfo vi = ClipImageVertexInfo(local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: ClipMaskInstanceImage_scalar cmi = fetch_clip_item(); warning: 23292: Transform_scalar clip_transform = fetch_transform(((cmi).base).clip_transform_id); warning: 23292: Transform_scalar prim_transform = fetch_transform(((cmi).base).prim_transform_id); warning: 23292: ImageSource_scalar res = fetch_image_source_direct((cmi).resource_address); warning: 23292: ClipImageVertexInfo vi = write_clip_image_vertex((cmi).tile_rect, (cmi).local_rect, prim_transform, clip_transform, ((cmi).base).sub_rect, ((cmi).base).task_origin, ((cmi).base).screen_origin, ((cmi).base).device_pixel_scale); warning: 23292: vLocalPos = (vi).local_pos; warning: 23292: vec2 uv = (((vi).local_pos)-(((cmi).tile_rect).p0))/(rect_size((cmi).tile_rect)); warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: vec4_scalar uv_rect = make_vec4(((res).uv_rect).p0, ((res).uv_rect).p1); warning: 23292: vClipMaskImageUv = (mix((uv_rect).sel(X, Y), (uv_rect).sel(Z, W), uv))/(texture_size); warning: 23292: vClipMaskUvInnerRect = ((uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 5: warning: 23292: warning: 23292: # 414 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 414 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 417 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 417 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 420 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 420 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 423 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 423 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 426 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 426 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 5: warning: 23292: warning: 23292: # 433 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 433 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 436 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 436 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 439 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 439 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 442 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 442 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 445 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 445 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 5: warning: 23292: warning: 23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 455 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 455 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 458 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 458 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 461 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 461 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aClipDeviceArea, attribs[self->attrib_locations.aClipDeviceArea], start, instance, count); warning: 23292: load_flat_attrib(self->aClipOrigins, attribs[self->attrib_locations.aClipOrigins], start, instance, count); warning: 23292: load_flat_attrib(self->aDevicePixelScale, attribs[self->attrib_locations.aDevicePixelScale], start, instance, count); warning: 23292: load_flat_attrib(self->aTransformIds, attribs[self->attrib_locations.aTransformIds], start, instance, count); warning: 23292: load_flat_attrib(self->aClipTileRect, attribs[self->attrib_locations.aClipTileRect], start, instance, count); warning: 23292: load_flat_attrib(self->aClipDataResourceAddress, attribs[self->attrib_locations.aClipDataResourceAddress], start, instance, count); warning: 23292: load_flat_attrib(self->aClipLocalRect, attribs[self->attrib_locations.aClipLocalRect], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vLocalPos; warning: 23292: vec2_scalar vClipMaskImageUv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vLocalPos = get_nth(vLocalPos, n); warning: 23292: dest->vClipMaskImageUv = get_nth(vClipMaskImageUv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_clip_image_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_clip_image_TEXTURE_2D_frag : FragmentShaderImpl, cs_clip_image_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef cs_clip_image_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: vec2 vLocalPos; warning: 23292: vec2 vClipMaskImageUv; warning: 23292: warning: 23292: Float point_inside_rect(vec2 p, vec2_scalar p0, vec2_scalar p1) { warning: 23292: vec2 s = (step(p0, p))-(step(p1, p)); warning: 23292: return ((s).sel(X))*((s).sel(Y)); warning: 23292: } warning: 23292: Float init_transform_rough_fs(vec2 local_pos) { warning: 23292: return point_inside_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Float alpha = init_transform_rough_fs(vLocalPos); warning: 23292: vec2 source_uv = clamp(vClipMaskImageUv, (vClipMaskUvInnerRect).sel(X, Y), (vClipMaskUvInnerRect).sel(Z, W)); warning: 23292: Float clip_alpha = (texture(sColor0, source_uv)).sel(R); warning: 23292: gl_FragColor = make_vec4(mix(1.f, clip_alpha, alpha), 0.f, 0.f, 1.f); warning: 23292: } warning: 23292: bool has_valid_transform_bounds() { warning: 23292: return ((vTransformBounds).sel(W))<(1000000000000000.f); warning: 23292: } warning: 23292: void swgl_drawSpanR8() { warning: 23292: if (has_valid_transform_bounds()) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { auto packed_color = packColor(swgl_OutR8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vClipMaskImageUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vClipMaskImageUv, len, vClipMaskUvInnerRect, packed_color, swgl_OutR8, filter); } else { drawn = blendTextureLinear(sColor0, vClipMaskImageUv, len, vClipMaskUvInnerRect, packed_color, swgl_OutR8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vClipMaskImageUv, len, vClipMaskUvInnerRect, packed_color, swgl_OutR8); } else { drawn = blendTextureNearestFast(sColor0, vClipMaskImageUv, len, vClipMaskUvInnerRect, packed_color, swgl_OutR8); } swgl_OutR8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: typedef cs_clip_image_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vLocalPos; warning: 23292: vec2 vClipMaskImageUv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); warning: 23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; warning: 23292: self->vClipMaskImageUv = init_interp(init->vClipMaskImageUv, step->vClipMaskImageUv); warning: 23292: self->interp_step.vClipMaskImageUv = step->vClipMaskImageUv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); warning: 23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; warning: 23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; warning: 23292: self->interp_perspective.vClipMaskImageUv = init_interp(init->vClipMaskImageUv, step->vClipMaskImageUv); warning: 23292: self->vClipMaskImageUv = self->interp_perspective.vClipMaskImageUv * w; warning: 23292: self->interp_step.vClipMaskImageUv = step->vClipMaskImageUv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vLocalPos += interp_step.vLocalPos * chunks; warning: 23292: vClipMaskImageUv += interp_step.vClipMaskImageUv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; warning: 23292: vLocalPos = w * interp_perspective.vLocalPos; warning: 23292: interp_perspective.vClipMaskImageUv += interp_step.vClipMaskImageUv * chunks; warning: 23292: vClipMaskImageUv = w * interp_perspective.vClipMaskImageUv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: cs_clip_image_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_clip_image_TEXTURE_2D_program : ProgramImpl, cs_clip_image_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sColor0", name) == 0) { return 5; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 4; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_clip_image_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new cs_clip_image_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 57 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 1 warning: 23292: struct cs_clip_rectangle_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aClipDeviceArea = 16; warning: 23292: int aClipOrigins = 16; warning: 23292: int aDevicePixelScale = 16; warning: 23292: int aTransformIds = 16; warning: 23292: int aClipLocalPos = 16; warning: 23292: int aClipLocalRect = 16; warning: 23292: int aClipMode = 16; warning: 23292: int aClipRect_TL = 16; warning: 23292: int aClipRadii_TL = 16; warning: 23292: int aClipRect_TR = 16; warning: 23292: int aClipRadii_TR = 16; warning: 23292: int aClipRect_BL = 16; warning: 23292: int aClipRadii_BL = 16; warning: 23292: int aClipRect_BR = 16; warning: 23292: int aClipRadii_BR = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aClipDeviceArea", name) == 0) { aClipDeviceArea = index; return; } warning: 23292: if (strcmp("aClipOrigins", name) == 0) { aClipOrigins = index; return; } warning: 23292: if (strcmp("aDevicePixelScale", name) == 0) { aDevicePixelScale = index; return; } warning: 23292: if (strcmp("aTransformIds", name) == 0) { aTransformIds = index; return; } warning: 23292: if (strcmp("aClipLocalPos", name) == 0) { aClipLocalPos = index; return; } warning: 23292: if (strcmp("aClipLocalRect", name) == 0) { aClipLocalRect = index; return; } warning: 23292: if (strcmp("aClipMode", name) == 0) { aClipMode = index; return; } warning: 23292: if (strcmp("aClipRect_TL", name) == 0) { aClipRect_TL = index; return; } warning: 23292: if (strcmp("aClipRadii_TL", name) == 0) { aClipRadii_TL = index; return; } warning: 23292: if (strcmp("aClipRect_TR", name) == 0) { aClipRect_TR = index; return; } warning: 23292: if (strcmp("aClipRadii_TR", name) == 0) { aClipRadii_TR = index; return; } warning: 23292: if (strcmp("aClipRect_BL", name) == 0) { aClipRect_BL = index; return; } warning: 23292: if (strcmp("aClipRadii_BL", name) == 0) { aClipRadii_BL = index; return; } warning: 23292: if (strcmp("aClipRect_BR", name) == 0) { aClipRect_BR = index; return; } warning: 23292: if (strcmp("aClipRadii_BR", name) == 0) { aClipRadii_BR = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aClipDeviceArea", name) == 0) { return aClipDeviceArea != 16 ? aClipDeviceArea : -1; } warning: 23292: if (strcmp("aClipOrigins", name) == 0) { return aClipOrigins != 16 ? aClipOrigins : -1; } warning: 23292: if (strcmp("aDevicePixelScale", name) == 0) { return aDevicePixelScale != 16 ? aDevicePixelScale : -1; } warning: 23292: if (strcmp("aTransformIds", name) == 0) { return aTransformIds != 16 ? aTransformIds : -1; } warning: 23292: if (strcmp("aClipLocalPos", name) == 0) { return aClipLocalPos != 16 ? aClipLocalPos : -1; } warning: 23292: if (strcmp("aClipLocalRect", name) == 0) { return aClipLocalRect != 16 ? aClipLocalRect : -1; } warning: 23292: if (strcmp("aClipMode", name) == 0) { return aClipMode != 16 ? aClipMode : -1; } warning: 23292: if (strcmp("aClipRect_TL", name) == 0) { return aClipRect_TL != 16 ? aClipRect_TL : -1; } warning: 23292: if (strcmp("aClipRadii_TL", name) == 0) { return aClipRadii_TL != 16 ? aClipRadii_TL : -1; } warning: 23292: if (strcmp("aClipRect_TR", name) == 0) { return aClipRect_TR != 16 ? aClipRect_TR : -1; } warning: 23292: if (strcmp("aClipRadii_TR", name) == 0) { return aClipRadii_TR != 16 ? aClipRadii_TR : -1; } warning: 23292: if (strcmp("aClipRect_BL", name) == 0) { return aClipRect_BL != 16 ? aClipRect_BL : -1; } warning: 23292: if (strcmp("aClipRadii_BL", name) == 0) { return aClipRadii_BL != 16 ? aClipRadii_BL : -1; } warning: 23292: if (strcmp("aClipRect_BR", name) == 0) { return aClipRect_BR != 16 ? aClipRect_BR : -1; } warning: 23292: if (strcmp("aClipRadii_BR", name) == 0) { return aClipRadii_BR != 16 ? aClipRadii_BR : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar vClipCenter_Radius_TL; warning: 23292: vec4_scalar vClipCenter_Radius_TR; warning: 23292: vec4_scalar vClipCenter_Radius_BL; warning: 23292: vec4_scalar vClipCenter_Radius_BR; warning: 23292: vec4_scalar vClipCorner_TL; warning: 23292: vec4_scalar vClipCorner_TR; warning: 23292: vec4_scalar vClipCorner_BL; warning: 23292: vec4_scalar vClipCorner_BR; warning: 23292: float vClipMode; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct cs_clip_rectangle_vert : VertexShaderImpl, cs_clip_rectangle_common { warning: 23292: private: warning: 23292: typedef cs_clip_rectangle_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: vec4_scalar aClipDeviceArea; warning: 23292: vec4_scalar aClipOrigins; warning: 23292: float aDevicePixelScale; warning: 23292: ivec2_scalar aTransformIds; warning: 23292: struct ClipMaskInstanceCommon_scalar { warning: 23292: RectWithEndpoint_scalar sub_rect; warning: 23292: vec2_scalar task_origin; warning: 23292: vec2_scalar screen_origin; warning: 23292: float device_pixel_scale; warning: 23292: int32_t clip_transform_id; warning: 23292: int32_t prim_transform_id; warning: 23292: ClipMaskInstanceCommon_scalar() = default; warning: 23292: ClipMaskInstanceCommon_scalar(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} warning: 23292: }; warning: 23292: struct ClipMaskInstanceCommon { warning: 23292: RectWithEndpoint sub_rect; warning: 23292: vec2 task_origin; warning: 23292: vec2 screen_origin; warning: 23292: Float device_pixel_scale; warning: 23292: I32 clip_transform_id; warning: 23292: I32 prim_transform_id; warning: 23292: ClipMaskInstanceCommon() = default; warning: 23292: ClipMaskInstanceCommon(RectWithEndpoint sub_rect, vec2 task_origin, vec2 screen_origin, Float device_pixel_scale, I32 clip_transform_id, I32 prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} warning: 23292: ClipMaskInstanceCommon(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id):sub_rect(sub_rect),task_origin(task_origin),screen_origin(screen_origin),device_pixel_scale(device_pixel_scale),clip_transform_id(clip_transform_id),prim_transform_id(prim_transform_id){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ warning: 23292: } warning: 23292: friend ClipMaskInstanceCommon if_then_else(I32 c, ClipMaskInstanceCommon t, ClipMaskInstanceCommon e) { return ClipMaskInstanceCommon( warning: 23292: if_then_else(c, t.sub_rect, e.sub_rect), if_then_else(c, t.task_origin, e.task_origin), if_then_else(c, t.screen_origin, e.screen_origin), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.clip_transform_id, e.clip_transform_id), if_then_else(c, t.prim_transform_id, e.prim_transform_id)); warning: 23292: }}; warning: 23292: struct ClipVertexInfo_scalar { warning: 23292: vec4_scalar local_pos; warning: 23292: RectWithEndpoint_scalar clipped_local_rect; warning: 23292: ClipVertexInfo_scalar() = default; warning: 23292: ClipVertexInfo_scalar(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} warning: 23292: }; warning: 23292: struct ClipVertexInfo { warning: 23292: vec4 local_pos; warning: 23292: RectWithEndpoint clipped_local_rect; warning: 23292: ClipVertexInfo() = default; warning: 23292: ClipVertexInfo(vec4 local_pos, RectWithEndpoint clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} warning: 23292: ClipVertexInfo(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect):local_pos(local_pos),clipped_local_rect(clipped_local_rect){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ warning: 23292: } warning: 23292: friend ClipVertexInfo if_then_else(I32 c, ClipVertexInfo t, ClipVertexInfo e) { return ClipVertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.clipped_local_rect, e.clipped_local_rect)); warning: 23292: }}; warning: 23292: vec4 vLocalPos; warning: 23292: # 321 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" warning: 23292: vec2_scalar aClipLocalPos; warning: 23292: vec4_scalar aClipLocalRect; warning: 23292: float aClipMode; warning: 23292: vec4_scalar aClipRect_TL; warning: 23292: vec4_scalar aClipRadii_TL; warning: 23292: vec4_scalar aClipRect_TR; warning: 23292: vec4_scalar aClipRadii_TR; warning: 23292: vec4_scalar aClipRect_BL; warning: 23292: vec4_scalar aClipRadii_BL; warning: 23292: vec4_scalar aClipRect_BR; warning: 23292: vec4_scalar aClipRadii_BR; warning: 23292: struct ClipMaskInstanceRect_scalar { warning: 23292: ClipMaskInstanceCommon_scalar base; warning: 23292: vec2_scalar local_pos; warning: 23292: ClipMaskInstanceRect_scalar() = default; warning: 23292: ClipMaskInstanceRect_scalar(ClipMaskInstanceCommon_scalar base, vec2_scalar local_pos) : base(base), local_pos(local_pos){} warning: 23292: }; warning: 23292: struct ClipMaskInstanceRect { warning: 23292: ClipMaskInstanceCommon base; warning: 23292: vec2 local_pos; warning: 23292: ClipMaskInstanceRect() = default; warning: 23292: ClipMaskInstanceRect(ClipMaskInstanceCommon base, vec2 local_pos) : base(base), local_pos(local_pos){} warning: 23292: ClipMaskInstanceRect(ClipMaskInstanceCommon_scalar base, vec2_scalar local_pos):base(base),local_pos(local_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ warning: 23292: } warning: 23292: friend ClipMaskInstanceRect if_then_else(I32 c, ClipMaskInstanceRect t, ClipMaskInstanceRect e) { return ClipMaskInstanceRect( warning: 23292: if_then_else(c, t.base, e.base), if_then_else(c, t.local_pos, e.local_pos)); warning: 23292: }}; warning: 23292: struct ClipRect_scalar { warning: 23292: RectWithEndpoint_scalar rect; warning: 23292: float mode; warning: 23292: ClipRect_scalar() = default; warning: 23292: ClipRect_scalar(RectWithEndpoint_scalar rect, float mode) : rect(rect), mode(mode){} warning: 23292: }; warning: 23292: struct ClipRect { warning: 23292: RectWithEndpoint rect; warning: 23292: Float mode; warning: 23292: ClipRect() = default; warning: 23292: ClipRect(RectWithEndpoint rect, Float mode) : rect(rect), mode(mode){} warning: 23292: ClipRect(RectWithEndpoint_scalar rect, float mode):rect(rect),mode(mode){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ warning: 23292: } warning: 23292: friend ClipRect if_then_else(I32 c, ClipRect t, ClipRect e) { return ClipRect( warning: 23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.mode, e.mode)); warning: 23292: }}; warning: 23292: struct ClipCorner_scalar { warning: 23292: RectWithEndpoint_scalar rect; warning: 23292: vec4_scalar outer_inner_radius; warning: 23292: ClipCorner_scalar() = default; warning: 23292: ClipCorner_scalar(RectWithEndpoint_scalar rect, vec4_scalar outer_inner_radius) : rect(rect), outer_inner_radius(outer_inner_radius){} warning: 23292: }; warning: 23292: struct ClipCorner { warning: 23292: RectWithEndpoint rect; warning: 23292: vec4 outer_inner_radius; warning: 23292: ClipCorner() = default; warning: 23292: ClipCorner(RectWithEndpoint rect, vec4 outer_inner_radius) : rect(rect), outer_inner_radius(outer_inner_radius){} warning: 23292: ClipCorner(RectWithEndpoint_scalar rect, vec4_scalar outer_inner_radius):rect(rect),outer_inner_radius(outer_inner_radius){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ warning: 23292: } warning: 23292: friend ClipCorner if_then_else(I32 c, ClipCorner t, ClipCorner e) { return ClipCorner( warning: 23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.outer_inner_radius, e.outer_inner_radius)); warning: 23292: }}; warning: 23292: struct ClipData_scalar { warning: 23292: ClipRect_scalar rect; warning: 23292: ClipCorner_scalar top_left; warning: 23292: ClipCorner_scalar top_right; warning: 23292: ClipCorner_scalar bottom_left; warning: 23292: ClipCorner_scalar bottom_right; warning: 23292: ClipData_scalar() = default; warning: 23292: ClipData_scalar(ClipRect_scalar rect, ClipCorner_scalar top_left, ClipCorner_scalar top_right, ClipCorner_scalar bottom_left, ClipCorner_scalar bottom_right) : rect(rect), top_left(top_left), top_right(top_right), bottom_left(bottom_left), bottom_right(bottom_right){} warning: 23292: }; warning: 23292: struct ClipData { warning: 23292: ClipRect rect; warning: 23292: ClipCorner top_left; warning: 23292: ClipCorner top_right; warning: 23292: ClipCorner bottom_left; warning: 23292: ClipCorner bottom_right; warning: 23292: ClipData() = default; warning: 23292: ClipData(ClipRect rect, ClipCorner top_left, ClipCorner top_right, ClipCorner bottom_left, ClipCorner bottom_right) : rect(rect), top_left(top_left), top_right(top_right), bottom_left(bottom_left), bottom_right(bottom_right){} warning: 23292: ClipData(ClipRect_scalar rect, ClipCorner_scalar top_left, ClipCorner_scalar top_right, ClipCorner_scalar bottom_left, ClipCorner_scalar bottom_right):rect(rect),top_left(top_left),top_right(top_right),bottom_left(bottom_left),bottom_right(bottom_right){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ warning: 23292: } warning: 23292: friend ClipData if_then_else(I32 c, ClipData t, ClipData e) { return ClipData( warning: 23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.top_left, e.top_left), if_then_else(c, t.top_right, e.top_right), if_then_else(c, t.bottom_left, e.bottom_left), if_then_else(c, t.bottom_right, e.bottom_right)); warning: 23292: }}; warning: 23292: ClipMaskInstanceCommon_scalar fetch_clip_item_common() { warning: 23292: ClipMaskInstanceCommon_scalar cmi; warning: 23292: (cmi).sub_rect = RectWithEndpoint_scalar((aClipDeviceArea).sel(X, Y), (aClipDeviceArea).sel(Z, W)); warning: 23292: (cmi).task_origin = (aClipOrigins).sel(X, Y); warning: 23292: (cmi).screen_origin = (aClipOrigins).sel(Z, W); warning: 23292: (cmi).device_pixel_scale = aDevicePixelScale; warning: 23292: (cmi).clip_transform_id = (aTransformIds).sel(X); warning: 23292: (cmi).prim_transform_id = (aTransformIds).sel(Y); warning: 23292: return cmi; warning: 23292: } warning: 23292: ClipMaskInstanceRect_scalar fetch_clip_item() { warning: 23292: ClipMaskInstanceRect_scalar cmi; warning: 23292: (cmi).base = fetch_clip_item_common(); warning: 23292: (cmi).local_pos = aClipLocalPos; warning: 23292: return cmi; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: ClipData_scalar fetch_clip() { warning: 23292: ClipData_scalar clip; warning: 23292: (clip).rect = ClipRect_scalar(RectWithEndpoint_scalar((aClipLocalRect).sel(X, Y), (aClipLocalRect).sel(Z, W)), aClipMode); warning: 23292: (clip).top_left = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_TL).sel(X, Y), (aClipRect_TL).sel(Z, W)), aClipRadii_TL); warning: 23292: (clip).top_right = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_TR).sel(X, Y), (aClipRect_TR).sel(Z, W)), aClipRadii_TR); warning: 23292: (clip).bottom_left = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_BL).sel(X, Y), (aClipRect_BL).sel(Z, W)), aClipRadii_BL); warning: 23292: (clip).bottom_right = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_BR).sel(X, Y), (aClipRect_BR).sel(Z, W)), aClipRadii_BR); warning: 23292: return clip; warning: 23292: } warning: 23292: Bool ray_plane(vec3_scalar normal, vec3_scalar pt, vec3 ray_origin, vec3_scalar ray_dir, Float& t) { warning: 23292: float denom = dot(normal, ray_dir); warning: 23292: if ((__glsl_abs(denom))>(0.000001f)) { warning: 23292: { warning: 23292: vec3 d = (pt)-(ray_origin); warning: 23292: t = (dot(d, normal))/(denom); warning: 23292: return (t)>=(0.f); warning: 23292: } warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: vec4 untransform(vec2 ref, vec3_scalar n, vec3_scalar a, mat4_scalar inv_transform) { warning: 23292: vec3 p = make_vec3(ref, -(10000.f)); warning: 23292: vec3_scalar d = make_vec3(0, 0, 1.f); warning: 23292: Float t = 0.f; warning: 23292: ray_plane(n, a, p, d, t); warning: 23292: Float z = ((p).sel(Z))+(((d).sel(Z))*(t)); warning: 23292: vec4 r = (inv_transform)*(make_vec4(ref, z, 1.f)); warning: 23292: return r; warning: 23292: } warning: 23292: vec4 get_node_pos(vec2 pos, Transform_scalar transform) { warning: 23292: vec4_scalar ah = ((transform).m)*(make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: vec3_scalar a = ((ah).sel(X, Y, Z))/((ah).sel(W)); warning: 23292: vec3_scalar n = (transpose(make_mat3((transform).inv_m)))*(make_vec3(0.f, 0.f, 1.f)); warning: 23292: return untransform(pos, n, a, (transform).inv_m); warning: 23292: } warning: 23292: void init_transform_vs(vec4_scalar local_bounds) { warning: 23292: vTransformBounds = local_bounds; warning: 23292: } warning: 23292: ClipVertexInfo write_clip_tile_vertex(RectWithEndpoint_scalar local_clip_rect, Transform_scalar prim_transform, Transform_scalar clip_transform, RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale) { warning: 23292: vec2 device_pos = (screen_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))); warning: 23292: vec2 world_pos = (device_pos)/(device_pixel_scale); warning: 23292: vec4 pos = ((prim_transform).m)*(make_vec4(world_pos, 0.f, 1.f)); warning: 23292: (pos).lsel(X, Y, Z) /= (pos).sel(W); warning: 23292: vec4 p = get_node_pos((pos).sel(X, Y), clip_transform); warning: 23292: vec4 local_pos = (p)*((pos).sel(W)); warning: 23292: vec4 vertex_pos = make_vec4((task_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))), 0.f, 1.f); warning: 23292: gl_Position = (uTransform)*(vertex_pos); warning: 23292: init_transform_vs(make_vec4((local_clip_rect).p0, (local_clip_rect).p1)); warning: 23292: ClipVertexInfo vi = ClipVertexInfo(local_pos, local_clip_rect); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar inverse_radii_squared(vec2_scalar radii) { warning: 23292: return (1.f)/(max((radii)*(radii), 0.000001f)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: ClipMaskInstanceRect_scalar cmi = fetch_clip_item(); warning: 23292: Transform_scalar clip_transform = fetch_transform(((cmi).base).clip_transform_id); warning: 23292: Transform_scalar prim_transform = fetch_transform(((cmi).base).prim_transform_id); warning: 23292: ClipData_scalar clip = fetch_clip(); warning: 23292: RectWithEndpoint_scalar local_rect = ((clip).rect).rect; warning: 23292: vec2_scalar diff = ((cmi).local_pos)-((local_rect).p0); warning: 23292: (local_rect).p0 = (cmi).local_pos; warning: 23292: (local_rect).p1 += diff; warning: 23292: ClipVertexInfo vi = write_clip_tile_vertex(local_rect, prim_transform, clip_transform, ((cmi).base).sub_rect, ((cmi).base).task_origin, ((cmi).base).screen_origin, ((cmi).base).device_pixel_scale); warning: 23292: vClipMode = ((clip).rect).mode; warning: 23292: vLocalPos = (vi).local_pos; warning: 23292: RectWithEndpoint_scalar clip_rect = local_rect; warning: 23292: vec2_scalar r_tl = (((clip).top_left).outer_inner_radius).sel(X, Y); warning: 23292: vec2_scalar r_tr = (((clip).top_right).outer_inner_radius).sel(X, Y); warning: 23292: vec2_scalar r_br = (((clip).bottom_right).outer_inner_radius).sel(X, Y); warning: 23292: vec2_scalar r_bl = (((clip).bottom_left).outer_inner_radius).sel(X, Y); warning: 23292: vClipCenter_Radius_TL = make_vec4(((clip_rect).p0)+(r_tl), inverse_radii_squared(r_tl)); warning: 23292: vClipCenter_Radius_TR = make_vec4((((clip_rect).p1).sel(X))-((r_tr).sel(X)), (((clip_rect).p0).sel(Y))+((r_tr).sel(Y)), inverse_radii_squared(r_tr)); warning: 23292: vClipCenter_Radius_BR = make_vec4(((clip_rect).p1)-(r_br), inverse_radii_squared(r_br)); warning: 23292: vClipCenter_Radius_BL = make_vec4((((clip_rect).p0).sel(X))+((r_bl).sel(X)), (((clip_rect).p1).sel(Y))-((r_bl).sel(Y)), inverse_radii_squared(r_bl)); warning: 23292: vClipCorner_TL = make_vec4(((clip_rect).p0).sel(X), (((clip_rect).p0).sel(Y))+((r_tl).sel(Y)), -((r_tl).sel(Y, X))); warning: 23292: vClipCorner_TR = make_vec4((((clip_rect).p1).sel(X))-((r_tr).sel(X)), ((clip_rect).p0).sel(Y), make_vec2((r_tr).sel(Y), -((r_tr).sel(X)))); warning: 23292: vClipCorner_BR = make_vec4(((clip_rect).p1).sel(X), (((clip_rect).p1).sel(Y))-((r_br).sel(Y)), (r_br).sel(Y, X)); warning: 23292: vClipCorner_BL = make_vec4((((clip_rect).p0).sel(X))+((r_bl).sel(X)), ((clip_rect).p1).sel(Y), make_vec2(-((r_bl).sel(Y)), (r_bl).sel(X))); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aClipDeviceArea, attribs[self->attrib_locations.aClipDeviceArea], start, instance, count); warning: 23292: load_flat_attrib(self->aClipOrigins, attribs[self->attrib_locations.aClipOrigins], start, instance, count); warning: 23292: load_flat_attrib(self->aDevicePixelScale, attribs[self->attrib_locations.aDevicePixelScale], start, instance, count); warning: 23292: load_flat_attrib(self->aTransformIds, attribs[self->attrib_locations.aTransformIds], start, instance, count); warning: 23292: load_flat_attrib(self->aClipLocalPos, attribs[self->attrib_locations.aClipLocalPos], start, instance, count); warning: 23292: load_flat_attrib(self->aClipLocalRect, attribs[self->attrib_locations.aClipLocalRect], start, instance, count); warning: 23292: load_flat_attrib(self->aClipMode, attribs[self->attrib_locations.aClipMode], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRect_TL, attribs[self->attrib_locations.aClipRect_TL], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRadii_TL, attribs[self->attrib_locations.aClipRadii_TL], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRect_TR, attribs[self->attrib_locations.aClipRect_TR], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRadii_TR, attribs[self->attrib_locations.aClipRadii_TR], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRect_BL, attribs[self->attrib_locations.aClipRect_BL], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRadii_BL, attribs[self->attrib_locations.aClipRadii_BL], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRect_BR, attribs[self->attrib_locations.aClipRect_BR], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRadii_BR, attribs[self->attrib_locations.aClipRadii_BR], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec4_scalar vLocalPos; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vLocalPos = get_nth(vLocalPos, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_clip_rectangle_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_clip_rectangle_frag : FragmentShaderImpl, cs_clip_rectangle_vert { warning: 23292: private: warning: 23292: typedef cs_clip_rectangle_frag Self; warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: vec4 vLocalPos; warning: 23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" warning: 23292: float compute_aa_range(vec2 position) { warning: 23292: return recip((fwidth(position)).sel(X)); warning: 23292: } warning: 23292: Float distance_to_ellipse_approx(vec2 p, vec2 inv_radii_sq, float scale) { warning: 23292: vec2 p_r = (p)*(inv_radii_sq); warning: 23292: Float g = (dot(p, p_r))-(scale); warning: 23292: vec2 dG = ((1.f)+(scale))*(p_r); warning: 23292: return (g)*(inversesqrt(dot(dG, dG))); warning: 23292: } warning: 23292: Float signed_distance_rect(vec2 pos, vec2_scalar p0, vec2_scalar p1) { warning: 23292: vec2 d = max((p0)-(pos), (pos)-(p1)); warning: 23292: return max((d).sel(X), (d).sel(Y)); warning: 23292: } warning: 23292: Float distance_to_rounded_rect(vec2 pos, vec4 center_radius_tl, vec4 center_radius_tr, vec4 center_radius_br, vec4 center_radius_bl, vec4_scalar rect_bounds) { warning: 23292: vec4 corner = make_vec4(make_vec2(0.000001f), make_vec2(1.f)); warning: 23292: (center_radius_tl).lsel(X, Y) = ((center_radius_tl).sel(X, Y))-(pos); warning: 23292: (center_radius_tr).lsel(X, Y) = (((center_radius_tr).sel(X, Y))-(pos))*(make_vec2(-(1.f), 1.f)); warning: 23292: (center_radius_br).lsel(X, Y) = (pos)-((center_radius_br).sel(X, Y)); warning: 23292: (center_radius_bl).lsel(X, Y) = (((center_radius_bl).sel(X, Y))-(pos))*(make_vec2(1.f, -(1.f))); warning: 23292: auto _c5_ = (min((center_radius_tl).sel(X), (center_radius_tl).sel(Y)))>(min((corner).sel(X), (corner).sel(Y))); warning: 23292: { warning: 23292: corner = if_then_else(_c5_,center_radius_tl,corner); warning: 23292: } warning: 23292: auto _c6_ = (min((center_radius_tr).sel(X), (center_radius_tr).sel(Y)))>(min((corner).sel(X), (corner).sel(Y))); warning: 23292: { warning: 23292: corner = if_then_else(_c6_,center_radius_tr,corner); warning: 23292: } warning: 23292: auto _c7_ = (min((center_radius_br).sel(X), (center_radius_br).sel(Y)))>(min((corner).sel(X), (corner).sel(Y))); warning: 23292: { warning: 23292: corner = if_then_else(_c7_,center_radius_br,corner); warning: 23292: } warning: 23292: auto _c8_ = (min((center_radius_bl).sel(X), (center_radius_bl).sel(Y)))>(min((corner).sel(X), (corner).sel(Y))); warning: 23292: { warning: 23292: corner = if_then_else(_c8_,center_radius_bl,corner); warning: 23292: } warning: 23292: return max(distance_to_ellipse_approx((corner).sel(X, Y), (corner).sel(Z, W), 1.f), signed_distance_rect(pos, (rect_bounds).sel(X, Y), (rect_bounds).sel(Z, W))); warning: 23292: } warning: 23292: Float distance_aa(float aa_range, Float signed_distance) { warning: 23292: Float dist = (signed_distance)*(aa_range); warning: 23292: return clamp((0.5f)-(dist), 0.f, 1.f); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2 local_pos = ((vLocalPos).sel(X, Y))/((vLocalPos).sel(W)); warning: 23292: float aa_range = compute_aa_range(local_pos); warning: 23292: Float dist = distance_to_rounded_rect(local_pos, vClipCenter_Radius_TL, vClipCenter_Radius_TR, vClipCenter_Radius_BR, vClipCenter_Radius_BL, vTransformBounds); warning: 23292: Float alpha = distance_aa(aa_range, dist); warning: 23292: Float final_alpha = mix(alpha, (1.f)-(alpha), vClipMode); warning: 23292: Float final_final_alpha = if_then_else(((vLocalPos).sel(W))>(0.f), final_alpha, 0.f); warning: 23292: gl_FragColor = make_vec4(final_final_alpha, 0.f, 0.f, 1.f); warning: 23292: } warning: 23292: Float distance_to_ellipse_approx(vec2 p, vec2_scalar inv_radii_sq, float scale) { warning: 23292: vec2 p_r = (p)*(inv_radii_sq); warning: 23292: Float g = (dot(p, p_r))-(scale); warning: 23292: vec2 dG = ((1.f)+(scale))*(p_r); warning: 23292: return (g)*(inversesqrt(dot(dG, dG))); warning: 23292: } warning: 23292: void swgl_drawSpanR8() { warning: 23292: float w = swgl_forceScalar((vLocalPos).sel(W)); warning: 23292: if ((w)<=(0.f)) { warning: 23292: { warning: 23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (0.f)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: w = (1.f)/(w); warning: 23292: vec2 local_pos = ((vLocalPos).sel(X, Y))*(w); warning: 23292: vec2_scalar local_pos0 = swgl_forceScalar(local_pos); warning: 23292: vec2_scalar local_step = (((interp_step.vLocalPos)).sel(X, Y))*(w); warning: 23292: float step_scale = max(dot(local_step, local_step), 0.000001f); warning: 23292: float aa_range = compute_aa_range(local_pos); warning: 23292: float aa_margin = inversesqrt(((aa_range)*(aa_range))*(step_scale)); warning: 23292: vec4_scalar clip_rect = vTransformBounds; warning: 23292: vec4_scalar clip_dist = (mix(clip_rect, (clip_rect).sel(Z, W, X, Y), (lessThan(local_step, make_vec2(0.f))).sel(X, Y, X, Y)))-((local_pos0).sel(X, Y, X, Y)); warning: 23292: clip_dist = mix((1000000.f)*(step(0.f, clip_dist)), (clip_dist)*((recip(local_step)).sel(X, Y, X, Y)), (notEqual(local_step, make_vec2(0.f))).sel(X, Y, X, Y)); warning: 23292: float opaque_start = max((clip_dist).sel(X), (clip_dist).sel(Y)); warning: 23292: float opaque_end = min((clip_dist).sel(Z), (clip_dist).sel(W)); warning: 23292: float aa_start = opaque_start; warning: 23292: float aa_end = opaque_end; warning: 23292: vec4_scalar start_plane = make_vec4(1000000.f); warning: 23292: vec4_scalar end_plane = make_vec4(1000000.f); warning: 23292: vec4_scalar start_corner = make_vec4(make_vec2(1000000.f), make_vec2(1.f)); warning: 23292: vec4_scalar end_corner = make_vec4(make_vec2(1000000.f), make_vec2(1.f)); warning: 23292: do { warning: 23292: float dist = dot((local_pos0)-((vClipCorner_TL).sel(X, Y)), (vClipCorner_TL).sel(Z, W)); warning: 23292: float scale = -(dot(local_step, (vClipCorner_TL).sel(Z, W))); warning: 23292: if ((scale)>=(0.f)) { warning: 23292: { warning: 23292: if ((dist)>((opaque_start)*(scale))) { warning: 23292: { warning: 23292: start_corner = vClipCenter_Radius_TL; warning: 23292: start_plane = make_vec4((vClipCorner_TL).sel(X, Y), (vClipCorner_TL).sel(Z, W)); warning: 23292: float inv_scale = recip(max(scale, 0.000001f)); warning: 23292: opaque_start = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_TL).sel(Z, W)).sel(X))*(((vClipCorner_TL).sel(Z, W)).sel(Y)))); warning: 23292: aa_start = (opaque_start)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else if ((dist)>((opaque_end)*(scale))) { warning: 23292: { warning: 23292: end_corner = vClipCenter_Radius_TL; warning: 23292: end_plane = make_vec4((vClipCorner_TL).sel(X, Y), (vClipCorner_TL).sel(Z, W)); warning: 23292: float inv_scale = recip(min(scale, -(0.000001f))); warning: 23292: opaque_end = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_TL).sel(Z, W)).sel(X))*(((vClipCorner_TL).sel(Z, W)).sel(Y)))); warning: 23292: aa_end = (opaque_end)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: while (false); warning: 23292: do { warning: 23292: float dist = dot((local_pos0)-((vClipCorner_TR).sel(X, Y)), (vClipCorner_TR).sel(Z, W)); warning: 23292: float scale = -(dot(local_step, (vClipCorner_TR).sel(Z, W))); warning: 23292: if ((scale)>=(0.f)) { warning: 23292: { warning: 23292: if ((dist)>((opaque_start)*(scale))) { warning: 23292: { warning: 23292: start_corner = vClipCenter_Radius_TR; warning: 23292: start_plane = make_vec4((vClipCorner_TR).sel(X, Y), (vClipCorner_TR).sel(Z, W)); warning: 23292: float inv_scale = recip(max(scale, 0.000001f)); warning: 23292: opaque_start = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_TR).sel(Z, W)).sel(X))*(((vClipCorner_TR).sel(Z, W)).sel(Y)))); warning: 23292: aa_start = (opaque_start)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else if ((dist)>((opaque_end)*(scale))) { warning: 23292: { warning: 23292: end_corner = vClipCenter_Radius_TR; warning: 23292: end_plane = make_vec4((vClipCorner_TR).sel(X, Y), (vClipCorner_TR).sel(Z, W)); warning: 23292: float inv_scale = recip(min(scale, -(0.000001f))); warning: 23292: opaque_end = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_TR).sel(Z, W)).sel(X))*(((vClipCorner_TR).sel(Z, W)).sel(Y)))); warning: 23292: aa_end = (opaque_end)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: while (false); warning: 23292: do { warning: 23292: float dist = dot((local_pos0)-((vClipCorner_BR).sel(X, Y)), (vClipCorner_BR).sel(Z, W)); warning: 23292: float scale = -(dot(local_step, (vClipCorner_BR).sel(Z, W))); warning: 23292: if ((scale)>=(0.f)) { warning: 23292: { warning: 23292: if ((dist)>((opaque_start)*(scale))) { warning: 23292: { warning: 23292: start_corner = vClipCenter_Radius_BR; warning: 23292: start_plane = make_vec4((vClipCorner_BR).sel(X, Y), (vClipCorner_BR).sel(Z, W)); warning: 23292: float inv_scale = recip(max(scale, 0.000001f)); warning: 23292: opaque_start = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_BR).sel(Z, W)).sel(X))*(((vClipCorner_BR).sel(Z, W)).sel(Y)))); warning: 23292: aa_start = (opaque_start)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else if ((dist)>((opaque_end)*(scale))) { warning: 23292: { warning: 23292: end_corner = vClipCenter_Radius_BR; warning: 23292: end_plane = make_vec4((vClipCorner_BR).sel(X, Y), (vClipCorner_BR).sel(Z, W)); warning: 23292: float inv_scale = recip(min(scale, -(0.000001f))); warning: 23292: opaque_end = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_BR).sel(Z, W)).sel(X))*(((vClipCorner_BR).sel(Z, W)).sel(Y)))); warning: 23292: aa_end = (opaque_end)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: while (false); warning: 23292: do { warning: 23292: float dist = dot((local_pos0)-((vClipCorner_BL).sel(X, Y)), (vClipCorner_BL).sel(Z, W)); warning: 23292: float scale = -(dot(local_step, (vClipCorner_BL).sel(Z, W))); warning: 23292: if ((scale)>=(0.f)) { warning: 23292: { warning: 23292: if ((dist)>((opaque_start)*(scale))) { warning: 23292: { warning: 23292: start_corner = vClipCenter_Radius_BL; warning: 23292: start_plane = make_vec4((vClipCorner_BL).sel(X, Y), (vClipCorner_BL).sel(Z, W)); warning: 23292: float inv_scale = recip(max(scale, 0.000001f)); warning: 23292: opaque_start = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_BL).sel(Z, W)).sel(X))*(((vClipCorner_BL).sel(Z, W)).sel(Y)))); warning: 23292: aa_start = (opaque_start)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else if ((dist)>((opaque_end)*(scale))) { warning: 23292: { warning: 23292: end_corner = vClipCenter_Radius_BL; warning: 23292: end_plane = make_vec4((vClipCorner_BL).sel(X, Y), (vClipCorner_BL).sel(Z, W)); warning: 23292: float inv_scale = recip(min(scale, -(0.000001f))); warning: 23292: opaque_end = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_BL).sel(Z, W)).sel(X))*(((vClipCorner_BL).sel(Z, W)).sel(Y)))); warning: 23292: aa_end = (opaque_end)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: while (false); warning: 23292: aa_margin = max((aa_margin)-(max((aa_start)-(aa_end), 0.f)), 0.f); warning: 23292: aa_start -= aa_margin; warning: 23292: aa_end += aa_margin; warning: 23292: ivec4_scalar steps = make_ivec4(clamp((swgl_SpanLength)-((swgl_StepSize)*(make_vec4(__glsl_floor(aa_start), __glsl_ceil(opaque_start), __glsl_floor(opaque_end), __glsl_ceil(aa_end)))), 0.f, swgl_SpanLength)); warning: 23292: int32_t aa_start_len = (steps).sel(X); warning: 23292: int32_t opaque_start_len = (steps).sel(Y); warning: 23292: int32_t opaque_end_len = (steps).sel(Z); warning: 23292: int32_t aa_end_len = (steps).sel(W); warning: 23292: if ((swgl_SpanLength)>(aa_start_len)) { warning: 23292: { warning: 23292: int32_t num_aa = (swgl_SpanLength)-(aa_start_len); warning: 23292: do { int len = (min(int(num_aa), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: local_pos += (make_float((num_aa)/(swgl_StepSize)))*(local_step); warning: 23292: } warning: 23292: } warning: 23292: if (((start_plane).sel(X))<(100000.f)) { warning: 23292: { warning: 23292: while ((swgl_SpanLength)>(opaque_start_len)) { warning: 23292: Float alpha = distance_aa(aa_range, if_then_else((dot((local_pos)-((start_plane).sel(X, Y)), (start_plane).sel(Z, W)))>(0.f), distance_to_ellipse_approx((local_pos)-((start_corner).sel(X, Y)), (start_corner).sel(Z, W), 1.f), signed_distance_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W)))); warning: 23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); warning: 23292: local_pos += local_step; warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: while ((swgl_SpanLength)>(opaque_start_len)) { warning: 23292: Float alpha = distance_aa(aa_range, signed_distance_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W))); warning: 23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); warning: 23292: local_pos += local_step; warning: 23292: } warning: 23292: if ((swgl_SpanLength)>(opaque_end_len)) { warning: 23292: { warning: 23292: int32_t num_opaque = (swgl_SpanLength)-(opaque_end_len); warning: 23292: do { int len = (min(int(num_opaque), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((1.f)-(vClipMode))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: local_pos += (make_float((num_opaque)/(swgl_StepSize)))*(local_step); warning: 23292: } warning: 23292: } warning: 23292: if (((end_plane).sel(X))<(100000.f)) { warning: 23292: { warning: 23292: while ((swgl_SpanLength)>(aa_end_len)) { warning: 23292: Float alpha = distance_aa(aa_range, if_then_else((dot((local_pos)-((end_plane).sel(X, Y)), (end_plane).sel(Z, W)))>(0.f), distance_to_ellipse_approx((local_pos)-((end_corner).sel(X, Y)), (end_corner).sel(Z, W), 1.f), signed_distance_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W)))); warning: 23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); warning: 23292: local_pos += local_step; warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: while ((swgl_SpanLength)>(aa_end_len)) { warning: 23292: Float alpha = distance_aa(aa_range, signed_distance_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W))); warning: 23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); warning: 23292: local_pos += local_step; warning: 23292: } warning: 23292: if ((swgl_SpanLength)>(0)) { warning: 23292: { warning: 23292: do { int len = (min(int(swgl_SpanLength), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: typedef cs_clip_rectangle_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec4 vLocalPos; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); warning: 23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); warning: 23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; warning: 23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vLocalPos += interp_step.vLocalPos * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; warning: 23292: vLocalPos = w * interp_perspective.vLocalPos; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: cs_clip_rectangle_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_clip_rectangle_program : ProgramImpl, cs_clip_rectangle_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 4; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_clip_rectangle"; } warning: 23292: static ProgramImpl* loader() { return new cs_clip_rectangle_program; } warning: 23292: }; warning: 23292: # 58 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 1 warning: 23292: struct cs_clip_rectangle_FAST_PATH_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aClipDeviceArea = 16; warning: 23292: int aClipOrigins = 16; warning: 23292: int aDevicePixelScale = 16; warning: 23292: int aTransformIds = 16; warning: 23292: int aClipLocalPos = 16; warning: 23292: int aClipLocalRect = 16; warning: 23292: int aClipMode = 16; warning: 23292: int aClipRect_TL = 16; warning: 23292: int aClipRadii_TL = 16; warning: 23292: int aClipRect_TR = 16; warning: 23292: int aClipRadii_TR = 16; warning: 23292: int aClipRect_BL = 16; warning: 23292: int aClipRadii_BL = 16; warning: 23292: int aClipRect_BR = 16; warning: 23292: int aClipRadii_BR = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aClipDeviceArea", name) == 0) { aClipDeviceArea = index; return; } warning: 23292: if (strcmp("aClipOrigins", name) == 0) { aClipOrigins = index; return; } warning: 23292: if (strcmp("aDevicePixelScale", name) == 0) { aDevicePixelScale = index; return; } warning: 23292: if (strcmp("aTransformIds", name) == 0) { aTransformIds = index; return; } warning: 23292: if (strcmp("aClipLocalPos", name) == 0) { aClipLocalPos = index; return; } warning: 23292: if (strcmp("aClipLocalRect", name) == 0) { aClipLocalRect = index; return; } warning: 23292: if (strcmp("aClipMode", name) == 0) { aClipMode = index; return; } warning: 23292: if (strcmp("aClipRect_TL", name) == 0) { aClipRect_TL = index; return; } warning: 23292: if (strcmp("aClipRadii_TL", name) == 0) { aClipRadii_TL = index; return; } warning: 23292: if (strcmp("aClipRect_TR", name) == 0) { aClipRect_TR = index; return; } warning: 23292: if (strcmp("aClipRadii_TR", name) == 0) { aClipRadii_TR = index; return; } warning: 23292: if (strcmp("aClipRect_BL", name) == 0) { aClipRect_BL = index; return; } warning: 23292: if (strcmp("aClipRadii_BL", name) == 0) { aClipRadii_BL = index; return; } warning: 23292: if (strcmp("aClipRect_BR", name) == 0) { aClipRect_BR = index; return; } warning: 23292: if (strcmp("aClipRadii_BR", name) == 0) { aClipRadii_BR = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aClipDeviceArea", name) == 0) { return aClipDeviceArea != 16 ? aClipDeviceArea : -1; } warning: 23292: if (strcmp("aClipOrigins", name) == 0) { return aClipOrigins != 16 ? aClipOrigins : -1; } warning: 23292: if (strcmp("aDevicePixelScale", name) == 0) { return aDevicePixelScale != 16 ? aDevicePixelScale : -1; } warning: 23292: if (strcmp("aTransformIds", name) == 0) { return aTransformIds != 16 ? aTransformIds : -1; } warning: 23292: if (strcmp("aClipLocalPos", name) == 0) { return aClipLocalPos != 16 ? aClipLocalPos : -1; } warning: 23292: if (strcmp("aClipLocalRect", name) == 0) { return aClipLocalRect != 16 ? aClipLocalRect : -1; } warning: 23292: if (strcmp("aClipMode", name) == 0) { return aClipMode != 16 ? aClipMode : -1; } warning: 23292: if (strcmp("aClipRect_TL", name) == 0) { return aClipRect_TL != 16 ? aClipRect_TL : -1; } warning: 23292: if (strcmp("aClipRadii_TL", name) == 0) { return aClipRadii_TL != 16 ? aClipRadii_TL : -1; } warning: 23292: if (strcmp("aClipRect_TR", name) == 0) { return aClipRect_TR != 16 ? aClipRect_TR : -1; } warning: 23292: if (strcmp("aClipRadii_TR", name) == 0) { return aClipRadii_TR != 16 ? aClipRadii_TR : -1; } warning: 23292: if (strcmp("aClipRect_BL", name) == 0) { return aClipRect_BL != 16 ? aClipRect_BL : -1; } warning: 23292: if (strcmp("aClipRadii_BL", name) == 0) { return aClipRadii_BL != 16 ? aClipRadii_BL : -1; } warning: 23292: if (strcmp("aClipRect_BR", name) == 0) { return aClipRect_BR != 16 ? aClipRect_BR : -1; } warning: 23292: if (strcmp("aClipRadii_BR", name) == 0) { return aClipRadii_BR != 16 ? aClipRadii_BR : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec3_scalar vClipParams; warning: 23292: float vClipMode; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct cs_clip_rectangle_FAST_PATH_vert : VertexShaderImpl, cs_clip_rectangle_FAST_PATH_common { warning: 23292: private: warning: 23292: typedef cs_clip_rectangle_FAST_PATH_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: vec4_scalar aClipDeviceArea; warning: 23292: vec4_scalar aClipOrigins; warning: 23292: float aDevicePixelScale; warning: 23292: ivec2_scalar aTransformIds; warning: 23292: struct ClipMaskInstanceCommon_scalar { warning: 23292: RectWithEndpoint_scalar sub_rect; warning: 23292: vec2_scalar task_origin; warning: 23292: vec2_scalar screen_origin; warning: 23292: float device_pixel_scale; warning: 23292: int32_t clip_transform_id; warning: 23292: int32_t prim_transform_id; warning: 23292: ClipMaskInstanceCommon_scalar() = default; warning: 23292: ClipMaskInstanceCommon_scalar(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} warning: 23292: }; warning: 23292: struct ClipMaskInstanceCommon { warning: 23292: RectWithEndpoint sub_rect; warning: 23292: vec2 task_origin; warning: 23292: vec2 screen_origin; warning: 23292: Float device_pixel_scale; warning: 23292: I32 clip_transform_id; warning: 23292: I32 prim_transform_id; warning: 23292: ClipMaskInstanceCommon() = default; warning: 23292: ClipMaskInstanceCommon(RectWithEndpoint sub_rect, vec2 task_origin, vec2 screen_origin, Float device_pixel_scale, I32 clip_transform_id, I32 prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} warning: 23292: ClipMaskInstanceCommon(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id):sub_rect(sub_rect),task_origin(task_origin),screen_origin(screen_origin),device_pixel_scale(device_pixel_scale),clip_transform_id(clip_transform_id),prim_transform_id(prim_transform_id){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ warning: 23292: } warning: 23292: friend ClipMaskInstanceCommon if_then_else(I32 c, ClipMaskInstanceCommon t, ClipMaskInstanceCommon e) { return ClipMaskInstanceCommon( warning: 23292: if_then_else(c, t.sub_rect, e.sub_rect), if_then_else(c, t.task_origin, e.task_origin), if_then_else(c, t.screen_origin, e.screen_origin), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.clip_transform_id, e.clip_transform_id), if_then_else(c, t.prim_transform_id, e.prim_transform_id)); warning: 23292: }}; warning: 23292: struct ClipVertexInfo_scalar { warning: 23292: vec4_scalar local_pos; warning: 23292: RectWithEndpoint_scalar clipped_local_rect; warning: 23292: ClipVertexInfo_scalar() = default; warning: 23292: ClipVertexInfo_scalar(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} warning: 23292: }; warning: 23292: struct ClipVertexInfo { warning: 23292: vec4 local_pos; warning: 23292: RectWithEndpoint clipped_local_rect; warning: 23292: ClipVertexInfo() = default; warning: 23292: ClipVertexInfo(vec4 local_pos, RectWithEndpoint clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} warning: 23292: ClipVertexInfo(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect):local_pos(local_pos),clipped_local_rect(clipped_local_rect){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ warning: 23292: } warning: 23292: friend ClipVertexInfo if_then_else(I32 c, ClipVertexInfo t, ClipVertexInfo e) { return ClipVertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.clipped_local_rect, e.clipped_local_rect)); warning: 23292: }}; warning: 23292: vec4 vLocalPos; warning: 23292: warning: 23292: warning: 23292: vec2_scalar aClipLocalPos; warning: 23292: vec4_scalar aClipLocalRect; warning: 23292: float aClipMode; warning: 23292: vec4_scalar aClipRect_TL; warning: 23292: vec4_scalar aClipRadii_TL; warning: 23292: vec4_scalar aClipRect_TR; warning: 23292: vec4_scalar aClipRadii_TR; warning: 23292: vec4_scalar aClipRect_BL; warning: 23292: vec4_scalar aClipRadii_BL; warning: 23292: vec4_scalar aClipRect_BR; warning: 23292: vec4_scalar aClipRadii_BR; warning: 23292: struct ClipMaskInstanceRect_scalar { warning: 23292: ClipMaskInstanceCommon_scalar base; warning: 23292: vec2_scalar local_pos; warning: 23292: ClipMaskInstanceRect_scalar() = default; warning: 23292: ClipMaskInstanceRect_scalar(ClipMaskInstanceCommon_scalar base, vec2_scalar local_pos) : base(base), local_pos(local_pos){} warning: 23292: }; warning: 23292: struct ClipMaskInstanceRect { warning: 23292: ClipMaskInstanceCommon base; warning: 23292: vec2 local_pos; warning: 23292: ClipMaskInstanceRect() = default; warning: 23292: ClipMaskInstanceRect(ClipMaskInstanceCommon base, vec2 local_pos) : base(base), local_pos(local_pos){} warning: 23292: ClipMaskInstanceRect(ClipMaskInstanceCommon_scalar base, vec2_scalar local_pos):base(base),local_pos(local_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ warning: 23292: } warning: 23292: friend ClipMaskInstanceRect if_then_else(I32 c, ClipMaskInstanceRect t, ClipMaskInstanceRect e) { return ClipMaskInstanceRect( warning: 23292: if_then_else(c, t.base, e.base), if_then_else(c, t.local_pos, e.local_pos)); warning: 23292: }}; warning: 23292: struct ClipRect_scalar { warning: 23292: RectWithEndpoint_scalar rect; warning: 23292: float mode; warning: 23292: ClipRect_scalar() = default; warning: 23292: ClipRect_scalar(RectWithEndpoint_scalar rect, float mode) : rect(rect), mode(mode){} warning: 23292: }; warning: 23292: struct ClipRect { warning: 23292: RectWithEndpoint rect; warning: 23292: Float mode; warning: 23292: ClipRect() = default; warning: 23292: ClipRect(RectWithEndpoint rect, Float mode) : rect(rect), mode(mode){} warning: 23292: ClipRect(RectWithEndpoint_scalar rect, float mode):rect(rect),mode(mode){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ warning: 23292: } warning: 23292: friend ClipRect if_then_else(I32 c, ClipRect t, ClipRect e) { return ClipRect( warning: 23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.mode, e.mode)); warning: 23292: }}; warning: 23292: struct ClipCorner_scalar { warning: 23292: RectWithEndpoint_scalar rect; warning: 23292: vec4_scalar outer_inner_radius; warning: 23292: ClipCorner_scalar() = default; warning: 23292: ClipCorner_scalar(RectWithEndpoint_scalar rect, vec4_scalar outer_inner_radius) : rect(rect), outer_inner_radius(outer_inner_radius){} warning: 23292: }; warning: 23292: struct ClipCorner { warning: 23292: RectWithEndpoint rect; warning: 23292: vec4 outer_inner_radius; warning: 23292: ClipCorner() = default; warning: 23292: ClipCorner(RectWithEndpoint rect, vec4 outer_inner_radius) : rect(rect), outer_inner_radius(outer_inner_radius){} warning: 23292: ClipCorner(RectWithEndpoint_scalar rect, vec4_scalar outer_inner_radius):rect(rect),outer_inner_radius(outer_inner_radius){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ warning: 23292: } warning: 23292: friend ClipCorner if_then_else(I32 c, ClipCorner t, ClipCorner e) { return ClipCorner( warning: 23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.outer_inner_radius, e.outer_inner_radius)); warning: 23292: }}; warning: 23292: struct ClipData_scalar { warning: 23292: ClipRect_scalar rect; warning: 23292: ClipCorner_scalar top_left; warning: 23292: ClipCorner_scalar top_right; warning: 23292: ClipCorner_scalar bottom_left; warning: 23292: ClipCorner_scalar bottom_right; warning: 23292: ClipData_scalar() = default; warning: 23292: ClipData_scalar(ClipRect_scalar rect, ClipCorner_scalar top_left, ClipCorner_scalar top_right, ClipCorner_scalar bottom_left, ClipCorner_scalar bottom_right) : rect(rect), top_left(top_left), top_right(top_right), bottom_left(bottom_left), bottom_right(bottom_right){} warning: 23292: }; warning: 23292: struct ClipData { warning: 23292: ClipRect rect; warning: 23292: ClipCorner top_left; warning: 23292: ClipCorner top_right; warning: 23292: ClipCorner bottom_left; warning: 23292: ClipCorner bottom_right; warning: 23292: ClipData() = default; warning: 23292: ClipData(ClipRect rect, ClipCorner top_left, ClipCorner top_right, ClipCorner bottom_left, ClipCorner bottom_right) : rect(rect), top_left(top_left), top_right(top_right), bottom_left(bottom_left), bottom_right(bottom_right){} warning: 23292: ClipData(ClipRect_scalar rect, ClipCorner_scalar top_left, ClipCorner_scalar top_right, ClipCorner_scalar bottom_left, ClipCorner_scalar bottom_right):rect(rect),top_left(top_left),top_right(top_right),bottom_left(bottom_left),bottom_right(bottom_right){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ warning: 23292: } warning: 23292: friend ClipData if_then_else(I32 c, ClipData t, ClipData e) { return ClipData( warning: 23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.top_left, e.top_left), if_then_else(c, t.top_right, e.top_right), if_then_else(c, t.bottom_left, e.bottom_left), if_then_else(c, t.bottom_right, e.bottom_right)); warning: 23292: }}; warning: 23292: ClipMaskInstanceCommon_scalar fetch_clip_item_common() { warning: 23292: ClipMaskInstanceCommon_scalar cmi; warning: 23292: (cmi).sub_rect = RectWithEndpoint_scalar((aClipDeviceArea).sel(X, Y), (aClipDeviceArea).sel(Z, W)); warning: 23292: (cmi).task_origin = (aClipOrigins).sel(X, Y); warning: 23292: (cmi).screen_origin = (aClipOrigins).sel(Z, W); warning: 23292: (cmi).device_pixel_scale = aDevicePixelScale; warning: 23292: (cmi).clip_transform_id = (aTransformIds).sel(X); warning: 23292: (cmi).prim_transform_id = (aTransformIds).sel(Y); warning: 23292: return cmi; warning: 23292: } warning: 23292: ClipMaskInstanceRect_scalar fetch_clip_item() { warning: 23292: ClipMaskInstanceRect_scalar cmi; warning: 23292: (cmi).base = fetch_clip_item_common(); warning: 23292: (cmi).local_pos = aClipLocalPos; warning: 23292: return cmi; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: ClipData_scalar fetch_clip() { warning: 23292: ClipData_scalar clip; warning: 23292: (clip).rect = ClipRect_scalar(RectWithEndpoint_scalar((aClipLocalRect).sel(X, Y), (aClipLocalRect).sel(Z, W)), aClipMode); warning: 23292: (clip).top_left = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_TL).sel(X, Y), (aClipRect_TL).sel(Z, W)), aClipRadii_TL); warning: 23292: (clip).top_right = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_TR).sel(X, Y), (aClipRect_TR).sel(Z, W)), aClipRadii_TR); warning: 23292: (clip).bottom_left = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_BL).sel(X, Y), (aClipRect_BL).sel(Z, W)), aClipRadii_BL); warning: 23292: (clip).bottom_right = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_BR).sel(X, Y), (aClipRect_BR).sel(Z, W)), aClipRadii_BR); warning: 23292: return clip; warning: 23292: } warning: 23292: Bool ray_plane(vec3_scalar normal, vec3_scalar pt, vec3 ray_origin, vec3_scalar ray_dir, Float& t) { warning: 23292: float denom = dot(normal, ray_dir); warning: 23292: if ((__glsl_abs(denom))>(0.000001f)) { warning: 23292: { warning: 23292: vec3 d = (pt)-(ray_origin); warning: 23292: t = (dot(d, normal))/(denom); warning: 23292: return (t)>=(0.f); warning: 23292: } warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: vec4 untransform(vec2 ref, vec3_scalar n, vec3_scalar a, mat4_scalar inv_transform) { warning: 23292: vec3 p = make_vec3(ref, -(10000.f)); warning: 23292: vec3_scalar d = make_vec3(0, 0, 1.f); warning: 23292: Float t = 0.f; warning: 23292: ray_plane(n, a, p, d, t); warning: 23292: Float z = ((p).sel(Z))+(((d).sel(Z))*(t)); warning: 23292: vec4 r = (inv_transform)*(make_vec4(ref, z, 1.f)); warning: 23292: return r; warning: 23292: } warning: 23292: vec4 get_node_pos(vec2 pos, Transform_scalar transform) { warning: 23292: vec4_scalar ah = ((transform).m)*(make_vec4(0.f, 0.f, 0.f, 1.f)); warning: 23292: vec3_scalar a = ((ah).sel(X, Y, Z))/((ah).sel(W)); warning: 23292: vec3_scalar n = (transpose(make_mat3((transform).inv_m)))*(make_vec3(0.f, 0.f, 1.f)); warning: 23292: return untransform(pos, n, a, (transform).inv_m); warning: 23292: } warning: 23292: void init_transform_vs(vec4_scalar local_bounds) { warning: 23292: vTransformBounds = local_bounds; warning: 23292: } warning: 23292: ClipVertexInfo write_clip_tile_vertex(RectWithEndpoint_scalar local_clip_rect, Transform_scalar prim_transform, Transform_scalar clip_transform, RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale) { warning: 23292: vec2 device_pos = (screen_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))); warning: 23292: vec2 world_pos = (device_pos)/(device_pixel_scale); warning: 23292: vec4 pos = ((prim_transform).m)*(make_vec4(world_pos, 0.f, 1.f)); warning: 23292: (pos).lsel(X, Y, Z) /= (pos).sel(W); warning: 23292: vec4 p = get_node_pos((pos).sel(X, Y), clip_transform); warning: 23292: vec4 local_pos = (p)*((pos).sel(W)); warning: 23292: vec4 vertex_pos = make_vec4((task_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))), 0.f, 1.f); warning: 23292: gl_Position = (uTransform)*(vertex_pos); warning: 23292: init_transform_vs(make_vec4((local_clip_rect).p0, (local_clip_rect).p1)); warning: 23292: ClipVertexInfo vi = ClipVertexInfo(local_pos, local_clip_rect); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: ClipMaskInstanceRect_scalar cmi = fetch_clip_item(); warning: 23292: Transform_scalar clip_transform = fetch_transform(((cmi).base).clip_transform_id); warning: 23292: Transform_scalar prim_transform = fetch_transform(((cmi).base).prim_transform_id); warning: 23292: ClipData_scalar clip = fetch_clip(); warning: 23292: RectWithEndpoint_scalar local_rect = ((clip).rect).rect; warning: 23292: vec2_scalar diff = ((cmi).local_pos)-((local_rect).p0); warning: 23292: (local_rect).p0 = (cmi).local_pos; warning: 23292: (local_rect).p1 += diff; warning: 23292: ClipVertexInfo vi = write_clip_tile_vertex(local_rect, prim_transform, clip_transform, ((cmi).base).sub_rect, ((cmi).base).task_origin, ((cmi).base).screen_origin, ((cmi).base).device_pixel_scale); warning: 23292: vClipMode = ((clip).rect).mode; warning: 23292: vLocalPos = (vi).local_pos; warning: 23292: vec2_scalar half_size = (0.5f)*(rect_size(local_rect)); warning: 23292: float radius = (((clip).top_left).outer_inner_radius).sel(X); warning: 23292: (vLocalPos).lsel(X, Y) -= ((half_size)+((cmi).local_pos))*(((vi).local_pos).sel(W)); warning: 23292: vClipParams = make_vec3((half_size)-(make_vec2(radius)), radius); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 504 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 504 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 507 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 507 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 510 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 510 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 513 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 513 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aClipDeviceArea, attribs[self->attrib_locations.aClipDeviceArea], start, instance, count); warning: 23292: load_flat_attrib(self->aClipOrigins, attribs[self->attrib_locations.aClipOrigins], start, instance, count); warning: 23292: load_flat_attrib(self->aDevicePixelScale, attribs[self->attrib_locations.aDevicePixelScale], start, instance, count); warning: 23292: load_flat_attrib(self->aTransformIds, attribs[self->attrib_locations.aTransformIds], start, instance, count); warning: 23292: load_flat_attrib(self->aClipLocalPos, attribs[self->attrib_locations.aClipLocalPos], start, instance, count); warning: 23292: load_flat_attrib(self->aClipLocalRect, attribs[self->attrib_locations.aClipLocalRect], start, instance, count); warning: 23292: load_flat_attrib(self->aClipMode, attribs[self->attrib_locations.aClipMode], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRect_TL, attribs[self->attrib_locations.aClipRect_TL], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRadii_TL, attribs[self->attrib_locations.aClipRadii_TL], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRect_TR, attribs[self->attrib_locations.aClipRect_TR], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRadii_TR, attribs[self->attrib_locations.aClipRadii_TR], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRect_BL, attribs[self->attrib_locations.aClipRect_BL], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRadii_BL, attribs[self->attrib_locations.aClipRadii_BL], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRect_BR, attribs[self->attrib_locations.aClipRect_BR], start, instance, count); warning: 23292: load_flat_attrib(self->aClipRadii_BR, attribs[self->attrib_locations.aClipRadii_BR], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec4_scalar vLocalPos; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vLocalPos = get_nth(vLocalPos, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_clip_rectangle_FAST_PATH_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_clip_rectangle_FAST_PATH_frag : FragmentShaderImpl, cs_clip_rectangle_FAST_PATH_vert { warning: 23292: private: warning: 23292: typedef cs_clip_rectangle_FAST_PATH_frag Self; warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: vec4 vLocalPos; warning: 23292: warning: 23292: warning: 23292: float compute_aa_range(vec2 position) { warning: 23292: return recip((fwidth(position)).sel(X)); warning: 23292: } warning: 23292: Float sd_box(vec2 pos, vec2_scalar box_size) { warning: 23292: vec2 d = (__glsl_abs(pos))-(box_size); warning: 23292: return (length(max(d, make_vec2(0.f))))+(min(max((d).sel(X), (d).sel(Y)), 0.f)); warning: 23292: } warning: 23292: Float sd_rounded_box(vec2 pos, vec2_scalar box_size, float radius) { warning: 23292: return (sd_box(pos, box_size))-(radius); warning: 23292: } warning: 23292: Float distance_aa(float aa_range, Float signed_distance) { warning: 23292: Float dist = (signed_distance)*(aa_range); warning: 23292: return clamp((0.5f)-(dist), 0.f, 1.f); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2 local_pos = ((vLocalPos).sel(X, Y))/((vLocalPos).sel(W)); warning: 23292: float aa_range = compute_aa_range(local_pos); warning: 23292: Float dist = sd_rounded_box(local_pos, (vClipParams).sel(X, Y), (vClipParams).sel(Z)); warning: 23292: Float alpha = distance_aa(aa_range, dist); warning: 23292: Float final_alpha = mix(alpha, (1.f)-(alpha), vClipMode); warning: 23292: Float final_final_alpha = if_then_else(((vLocalPos).sel(W))>(0.f), final_alpha, 0.f); warning: 23292: gl_FragColor = make_vec4(final_final_alpha, 0.f, 0.f, 1.f); warning: 23292: } warning: 23292: void swgl_drawSpanR8() { warning: 23292: float w = swgl_forceScalar((vLocalPos).sel(W)); warning: 23292: if ((w)<=(0.f)) { warning: 23292: { warning: 23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (0.f)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: w = (1.f)/(w); warning: 23292: vec2 local_pos = ((vLocalPos).sel(X, Y))*(w); warning: 23292: vec2_scalar local_pos0 = swgl_forceScalar(local_pos); warning: 23292: vec2_scalar local_step = (((interp_step.vLocalPos)).sel(X, Y))*(w); warning: 23292: float step_scale = max(dot(local_step, local_step), 0.000001f); warning: 23292: float aa_range = compute_aa_range(local_pos); warning: 23292: float aa_margin = inversesqrt(((aa_range)*(aa_range))*(step_scale)); warning: 23292: vec4_scalar clip_rect = make_vec4((-((vClipParams).sel(X, Y)))-((vClipParams).sel(Z)), ((vClipParams).sel(X, Y))+((vClipParams).sel(Z))); warning: 23292: vec4_scalar clip_dist = (mix(clip_rect, (clip_rect).sel(Z, W, X, Y), (lessThan(local_step, make_vec2(0.f))).sel(X, Y, X, Y)))-((local_pos0).sel(X, Y, X, Y)); warning: 23292: clip_dist = mix((1000000.f)*(step(0.f, clip_dist)), (clip_dist)*((recip(local_step)).sel(X, Y, X, Y)), (notEqual(local_step, make_vec2(0.f))).sel(X, Y, X, Y)); warning: 23292: float opaque_start = max((clip_dist).sel(X), (clip_dist).sel(Y)); warning: 23292: float opaque_end = min((clip_dist).sel(Z), (clip_dist).sel(W)); warning: 23292: float aa_start = opaque_start; warning: 23292: float aa_end = opaque_end; warning: 23292: vec4_scalar start_plane = make_vec4(1000000.f); warning: 23292: vec4_scalar end_plane = make_vec4(1000000.f); warning: 23292: vec2_scalar corner_tl = (-((vClipParams).sel(X, Y)))-(make_vec2((vClipParams).sel(Z), 0.f)); warning: 23292: vec2_scalar corner_tr = make_vec2((vClipParams).sel(X), (-((vClipParams).sel(Y)))-((vClipParams).sel(Z))); warning: 23292: vec2_scalar corner_br = ((vClipParams).sel(X, Y))+(make_vec2((vClipParams).sel(Z), 0.f)); warning: 23292: vec2_scalar corner_bl = make_vec2(-((vClipParams).sel(X)), ((vClipParams).sel(Y))+((vClipParams).sel(Z))); warning: 23292: vec2_scalar n_tl = -((vClipParams).sel(Z, Z)); warning: 23292: vec2_scalar n_tr = make_vec2((vClipParams).sel(Z), -((vClipParams).sel(Z))); warning: 23292: vec2_scalar n_br = (vClipParams).sel(Z, Z); warning: 23292: vec2_scalar n_bl = make_vec2(-((vClipParams).sel(Z)), (vClipParams).sel(Z)); warning: 23292: bool start_corner = false; warning: 23292: bool end_corner = false; warning: 23292: do { warning: 23292: float dist = dot((local_pos0)-(corner_tl), n_tl); warning: 23292: float scale = -(dot(local_step, n_tl)); warning: 23292: if ((scale)>=(0.f)) { warning: 23292: { warning: 23292: if ((dist)>((opaque_start)*(scale))) { warning: 23292: { warning: 23292: start_corner = true; warning: 23292: start_plane = make_vec4(corner_tl, n_tl); warning: 23292: float inv_scale = recip(max(scale, 0.000001f)); warning: 23292: opaque_start = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_tl).sel(X))*((n_tl).sel(Y)))); warning: 23292: aa_start = (opaque_start)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else if ((dist)>((opaque_end)*(scale))) { warning: 23292: { warning: 23292: end_corner = true; warning: 23292: end_plane = make_vec4(corner_tl, n_tl); warning: 23292: float inv_scale = recip(min(scale, -(0.000001f))); warning: 23292: opaque_end = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_tl).sel(X))*((n_tl).sel(Y)))); warning: 23292: aa_end = (opaque_end)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: while (false); warning: 23292: do { warning: 23292: float dist = dot((local_pos0)-(corner_tr), n_tr); warning: 23292: float scale = -(dot(local_step, n_tr)); warning: 23292: if ((scale)>=(0.f)) { warning: 23292: { warning: 23292: if ((dist)>((opaque_start)*(scale))) { warning: 23292: { warning: 23292: start_corner = true; warning: 23292: start_plane = make_vec4(corner_tr, n_tr); warning: 23292: float inv_scale = recip(max(scale, 0.000001f)); warning: 23292: opaque_start = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_tr).sel(X))*((n_tr).sel(Y)))); warning: 23292: aa_start = (opaque_start)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else if ((dist)>((opaque_end)*(scale))) { warning: 23292: { warning: 23292: end_corner = true; warning: 23292: end_plane = make_vec4(corner_tr, n_tr); warning: 23292: float inv_scale = recip(min(scale, -(0.000001f))); warning: 23292: opaque_end = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_tr).sel(X))*((n_tr).sel(Y)))); warning: 23292: aa_end = (opaque_end)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: while (false); warning: 23292: do { warning: 23292: float dist = dot((local_pos0)-(corner_br), n_br); warning: 23292: float scale = -(dot(local_step, n_br)); warning: 23292: if ((scale)>=(0.f)) { warning: 23292: { warning: 23292: if ((dist)>((opaque_start)*(scale))) { warning: 23292: { warning: 23292: start_corner = true; warning: 23292: start_plane = make_vec4(corner_br, n_br); warning: 23292: float inv_scale = recip(max(scale, 0.000001f)); warning: 23292: opaque_start = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_br).sel(X))*((n_br).sel(Y)))); warning: 23292: aa_start = (opaque_start)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else if ((dist)>((opaque_end)*(scale))) { warning: 23292: { warning: 23292: end_corner = true; warning: 23292: end_plane = make_vec4(corner_br, n_br); warning: 23292: float inv_scale = recip(min(scale, -(0.000001f))); warning: 23292: opaque_end = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_br).sel(X))*((n_br).sel(Y)))); warning: 23292: aa_end = (opaque_end)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: while (false); warning: 23292: do { warning: 23292: float dist = dot((local_pos0)-(corner_bl), n_bl); warning: 23292: float scale = -(dot(local_step, n_bl)); warning: 23292: if ((scale)>=(0.f)) { warning: 23292: { warning: 23292: if ((dist)>((opaque_start)*(scale))) { warning: 23292: { warning: 23292: start_corner = true; warning: 23292: start_plane = make_vec4(corner_bl, n_bl); warning: 23292: float inv_scale = recip(max(scale, 0.000001f)); warning: 23292: opaque_start = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_bl).sel(X))*((n_bl).sel(Y)))); warning: 23292: aa_start = (opaque_start)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } else if ((dist)>((opaque_end)*(scale))) { warning: 23292: { warning: 23292: end_corner = true; warning: 23292: end_plane = make_vec4(corner_bl, n_bl); warning: 23292: float inv_scale = recip(min(scale, -(0.000001f))); warning: 23292: opaque_end = (dist)*(inv_scale); warning: 23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_bl).sel(X))*((n_bl).sel(Y)))); warning: 23292: aa_end = (opaque_end)-((apex)*(inv_scale)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: while (false); warning: 23292: aa_margin = max((aa_margin)-(max((aa_start)-(aa_end), 0.f)), 0.f); warning: 23292: aa_start -= aa_margin; warning: 23292: aa_end += aa_margin; warning: 23292: ivec4_scalar steps = make_ivec4(clamp((swgl_SpanLength)-((swgl_StepSize)*(make_vec4(__glsl_floor(aa_start), __glsl_ceil(opaque_start), __glsl_floor(opaque_end), __glsl_ceil(aa_end)))), 0.f, swgl_SpanLength)); warning: 23292: int32_t aa_start_len = (steps).sel(X); warning: 23292: int32_t opaque_start_len = (steps).sel(Y); warning: 23292: int32_t opaque_end_len = (steps).sel(Z); warning: 23292: int32_t aa_end_len = (steps).sel(W); warning: 23292: if ((swgl_SpanLength)>(aa_start_len)) { warning: 23292: { warning: 23292: int32_t num_aa = (swgl_SpanLength)-(aa_start_len); warning: 23292: do { int len = (min(int(num_aa), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: local_pos += (make_float((num_aa)/(swgl_StepSize)))*(local_step); warning: 23292: } warning: 23292: } warning: 23292: while ((swgl_SpanLength)>(opaque_start_len)) { warning: 23292: Float alpha = distance_aa(aa_range, sd_rounded_box(local_pos, (vClipParams).sel(X, Y), (vClipParams).sel(Z))); warning: 23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); warning: 23292: local_pos += local_step; warning: 23292: } warning: 23292: if ((swgl_SpanLength)>(opaque_end_len)) { warning: 23292: { warning: 23292: int32_t num_opaque = (swgl_SpanLength)-(opaque_end_len); warning: 23292: do { int len = (min(int(num_opaque), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((1.f)-(vClipMode))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: local_pos += (make_float((num_opaque)/(swgl_StepSize)))*(local_step); warning: 23292: } warning: 23292: } warning: 23292: while ((swgl_SpanLength)>(aa_end_len)) { warning: 23292: Float alpha = distance_aa(aa_range, sd_rounded_box(local_pos, (vClipParams).sel(X, Y), (vClipParams).sel(Z))); warning: 23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); warning: 23292: local_pos += local_step; warning: 23292: } warning: 23292: if ((swgl_SpanLength)>(0)) { warning: 23292: { warning: 23292: do { int len = (min(int(swgl_SpanLength), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: typedef cs_clip_rectangle_FAST_PATH_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec4 vLocalPos; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); warning: 23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); warning: 23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; warning: 23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vLocalPos += interp_step.vLocalPos * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; warning: 23292: vLocalPos = w * interp_perspective.vLocalPos; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: cs_clip_rectangle_FAST_PATH_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_clip_rectangle_FAST_PATH_program : ProgramImpl, cs_clip_rectangle_FAST_PATH_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 4; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_clip_rectangle_FAST_PATH"; } warning: 23292: static ProgramImpl* loader() { return new cs_clip_rectangle_FAST_PATH_program; } warning: 23292: }; warning: 23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 1 warning: 23292: struct cs_conic_gradient_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aTaskRect = 16; warning: 23292: int aCenter = 16; warning: 23292: int aScale = 16; warning: 23292: int aStartOffset = 16; warning: 23292: int aEndOffset = 16; warning: 23292: int aAngle = 16; warning: 23292: int aExtendMode = 16; warning: 23292: int aGradientStopsAddress = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } warning: 23292: if (strcmp("aCenter", name) == 0) { aCenter = index; return; } warning: 23292: if (strcmp("aScale", name) == 0) { aScale = index; return; } warning: 23292: if (strcmp("aStartOffset", name) == 0) { aStartOffset = index; return; } warning: 23292: if (strcmp("aEndOffset", name) == 0) { aEndOffset = index; return; } warning: 23292: if (strcmp("aAngle", name) == 0) { aAngle = index; return; } warning: 23292: if (strcmp("aExtendMode", name) == 0) { aExtendMode = index; return; } warning: 23292: if (strcmp("aGradientStopsAddress", name) == 0) { aGradientStopsAddress = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } warning: 23292: if (strcmp("aCenter", name) == 0) { return aCenter != 16 ? aCenter : -1; } warning: 23292: if (strcmp("aScale", name) == 0) { return aScale != 16 ? aScale : -1; } warning: 23292: if (strcmp("aStartOffset", name) == 0) { return aStartOffset != 16 ? aStartOffset : -1; } warning: 23292: if (strcmp("aEndOffset", name) == 0) { return aEndOffset != 16 ? aEndOffset : -1; } warning: 23292: if (strcmp("aAngle", name) == 0) { return aAngle != 16 ? aAngle : -1; } warning: 23292: if (strcmp("aExtendMode", name) == 0) { return aExtendMode != 16 ? aExtendMode : -1; } warning: 23292: if (strcmp("aGradientStopsAddress", name) == 0) { return aGradientStopsAddress != 16 ? aGradientStopsAddress : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: int32_t v_gradient_address; warning: 23292: float v_gradient_repeat; warning: 23292: vec2_scalar v_center; warning: 23292: float v_start_offset; warning: 23292: float v_offset_scale; warning: 23292: float v_angle; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sRenderTasks; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct cs_conic_gradient_vert : VertexShaderImpl, cs_conic_gradient_common { warning: 23292: private: warning: 23292: typedef cs_conic_gradient_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: vec2 v_pos; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec4_scalar aTaskRect; warning: 23292: vec2_scalar aCenter; warning: 23292: vec2_scalar aScale; warning: 23292: float aStartOffset; warning: 23292: float aEndOffset; warning: 23292: float aAngle; warning: 23292: int32_t aExtendMode; warning: 23292: int32_t aGradientStopsAddress; warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: float d = (aEndOffset)-(aStartOffset); warning: 23292: v_offset_scale = (d)!=(0.f) ? (1.f)/(d) : 0.f; warning: 23292: vec2 pos = mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)); warning: 23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); warning: 23292: v_angle = ((3.141592653589793f)/(2.f))-(aAngle); warning: 23292: v_start_offset = (aStartOffset)*(v_offset_scale); warning: 23292: v_center = (aCenter)*(v_offset_scale); warning: 23292: v_pos = (((((aTaskRect).sel(Z, W))-((aTaskRect).sel(X, Y)))*((aPosition).sel(X, Y)))*(v_offset_scale))*(aScale); warning: 23292: v_gradient_repeat = make_float((make_int((aExtendMode)==(1)))&(1)); warning: 23292: v_gradient_address = aGradientStopsAddress; warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 240 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 240 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 243 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 243 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 253 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 253 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 256 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 256 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 259 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 259 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 266 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 266 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 269 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 269 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); warning: 23292: load_flat_attrib(self->aCenter, attribs[self->attrib_locations.aCenter], start, instance, count); warning: 23292: load_flat_attrib(self->aScale, attribs[self->attrib_locations.aScale], start, instance, count); warning: 23292: load_flat_attrib(self->aStartOffset, attribs[self->attrib_locations.aStartOffset], start, instance, count); warning: 23292: load_flat_attrib(self->aEndOffset, attribs[self->attrib_locations.aEndOffset], start, instance, count); warning: 23292: load_flat_attrib(self->aAngle, attribs[self->attrib_locations.aAngle], start, instance, count); warning: 23292: load_flat_attrib(self->aExtendMode, attribs[self->attrib_locations.aExtendMode], start, instance, count); warning: 23292: load_flat_attrib(self->aGradientStopsAddress, attribs[self->attrib_locations.aGradientStopsAddress], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_pos; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_pos = get_nth(v_pos, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_conic_gradient_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_conic_gradient_frag : FragmentShaderImpl, cs_conic_gradient_vert { warning: 23292: private: warning: 23292: typedef cs_conic_gradient_frag Self; warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_pos; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Float clamp_gradient_entry(Float offset) { warning: 23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); warning: 23292: } warning: 23292: ivec2 get_gpu_cache_uv(I32 address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(I32 address) { warning: 23292: ivec2 uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec4 dither(vec4 color) { warning: 23292: return color; warning: 23292: } warning: 23292: vec4 sample_gradient(Float offset) { warning: 23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); warning: 23292: Float x = clamp_gradient_entry(offset); warning: 23292: Float entry_index = __glsl_floor(x); warning: 23292: Float entry_fract = (x)-(entry_index); warning: 23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); warning: 23292: return dither((texels[0])+((texels[1])*(entry_fract))); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2 current_dir = (v_pos)-(v_center); warning: 23292: Float current_angle = (__glsl_atan((current_dir).sel(Y), (current_dir).sel(X)))+(v_angle); warning: 23292: Float offset = ((fract((current_angle)/((2.f)*(3.141592653589793f))))*(v_offset_scale))-(v_start_offset); warning: 23292: gl_FragColor = sample_gradient(offset); warning: 23292: } warning: 23292: typedef cs_conic_gradient_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_pos; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_pos = init_interp(init->v_pos, step->v_pos); warning: 23292: self->interp_step.v_pos = step->v_pos * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); warning: 23292: self->v_pos = self->interp_perspective.v_pos * w; warning: 23292: self->interp_step.v_pos = step->v_pos * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_pos += interp_step.v_pos * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_pos += interp_step.v_pos * chunks; warning: 23292: v_pos = w * interp_perspective.v_pos; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: cs_conic_gradient_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_conic_gradient_program : ProgramImpl, cs_conic_gradient_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 3; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_conic_gradient"; } warning: 23292: static ProgramImpl* loader() { return new cs_conic_gradient_program; } warning: 23292: }; warning: 23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" 1 warning: 23292: struct cs_fast_linear_gradient_common { warning: 23292: struct Samplers { warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aTaskRect = 16; warning: 23292: int aColor0 = 16; warning: 23292: int aColor1 = 16; warning: 23292: int aAxisSelect = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } warning: 23292: if (strcmp("aColor0", name) == 0) { aColor0 = index; return; } warning: 23292: if (strcmp("aColor1", name) == 0) { aColor1 = index; return; } warning: 23292: if (strcmp("aAxisSelect", name) == 0) { aAxisSelect = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } warning: 23292: if (strcmp("aColor0", name) == 0) { return aColor0 != 16 ? aColor0 : -1; } warning: 23292: if (strcmp("aColor1", name) == 0) { return aColor1 != 16 ? aColor1 : -1; } warning: 23292: if (strcmp("aAxisSelect", name) == 0) { return aAxisSelect != 16 ? aAxisSelect : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vColor0; warning: 23292: vec4_scalar vColor1; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: } warning: 23292: }; warning: 23292: struct cs_fast_linear_gradient_vert : VertexShaderImpl, cs_fast_linear_gradient_common { warning: 23292: private: warning: 23292: typedef cs_fast_linear_gradient_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: Float vPos; warning: 23292: warning: 23292: warning: 23292: vec4_scalar aTaskRect; warning: 23292: vec4_scalar aColor0; warning: 23292: vec4_scalar aColor1; warning: 23292: float aAxisSelect; warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vPos = mix(0.f, 1.f, mix((aPosition).sel(X), (aPosition).sel(Y), aAxisSelect)); warning: 23292: vColor0 = aColor0; warning: 23292: vColor1 = aColor1; warning: 23292: gl_Position = (uTransform)*(make_vec4(mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)), 0.f, 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 67 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 67 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); warning: 23292: load_flat_attrib(self->aColor0, attribs[self->attrib_locations.aColor0], start, instance, count); warning: 23292: load_flat_attrib(self->aColor1, attribs[self->attrib_locations.aColor1], start, instance, count); warning: 23292: load_flat_attrib(self->aAxisSelect, attribs[self->attrib_locations.aAxisSelect], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: float vPos; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vPos = get_nth(vPos, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_fast_linear_gradient_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_fast_linear_gradient_frag : FragmentShaderImpl, cs_fast_linear_gradient_vert { warning: 23292: private: warning: 23292: typedef cs_fast_linear_gradient_frag Self; warning: 23292: warning: 23292: warning: 23292: Float vPos; warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = mix(vColor0, vColor1, vPos); warning: 23292: } warning: 23292: typedef cs_fast_linear_gradient_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: Float vPos; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vPos = init_interp(init->vPos, step->vPos); warning: 23292: self->interp_step.vPos = step->vPos * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vPos = init_interp(init->vPos, step->vPos); warning: 23292: self->vPos = self->interp_perspective.vPos * w; warning: 23292: self->interp_step.vPos = step->vPos * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vPos += interp_step.vPos * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vPos += interp_step.vPos * chunks; warning: 23292: vPos = w * interp_perspective.vPos; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: cs_fast_linear_gradient_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_fast_linear_gradient_program : ProgramImpl, cs_fast_linear_gradient_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("uTransform", name) == 0) { return 1; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_fast_linear_gradient"; } warning: 23292: static ProgramImpl* loader() { return new cs_fast_linear_gradient_program; } warning: 23292: }; warning: 23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" 1 warning: 23292: struct cs_line_decoration_common { warning: 23292: struct Samplers { warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aTaskRect = 16; warning: 23292: int aLocalSize = 16; warning: 23292: int aStyle = 16; warning: 23292: int aAxisSelect = 16; warning: 23292: int aWavyLineThickness = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } warning: 23292: if (strcmp("aLocalSize", name) == 0) { aLocalSize = index; return; } warning: 23292: if (strcmp("aStyle", name) == 0) { aStyle = index; return; } warning: 23292: if (strcmp("aAxisSelect", name) == 0) { aAxisSelect = index; return; } warning: 23292: if (strcmp("aWavyLineThickness", name) == 0) { aWavyLineThickness = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } warning: 23292: if (strcmp("aLocalSize", name) == 0) { return aLocalSize != 16 ? aLocalSize : -1; } warning: 23292: if (strcmp("aStyle", name) == 0) { return aStyle != 16 ? aStyle : -1; } warning: 23292: if (strcmp("aAxisSelect", name) == 0) { return aAxisSelect != 16 ? aAxisSelect : -1; } warning: 23292: if (strcmp("aWavyLineThickness", name) == 0) { return aWavyLineThickness != 16 ? aWavyLineThickness : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: int32_t vStyle; warning: 23292: vec4_scalar vParams; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: } warning: 23292: }; warning: 23292: struct cs_line_decoration_vert : VertexShaderImpl, cs_line_decoration_common { warning: 23292: private: warning: 23292: typedef cs_line_decoration_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: vec2 vLocalPos; warning: 23292: warning: 23292: warning: 23292: vec4_scalar aTaskRect; warning: 23292: vec2_scalar aLocalSize; warning: 23292: int32_t aStyle; warning: 23292: float aAxisSelect; warning: 23292: float aWavyLineThickness; warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2_scalar size = mix(aLocalSize, (aLocalSize).sel(Y, X), aAxisSelect); warning: 23292: vStyle = aStyle; warning: 23292: switch (vStyle) { warning: 23292: case 0: warning: 23292: { warning: 23292: break; warning: 23292: } warning: 23292: case 2: warning: 23292: { warning: 23292: vParams = make_vec4((size).sel(X), (0.5f)*((size).sel(X)), 0.f, 0.f); warning: 23292: break; warning: 23292: } warning: 23292: case 1: warning: 23292: { warning: 23292: float diameter = (size).sel(Y); warning: 23292: float period = (diameter)*(2.f); warning: 23292: float center_line = (0.5f)*((size).sel(Y)); warning: 23292: vParams = make_vec4(period, (diameter)/(2.f), center_line, 0.f); warning: 23292: break; warning: 23292: } warning: 23292: case 3: warning: 23292: { warning: 23292: float line_thickness = max(aWavyLineThickness, 1.f); warning: 23292: float slope_length = ((size).sel(Y))-(line_thickness); warning: 23292: float flat_length = max(((line_thickness)-(1.f))*(2.f), 1.f); warning: 23292: vParams = make_vec4((line_thickness)/(2.f), slope_length, flat_length, (size).sel(Y)); warning: 23292: break; warning: 23292: } warning: 23292: default: warning: 23292: vParams = make_vec4(0.f); warning: 23292: } warning: 23292: vLocalPos = (mix((aPosition).sel(X, Y), (aPosition).sel(Y, X), aAxisSelect))*(size); warning: 23292: gl_Position = (uTransform)*(make_vec4(mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)), 0.f, 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 93 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 93 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 100 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 100 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); warning: 23292: load_flat_attrib(self->aLocalSize, attribs[self->attrib_locations.aLocalSize], start, instance, count); warning: 23292: load_flat_attrib(self->aStyle, attribs[self->attrib_locations.aStyle], start, instance, count); warning: 23292: load_flat_attrib(self->aAxisSelect, attribs[self->attrib_locations.aAxisSelect], start, instance, count); warning: 23292: load_flat_attrib(self->aWavyLineThickness, attribs[self->attrib_locations.aWavyLineThickness], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vLocalPos; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vLocalPos = get_nth(vLocalPos, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_line_decoration_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_line_decoration_frag : FragmentShaderImpl, cs_line_decoration_vert { warning: 23292: private: warning: 23292: typedef cs_line_decoration_frag Self; warning: 23292: warning: 23292: warning: 23292: vec2 vLocalPos; warning: 23292: warning: 23292: warning: 23292: float compute_aa_range(vec2 position) { warning: 23292: return recip((fwidth(position)).sel(X)); warning: 23292: } warning: 23292: Float distance_aa(float aa_range, Float signed_distance) { warning: 23292: Float dist = (signed_distance)*(aa_range); warning: 23292: return clamp((0.5f)-(dist), 0.f, 1.f); warning: 23292: } warning: 23292: Float distance_to_line(vec2 p0, vec2 perp_dir, vec2 p) { warning: 23292: vec2 dir_to_p0 = (p0)-(p); warning: 23292: return dot(normalize(perp_dir), dir_to_p0); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2 pos = vLocalPos; warning: 23292: float aa_range = compute_aa_range(pos); warning: 23292: Float alpha = 1.f; warning: 23292: switch (vStyle) { warning: 23292: case 0: warning: 23292: { warning: 23292: break; warning: 23292: } warning: 23292: case 2: warning: 23292: { warning: 23292: alpha = step(__glsl_floor(((pos).sel(X))+(0.5f)), (vParams).sel(Y)); warning: 23292: break; warning: 23292: } warning: 23292: case 1: warning: 23292: { warning: 23292: vec2 dot_relative_pos = (pos)-((vParams).sel(Y, Z)); warning: 23292: Float dot_distance = (length(dot_relative_pos))-((vParams).sel(Y)); warning: 23292: alpha = distance_aa(aa_range, dot_distance); warning: 23292: break; warning: 23292: } warning: 23292: case 3: warning: 23292: { warning: 23292: float half_line_thickness = (vParams).sel(X); warning: 23292: float slope_length = (vParams).sel(Y); warning: 23292: float flat_length = (vParams).sel(Z); warning: 23292: float vertical_bounds = (vParams).sel(W); warning: 23292: float half_period = (slope_length)+(flat_length); warning: 23292: float mid_height = (vertical_bounds)/(2.f); warning: 23292: Float peak_offset = (mid_height)-(half_line_thickness); warning: 23292: Float flip = (-(2.f))*((step(mod((pos).sel(X), (2.f)*(half_period)), half_period))-(0.5f)); warning: 23292: peak_offset *= flip; warning: 23292: Float peak_height = (mid_height)+(peak_offset); warning: 23292: (pos).sel(X) = mod((pos).sel(X), half_period); warning: 23292: Float dist1 = distance_to_line(make_vec2(0.f, peak_height), make_vec2(1.f, -(flip)), pos); warning: 23292: Float dist2 = distance_to_line(make_vec2(0.f, peak_height), make_vec2(0, -(flip)), pos); warning: 23292: Float dist3 = distance_to_line(make_vec2(flat_length, peak_height), make_vec2(-(1.f), -(flip)), pos); warning: 23292: Float dist = __glsl_abs(max(max(dist1, dist2), dist3)); warning: 23292: alpha = distance_aa(aa_range, (dist)-(half_line_thickness)); warning: 23292: if ((half_line_thickness)<=(1.f)) { warning: 23292: { warning: 23292: alpha = (1.f)-(step(alpha, 0.5f)); warning: 23292: } warning: 23292: } warning: 23292: break; warning: 23292: } warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: gl_FragColor = make_vec4(alpha); warning: 23292: } warning: 23292: typedef cs_line_decoration_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vLocalPos; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); warning: 23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); warning: 23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; warning: 23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vLocalPos += interp_step.vLocalPos * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; warning: 23292: vLocalPos = w * interp_perspective.vLocalPos; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: cs_line_decoration_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_line_decoration_program : ProgramImpl, cs_line_decoration_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("uTransform", name) == 0) { return 1; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_line_decoration"; } warning: 23292: static ProgramImpl* loader() { return new cs_line_decoration_program; } warning: 23292: }; warning: 23292: # 62 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 1 warning: 23292: struct cs_linear_gradient_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aTaskRect = 16; warning: 23292: int aStartPoint = 16; warning: 23292: int aEndPoint = 16; warning: 23292: int aScale = 16; warning: 23292: int aExtendMode = 16; warning: 23292: int aGradientStopsAddress = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } warning: 23292: if (strcmp("aStartPoint", name) == 0) { aStartPoint = index; return; } warning: 23292: if (strcmp("aEndPoint", name) == 0) { aEndPoint = index; return; } warning: 23292: if (strcmp("aScale", name) == 0) { aScale = index; return; } warning: 23292: if (strcmp("aExtendMode", name) == 0) { aExtendMode = index; return; } warning: 23292: if (strcmp("aGradientStopsAddress", name) == 0) { aGradientStopsAddress = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } warning: 23292: if (strcmp("aStartPoint", name) == 0) { return aStartPoint != 16 ? aStartPoint : -1; } warning: 23292: if (strcmp("aEndPoint", name) == 0) { return aEndPoint != 16 ? aEndPoint : -1; } warning: 23292: if (strcmp("aScale", name) == 0) { return aScale != 16 ? aScale : -1; } warning: 23292: if (strcmp("aExtendMode", name) == 0) { return aExtendMode != 16 ? aExtendMode : -1; } warning: 23292: if (strcmp("aGradientStopsAddress", name) == 0) { return aGradientStopsAddress != 16 ? aGradientStopsAddress : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: int32_t v_gradient_address; warning: 23292: float v_gradient_repeat; warning: 23292: vec2_scalar v_scale_dir; warning: 23292: float v_start_offset; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sRenderTasks; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct cs_linear_gradient_vert : VertexShaderImpl, cs_linear_gradient_common { warning: 23292: private: warning: 23292: typedef cs_linear_gradient_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: vec2 v_pos; warning: 23292: warning: 23292: warning: 23292: vec4_scalar aTaskRect; warning: 23292: vec2_scalar aStartPoint; warning: 23292: vec2_scalar aEndPoint; warning: 23292: vec2_scalar aScale; warning: 23292: int32_t aExtendMode; warning: 23292: int32_t aGradientStopsAddress; warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2 pos = mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)); warning: 23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); warning: 23292: v_pos = ((aPosition).sel(X, Y))*(aScale); warning: 23292: vec2_scalar dir = (aEndPoint)-(aStartPoint); warning: 23292: v_scale_dir = (dir)/(dot(dir, dir)); warning: 23292: v_start_offset = dot(aStartPoint, v_scale_dir); warning: 23292: v_scale_dir *= ((aTaskRect).sel(Z, W))-((aTaskRect).sel(X, Y)); warning: 23292: v_gradient_repeat = make_float((make_int((aExtendMode)==(1)))&(1)); warning: 23292: v_gradient_address = aGradientStopsAddress; warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 227 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 227 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 230 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 230 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 233 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 233 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 240 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 240 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 243 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 243 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 253 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 253 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 256 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 256 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); warning: 23292: load_flat_attrib(self->aStartPoint, attribs[self->attrib_locations.aStartPoint], start, instance, count); warning: 23292: load_flat_attrib(self->aEndPoint, attribs[self->attrib_locations.aEndPoint], start, instance, count); warning: 23292: load_flat_attrib(self->aScale, attribs[self->attrib_locations.aScale], start, instance, count); warning: 23292: load_flat_attrib(self->aExtendMode, attribs[self->attrib_locations.aExtendMode], start, instance, count); warning: 23292: load_flat_attrib(self->aGradientStopsAddress, attribs[self->attrib_locations.aGradientStopsAddress], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_pos; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_pos = get_nth(v_pos, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_linear_gradient_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_linear_gradient_frag : FragmentShaderImpl, cs_linear_gradient_vert { warning: 23292: private: warning: 23292: typedef cs_linear_gradient_frag Self; warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_pos; warning: 23292: warning: 23292: warning: 23292: Float clamp_gradient_entry(Float offset) { warning: 23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); warning: 23292: } warning: 23292: ivec2 get_gpu_cache_uv(I32 address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(I32 address) { warning: 23292: ivec2 uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec4 dither(vec4 color) { warning: 23292: return color; warning: 23292: } warning: 23292: vec4 sample_gradient(Float offset) { warning: 23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); warning: 23292: Float x = clamp_gradient_entry(offset); warning: 23292: Float entry_index = __glsl_floor(x); warning: 23292: Float entry_fract = (x)-(entry_index); warning: 23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); warning: 23292: return dither((texels[0])+((texels[1])*(entry_fract))); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Float offset = (dot(v_pos, v_scale_dir))-(v_start_offset); warning: 23292: gl_FragColor = sample_gradient(offset); warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); warning: 23292: if ((address)<(0)) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: Float offset = (dot(v_pos, v_scale_dir))-(v_start_offset); warning: 23292: do { bool drawn = false; if (blend_key) { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), offset, swgl_OutRGBA8, swgl_SpanLength); } else { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), offset, swgl_OutRGBA8, swgl_SpanLength); } if (drawn) { swgl_OutRGBA8 += swgl_SpanLength; swgl_SpanLength = 0; } } while (0); warning: 23292: } warning: 23292: typedef cs_linear_gradient_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_pos; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_pos = init_interp(init->v_pos, step->v_pos); warning: 23292: self->interp_step.v_pos = step->v_pos * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); warning: 23292: self->v_pos = self->interp_perspective.v_pos * w; warning: 23292: self->interp_step.v_pos = step->v_pos * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_pos += interp_step.v_pos * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_pos += interp_step.v_pos * chunks; warning: 23292: v_pos = w * interp_perspective.v_pos; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: cs_linear_gradient_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_linear_gradient_program : ProgramImpl, cs_linear_gradient_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 3; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_linear_gradient"; } warning: 23292: static ProgramImpl* loader() { return new cs_linear_gradient_program; } warning: 23292: }; warning: 23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 1 warning: 23292: struct cs_radial_gradient_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aTaskRect = 16; warning: 23292: int aCenter = 16; warning: 23292: int aScale = 16; warning: 23292: int aStartRadius = 16; warning: 23292: int aEndRadius = 16; warning: 23292: int aXYRatio = 16; warning: 23292: int aExtendMode = 16; warning: 23292: int aGradientStopsAddress = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } warning: 23292: if (strcmp("aCenter", name) == 0) { aCenter = index; return; } warning: 23292: if (strcmp("aScale", name) == 0) { aScale = index; return; } warning: 23292: if (strcmp("aStartRadius", name) == 0) { aStartRadius = index; return; } warning: 23292: if (strcmp("aEndRadius", name) == 0) { aEndRadius = index; return; } warning: 23292: if (strcmp("aXYRatio", name) == 0) { aXYRatio = index; return; } warning: 23292: if (strcmp("aExtendMode", name) == 0) { aExtendMode = index; return; } warning: 23292: if (strcmp("aGradientStopsAddress", name) == 0) { aGradientStopsAddress = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } warning: 23292: if (strcmp("aCenter", name) == 0) { return aCenter != 16 ? aCenter : -1; } warning: 23292: if (strcmp("aScale", name) == 0) { return aScale != 16 ? aScale : -1; } warning: 23292: if (strcmp("aStartRadius", name) == 0) { return aStartRadius != 16 ? aStartRadius : -1; } warning: 23292: if (strcmp("aEndRadius", name) == 0) { return aEndRadius != 16 ? aEndRadius : -1; } warning: 23292: if (strcmp("aXYRatio", name) == 0) { return aXYRatio != 16 ? aXYRatio : -1; } warning: 23292: if (strcmp("aExtendMode", name) == 0) { return aExtendMode != 16 ? aExtendMode : -1; } warning: 23292: if (strcmp("aGradientStopsAddress", name) == 0) { return aGradientStopsAddress != 16 ? aGradientStopsAddress : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: int32_t v_gradient_address; warning: 23292: float v_gradient_repeat; warning: 23292: float v_start_radius; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sRenderTasks; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct cs_radial_gradient_vert : VertexShaderImpl, cs_radial_gradient_common { warning: 23292: private: warning: 23292: typedef cs_radial_gradient_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: vec2 v_pos; warning: 23292: warning: 23292: vec4_scalar aTaskRect; warning: 23292: vec2_scalar aCenter; warning: 23292: vec2_scalar aScale; warning: 23292: float aStartRadius; warning: 23292: float aEndRadius; warning: 23292: float aXYRatio; warning: 23292: int32_t aExtendMode; warning: 23292: int32_t aGradientStopsAddress; warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: float rd = (aEndRadius)-(aStartRadius); warning: 23292: float radius_scale = (rd)!=(0.f) ? (1.f)/(rd) : 0.f; warning: 23292: vec2 pos = mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)); warning: 23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); warning: 23292: v_start_radius = (aStartRadius)*(radius_scale); warning: 23292: v_pos = ((((((aTaskRect).sel(Z, W))-((aTaskRect).sel(X, Y)))*((aPosition).sel(X, Y)))*(aScale))-(aCenter))*(radius_scale); warning: 23292: (v_pos).sel(Y) *= aXYRatio; warning: 23292: v_gradient_repeat = make_float((make_int((aExtendMode)==(1)))&(1)); warning: 23292: v_gradient_address = aGradientStopsAddress; warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 233 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 233 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 236 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 236 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 239 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 239 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 249 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 249 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 252 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 252 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 259 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 259 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 262 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 262 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); warning: 23292: load_flat_attrib(self->aCenter, attribs[self->attrib_locations.aCenter], start, instance, count); warning: 23292: load_flat_attrib(self->aScale, attribs[self->attrib_locations.aScale], start, instance, count); warning: 23292: load_flat_attrib(self->aStartRadius, attribs[self->attrib_locations.aStartRadius], start, instance, count); warning: 23292: load_flat_attrib(self->aEndRadius, attribs[self->attrib_locations.aEndRadius], start, instance, count); warning: 23292: load_flat_attrib(self->aXYRatio, attribs[self->attrib_locations.aXYRatio], start, instance, count); warning: 23292: load_flat_attrib(self->aExtendMode, attribs[self->attrib_locations.aExtendMode], start, instance, count); warning: 23292: load_flat_attrib(self->aGradientStopsAddress, attribs[self->attrib_locations.aGradientStopsAddress], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_pos; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_pos = get_nth(v_pos, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_radial_gradient_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_radial_gradient_frag : FragmentShaderImpl, cs_radial_gradient_vert { warning: 23292: private: warning: 23292: typedef cs_radial_gradient_frag Self; warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_pos; warning: 23292: warning: 23292: Float clamp_gradient_entry(Float offset) { warning: 23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); warning: 23292: } warning: 23292: ivec2 get_gpu_cache_uv(I32 address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(I32 address) { warning: 23292: ivec2 uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: vec4 dither(vec4 color) { warning: 23292: return color; warning: 23292: } warning: 23292: vec4 sample_gradient(Float offset) { warning: 23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); warning: 23292: Float x = clamp_gradient_entry(offset); warning: 23292: Float entry_index = __glsl_floor(x); warning: 23292: Float entry_fract = (x)-(entry_index); warning: 23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); warning: 23292: return dither((texels[0])+((texels[1])*(entry_fract))); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Float offset = (length(v_pos))-(v_start_radius); warning: 23292: gl_FragColor = sample_gradient(offset); warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); warning: 23292: if ((address)<(0)) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { bool drawn = false; if (blend_key) { drawn = commitRadialGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), v_pos, v_start_radius, swgl_OutRGBA8, swgl_SpanLength); } else { drawn = commitRadialGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), v_pos, v_start_radius, swgl_OutRGBA8, swgl_SpanLength); } if (drawn) { swgl_OutRGBA8 += swgl_SpanLength; swgl_SpanLength = 0; } } while (0); warning: 23292: } warning: 23292: typedef cs_radial_gradient_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_pos; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_pos = init_interp(init->v_pos, step->v_pos); warning: 23292: self->interp_step.v_pos = step->v_pos * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); warning: 23292: self->v_pos = self->interp_perspective.v_pos * w; warning: 23292: self->interp_step.v_pos = step->v_pos * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_pos += interp_step.v_pos * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_pos += interp_step.v_pos * chunks; warning: 23292: v_pos = w * interp_perspective.v_pos; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: cs_radial_gradient_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_radial_gradient_program : ProgramImpl, cs_radial_gradient_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 3; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_radial_gradient"; } warning: 23292: static ProgramImpl* loader() { return new cs_radial_gradient_program; } warning: 23292: }; warning: 23292: # 64 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 1 warning: 23292: struct cs_scale_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aScaleTargetRect = 16; warning: 23292: int aScaleSourceRect = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aScaleTargetRect", name) == 0) { aScaleTargetRect = index; return; } warning: 23292: if (strcmp("aScaleSourceRect", name) == 0) { aScaleSourceRect = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aScaleTargetRect", name) == 0) { return aScaleTargetRect != 16 ? aScaleTargetRect : -1; } warning: 23292: if (strcmp("aScaleSourceRect", name) == 0) { return aScaleSourceRect != 16 ? aScaleSourceRect : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vUvRect; warning: 23292: sampler2D sColor0; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct cs_scale_TEXTURE_2D_vert : VertexShaderImpl, cs_scale_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef cs_scale_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vUv; warning: 23292: warning: 23292: vec4_scalar aScaleTargetRect; warning: 23292: vec4_scalar aScaleSourceRect; warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2_scalar src_offset = (aScaleSourceRect).sel(X, Y); warning: 23292: vec2_scalar src_size = ((aScaleSourceRect).sel(Z, W))-((aScaleSourceRect).sel(X, Y)); warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: vUvRect = (make_vec4((src_offset)+(make_vec2(0.5f)), ((src_offset)+(src_size))-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 pos = mix((aScaleTargetRect).sel(X, Y), (aScaleTargetRect).sel(Z, W), (aPosition).sel(X, Y)); warning: 23292: vUv = ((src_offset)+((src_size)*((aPosition).sel(X, Y))))/(texture_size); warning: 23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 83 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 83 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aScaleTargetRect, attribs[self->attrib_locations.aScaleTargetRect], start, instance, count); warning: 23292: load_flat_attrib(self->aScaleSourceRect, attribs[self->attrib_locations.aScaleSourceRect], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv = get_nth(vUv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_scale_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_scale_TEXTURE_2D_frag : FragmentShaderImpl, cs_scale_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef cs_scale_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vUv; warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2 st = clamp(vUv, (vUvRect).sel(X, Y), (vUvRect).sel(Z, W)); warning: 23292: gl_FragColor = texture(sColor0, (st).sel(X, Y)); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: typedef cs_scale_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->vUv = self->interp_perspective.vUv * w; warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv += interp_step.vUv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv += interp_step.vUv * chunks; warning: 23292: vUv = w * interp_perspective.vUv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: cs_scale_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_scale_TEXTURE_2D_program : ProgramImpl, cs_scale_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sColor0", name) == 0) { return 1; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 2; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_scale_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new cs_scale_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 65 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 1 warning: 23292: struct cs_scale_TEXTURE_RECT_common { warning: 23292: struct Samplers { warning: 23292: sampler2DRect_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aScaleTargetRect = 16; warning: 23292: int aScaleSourceRect = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aScaleTargetRect", name) == 0) { aScaleTargetRect = index; return; } warning: 23292: if (strcmp("aScaleSourceRect", name) == 0) { aScaleSourceRect = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aScaleTargetRect", name) == 0) { return aScaleTargetRect != 16 ? aScaleTargetRect : -1; } warning: 23292: if (strcmp("aScaleSourceRect", name) == 0) { return aScaleSourceRect != 16 ? aScaleSourceRect : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vUvRect; warning: 23292: sampler2DRect sColor0; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct cs_scale_TEXTURE_RECT_vert : VertexShaderImpl, cs_scale_TEXTURE_RECT_common { warning: 23292: private: warning: 23292: typedef cs_scale_TEXTURE_RECT_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vUv; warning: 23292: warning: 23292: vec4_scalar aScaleTargetRect; warning: 23292: vec4_scalar aScaleSourceRect; warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2_scalar src_offset = (aScaleSourceRect).sel(X, Y); warning: 23292: vec2_scalar src_size = ((aScaleSourceRect).sel(Z, W))-((aScaleSourceRect).sel(X, Y)); warning: 23292: vec2_scalar texture_size = make_vec2(1, 1); warning: 23292: vUvRect = (make_vec4((src_offset)+(make_vec2(0.5f)), ((src_offset)+(src_size))-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 pos = mix((aScaleTargetRect).sel(X, Y), (aScaleTargetRect).sel(Z, W), (aPosition).sel(X, Y)); warning: 23292: vUv = ((src_offset)+((src_size)*((aPosition).sel(X, Y))))/(texture_size); warning: 23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 83 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 83 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aScaleTargetRect, attribs[self->attrib_locations.aScaleTargetRect], start, instance, count); warning: 23292: load_flat_attrib(self->aScaleSourceRect, attribs[self->attrib_locations.aScaleSourceRect], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv = get_nth(vUv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_scale_TEXTURE_RECT_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_scale_TEXTURE_RECT_frag : FragmentShaderImpl, cs_scale_TEXTURE_RECT_vert { warning: 23292: private: warning: 23292: typedef cs_scale_TEXTURE_RECT_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vUv; warning: 23292: warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2 st = clamp(vUv, (vUvRect).sel(X, Y), (vUvRect).sel(Z, W)); warning: 23292: gl_FragColor = texture(sColor0, (st).sel(X, Y)); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: typedef cs_scale_TEXTURE_RECT_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->vUv = self->interp_perspective.vUv * w; warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv += interp_step.vUv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv += interp_step.vUv * chunks; warning: 23292: vUv = w * interp_perspective.vUv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: cs_scale_TEXTURE_RECT_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_scale_TEXTURE_RECT_program : ProgramImpl, cs_scale_TEXTURE_RECT_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sColor0", name) == 0) { return 2; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 1; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_scale_TEXTURE_RECT"; } warning: 23292: static ProgramImpl* loader() { return new cs_scale_TEXTURE_RECT_program; } warning: 23292: }; warning: 23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 1 warning: 23292: struct cs_svg_filter_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sColor1_impl; warning: 23292: int sColor1_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor1_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: int aFilterRenderTaskAddress = 16; warning: 23292: int aFilterInput1TaskAddress = 16; warning: 23292: int aFilterInput2TaskAddress = 16; warning: 23292: int aFilterKind = 16; warning: 23292: int aFilterInputCount = 16; warning: 23292: int aFilterGenericInt = 16; warning: 23292: int aFilterExtraDataAddress = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: if (strcmp("aFilterRenderTaskAddress", name) == 0) { aFilterRenderTaskAddress = index; return; } warning: 23292: if (strcmp("aFilterInput1TaskAddress", name) == 0) { aFilterInput1TaskAddress = index; return; } warning: 23292: if (strcmp("aFilterInput2TaskAddress", name) == 0) { aFilterInput2TaskAddress = index; return; } warning: 23292: if (strcmp("aFilterKind", name) == 0) { aFilterKind = index; return; } warning: 23292: if (strcmp("aFilterInputCount", name) == 0) { aFilterInputCount = index; return; } warning: 23292: if (strcmp("aFilterGenericInt", name) == 0) { aFilterGenericInt = index; return; } warning: 23292: if (strcmp("aFilterExtraDataAddress", name) == 0) { aFilterExtraDataAddress = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: if (strcmp("aFilterRenderTaskAddress", name) == 0) { return aFilterRenderTaskAddress != 16 ? aFilterRenderTaskAddress : -1; } warning: 23292: if (strcmp("aFilterInput1TaskAddress", name) == 0) { return aFilterInput1TaskAddress != 16 ? aFilterInput1TaskAddress : -1; } warning: 23292: if (strcmp("aFilterInput2TaskAddress", name) == 0) { return aFilterInput2TaskAddress != 16 ? aFilterInput2TaskAddress : -1; } warning: 23292: if (strcmp("aFilterKind", name) == 0) { return aFilterKind != 16 ? aFilterKind : -1; } warning: 23292: if (strcmp("aFilterInputCount", name) == 0) { return aFilterInputCount != 16 ? aFilterInputCount : -1; } warning: 23292: if (strcmp("aFilterGenericInt", name) == 0) { return aFilterGenericInt != 16 ? aFilterGenericInt : -1; } warning: 23292: if (strcmp("aFilterExtraDataAddress", name) == 0) { return aFilterExtraDataAddress != 16 ? aFilterExtraDataAddress : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar vInput1UvRect; warning: 23292: vec4_scalar vInput2UvRect; warning: 23292: int32_t vFilterInputCount; warning: 23292: int32_t vFilterKind; warning: 23292: ivec4_scalar vData; warning: 23292: vec4_scalar vFilterData0; warning: 23292: vec4_scalar vFilterData1; warning: 23292: float vFloat0; warning: 23292: mat4_scalar vColorMat; warning: 23292: ivec4_scalar vFuncs; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sColor1; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct cs_svg_filter_vert : VertexShaderImpl, cs_svg_filter_common { warning: 23292: private: warning: 23292: typedef cs_svg_filter_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 vInput1Uv; warning: 23292: vec2 vInput2Uv; warning: 23292: # 369 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: int32_t aFilterRenderTaskAddress; warning: 23292: int32_t aFilterInput1TaskAddress; warning: 23292: int32_t aFilterInput2TaskAddress; warning: 23292: int32_t aFilterKind; warning: 23292: int32_t aFilterInputCount; warning: 23292: int32_t aFilterGenericInt; warning: 23292: ivec2_scalar aFilterExtraDataAddress; warning: 23292: struct FilterTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec3_scalar user_data; warning: 23292: FilterTask_scalar() = default; warning: 23292: FilterTask_scalar(RectWithEndpoint_scalar task_rect, vec3_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct FilterTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec3 user_data; warning: 23292: FilterTask() = default; warning: 23292: FilterTask(RectWithEndpoint task_rect, vec3 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: FilterTask(RectWithEndpoint_scalar task_rect, vec3_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) FilterTask(FilterTask_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend FilterTask if_then_else(I32 c, FilterTask t, FilterTask e) { return FilterTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: FilterTask_scalar fetch_filter_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: FilterTask_scalar task = FilterTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X, Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: RectWithEndpoint_scalar fetch_render_task_rect(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: return task_rect; warning: 23292: } warning: 23292: vec4_scalar compute_uv_rect(RectWithEndpoint_scalar task_rect, vec2_scalar texture_size) { warning: 23292: vec4_scalar uvRect = make_vec4(((task_rect).p0)+(make_vec2(0.5f)), ((task_rect).p1)-(make_vec2(0.5f))); warning: 23292: uvRect /= (texture_size).sel(X, Y, X, Y); warning: 23292: return uvRect; warning: 23292: } warning: 23292: vec2 compute_uv(RectWithEndpoint_scalar task_rect, vec2_scalar texture_size) { warning: 23292: vec2_scalar uv0 = ((task_rect).p0)/(texture_size); warning: 23292: vec2_scalar uv1 = (__glsl_floor((task_rect).p1))/(texture_size); warning: 23292: return mix(uv0, uv1, (aPosition).sel(X, Y)); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1_direct(ivec2_scalar address) { warning: 23292: return texelFetch(sGpuCache, address, 0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4_direct(ivec2_scalar address) { warning: 23292: auto sGpuCache_address_fetch = texelFetchPtr(sGpuCache, address, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 3, 0)}}; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: FilterTask_scalar filter_task = fetch_filter_task(aFilterRenderTaskAddress); warning: 23292: RectWithEndpoint_scalar target_rect = (filter_task).task_rect; warning: 23292: vec2 pos = mix((target_rect).p0, (target_rect).p1, (aPosition).sel(X, Y)); warning: 23292: RectWithEndpoint_scalar input_1_task; warning: 23292: if ((aFilterInputCount)>(0)) { warning: 23292: { warning: 23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); warning: 23292: input_1_task = fetch_render_task_rect(aFilterInput1TaskAddress); warning: 23292: vInput1UvRect = compute_uv_rect(input_1_task, texture_size); warning: 23292: vInput1Uv = compute_uv(input_1_task, texture_size); warning: 23292: } warning: 23292: } warning: 23292: RectWithEndpoint_scalar input_2_task; warning: 23292: if ((aFilterInputCount)>(1)) { warning: 23292: { warning: 23292: vec2_scalar texture_size = make_vec2((textureSize(sColor1, 0)).sel(X, Y)); warning: 23292: input_2_task = fetch_render_task_rect(aFilterInput2TaskAddress); warning: 23292: vInput2UvRect = compute_uv_rect(input_2_task, texture_size); warning: 23292: vInput2Uv = compute_uv(input_2_task, texture_size); warning: 23292: } warning: 23292: } warning: 23292: vFilterInputCount = aFilterInputCount; warning: 23292: vFilterKind = aFilterKind; warning: 23292: (vFuncs).sel(R) = ((aFilterGenericInt)>>(12))&(15); warning: 23292: (vFuncs).sel(G) = ((aFilterGenericInt)>>(8))&(15); warning: 23292: (vFuncs).sel(B) = ((aFilterGenericInt)>>(4))&(15); warning: 23292: (vFuncs).sel(A) = (aFilterGenericInt)&(15); warning: 23292: switch (aFilterKind) { warning: 23292: case 0: warning: 23292: vData = make_ivec4(aFilterGenericInt, 0, 0, 0); warning: 23292: break; warning: 23292: case 1: warning: 23292: vFilterData0 = fetch_from_gpu_cache_1_direct(aFilterExtraDataAddress); warning: 23292: break; warning: 23292: case 4: warning: 23292: vFloat0 = ((filter_task).user_data).sel(X); warning: 23292: break; warning: 23292: case 5: warning: 23292: { warning: 23292: Array mat_data = fetch_from_gpu_cache_4_direct(aFilterExtraDataAddress); warning: 23292: vColorMat = make_mat4(mat_data[0], mat_data[1], mat_data[2], mat_data[3]); warning: 23292: vFilterData0 = fetch_from_gpu_cache_1_direct((aFilterExtraDataAddress)+(make_ivec2(4, 0))); warning: 23292: break; warning: 23292: } warning: 23292: case 6: warning: 23292: vFilterData0 = fetch_from_gpu_cache_1_direct(aFilterExtraDataAddress); warning: 23292: break; warning: 23292: case 7: warning: 23292: { warning: 23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); warning: 23292: vFilterData0 = make_vec4((-(((filter_task).user_data).sel(X, Y)))/(texture_size), make_vec2(0.f)); warning: 23292: RectWithEndpoint_scalar task_rect = input_1_task; warning: 23292: vec4_scalar clipRect = make_vec4((task_rect).p0, (task_rect).p1); warning: 23292: clipRect /= (texture_size).sel(X, Y, X, Y); warning: 23292: vFilterData1 = clipRect; warning: 23292: break; warning: 23292: } warning: 23292: case 8: warning: 23292: vData = make_ivec4(aFilterExtraDataAddress, 0, 0); warning: 23292: break; warning: 23292: case 10: warning: 23292: vData = make_ivec4(aFilterGenericInt, 0, 0, 0); warning: 23292: if ((aFilterGenericInt)==(6)) { warning: 23292: { warning: 23292: vFilterData0 = fetch_from_gpu_cache_1_direct(aFilterExtraDataAddress); warning: 23292: } warning: 23292: } warning: 23292: break; warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 511 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 511 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 514 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 514 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 517 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 517 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 532 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 532 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 554 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 554 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 557 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 557 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 560 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 560 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 563 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 563 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 566 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 566 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 579 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 579 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 582 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 582 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 585 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 585 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 588 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 588 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 591 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 591 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 594 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 594 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aFilterRenderTaskAddress, attribs[self->attrib_locations.aFilterRenderTaskAddress], start, instance, count); warning: 23292: load_flat_attrib(self->aFilterInput1TaskAddress, attribs[self->attrib_locations.aFilterInput1TaskAddress], start, instance, count); warning: 23292: load_flat_attrib(self->aFilterInput2TaskAddress, attribs[self->attrib_locations.aFilterInput2TaskAddress], start, instance, count); warning: 23292: load_flat_attrib(self->aFilterKind, attribs[self->attrib_locations.aFilterKind], start, instance, count); warning: 23292: load_flat_attrib(self->aFilterInputCount, attribs[self->attrib_locations.aFilterInputCount], start, instance, count); warning: 23292: load_flat_attrib(self->aFilterGenericInt, attribs[self->attrib_locations.aFilterGenericInt], start, instance, count); warning: 23292: load_flat_attrib(self->aFilterExtraDataAddress, attribs[self->attrib_locations.aFilterExtraDataAddress], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vInput1Uv; warning: 23292: vec2_scalar vInput2Uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vInput1Uv = get_nth(vInput1Uv, n); warning: 23292: dest->vInput2Uv = get_nth(vInput2Uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: cs_svg_filter_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct cs_svg_filter_frag : FragmentShaderImpl, cs_svg_filter_vert { warning: 23292: private: warning: 23292: typedef cs_svg_filter_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 vInput1Uv; warning: 23292: vec2 vInput2Uv; warning: 23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" warning: 23292: int32_t static constexpr BlendMode_Normal = 0; warning: 23292: int32_t static constexpr BlendMode_Multiply = 1; warning: 23292: int32_t static constexpr BlendMode_Screen = 2; warning: 23292: int32_t static constexpr BlendMode_Overlay = 3; warning: 23292: int32_t static constexpr BlendMode_Darken = 4; warning: 23292: int32_t static constexpr BlendMode_Lighten = 5; warning: 23292: int32_t static constexpr BlendMode_ColorDodge = 6; warning: 23292: int32_t static constexpr BlendMode_ColorBurn = 7; warning: 23292: int32_t static constexpr BlendMode_HardLight = 8; warning: 23292: int32_t static constexpr BlendMode_SoftLight = 9; warning: 23292: int32_t static constexpr BlendMode_Difference = 10; warning: 23292: int32_t static constexpr BlendMode_Exclusion = 11; warning: 23292: int32_t static constexpr BlendMode_Hue = 12; warning: 23292: int32_t static constexpr BlendMode_Saturation = 13; warning: 23292: int32_t static constexpr BlendMode_Color = 14; warning: 23292: int32_t static constexpr BlendMode_Luminosity = 15; warning: 23292: vec4 sampleInUvRect(sampler2D sampler, vec2 uv, vec4_scalar uvRect) { warning: 23292: vec2 clamped = clamp((uv).sel(X, Y), (uvRect).sel(X, Y), (uvRect).sel(Z, W)); warning: 23292: return texture(sampler, clamped); warning: 23292: } warning: 23292: vec3 Multiply(vec3 Cb, vec3 Cs) { warning: 23292: return (Cb)*(Cs); warning: 23292: } warning: 23292: vec3 Screen(vec3 Cb, vec3 Cs) { warning: 23292: return ((Cb)+(Cs))-((Cb)*(Cs)); warning: 23292: } warning: 23292: vec3 HardLight(vec3 Cb, vec3 Cs) { warning: 23292: vec3 m = Multiply(Cb, (2.f)*(Cs)); warning: 23292: vec3 s = Screen(Cb, ((2.f)*(Cs))-(1.f)); warning: 23292: vec3_scalar edge = make_vec3(0.5f, 0.5f, 0.5f); warning: 23292: return mix(m, s, step(edge, Cs)); warning: 23292: } warning: 23292: Float ColorDodge(Float Cb, Float Cs) { warning: 23292: I32 ret_mask = ~0; warning: 23292: Float ret; warning: 23292: auto _c8_ = (Cb)==(0.f); warning: 23292: ret = 0.f; warning: 23292: ret_mask = ~I32(_c8_); warning: 23292: auto _c9_ = (Cs)==(1.f); warning: 23292: auto _c10_ = (~(_c8_))&(_c9_); warning: 23292: ret = if_then_else(ret_mask & I32(_c10_), 1.f, ret); warning: 23292: ret_mask &= ~I32(_c10_); warning: 23292: _c9_ = (~(_c8_))&(~(_c9_)); warning: 23292: ret = if_then_else(ret_mask & I32(_c9_), min(1.f, (Cb)/((1.f)-(Cs))), ret); warning: 23292: ret_mask &= ~I32(_c9_); warning: 23292: return ret; warning: 23292: } warning: 23292: Float ColorBurn(Float Cb, Float Cs) { warning: 23292: I32 ret_mask = ~0; warning: 23292: Float ret; warning: 23292: auto _c14_ = (Cb)==(1.f); warning: 23292: ret = 1.f; warning: 23292: ret_mask = ~I32(_c14_); warning: 23292: auto _c15_ = (Cs)==(0.f); warning: 23292: auto _c16_ = (~(_c14_))&(_c15_); warning: 23292: ret = if_then_else(ret_mask & I32(_c16_), 0.f, ret); warning: 23292: ret_mask &= ~I32(_c16_); warning: 23292: _c15_ = (~(_c14_))&(~(_c15_)); warning: 23292: ret = if_then_else(ret_mask & I32(_c15_), (1.f)-(min(1.f, ((1.f)-(Cb))/(Cs))), ret); warning: 23292: ret_mask &= ~I32(_c15_); warning: 23292: return ret; warning: 23292: } warning: 23292: Float SoftLight(Float Cb, Float Cs) { warning: 23292: I32 ret_mask = ~0; warning: 23292: Float ret; warning: 23292: auto _c20_ = (Cs)<=(0.5f); warning: 23292: { warning: 23292: ret = (Cb)-((((1.f)-((2.f)*(Cs)))*(Cb))*((1.f)-(Cb))); warning: 23292: ret_mask = ~I32(_c20_); warning: 23292: } warning: 23292: { warning: 23292: Float D; warning: 23292: auto _c21_ = (Cb)<=(0.25f); warning: 23292: auto _c22_ = (~(_c20_))&(_c21_); warning: 23292: D = if_then_else(_c22_,(((((16.f)*(Cb))-(12.f))*(Cb))+(4.f))*(Cb),D); warning: 23292: _c21_ = (~(_c20_))&(~(_c21_)); warning: 23292: D = if_then_else(_c21_,__glsl_sqrt(Cb),D); warning: 23292: ret = if_then_else(ret_mask & I32(~(_c20_)), (Cb)+((((2.f)*(Cs))-(1.f))*((D)-(Cb))), ret); warning: 23292: ret_mask &= ~I32(~(_c20_)); warning: 23292: } warning: 23292: return ret; warning: 23292: } warning: 23292: vec3 Difference(vec3 Cb, vec3 Cs) { warning: 23292: return __glsl_abs((Cb)-(Cs)); warning: 23292: } warning: 23292: vec3 Exclusion(vec3 Cb, vec3 Cs) { warning: 23292: return ((Cb)+(Cs))-(((2.f)*(Cb))*(Cs)); warning: 23292: } warning: 23292: Float Lum(vec3 c) { warning: 23292: vec3_scalar f = make_vec3(0.3f, 0.59f, 0.11f); warning: 23292: return dot(c, f); warning: 23292: } warning: 23292: vec3 ClipColor(vec3 C) { warning: 23292: Float L = Lum(C); warning: 23292: Float n = min((C).sel(R), min((C).sel(G), (C).sel(B))); warning: 23292: Float x = max((C).sel(R), max((C).sel(G), (C).sel(B))); warning: 23292: auto _c25_ = (n)<(0.f); warning: 23292: C = if_then_else(_c25_,(L)+((((C)-(L))*(L))/((L)-(n))),C); warning: 23292: auto _c26_ = (x)>(1.f); warning: 23292: C = if_then_else(_c26_,(L)+((((C)-(L))*((1.f)-(L)))/((x)-(L))),C); warning: 23292: return C; warning: 23292: } warning: 23292: vec3 SetLum(vec3 C, Float l) { warning: 23292: Float d = (l)-(Lum(C)); warning: 23292: return ClipColor((C)+(d)); warning: 23292: } warning: 23292: void SetSatInner(Float& Cmin, Float& Cmid, Float& Cmax, Float s, I32 _cond_mask_) { warning: 23292: auto _c47_ = (Cmax)>(Cmin); warning: 23292: auto _c48_ = (_cond_mask_)&(_c47_); warning: 23292: { warning: 23292: Cmid = if_then_else(_c48_,(((Cmid)-(Cmin))*(s))/((Cmax)-(Cmin)),Cmid); warning: 23292: Cmax = if_then_else(_c48_,s,Cmax); warning: 23292: } warning: 23292: _c47_ = (_cond_mask_)&(~(_c47_)); warning: 23292: { warning: 23292: Cmid = if_then_else(_c47_,0.f,Cmid); warning: 23292: Cmax = if_then_else(_c47_,0.f,Cmax); warning: 23292: } warning: 23292: Cmin = if_then_else(_cond_mask_,0.f,Cmin); warning: 23292: } warning: 23292: vec3 SetSat(vec3 C, Float s) { warning: 23292: auto _c36_ = ((C).sel(R))<=((C).sel(G)); warning: 23292: { warning: 23292: auto _c37_ = ((C).sel(G))<=((C).sel(B)); warning: 23292: auto _c38_ = (_c36_)&(_c37_); warning: 23292: { warning: 23292: SetSatInner((C).sel(R), (C).sel(G), (C).sel(B), s, _c38_); warning: 23292: } warning: 23292: _c37_ = (_c36_)&(~(_c37_)); warning: 23292: { warning: 23292: auto _c39_ = ((C).sel(R))<=((C).sel(B)); warning: 23292: auto _c40_ = (_c37_)&(_c39_); warning: 23292: { warning: 23292: SetSatInner((C).sel(R), (C).sel(B), (C).sel(G), s, _c40_); warning: 23292: } warning: 23292: _c39_ = (_c37_)&(~(_c39_)); warning: 23292: { warning: 23292: SetSatInner((C).sel(B), (C).sel(R), (C).sel(G), s, _c39_); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: { warning: 23292: auto _c41_ = ((C).sel(R))<=((C).sel(B)); warning: 23292: auto _c42_ = (~(_c36_))&(_c41_); warning: 23292: { warning: 23292: SetSatInner((C).sel(G), (C).sel(R), (C).sel(B), s, _c42_); warning: 23292: } warning: 23292: _c41_ = (~(_c36_))&(~(_c41_)); warning: 23292: { warning: 23292: auto _c43_ = ((C).sel(G))<=((C).sel(B)); warning: 23292: auto _c44_ = (_c41_)&(_c43_); warning: 23292: { warning: 23292: SetSatInner((C).sel(G), (C).sel(B), (C).sel(R), s, _c44_); warning: 23292: } warning: 23292: _c43_ = (_c41_)&(~(_c43_)); warning: 23292: { warning: 23292: SetSatInner((C).sel(B), (C).sel(G), (C).sel(R), s, _c43_); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: return C; warning: 23292: } warning: 23292: Float Sat(vec3 c) { warning: 23292: return (max((c).sel(R), max((c).sel(G), (c).sel(B))))-(min((c).sel(R), min((c).sel(G), (c).sel(B)))); warning: 23292: } warning: 23292: vec3 Hue(vec3 Cb, vec3 Cs) { warning: 23292: return SetLum(SetSat(Cs, Sat(Cb)), Lum(Cb)); warning: 23292: } warning: 23292: vec3 Saturation(vec3 Cb, vec3 Cs) { warning: 23292: return SetLum(SetSat(Cb, Sat(Cs)), Lum(Cb)); warning: 23292: } warning: 23292: vec3 Color(vec3 Cb, vec3 Cs) { warning: 23292: return SetLum(Cs, Lum(Cb)); warning: 23292: } warning: 23292: vec3 Luminosity(vec3 Cb, vec3 Cs) { warning: 23292: return SetLum(Cb, Lum(Cs)); warning: 23292: } warning: 23292: vec4 blend(vec4 Cs, vec4 Cb, int32_t mode) { warning: 23292: vec4 result = make_vec4(1.f, 0.f, 0.f, 1.f); warning: 23292: switch (mode) { warning: 23292: case BlendMode_Normal: warning: 23292: (result).lsel(R, G, B) = (Cs).sel(R, G, B); warning: 23292: break; warning: 23292: case BlendMode_Multiply: warning: 23292: (result).lsel(R, G, B) = Multiply((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case BlendMode_Screen: warning: 23292: (result).lsel(R, G, B) = Screen((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case BlendMode_Overlay: warning: 23292: (result).lsel(R, G, B) = HardLight((Cs).sel(R, G, B), (Cb).sel(R, G, B)); warning: 23292: break; warning: 23292: case BlendMode_Darken: warning: 23292: (result).lsel(R, G, B) = min((Cs).sel(R, G, B), (Cb).sel(R, G, B)); warning: 23292: break; warning: 23292: case BlendMode_Lighten: warning: 23292: (result).lsel(R, G, B) = max((Cs).sel(R, G, B), (Cb).sel(R, G, B)); warning: 23292: break; warning: 23292: case BlendMode_ColorDodge: warning: 23292: (result).sel(R) = ColorDodge((Cb).sel(R), (Cs).sel(R)); warning: 23292: (result).sel(G) = ColorDodge((Cb).sel(G), (Cs).sel(G)); warning: 23292: (result).sel(B) = ColorDodge((Cb).sel(B), (Cs).sel(B)); warning: 23292: break; warning: 23292: case BlendMode_ColorBurn: warning: 23292: (result).sel(R) = ColorBurn((Cb).sel(R), (Cs).sel(R)); warning: 23292: (result).sel(G) = ColorBurn((Cb).sel(G), (Cs).sel(G)); warning: 23292: (result).sel(B) = ColorBurn((Cb).sel(B), (Cs).sel(B)); warning: 23292: break; warning: 23292: case BlendMode_HardLight: warning: 23292: (result).lsel(R, G, B) = HardLight((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case BlendMode_SoftLight: warning: 23292: (result).sel(R) = SoftLight((Cb).sel(R), (Cs).sel(R)); warning: 23292: (result).sel(G) = SoftLight((Cb).sel(G), (Cs).sel(G)); warning: 23292: (result).sel(B) = SoftLight((Cb).sel(B), (Cs).sel(B)); warning: 23292: break; warning: 23292: case BlendMode_Difference: warning: 23292: (result).lsel(R, G, B) = Difference((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case BlendMode_Exclusion: warning: 23292: (result).lsel(R, G, B) = Exclusion((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case BlendMode_Hue: warning: 23292: (result).lsel(R, G, B) = Hue((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case BlendMode_Saturation: warning: 23292: (result).lsel(R, G, B) = Saturation((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case BlendMode_Color: warning: 23292: (result).lsel(R, G, B) = Color((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: case BlendMode_Luminosity: warning: 23292: (result).lsel(R, G, B) = Luminosity((Cb).sel(R, G, B), (Cs).sel(R, G, B)); warning: 23292: break; warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: vec3 rgb = (((1.f)-((Cb).sel(A)))*((Cs).sel(R, G, B)))+(((Cb).sel(A))*((result).sel(R, G, B))); warning: 23292: result = mix(make_vec4(((Cb).sel(R, G, B))*((Cb).sel(A)), (Cb).sel(A)), make_vec4(rgb, 1.f), (Cs).sel(A)); warning: 23292: return result; warning: 23292: } warning: 23292: vec3 LinearToSrgb(vec3 color) { warning: 23292: vec3 c1 = (color)*(12.92f); warning: 23292: vec3 c2 = ((make_vec3(1.055f))*(__glsl_pow(color, make_vec3((1.f)/(2.4f)))))-(make_vec3(0.055f)); warning: 23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.0031308f))); warning: 23292: } warning: 23292: vec3 SrgbToLinear(vec3 color) { warning: 23292: vec3 c1 = (color)/(12.92f); warning: 23292: vec3 c2 = __glsl_pow(((color)/(1.055f))+(make_vec3((0.055f)/(1.055f))), make_vec3(2.4f)); warning: 23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.04045f))); warning: 23292: } warning: 23292: Float point_inside_rect(vec2 p, vec2_scalar p0, vec2_scalar p1) { warning: 23292: vec2 s = (step(p0, p))-(step(p1, p)); warning: 23292: return ((s).sel(X))*((s).sel(Y)); warning: 23292: } warning: 23292: vec4 fetch_from_gpu_cache_1_direct(ivec2 address) { warning: 23292: return texelFetch(sGpuCache, address, 0); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1_direct(ivec2_scalar address) { warning: 23292: return texelFetch(sGpuCache, address, 0); warning: 23292: } warning: 23292: vec4 ComponentTransfer(vec4 colora) { warning: 23292: int32_t offset = 0; warning: 23292: vec4 texel; warning: 23292: I32 k; warning: 23292: Array funcs = Array{{(vFuncs).sel(R), (vFuncs).sel(G), (vFuncs).sel(B), (vFuncs).sel(A)}}; warning: 23292: for ( int32_t i = 0; warning: 23292: (i)<(4); i++) { warning: 23292: switch (funcs[i]) { warning: 23292: case 0: warning: 23292: break; warning: 23292: case 1: warning: 23292: case 2: warning: 23292: k = make_int(__glsl_floor((colora[i])*(255.f))); warning: 23292: texel = fetch_from_gpu_cache_1_direct(((vData).sel(X, Y))+(make_ivec2((offset)+((k)/(4)), 0))); warning: 23292: colora[i] = clamp(texel[(k)%(4)], 0.f, 1.f); warning: 23292: offset = (offset)+(64); warning: 23292: break; warning: 23292: case 3: warning: 23292: texel = fetch_from_gpu_cache_1_direct(((vData).sel(X, Y))+(make_ivec2(offset, 0))); warning: 23292: colora[i] = clamp(((texel[0])*(colora[i]))+(texel[1]), 0.f, 1.f); warning: 23292: offset = (offset)+(1); warning: 23292: break; warning: 23292: case 4: warning: 23292: texel = fetch_from_gpu_cache_1_direct(((vData).sel(X, Y))+(make_ivec2(offset, 0))); warning: 23292: colora[i] = clamp(((texel[0])*(__glsl_pow(colora[i], texel[1])))+(texel[2]), 0.f, 1.f); warning: 23292: offset = (offset)+(1); warning: 23292: break; warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: return colora; warning: 23292: } warning: 23292: vec4 composite(vec4 Cs, vec4 Cb, int32_t mode) { warning: 23292: vec4 Cr = make_vec4(0.f, 1.f, 0.f, 1.f); warning: 23292: switch (mode) { warning: 23292: case 0: warning: 23292: (Cr).lsel(R, G, B) = (((Cs).sel(A))*((Cs).sel(R, G, B)))+((((Cb).sel(A))*((Cb).sel(R, G, B)))*((1.f)-((Cs).sel(A)))); warning: 23292: (Cr).sel(A) = ((Cs).sel(A))+(((Cb).sel(A))*((1.f)-((Cs).sel(A)))); warning: 23292: break; warning: 23292: case 1: warning: 23292: (Cr).lsel(R, G, B) = (((Cs).sel(A))*((Cs).sel(R, G, B)))*((Cb).sel(A)); warning: 23292: (Cr).sel(A) = ((Cs).sel(A))*((Cb).sel(A)); warning: 23292: break; warning: 23292: case 2: warning: 23292: (Cr).lsel(R, G, B) = (((Cs).sel(A))*((Cs).sel(R, G, B)))*((1.f)-((Cb).sel(A))); warning: 23292: (Cr).sel(A) = ((Cs).sel(A))*((1.f)-((Cb).sel(A))); warning: 23292: break; warning: 23292: case 3: warning: 23292: (Cr).lsel(R, G, B) = ((((Cs).sel(A))*((Cs).sel(R, G, B)))*((Cb).sel(A)))+((((Cb).sel(A))*((Cb).sel(R, G, B)))*((1.f)-((Cs).sel(A)))); warning: 23292: (Cr).sel(A) = (((Cs).sel(A))*((Cb).sel(A)))+(((Cb).sel(A))*((1.f)-((Cs).sel(A)))); warning: 23292: break; warning: 23292: case 4: warning: 23292: (Cr).lsel(R, G, B) = ((((Cs).sel(A))*((Cs).sel(R, G, B)))*((1.f)-((Cb).sel(A))))+((((Cb).sel(A))*((Cb).sel(R, G, B)))*((1.f)-((Cs).sel(A)))); warning: 23292: (Cr).sel(A) = (((Cs).sel(A))*((1.f)-((Cb).sel(A))))+(((Cb).sel(A))*((1.f)-((Cs).sel(A)))); warning: 23292: break; warning: 23292: case 5: warning: 23292: (Cr).lsel(R, G, B) = (((Cs).sel(A))*((Cs).sel(R, G, B)))+(((Cb).sel(A))*((Cb).sel(R, G, B))); warning: 23292: (Cr).sel(A) = ((Cs).sel(A))+((Cb).sel(A)); warning: 23292: Cr = clamp(Cr, make_vec4(0.f), make_vec4(1.f)); warning: 23292: break; warning: 23292: case 6: warning: 23292: Cr = (((((make_vec4((vFilterData0).sel(X)))*(Cs))*(Cb))+((make_vec4((vFilterData0).sel(Y)))*(Cs)))+((make_vec4((vFilterData0).sel(Z)))*(Cb)))+(make_vec4((vFilterData0).sel(W))); warning: 23292: Cr = clamp(Cr, make_vec4(0.f), make_vec4(1.f)); warning: 23292: break; warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: return Cr; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec4 Ca = make_vec4(0.f, 0.f, 0.f, 0.f); warning: 23292: vec4 Cb = make_vec4(0.f, 0.f, 0.f, 0.f); warning: 23292: if ((vFilterInputCount)>(0)) { warning: 23292: { warning: 23292: Ca = sampleInUvRect(sColor0, vInput1Uv, vInput1UvRect); warning: 23292: auto _c3_ = ((Ca).sel(A))!=(0.f); warning: 23292: { warning: 23292: (Ca).lsel(R, G, B) = if_then_else(_c3_,(Ca).sel(R, G, B)/(Ca).sel(A),(Ca).sel(R, G, B)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: if ((vFilterInputCount)>(1)) { warning: 23292: { warning: 23292: Cb = sampleInUvRect(sColor1, vInput2Uv, vInput2UvRect); warning: 23292: auto _c4_ = ((Cb).sel(A))!=(0.f); warning: 23292: { warning: 23292: (Cb).lsel(R, G, B) = if_then_else(_c4_,(Cb).sel(R, G, B)/(Cb).sel(A),(Cb).sel(R, G, B)); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: vec4 result = make_vec4(1.f, 0.f, 0.f, 1.f); warning: 23292: bool needsPremul = true; warning: 23292: switch (vFilterKind) { warning: 23292: case 0: warning: 23292: result = blend(Ca, Cb, (vData).sel(X)); warning: 23292: needsPremul = false; warning: 23292: break; warning: 23292: case 1: warning: 23292: result = vFilterData0; warning: 23292: needsPremul = false; warning: 23292: break; warning: 23292: case 2: warning: 23292: (result).lsel(R, G, B) = LinearToSrgb((Ca).sel(R, G, B)); warning: 23292: (result).sel(A) = (Ca).sel(A); warning: 23292: break; warning: 23292: case 3: warning: 23292: (result).lsel(R, G, B) = SrgbToLinear((Ca).sel(R, G, B)); warning: 23292: (result).sel(A) = (Ca).sel(A); warning: 23292: break; warning: 23292: case 4: warning: 23292: (result).lsel(R, G, B) = (Ca).sel(R, G, B); warning: 23292: (result).sel(A) = ((Ca).sel(A))*(vFloat0); warning: 23292: break; warning: 23292: case 5: warning: 23292: result = ((vColorMat)*(Ca))+(vFilterData0); warning: 23292: result = clamp(result, make_vec4(0.f), make_vec4(1.f)); warning: 23292: break; warning: 23292: case 6: warning: 23292: { warning: 23292: vec4 shadow = make_vec4((vFilterData0).sel(R, G, B), ((Cb).sel(A))*((vFilterData0).sel(A))); warning: 23292: result = blend(Ca, shadow, BlendMode_Normal); warning: 23292: needsPremul = false; warning: 23292: break; warning: 23292: } warning: 23292: case 7: warning: 23292: { warning: 23292: vec2 offsetUv = (vInput1Uv)+((vFilterData0).sel(X, Y)); warning: 23292: result = sampleInUvRect(sColor0, offsetUv, vInput1UvRect); warning: 23292: result *= point_inside_rect(offsetUv, (vFilterData1).sel(X, Y), (vFilterData1).sel(Z, W)); warning: 23292: needsPremul = false; warning: 23292: break; warning: 23292: } warning: 23292: case 8: warning: 23292: result = ComponentTransfer(Ca); warning: 23292: break; warning: 23292: case 9: warning: 23292: result = Ca; warning: 23292: break; warning: 23292: case 10: warning: 23292: result = composite(Ca, Cb, (vData).sel(X)); warning: 23292: needsPremul = false; warning: 23292: default: warning: 23292: break; warning: 23292: } warning: 23292: if (needsPremul) { warning: 23292: { warning: 23292: (result).lsel(R, G, B) *= (result).sel(A); warning: 23292: } warning: 23292: } warning: 23292: gl_FragColor = result; warning: 23292: } warning: 23292: typedef cs_svg_filter_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vInput1Uv; warning: 23292: vec2 vInput2Uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vInput1Uv = init_interp(init->vInput1Uv, step->vInput1Uv); warning: 23292: self->interp_step.vInput1Uv = step->vInput1Uv * 4.0f; warning: 23292: self->vInput2Uv = init_interp(init->vInput2Uv, step->vInput2Uv); warning: 23292: self->interp_step.vInput2Uv = step->vInput2Uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vInput1Uv = init_interp(init->vInput1Uv, step->vInput1Uv); warning: 23292: self->vInput1Uv = self->interp_perspective.vInput1Uv * w; warning: 23292: self->interp_step.vInput1Uv = step->vInput1Uv * 4.0f; warning: 23292: self->interp_perspective.vInput2Uv = init_interp(init->vInput2Uv, step->vInput2Uv); warning: 23292: self->vInput2Uv = self->interp_perspective.vInput2Uv * w; warning: 23292: self->interp_step.vInput2Uv = step->vInput2Uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vInput1Uv += interp_step.vInput1Uv * chunks; warning: 23292: vInput2Uv += interp_step.vInput2Uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vInput1Uv += interp_step.vInput1Uv * chunks; warning: 23292: vInput1Uv = w * interp_perspective.vInput1Uv; warning: 23292: interp_perspective.vInput2Uv += interp_step.vInput2Uv * chunks; warning: 23292: vInput2Uv = w * interp_perspective.vInput2Uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: cs_svg_filter_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct cs_svg_filter_program : ProgramImpl, cs_svg_filter_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sColor1", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "cs_svg_filter"; } warning: 23292: static ProgramImpl* loader() { return new cs_svg_filter_program; } warning: 23292: }; warning: 23292: warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Normal; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Multiply; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Screen; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Overlay; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Darken; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Lighten; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_ColorDodge; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_ColorBurn; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_HardLight; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_SoftLight; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Difference; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Exclusion; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Hue; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Saturation; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Color; warning: 23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Luminosity; warning: 23292: # 67 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" 1 warning: 23292: struct debug_color_common { warning: 23292: struct Samplers { warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aColor = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: } warning: 23292: }; warning: 23292: struct debug_color_vert : VertexShaderImpl, debug_color_common { warning: 23292: private: warning: 23292: typedef debug_color_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: vec4 vColor; warning: 23292: vec4 aColor; warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vColor = make_vec4(((aColor).sel(R, G, B))*((aColor).sel(A)), (aColor).sel(A)); warning: 23292: vec4 pos = make_vec4(aPosition, 0.f, 1.f); warning: 23292: (pos).lsel(X, Y) = __glsl_floor(((pos).sel(X, Y))+(0.5f)); warning: 23292: gl_Position = (uTransform)*(pos); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 44 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 44 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 51 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 51 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec4_scalar vColor; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vColor = get_nth(vColor, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: debug_color_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct debug_color_frag : FragmentShaderImpl, debug_color_vert { warning: 23292: private: warning: 23292: typedef debug_color_frag Self; warning: 23292: warning: 23292: warning: 23292: vec4 vColor; warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = vColor; warning: 23292: } warning: 23292: typedef debug_color_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec4 vColor; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vColor = init_interp(init->vColor, step->vColor); warning: 23292: self->interp_step.vColor = step->vColor * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vColor = init_interp(init->vColor, step->vColor); warning: 23292: self->vColor = self->interp_perspective.vColor * w; warning: 23292: self->interp_step.vColor = step->vColor * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vColor += interp_step.vColor * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vColor += interp_step.vColor * chunks; warning: 23292: vColor = w * interp_perspective.vColor; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: debug_color_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct debug_color_program : ProgramImpl, debug_color_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("uTransform", name) == 0) { return 1; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "debug_color"; } warning: 23292: static ProgramImpl* loader() { return new debug_color_program; } warning: 23292: }; warning: 23292: # 68 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 1 warning: 23292: struct debug_font_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aColor = 16; warning: 23292: int aColorTexCoord = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } warning: 23292: if (strcmp("aColorTexCoord", name) == 0) { aColorTexCoord = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } warning: 23292: if (strcmp("aColorTexCoord", name) == 0) { return aColorTexCoord != 16 ? aColorTexCoord : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: sampler2D sColor0; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct debug_font_vert : VertexShaderImpl, debug_font_common { warning: 23292: private: warning: 23292: typedef debug_font_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vColorTexCoord; warning: 23292: vec4 vColor; warning: 23292: vec4 aColor; warning: 23292: vec2 aColorTexCoord; warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vColor = aColor; warning: 23292: vColorTexCoord = aColorTexCoord; warning: 23292: vec4 pos = make_vec4(aPosition, 0.f, 1.f); warning: 23292: (pos).lsel(X, Y) = __glsl_floor(((pos).sel(X, Y))+(0.5f)); warning: 23292: gl_Position = (uTransform)*(pos); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 70 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 70 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 2: warning: 23292: warning: 23292: # 80 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 80 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); warning: 23292: load_attrib(self->aColorTexCoord, attribs[self->attrib_locations.aColorTexCoord], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vColorTexCoord; warning: 23292: vec4_scalar vColor; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vColorTexCoord = get_nth(vColorTexCoord, n); warning: 23292: dest->vColor = get_nth(vColor, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: debug_font_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct debug_font_frag : FragmentShaderImpl, debug_font_vert { warning: 23292: private: warning: 23292: typedef debug_font_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 vColorTexCoord; warning: 23292: vec4 vColor; warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: Float alpha = (texture(sColor0, vColorTexCoord)).sel(R); warning: 23292: gl_FragColor = (vColor)*(alpha); warning: 23292: } warning: 23292: typedef debug_font_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vColorTexCoord; warning: 23292: vec4 vColor; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vColorTexCoord = init_interp(init->vColorTexCoord, step->vColorTexCoord); warning: 23292: self->interp_step.vColorTexCoord = step->vColorTexCoord * 4.0f; warning: 23292: self->vColor = init_interp(init->vColor, step->vColor); warning: 23292: self->interp_step.vColor = step->vColor * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vColorTexCoord = init_interp(init->vColorTexCoord, step->vColorTexCoord); warning: 23292: self->vColorTexCoord = self->interp_perspective.vColorTexCoord * w; warning: 23292: self->interp_step.vColorTexCoord = step->vColorTexCoord * 4.0f; warning: 23292: self->interp_perspective.vColor = init_interp(init->vColor, step->vColor); warning: 23292: self->vColor = self->interp_perspective.vColor * w; warning: 23292: self->interp_step.vColor = step->vColor * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vColorTexCoord += interp_step.vColorTexCoord * chunks; warning: 23292: vColor += interp_step.vColor * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vColorTexCoord += interp_step.vColorTexCoord * chunks; warning: 23292: vColorTexCoord = w * interp_perspective.vColorTexCoord; warning: 23292: interp_perspective.vColor += interp_step.vColor * chunks; warning: 23292: vColor = w * interp_perspective.vColor; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: debug_font_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct debug_font_program : ProgramImpl, debug_font_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sColor0", name) == 0) { return 2; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 1; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "debug_font"; } warning: 23292: static ProgramImpl* loader() { return new debug_font_program; } warning: 23292: }; warning: 23292: # 69 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" 1 warning: 23292: struct ps_clear_common { warning: 23292: struct Samplers { warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aRect = 16; warning: 23292: int aColor = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aRect", name) == 0) { aRect = index; return; } warning: 23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aRect", name) == 0) { return aRect != 16 ? aRect : -1; } warning: 23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: } warning: 23292: }; warning: 23292: struct ps_clear_vert : VertexShaderImpl, ps_clear_common { warning: 23292: private: warning: 23292: typedef ps_clear_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: vec4 vColor; warning: 23292: vec4_scalar aRect; warning: 23292: vec4_scalar aColor; warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: vec2 pos = mix((aRect).sel(X, Y), (aRect).sel(Z, W), (aPosition).sel(X, Y)); warning: 23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); warning: 23292: (gl_Position).sel(Z) = (gl_Position).sel(W); warning: 23292: vColor = aColor; warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 48 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 48 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: warning: 23292: # 55 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 55 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 1: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aRect, attribs[self->attrib_locations.aRect], start, instance, count); warning: 23292: load_flat_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec4_scalar vColor; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vColor = get_nth(vColor, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: ps_clear_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct ps_clear_frag : FragmentShaderImpl, ps_clear_vert { warning: 23292: private: warning: 23292: typedef ps_clear_frag Self; warning: 23292: warning: 23292: warning: 23292: vec4 vColor; warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: gl_FragColor = vColor; warning: 23292: } warning: 23292: typedef ps_clear_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec4 vColor; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vColor = init_interp(init->vColor, step->vColor); warning: 23292: self->interp_step.vColor = step->vColor * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vColor = init_interp(init->vColor, step->vColor); warning: 23292: self->vColor = self->interp_perspective.vColor * w; warning: 23292: self->interp_step.vColor = step->vColor * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vColor += interp_step.vColor * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vColor += interp_step.vColor * chunks; warning: 23292: vColor = w * interp_perspective.vColor; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: public: warning: 23292: ps_clear_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct ps_clear_program : ProgramImpl, ps_clear_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("uTransform", name) == 0) { return 1; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "ps_clear"; } warning: 23292: static ProgramImpl* loader() { return new ps_clear_program; } warning: 23292: }; warning: 23292: # 70 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 1 warning: 23292: struct ps_split_composite_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 8: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: float vPerspective; warning: 23292: vec4_scalar vUvSampleBounds; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct ps_split_composite_vert : VertexShaderImpl, ps_split_composite_common { warning: 23292: private: warning: 23292: typedef ps_split_composite_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: vec2 vUv; warning: 23292: warning: 23292: warning: 23292: struct SplitGeometry_scalar { warning: 23292: Array local; warning: 23292: SplitGeometry_scalar() = default; warning: 23292: explicit SplitGeometry_scalar(Array local) : local(local){} warning: 23292: }; warning: 23292: struct SplitGeometry { warning: 23292: Array local; warning: 23292: SplitGeometry() = default; warning: 23292: explicit SplitGeometry(Array local) : local(local){} warning: 23292: explicit SplitGeometry(Array local){ warning: 23292: this->local.convert(local); warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) SplitGeometry(SplitGeometry_scalar s){ warning: 23292: local.convert(s.local); warning: 23292: } warning: 23292: friend SplitGeometry if_then_else(I32 c, SplitGeometry t, SplitGeometry e) { return SplitGeometry( warning: 23292: if_then_else(c, t.local, e.local)); warning: 23292: }}; warning: 23292: struct SplitCompositeInstance_scalar { warning: 23292: int32_t prim_header_index; warning: 23292: int32_t polygons_address; warning: 23292: float z; warning: 23292: int32_t render_task_index; warning: 23292: SplitCompositeInstance_scalar() = default; warning: 23292: SplitCompositeInstance_scalar(int32_t prim_header_index, int32_t polygons_address, float z, int32_t render_task_index) : prim_header_index(prim_header_index), polygons_address(polygons_address), z(z), render_task_index(render_task_index){} warning: 23292: }; warning: 23292: struct SplitCompositeInstance { warning: 23292: I32 prim_header_index; warning: 23292: I32 polygons_address; warning: 23292: Float z; warning: 23292: I32 render_task_index; warning: 23292: SplitCompositeInstance() = default; warning: 23292: SplitCompositeInstance(I32 prim_header_index, I32 polygons_address, Float z, I32 render_task_index) : prim_header_index(prim_header_index), polygons_address(polygons_address), z(z), render_task_index(render_task_index){} warning: 23292: SplitCompositeInstance(int32_t prim_header_index, int32_t polygons_address, float z, int32_t render_task_index):prim_header_index(prim_header_index),polygons_address(polygons_address),z(z),render_task_index(render_task_index){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) SplitCompositeInstance(SplitCompositeInstance_scalar s):prim_header_index(s.prim_header_index),polygons_address(s.polygons_address),z(s.z),render_task_index(s.render_task_index){ warning: 23292: } warning: 23292: friend SplitCompositeInstance if_then_else(I32 c, SplitCompositeInstance t, SplitCompositeInstance e) { return SplitCompositeInstance( warning: 23292: if_then_else(c, t.prim_header_index, e.prim_header_index), if_then_else(c, t.polygons_address, e.polygons_address), if_then_else(c, t.z, e.z), if_then_else(c, t.render_task_index, e.render_task_index)); warning: 23292: }}; warning: 23292: SplitCompositeInstance_scalar fetch_composite_instance() { warning: 23292: SplitCompositeInstance_scalar ci; warning: 23292: (ci).prim_header_index = (aData).sel(X); warning: 23292: (ci).polygons_address = (aData).sel(Y); warning: 23292: (ci).z = make_float((aData).sel(Z)); warning: 23292: (ci).render_task_index = (aData).sel(W); warning: 23292: return ci; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: SplitGeometry_scalar fetch_split_geometry(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar data0 = texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0); warning: 23292: vec4_scalar data1 = texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0); warning: 23292: SplitGeometry_scalar geo; warning: 23292: (geo).local = Array{{(data0).sel(X, Y), (data0).sel(Z, W), (data1).sel(X, Y), (data1).sel(Z, W)}}; warning: 23292: return geo; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: ImageSource_scalar fetch_image_source(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); warning: 23292: return ImageSource_scalar(uv_rect, data[1]); warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: vec2 bilerp(vec2_scalar a, vec2_scalar b, vec2_scalar c, vec2_scalar d, Float s, Float t) { warning: 23292: vec2 x = mix(a, b, t); warning: 23292: vec2 y = mix(c, d, t); warning: 23292: return mix(x, y, s); warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_4(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; warning: 23292: } warning: 23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_4((address)+(2)); warning: 23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); warning: 23292: } warning: 23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { warning: 23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); warning: 23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); warning: 23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); warning: 23292: vec4 z = mix(x, y, (f).sel(Y)); warning: 23292: return ((z).sel(X, Y))/((z).sel(W)); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: SplitCompositeInstance_scalar ci = fetch_composite_instance(); warning: 23292: SplitGeometry_scalar geometry = fetch_split_geometry((ci).polygons_address); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((ci).prim_header_index); warning: 23292: PictureTask_scalar dest_task = fetch_picture_task((ci).render_task_index); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: ImageSource_scalar res = fetch_image_source(((ph).user_data).sel(X)); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area(((ph).user_data).sel(W)); warning: 23292: vec2_scalar dest_origin = (((dest_task).task_rect).p0)-((dest_task).content_origin); warning: 23292: vec2 local_pos = bilerp((geometry).local[0], (geometry).local[1], (geometry).local[3], (geometry).local[2], (aPosition).sel(Y), (aPosition).sel(X)); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); warning: 23292: vec4 final_pos = make_vec4(((dest_origin)*((world_pos).sel(W)))+(((world_pos).sel(X, Y))*((dest_task).device_pixel_scale)), ((world_pos).sel(W))*((ci).z), (world_pos).sel(W)); warning: 23292: write_clip(world_pos, clip_area, dest_task); warning: 23292: gl_Position = (uTransform)*(final_pos); warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: vec2_scalar uv0 = ((res).uv_rect).p0; warning: 23292: vec2_scalar uv1 = ((res).uv_rect).p1; warning: 23292: vec2_scalar min_uv = min(uv0, uv1); warning: 23292: vec2_scalar max_uv = max(uv0, uv1); warning: 23292: vUvSampleBounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: vec2 f = ((local_pos)-(((ph).local_rect).p0))/(rect_size((ph).local_rect)); warning: 23292: f = get_image_quad_uv(((ph).user_data).sel(X), f); warning: 23292: vec2 uv = mix(uv0, uv1, f); warning: 23292: float perspective_interpolate = make_float(((ph).user_data).sel(Y)); warning: 23292: vUv = ((uv)/(texture_size))*(mix((gl_Position).sel(W), 1.f, perspective_interpolate)); warning: 23292: vPerspective = perspective_interpolate; warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 517 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 517 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 532 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 532 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 538 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 538 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 554 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 554 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 557 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 557 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 560 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 560 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 563 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 563 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 566 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 566 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 579 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 579 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 582 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 582 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 585 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 585 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 588 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 588 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 591 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 591 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar vUv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->vUv = get_nth(vUv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: ps_split_composite_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct ps_split_composite_frag : FragmentShaderImpl, ps_split_composite_vert { warning: 23292: private: warning: 23292: typedef ps_split_composite_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: vec2 vUv; warning: 23292: warning: 23292: warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main(void) { warning: 23292: float alpha = do_clip(); warning: 23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, vPerspective); warning: 23292: vec2 uv = clamp((vUv)*(perspective_divisor), (vUvSampleBounds).sel(X, Y), (vUvSampleBounds).sel(Z, W)); warning: 23292: write_output((alpha)*(texture(sColor0, uv))); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, vPerspective); warning: 23292: vec2 uv = (vUv)*(perspective_divisor); warning: 23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, vUvSampleBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, vUvSampleBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, vUvSampleBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, vUvSampleBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, vUvSampleBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, vUvSampleBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, vUvSampleBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, vUvSampleBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); warning: 23292: } warning: 23292: typedef ps_split_composite_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 vUv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); warning: 23292: self->vUv = self->interp_perspective.vUv * w; warning: 23292: self->interp_step.vUv = step->vUv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: vUv += interp_step.vUv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.vUv += interp_step.vUv * chunks; warning: 23292: vUv = w * interp_perspective.vUv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: ps_split_composite_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct ps_split_composite_program : ProgramImpl, ps_split_composite_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 8; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "ps_split_composite"; } warning: 23292: static ProgramImpl* loader() { return new ps_split_composite_program; } warning: 23292: }; warning: 23292: # 71 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 1 warning: 23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec3_scalar v_mask_swizzle; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_uv; warning: 23292: struct Glyph_scalar { warning: 23292: vec2_scalar offset; warning: 23292: Glyph_scalar() = default; warning: 23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} warning: 23292: }; warning: 23292: struct Glyph { warning: 23292: vec2 offset; warning: 23292: Glyph() = default; warning: 23292: explicit Glyph(vec2 offset) : offset(offset){} warning: 23292: explicit Glyph(vec2_scalar offset):offset(offset){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ warning: 23292: } warning: 23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( warning: 23292: if_then_else(c, t.offset, e.offset)); warning: 23292: }}; warning: 23292: struct GlyphResource_scalar { warning: 23292: vec4_scalar uv_rect; warning: 23292: vec2_scalar offset; warning: 23292: float scale; warning: 23292: GlyphResource_scalar() = default; warning: 23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} warning: 23292: }; warning: 23292: struct GlyphResource { warning: 23292: vec4 uv_rect; warning: 23292: vec2 offset; warning: 23292: Float scale; warning: 23292: GlyphResource() = default; warning: 23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} warning: 23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: 23292: } warning: 23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); warning: 23292: }}; warning: 23292: struct TextRun_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar bg_color; warning: 23292: TextRun_scalar() = default; warning: 23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} warning: 23292: }; warning: 23292: struct TextRun { warning: 23292: vec4 color; warning: 23292: vec4 bg_color; warning: 23292: TextRun() = default; warning: 23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} warning: 23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: 23292: } warning: 23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: TextRun_scalar fetch_text_run(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return TextRun_scalar(data[0], data[1]); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { warning: 23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); warning: 23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); warning: 23292: return Glyph_scalar(glyph); warning: 23292: } warning: 23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); warning: 23292: } warning: 23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { warning: 23292: switch (subpx_dir) { warning: 23292: case 0: warning: 23292: default: warning: 23292: return make_vec2(0.5f); warning: 23292: case 1: warning: 23292: return make_vec2(0.125f, 0.5f); warning: 23292: case 2: warning: 23292: return make_vec2(0.5f, 0.125f); warning: 23292: case 3: warning: 23292: return make_vec2(0.125f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: RectWithEndpoint_scalar transform_rect(RectWithEndpoint_scalar rect, mat2_scalar transform) { warning: 23292: vec2_scalar size = rect_size(rect); warning: 23292: vec2_scalar center = (transform)*(((rect).p0)+((size)*(0.5f))); warning: 23292: vec2_scalar radius = (make_mat2(__glsl_abs(transform[0]), __glsl_abs(transform[1])))*((size)*(0.5f)); warning: 23292: return RectWithEndpoint_scalar((center)-(radius), (center)+(radius)); warning: 23292: } warning: 23292: bool rect_inside_rect(RectWithEndpoint_scalar little, RectWithEndpoint_scalar big) { warning: 23292: return all(lessThanEqual(make_vec4((big).p0, (little).p1), make_vec4((little).p0, (big).p1))); warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main() { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: int32_t glyph_index = (instance).segment_index; warning: 23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); warning: 23292: int32_t color_mode = ((instance).flags)&(255); warning: 23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); warning: 23292: vec2_scalar text_offset = ((ph).local_rect).p1; warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); warning: 23292: (glyph).offset += ((ph).local_rect).p0; warning: 23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); warning: 23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); warning: 23292: mat2_scalar glyph_transform = (make_mat2((transform).m))*((task).device_pixel_scale); warning: 23292: vec2_scalar glyph_translation = (((transform).m[3]).sel(X, Y))*((task).device_pixel_scale); warning: 23292: mat2_scalar glyph_transform_inv = inverse(glyph_transform); warning: 23292: vec2_scalar raster_glyph_offset = __glsl_floor(((glyph_transform)*((glyph).offset))+(snap_bias)); warning: 23292: vec2_scalar raster_text_offset = (__glsl_floor((((glyph_transform)*(text_offset))+(glyph_translation))+(0.5f)))-(glyph_translation); warning: 23292: vec2_scalar glyph_origin = (((res).offset)+(raster_glyph_offset))+(raster_text_offset); warning: 23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, ((glyph_origin)+(((res).uv_rect).sel(Z, W)))-(((res).uv_rect).sel(X, Y))); warning: 23292: RectWithEndpoint_scalar local_rect = transform_rect(glyph_rect, glyph_transform_inv); warning: 23292: vec2 local_pos = mix((local_rect).p0, (local_rect).p1, (aPosition).sel(X, Y)); warning: 23292: if (rect_inside_rect(local_rect, (ph).local_clip_rect)) { warning: 23292: { warning: 23292: local_pos = (glyph_transform_inv)*(mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y))); warning: 23292: } warning: 23292: } warning: 23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); warning: 23292: vec2 f = (((glyph_transform)*((vi).local_pos))-((glyph_rect).p0))/(rect_size(glyph_rect)); warning: 23292: gl_ClipDistance[0] = (f).sel(X); warning: 23292: gl_ClipDistance[1] = (f).sel(Y); warning: 23292: gl_ClipDistance[2] = (1.f)-((f).sel(X)); warning: 23292: gl_ClipDistance[3] = (1.f)-((f).sel(Y)); warning: 23292: write_clip((vi).world_pos, clip_area, task); warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); warning: 23292: v_color = (text).color; warning: 23292: break; warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = (text).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(((text).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); warning: 23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); warning: 23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); warning: 23292: v_uv = mix(st0, st1, f); warning: 23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 610 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 610 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 613 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 613 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 616 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 616 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 619 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 619 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 622 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 622 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 625 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 625 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 631 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 631 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 638 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 638 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 641 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 641 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 644 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 644 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 647 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 647 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 650 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 650 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 653 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 653 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 656 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 656 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 659 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 659 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 662 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 662 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 675 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 675 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 678 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 678 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 681 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 681 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 684 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 684 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 687 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 687 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 690 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 690 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: Float swgl_ClipDistance; warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->swgl_ClipDistance.x = get_nth(gl_ClipDistance[0], n); warning: 23292: dest->swgl_ClipDistance.y = get_nth(gl_ClipDistance[1], n); warning: 23292: dest->swgl_ClipDistance.z = get_nth(gl_ClipDistance[2], n); warning: 23292: dest->swgl_ClipDistance.w = get_nth(gl_ClipDistance[3], n); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: enable_clip_distance(); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar blend; warning: 23292: Fragment_scalar() = default; warning: 23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: vec4 blend; warning: 23292: Fragment() = default; warning: 23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} warning: 23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_uv; warning: 23292: Fragment text_fs(void) { warning: 23292: Fragment frag; warning: 23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); warning: 23292: vec4 mask = texture(sColor0, tc); warning: 23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); warning: 23292: (frag).color = (v_color)*(mask); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main() { warning: 23292: Fragment frag = text_fs(); warning: 23292: float clip_mask = do_clip(); warning: 23292: (frag).color *= clip_mask; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_program : ProgramImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 8; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 72 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 1 warning: 23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec3_scalar v_mask_swizzle; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_uv; warning: 23292: struct Glyph_scalar { warning: 23292: vec2_scalar offset; warning: 23292: Glyph_scalar() = default; warning: 23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} warning: 23292: }; warning: 23292: struct Glyph { warning: 23292: vec2 offset; warning: 23292: Glyph() = default; warning: 23292: explicit Glyph(vec2 offset) : offset(offset){} warning: 23292: explicit Glyph(vec2_scalar offset):offset(offset){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ warning: 23292: } warning: 23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( warning: 23292: if_then_else(c, t.offset, e.offset)); warning: 23292: }}; warning: 23292: struct GlyphResource_scalar { warning: 23292: vec4_scalar uv_rect; warning: 23292: vec2_scalar offset; warning: 23292: float scale; warning: 23292: GlyphResource_scalar() = default; warning: 23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} warning: 23292: }; warning: 23292: struct GlyphResource { warning: 23292: vec4 uv_rect; warning: 23292: vec2 offset; warning: 23292: Float scale; warning: 23292: GlyphResource() = default; warning: 23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} warning: 23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: 23292: } warning: 23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); warning: 23292: }}; warning: 23292: struct TextRun_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar bg_color; warning: 23292: TextRun_scalar() = default; warning: 23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} warning: 23292: }; warning: 23292: struct TextRun { warning: 23292: vec4 color; warning: 23292: vec4 bg_color; warning: 23292: TextRun() = default; warning: 23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} warning: 23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: 23292: } warning: 23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: TextRun_scalar fetch_text_run(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return TextRun_scalar(data[0], data[1]); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { warning: 23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); warning: 23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); warning: 23292: return Glyph_scalar(glyph); warning: 23292: } warning: 23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); warning: 23292: } warning: 23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { warning: 23292: switch (subpx_dir) { warning: 23292: case 0: warning: 23292: default: warning: 23292: return make_vec2(0.5f); warning: 23292: case 1: warning: 23292: return make_vec2(0.125f, 0.5f); warning: 23292: case 2: warning: 23292: return make_vec2(0.5f, 0.125f); warning: 23292: case 3: warning: 23292: return make_vec2(0.125f); warning: 23292: } warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main() { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: int32_t glyph_index = (instance).segment_index; warning: 23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); warning: 23292: int32_t color_mode = ((instance).flags)&(255); warning: 23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); warning: 23292: vec2_scalar text_offset = ((ph).local_rect).p1; warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); warning: 23292: (glyph).offset += ((ph).local_rect).p0; warning: 23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); warning: 23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); warning: 23292: float raster_scale = (make_float(((ph).user_data).sel(X)))/(65535.f); warning: 23292: float glyph_raster_scale = (raster_scale)*((task).device_pixel_scale); warning: 23292: float glyph_scale_inv = ((res).scale)/(glyph_raster_scale); warning: 23292: vec2_scalar raster_glyph_offset = (__glsl_floor((((glyph).offset)*(glyph_raster_scale))+(snap_bias)))/((res).scale); warning: 23292: vec2_scalar glyph_origin = ((glyph_scale_inv)*(((res).offset)+(raster_glyph_offset)))+(text_offset); warning: 23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, (glyph_origin)+((glyph_scale_inv)*((((res).uv_rect).sel(Z, W))-(((res).uv_rect).sel(X, Y))))); warning: 23292: vec2 local_pos = mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y)); warning: 23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); warning: 23292: vec2 f = (((vi).local_pos)-((glyph_rect).p0))/(rect_size(glyph_rect)); warning: 23292: write_clip((vi).world_pos, clip_area, task); warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); warning: 23292: v_color = (text).color; warning: 23292: break; warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = (text).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(((text).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); warning: 23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); warning: 23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); warning: 23292: v_uv = mix(st0, st1, f); warning: 23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar blend; warning: 23292: Fragment_scalar() = default; warning: 23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: vec4 blend; warning: 23292: Fragment() = default; warning: 23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} warning: 23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_uv; warning: 23292: Fragment text_fs(void) { warning: 23292: Fragment frag; warning: 23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); warning: 23292: vec4 mask = texture(sColor0, tc); warning: 23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); warning: 23292: (frag).color = (v_color)*(mask); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main() { warning: 23292: Fragment frag = text_fs(); warning: 23292: float clip_mask = do_clip(); warning: 23292: (frag).color *= clip_mask; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program : ProgramImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 8; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 1 warning: 23292: struct ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec3_scalar v_mask_swizzle; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_uv; warning: 23292: struct Glyph_scalar { warning: 23292: vec2_scalar offset; warning: 23292: Glyph_scalar() = default; warning: 23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} warning: 23292: }; warning: 23292: struct Glyph { warning: 23292: vec2 offset; warning: 23292: Glyph() = default; warning: 23292: explicit Glyph(vec2 offset) : offset(offset){} warning: 23292: explicit Glyph(vec2_scalar offset):offset(offset){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ warning: 23292: } warning: 23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( warning: 23292: if_then_else(c, t.offset, e.offset)); warning: 23292: }}; warning: 23292: struct GlyphResource_scalar { warning: 23292: vec4_scalar uv_rect; warning: 23292: vec2_scalar offset; warning: 23292: float scale; warning: 23292: GlyphResource_scalar() = default; warning: 23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} warning: 23292: }; warning: 23292: struct GlyphResource { warning: 23292: vec4 uv_rect; warning: 23292: vec2 offset; warning: 23292: Float scale; warning: 23292: GlyphResource() = default; warning: 23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} warning: 23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: 23292: } warning: 23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); warning: 23292: }}; warning: 23292: struct TextRun_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar bg_color; warning: 23292: TextRun_scalar() = default; warning: 23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} warning: 23292: }; warning: 23292: struct TextRun { warning: 23292: vec4 color; warning: 23292: vec4 bg_color; warning: 23292: TextRun() = default; warning: 23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} warning: 23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: 23292: } warning: 23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: TextRun_scalar fetch_text_run(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return TextRun_scalar(data[0], data[1]); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { warning: 23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); warning: 23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); warning: 23292: return Glyph_scalar(glyph); warning: 23292: } warning: 23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); warning: 23292: } warning: 23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { warning: 23292: switch (subpx_dir) { warning: 23292: case 0: warning: 23292: default: warning: 23292: return make_vec2(0.5f); warning: 23292: case 1: warning: 23292: return make_vec2(0.125f, 0.5f); warning: 23292: case 2: warning: 23292: return make_vec2(0.5f, 0.125f); warning: 23292: case 3: warning: 23292: return make_vec2(0.125f); warning: 23292: } warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: RectWithEndpoint_scalar transform_rect(RectWithEndpoint_scalar rect, mat2_scalar transform) { warning: 23292: vec2_scalar size = rect_size(rect); warning: 23292: vec2_scalar center = (transform)*(((rect).p0)+((size)*(0.5f))); warning: 23292: vec2_scalar radius = (make_mat2(__glsl_abs(transform[0]), __glsl_abs(transform[1])))*((size)*(0.5f)); warning: 23292: return RectWithEndpoint_scalar((center)-(radius), (center)+(radius)); warning: 23292: } warning: 23292: bool rect_inside_rect(RectWithEndpoint_scalar little, RectWithEndpoint_scalar big) { warning: 23292: return all(lessThanEqual(make_vec4((big).p0, (little).p1), make_vec4((little).p0, (big).p1))); warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main() { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: int32_t glyph_index = (instance).segment_index; warning: 23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); warning: 23292: int32_t color_mode = ((instance).flags)&(255); warning: 23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); warning: 23292: vec2_scalar text_offset = ((ph).local_rect).p1; warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); warning: 23292: (glyph).offset += ((ph).local_rect).p0; warning: 23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); warning: 23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); warning: 23292: mat2_scalar glyph_transform = (make_mat2((transform).m))*((task).device_pixel_scale); warning: 23292: vec2_scalar glyph_translation = (((transform).m[3]).sel(X, Y))*((task).device_pixel_scale); warning: 23292: mat2_scalar glyph_transform_inv = inverse(glyph_transform); warning: 23292: vec2_scalar raster_glyph_offset = __glsl_floor(((glyph_transform)*((glyph).offset))+(snap_bias)); warning: 23292: vec2_scalar raster_text_offset = (__glsl_floor((((glyph_transform)*(text_offset))+(glyph_translation))+(0.5f)))-(glyph_translation); warning: 23292: vec2_scalar glyph_origin = (((res).offset)+(raster_glyph_offset))+(raster_text_offset); warning: 23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, ((glyph_origin)+(((res).uv_rect).sel(Z, W)))-(((res).uv_rect).sel(X, Y))); warning: 23292: RectWithEndpoint_scalar local_rect = transform_rect(glyph_rect, glyph_transform_inv); warning: 23292: vec2 local_pos = mix((local_rect).p0, (local_rect).p1, (aPosition).sel(X, Y)); warning: 23292: if (rect_inside_rect(local_rect, (ph).local_clip_rect)) { warning: 23292: { warning: 23292: local_pos = (glyph_transform_inv)*(mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y))); warning: 23292: } warning: 23292: } warning: 23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); warning: 23292: vec2 f = (((glyph_transform)*((vi).local_pos))-((glyph_rect).p0))/(rect_size(glyph_rect)); warning: 23292: gl_ClipDistance[0] = (f).sel(X); warning: 23292: gl_ClipDistance[1] = (f).sel(Y); warning: 23292: gl_ClipDistance[2] = (1.f)-((f).sel(X)); warning: 23292: gl_ClipDistance[3] = (1.f)-((f).sel(Y)); warning: 23292: write_clip((vi).world_pos, clip_area, task); warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); warning: 23292: v_color = (text).color; warning: 23292: break; warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = (text).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(((text).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); warning: 23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); warning: 23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); warning: 23292: v_uv = mix(st0, st1, f); warning: 23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 610 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 610 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 613 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 613 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 616 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 616 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 619 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 619 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 622 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 622 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 625 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 625 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 631 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 631 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 638 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 638 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 641 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 641 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 644 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 644 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 647 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 647 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 650 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 650 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 653 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 653 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 656 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 656 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 659 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 659 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 662 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 662 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 675 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 675 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 678 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 678 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 681 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 681 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 684 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 684 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 687 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 687 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 690 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 690 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: Float swgl_ClipDistance; warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->swgl_ClipDistance.x = get_nth(gl_ClipDistance[0], n); warning: 23292: dest->swgl_ClipDistance.y = get_nth(gl_ClipDistance[1], n); warning: 23292: dest->swgl_ClipDistance.z = get_nth(gl_ClipDistance[2], n); warning: 23292: dest->swgl_ClipDistance.w = get_nth(gl_ClipDistance[3], n); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: enable_clip_distance(); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_uv; warning: 23292: Fragment text_fs(void) { warning: 23292: Fragment frag; warning: 23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); warning: 23292: vec4 mask = texture(sColor0, tc); warning: 23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); warning: 23292: (mask).lsel(R, G, B) = (((mask).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((mask).sel(A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: (frag).color = (v_color)*(mask); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main() { warning: 23292: Fragment frag = text_fs(); warning: 23292: float clip_mask = do_clip(); warning: 23292: (frag).color *= clip_mask; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: if (swgl_isTextureR8(sColor0)) { warning: 23292: { warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else { warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } warning: 23292: typedef ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_program : ProgramImpl, ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 8; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 74 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 1 warning: 23292: struct ps_text_run_ALPHA_PASS_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec3_scalar v_mask_swizzle; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct ps_text_run_ALPHA_PASS_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_ALPHA_PASS_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef ps_text_run_ALPHA_PASS_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_uv; warning: 23292: struct Glyph_scalar { warning: 23292: vec2_scalar offset; warning: 23292: Glyph_scalar() = default; warning: 23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} warning: 23292: }; warning: 23292: struct Glyph { warning: 23292: vec2 offset; warning: 23292: Glyph() = default; warning: 23292: explicit Glyph(vec2 offset) : offset(offset){} warning: 23292: explicit Glyph(vec2_scalar offset):offset(offset){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ warning: 23292: } warning: 23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( warning: 23292: if_then_else(c, t.offset, e.offset)); warning: 23292: }}; warning: 23292: struct GlyphResource_scalar { warning: 23292: vec4_scalar uv_rect; warning: 23292: vec2_scalar offset; warning: 23292: float scale; warning: 23292: GlyphResource_scalar() = default; warning: 23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} warning: 23292: }; warning: 23292: struct GlyphResource { warning: 23292: vec4 uv_rect; warning: 23292: vec2 offset; warning: 23292: Float scale; warning: 23292: GlyphResource() = default; warning: 23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} warning: 23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: 23292: } warning: 23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); warning: 23292: }}; warning: 23292: struct TextRun_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar bg_color; warning: 23292: TextRun_scalar() = default; warning: 23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} warning: 23292: }; warning: 23292: struct TextRun { warning: 23292: vec4 color; warning: 23292: vec4 bg_color; warning: 23292: TextRun() = default; warning: 23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} warning: 23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: 23292: } warning: 23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: TextRun_scalar fetch_text_run(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return TextRun_scalar(data[0], data[1]); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { warning: 23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); warning: 23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); warning: 23292: return Glyph_scalar(glyph); warning: 23292: } warning: 23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); warning: 23292: } warning: 23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { warning: 23292: switch (subpx_dir) { warning: 23292: case 0: warning: 23292: default: warning: 23292: return make_vec2(0.5f); warning: 23292: case 1: warning: 23292: return make_vec2(0.125f, 0.5f); warning: 23292: case 2: warning: 23292: return make_vec2(0.5f, 0.125f); warning: 23292: case 3: warning: 23292: return make_vec2(0.125f); warning: 23292: } warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main() { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: int32_t glyph_index = (instance).segment_index; warning: 23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); warning: 23292: int32_t color_mode = ((instance).flags)&(255); warning: 23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); warning: 23292: vec2_scalar text_offset = ((ph).local_rect).p1; warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); warning: 23292: (glyph).offset += ((ph).local_rect).p0; warning: 23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); warning: 23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); warning: 23292: float raster_scale = (make_float(((ph).user_data).sel(X)))/(65535.f); warning: 23292: float glyph_raster_scale = (raster_scale)*((task).device_pixel_scale); warning: 23292: float glyph_scale_inv = ((res).scale)/(glyph_raster_scale); warning: 23292: vec2_scalar raster_glyph_offset = (__glsl_floor((((glyph).offset)*(glyph_raster_scale))+(snap_bias)))/((res).scale); warning: 23292: vec2_scalar glyph_origin = ((glyph_scale_inv)*(((res).offset)+(raster_glyph_offset)))+(text_offset); warning: 23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, (glyph_origin)+((glyph_scale_inv)*((((res).uv_rect).sel(Z, W))-(((res).uv_rect).sel(X, Y))))); warning: 23292: vec2 local_pos = mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y)); warning: 23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); warning: 23292: vec2 f = (((vi).local_pos)-((glyph_rect).p0))/(rect_size(glyph_rect)); warning: 23292: write_clip((vi).world_pos, clip_area, task); warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); warning: 23292: v_color = (text).color; warning: 23292: break; warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = (text).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(((text).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); warning: 23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); warning: 23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); warning: 23292: v_uv = mix(st0, st1, f); warning: 23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: ps_text_run_ALPHA_PASS_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct ps_text_run_ALPHA_PASS_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_ALPHA_PASS_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef ps_text_run_ALPHA_PASS_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_uv; warning: 23292: Fragment text_fs(void) { warning: 23292: Fragment frag; warning: 23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); warning: 23292: vec4 mask = texture(sColor0, tc); warning: 23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); warning: 23292: (mask).lsel(R, G, B) = (((mask).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((mask).sel(A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: (frag).color = (v_color)*(mask); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: void write_output(vec4 color) { warning: 23292: gl_FragColor = color; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main() { warning: 23292: Fragment frag = text_fs(); warning: 23292: float clip_mask = do_clip(); warning: 23292: (frag).color *= clip_mask; warning: 23292: write_output((frag).color); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: if (swgl_isTextureR8(sColor0)) { warning: 23292: { warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else { warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } warning: 23292: typedef ps_text_run_ALPHA_PASS_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: ps_text_run_ALPHA_PASS_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct ps_text_run_ALPHA_PASS_TEXTURE_2D_program : ProgramImpl, ps_text_run_ALPHA_PASS_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 8; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "ps_text_run_ALPHA_PASS_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new ps_text_run_ALPHA_PASS_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 75 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 1 warning: 23292: struct ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec3_scalar v_mask_swizzle; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_uv; warning: 23292: struct Glyph_scalar { warning: 23292: vec2_scalar offset; warning: 23292: Glyph_scalar() = default; warning: 23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} warning: 23292: }; warning: 23292: struct Glyph { warning: 23292: vec2 offset; warning: 23292: Glyph() = default; warning: 23292: explicit Glyph(vec2 offset) : offset(offset){} warning: 23292: explicit Glyph(vec2_scalar offset):offset(offset){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ warning: 23292: } warning: 23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( warning: 23292: if_then_else(c, t.offset, e.offset)); warning: 23292: }}; warning: 23292: struct GlyphResource_scalar { warning: 23292: vec4_scalar uv_rect; warning: 23292: vec2_scalar offset; warning: 23292: float scale; warning: 23292: GlyphResource_scalar() = default; warning: 23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} warning: 23292: }; warning: 23292: struct GlyphResource { warning: 23292: vec4 uv_rect; warning: 23292: vec2 offset; warning: 23292: Float scale; warning: 23292: GlyphResource() = default; warning: 23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} warning: 23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: 23292: } warning: 23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); warning: 23292: }}; warning: 23292: struct TextRun_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar bg_color; warning: 23292: TextRun_scalar() = default; warning: 23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} warning: 23292: }; warning: 23292: struct TextRun { warning: 23292: vec4 color; warning: 23292: vec4 bg_color; warning: 23292: TextRun() = default; warning: 23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} warning: 23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: 23292: } warning: 23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: TextRun_scalar fetch_text_run(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return TextRun_scalar(data[0], data[1]); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { warning: 23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); warning: 23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); warning: 23292: return Glyph_scalar(glyph); warning: 23292: } warning: 23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); warning: 23292: } warning: 23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { warning: 23292: switch (subpx_dir) { warning: 23292: case 0: warning: 23292: default: warning: 23292: return make_vec2(0.5f); warning: 23292: case 1: warning: 23292: return make_vec2(0.125f, 0.5f); warning: 23292: case 2: warning: 23292: return make_vec2(0.5f, 0.125f); warning: 23292: case 3: warning: 23292: return make_vec2(0.125f); warning: 23292: } warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main() { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: int32_t glyph_index = (instance).segment_index; warning: 23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); warning: 23292: int32_t color_mode = ((instance).flags)&(255); warning: 23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); warning: 23292: vec2_scalar text_offset = ((ph).local_rect).p1; warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); warning: 23292: (glyph).offset += ((ph).local_rect).p0; warning: 23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); warning: 23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); warning: 23292: float raster_scale = (make_float(((ph).user_data).sel(X)))/(65535.f); warning: 23292: float glyph_raster_scale = (raster_scale)*((task).device_pixel_scale); warning: 23292: float glyph_scale_inv = ((res).scale)/(glyph_raster_scale); warning: 23292: vec2_scalar raster_glyph_offset = (__glsl_floor((((glyph).offset)*(glyph_raster_scale))+(snap_bias)))/((res).scale); warning: 23292: vec2_scalar glyph_origin = ((glyph_scale_inv)*(((res).offset)+(raster_glyph_offset)))+(text_offset); warning: 23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, (glyph_origin)+((glyph_scale_inv)*((((res).uv_rect).sel(Z, W))-(((res).uv_rect).sel(X, Y))))); warning: 23292: vec2 local_pos = mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y)); warning: 23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); warning: 23292: vec2 f = (((vi).local_pos)-((glyph_rect).p0))/(rect_size(glyph_rect)); warning: 23292: write_clip((vi).world_pos, clip_area, task); warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); warning: 23292: v_color = (text).color; warning: 23292: break; warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = (text).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(((text).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); warning: 23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); warning: 23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); warning: 23292: v_uv = mix(st0, st1, f); warning: 23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar blend; warning: 23292: Fragment_scalar() = default; warning: 23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: vec4 blend; warning: 23292: Fragment() = default; warning: 23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} warning: 23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_uv; warning: 23292: Fragment text_fs(void) { warning: 23292: Fragment frag; warning: 23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); warning: 23292: vec4 mask = texture(sColor0, tc); warning: 23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); warning: 23292: (frag).color = (v_color)*(mask); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main() { warning: 23292: Fragment frag = text_fs(); warning: 23292: float clip_mask = do_clip(); warning: 23292: (frag).color *= clip_mask; warning: 23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: typedef ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_program : ProgramImpl, ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 8; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 1 warning: 23292: struct ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_common { warning: 23292: struct Samplers { warning: 23292: sampler2D_impl sClipMask_impl; warning: 23292: int sClipMask_slot; warning: 23292: sampler2D_impl sColor0_impl; warning: 23292: int sColor0_slot; warning: 23292: sampler2D_impl sGpuCache_impl; warning: 23292: int sGpuCache_slot; warning: 23292: sampler2D_impl sPrimitiveHeadersF_impl; warning: 23292: int sPrimitiveHeadersF_slot; warning: 23292: isampler2D_impl sPrimitiveHeadersI_impl; warning: 23292: int sPrimitiveHeadersI_slot; warning: 23292: sampler2D_impl sRenderTasks_impl; warning: 23292: int sRenderTasks_slot; warning: 23292: sampler2D_impl sTransformPalette_impl; warning: 23292: int sTransformPalette_slot; warning: 23292: bool set_slot(int index, int value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: sClipMask_slot = value; warning: 23292: return true; warning: 23292: case 9: warning: 23292: sColor0_slot = value; warning: 23292: return true; warning: 23292: case 2: warning: 23292: sGpuCache_slot = value; warning: 23292: return true; warning: 23292: case 4: warning: 23292: sPrimitiveHeadersF_slot = value; warning: 23292: return true; warning: 23292: case 5: warning: 23292: sPrimitiveHeadersI_slot = value; warning: 23292: return true; warning: 23292: case 1: warning: 23292: sRenderTasks_slot = value; warning: 23292: return true; warning: 23292: case 3: warning: 23292: sTransformPalette_slot = value; warning: 23292: return true; warning: 23292: } warning: 23292: return false; warning: 23292: } warning: 23292: } samplers; warning: 23292: struct AttribLocations { warning: 23292: int aPosition = 16; warning: 23292: int aData = 16; warning: 23292: void bind_loc(const char* name, int index) { warning: 23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } warning: 23292: if (strcmp("aData", name) == 0) { aData = index; return; } warning: 23292: } warning: 23292: int get_loc(const char* name) const { warning: 23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } warning: 23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } warning: 23292: return -1; warning: 23292: } warning: 23292: } attrib_locations; warning: 23292: vec4_scalar vTransformBounds; warning: 23292: vec4_scalar v_color; warning: 23292: vec3_scalar v_mask_swizzle; warning: 23292: vec4_scalar v_uv_bounds; warning: 23292: sampler2D sClipMask; warning: 23292: sampler2D sColor0; warning: 23292: sampler2D sGpuCache; warning: 23292: sampler2D sPrimitiveHeadersF; warning: 23292: isampler2D sPrimitiveHeadersI; warning: 23292: sampler2D sRenderTasks; warning: 23292: sampler2D sTransformPalette; warning: 23292: int32_t uMode; warning: 23292: mat4_scalar uTransform; warning: 23292: void bind_textures() { warning: 23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); warning: 23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); warning: 23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); warning: 23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); warning: 23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); warning: 23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); warning: 23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); warning: 23292: } warning: 23292: }; warning: 23292: struct ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_common { warning: 23292: private: warning: 23292: typedef ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert Self; warning: 23292: warning: 23292: warning: 23292: vec2 aPosition; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: struct RenderTaskData_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: vec4_scalar user_data; warning: 23292: RenderTaskData_scalar() = default; warning: 23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct RenderTaskData { warning: 23292: RectWithEndpoint task_rect; warning: 23292: vec4 user_data; warning: 23292: RenderTaskData() = default; warning: 23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} warning: 23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct PictureTask_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar content_origin; warning: 23292: PictureTask_scalar() = default; warning: 23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: }; warning: 23292: struct PictureTask { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 content_origin; warning: 23292: PictureTask() = default; warning: 23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} warning: 23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ warning: 23292: } warning: 23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); warning: 23292: }}; warning: 23292: struct ClipArea_scalar { warning: 23292: RectWithEndpoint_scalar task_rect; warning: 23292: float device_pixel_scale; warning: 23292: vec2_scalar screen_origin; warning: 23292: ClipArea_scalar() = default; warning: 23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: }; warning: 23292: struct ClipArea { warning: 23292: RectWithEndpoint task_rect; warning: 23292: Float device_pixel_scale; warning: 23292: vec2 screen_origin; warning: 23292: ClipArea() = default; warning: 23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} warning: 23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ warning: 23292: } warning: 23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( warning: 23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); warning: 23292: }}; warning: 23292: warning: 23292: struct ImageSource_scalar { warning: 23292: RectWithEndpoint_scalar uv_rect; warning: 23292: vec4_scalar user_data; warning: 23292: ImageSource_scalar() = default; warning: 23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: }; warning: 23292: struct ImageSource { warning: 23292: RectWithEndpoint uv_rect; warning: 23292: vec4 user_data; warning: 23292: ImageSource() = default; warning: 23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} warning: 23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ warning: 23292: } warning: 23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct ImageSourceExtra_scalar { warning: 23292: vec4_scalar st_tl; warning: 23292: vec4_scalar st_tr; warning: 23292: vec4_scalar st_bl; warning: 23292: vec4_scalar st_br; warning: 23292: ImageSourceExtra_scalar() = default; warning: 23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: }; warning: 23292: struct ImageSourceExtra { warning: 23292: vec4 st_tl; warning: 23292: vec4 st_tr; warning: 23292: vec4 st_bl; warning: 23292: vec4 st_br; warning: 23292: ImageSourceExtra() = default; warning: 23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} warning: 23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ warning: 23292: } warning: 23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( warning: 23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: struct Transform_scalar { warning: 23292: mat4_scalar m; warning: 23292: mat4_scalar inv_m; warning: 23292: bool is_axis_aligned; warning: 23292: Transform_scalar() = default; warning: 23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: }; warning: 23292: struct Transform { warning: 23292: mat4 m; warning: 23292: mat4 inv_m; warning: 23292: Bool is_axis_aligned; warning: 23292: Transform() = default; warning: 23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} warning: 23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ warning: 23292: } warning: 23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( warning: 23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: ivec4_scalar aData; warning: 23292: struct Instance_scalar { warning: 23292: int32_t prim_header_address; warning: 23292: int32_t picture_task_address; warning: 23292: int32_t clip_address; warning: 23292: int32_t segment_index; warning: 23292: int32_t flags; warning: 23292: int32_t resource_address; warning: 23292: int32_t brush_kind; warning: 23292: Instance_scalar() = default; warning: 23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: }; warning: 23292: struct Instance { warning: 23292: I32 prim_header_address; warning: 23292: I32 picture_task_address; warning: 23292: I32 clip_address; warning: 23292: I32 segment_index; warning: 23292: I32 flags; warning: 23292: I32 resource_address; warning: 23292: I32 brush_kind; warning: 23292: Instance() = default; warning: 23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} warning: 23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ warning: 23292: } warning: 23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( warning: 23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); warning: 23292: }}; warning: 23292: struct PrimitiveHeader_scalar { warning: 23292: RectWithEndpoint_scalar local_rect; warning: 23292: RectWithEndpoint_scalar local_clip_rect; warning: 23292: float z; warning: 23292: int32_t specific_prim_address; warning: 23292: int32_t transform_id; warning: 23292: ivec4_scalar user_data; warning: 23292: PrimitiveHeader_scalar() = default; warning: 23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: }; warning: 23292: struct PrimitiveHeader { warning: 23292: RectWithEndpoint local_rect; warning: 23292: RectWithEndpoint local_clip_rect; warning: 23292: Float z; warning: 23292: I32 specific_prim_address; warning: 23292: I32 transform_id; warning: 23292: ivec4 user_data; warning: 23292: PrimitiveHeader() = default; warning: 23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} warning: 23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ warning: 23292: } warning: 23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( warning: 23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); warning: 23292: }}; warning: 23292: struct VertexInfo_scalar { warning: 23292: vec2_scalar local_pos; warning: 23292: vec4_scalar world_pos; warning: 23292: VertexInfo_scalar() = default; warning: 23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: }; warning: 23292: struct VertexInfo { warning: 23292: vec2 local_pos; warning: 23292: vec4 world_pos; warning: 23292: VertexInfo() = default; warning: 23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} warning: 23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ warning: 23292: } warning: 23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( warning: 23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_uv; warning: 23292: struct Glyph_scalar { warning: 23292: vec2_scalar offset; warning: 23292: Glyph_scalar() = default; warning: 23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} warning: 23292: }; warning: 23292: struct Glyph { warning: 23292: vec2 offset; warning: 23292: Glyph() = default; warning: 23292: explicit Glyph(vec2 offset) : offset(offset){} warning: 23292: explicit Glyph(vec2_scalar offset):offset(offset){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ warning: 23292: } warning: 23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( warning: 23292: if_then_else(c, t.offset, e.offset)); warning: 23292: }}; warning: 23292: struct GlyphResource_scalar { warning: 23292: vec4_scalar uv_rect; warning: 23292: vec2_scalar offset; warning: 23292: float scale; warning: 23292: GlyphResource_scalar() = default; warning: 23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} warning: 23292: }; warning: 23292: struct GlyphResource { warning: 23292: vec4 uv_rect; warning: 23292: vec2 offset; warning: 23292: Float scale; warning: 23292: GlyphResource() = default; warning: 23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} warning: 23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ warning: 23292: } warning: 23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( warning: 23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); warning: 23292: }}; warning: 23292: struct TextRun_scalar { warning: 23292: vec4_scalar color; warning: 23292: vec4_scalar bg_color; warning: 23292: TextRun_scalar() = default; warning: 23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} warning: 23292: }; warning: 23292: struct TextRun { warning: 23292: vec4 color; warning: 23292: vec4 bg_color; warning: 23292: TextRun() = default; warning: 23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} warning: 23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ warning: 23292: } warning: 23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( warning: 23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); warning: 23292: }}; warning: 23292: Instance_scalar decode_instance_attributes() { warning: 23292: Instance_scalar instance; warning: 23292: (instance).prim_header_address = (aData).sel(X); warning: 23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); warning: 23292: (instance).clip_address = ((aData).sel(Y))&(65535); warning: 23292: (instance).segment_index = ((aData).sel(Z))&(65535); warning: 23292: (instance).flags = ((aData).sel(Z))>>(16); warning: 23292: (instance).resource_address = ((aData).sel(W))&(16777215); warning: 23292: (instance).brush_kind = ((aData).sel(W))>>(24); warning: 23292: return instance; warning: 23292: } warning: 23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { warning: 23292: PrimitiveHeader_scalar ph; warning: 23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); warning: 23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); warning: 23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); warning: 23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); warning: 23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); warning: 23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); warning: 23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); warning: 23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); warning: 23292: (ph).z = make_float((data0).sel(X)); warning: 23292: (ph).specific_prim_address = (data0).sel(Y); warning: 23292: (ph).transform_id = (data0).sel(Z); warning: 23292: (ph).user_data = data1; warning: 23292: return ph; warning: 23292: } warning: 23292: Transform_scalar fetch_transform(int32_t id) { warning: 23292: Transform_scalar transform; warning: 23292: (transform).is_axis_aligned = ((id)>>(24))==(0); warning: 23292: int32_t index = (id)&(16777215); warning: 23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); warning: 23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); warning: 23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); warning: 23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); warning: 23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); warning: 23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); warning: 23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); warning: 23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); warning: 23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); warning: 23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); warning: 23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); warning: 23292: return transform; warning: 23292: } warning: 23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { warning: 23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); warning: 23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); warning: 23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); warning: 23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); warning: 23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); warning: 23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); warning: 23292: return data; warning: 23292: } warning: 23292: ClipArea_scalar fetch_clip_area(int32_t index) { warning: 23292: ClipArea_scalar area; warning: 23292: if ((index)>=(32767)) { warning: 23292: { warning: 23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); warning: 23292: (area).device_pixel_scale = 0.f; warning: 23292: (area).screen_origin = make_vec2(0.f); warning: 23292: } warning: 23292: } else { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); warning: 23292: (area).task_rect = (task_data).task_rect; warning: 23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); warning: 23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); warning: 23292: } warning: 23292: return area; warning: 23292: } warning: 23292: PictureTask_scalar fetch_picture_task(int32_t address) { warning: 23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); warning: 23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); warning: 23292: return task; warning: 23292: } warning: 23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { warning: 23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); warning: 23292: } warning: 23292: Array fetch_from_gpu_cache_2(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); warning: 23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; warning: 23292: } warning: 23292: TextRun_scalar fetch_text_run(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return TextRun_scalar(data[0], data[1]); warning: 23292: } warning: 23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { warning: 23292: ivec2_scalar uv = get_gpu_cache_uv(address); warning: 23292: return texelFetch(sGpuCache, uv, 0); warning: 23292: } warning: 23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { warning: 23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); warning: 23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); warning: 23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); warning: 23292: return Glyph_scalar(glyph); warning: 23292: } warning: 23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { warning: 23292: Array data = fetch_from_gpu_cache_2(address); warning: 23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); warning: 23292: } warning: 23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { warning: 23292: switch (subpx_dir) { warning: 23292: case 0: warning: 23292: default: warning: 23292: return make_vec2(0.5f); warning: 23292: case 1: warning: 23292: return make_vec2(0.125f, 0.5f); warning: 23292: case 2: warning: 23292: return make_vec2(0.5f, 0.125f); warning: 23292: case 3: warning: 23292: return make_vec2(0.125f); warning: 23292: } warning: 23292: } warning: 23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { warning: 23292: return clamp(pt, (rect).p0, (rect).p1); warning: 23292: } warning: 23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { warning: 23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); warning: 23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); warning: 23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); warning: 23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); warning: 23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); warning: 23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); warning: 23292: return vi; warning: 23292: } warning: 23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { warning: 23292: return ((rect).p1)-((rect).p0); warning: 23292: } warning: 23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { warning: 23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main() { warning: 23292: Instance_scalar instance = decode_instance_attributes(); warning: 23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); warning: 23292: Transform_scalar transform = fetch_transform((ph).transform_id); warning: 23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); warning: 23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); warning: 23292: int32_t glyph_index = (instance).segment_index; warning: 23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); warning: 23292: int32_t color_mode = ((instance).flags)&(255); warning: 23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); warning: 23292: vec2_scalar text_offset = ((ph).local_rect).p1; warning: 23292: if ((color_mode)==(0)) { warning: 23292: { warning: 23292: color_mode = uMode; warning: 23292: } warning: 23292: } warning: 23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); warning: 23292: (glyph).offset += ((ph).local_rect).p0; warning: 23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); warning: 23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); warning: 23292: float raster_scale = (make_float(((ph).user_data).sel(X)))/(65535.f); warning: 23292: float glyph_raster_scale = (raster_scale)*((task).device_pixel_scale); warning: 23292: float glyph_scale_inv = ((res).scale)/(glyph_raster_scale); warning: 23292: vec2_scalar raster_glyph_offset = (__glsl_floor((((glyph).offset)*(glyph_raster_scale))+(snap_bias)))/((res).scale); warning: 23292: vec2_scalar glyph_origin = ((glyph_scale_inv)*(((res).offset)+(raster_glyph_offset)))+(text_offset); warning: 23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, (glyph_origin)+((glyph_scale_inv)*((((res).uv_rect).sel(Z, W))-(((res).uv_rect).sel(X, Y))))); warning: 23292: vec2 local_pos = mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y)); warning: 23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); warning: 23292: vec2 f = (((vi).local_pos)-((glyph_rect).p0))/(rect_size(glyph_rect)); warning: 23292: write_clip((vi).world_pos, clip_area, task); warning: 23292: switch (color_mode) { warning: 23292: case 1: warning: 23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); warning: 23292: v_color = (text).color; warning: 23292: break; warning: 23292: case 7: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: case 5: warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = (text).color; warning: 23292: break; warning: 23292: case 2: warning: 23292: case 3: warning: 23292: case 8: warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(((text).color).sel(A)); warning: 23292: break; warning: 23292: case 4: warning: 23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); warning: 23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); warning: 23292: break; warning: 23292: case 6: warning: 23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); warning: 23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: break; warning: 23292: default: warning: 23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); warning: 23292: v_color = make_vec4(1.f); warning: 23292: } warning: 23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); warning: 23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); warning: 23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); warning: 23292: v_uv = mix(st0, st1, f); warning: 23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); warning: 23292: } warning: 23292: static void set_uniform_1i(Self *self, int index, int value) { warning: 23292: if (self->samplers.set_slot(index, value)) return; warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: self->uMode = int32_t(value); warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { warning: 23292: switch (index) { warning: 23292: case 7: warning: 23292: warning: 23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 9: warning: 23292: warning: 23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 2: warning: 23292: warning: 23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 4: warning: 23292: warning: 23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 5: warning: 23292: warning: 23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 1: warning: 23292: warning: 23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 3: warning: 23292: warning: 23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 8: warning: 23292: warning: 23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" warning: 23292: ; warning: 23292: break; warning: 23292: case 6: warning: 23292: self->uTransform = mat4_scalar::load_from_ptr(value); warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { warning: 23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); warning: 23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); warning: 23292: } warning: 23292: public: warning: 23292: struct InterpOutputs { warning: 23292: vec2_scalar v_uv; warning: 23292: }; warning: 23292: private: warning: 23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { warning: 23292: for(int n = 0; n < 4; n++) { warning: 23292: auto* dest = reinterpret_cast(dest_ptr); warning: 23292: dest->v_uv = get_nth(v_uv, n); warning: 23292: dest_ptr += stride; warning: 23292: } warning: 23292: } warning: 23292: static void run(Self* self, char* interps, size_t interp_stride) { warning: 23292: self->main(); warning: 23292: self->store_interp_outputs(interps, interp_stride); warning: 23292: } warning: 23292: static void init_batch(Self *self) { self->bind_textures(); } warning: 23292: public: warning: 23292: ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert() { warning: 23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; warning: 23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; warning: 23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; warning: 23292: init_batch_func = (InitBatchFunc)&init_batch; warning: 23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; warning: 23292: run_primitive_func = (RunPrimitiveFunc)&run; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: struct ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert { warning: 23292: private: warning: 23292: typedef ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_frag Self; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct RectWithSize_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar size; warning: 23292: RectWithSize_scalar() = default; warning: 23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} warning: 23292: }; warning: 23292: struct RectWithSize { warning: 23292: vec2 p0; warning: 23292: vec2 size; warning: 23292: RectWithSize() = default; warning: 23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} warning: 23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ warning: 23292: } warning: 23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); warning: 23292: }}; warning: 23292: struct RectWithEndpoint_scalar { warning: 23292: vec2_scalar p0; warning: 23292: vec2_scalar p1; warning: 23292: RectWithEndpoint_scalar() = default; warning: 23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} warning: 23292: }; warning: 23292: struct RectWithEndpoint { warning: 23292: vec2 p0; warning: 23292: vec2 p1; warning: 23292: RectWithEndpoint() = default; warning: 23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} warning: 23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ warning: 23292: } warning: 23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( warning: 23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct Fragment_scalar { warning: 23292: vec4_scalar color; warning: 23292: Fragment_scalar() = default; warning: 23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} warning: 23292: }; warning: 23292: struct Fragment { warning: 23292: vec4 color; warning: 23292: Fragment() = default; warning: 23292: explicit Fragment(vec4 color) : color(color){} warning: 23292: explicit Fragment(vec4_scalar color):color(color){ warning: 23292: } warning: 23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ warning: 23292: } warning: 23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( warning: 23292: if_then_else(c, t.color, e.color)); warning: 23292: }}; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vec2 v_uv; warning: 23292: Fragment text_fs(void) { warning: 23292: Fragment frag; warning: 23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); warning: 23292: vec4 mask = texture(sColor0, tc); warning: 23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); warning: 23292: (mask).lsel(R, G, B) = (((mask).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((mask).sel(A, A, A))*((v_mask_swizzle).sel(Y))); warning: 23292: (frag).color = (v_color)*(mask); warning: 23292: return frag; warning: 23292: } warning: 23292: float do_clip() { warning: 23292: return 1.f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void main() { warning: 23292: Fragment frag = text_fs(); warning: 23292: float clip_mask = do_clip(); warning: 23292: (frag).color *= clip_mask; warning: 23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); warning: 23292: } warning: 23292: void swgl_drawSpanRGBA8() { warning: 23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { warning: 23292: { warning: 23292: return; warning: 23292: } warning: 23292: } warning: 23292: if (swgl_isTextureR8(sColor0)) { warning: 23292: { warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } else { warning: 23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); warning: 23292: } warning: 23292: } warning: 23292: typedef ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert::InterpOutputs InterpInputs; warning: 23292: InterpInputs interp_step; warning: 23292: struct InterpPerspective { warning: 23292: vec2 v_uv; warning: 23292: }; warning: 23292: InterpPerspective interp_perspective; warning: 23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: self->v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { warning: 23292: Float w = 1.0f / self->gl_FragCoord.w; warning: 23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); warning: 23292: self->v_uv = self->interp_perspective.v_uv * w; warning: 23292: self->interp_step.v_uv = step->v_uv * 4.0f; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { warning: 23292: float chunks = steps * 0.25f; warning: 23292: v_uv += interp_step.v_uv * chunks; warning: 23292: } warning: 23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { warning: 23292: step_perspective(steps); warning: 23292: float chunks = steps * 0.25f; warning: 23292: Float w = 1.0f / gl_FragCoord.w; warning: 23292: interp_perspective.v_uv += interp_step.v_uv * chunks; warning: 23292: v_uv = w * interp_perspective.v_uv; warning: 23292: } warning: 23292: static void run(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_interp_inputs(); warning: 23292: } warning: 23292: static void skip(Self* self, int steps) { warning: 23292: self->step_interp_inputs(steps); warning: 23292: } warning: 23292: static void run_perspective(Self *self) { warning: 23292: self->main(); warning: 23292: self->step_perspective_inputs(); warning: 23292: } warning: 23292: static void skip_perspective(Self* self, int steps) { warning: 23292: self->step_perspective_inputs(steps); warning: 23292: } warning: 23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } warning: 23292: public: warning: 23292: ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_frag() { warning: 23292: init_span_func = (InitSpanFunc)&read_interp_inputs; warning: 23292: run_func = (RunFunc)&run; warning: 23292: skip_func = (SkipFunc)&skip; warning: 23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; warning: 23292: enable_perspective(); warning: 23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; warning: 23292: run_w_func = (RunWFunc)&run_perspective; warning: 23292: skip_w_func = (SkipWFunc)&skip_perspective; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: struct ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_program : ProgramImpl, ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_frag { warning: 23292: int get_uniform(const char *name) const override { warning: 23292: if (strcmp("sClipMask", name) == 0) { return 7; } warning: 23292: if (strcmp("sColor0", name) == 0) { return 9; } warning: 23292: if (strcmp("sGpuCache", name) == 0) { return 2; } warning: 23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } warning: 23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } warning: 23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } warning: 23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } warning: 23292: if (strcmp("uMode", name) == 0) { return 8; } warning: 23292: if (strcmp("uTransform", name) == 0) { return 6; } warning: 23292: return -1; warning: 23292: } warning: 23292: void bind_attrib(const char* name, int index) override { warning: 23292: attrib_locations.bind_loc(name, index); warning: 23292: } warning: 23292: int get_attrib(const char* name) const override { warning: 23292: return attrib_locations.get_loc(name); warning: 23292: } warning: 23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } warning: 23292: VertexShaderImpl* get_vertex_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: FragmentShaderImpl* get_fragment_shader() override { warning: 23292: return this; warning: 23292: } warning: 23292: const char* get_name() const override { return "ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D"; } warning: 23292: static ProgramImpl* loader() { return new ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_program; } warning: 23292: }; warning: 23292: # 77 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 warning: 23292: ProgramLoader load_shader(const char* name) { warning: 23292: if (!strcmp(name, "brush_blend")) { return brush_blend_program::loader; } warning: 23292: if (!strcmp(name, "brush_blend ALPHA_PASS")) { return brush_blend_ALPHA_PASS_program::loader; } warning: 23292: if (!strcmp(name, "brush_blend DEBUG_OVERDRAW")) { return brush_blend_DEBUG_OVERDRAW_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ADVANCED_BLEND,ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_2D")) { return brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ADVANCED_BLEND,ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_RECT")) { return brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ADVANCED_BLEND,ALPHA_PASS,TEXTURE_2D")) { return brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ADVANCED_BLEND,ALPHA_PASS,TEXTURE_RECT")) { return brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ALPHA_PASS,ANTIALIASING,DUAL_SOURCE_BLENDING,REPETITION,TEXTURE_2D")) { return brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ALPHA_PASS,ANTIALIASING,DUAL_SOURCE_BLENDING,REPETITION,TEXTURE_RECT")) { return brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_2D")) { return brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_RECT")) { return brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_2D")) { return brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_RECT")) { return brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ALPHA_PASS,TEXTURE_2D")) { return brush_image_ALPHA_PASS_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ALPHA_PASS,TEXTURE_RECT")) { return brush_image_ALPHA_PASS_TEXTURE_RECT_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ANTIALIASING,DEBUG_OVERDRAW,REPETITION,TEXTURE_2D")) { return brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ANTIALIASING,DEBUG_OVERDRAW,REPETITION,TEXTURE_RECT")) { return brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ANTIALIASING,REPETITION,TEXTURE_2D")) { return brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "brush_image ANTIALIASING,REPETITION,TEXTURE_RECT")) { return brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_program::loader; } warning: 23292: if (!strcmp(name, "brush_image DEBUG_OVERDRAW,TEXTURE_2D")) { return brush_image_DEBUG_OVERDRAW_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "brush_image DEBUG_OVERDRAW,TEXTURE_RECT")) { return brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_program::loader; } warning: 23292: if (!strcmp(name, "brush_image TEXTURE_2D")) { return brush_image_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "brush_image TEXTURE_RECT")) { return brush_image_TEXTURE_RECT_program::loader; } warning: 23292: if (!strcmp(name, "brush_linear_gradient")) { return brush_linear_gradient_program::loader; } warning: 23292: if (!strcmp(name, "brush_linear_gradient ALPHA_PASS")) { return brush_linear_gradient_ALPHA_PASS_program::loader; } warning: 23292: if (!strcmp(name, "brush_linear_gradient DEBUG_OVERDRAW")) { return brush_linear_gradient_DEBUG_OVERDRAW_program::loader; } warning: 23292: if (!strcmp(name, "brush_mix_blend")) { return brush_mix_blend_program::loader; } warning: 23292: if (!strcmp(name, "brush_mix_blend ALPHA_PASS")) { return brush_mix_blend_ALPHA_PASS_program::loader; } warning: 23292: if (!strcmp(name, "brush_mix_blend DEBUG_OVERDRAW")) { return brush_mix_blend_DEBUG_OVERDRAW_program::loader; } warning: 23292: if (!strcmp(name, "brush_opacity")) { return brush_opacity_program::loader; } warning: 23292: if (!strcmp(name, "brush_opacity ALPHA_PASS")) { return brush_opacity_ALPHA_PASS_program::loader; } warning: 23292: if (!strcmp(name, "brush_opacity ALPHA_PASS,ANTIALIASING")) { return brush_opacity_ALPHA_PASS_ANTIALIASING_program::loader; } warning: 23292: if (!strcmp(name, "brush_opacity ANTIALIASING")) { return brush_opacity_ANTIALIASING_program::loader; } warning: 23292: if (!strcmp(name, "brush_opacity ANTIALIASING,DEBUG_OVERDRAW")) { return brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_program::loader; } warning: 23292: if (!strcmp(name, "brush_opacity DEBUG_OVERDRAW")) { return brush_opacity_DEBUG_OVERDRAW_program::loader; } warning: 23292: if (!strcmp(name, "brush_solid")) { return brush_solid_program::loader; } warning: 23292: if (!strcmp(name, "brush_solid ALPHA_PASS")) { return brush_solid_ALPHA_PASS_program::loader; } warning: 23292: if (!strcmp(name, "brush_solid DEBUG_OVERDRAW")) { return brush_solid_DEBUG_OVERDRAW_program::loader; } warning: 23292: if (!strcmp(name, "brush_yuv_image ALPHA_PASS,TEXTURE_2D,YUV")) { return brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_program::loader; } warning: 23292: if (!strcmp(name, "brush_yuv_image ALPHA_PASS,TEXTURE_RECT,YUV")) { return brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_program::loader; } warning: 23292: if (!strcmp(name, "brush_yuv_image DEBUG_OVERDRAW,TEXTURE_2D,YUV")) { return brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_program::loader; } warning: 23292: if (!strcmp(name, "brush_yuv_image DEBUG_OVERDRAW,TEXTURE_RECT,YUV")) { return brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_program::loader; } warning: 23292: if (!strcmp(name, "brush_yuv_image TEXTURE_2D,YUV")) { return brush_yuv_image_TEXTURE_2D_YUV_program::loader; } warning: 23292: if (!strcmp(name, "brush_yuv_image TEXTURE_RECT,YUV")) { return brush_yuv_image_TEXTURE_RECT_YUV_program::loader; } warning: 23292: if (!strcmp(name, "composite FAST_PATH,TEXTURE_2D")) { return composite_FAST_PATH_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "composite FAST_PATH,TEXTURE_RECT")) { return composite_FAST_PATH_TEXTURE_RECT_program::loader; } warning: 23292: if (!strcmp(name, "composite TEXTURE_2D")) { return composite_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "composite TEXTURE_2D,YUV")) { return composite_TEXTURE_2D_YUV_program::loader; } warning: 23292: if (!strcmp(name, "composite TEXTURE_RECT")) { return composite_TEXTURE_RECT_program::loader; } warning: 23292: if (!strcmp(name, "composite TEXTURE_RECT,YUV")) { return composite_TEXTURE_RECT_YUV_program::loader; } warning: 23292: if (!strcmp(name, "cs_blur ALPHA_TARGET")) { return cs_blur_ALPHA_TARGET_program::loader; } warning: 23292: if (!strcmp(name, "cs_blur COLOR_TARGET")) { return cs_blur_COLOR_TARGET_program::loader; } warning: 23292: if (!strcmp(name, "cs_border_segment")) { return cs_border_segment_program::loader; } warning: 23292: if (!strcmp(name, "cs_border_solid")) { return cs_border_solid_program::loader; } warning: 23292: if (!strcmp(name, "cs_clip_box_shadow TEXTURE_2D")) { return cs_clip_box_shadow_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "cs_clip_image TEXTURE_2D")) { return cs_clip_image_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "cs_clip_rectangle")) { return cs_clip_rectangle_program::loader; } warning: 23292: if (!strcmp(name, "cs_clip_rectangle FAST_PATH")) { return cs_clip_rectangle_FAST_PATH_program::loader; } warning: 23292: if (!strcmp(name, "cs_conic_gradient")) { return cs_conic_gradient_program::loader; } warning: 23292: if (!strcmp(name, "cs_fast_linear_gradient")) { return cs_fast_linear_gradient_program::loader; } warning: 23292: if (!strcmp(name, "cs_line_decoration")) { return cs_line_decoration_program::loader; } warning: 23292: if (!strcmp(name, "cs_linear_gradient")) { return cs_linear_gradient_program::loader; } warning: 23292: if (!strcmp(name, "cs_radial_gradient")) { return cs_radial_gradient_program::loader; } warning: 23292: if (!strcmp(name, "cs_scale TEXTURE_2D")) { return cs_scale_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "cs_scale TEXTURE_RECT")) { return cs_scale_TEXTURE_RECT_program::loader; } warning: 23292: if (!strcmp(name, "cs_svg_filter")) { return cs_svg_filter_program::loader; } warning: 23292: if (!strcmp(name, "debug_color")) { return debug_color_program::loader; } warning: 23292: if (!strcmp(name, "debug_font")) { return debug_font_program::loader; } warning: 23292: if (!strcmp(name, "ps_clear")) { return ps_clear_program::loader; } warning: 23292: if (!strcmp(name, "ps_split_composite")) { return ps_split_composite_program::loader; } warning: 23292: if (!strcmp(name, "ps_text_run ALPHA_PASS,DUAL_SOURCE_BLENDING,GLYPH_TRANSFORM,TEXTURE_2D")) { return ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "ps_text_run ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_2D")) { return ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "ps_text_run ALPHA_PASS,GLYPH_TRANSFORM,TEXTURE_2D")) { return ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "ps_text_run ALPHA_PASS,TEXTURE_2D")) { return ps_text_run_ALPHA_PASS_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "ps_text_run DEBUG_OVERDRAW,DUAL_SOURCE_BLENDING,TEXTURE_2D")) { return ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_program::loader; } warning: 23292: if (!strcmp(name, "ps_text_run DEBUG_OVERDRAW,TEXTURE_2D")) { return ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_program::loader; } warning: 23292: return nullptr; warning: 23292: } warning: 23292: # 2641 "src/gl.cc" 2 warning: 23292: #pragma GCC diagnostic pop warning: 23292: warning: 23292: # 1 "src/rasterize.h" 1 warning: 23292: # 37 "src/rasterize.h" warning: 23292: constexpr uint32_t MAX_DEPTH_VALUE = 0xFFFFFF; warning: 23292: warning: 23292: constexpr uint32_t MAX_DEPTH_RUN = 255 & ~3; warning: 23292: warning: 23292: struct DepthRun { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: uint32_t depth : 24; warning: 23292: uint32_t count : 8; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: DepthRun() = default; warning: 23292: DepthRun(uint32_t depth, uint8_t count) : depth(depth), count(count) {} warning: 23292: warning: 23292: warning: 23292: bool is_flat() const { return !count; } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline bool compare(uint32_t src) const { warning: 23292: switch (FUNC) { warning: 23292: case 0x0203: warning: 23292: return src <= depth; warning: 23292: case 0x0201: warning: 23292: return src < depth; warning: 23292: case 0x0207: warning: 23292: return true; warning: 23292: default: warning: 23292: warning: 23292: # 71 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 71 "src/rasterize.h" warning: 23292: ; warning: 23292: return false; warning: 23292: } warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void set_depth_runs(DepthRun* runs, uint32_t depth, warning: 23292: uint32_t width) { warning: 23292: warning: 23292: warning: 23292: for (; width >= MAX_DEPTH_RUN; warning: 23292: runs += MAX_DEPTH_RUN, width -= MAX_DEPTH_RUN) { warning: 23292: *runs = DepthRun(depth, MAX_DEPTH_RUN); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: if (width > 0) { warning: 23292: *runs = DepthRun(depth, width); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: struct DepthCursor { warning: 23292: warning: 23292: DepthRun* cur = nullptr; warning: 23292: warning: 23292: DepthRun* start = nullptr; warning: 23292: warning: 23292: DepthRun* end = nullptr; warning: 23292: warning: 23292: DepthCursor() = default; warning: 23292: warning: 23292: warning: 23292: warning: 23292: DepthCursor(DepthRun* runs, int num_runs, int span_offset, int span_count) warning: 23292: : cur(runs), start(&runs[span_offset]), end(start + span_count) { warning: 23292: warning: 23292: warning: 23292: # 113 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 113 "src/rasterize.h" warning: 23292: ; warning: 23292: DepthRun* end_runs = &runs[num_runs]; warning: 23292: warning: 23292: if (end > end_runs) { warning: 23292: end = end_runs; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: if (start >= end_runs) { warning: 23292: cur = end_runs; warning: 23292: start = end_runs; warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: for (;;) { warning: 23292: warning: 23292: # 132 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 132 "src/rasterize.h" warning: 23292: ; warning: 23292: DepthRun* next = cur + cur->count; warning: 23292: if (start < next) { warning: 23292: break; warning: 23292: } warning: 23292: cur = next; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: bool valid() const { warning: 23292: return cur >= end || (cur <= start && start < cur + cur->count); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: int skip_failed(uint32_t val) { warning: 23292: warning: 23292: # 155 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 155 "src/rasterize.h" warning: 23292: ; warning: 23292: DepthRun* prev = start; warning: 23292: while (cur < end) { warning: 23292: if (cur->compare(val)) { warning: 23292: return start - prev; warning: 23292: } warning: 23292: cur += cur->count; warning: 23292: start = cur; warning: 23292: } warning: 23292: return -1; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline int skip_failed(uint32_t val, GLenum func) { warning: 23292: switch (func) { warning: 23292: case 0x0203: warning: 23292: return skip_failed<0x0203>(val); warning: 23292: case 0x0201: warning: 23292: return skip_failed<0x0201>(val); warning: 23292: default: warning: 23292: warning: 23292: # 176 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 176 "src/rasterize.h" warning: 23292: ; warning: 23292: return -1; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: int check_passed(uint32_t val) { warning: 23292: warning: 23292: # 189 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 189 "src/rasterize.h" warning: 23292: ; warning: 23292: DepthRun* prev = cur; warning: 23292: while (cur < end) { warning: 23292: if (!cur->compare(val)) { warning: 23292: break; warning: 23292: } warning: 23292: DepthRun* next = cur + cur->count; warning: 23292: if (next > end) { warning: 23292: if (MASK) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: *end = DepthRun(cur->depth, next - end); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: next = end; warning: 23292: } warning: 23292: cur = next; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: if (cur <= start) { warning: 23292: return 0; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: int passed = cur - start; warning: 23292: if (MASK) { warning: 23292: warning: 23292: warning: 23292: if (prev < start) { warning: 23292: prev->count = start - prev; warning: 23292: } warning: 23292: warning: 23292: set_depth_runs(start, val, passed); warning: 23292: } warning: 23292: start = cur; warning: 23292: return passed; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: __attribute__((always_inline)) inline int check_passed(uint32_t val, GLenum func) { warning: 23292: switch (func) { warning: 23292: case 0x0203: warning: 23292: return check_passed<0x0203, MASK>(val); warning: 23292: case 0x0201: warning: 23292: return check_passed<0x0201, MASK>(val); warning: 23292: default: warning: 23292: warning: 23292: # 243 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 243 "src/rasterize.h" warning: 23292: ; warning: 23292: return 0; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: __attribute__((always_inline)) inline int check_passed(uint32_t val, GLenum func, bool mask) { warning: 23292: return mask ? check_passed(val, func) warning: 23292: : check_passed(val, func); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: __attribute__((always_inline)) inline void fill(uint32_t depth) { warning: 23292: check_passed<0x0207, true>(depth); warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: void Texture::init_depth_runs(uint32_t depth) { warning: 23292: if (!buf) return; warning: 23292: DepthRun* runs = (DepthRun*)buf; warning: 23292: for (int y = 0; y < height; y++) { warning: 23292: set_depth_runs(runs, depth, width); warning: 23292: runs += stride() / sizeof(DepthRun); warning: 23292: } warning: 23292: set_cleared(true); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void fill_flat_depth(DepthRun* dst, size_t n, warning: 23292: uint32_t depth) { warning: 23292: fill_n((uint32_t*)dst, n, depth); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: void Texture::fill_depth_runs(uint32_t depth, const IntRect& scissor) { warning: 23292: if (!buf) return; warning: 23292: warning: 23292: # 280 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 280 "src/rasterize.h" warning: 23292: ; warning: 23292: IntRect bb = bounds().intersection(scissor - offset); warning: 23292: DepthRun* runs = (DepthRun*)sample_ptr(0, bb.y0); warning: 23292: for (int rows = bb.height(); rows > 0; rows--) { warning: 23292: if (bb.width() >= width) { warning: 23292: warning: 23292: warning: 23292: set_depth_runs(runs, depth, width); warning: 23292: } else if (runs->is_flat()) { warning: 23292: warning: 23292: fill_flat_depth(&runs[bb.x0], bb.width(), depth); warning: 23292: } else { warning: 23292: warning: 23292: warning: 23292: DepthCursor(runs, width, bb.x0, bb.width()).fill(depth); warning: 23292: } warning: 23292: runs += stride() / sizeof(DepthRun); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: using ZMask = I32; warning: 23292: # 311 "src/rasterize.h" warning: 23292: static inline uint32_t zmask_code(ZMask mask) { warning: 23292: return bit_cast(((U8)(mask))); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline bool check_depth(I32 src, DepthRun* zbuf, ZMask& outmask, warning: 23292: int span = 4) { warning: 23292: warning: 23292: warning: 23292: I32 dest = unaligned_load(zbuf); warning: 23292: warning: 23292: ZMask mask = ctx->depthfunc == 0x0203 warning: 23292: ? warning: 23292: warning: 23292: ZMask(src > dest) warning: 23292: : warning: 23292: warning: 23292: ZMask(src >= dest); warning: 23292: warning: 23292: mask |= ZMask(span) < ZMask{1, 2, 3, 4}; warning: 23292: if (zmask_code(mask) == 0xFFFFFFFFU) { warning: 23292: return false; warning: 23292: } warning: 23292: if (!DISCARD && ctx->depthmask) { warning: 23292: unaligned_store(zbuf, (mask & dest) | (~mask & src)); warning: 23292: } warning: 23292: outmask = mask; warning: 23292: return true; warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline I32 packDepth() { warning: 23292: return cast(fragment_shader->gl_FragCoord.z * MAX_DEPTH_VALUE); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void discard_depth(I32 src, DepthRun* zbuf, I32 mask) { warning: 23292: if (ctx->depthmask) { warning: 23292: I32 dest = unaligned_load(zbuf); warning: 23292: mask |= fragment_shader->swgl_IsPixelDiscarded; warning: 23292: unaligned_store(zbuf, (mask & dest) | (~mask & src)); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void mask_output(uint32_t* buf, ZMask zmask, warning: 23292: int span = 4) { warning: 23292: WideRGBA8 r = pack_pixels_RGBA8(); warning: 23292: PackedRGBA8 dst = load_span(buf, span); warning: 23292: if (blend_key) r = blend_pixels(buf, dst, r, span); warning: 23292: PackedRGBA8 mask = bit_cast(zmask); warning: 23292: store_span(buf, (mask & dst) | (~mask & pack(r)), span); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline void discard_output(uint32_t* buf, int span = 4) { warning: 23292: mask_output(buf, fragment_shader->swgl_IsPixelDiscarded, span); warning: 23292: } warning: 23292: warning: 23292: template <> warning: 23292: __attribute__((always_inline)) inline void discard_output(uint32_t* buf, int span) { warning: 23292: WideRGBA8 r = pack_pixels_RGBA8(); warning: 23292: if (blend_key) warning: 23292: r = blend_pixels(buf, load_span(buf, span), r, span); warning: 23292: store_span(buf, pack(r), span); warning: 23292: } warning: 23292: warning: 23292: static __attribute__((always_inline)) inline void mask_output(uint8_t* buf, ZMask zmask, int span = 4) { warning: 23292: WideR8 r = pack_pixels_R8(); warning: 23292: WideR8 dst = unpack(load_span(buf, span)); warning: 23292: if (blend_key) r = blend_pixels(buf, dst, r, span); warning: 23292: WideR8 mask = packR8(zmask); warning: 23292: store_span(buf, pack((mask & dst) | (~mask & r)), span); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline void discard_output(uint8_t* buf, int span = 4) { warning: 23292: mask_output(buf, fragment_shader->swgl_IsPixelDiscarded, span); warning: 23292: } warning: 23292: warning: 23292: template <> warning: 23292: __attribute__((always_inline)) inline void discard_output(uint8_t* buf, int span) { warning: 23292: WideR8 r = pack_pixels_R8(); warning: 23292: if (blend_key) warning: 23292: r = blend_pixels(buf, unpack(load_span(buf, span)), r, span); warning: 23292: store_span(buf, pack(r), span); warning: 23292: } warning: 23292: warning: 23292: struct ClipRect { warning: 23292: float x0; warning: 23292: float y0; warning: 23292: float x1; warning: 23292: float y1; warning: 23292: warning: 23292: explicit ClipRect(const IntRect& i) warning: 23292: : x0(i.x0), y0(i.y0), x1(i.x1), y1(i.y1) {} warning: 23292: explicit ClipRect(const Texture& t) : ClipRect(ctx->apply_scissor(t)) { warning: 23292: warning: 23292: warning: 23292: if (ctx->blend) { warning: 23292: blend_key = ctx->blend_key; warning: 23292: if (swgl_ClipFlags) { warning: 23292: warning: 23292: if (swgl_ClipFlags & SWGL_CLIP_FLAG_BLEND_OVERRIDE) { warning: 23292: blend_key = swgl_BlendOverride; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { warning: 23292: warning: 23292: # 421 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 421 "src/rasterize.h" warning: 23292: ; warning: 23292: warning: 23292: swgl_ClipMaskBounds.intersect(IntRect{0, 0, int(swgl_ClipMask->width), warning: 23292: int(swgl_ClipMask->height)}); warning: 23292: warning: 23292: swgl_ClipMaskOffset += ctx->viewport.origin() - t.offset; warning: 23292: warning: 23292: swgl_ClipMaskBounds.offset(swgl_ClipMaskOffset); warning: 23292: warning: 23292: intersect(swgl_ClipMaskBounds); warning: 23292: warning: 23292: warning: 23292: restore_clip_mask(); warning: 23292: } warning: 23292: if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { warning: 23292: warning: 23292: restore_aa(); warning: 23292: } warning: 23292: } warning: 23292: } else { warning: 23292: blend_key = BLEND_KEY_NONE; warning: 23292: swgl_ClipFlags = 0; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: FloatRange x_range() const { return {x0, x1}; } warning: 23292: warning: 23292: void intersect(const IntRect& c) { warning: 23292: x0 = max(x0, float(c.x0)); warning: 23292: y0 = max(y0, float(c.y0)); warning: 23292: x1 = min(x1, float(c.x1)); warning: 23292: y1 = min(y1, float(c.y1)); warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: void set_clip_mask(int x, int y, P* buf) const { warning: 23292: if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { warning: 23292: swgl_SpanBuf = buf; warning: 23292: swgl_ClipMaskBuf = (uint8_t*)swgl_ClipMask->buf + warning: 23292: (y - swgl_ClipMaskOffset.y) * swgl_ClipMask->stride + warning: 23292: (x - swgl_ClipMaskOffset.x); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: bool overlaps(int nump, const P* p) const { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: int sides = 0; warning: 23292: for (int i = 0; i < nump; i++) { warning: 23292: sides |= p[i].x < x1 ? (p[i].x > x0 ? 1 | 2 : 1) : 2; warning: 23292: sides |= p[i].y < y1 ? (p[i].y > y0 ? 4 | 8 : 4) : 8; warning: 23292: } warning: 23292: return sides == 0xF; warning: 23292: } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline FloatRange x_intercepts(const E& e) { warning: 23292: float rad = 0.5f * __glsl_abs(e.x_slope()); warning: 23292: return {e.cur_x() - rad, e.cur_x() + rad}; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline IntRange aa_edge(const E& e, const FloatRange& bounds) { warning: 23292: return e.edgeMask ? bounds.clip(x_intercepts(e)).round_out() warning: 23292: : bounds.clip({e.cur_x(), e.cur_x()}).__glsl_round(); warning: 23292: } warning: 23292: # 511 "src/rasterize.h" warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline FloatRange aa_dist(const E& e, float dir) { warning: 23292: if (e.edgeMask) { warning: 23292: float dx = (dir * 256.0f) * inversesqrt(1.0f + e.x_slope() * e.x_slope()); warning: 23292: return {128.0f + dx * (e.cur_x() - 0.5f), -dx}; warning: 23292: } else { warning: 23292: return {256.0f, 0.0f}; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline IntRange aa_span(P* buf, const E& left, const E& right, warning: 23292: const FloatRange& bounds) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (!(swgl_ClipFlags & SWGL_CLIP_FLAG_AA)) { warning: 23292: return bounds.clip({left.cur_x(), right.cur_x()}).__glsl_round(); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: IntRange leftAA = aa_edge(left, bounds); warning: 23292: FloatRange leftDist = aa_dist(left, -1.0f); warning: 23292: IntRange rightAA = aa_edge(right, bounds); warning: 23292: FloatRange rightDist = aa_dist(right, 1.0f); warning: 23292: # 546 "src/rasterize.h" warning: 23292: swgl_OpaqueStart = (const uint8_t*)(buf + leftAA.end); warning: 23292: swgl_OpaqueSize = max(rightAA.start - leftAA.end - 3, 0) * sizeof(P); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Float offset = cast(leftAA.end + (I32){0, 1, 2, 3}); warning: 23292: swgl_LeftAADist = leftDist.start + offset * leftDist.end; warning: 23292: swgl_RightAADist = rightDist.start + offset * rightDist.end; warning: 23292: swgl_AASlope = warning: 23292: (Float){leftDist.end, rightDist.end, 0.0f, 0.0f} / float(sizeof(P)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: return {leftAA.start, rightAA.end}; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline IntRange clip_distance_range(const E& left, warning: 23292: const E& right) { warning: 23292: Float leftClip = get_clip_distances(left.interp); warning: 23292: Float rightClip = get_clip_distances(right.interp); warning: 23292: warning: 23292: Float clipStep = (rightClip - leftClip) / (right.cur_x() - left.cur_x()); warning: 23292: warning: 23292: Float clipDist = left.cur_x() - leftClip * recip(clipStep); warning: 23292: warning: 23292: warning: 23292: warning: 23292: Float start = if_then_else(clipStep > 0.0f, clipDist, warning: 23292: if_then_else(leftClip < 0.0f, 1.0e6f, 0.0f)); warning: 23292: warning: 23292: warning: 23292: warning: 23292: Float end = if_then_else(clipStep < 0.0f, clipDist, warning: 23292: if_then_else(rightClip >= 0.0f, 1.0e6f, 0.0f)); warning: 23292: warning: 23292: start = max(start, start.swizzle(2, 3, 0, 1)); warning: 23292: warning: 23292: end = min(end, end.swizzle(2, 3, 0, 1)); warning: 23292: warning: 23292: warning: 23292: return FloatRange{max(start.x, start.y), min(end.x, end.y)}.__glsl_round(); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: static void flatten_depth_runs(DepthRun* runs, size_t width) { warning: 23292: if (runs->is_flat()) { warning: 23292: return; warning: 23292: } warning: 23292: while (width > 0) { warning: 23292: size_t n = runs->count; warning: 23292: fill_flat_depth(runs, n, runs->depth); warning: 23292: runs += n; warning: 23292: width -= n; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline void draw_depth_span(uint32_t z, P* buf, warning: 23292: DepthCursor& cursor) { warning: 23292: for (;;) { warning: 23292: warning: 23292: warning: 23292: int span = cursor.check_passed(z, ctx->depthfunc, ctx->depthmask); warning: 23292: warning: 23292: warning: 23292: if (span <= 0) { warning: 23292: break; warning: 23292: } warning: 23292: if (span >= 4) { warning: 23292: warning: 23292: warning: 23292: if (fragment_shader->has_draw_span(buf)) { warning: 23292: int drawn = fragment_shader->draw_span(buf, span & ~3); warning: 23292: buf += drawn; warning: 23292: span -= drawn; warning: 23292: } warning: 23292: warning: 23292: while (span >= 4) { warning: 23292: fragment_shader->run(); warning: 23292: discard_output(buf); warning: 23292: buf += 4; warning: 23292: span -= 4; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (span > 0) { warning: 23292: fragment_shader->run(); warning: 23292: discard_output(buf, span); warning: 23292: buf += span; warning: 23292: } warning: 23292: warning: 23292: int skip = cursor.skip_failed(z, ctx->depthfunc); warning: 23292: warning: 23292: warning: 23292: if (skip <= 0) { warning: 23292: break; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: fragment_shader->skip(skip - (span > 0 ? 4 - span : 0)); warning: 23292: buf += skip; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline void draw_span(P* buf, DepthRun* depth, int span, Z z) { warning: 23292: if (depth) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: for (; span >= 4; span -= 4, buf += 4, depth += 4) { warning: 23292: I32 zsrc = z(); warning: 23292: ZMask zmask; warning: 23292: if (check_depth(zsrc, depth, zmask)) { warning: 23292: fragment_shader->run(); warning: 23292: mask_output(buf, zmask); warning: 23292: if (DISCARD) discard_depth(zsrc, depth, zmask); warning: 23292: } else { warning: 23292: fragment_shader->skip(); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: if (span > 0) { warning: 23292: I32 zsrc = z(); warning: 23292: ZMask zmask; warning: 23292: if (check_depth(zsrc, depth, zmask, span)) { warning: 23292: fragment_shader->run(); warning: 23292: mask_output(buf, zmask, span); warning: 23292: if (DISCARD) discard_depth(zsrc, depth, zmask); warning: 23292: } warning: 23292: } warning: 23292: } else { warning: 23292: warning: 23292: for (; span >= 4; span -= 4, buf += 4) { warning: 23292: fragment_shader->run(); warning: 23292: discard_output(buf); warning: 23292: } warning: 23292: warning: 23292: if (span > 0) { warning: 23292: fragment_shader->run(); warning: 23292: discard_output(buf, span); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static inline void prepare_row(Texture& colortex, int y, int startx, int endx, warning: 23292: bool use_discard, DepthRun* depth, warning: 23292: uint32_t z = 0, DepthCursor* cursor = nullptr) { warning: 23292: warning: 23292: # 719 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 719 "src/rasterize.h" warning: 23292: ; warning: 23292: warning: 23292: uint32_t& mask = colortex.cleared_rows[y / 32]; warning: 23292: if ((mask & (1 << (y & 31))) == 0) { warning: 23292: mask |= 1 << (y & 31); warning: 23292: colortex.delay_clear--; warning: 23292: if (blend_key || use_discard) { warning: 23292: warning: 23292: warning: 23292: force_clear_row

(colortex, y); warning: 23292: } else if (depth) { warning: 23292: if (depth->is_flat() || !cursor) { warning: 23292: warning: 23292: warning: 23292: force_clear_row

(colortex, y); warning: 23292: } else { warning: 23292: warning: 23292: warning: 23292: warning: 23292: int passed = warning: 23292: DepthCursor(*cursor).check_passed(z, ctx->depthfunc); warning: 23292: if (startx > 0 || startx + passed < colortex.width) { warning: 23292: force_clear_row

(colortex, y, startx, startx + passed); warning: 23292: } warning: 23292: } warning: 23292: } else if (startx > 0 || endx < colortex.width) { warning: 23292: warning: 23292: warning: 23292: force_clear_row

(colortex, y, startx, endx); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline auto perpDot(T a, T b) { warning: 23292: return a.x * b.y - a.y * b.x; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static __attribute__((always_inline)) inline bool checkIfEdgesFlipped(T l0, T l1, T r0, T r1) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: return l0.x > r0.x || (l0.x == r0.x && perpDot(l1 - l0, r1 - r0) > 0.0f); warning: 23292: } warning: 23292: # 781 "src/rasterize.h" warning: 23292: template warning: 23292: static inline void draw_quad_spans(int nump, Point2D p[4], uint32_t z, warning: 23292: Interpolants interp_outs[4], warning: 23292: Texture& colortex, Texture& depthtex, warning: 23292: const ClipRect& clipRect) { warning: 23292: warning: 23292: warning: 23292: # 787 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 787 "src/rasterize.h" warning: 23292: ; warning: 23292: warning: 23292: Point2D l0, r0, l1, r1; warning: 23292: int l0i, r0i, l1i, r1i; warning: 23292: { warning: 23292: warning: 23292: warning: 23292: int top = nump > 3 && p[3].y < p[2].y warning: 23292: ? (p[0].y < p[1].y ? (p[0].y < p[3].y ? 0 : 3) warning: 23292: : (p[1].y < p[3].y ? 1 : 3)) warning: 23292: : (p[0].y < p[1].y ? (p[0].y < p[2].y ? 0 : 2) warning: 23292: : (p[1].y < p[2].y ? 1 : 2)); warning: 23292: # 813 "src/rasterize.h" warning: 23292: int next = ({ int cur = (top) + 1; cur < nump ? cur : 0; }); warning: 23292: int prev = ({ int cur = (top)-1; cur >= 0 ? cur : nump - 1; }); warning: 23292: if (p[top].y == p[next].y) { warning: 23292: warning: 23292: warning: 23292: l0i = next; warning: 23292: l1i = ({ int cur = (next) + 1; cur < nump ? cur : 0; }); warning: 23292: warning: 23292: warning: 23292: r0i = top; warning: 23292: r1i = prev; warning: 23292: } else if (p[top].y == p[prev].y) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: l0i = top; warning: 23292: l1i = next; warning: 23292: r0i = prev; warning: 23292: r1i = ({ int cur = (prev)-1; cur >= 0 ? cur : nump - 1; }); warning: 23292: } else { warning: 23292: warning: 23292: warning: 23292: l0i = r0i = top; warning: 23292: l1i = next; warning: 23292: r1i = prev; warning: 23292: } warning: 23292: warning: 23292: l0 = p[l0i]; warning: 23292: r0 = p[r0i]; warning: 23292: l1 = p[l1i]; warning: 23292: r1 = p[r1i]; warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: struct Edge { warning: 23292: float yScale; warning: 23292: float xSlope; warning: 23292: float x; warning: 23292: Interpolants interpSlope; warning: 23292: Interpolants interp; warning: 23292: bool edgeMask; warning: 23292: warning: 23292: Edge(float y, const Point2D& p0, const Point2D& p1, const Interpolants& i0, warning: 23292: const Interpolants& i1, int edgeIndex) warning: 23292: : warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: yScale(1.0f / max(p1.y - p0.y, 1.0f / 256)), warning: 23292: warning: 23292: xSlope((p1.x - p0.x) * yScale), warning: 23292: warning: 23292: x(p0.x + (y - p0.y) * xSlope), warning: 23292: warning: 23292: interpSlope((i1 - i0) * yScale), warning: 23292: warning: 23292: interp(i0 + (y - p0.y) * interpSlope), warning: 23292: warning: 23292: edgeMask((swgl_AAEdgeMask >> edgeIndex) & 1) {} warning: 23292: warning: 23292: void nextRow() { warning: 23292: warning: 23292: x += xSlope; warning: 23292: interp += interpSlope; warning: 23292: } warning: 23292: warning: 23292: float cur_x() const { return x; } warning: 23292: float x_slope() const { return xSlope; } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 888 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 888 "src/rasterize.h" warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: float aaRound = swgl_ClipFlags & SWGL_CLIP_FLAG_AA ? 0.0f : 0.5f; warning: 23292: float y = __glsl_floor(max(l0.y, clipRect.y0) + aaRound) + 0.5f; warning: 23292: warning: 23292: Edge left(y, l0, l1, interp_outs[l0i], interp_outs[l1i], l1i); warning: 23292: Edge right(y, r0, r1, interp_outs[r0i], interp_outs[r1i], r0i); warning: 23292: warning: 23292: bool flipped = checkIfEdgesFlipped(l0, l1, r0, r1); warning: 23292: if (flipped) swap(left, right); warning: 23292: warning: 23292: P* fbuf = (P*)colortex.sample_ptr(0, int(y)); warning: 23292: DepthRun* fdepth = (DepthRun*)depthtex.sample_ptr(0, int(y)); warning: 23292: warning: 23292: float checkY = min(min(l1.y, r1.y), clipRect.y1); warning: 23292: warning: 23292: FloatRange clipSpan = warning: 23292: clipRect.x_range().clip(x_range(l0, l1).merge(x_range(r0, r1))); warning: 23292: for (;;) { warning: 23292: warning: 23292: if (y > checkY) { warning: 23292: warning: 23292: if (y > clipRect.y1) break; warning: 23292: # 926 "src/rasterize.h" warning: 23292: if (y > l1.y) { warning: 23292: warning: 23292: do { l0i = l1i; l0 = l1; l1i = ({ int cur = (l1i) + 1; cur < nump ? cur : 0; }); l1 = p[l1i]; if (l0i == r1i) return; } while (y > l1.y); warning: 23292: (flipped ? right : left) = warning: 23292: Edge(y, l0, l1, interp_outs[l0i], interp_outs[l1i], l1i); warning: 23292: } warning: 23292: warning: 23292: if (y > r1.y) { warning: 23292: warning: 23292: do { r0i = r1i; r0 = r1; r1i = ({ int cur = (r1i)-1; cur >= 0 ? cur : nump - 1; }); r1 = p[r1i]; if (r0i == l1i) return; } while (y > r1.y); warning: 23292: (flipped ? left : right) = warning: 23292: Edge(y, r0, r1, interp_outs[r0i], interp_outs[r1i], r0i); warning: 23292: } warning: 23292: warning: 23292: clipSpan = warning: 23292: clipRect.x_range().clip(x_range(l0, l1).merge(x_range(r0, r1))); warning: 23292: warning: 23292: checkY = min(__glsl_ceil(min(l1.y, r1.y) - aaRound), clipRect.y1); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: IntRange span = aa_span(fbuf, left, right, clipSpan); warning: 23292: if (span.len() > 0) { warning: 23292: warning: 23292: if (vertex_shader->use_clip_distance()) { warning: 23292: span = span.intersect(clip_distance_range(left, right)); warning: 23292: if (span.len() <= 0) goto next_span; warning: 23292: } warning: 23292: ctx->shaded_rows++; warning: 23292: ctx->shaded_pixels += span.len(); warning: 23292: warning: 23292: P* buf = fbuf + span.start; warning: 23292: warning: 23292: DepthRun* depth = warning: 23292: depthtex.buf != nullptr && depthtex.cleared() ? fdepth : nullptr; warning: 23292: DepthCursor cursor; warning: 23292: bool use_discard = fragment_shader->use_discard(); warning: 23292: if (use_discard) { warning: 23292: if (depth) { warning: 23292: warning: 23292: warning: 23292: if (!depth->is_flat()) { warning: 23292: flatten_depth_runs(depth, depthtex.width); warning: 23292: } warning: 23292: warning: 23292: depth += span.start; warning: 23292: } warning: 23292: } else if (depth) { warning: 23292: if (!depth->is_flat()) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: cursor = DepthCursor(depth, depthtex.width, span.start, span.len()); warning: 23292: int skipped = cursor.skip_failed(z, ctx->depthfunc); warning: 23292: warning: 23292: warning: 23292: if (skipped < 0) { warning: 23292: goto next_span; warning: 23292: } warning: 23292: buf += skipped; warning: 23292: span.start += skipped; warning: 23292: } else { warning: 23292: warning: 23292: depth += span.start; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: if (colortex.delay_clear) { warning: 23292: warning: 23292: prepare_row

(colortex, int(y), span.start, span.end, use_discard, warning: 23292: depth, z, &cursor); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: fragment_shader->gl_FragCoord.x = init_interp(span.start + 0.5f, 1); warning: 23292: fragment_shader->gl_FragCoord.y = y; warning: 23292: { warning: 23292: warning: 23292: warning: 23292: Interpolants step = warning: 23292: (right.interp - left.interp) * (1.0f / (right.x - left.x)); warning: 23292: warning: 23292: Interpolants o = left.interp + step * (span.start + 0.5f - left.x); warning: 23292: fragment_shader->init_span(&o, &step); warning: 23292: } warning: 23292: clipRect.set_clip_mask(span.start, y, buf); warning: 23292: if (!use_discard) { warning: 23292: warning: 23292: if (depth) { warning: 23292: warning: 23292: warning: 23292: if (!depth->is_flat()) { warning: 23292: draw_depth_span(z, buf, cursor); warning: 23292: goto next_span; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: } else { warning: 23292: warning: 23292: if (span.len() >= 4 && fragment_shader->has_draw_span(buf)) { warning: 23292: warning: 23292: int drawn = fragment_shader->draw_span(buf, span.len() & ~3); warning: 23292: buf += drawn; warning: 23292: span.start += drawn; warning: 23292: } warning: 23292: } warning: 23292: draw_span(buf, depth, span.len(), [=] { return z; }); warning: 23292: } else { warning: 23292: warning: 23292: warning: 23292: draw_span(buf, depth, span.len(), [=] { return z; }); warning: 23292: } warning: 23292: } warning: 23292: next_span: warning: 23292: warning: 23292: y++; warning: 23292: left.nextRow(); warning: 23292: right.nextRow(); warning: 23292: warning: 23292: fbuf += colortex.stride() / sizeof(P); warning: 23292: fdepth += depthtex.stride() / sizeof(DepthRun); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: template warning: 23292: static inline void draw_perspective_spans(int nump, Point3D* p, warning: 23292: Interpolants* interp_outs, warning: 23292: Texture& colortex, Texture& depthtex, warning: 23292: const ClipRect& clipRect) { warning: 23292: Point3D l0, r0, l1, r1; warning: 23292: int l0i, r0i, l1i, r1i; warning: 23292: { warning: 23292: warning: 23292: warning: 23292: int top = 0; warning: 23292: for (int i = 1; i < nump; i++) { warning: 23292: if (p[i].y < p[top].y) { warning: 23292: top = i; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: l0i = top; warning: 23292: for (int i = top + 1; i < nump && p[i].y == p[top].y; i++) { warning: 23292: l0i = i; warning: 23292: } warning: 23292: if (l0i == nump - 1) { warning: 23292: for (int i = 0; i <= top && p[i].y == p[top].y; i++) { warning: 23292: l0i = i; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: warning: 23292: r0i = top; warning: 23292: for (int i = top - 1; i >= 0 && p[i].y == p[top].y; i--) { warning: 23292: r0i = i; warning: 23292: } warning: 23292: if (r0i == 0) { warning: 23292: for (int i = nump - 1; i >= top && p[i].y == p[top].y; i--) { warning: 23292: r0i = i; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: l1i = ({ int cur = (l0i) + 1; cur < nump ? cur : 0; }); warning: 23292: warning: 23292: r1i = ({ int cur = (r0i)-1; cur >= 0 ? cur : nump - 1; }); warning: 23292: l0 = p[l0i]; warning: 23292: r0 = p[r0i]; warning: 23292: l1 = p[l1i]; warning: 23292: r1 = p[r1i]; warning: 23292: } warning: 23292: warning: 23292: struct Edge { warning: 23292: float yScale; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Point3D pSlope; warning: 23292: Point3D p; warning: 23292: Interpolants interpSlope; warning: 23292: Interpolants interp; warning: 23292: bool edgeMask; warning: 23292: warning: 23292: Edge(float y, const Point3D& p0, const Point3D& p1, const Interpolants& i0, warning: 23292: const Interpolants& i1, int edgeIndex) warning: 23292: : warning: 23292: warning: 23292: yScale(1.0f / max(p1.y - p0.y, 1.0f / 256)), warning: 23292: warning: 23292: pSlope((p1 - p0) * yScale), warning: 23292: warning: 23292: p(p0 + (y - p0.y) * pSlope), warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: interpSlope((i1 * p1.w - i0 * p0.w) * yScale), warning: 23292: warning: 23292: interp(i0 * p0.w + (y - p0.y) * interpSlope), warning: 23292: warning: 23292: edgeMask((swgl_AAEdgeMask >> edgeIndex) & 1) {} warning: 23292: warning: 23292: float x() const { return p.x; } warning: 23292: vec2_scalar zw() const { return {p.z, p.w}; } warning: 23292: warning: 23292: void nextRow() { warning: 23292: warning: 23292: p += pSlope; warning: 23292: interp += interpSlope; warning: 23292: } warning: 23292: warning: 23292: float cur_x() const { return p.x; } warning: 23292: float x_slope() const { return pSlope.x; } warning: 23292: }; warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1151 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1151 "src/rasterize.h" warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: float aaRound = swgl_ClipFlags & SWGL_CLIP_FLAG_AA ? 0.0f : 0.5f; warning: 23292: float y = __glsl_floor(max(l0.y, clipRect.y0) + aaRound) + 0.5f; warning: 23292: warning: 23292: Edge left(y, l0, l1, interp_outs[l0i], interp_outs[l1i], l1i); warning: 23292: Edge right(y, r0, r1, interp_outs[r0i], interp_outs[r1i], r0i); warning: 23292: warning: 23292: bool flipped = checkIfEdgesFlipped(l0, l1, r0, r1); warning: 23292: if (flipped) swap(left, right); warning: 23292: warning: 23292: P* fbuf = (P*)colortex.sample_ptr(0, int(y)); warning: 23292: DepthRun* fdepth = (DepthRun*)depthtex.sample_ptr(0, int(y)); warning: 23292: warning: 23292: float checkY = min(min(l1.y, r1.y), clipRect.y1); warning: 23292: warning: 23292: FloatRange clipSpan = warning: 23292: clipRect.x_range().clip(x_range(l0, l1).merge(x_range(r0, r1))); warning: 23292: for (;;) { warning: 23292: warning: 23292: if (y > checkY) { warning: 23292: warning: 23292: if (y > clipRect.y1) break; warning: 23292: warning: 23292: if (y > l1.y) { warning: 23292: warning: 23292: do { l0i = l1i; l0 = l1; l1i = ({ int cur = (l1i) + 1; cur < nump ? cur : 0; }); l1 = p[l1i]; if (l0i == r1i) return; } while (y > l1.y); warning: 23292: (flipped ? right : left) = warning: 23292: Edge(y, l0, l1, interp_outs[l0i], interp_outs[l1i], l1i); warning: 23292: } warning: 23292: warning: 23292: if (y > r1.y) { warning: 23292: warning: 23292: do { r0i = r1i; r0 = r1; r1i = ({ int cur = (r1i)-1; cur >= 0 ? cur : nump - 1; }); r1 = p[r1i]; if (r0i == l1i) return; } while (y > r1.y); warning: 23292: (flipped ? left : right) = warning: 23292: Edge(y, r0, r1, interp_outs[r0i], interp_outs[r1i], r0i); warning: 23292: } warning: 23292: warning: 23292: clipSpan = warning: 23292: clipRect.x_range().clip(x_range(l0, l1).merge(x_range(r0, r1))); warning: 23292: warning: 23292: checkY = min(__glsl_ceil(min(l1.y, r1.y) - aaRound), clipRect.y1); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: IntRange span = aa_span(fbuf, left, right, clipSpan); warning: 23292: if (span.len() > 0) { warning: 23292: warning: 23292: if (vertex_shader->use_clip_distance()) { warning: 23292: span = span.intersect(clip_distance_range(left, right)); warning: 23292: if (span.len() <= 0) goto next_span; warning: 23292: } warning: 23292: ctx->shaded_rows++; warning: 23292: ctx->shaded_pixels += span.len(); warning: 23292: warning: 23292: P* buf = fbuf + span.start; warning: 23292: warning: 23292: DepthRun* depth = warning: 23292: depthtex.buf != nullptr && depthtex.cleared() ? fdepth : nullptr; warning: 23292: bool use_discard = fragment_shader->use_discard(); warning: 23292: if (depth) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (!depth->is_flat()) { warning: 23292: flatten_depth_runs(depth, depthtex.width); warning: 23292: } warning: 23292: warning: 23292: depth += span.start; warning: 23292: } warning: 23292: if (colortex.delay_clear) { warning: 23292: warning: 23292: prepare_row

(colortex, int(y), span.start, span.end, use_discard, warning: 23292: depth); warning: 23292: } warning: 23292: warning: 23292: fragment_shader->gl_FragCoord.x = init_interp(span.start + 0.5f, 1); warning: 23292: fragment_shader->gl_FragCoord.y = y; warning: 23292: { warning: 23292: warning: 23292: vec2_scalar stepZW = warning: 23292: (right.zw() - left.zw()) * (1.0f / (right.x() - left.x())); warning: 23292: warning: 23292: vec2_scalar zw = left.zw() + stepZW * (span.start + 0.5f - left.x()); warning: 23292: warning: 23292: warning: 23292: fragment_shader->gl_FragCoord.z = init_interp(zw.x, stepZW.x); warning: 23292: fragment_shader->gl_FragCoord.w = init_interp(zw.y, stepZW.y); warning: 23292: fragment_shader->swgl_StepZW = stepZW; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Interpolants step = warning: 23292: (right.interp - left.interp) * (1.0f / (right.x() - left.x())); warning: 23292: warning: 23292: Interpolants o = left.interp + step * (span.start + 0.5f - left.x()); warning: 23292: fragment_shader->init_span(&o, &step); warning: 23292: } warning: 23292: clipRect.set_clip_mask(span.start, y, buf); warning: 23292: if (!use_discard) { warning: 23292: warning: 23292: draw_span(buf, depth, span.len(), packDepth); warning: 23292: } else { warning: 23292: warning: 23292: draw_span(buf, depth, span.len(), packDepth); warning: 23292: } warning: 23292: } warning: 23292: next_span: warning: 23292: warning: 23292: y++; warning: 23292: left.nextRow(); warning: 23292: right.nextRow(); warning: 23292: warning: 23292: fbuf += colortex.stride() / sizeof(P); warning: 23292: fdepth += depthtex.stride() / sizeof(DepthRun); warning: 23292: } warning: 23292: } warning: 23292: # 1278 "src/rasterize.h" warning: 23292: template warning: 23292: static int clip_side(int nump, Point3D* p, Interpolants* interp, Point3D* outP, warning: 23292: Interpolants* outInterp, int& outEdgeMask) { warning: 23292: warning: 23292: enum SIDE { POSITIVE = 1, NEGATIVE = 2 }; warning: 23292: int numClip = 0; warning: 23292: int edgeMask = outEdgeMask; warning: 23292: Point3D prev = p[nump - 1]; warning: 23292: Interpolants prevInterp = interp[nump - 1]; warning: 23292: float prevCoord = prev.select(AXIS); warning: 23292: # 1296 "src/rasterize.h" warning: 23292: int prevMask = (prevCoord < -prev.w ? NEGATIVE : 0) | warning: 23292: (prevCoord > prev.w ? POSITIVE : 0); warning: 23292: warning: 23292: warning: 23292: outEdgeMask = 0; warning: 23292: for (int i = 0; i < nump; i++, edgeMask >>= 1) { warning: 23292: Point3D cur = p[i]; warning: 23292: Interpolants curInterp = interp[i]; warning: 23292: float curCoord = cur.select(AXIS); warning: 23292: int curMask = warning: 23292: (curCoord < -cur.w ? NEGATIVE : 0) | (curCoord > cur.w ? POSITIVE : 0); warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (!(curMask & prevMask)) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (prevMask) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (numClip >= nump + 2) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: # 1322 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1322 "src/rasterize.h" warning: 23292: ; warning: 23292: return 0; warning: 23292: } warning: 23292: # 1335 "src/rasterize.h" warning: 23292: float prevSide = warning: 23292: (prevMask & NEGATIVE) && (!(prevMask & POSITIVE) || warning: 23292: prevCoord * (cur.w - prev.w) < warning: 23292: prev.w * (curCoord - prevCoord)) warning: 23292: ? -1 warning: 23292: : 1; warning: 23292: float prevDist = prevCoord - prevSide * prev.w; warning: 23292: float curDist = curCoord - prevSide * cur.w; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: float k = prevDist / (prevDist - curDist); warning: 23292: Point3D clipped = prev + (cur - prev) * k; warning: 23292: if (prevSide * clipped.select(AXIS) > clipped.w) { warning: 23292: k = nextafterf(k, 1.0f); warning: 23292: clipped = prev + (cur - prev) * k; warning: 23292: } warning: 23292: outP[numClip] = clipped; warning: 23292: outInterp[numClip] = prevInterp + (curInterp - prevInterp) * k; warning: 23292: warning: 23292: numClip++; warning: 23292: } warning: 23292: if (curMask) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (numClip >= nump + 2) { warning: 23292: warning: 23292: # 1365 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1365 "src/rasterize.h" warning: 23292: ; warning: 23292: return 0; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: float curSide = warning: 23292: (curMask & POSITIVE) && (!(curMask & NEGATIVE) || warning: 23292: prevCoord * (cur.w - prev.w) < warning: 23292: prev.w * (curCoord - prevCoord)) warning: 23292: ? 1 warning: 23292: : -1; warning: 23292: float prevDist = prevCoord - curSide * prev.w; warning: 23292: float curDist = curCoord - curSide * cur.w; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: float k = prevDist / (prevDist - curDist); warning: 23292: Point3D clipped = prev + (cur - prev) * k; warning: 23292: if (curSide * clipped.select(AXIS) > clipped.w) { warning: 23292: k = nextafterf(k, 0.0f); warning: 23292: clipped = prev + (cur - prev) * k; warning: 23292: } warning: 23292: outP[numClip] = clipped; warning: 23292: outInterp[numClip] = prevInterp + (curInterp - prevInterp) * k; warning: 23292: warning: 23292: outEdgeMask |= (edgeMask & 1) << numClip; warning: 23292: numClip++; warning: 23292: } warning: 23292: } warning: 23292: if (!curMask) { warning: 23292: warning: 23292: if (numClip >= nump + 2) { warning: 23292: warning: 23292: # 1401 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1401 "src/rasterize.h" warning: 23292: ; warning: 23292: return 0; warning: 23292: } warning: 23292: outP[numClip] = cur; warning: 23292: outInterp[numClip] = curInterp; warning: 23292: warning: 23292: outEdgeMask |= (edgeMask & 1) << numClip; warning: 23292: numClip++; warning: 23292: } warning: 23292: prev = cur; warning: 23292: prevInterp = curInterp; warning: 23292: prevCoord = curCoord; warning: 23292: prevMask = curMask; warning: 23292: } warning: 23292: return numClip; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: static inline void draw_perspective_clipped(int nump, Point3D* p_clip, warning: 23292: Interpolants* interp_clip, warning: 23292: Texture& colortex, warning: 23292: Texture& depthtex) { warning: 23292: warning: 23292: ClipRect clipRect(colortex); warning: 23292: if (!clipRect.overlaps(nump, p_clip)) { warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: if (colortex.internal_format == 0x8058) { warning: 23292: draw_perspective_spans(nump, p_clip, interp_clip, colortex, warning: 23292: depthtex, clipRect); warning: 23292: } else if (colortex.internal_format == 0x8229) { warning: 23292: draw_perspective_spans(nump, p_clip, interp_clip, colortex, warning: 23292: depthtex, clipRect); warning: 23292: } else { warning: 23292: warning: 23292: # 1438 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1438 "src/rasterize.h" warning: 23292: ; warning: 23292: } warning: 23292: } warning: 23292: # 1453 "src/rasterize.h" warning: 23292: static void draw_perspective(int nump, Interpolants interp_outs[4], warning: 23292: Texture& colortex, Texture& depthtex) { warning: 23292: warning: 23292: warning: 23292: # 1456 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1456 "src/rasterize.h" warning: 23292: ; warning: 23292: warning: 23292: vec4 pos = vertex_shader->gl_Position; warning: 23292: vec3_scalar scale = warning: 23292: vec3_scalar(ctx->viewport.width(), ctx->viewport.height(), 1) * 0.5f; warning: 23292: vec3_scalar offset = warning: 23292: make_vec3(make_vec2(ctx->viewport.origin() - colortex.offset), 0.0f) + warning: 23292: scale; warning: 23292: warning: 23292: if (test_all(pos.z > -pos.w && pos.z < pos.w)) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: Float w = 1.0f / pos.w; warning: 23292: vec3 screen = pos.sel(X, Y, Z) * w * scale + offset; warning: 23292: Point3D p[4] = {{screen.x.x, screen.y.x, screen.z.x, w.x}, warning: 23292: {screen.x.y, screen.y.y, screen.z.y, w.y}, warning: 23292: {screen.x.z, screen.y.z, screen.z.z, w.z}, warning: 23292: {screen.x.w, screen.y.w, screen.z.w, w.w}}; warning: 23292: draw_perspective_clipped(nump, p, interp_outs, colortex, depthtex); warning: 23292: } else { warning: 23292: warning: 23292: warning: 23292: Point3D p[4] = {{pos.x.x, pos.y.x, pos.z.x, pos.w.x}, warning: 23292: {pos.x.y, pos.y.y, pos.z.y, pos.w.y}, warning: 23292: {pos.x.z, pos.y.z, pos.z.z, pos.w.z}, warning: 23292: {pos.x.w, pos.y.w, pos.z.w, pos.w.w}}; warning: 23292: warning: 23292: Point3D p_clip[4 + 6]; warning: 23292: Interpolants interp_clip[4 + 6]; warning: 23292: warning: 23292: nump = clip_side(nump, p, interp_outs, p_clip, interp_clip, warning: 23292: swgl_AAEdgeMask); warning: 23292: warning: 23292: if (nump < 3) { warning: 23292: return; warning: 23292: } warning: 23292: # 1508 "src/rasterize.h" warning: 23292: for (int i = 0; i < nump; i++) { warning: 23292: warning: 23292: if (p_clip[i].w <= 0.0f) { warning: 23292: warning: 23292: Point3D p_tmp[4 + 6]; warning: 23292: Interpolants interp_tmp[4 + 6]; warning: 23292: nump = clip_side(nump, p_clip, interp_clip, p_tmp, interp_tmp, warning: 23292: swgl_AAEdgeMask); warning: 23292: if (nump < 3) return; warning: 23292: nump = clip_side(nump, p_tmp, interp_tmp, p_clip, interp_clip, warning: 23292: swgl_AAEdgeMask); warning: 23292: if (nump < 3) return; warning: 23292: warning: 23292: warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: for (int i = 0; i < nump; i++) { warning: 23292: float w = 1.0f / p_clip[i].w; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (!isfinite(w)) w = 0.0f; warning: 23292: p_clip[i] = Point3D(p_clip[i].sel(X, Y, Z) * w * scale + offset, w); warning: 23292: } warning: 23292: draw_perspective_clipped(nump, p_clip, interp_clip, colortex, depthtex); warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: static void draw_quad(int nump, Texture& colortex, Texture& depthtex) { warning: 23292: warning: 23292: warning: 23292: warning: 23292: Interpolants interp_outs[4]; warning: 23292: swgl_ClipFlags = 0; warning: 23292: vertex_shader->run_primitive((char*)interp_outs, sizeof(Interpolants)); warning: 23292: vec4 pos = vertex_shader->gl_Position; warning: 23292: warning: 23292: if (test_any(pos.w != pos.w.x)) { warning: 23292: draw_perspective(nump, interp_outs, colortex, depthtex); warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: float w = 1.0f / pos.w.x; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (!isfinite(w)) w = 0.0f; warning: 23292: vec2 screen = (pos.sel(X, Y) * w + 1) * 0.5f * warning: 23292: vec2_scalar(ctx->viewport.width(), ctx->viewport.height()) + warning: 23292: make_vec2(ctx->viewport.origin() - colortex.offset); warning: 23292: Point2D p[4] = {{screen.x.x, screen.y.x}, warning: 23292: {screen.x.y, screen.y.y}, warning: 23292: {screen.x.z, screen.y.z}, warning: 23292: {screen.x.w, screen.y.w}}; warning: 23292: warning: 23292: warning: 23292: ClipRect clipRect(colortex); warning: 23292: if (!clipRect.overlaps(nump, p)) { warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: float screenZ = (pos.z.x * w + 1) * 0.5f; warning: 23292: if (screenZ < 0 || screenZ > 1) { warning: 23292: warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: uint32_t z = uint32_t(MAX_DEPTH_VALUE * screenZ); warning: 23292: fragment_shader->gl_FragCoord.z = screenZ; warning: 23292: fragment_shader->gl_FragCoord.w = w; warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (nump == 2) { warning: 23292: warning: 23292: warning: 23292: if (int(p[0].y + 0.5f) == int(p[1].y + 0.5f)) { warning: 23292: p[2].y = 1 + int(p[1].y + 0.5f); warning: 23292: p[3].y = p[2].y; warning: 23292: warning: 23292: warning: 23292: if (int(p[0].x + 0.5f) == int(p[1].x + 0.5f)) { warning: 23292: p[1].x += 1.0f; warning: 23292: p[2].x += 1.0f; warning: 23292: } warning: 23292: } else { warning: 23292: warning: 23292: warning: 23292: p[2].x += 1.0f; warning: 23292: p[3].x += 1.0f; warning: 23292: } warning: 23292: warning: 23292: nump = 4; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: if (colortex.internal_format == 0x8058) { warning: 23292: draw_quad_spans(nump, p, z, interp_outs, colortex, depthtex, warning: 23292: clipRect); warning: 23292: } else if (colortex.internal_format == 0x8229) { warning: 23292: draw_quad_spans(nump, p, z, interp_outs, colortex, depthtex, warning: 23292: clipRect); warning: 23292: } else { warning: 23292: warning: 23292: # 1621 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1621 "src/rasterize.h" warning: 23292: ; warning: 23292: } warning: 23292: } warning: 23292: warning: 23292: template warning: 23292: static inline void draw_elements(GLsizei count, GLsizei instancecount, warning: 23292: size_t offset, VertexArray& v, warning: 23292: Texture& colortex, Texture& depthtex) { warning: 23292: Buffer& indices_buf = ctx->buffers[v.element_array_buffer_binding]; warning: 23292: if (!indices_buf.buf || offset >= indices_buf.size) { warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: # 1633 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1633 "src/rasterize.h" warning: 23292: ; warning: 23292: INDEX* indices = (INDEX*)(indices_buf.buf + offset); warning: 23292: count = min(count, (GLsizei)((indices_buf.size - offset) / sizeof(INDEX))); warning: 23292: warning: 23292: warning: 23292: if (count == 6 && indices[1] == indices[0] + 1 && warning: 23292: indices[2] == indices[0] + 2 && indices[5] == indices[0] + 3) { warning: 23292: warning: 23292: # 1640 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 1640 "src/rasterize.h" warning: 23292: ; warning: 23292: warning: 23292: warning: 23292: warning: 23292: vertex_shader->load_attribs(v.attribs, indices[0], 0, 4); warning: 23292: draw_quad(4, colortex, depthtex); warning: 23292: for (GLsizei instance = 1; instance < instancecount; instance++) { warning: 23292: vertex_shader->load_attribs(v.attribs, indices[0], instance, 0); warning: 23292: draw_quad(4, colortex, depthtex); warning: 23292: } warning: 23292: } else { warning: 23292: for (GLsizei instance = 0; instance < instancecount; instance++) { warning: 23292: for (GLsizei i = 0; i + 3 <= count; i += 3) { warning: 23292: if (indices[i + 1] != indices[i] + 1 || warning: 23292: indices[i + 2] != indices[i] + 2) { warning: 23292: continue; warning: 23292: } warning: 23292: if (i + 6 <= count && indices[i + 5] == indices[i] + 3) { warning: 23292: warning: 23292: # 1658 "src/rasterize.h" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: # 1659 "src/rasterize.h" warning: 23292: ; warning: 23292: vertex_shader->load_attribs(v.attribs, indices[i], instance, 4); warning: 23292: draw_quad(4, colortex, depthtex); warning: 23292: i += 3; warning: 23292: } else { warning: 23292: vertex_shader->load_attribs(v.attribs, indices[i], instance, 3); warning: 23292: draw_quad(3, colortex, depthtex); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: # 2644 "src/gl.cc" 2 warning: 23292: warning: 23292: void VertexArray::validate() { warning: 23292: int last_enabled = -1; warning: 23292: for (int i = 0; i <= max_attrib; i++) { warning: 23292: VertexAttrib& attr = attribs[i]; warning: 23292: if (attr.enabled) { warning: 23292: warning: 23292: Buffer& vertex_buf = ctx->buffers[attr.vertex_buffer]; warning: 23292: attr.buf = vertex_buf.buf; warning: 23292: attr.buf_size = vertex_buf.size; warning: 23292: warning: 23292: warning: 23292: last_enabled = i; warning: 23292: } warning: 23292: } warning: 23292: max_attrib = last_enabled; warning: 23292: } warning: 23292: warning: 23292: extern "C" { warning: 23292: warning: 23292: void DrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, warning: 23292: GLintptr offset, GLsizei instancecount) { warning: 23292: if (offset < 0 || count <= 0 || instancecount <= 0 || !vertex_shader || warning: 23292: !fragment_shader) { warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: Framebuffer& fb = *get_framebuffer(0x8CA9, true); warning: 23292: if (!fb.color_attachment) { warning: 23292: return; warning: 23292: } warning: 23292: Texture& colortex = ctx->textures[fb.color_attachment]; warning: 23292: if (!colortex.buf) { warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: # 2679 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2679 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2680 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: # 2681 "src/gl.cc" warning: 23292: ; warning: 23292: Texture& depthtex = ctx->textures[ctx->depthtest ? fb.depth_attachment : 0]; warning: 23292: if (depthtex.buf) { warning: 23292: warning: 23292: # 2684 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2684 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2685 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: warning: 23292: # 2686 "src/gl.cc" warning: 23292: ; warning: 23292: warning: 23292: # 2687 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2687 "src/gl.cc" warning: 23292: ; warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; warning: 23292: if (ctx->validate_vertex_array) { warning: 23292: ctx->validate_vertex_array = false; warning: 23292: v.validate(); warning: 23292: } warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: warning: 23292: ctx->shaded_rows = 0; warning: 23292: ctx->shaded_pixels = 0; warning: 23292: warning: 23292: vertex_shader->init_batch(); warning: 23292: warning: 23292: switch (type) { warning: 23292: case 0x1403: warning: 23292: warning: 23292: # 2709 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2709 "src/gl.cc" warning: 23292: ; warning: 23292: draw_elements(count, instancecount, offset, v, colortex, warning: 23292: depthtex); warning: 23292: break; warning: 23292: case 0x1405: warning: 23292: warning: 23292: # 2714 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2714 "src/gl.cc" warning: 23292: ; warning: 23292: draw_elements(count, instancecount, offset, v, colortex, warning: 23292: depthtex); warning: 23292: break; warning: 23292: case 0: warning: 23292: warning: 23292: warning: 23292: for (GLsizei instance = 0; instance < instancecount; instance++) { warning: 23292: switch (mode) { warning: 23292: case 0x0001: warning: 23292: for (GLsizei i = 0; i + 2 <= count; i += 2) { warning: 23292: vertex_shader->load_attribs(v.attribs, offset + i, instance, 2); warning: 23292: draw_quad(2, colortex, depthtex); warning: 23292: } warning: 23292: break; warning: 23292: case 0x0004: warning: 23292: for (GLsizei i = 0; i + 3 <= count; i += 3) { warning: 23292: vertex_shader->load_attribs(v.attribs, offset + i, instance, 3); warning: 23292: draw_quad(3, colortex, depthtex); warning: 23292: } warning: 23292: break; warning: 23292: default: warning: 23292: warning: 23292: # 2736 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2736 "src/gl.cc" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: } warning: 23292: break; warning: 23292: default: warning: 23292: warning: 23292: # 2742 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2742 "src/gl.cc" warning: 23292: ; warning: 23292: break; warning: 23292: } warning: 23292: warning: 23292: if (ctx->samples_passed_query) { warning: 23292: Query& q = ctx->queries[ctx->samples_passed_query]; warning: 23292: q.value += ctx->shaded_pixels; warning: 23292: } warning: 23292: # 2762 "src/gl.cc" warning: 23292: } warning: 23292: warning: 23292: void Finish() { warning: 23292: warning: 23292: warning: 23292: warning: 23292: } warning: 23292: warning: 23292: void MakeCurrent(Context* c) { warning: 23292: if (ctx == c) { warning: 23292: return; warning: 23292: } warning: 23292: ctx = c; warning: 23292: setup_program(ctx ? ctx->current_program : 0); warning: 23292: } warning: 23292: warning: 23292: Context* CreateContext() { return new Context; } warning: 23292: warning: 23292: void ReferenceContext(Context* c) { warning: 23292: if (!c) { warning: 23292: return; warning: 23292: } warning: 23292: ++c->references; warning: 23292: } warning: 23292: warning: 23292: void DestroyContext(Context* c) { warning: 23292: if (!c) { warning: 23292: return; warning: 23292: } warning: 23292: warning: 23292: # 2791 "src/gl.cc" 3 4 warning: 23292: (static_cast (0)) warning: 23292: # 2791 "src/gl.cc" warning: 23292: ; warning: 23292: --c->references; warning: 23292: if (c->references > 0) { warning: 23292: return; warning: 23292: } warning: 23292: if (ctx == c) { warning: 23292: MakeCurrent(nullptr); warning: 23292: } warning: 23292: delete c; warning: 23292: } warning: 23292: warning: 23292: size_t ReportMemory(Context* ctx, size_t (*size_of_op)(void*)) { warning: 23292: size_t size = 0; warning: 23292: if (ctx) { warning: 23292: for (auto& t : ctx->textures) { warning: 23292: if (t && t->should_free()) { warning: 23292: size += size_of_op(t->buf); warning: 23292: } warning: 23292: } warning: 23292: } warning: 23292: return size; warning: 23292: } warning: 23292: } warning: === END GCC DUMP === error: failed to run custom build command for `swgl v0.1.0 (/build/firefox-esr-91.12.0esr/gfx/wr/swgl)` Caused by: process didn't exit successfully: `/build/firefox-esr-91.12.0esr/build-browser/release/build/swgl-0478f8ef28959ce1/build-script-build` (exit status: 1) --- stdout cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_blend.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/blend.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_blend.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/blend.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_blend.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/blend.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_linear_gradient.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_linear_gradient.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_linear_gradient.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_mix_blend.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_mix_blend.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_mix_blend.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_opacity.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_opacity.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_opacity.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_opacity.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_opacity.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_opacity.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_solid.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_solid.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_solid.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_yuv_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_yuv_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_yuv_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_yuv_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_yuv_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush_yuv_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/brush.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/composite.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/composite.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/composite.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/composite.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/composite.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/composite.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/yuv.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_blur.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_blur.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_border_segment.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ellipse.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_border_solid.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ellipse.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_clip_box_shadow.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/clip_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_clip_image.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/clip_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_clip_rectangle.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/clip_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ellipse.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_clip_rectangle.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/clip_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ellipse.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_conic_gradient.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_fast_linear_gradient.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_line_decoration.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_linear_gradient.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_radial_gradient.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gradient.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_scale.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_scale.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/cs_svg_filter.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/debug_color.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared_other.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/debug_font.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared_other.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_clear.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_split_composite.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_text_run.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_text_run.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_text_run.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_text_run.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_text_run.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/ps_text_run.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/base.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/prim_shared.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/rect.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/render_task.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/gpu_cache.glsl cargo:rerun-if-changed=/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res/transform.glsl OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CC_aarch64-unknown-linux-gnu = None CC_aarch64_unknown_linux_gnu = Some("/usr/bin/gcc") CFLAGS_aarch64-unknown-linux-gnu = None CFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu99 -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -DMOZILLA_CLIENT -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") Info: default compiler flags are disabled CC_SWGLPP = Some("/usr/bin/gcc") CFLAGS_SWGLPP = Some("") Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_VERTEX_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.c" exit status: 0 Info: default compiler flags are disabled running: "/usr/bin/gcc" "-xc" "-P" "-undef" "-DWR_FRAGMENT_SHADER=1" "-E" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.c" exit status: 0 cargo:rerun-if-changed=src/blend.h cargo:rerun-if-changed=src/composite.h cargo:rerun-if-changed=src/gl_defs.h cargo:rerun-if-changed=src/glsl.h cargo:rerun-if-changed=src/program.h cargo:rerun-if-changed=src/rasterize.h cargo:rerun-if-changed=src/swgl_ext.h cargo:rerun-if-changed=src/texture.h cargo:rerun-if-changed=src/vector_type.h cargo:rerun-if-changed=src/gl.cc OPT_LEVEL = Some("2") TARGET = Some("aarch64-unknown-linux-gnu") HOST = Some("aarch64-unknown-linux-gnu") CXX_aarch64-unknown-linux-gnu = None CXX_aarch64_unknown_linux_gnu = Some("/usr/bin/g++") CXXFLAGS_aarch64-unknown-linux-gnu = None CXXFLAGS_aarch64_unknown_linux_gnu = Some("-std=gnu++17 -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -DMOZILLA_CONFIG_H") CRATE_CC_NO_DEFAULTS = None DEBUG = Some("false") CARGO_CFG_TARGET_FEATURE = None running: "/usr/bin/g++" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res" "-I" "src" "-I" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out" "-std=c++17" "-fno-exceptions" "-fno-rtti" "-fno-math-errno" "-UMOZILLA_CONFIG_H" "-D_GLIBCXX_USE_CXX11_ABI=0" "-o" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/src/gl.o" "-c" "src/gl.cc" cargo:warning=In file included from src/gl.cc:92: cargo:warning=src/glsl.h:279:41: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr bvec2_scalar(bool a) : x(a), y(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:303:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr bvec2_scalar1(bool a) : x(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:310:24: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT bvec2(Bool a) : x(a), y(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:357:41: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr vec2_scalar(float a) : x(a), y(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:358:39: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr vec2_scalar(int a) : x(a), y(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:474:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr vec2(Float a) : x(a), y(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:476:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr vec2(vec2_scalar s) : x(s.x), y(s.y) {} cargo:warning= ^ cargo:warning=src/glsl.h:825:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr ivec2_scalar(int32_t a) : x(a), y(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:883:23: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ivec2(I32 a) : x(a), y(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:885:24: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ivec2(vec2 a) : x(cast(a.x)), y(cast(a.y)) {} cargo:warning= ^ cargo:warning=src/glsl.h:887:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr ivec2(ivec2_scalar s) : x(s.x), y(s.y) {} cargo:warning= ^ cargo:warning=src/glsl.h:978:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr ivec3_scalar(int32_t a) : x(a), y(a), z(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:1001:23: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ivec3(I32 a) : x(a), y(a), z(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:1052:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr ivec4_scalar(int32_t a) : x(a), y(a), z(a), w(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:1102:23: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ivec4(I32 a) : x(a), y(a), z(a), w(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:1105:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr ivec4(ivec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} cargo:warning= ^ cargo:warning=src/glsl.h:1198:41: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr bvec3_scalar(bool a) : x(a), y(a), z(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:1205:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr bvec3_scalar1(bool a) : x(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:1212:24: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT bvec3(Bool a) : x(a), y(a), z(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:1242:41: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr bvec4_scalar(bool a) : x(a), y(a), z(a), w(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:1273:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr bvec4_scalar1(bool a) : x(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:1280:24: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT bvec4(Bool a) : x(a), y(a), z(a), w(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:1391:41: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr vec3_scalar(float a) : x(a), y(a), z(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:1482:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr vec3(Float a) : x(a), y(a), z(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:1486:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr vec3(vec3_scalar s) : x(s.x), y(s.y), z(s.z) {} cargo:warning= ^ cargo:warning=src/glsl.h:1681:41: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr vec4_scalar(float a) : x(a), y(a), z(a), w(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:1801:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr vec4(Float a) : x(a), y(a), z(a), w(a) {} cargo:warning= ^ cargo:warning=src/glsl.h:1807:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr vec4(vec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} cargo:warning= ^ cargo:warning=src/glsl.h:2258:41: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr mat2_scalar(float a) cargo:warning= ^ cargo:warning=src/glsl.h:2261:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT mat2_scalar(const mat4_scalar& mat); cargo:warning= ^ cargo:warning=src/glsl.h:2299:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr mat2(Float a) : data{vec2(a), vec2(a)} {} cargo:warning= ^ cargo:warning=src/glsl.h:2302:32: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT mat2(const mat4& mat); cargo:warning= ^ cargo:warning=src/glsl.h:2303:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr mat2(mat2_scalar s) cargo:warning= ^ cargo:warning=src/glsl.h:2352:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT mat3_scalar(const mat4_scalar& mat); cargo:warning= ^ cargo:warning=src/glsl.h:2393:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr mat3(mat3_scalar s) cargo:warning= ^ cargo:warning=src/glsl.h:2405:32: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT mat3(const mat4& mat); cargo:warning= ^ cargo:warning=src/glsl.h:2558:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT constexpr mat4(mat4_scalar s) cargo:warning= ^ cargo:warning=src/glsl.h:2582:57: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT mat3_scalar::mat3_scalar(const mat4_scalar& mat) cargo:warning= ^ cargo:warning=src/glsl.h:2587:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT mat2::mat2(const mat4& mat) cargo:warning= ^ cargo:warning=src/glsl.h:2590:57: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT mat2_scalar::mat2_scalar(const mat4_scalar& mat) cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:4, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:4, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:5, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:5, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:6, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:6, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:7, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:7, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:8, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:8, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:856:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:874:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:895:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:9, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:9, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:856:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:874:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:895:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:10, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:10, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:11, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:11, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:12, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:12, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:791:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:809:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:830:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:13, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:13, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:791:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:809:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:830:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:16, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:16, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:17, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:17, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:18, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:18, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:19, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:19, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:93:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:111:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:130:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:150:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:170:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:189:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:211:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:233:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:265:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:291:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:309:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:335:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:653:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:671:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:690:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:94:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:112:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:131:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:151:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:171:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:190:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:212:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:234:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:266:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:292:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:310:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:337:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:93:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:111:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:130:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:150:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:170:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:189:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:211:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:233:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:265:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:291:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:309:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:335:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:653:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:671:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:690:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:40, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:40, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:41, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:41, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:42, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:42, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:48, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:118:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:136:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:50, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:118:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:136:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:51, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:51, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:283:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:309:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:327:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:355:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:568:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:586:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:605:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:52, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:52, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:283:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:309:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:327:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:355:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:568:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:586:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:605:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:53, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:81:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:99:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:341:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:359:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:54, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:79:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:97:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:54, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:260:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:278:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:55, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:55, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:275:64: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:293:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:322:70: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipMaskInstanceBoxShadow(ClipMaskInstanceBoxShadow_scalar s):base(s.base),resource_address(s.resource_address){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:346:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT BoxShadowData(BoxShadowData_scalar s):src_rect_size(s.src_rect_size),clip_mode(s.clip_mode),stretch_mode_x(s.stretch_mode_x),stretch_mode_y(s.stretch_mode_y),dest_rect(s.dest_rect){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:615:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:633:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:56, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:96:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:114:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:133:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:153:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:173:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:192:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:214:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:236:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:56, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:266:64: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:284:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:312:62: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipMaskInstanceImage(ClipMaskInstanceImage_scalar s):base(s.base),tile_rect(s.tile_rect),resource_address(s.resource_address),local_rect(s.local_rect){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:330:58: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipImageVertexInfo(ClipImageVertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:530:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:548:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:118:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:136:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:155:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:175:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:195:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:214:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:236:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:258:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:288:64: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:306:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:345:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:363:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:381:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:405:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:637:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:655:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:281:64: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:299:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:331:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:349:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:367:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:391:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:614:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:632:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:59, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:86:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:104:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:123:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:143:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:163:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:182:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:204:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:334:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:352:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:62, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:78:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:96:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:115:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:135:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:155:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:174:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:196:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:319:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:337:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:63, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:83:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:101:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:120:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:140:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:160:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:179:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:201:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:327:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:345:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:66, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:136:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:154:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:173:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:193:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:213:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:232:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:254:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:276:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:66, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:308:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:334:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:352:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:389:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT FilterTask(FilterTask_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:663:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:681:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:700:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:118:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:137:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:157:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:177:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:196:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:218:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:240:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:272:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:298:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:316:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:336:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT SplitGeometry(SplitGeometry_scalar s){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:359:64: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT SplitCompositeInstance(SplitCompositeInstance_scalar s):prim_header_index(s.prim_header_index),polygons_address(s.polygons_address),z(s.z),render_task_index(s.render_task_index){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:652:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:670:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:689:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:71, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:71, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:759:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:777:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:798:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:72, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:72, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:733:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:751:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:772:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:73, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:73, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:757:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:775:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:794:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:731:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:749:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:768:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:75, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:75, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:733:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:751:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:772:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning= ^ cargo:warning=In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, cargo:warning= from src/gl.cc:2640: cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:731:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:749:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning= ^ cargo:warning=/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:768:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning= IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning= ^ cargo:warning=In file included from src/glsl.h:7, cargo:warning= from src/gl.cc:92: cargo:warning=src/vector_type.h: In instantiation of 'static T glsl::Unaligned::load(const P*) [with P = glsl::VectorType; T = glsl::vec4]': cargo:warning=src/vector_type.h:532:28: required from 'T glsl::unaligned_load(const P*) [with T = glsl::vec4; P = glsl::VectorType]' cargo:warning=src/vector_type.h:543:27: required from 'D glsl::bit_cast(const S&) [with D = glsl::vec4; S = glsl::VectorType]' cargo:warning=src/blend.h:53:41: required from here cargo:warning=src/vector_type.h:503:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct glsl::vec4' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] cargo:warning= memcpy(&v, p, sizeof(v)); cargo:warning= ~~~~~~^~~~~~~~~~~~~~~~~~ cargo:warning=In file included from src/gl.cc:92: cargo:warning=src/glsl.h:1796:8: note: 'struct glsl::vec4' declared here cargo:warning= struct vec4 { cargo:warning= ^~~~ cargo:warning=during RTL pass: expand cargo:warning=src/glsl.h: In function 'glsl::vec2_scalar glsl::sign(glsl::vec2_scalar)': cargo:warning=src/glsl.h:662:39: internal compiler error: Segmentation fault cargo:warning= float sign(float a) { return copysignf(1.0f, a); } cargo:warning= ~~~~~~~~~^~~~~~~~~ cargo:warning=Please submit a full bug report, cargo:warning=with preprocessed source if appropriate. cargo:warning=See for instructions. cargo:warning=Preprocessed source stored into /tmp/ccD9ZLMR.out file, please attach this to your bugreport. cargo:warning==== BEGIN GCC DUMP === cargo:warning=23292: // Target: aarch64-linux-gnu cargo:warning=23292: // Configured with: ../src/configure -v --with-pkgversion='Debian 8.3.0-6' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=aarch64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-bootstrap --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --disable-libphobos --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu cargo:warning=23292: // Thread model: posix cargo:warning=23292: // gcc version 8.3.0 (Debian 8.3.0-6) cargo:warning=23292: // cargo:warning=23292: // In file included from src/gl.cc:92: cargo:warning=23292: // src/glsl.h:279:41: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr bvec2_scalar(bool a) : x(a), y(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:303:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr bvec2_scalar1(bool a) : x(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:310:24: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT bvec2(Bool a) : x(a), y(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:357:41: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr vec2_scalar(float a) : x(a), y(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:358:39: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr vec2_scalar(int a) : x(a), y(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:474:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr vec2(Float a) : x(a), y(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:476:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr vec2(vec2_scalar s) : x(s.x), y(s.y) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:825:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr ivec2_scalar(int32_t a) : x(a), y(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:883:23: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ivec2(I32 a) : x(a), y(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:885:24: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ivec2(vec2 a) : x(cast(a.x)), y(cast(a.y)) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:887:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr ivec2(ivec2_scalar s) : x(s.x), y(s.y) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:978:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr ivec3_scalar(int32_t a) : x(a), y(a), z(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1001:23: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ivec3(I32 a) : x(a), y(a), z(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1052:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr ivec4_scalar(int32_t a) : x(a), y(a), z(a), w(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1102:23: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ivec4(I32 a) : x(a), y(a), z(a), w(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1105:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr ivec4(ivec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1198:41: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr bvec3_scalar(bool a) : x(a), y(a), z(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1205:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr bvec3_scalar1(bool a) : x(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1212:24: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT bvec3(Bool a) : x(a), y(a), z(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1242:41: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr bvec4_scalar(bool a) : x(a), y(a), z(a), w(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1273:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr bvec4_scalar1(bool a) : x(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1280:24: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT bvec4(Bool a) : x(a), y(a), z(a), w(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1391:41: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr vec3_scalar(float a) : x(a), y(a), z(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1482:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr vec3(Float a) : x(a), y(a), z(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1486:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr vec3(vec3_scalar s) : x(s.x), y(s.y), z(s.z) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1681:41: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr vec4_scalar(float a) : x(a), y(a), z(a), w(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1801:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr vec4(Float a) : x(a), y(a), z(a), w(a) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:1807:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr vec4(vec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:2258:41: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr mat2_scalar(float a) cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:2261:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT mat2_scalar(const mat4_scalar& mat); cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:2299:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr mat2(Float a) : data{vec2(a), vec2(a)} {} cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:2302:32: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT mat2(const mat4& mat); cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:2303:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr mat2(mat2_scalar s) cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:2352:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT mat3_scalar(const mat4_scalar& mat); cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:2393:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr mat3(mat3_scalar s) cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:2405:32: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT mat3(const mat4& mat); cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:2558:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT constexpr mat4(mat4_scalar s) cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:2582:57: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT mat3_scalar::mat3_scalar(const mat4_scalar& mat) cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:2587:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT mat2::mat2(const mat4& mat) cargo:warning=23292: // ^ cargo:warning=23292: // src/glsl.h:2590:57: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT mat2_scalar::mat2_scalar(const mat4_scalar& mat) cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:1, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:2, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:3, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:722:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:740:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h:759:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:4, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:4, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:5, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:5, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:6, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:6, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:7, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:7, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:8, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:8, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:856:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:874:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h:895:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:9, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:9, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:856:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:874:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h:895:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:10, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:10, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:11, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:11, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:12, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:12, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:791:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:809:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:830:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:13, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:13, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:791:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:809:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h:830:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:14, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:15, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:277:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:303:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:321:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:348:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:789:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:807:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h:826:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:16, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:16, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:17, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:17, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:18, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:18, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:19, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:19, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:786:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:804:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h:823:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:20, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:21, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:22, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:23, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:341:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:721:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:739:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h:758:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:93:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:111:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:130:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:150:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:170:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:189:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:211:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:233:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:24, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:265:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:291:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:309:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:335:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:653:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:671:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h:690:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:94:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:112:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:131:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:151:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:171:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:190:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:212:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:234:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:25, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:266:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:292:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:310:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:337:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:93:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:111:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:130:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:150:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:170:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:189:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:211:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:233:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:26, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:265:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:291:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:309:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:335:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:653:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:671:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h:690:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:27, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:28, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:109:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:127:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:146:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:166:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:186:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:205:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:227:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:249:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:29, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:281:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:307:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:325:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:692:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:710:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h:729:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:30, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:31, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:32, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:33, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:34, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:101:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:119:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:138:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:158:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:178:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:197:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:219:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:241:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:35, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:273:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:299:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:317:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:656:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:674:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h:693:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:36, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:37, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:89:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:107:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:126:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:146:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:166:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:185:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:207:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:229:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:38, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:261:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:287:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:305:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:322:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT SolidBrush(SolidBrush_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:621:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:639:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h:658:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:39, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:40, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:40, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:41, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:41, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:42, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:42, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:43, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:854:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:872:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h:891:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:119:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:137:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:156:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:176:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:196:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:215:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:237:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:259:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:44, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:291:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:317:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:335:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:359:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:377:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:395:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:852:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:870:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h:889:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:48, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:118:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h:136:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:50, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:118:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h:136:56: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:51, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:51, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:283:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:309:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:327:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:355:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:568:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:586:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h:605:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:52, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:52, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:283:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:309:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:327:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:355:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:568:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:586:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h:605:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:53, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:81:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:99:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:341:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h:359:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:54, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:79:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:97:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:54, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:260:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h:278:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:55, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:105:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:123:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:142:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:162:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:182:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:201:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:223:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:245:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:55, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:275:64: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:293:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:322:70: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipMaskInstanceBoxShadow(ClipMaskInstanceBoxShadow_scalar s):base(s.base),resource_address(s.resource_address){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:346:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT BoxShadowData(BoxShadowData_scalar s):src_rect_size(s.src_rect_size),clip_mode(s.clip_mode),stretch_mode_x(s.stretch_mode_x),stretch_mode_y(s.stretch_mode_y),dest_rect(s.dest_rect){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:615:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h:633:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:56, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:96:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:114:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:133:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:153:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:173:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:192:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:214:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:236:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:56, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:266:64: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:284:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:312:62: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipMaskInstanceImage(ClipMaskInstanceImage_scalar s):base(s.base),tile_rect(s.tile_rect),resource_address(s.resource_address),local_rect(s.local_rect){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:330:58: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipImageVertexInfo(ClipImageVertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:530:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h:548:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:118:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:136:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:155:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:175:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:195:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:214:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:236:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:258:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:57, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:288:64: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:306:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:345:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:363:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:381:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:405:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:637:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h:655:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:111:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:129:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:148:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:168:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:188:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:207:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:229:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:251:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:58, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:281:64: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:299:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:331:60: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:349:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:367:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:391:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:614:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h:632:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:59, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:86:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:104:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:123:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:143:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:163:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:182:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:204:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:334:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h:352:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:62, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:78:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:96:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:115:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:135:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:155:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:174:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:196:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:319:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h:337:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:63, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:83:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:101:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:120:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:140:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:160:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:179:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:201:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:327:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h:345:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:66, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:136:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:154:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:173:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:193:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:213:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:232:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:254:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:276:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:66, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:308:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:334:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:352:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:389:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT FilterTask(FilterTask_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:663:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:681:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h:700:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:100:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:118:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:137:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:157:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:177:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:196:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:218:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:240:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:70, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:272:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:298:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:316:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:336:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT SplitGeometry(SplitGeometry_scalar s){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:359:64: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT SplitCompositeInstance(SplitCompositeInstance_scalar s):prim_header_index(s.prim_header_index),polygons_address(s.polygons_address),z(s.z),render_task_index(s.render_task_index){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:652:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:670:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h:689:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:71, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:71, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:759:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:777:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h:798:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:72, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:72, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:733:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:751:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:772:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:73, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:73, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:757:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:775:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h:794:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:74, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:731:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:749:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h:768:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:75, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:75, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:733:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:751:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h:772:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:102:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:120:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:139:48: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:159:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:179:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:198:42: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:220:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:242:38: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h:76, cargo:warning=23292: // from src/gl.cc:2640: cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:274:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:300:50: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:318:40: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:338:30: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:358:46: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:376:34: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:731:44: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:749:52: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: // ^ cargo:warning=23292: // /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h:768:36: warning: 'annotate' attribute directive ignored [-Wattributes] cargo:warning=23292: // IMPLICIT Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: // ^ cargo:warning=23292: // In file included from src/glsl.h:7, cargo:warning=23292: // from src/gl.cc:92: cargo:warning=23292: // src/vector_type.h: In instantiation of 'static T glsl::Unaligned::load(const P*) [with P = glsl::VectorType; T = glsl::vec4]': cargo:warning=23292: // src/vector_type.h:532:28: required from 'T glsl::unaligned_load(const P*) [with T = glsl::vec4; P = glsl::VectorType]' cargo:warning=23292: // src/vector_type.h:543:27: required from 'D glsl::bit_cast(const S&) [with D = glsl::vec4; S = glsl::VectorType]' cargo:warning=23292: // src/blend.h:53:41: required from here cargo:warning=23292: // src/vector_type.h:503:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct glsl::vec4' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] cargo:warning=23292: // memcpy(&v, p, sizeof(v)); cargo:warning=23292: // ~~~~~~^~~~~~~~~~~~~~~~~~ cargo:warning=23292: // In file included from src/gl.cc:92: cargo:warning=23292: // src/glsl.h:1796:8: note: 'struct glsl::vec4' declared here cargo:warning=23292: // struct vec4 { cargo:warning=23292: // ^~~~ cargo:warning=23292: // during RTL pass: expand cargo:warning=23292: // src/glsl.h: In function 'glsl::vec2_scalar glsl::sign(glsl::vec2_scalar)': cargo:warning=23292: // src/glsl.h:662:39: internal compiler error: Segmentation fault cargo:warning=23292: // float sign(float a) { return copysignf(1.0f, a); } cargo:warning=23292: // ~~~~~~~~~^~~~~~~~~ cargo:warning=23292: // Please submit a full bug report, cargo:warning=23292: // with preprocessed source if appropriate. cargo:warning=23292: // See for instructions. cargo:warning=23292: cargo:warning=23292: // /usr/lib/gcc/aarch64-linux-gnu/8/cc1plus -quiet -I /build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I /build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -I /build/firefox-esr-91.12.0esr/toolkit/library/rust -I /build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust -I /build/firefox-esr-91.12.0esr/build-browser/dist/include -I /build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I /build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -I /build/firefox-esr-91.12.0esr/gfx/wr/webrender/res -I src -I /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out -imultiarch aarch64-linux-gnu -D_GNU_SOURCE -D_REENTRANT -U _FORTIFY_SOURCE -D _FORTIFY_SOURCE=2 -D NDEBUG=1 -D TRIMMED=1 -D MOZILLA_CLIENT -D _FORTIFY_SOURCE=2 -D MOZILLA_CONFIG_H -U MOZILLA_CONFIG_H -D _GLIBCXX_USE_CXX11_ABI=0 -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h src/gl.cc -quiet -dumpbase gl.cc -mlittle-endian -mabi=lp64 -auxbase-strip /build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/src/gl.o -g -O2 -O2 -O2 -Wdate-time -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough=3 -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat=1 -Wformat-overflow=2 -Wno-psabi -Wformat=1 -Werror=format-security -std=gnu++17 -std=c++17 -fstack-protector-strong -fno-sized-deallocation -faligned-new=0 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -fno-strict-aliasing -fPIC -ffunction-sections -fdata-sections -freorder-blocks -fomit-frame-pointer -funwind-tables -fno-exceptions -fno-rtti -fno-math-errno -o - -frandom-seed=0 -fdump-noaddr cargo:warning=23292: cargo:warning=23292: # 1 "src/gl.cc" cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/gfx/wr/swgl//" cargo:warning=23292: # 1 "" cargo:warning=23292: # 1 "" cargo:warning=23292: # 1 "/usr/include/stdc-predef.h" 1 3 4 cargo:warning=23292: # 1 "" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" 1 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility push(hidden) cargo:warning=23292: # 1 "" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" 1 cargo:warning=23292: # 1 "" 2 cargo:warning=23292: # 1 "src/gl.cc" cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdlib.h" 1 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdlib.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/c++/8/stdlib.h" 1 3 cargo:warning=23292: # 36 "/usr/include/c++/8/stdlib.h" 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 1 3 cargo:warning=23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 3 cargo:warning=23292: cargo:warning=23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 3 cargo:warning=23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cstdlib" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cstdlib" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/c++/8/cstdlib" 1 3 cargo:warning=23292: # 39 "/usr/include/c++/8/cstdlib" 3 cargo:warning=23292: cargo:warning=23292: # 40 "/usr/include/c++/8/cstdlib" 3 cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 1 3 cargo:warning=23292: # 236 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 3 cargo:warning=23292: cargo:warning=23292: # 236 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 3 cargo:warning=23292: namespace std cargo:warning=23292: { cargo:warning=23292: typedef long unsigned int size_t; cargo:warning=23292: typedef long int ptrdiff_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef decltype(nullptr) nullptr_t; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 508 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 3 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/c++/8/bits/os_defines.h" 1 3 cargo:warning=23292: # 39 "/usr/include/aarch64-linux-gnu/c++/8/bits/os_defines.h" 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/features.h" 1 3 4 cargo:warning=23292: # 424 "/usr/include/features.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/cdefs.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/cdefs.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/sys/cdefs.h" 1 3 4 cargo:warning=23292: # 442 "/usr/include/aarch64-linux-gnu/sys/cdefs.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 cargo:warning=23292: # 443 "/usr/include/aarch64-linux-gnu/sys/cdefs.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/long-double.h" 1 3 4 cargo:warning=23292: # 444 "/usr/include/aarch64-linux-gnu/sys/cdefs.h" 2 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/cdefs.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 425 "/usr/include/features.h" 2 3 4 cargo:warning=23292: # 448 "/usr/include/features.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/gnu/stubs.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 cargo:warning=23292: # 6 "/usr/include/aarch64-linux-gnu/gnu/stubs.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/gnu/stubs-lp64.h" 1 3 4 cargo:warning=23292: # 9 "/usr/include/aarch64-linux-gnu/gnu/stubs.h" 2 3 4 cargo:warning=23292: # 449 "/usr/include/features.h" 2 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 40 "/usr/include/aarch64-linux-gnu/c++/8/bits/os_defines.h" 2 3 cargo:warning=23292: # 509 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 2 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/c++/8/bits/cpu_defines.h" 1 3 cargo:warning=23292: # 512 "/usr/include/aarch64-linux-gnu/c++/8/bits/c++config.h" 2 3 cargo:warning=23292: # 42 "/usr/include/c++/8/cstdlib" 2 3 cargo:warning=23292: # 75 "/usr/include/c++/8/cstdlib" 3 cargo:warning=23292: # 1 "/usr/include/stdlib.h" 1 3 4 cargo:warning=23292: # 25 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 cargo:warning=23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 cargo:warning=23292: # 26 "/usr/include/stdlib.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 cargo:warning=23292: # 216 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 3 4 cargo:warning=23292: typedef long unsigned int size_t; cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 32 "/usr/include/stdlib.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/waitflags.h" 1 3 4 cargo:warning=23292: # 52 "/usr/include/aarch64-linux-gnu/bits/waitflags.h" 3 4 cargo:warning=23292: typedef enum cargo:warning=23292: { cargo:warning=23292: P_ALL, cargo:warning=23292: P_PID, cargo:warning=23292: P_PGID cargo:warning=23292: } idtype_t; cargo:warning=23292: # 40 "/usr/include/stdlib.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/waitstatus.h" 1 3 4 cargo:warning=23292: # 41 "/usr/include/stdlib.h" 2 3 4 cargo:warning=23292: # 55 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 1 3 4 cargo:warning=23292: # 22 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 23 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/long-double.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 2 3 4 cargo:warning=23292: # 80 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 3 4 cargo:warning=23292: typedef long double _Float128; cargo:warning=23292: # 95 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 1 3 4 cargo:warning=23292: # 23 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/long-double.h" 1 3 4 cargo:warning=23292: # 25 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 2 3 4 cargo:warning=23292: # 214 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 cargo:warning=23292: typedef float _Float32; cargo:warning=23292: # 251 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 cargo:warning=23292: typedef double _Float64; cargo:warning=23292: # 268 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 cargo:warning=23292: typedef double _Float32x; cargo:warning=23292: # 285 "/usr/include/aarch64-linux-gnu/bits/floatn-common.h" 3 4 cargo:warning=23292: typedef long double _Float64x; cargo:warning=23292: # 96 "/usr/include/aarch64-linux-gnu/bits/floatn.h" 2 3 4 cargo:warning=23292: # 56 "/usr/include/stdlib.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef struct cargo:warning=23292: { cargo:warning=23292: int quot; cargo:warning=23292: int rem; cargo:warning=23292: } div_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef struct cargo:warning=23292: { cargo:warning=23292: long int quot; cargo:warning=23292: long int rem; cargo:warning=23292: } ldiv_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __extension__ typedef struct cargo:warning=23292: { cargo:warning=23292: long long int quot; cargo:warning=23292: long long int rem; cargo:warning=23292: } lldiv_t; cargo:warning=23292: # 97 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern size_t __ctype_get_mb_cur_max (void) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double atof (const char *__nptr) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: extern int atoi (const char *__nptr) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: extern long int atol (const char *__nptr) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __extension__ extern long long int atoll (const char *__nptr) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double strtod (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float strtof (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr) throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: extern long double strtold (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: # 140 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern _Float32 strtof32 (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 strtof64 (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 strtof128 (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x strtof32x (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x strtof64x (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: # 176 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern long int strtol (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, int __base) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: extern unsigned long int strtoul (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, int __base) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int strtoq (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, int __base) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: __extension__ cargo:warning=23292: extern unsigned long long int strtouq (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, int __base) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int strtoll (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, int __base) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: __extension__ cargo:warning=23292: extern unsigned long long int strtoull (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, int __base) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int strfromd (char *__dest, size_t __size, const char *__format, cargo:warning=23292: double __f) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); cargo:warning=23292: cargo:warning=23292: extern int strfromf (char *__dest, size_t __size, const char *__format, cargo:warning=23292: float __f) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); cargo:warning=23292: cargo:warning=23292: extern int strfroml (char *__dest, size_t __size, const char *__format, cargo:warning=23292: long double __f) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); cargo:warning=23292: # 232 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern int strfromf32 (char *__dest, size_t __size, const char * __format, cargo:warning=23292: _Float32 __f) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int strfromf64 (char *__dest, size_t __size, const char * __format, cargo:warning=23292: _Float64 __f) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int strfromf128 (char *__dest, size_t __size, const char * __format, cargo:warning=23292: _Float128 __f) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int strfromf32x (char *__dest, size_t __size, const char * __format, cargo:warning=23292: _Float32x __f) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int strfromf64x (char *__dest, size_t __size, const char * __format, cargo:warning=23292: _Float64x __f) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))); cargo:warning=23292: # 272 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/locale_t.h" 1 3 4 cargo:warning=23292: # 22 "/usr/include/aarch64-linux-gnu/bits/types/locale_t.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h" 1 3 4 cargo:warning=23292: # 28 "/usr/include/aarch64-linux-gnu/bits/types/__locale_t.h" 3 4 cargo:warning=23292: struct __locale_struct cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: struct __locale_data *__locales[13]; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: const unsigned short int *__ctype_b; cargo:warning=23292: const int *__ctype_tolower; cargo:warning=23292: const int *__ctype_toupper; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: const char *__names[13]; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: typedef struct __locale_struct *__locale_t; cargo:warning=23292: # 23 "/usr/include/aarch64-linux-gnu/bits/types/locale_t.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: typedef __locale_t locale_t; cargo:warning=23292: # 273 "/usr/include/stdlib.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: extern long int strtol_l (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, int __base, cargo:warning=23292: locale_t __loc) throw () __attribute__ ((__nonnull__ (1, 4))); cargo:warning=23292: cargo:warning=23292: extern unsigned long int strtoul_l (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, cargo:warning=23292: int __base, locale_t __loc) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 4))); cargo:warning=23292: cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int strtoll_l (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, int __base, cargo:warning=23292: locale_t __loc) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 4))); cargo:warning=23292: cargo:warning=23292: __extension__ cargo:warning=23292: extern unsigned long long int strtoull_l (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, cargo:warning=23292: int __base, locale_t __loc) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 4))); cargo:warning=23292: cargo:warning=23292: extern double strtod_l (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, locale_t __loc) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); cargo:warning=23292: cargo:warning=23292: extern float strtof_l (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, locale_t __loc) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); cargo:warning=23292: cargo:warning=23292: extern long double strtold_l (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, cargo:warning=23292: locale_t __loc) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); cargo:warning=23292: # 316 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern _Float32 strtof32_l (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, cargo:warning=23292: locale_t __loc) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 strtof64_l (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, cargo:warning=23292: locale_t __loc) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 strtof128_l (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, cargo:warning=23292: locale_t __loc) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x strtof32x_l (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, cargo:warning=23292: locale_t __loc) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x strtof64x_l (const char *__restrict __nptr, cargo:warning=23292: char **__restrict __endptr, cargo:warning=23292: locale_t __loc) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 3))); cargo:warning=23292: # 360 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int cargo:warning=23292: __attribute__ ((__leaf__)) atoi (const char *__nptr) throw () cargo:warning=23292: { cargo:warning=23292: return (int) strtol (__nptr, (char **) __null, 10); cargo:warning=23292: } cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) long int cargo:warning=23292: __attribute__ ((__leaf__)) atol (const char *__nptr) throw () cargo:warning=23292: { cargo:warning=23292: return strtol (__nptr, (char **) __null, 10); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int cargo:warning=23292: __attribute__ ((__leaf__)) atoll (const char *__nptr) throw () cargo:warning=23292: { cargo:warning=23292: return strtoll (__nptr, (char **) __null, 10); cargo:warning=23292: } cargo:warning=23292: # 385 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern char *l64a (long int __n) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int a64l (const char *__s) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/types.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/types.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/sys/types.h" 1 3 4 cargo:warning=23292: # 25 "/usr/include/aarch64-linux-gnu/sys/types.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 26 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types.h" 1 3 4 cargo:warning=23292: # 26 "/usr/include/aarch64-linux-gnu/bits/types.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 27 "/usr/include/aarch64-linux-gnu/bits/types.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 cargo:warning=23292: # 28 "/usr/include/aarch64-linux-gnu/bits/types.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef unsigned char __u_char; cargo:warning=23292: typedef unsigned short int __u_short; cargo:warning=23292: typedef unsigned int __u_int; cargo:warning=23292: typedef unsigned long int __u_long; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef signed char __int8_t; cargo:warning=23292: typedef unsigned char __uint8_t; cargo:warning=23292: typedef signed short int __int16_t; cargo:warning=23292: typedef unsigned short int __uint16_t; cargo:warning=23292: typedef signed int __int32_t; cargo:warning=23292: typedef unsigned int __uint32_t; cargo:warning=23292: cargo:warning=23292: typedef signed long int __int64_t; cargo:warning=23292: typedef unsigned long int __uint64_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __int8_t __int_least8_t; cargo:warning=23292: typedef __uint8_t __uint_least8_t; cargo:warning=23292: typedef __int16_t __int_least16_t; cargo:warning=23292: typedef __uint16_t __uint_least16_t; cargo:warning=23292: typedef __int32_t __int_least32_t; cargo:warning=23292: typedef __uint32_t __uint_least32_t; cargo:warning=23292: typedef __int64_t __int_least64_t; cargo:warning=23292: typedef __uint64_t __uint_least64_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef long int __quad_t; cargo:warning=23292: typedef unsigned long int __u_quad_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef long int __intmax_t; cargo:warning=23292: typedef unsigned long int __uintmax_t; cargo:warning=23292: # 140 "/usr/include/aarch64-linux-gnu/bits/types.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/typesizes.h" 1 3 4 cargo:warning=23292: # 141 "/usr/include/aarch64-linux-gnu/bits/types.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef unsigned long int __dev_t; cargo:warning=23292: typedef unsigned int __uid_t; cargo:warning=23292: typedef unsigned int __gid_t; cargo:warning=23292: typedef unsigned long int __ino_t; cargo:warning=23292: typedef unsigned long int __ino64_t; cargo:warning=23292: typedef unsigned int __mode_t; cargo:warning=23292: typedef unsigned int __nlink_t; cargo:warning=23292: typedef long int __off_t; cargo:warning=23292: typedef long int __off64_t; cargo:warning=23292: typedef int __pid_t; cargo:warning=23292: typedef struct { int __val[2]; } __fsid_t; cargo:warning=23292: typedef long int __clock_t; cargo:warning=23292: typedef unsigned long int __rlim_t; cargo:warning=23292: typedef unsigned long int __rlim64_t; cargo:warning=23292: typedef unsigned int __id_t; cargo:warning=23292: typedef long int __time_t; cargo:warning=23292: typedef unsigned int __useconds_t; cargo:warning=23292: typedef long int __suseconds_t; cargo:warning=23292: cargo:warning=23292: typedef int __daddr_t; cargo:warning=23292: typedef int __key_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef int __clockid_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef void * __timer_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef int __blksize_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef long int __blkcnt_t; cargo:warning=23292: typedef long int __blkcnt64_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef unsigned long int __fsblkcnt_t; cargo:warning=23292: typedef unsigned long int __fsblkcnt64_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef unsigned long int __fsfilcnt_t; cargo:warning=23292: typedef unsigned long int __fsfilcnt64_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef long int __fsword_t; cargo:warning=23292: cargo:warning=23292: typedef long int __ssize_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef long int __syscall_slong_t; cargo:warning=23292: cargo:warning=23292: typedef unsigned long int __syscall_ulong_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __off64_t __loff_t; cargo:warning=23292: typedef char *__caddr_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef long int __intptr_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef unsigned int __socklen_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef int __sig_atomic_t; cargo:warning=23292: # 30 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __u_char u_char; cargo:warning=23292: typedef __u_short u_short; cargo:warning=23292: typedef __u_int u_int; cargo:warning=23292: typedef __u_long u_long; cargo:warning=23292: typedef __quad_t quad_t; cargo:warning=23292: typedef __u_quad_t u_quad_t; cargo:warning=23292: typedef __fsid_t fsid_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __loff_t loff_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __ino_t ino_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __ino64_t ino64_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __dev_t dev_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __gid_t gid_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __mode_t mode_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __nlink_t nlink_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __uid_t uid_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __off_t off_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __off64_t off64_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __pid_t pid_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __id_t id_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __ssize_t ssize_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __daddr_t daddr_t; cargo:warning=23292: typedef __caddr_t caddr_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __key_t key_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/clock_t.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __clock_t clock_t; cargo:warning=23292: # 127 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/clockid_t.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __clockid_t clockid_t; cargo:warning=23292: # 129 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/time_t.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __time_t time_t; cargo:warning=23292: # 130 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/timer_t.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __timer_t timer_t; cargo:warning=23292: # 131 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __useconds_t useconds_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __suseconds_t suseconds_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 145 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef unsigned long int ulong; cargo:warning=23292: typedef unsigned short int ushort; cargo:warning=23292: typedef unsigned int uint; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdint-intn.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/stdint-intn.h" 3 4 cargo:warning=23292: typedef __int8_t int8_t; cargo:warning=23292: typedef __int16_t int16_t; cargo:warning=23292: typedef __int32_t int32_t; cargo:warning=23292: typedef __int64_t int64_t; cargo:warning=23292: # 156 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 cargo:warning=23292: # 177 "/usr/include/aarch64-linux-gnu/sys/types.h" 3 4 cargo:warning=23292: typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); cargo:warning=23292: typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); cargo:warning=23292: typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); cargo:warning=23292: typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); cargo:warning=23292: cargo:warning=23292: typedef int register_t __attribute__ ((__mode__ (__word__))); cargo:warning=23292: # 193 "/usr/include/aarch64-linux-gnu/sys/types.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/endian.h" 1 3 4 cargo:warning=23292: # 21 "/usr/include/endian.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 22 "/usr/include/endian.h" 2 3 4 cargo:warning=23292: # 36 "/usr/include/endian.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/endian.h" 1 3 4 cargo:warning=23292: # 37 "/usr/include/endian.h" 2 3 4 cargo:warning=23292: # 60 "/usr/include/endian.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/byteswap.h" 1 3 4 cargo:warning=23292: # 26 "/usr/include/aarch64-linux-gnu/bits/byteswap.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 27 "/usr/include/aarch64-linux-gnu/bits/byteswap.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static __inline __uint16_t cargo:warning=23292: __bswap_16 (__uint16_t __bsx) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: return __builtin_bswap16 (__bsx); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static __inline __uint32_t cargo:warning=23292: __bswap_32 (__uint32_t __bsx) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: return __builtin_bswap32 (__bsx); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 69 "/usr/include/aarch64-linux-gnu/bits/byteswap.h" 3 4 cargo:warning=23292: __extension__ static __inline __uint64_t cargo:warning=23292: __bswap_64 (__uint64_t __bsx) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: return __builtin_bswap64 (__bsx); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 61 "/usr/include/endian.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/uintn-identity.h" 1 3 4 cargo:warning=23292: # 32 "/usr/include/aarch64-linux-gnu/bits/uintn-identity.h" 3 4 cargo:warning=23292: static __inline __uint16_t cargo:warning=23292: __uint16_identity (__uint16_t __x) cargo:warning=23292: { cargo:warning=23292: return __x; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __inline __uint32_t cargo:warning=23292: __uint32_identity (__uint32_t __x) cargo:warning=23292: { cargo:warning=23292: return __x; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __inline __uint64_t cargo:warning=23292: __uint64_identity (__uint64_t __x) cargo:warning=23292: { cargo:warning=23292: return __x; cargo:warning=23292: } cargo:warning=23292: # 62 "/usr/include/endian.h" 2 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 194 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/select.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/select.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/sys/select.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 25 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/select.h" 1 3 4 cargo:warning=23292: # 31 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__sigset_t.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef struct cargo:warning=23292: { cargo:warning=23292: unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; cargo:warning=23292: } __sigset_t; cargo:warning=23292: # 5 "/usr/include/aarch64-linux-gnu/bits/types/sigset_t.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __sigset_t sigset_t; cargo:warning=23292: # 34 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_timeval.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct timeval cargo:warning=23292: { cargo:warning=23292: __time_t tv_sec; cargo:warning=23292: __suseconds_t tv_usec; cargo:warning=23292: }; cargo:warning=23292: # 38 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h" 1 3 4 cargo:warning=23292: # 9 "/usr/include/aarch64-linux-gnu/bits/types/struct_timespec.h" 3 4 cargo:warning=23292: struct timespec cargo:warning=23292: { cargo:warning=23292: __time_t tv_sec; cargo:warning=23292: __syscall_slong_t tv_nsec; cargo:warning=23292: }; cargo:warning=23292: # 40 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 cargo:warning=23292: # 49 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 cargo:warning=23292: typedef long int __fd_mask; cargo:warning=23292: # 59 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 cargo:warning=23292: typedef struct cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))]; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } fd_set; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __fd_mask fd_mask; cargo:warning=23292: # 91 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 cargo:warning=23292: extern "C" { cargo:warning=23292: # 101 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 cargo:warning=23292: extern int select (int __nfds, fd_set *__restrict __readfds, cargo:warning=23292: fd_set *__restrict __writefds, cargo:warning=23292: fd_set *__restrict __exceptfds, cargo:warning=23292: struct timeval *__restrict __timeout); cargo:warning=23292: # 113 "/usr/include/aarch64-linux-gnu/sys/select.h" 3 4 cargo:warning=23292: extern int pselect (int __nfds, fd_set *__restrict __readfds, cargo:warning=23292: fd_set *__restrict __writefds, cargo:warning=23292: fd_set *__restrict __exceptfds, cargo:warning=23292: const struct timespec *__restrict __timeout, cargo:warning=23292: const __sigset_t *__restrict __sigmask); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/select2.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/select2.h" 3 4 cargo:warning=23292: extern long int __fdelt_chk (long int __d); cargo:warning=23292: extern long int __fdelt_warn (long int __d) cargo:warning=23292: __attribute__((__warning__ ("bit outside of fd_set selected"))); cargo:warning=23292: # 124 "/usr/include/aarch64-linux-gnu/sys/select.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/select.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 197 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __blksize_t blksize_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __blkcnt_t blkcnt_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __fsblkcnt_t fsblkcnt_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __fsfilcnt_t fsfilcnt_t; cargo:warning=23292: # 236 "/usr/include/aarch64-linux-gnu/sys/types.h" 3 4 cargo:warning=23292: typedef __blkcnt64_t blkcnt64_t; cargo:warning=23292: typedef __fsblkcnt64_t fsblkcnt64_t; cargo:warning=23292: typedef __fsfilcnt64_t fsfilcnt64_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h" 1 3 4 cargo:warning=23292: # 23 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 1 3 4 cargo:warning=23292: # 77 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h" 1 3 4 cargo:warning=23292: # 22 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/endian.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 23 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h" 2 3 4 cargo:warning=23292: # 54 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes-arch.h" 3 4 cargo:warning=23292: struct __pthread_rwlock_arch_t cargo:warning=23292: { cargo:warning=23292: unsigned int __readers; cargo:warning=23292: unsigned int __writers; cargo:warning=23292: unsigned int __wrphase_futex; cargo:warning=23292: unsigned int __writers_futex; cargo:warning=23292: unsigned int __pad3; cargo:warning=23292: unsigned int __pad4; cargo:warning=23292: int __cur_writer; cargo:warning=23292: int __shared; cargo:warning=23292: unsigned long int __pad1; cargo:warning=23292: unsigned long int __pad2; cargo:warning=23292: unsigned int __flags; cargo:warning=23292: }; cargo:warning=23292: # 78 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef struct __pthread_internal_list cargo:warning=23292: { cargo:warning=23292: struct __pthread_internal_list *__prev; cargo:warning=23292: struct __pthread_internal_list *__next; cargo:warning=23292: } __pthread_list_t; cargo:warning=23292: # 118 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 3 4 cargo:warning=23292: struct __pthread_mutex_s cargo:warning=23292: { cargo:warning=23292: int __lock ; cargo:warning=23292: unsigned int __count; cargo:warning=23292: int __owner; cargo:warning=23292: cargo:warning=23292: unsigned int __nusers; cargo:warning=23292: # 148 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 3 4 cargo:warning=23292: int __kind; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int __spins; cargo:warning=23292: __pthread_list_t __list; cargo:warning=23292: # 165 "/usr/include/aarch64-linux-gnu/bits/thread-shared-types.h" 3 4 cargo:warning=23292: cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct __pthread_cond_s cargo:warning=23292: { cargo:warning=23292: __extension__ union cargo:warning=23292: { cargo:warning=23292: __extension__ unsigned long long int __wseq; cargo:warning=23292: struct cargo:warning=23292: { cargo:warning=23292: unsigned int __low; cargo:warning=23292: unsigned int __high; cargo:warning=23292: } __wseq32; cargo:warning=23292: }; cargo:warning=23292: __extension__ union cargo:warning=23292: { cargo:warning=23292: __extension__ unsigned long long int __g1_start; cargo:warning=23292: struct cargo:warning=23292: { cargo:warning=23292: unsigned int __low; cargo:warning=23292: unsigned int __high; cargo:warning=23292: } __g1_start32; cargo:warning=23292: }; cargo:warning=23292: unsigned int __g_refs[2] ; cargo:warning=23292: unsigned int __g_size[2]; cargo:warning=23292: unsigned int __g1_orig_size; cargo:warning=23292: unsigned int __wrefs; cargo:warning=23292: unsigned int __g_signals[2]; cargo:warning=23292: }; cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/pthreadtypes.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef unsigned long int pthread_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef union cargo:warning=23292: { cargo:warning=23292: char __size[8]; cargo:warning=23292: int __align; cargo:warning=23292: } pthread_mutexattr_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef union cargo:warning=23292: { cargo:warning=23292: char __size[8]; cargo:warning=23292: int __align; cargo:warning=23292: } pthread_condattr_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef unsigned int pthread_key_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef int pthread_once_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: union pthread_attr_t cargo:warning=23292: { cargo:warning=23292: char __size[64]; cargo:warning=23292: long int __align; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: typedef union pthread_attr_t pthread_attr_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef union cargo:warning=23292: { cargo:warning=23292: struct __pthread_mutex_s __data; cargo:warning=23292: char __size[48]; cargo:warning=23292: long int __align; cargo:warning=23292: } pthread_mutex_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef union cargo:warning=23292: { cargo:warning=23292: struct __pthread_cond_s __data; cargo:warning=23292: char __size[48]; cargo:warning=23292: __extension__ long long int __align; cargo:warning=23292: } pthread_cond_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef union cargo:warning=23292: { cargo:warning=23292: struct __pthread_rwlock_arch_t __data; cargo:warning=23292: char __size[56]; cargo:warning=23292: long int __align; cargo:warning=23292: } pthread_rwlock_t; cargo:warning=23292: cargo:warning=23292: typedef union cargo:warning=23292: { cargo:warning=23292: char __size[8]; cargo:warning=23292: long int __align; cargo:warning=23292: } pthread_rwlockattr_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef volatile int pthread_spinlock_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef union cargo:warning=23292: { cargo:warning=23292: char __size[32]; cargo:warning=23292: long int __align; cargo:warning=23292: } pthread_barrier_t; cargo:warning=23292: cargo:warning=23292: typedef union cargo:warning=23292: { cargo:warning=23292: char __size[8]; cargo:warning=23292: int __align; cargo:warning=23292: } pthread_barrierattr_t; cargo:warning=23292: # 245 "/usr/include/aarch64-linux-gnu/sys/types.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/sys/types.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 395 "/usr/include/stdlib.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int random (void) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void srandom (unsigned int __seed) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *initstate (unsigned int __seed, char *__statebuf, cargo:warning=23292: size_t __statelen) throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *setstate (char *__statebuf) throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct random_data cargo:warning=23292: { cargo:warning=23292: int32_t *fptr; cargo:warning=23292: int32_t *rptr; cargo:warning=23292: int32_t *state; cargo:warning=23292: int rand_type; cargo:warning=23292: int rand_deg; cargo:warning=23292: int rand_sep; cargo:warning=23292: int32_t *end_ptr; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: extern int random_r (struct random_data *__restrict __buf, cargo:warning=23292: int32_t *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: extern int srandom_r (unsigned int __seed, struct random_data *__buf) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, cargo:warning=23292: size_t __statelen, cargo:warning=23292: struct random_data *__restrict __buf) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2, 4))); cargo:warning=23292: cargo:warning=23292: extern int setstate_r (char *__restrict __statebuf, cargo:warning=23292: struct random_data *__restrict __buf) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int rand (void) throw (); cargo:warning=23292: cargo:warning=23292: extern void srand (unsigned int __seed) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int rand_r (unsigned int *__seed) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double drand48 (void) throw (); cargo:warning=23292: extern double erand48 (unsigned short int __xsubi[3]) throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lrand48 (void) throw (); cargo:warning=23292: extern long int nrand48 (unsigned short int __xsubi[3]) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int mrand48 (void) throw (); cargo:warning=23292: extern long int jrand48 (unsigned short int __xsubi[3]) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void srand48 (long int __seedval) throw (); cargo:warning=23292: extern unsigned short int *seed48 (unsigned short int __seed16v[3]) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: extern void lcong48 (unsigned short int __param[7]) throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct drand48_data cargo:warning=23292: { cargo:warning=23292: unsigned short int __x[3]; cargo:warning=23292: unsigned short int __old_x[3]; cargo:warning=23292: unsigned short int __c; cargo:warning=23292: unsigned short int __init; cargo:warning=23292: __extension__ unsigned long long int __a; cargo:warning=23292: cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int drand48_r (struct drand48_data *__restrict __buffer, cargo:warning=23292: double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: extern int erand48_r (unsigned short int __xsubi[3], cargo:warning=23292: struct drand48_data *__restrict __buffer, cargo:warning=23292: double *__restrict __result) throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int lrand48_r (struct drand48_data *__restrict __buffer, cargo:warning=23292: long int *__restrict __result) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: extern int nrand48_r (unsigned short int __xsubi[3], cargo:warning=23292: struct drand48_data *__restrict __buffer, cargo:warning=23292: long int *__restrict __result) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int mrand48_r (struct drand48_data *__restrict __buffer, cargo:warning=23292: long int *__restrict __result) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: extern int jrand48_r (unsigned short int __xsubi[3], cargo:warning=23292: struct drand48_data *__restrict __buffer, cargo:warning=23292: long int *__restrict __result) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int srand48_r (long int __seedval, struct drand48_data *__buffer) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: extern int seed48_r (unsigned short int __seed16v[3], cargo:warning=23292: struct drand48_data *__buffer) throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: extern int lcong48_r (unsigned short int __param[7], cargo:warning=23292: struct drand48_data *__buffer) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void *malloc (size_t __size) throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: extern void *calloc (size_t __nmemb, size_t __size) cargo:warning=23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void *realloc (void *__ptr, size_t __size) cargo:warning=23292: throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size) cargo:warning=23292: throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void free (void *__ptr) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/alloca.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/alloca.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/alloca.h" 1 3 4 cargo:warning=23292: # 21 "/usr/include/alloca.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 22 "/usr/include/alloca.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 25 "/usr/include/alloca.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void *alloca (size_t __size) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/alloca.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 567 "/usr/include/stdlib.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void *valloc (size_t __size) throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void *aligned_alloc (size_t __alignment, size_t __size) cargo:warning=23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (2))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void abort (void) throw () __attribute__ ((__noreturn__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int atexit (void (*__func) (void)) throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C++" int at_quick_exit (void (*__func) (void)) cargo:warning=23292: throw () __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1))); cargo:warning=23292: # 607 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void exit (int __status) throw () __attribute__ ((__noreturn__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void quick_exit (int __status) throw () __attribute__ ((__noreturn__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void _Exit (int __status) throw () __attribute__ ((__noreturn__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *getenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *secure_getenv (const char *__name) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int putenv (char *__string) throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setenv (const char *__name, const char *__value, int __replace) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int unsetenv (const char *__name) throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int clearenv (void) throw (); cargo:warning=23292: # 672 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern char *mktemp (char *__template) throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: # 685 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 695 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 707 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern int mkstemps (char *__template, int __suffixlen) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 717 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern int mkstemps64 (char *__template, int __suffixlen) cargo:warning=23292: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 728 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern char *mkdtemp (char *__template) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 739 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern int mkostemp (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 749 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 759 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern int mkostemps (char *__template, int __suffixlen, int __flags) cargo:warning=23292: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 771 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern int mkostemps64 (char *__template, int __suffixlen, int __flags) cargo:warning=23292: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 781 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern int system (const char *__command) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *canonicalize_file_name (const char *__name) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 797 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern char *realpath (const char *__restrict __name, cargo:warning=23292: char *__restrict __resolved) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef int (*__compar_fn_t) (const void *, const void *); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __compar_fn_t comparison_fn_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef int (*__compar_d_fn_t) (const void *, const void *, void *); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void *bsearch (const void *__key, const void *__base, cargo:warning=23292: size_t __nmemb, size_t __size, __compar_fn_t __compar) cargo:warning=23292: __attribute__ ((__nonnull__ (1, 2, 5))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h" 1 3 4 cargo:warning=23292: # 19 "/usr/include/aarch64-linux-gnu/bits/stdlib-bsearch.h" 3 4 cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) void * cargo:warning=23292: bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size, cargo:warning=23292: __compar_fn_t __compar) cargo:warning=23292: { cargo:warning=23292: size_t __l, __u, __idx; cargo:warning=23292: const void *__p; cargo:warning=23292: int __comparison; cargo:warning=23292: cargo:warning=23292: __l = 0; cargo:warning=23292: __u = __nmemb; cargo:warning=23292: while (__l < __u) cargo:warning=23292: { cargo:warning=23292: __idx = (__l + __u) / 2; cargo:warning=23292: __p = (void *) (((const char *) __base) + (__idx * __size)); cargo:warning=23292: __comparison = (*__compar) (__key, __p); cargo:warning=23292: if (__comparison < 0) cargo:warning=23292: __u = __idx; cargo:warning=23292: else if (__comparison > 0) cargo:warning=23292: __l = __idx + 1; cargo:warning=23292: else cargo:warning=23292: return (void *) __p; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __null; cargo:warning=23292: } cargo:warning=23292: # 823 "/usr/include/stdlib.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void qsort (void *__base, size_t __nmemb, size_t __size, cargo:warning=23292: __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); cargo:warning=23292: cargo:warning=23292: extern void qsort_r (void *__base, size_t __nmemb, size_t __size, cargo:warning=23292: __compar_d_fn_t __compar, void *__arg) cargo:warning=23292: __attribute__ ((__nonnull__ (1, 4))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int abs (int __x) throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern long int labs (long int __x) throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __extension__ extern long long int llabs (long long int __x) cargo:warning=23292: throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern div_t div (int __numer, int __denom) cargo:warning=23292: throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern ldiv_t ldiv (long int __numer, long int __denom) cargo:warning=23292: throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __extension__ extern lldiv_t lldiv (long long int __numer, cargo:warning=23292: long long int __denom) cargo:warning=23292: throw () __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 869 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, cargo:warning=23292: int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, cargo:warning=23292: int *__restrict __sign) throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *gcvt (double __value, int __ndigit, char *__buf) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *qecvt (long double __value, int __ndigit, cargo:warning=23292: int *__restrict __decpt, int *__restrict __sign) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern char *qfcvt (long double __value, int __ndigit, cargo:warning=23292: int *__restrict __decpt, int *__restrict __sign) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern char *qgcvt (long double __value, int __ndigit, char *__buf) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, cargo:warning=23292: int *__restrict __sign, char *__restrict __buf, cargo:warning=23292: size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); cargo:warning=23292: extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, cargo:warning=23292: int *__restrict __sign, char *__restrict __buf, cargo:warning=23292: size_t __len) throw () __attribute__ ((__nonnull__ (3, 4, 5))); cargo:warning=23292: cargo:warning=23292: extern int qecvt_r (long double __value, int __ndigit, cargo:warning=23292: int *__restrict __decpt, int *__restrict __sign, cargo:warning=23292: char *__restrict __buf, size_t __len) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3, 4, 5))); cargo:warning=23292: extern int qfcvt_r (long double __value, int __ndigit, cargo:warning=23292: int *__restrict __decpt, int *__restrict __sign, cargo:warning=23292: char *__restrict __buf, size_t __len) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (3, 4, 5))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int mblen (const char *__s, size_t __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int mbtowc (wchar_t *__restrict __pwc, cargo:warning=23292: const char *__restrict __s, size_t __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int wctomb (char *__s, wchar_t __wchar) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern size_t mbstowcs (wchar_t *__restrict __pwcs, cargo:warning=23292: const char *__restrict __s, size_t __n) throw (); cargo:warning=23292: cargo:warning=23292: extern size_t wcstombs (char *__restrict __s, cargo:warning=23292: const wchar_t *__restrict __pwcs, size_t __n) cargo:warning=23292: throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int rpmatch (const char *__response) throw () __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 954 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: extern int getsubopt (char **__restrict __optionp, cargo:warning=23292: char *const *__restrict __tokens, cargo:warning=23292: char **__restrict __valuep) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int grantpt (int __fd) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int unlockpt (int __fd) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *ptsname (int __fd) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int ptsname_r (int __fd, char *__buf, size_t __buflen) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int getpt (void); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int getloadavg (double __loadavg[], int __nelem) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: # 1010 "/usr/include/stdlib.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdlib-float.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/stdlib-float.h" 3 4 cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) double cargo:warning=23292: __attribute__ ((__leaf__)) atof (const char *__nptr) throw () cargo:warning=23292: { cargo:warning=23292: return strtod (__nptr, (char **) __null); cargo:warning=23292: } cargo:warning=23292: # 1011 "/usr/include/stdlib.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdlib.h" 1 3 4 cargo:warning=23292: # 23 "/usr/include/aarch64-linux-gnu/bits/stdlib.h" 3 4 cargo:warning=23292: extern char *__realpath_chk (const char *__restrict __name, cargo:warning=23292: char *__restrict __resolved, cargo:warning=23292: size_t __resolvedlen) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern char *__realpath_alias (const char *__restrict __name, char *__restrict __resolved) throw () __asm__ ("" "realpath") cargo:warning=23292: cargo:warning=23292: __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern char *__realpath_chk_warn (const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) throw () __asm__ ("" "__realpath_chk") cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__ ((__warn_unused_result__)) cargo:warning=23292: __attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer"))) cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * cargo:warning=23292: __attribute__ ((__leaf__)) realpath (const char *__restrict __name, char *__restrict __resolved) throw () cargo:warning=23292: { cargo:warning=23292: if (__builtin_object_size (__resolved, 2 > 1) != (size_t) -1) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return __realpath_chk (__name, __resolved, __builtin_object_size (__resolved, 2 > 1)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __realpath_alias (__name, __resolved); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __ptsname_r_chk (int __fd, char *__buf, size_t __buflen, cargo:warning=23292: size_t __nreal) throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) throw () __asm__ ("" "ptsname_r") cargo:warning=23292: cargo:warning=23292: __attribute__ ((__nonnull__ (2))); cargo:warning=23292: extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) throw () __asm__ ("" "__ptsname_r_chk") cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf"))) cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: __attribute__ ((__leaf__)) ptsname_r (int __fd, char *__buf, size_t __buflen) throw () cargo:warning=23292: { cargo:warning=23292: if (__builtin_object_size (__buf, 2 > 1) != (size_t) -1) cargo:warning=23292: { cargo:warning=23292: if (!__builtin_constant_p (__buflen)) cargo:warning=23292: return __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); cargo:warning=23292: if (__buflen > __builtin_object_size (__buf, 2 > 1)) cargo:warning=23292: return __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)); cargo:warning=23292: } cargo:warning=23292: return __ptsname_r_alias (__fd, __buf, __buflen); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen) cargo:warning=23292: throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern int __wctomb_alias (char *__s, wchar_t __wchar) throw () __asm__ ("" "wctomb") cargo:warning=23292: __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int cargo:warning=23292: __attribute__ ((__leaf__)) wctomb (char *__s, wchar_t __wchar) throw () cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1 && 16 > __builtin_object_size (__s, 2 > 1)) cargo:warning=23292: return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1)); cargo:warning=23292: return __wctomb_alias (__s, __wchar); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern size_t __mbstowcs_chk (wchar_t *__restrict __dst, cargo:warning=23292: const char *__restrict __src, cargo:warning=23292: size_t __len, size_t __dstlen) throw (); cargo:warning=23292: extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) throw () __asm__ ("" "mbstowcs") cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len, size_t __dstlen) throw () __asm__ ("" "__mbstowcs_chk") cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)"))) cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t cargo:warning=23292: __attribute__ ((__leaf__)) mbstowcs (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) throw () cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) cargo:warning=23292: { cargo:warning=23292: if (!__builtin_constant_p (__len)) cargo:warning=23292: return __mbstowcs_chk (__dst, __src, __len, cargo:warning=23292: __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); cargo:warning=23292: cargo:warning=23292: if (__len > __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)) cargo:warning=23292: return __mbstowcs_chk_warn (__dst, __src, __len, cargo:warning=23292: __builtin_object_size (__dst, 2 > 1) / sizeof (wchar_t)); cargo:warning=23292: } cargo:warning=23292: return __mbstowcs_alias (__dst, __src, __len); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern size_t __wcstombs_chk (char *__restrict __dst, cargo:warning=23292: const wchar_t *__restrict __src, cargo:warning=23292: size_t __len, size_t __dstlen) throw (); cargo:warning=23292: extern size_t __wcstombs_alias (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) throw () __asm__ ("" "wcstombs") cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: extern size_t __wcstombs_chk_warn (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len, size_t __dstlen) throw () __asm__ ("" "__wcstombs_chk") cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((__warning__ ("wcstombs called with dst buffer smaller than len"))); cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t cargo:warning=23292: __attribute__ ((__leaf__)) wcstombs (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) throw () cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: if (__builtin_object_size (__dst, 2 > 1) != (size_t) -1) cargo:warning=23292: { cargo:warning=23292: if (!__builtin_constant_p (__len)) cargo:warning=23292: return __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)); cargo:warning=23292: if (__len > __builtin_object_size (__dst, 2 > 1)) cargo:warning=23292: return __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)); cargo:warning=23292: } cargo:warning=23292: return __wcstombs_alias (__dst, __src, __len); cargo:warning=23292: } cargo:warning=23292: # 1015 "/usr/include/stdlib.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 76 "/usr/include/c++/8/cstdlib" 2 3 cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/c++/8/bits/std_abs.h" 1 3 cargo:warning=23292: # 33 "/usr/include/c++/8/bits/std_abs.h" 3 cargo:warning=23292: cargo:warning=23292: # 34 "/usr/include/c++/8/bits/std_abs.h" 3 cargo:warning=23292: # 46 "/usr/include/c++/8/bits/std_abs.h" 3 cargo:warning=23292: extern "C++" cargo:warning=23292: { cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using ::abs; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long cargo:warning=23292: abs(long __i) { return __builtin_labs(__i); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long long cargo:warning=23292: abs(long long __x) { return __builtin_llabs (__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr double cargo:warning=23292: abs(double __x) cargo:warning=23292: { return __builtin_fabs(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: abs(float __x) cargo:warning=23292: { return __builtin_fabsf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: abs(long double __x) cargo:warning=23292: { return __builtin_fabsl(__x); } cargo:warning=23292: # 106 "/usr/include/c++/8/bits/std_abs.h" 3 cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 78 "/usr/include/c++/8/cstdlib" 2 3 cargo:warning=23292: # 121 "/usr/include/c++/8/cstdlib" 3 cargo:warning=23292: extern "C++" cargo:warning=23292: { cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using ::div_t; cargo:warning=23292: using ::ldiv_t; cargo:warning=23292: cargo:warning=23292: using ::abort; cargo:warning=23292: cargo:warning=23292: using ::aligned_alloc; cargo:warning=23292: cargo:warning=23292: using ::atexit; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using ::at_quick_exit; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using ::atof; cargo:warning=23292: using ::atoi; cargo:warning=23292: using ::atol; cargo:warning=23292: using ::bsearch; cargo:warning=23292: using ::calloc; cargo:warning=23292: using ::div; cargo:warning=23292: using ::exit; cargo:warning=23292: using ::free; cargo:warning=23292: using ::getenv; cargo:warning=23292: using ::labs; cargo:warning=23292: using ::ldiv; cargo:warning=23292: using ::malloc; cargo:warning=23292: cargo:warning=23292: using ::mblen; cargo:warning=23292: using ::mbstowcs; cargo:warning=23292: using ::mbtowc; cargo:warning=23292: cargo:warning=23292: using ::qsort; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using ::quick_exit; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using ::rand; cargo:warning=23292: using ::realloc; cargo:warning=23292: using ::srand; cargo:warning=23292: using ::strtod; cargo:warning=23292: using ::strtol; cargo:warning=23292: using ::strtoul; cargo:warning=23292: using ::system; cargo:warning=23292: cargo:warning=23292: using ::wcstombs; cargo:warning=23292: using ::wctomb; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline ldiv_t cargo:warning=23292: div(long __i, long __j) { return ldiv(__i, __j); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 195 "/usr/include/c++/8/cstdlib" 3 cargo:warning=23292: namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using ::lldiv_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using ::_Exit; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using ::llabs; cargo:warning=23292: cargo:warning=23292: inline lldiv_t cargo:warning=23292: div(long long __n, long long __d) cargo:warning=23292: { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; } cargo:warning=23292: cargo:warning=23292: using ::lldiv; cargo:warning=23292: # 227 "/usr/include/c++/8/cstdlib" 3 cargo:warning=23292: using ::atoll; cargo:warning=23292: using ::strtoll; cargo:warning=23292: using ::strtoull; cargo:warning=23292: cargo:warning=23292: using ::strtof; cargo:warning=23292: using ::strtold; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: namespace std cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: using ::__gnu_cxx::lldiv_t; cargo:warning=23292: cargo:warning=23292: using ::__gnu_cxx::_Exit; cargo:warning=23292: cargo:warning=23292: using ::__gnu_cxx::llabs; cargo:warning=23292: using ::__gnu_cxx::div; cargo:warning=23292: using ::__gnu_cxx::lldiv; cargo:warning=23292: cargo:warning=23292: using ::__gnu_cxx::atoll; cargo:warning=23292: using ::__gnu_cxx::strtof; cargo:warning=23292: using ::__gnu_cxx::strtoll; cargo:warning=23292: using ::__gnu_cxx::strtoull; cargo:warning=23292: using ::__gnu_cxx::strtold; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cstdlib" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 80 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 1 3 cargo:warning=23292: # 11 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Attributes.h" 1 3 cargo:warning=23292: # 12 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Attributes.h" 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Compiler.h" 1 3 cargo:warning=23292: # 13 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Attributes.h" 2 3 cargo:warning=23292: # 12 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 2 3 cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/stdio.h" 1 3 4 cargo:warning=23292: # 27 "/usr/include/stdio.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 cargo:warning=23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 cargo:warning=23292: # 28 "/usr/include/stdio.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 34 "/usr/include/stdio.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdarg.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdarg.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdarg.h" 1 3 4 cargo:warning=23292: # 40 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdarg.h" 3 4 cargo:warning=23292: typedef __builtin_va_list __gnuc_va_list; cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdarg.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 37 "/usr/include/stdio.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h" 1 3 4 cargo:warning=23292: # 13 "/usr/include/aarch64-linux-gnu/bits/types/__mbstate_t.h" 3 4 cargo:warning=23292: typedef struct cargo:warning=23292: { cargo:warning=23292: int __count; cargo:warning=23292: union cargo:warning=23292: { cargo:warning=23292: unsigned int __wch; cargo:warning=23292: char __wchb[4]; cargo:warning=23292: } __value; cargo:warning=23292: } __mbstate_t; cargo:warning=23292: # 6 "/usr/include/aarch64-linux-gnu/bits/types/__fpos_t.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef struct _G_fpos_t cargo:warning=23292: { cargo:warning=23292: __off_t __pos; cargo:warning=23292: __mbstate_t __state; cargo:warning=23292: } __fpos_t; cargo:warning=23292: # 40 "/usr/include/stdio.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h" 1 3 4 cargo:warning=23292: # 10 "/usr/include/aarch64-linux-gnu/bits/types/__fpos64_t.h" 3 4 cargo:warning=23292: typedef struct _G_fpos64_t cargo:warning=23292: { cargo:warning=23292: __off64_t __pos; cargo:warning=23292: __mbstate_t __state; cargo:warning=23292: } __fpos64_t; cargo:warning=23292: # 41 "/usr/include/stdio.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/__FILE.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct _IO_FILE; cargo:warning=23292: typedef struct _IO_FILE __FILE; cargo:warning=23292: # 42 "/usr/include/stdio.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/FILE.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct _IO_FILE; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef struct _IO_FILE FILE; cargo:warning=23292: # 43 "/usr/include/stdio.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h" 1 3 4 cargo:warning=23292: # 35 "/usr/include/aarch64-linux-gnu/bits/types/struct_FILE.h" 3 4 cargo:warning=23292: struct _IO_FILE; cargo:warning=23292: struct _IO_marker; cargo:warning=23292: struct _IO_codecvt; cargo:warning=23292: struct _IO_wide_data; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef void _IO_lock_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct _IO_FILE cargo:warning=23292: { cargo:warning=23292: int _flags; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: char *_IO_read_ptr; cargo:warning=23292: char *_IO_read_end; cargo:warning=23292: char *_IO_read_base; cargo:warning=23292: char *_IO_write_base; cargo:warning=23292: char *_IO_write_ptr; cargo:warning=23292: char *_IO_write_end; cargo:warning=23292: char *_IO_buf_base; cargo:warning=23292: char *_IO_buf_end; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: char *_IO_save_base; cargo:warning=23292: char *_IO_backup_base; cargo:warning=23292: char *_IO_save_end; cargo:warning=23292: cargo:warning=23292: struct _IO_marker *_markers; cargo:warning=23292: cargo:warning=23292: struct _IO_FILE *_chain; cargo:warning=23292: cargo:warning=23292: int _fileno; cargo:warning=23292: int _flags2; cargo:warning=23292: __off_t _old_offset; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: unsigned short _cur_column; cargo:warning=23292: signed char _vtable_offset; cargo:warning=23292: char _shortbuf[1]; cargo:warning=23292: cargo:warning=23292: _IO_lock_t *_lock; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __off64_t _offset; cargo:warning=23292: cargo:warning=23292: struct _IO_codecvt *_codecvt; cargo:warning=23292: struct _IO_wide_data *_wide_data; cargo:warning=23292: struct _IO_FILE *_freeres_list; cargo:warning=23292: void *_freeres_buf; cargo:warning=23292: size_t __pad5; cargo:warning=23292: int _mode; cargo:warning=23292: cargo:warning=23292: char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; cargo:warning=23292: }; cargo:warning=23292: # 44 "/usr/include/stdio.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h" 1 3 4 cargo:warning=23292: # 27 "/usr/include/aarch64-linux-gnu/bits/types/cookie_io_functions_t.h" 3 4 cargo:warning=23292: typedef __ssize_t cookie_read_function_t (void *__cookie, char *__buf, cargo:warning=23292: size_t __nbytes); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __ssize_t cookie_write_function_t (void *__cookie, const char *__buf, cargo:warning=23292: size_t __nbytes); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef int cookie_seek_function_t (void *__cookie, __off64_t *__pos, int __w); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef int cookie_close_function_t (void *__cookie); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef struct _IO_cookie_io_functions_t cargo:warning=23292: { cargo:warning=23292: cookie_read_function_t *read; cargo:warning=23292: cookie_write_function_t *write; cargo:warning=23292: cookie_seek_function_t *seek; cargo:warning=23292: cookie_close_function_t *close; cargo:warning=23292: } cookie_io_functions_t; cargo:warning=23292: # 47 "/usr/include/stdio.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __gnuc_va_list va_list; cargo:warning=23292: # 84 "/usr/include/stdio.h" 3 4 cargo:warning=23292: typedef __fpos_t fpos_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __fpos64_t fpos64_t; cargo:warning=23292: # 133 "/usr/include/stdio.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdio_lim.h" 1 3 4 cargo:warning=23292: # 134 "/usr/include/stdio.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern FILE *stdin; cargo:warning=23292: extern FILE *stdout; cargo:warning=23292: extern FILE *stderr; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int remove (const char *__filename) throw (); cargo:warning=23292: cargo:warning=23292: extern int rename (const char *__old, const char *__new) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int renameat (int __oldfd, const char *__old, int __newfd, cargo:warning=23292: const char *__new) throw (); cargo:warning=23292: # 164 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern int renameat2 (int __oldfd, const char *__old, int __newfd, cargo:warning=23292: const char *__new, unsigned int __flags) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern FILE *tmpfile (void) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 183 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern FILE *tmpfile64 (void) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *tmpnam (char *__s) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *tmpnam_r (char *__s) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 204 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern char *tempnam (const char *__dir, const char *__pfx) cargo:warning=23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int fclose (FILE *__stream); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int fflush (FILE *__stream); cargo:warning=23292: # 227 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern int fflush_unlocked (FILE *__stream); cargo:warning=23292: # 237 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern int fcloseall (void); cargo:warning=23292: # 246 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern FILE *fopen (const char *__restrict __filename, cargo:warning=23292: const char *__restrict __modes) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern FILE *freopen (const char *__restrict __filename, cargo:warning=23292: const char *__restrict __modes, cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 270 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern FILE *fopen64 (const char *__restrict __filename, cargo:warning=23292: const char *__restrict __modes) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern FILE *freopen64 (const char *__restrict __filename, cargo:warning=23292: const char *__restrict __modes, cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern FILE *fdopen (int __fd, const char *__modes) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern FILE *fopencookie (void *__restrict __magic_cookie, cargo:warning=23292: const char *__restrict __modes, cargo:warning=23292: cookie_io_functions_t __io_funcs) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern FILE *fmemopen (void *__s, size_t __len, const char *__modes) cargo:warning=23292: throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, cargo:warning=23292: int __modes, size_t __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, cargo:warning=23292: size_t __size) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void setlinebuf (FILE *__stream) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int fprintf (FILE *__restrict __stream, cargo:warning=23292: const char *__restrict __format, ...); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int printf (const char *__restrict __format, ...); cargo:warning=23292: cargo:warning=23292: extern int sprintf (char *__restrict __s, cargo:warning=23292: const char *__restrict __format, ...) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int vfprintf (FILE *__restrict __s, const char *__restrict __format, cargo:warning=23292: __gnuc_va_list __arg); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg); cargo:warning=23292: cargo:warning=23292: extern int vsprintf (char *__restrict __s, const char *__restrict __format, cargo:warning=23292: __gnuc_va_list __arg) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int snprintf (char *__restrict __s, size_t __maxlen, cargo:warning=23292: const char *__restrict __format, ...) cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 3, 4))); cargo:warning=23292: cargo:warning=23292: extern int vsnprintf (char *__restrict __s, size_t __maxlen, cargo:warning=23292: const char *__restrict __format, __gnuc_va_list __arg) cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 3, 0))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int vasprintf (char **__restrict __ptr, const char *__restrict __f, cargo:warning=23292: __gnuc_va_list __arg) cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 2, 0))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern int __asprintf (char **__restrict __ptr, cargo:warning=23292: const char *__restrict __fmt, ...) cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern int asprintf (char **__restrict __ptr, cargo:warning=23292: const char *__restrict __fmt, ...) cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int vdprintf (int __fd, const char *__restrict __fmt, cargo:warning=23292: __gnuc_va_list __arg) cargo:warning=23292: __attribute__ ((__format__ (__printf__, 2, 0))); cargo:warning=23292: extern int dprintf (int __fd, const char *__restrict __fmt, ...) cargo:warning=23292: __attribute__ ((__format__ (__printf__, 2, 3))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int fscanf (FILE *__restrict __stream, cargo:warning=23292: const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int scanf (const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: extern int sscanf (const char *__restrict __s, cargo:warning=23292: const char *__restrict __format, ...) throw (); cargo:warning=23292: # 434 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, cargo:warning=23292: __gnuc_va_list __arg) cargo:warning=23292: __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) cargo:warning=23292: __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int vsscanf (const char *__restrict __s, cargo:warning=23292: const char *__restrict __format, __gnuc_va_list __arg) cargo:warning=23292: throw () __attribute__ ((__format__ (__scanf__, 2, 0))); cargo:warning=23292: # 491 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern int fgetc (FILE *__stream); cargo:warning=23292: extern int getc (FILE *__stream); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int getchar (void); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int getc_unlocked (FILE *__stream); cargo:warning=23292: extern int getchar_unlocked (void); cargo:warning=23292: # 516 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern int fgetc_unlocked (FILE *__stream); cargo:warning=23292: # 527 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern int fputc (int __c, FILE *__stream); cargo:warning=23292: extern int putc (int __c, FILE *__stream); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int putchar (int __c); cargo:warning=23292: # 543 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern int fputc_unlocked (int __c, FILE *__stream); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int putc_unlocked (int __c, FILE *__stream); cargo:warning=23292: extern int putchar_unlocked (int __c); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int getw (FILE *__stream); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int putw (int __w, FILE *__stream); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) cargo:warning=23292: __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 593 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern char *fgets_unlocked (char *__restrict __s, int __n, cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 609 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern __ssize_t __getdelim (char **__restrict __lineptr, cargo:warning=23292: size_t *__restrict __n, int __delimiter, cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern __ssize_t getdelim (char **__restrict __lineptr, cargo:warning=23292: size_t *__restrict __n, int __delimiter, cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __ssize_t getline (char **__restrict __lineptr, cargo:warning=23292: size_t *__restrict __n, cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int fputs (const char *__restrict __s, FILE *__restrict __stream); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int puts (const char *__s); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int ungetc (int __c, FILE *__stream); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern size_t fread (void *__restrict __ptr, size_t __size, cargo:warning=23292: size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern size_t fwrite (const void *__restrict __ptr, size_t __size, cargo:warning=23292: size_t __n, FILE *__restrict __s); cargo:warning=23292: # 668 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern int fputs_unlocked (const char *__restrict __s, cargo:warning=23292: FILE *__restrict __stream); cargo:warning=23292: # 679 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, cargo:warning=23292: size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size, cargo:warning=23292: size_t __n, FILE *__restrict __stream); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int fseek (FILE *__stream, long int __off, int __whence); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int ftell (FILE *__stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void rewind (FILE *__stream); cargo:warning=23292: # 713 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern int fseeko (FILE *__stream, __off_t __off, int __whence); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __off_t ftello (FILE *__stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 737 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int fsetpos (FILE *__stream, const fpos_t *__pos); cargo:warning=23292: # 756 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence); cargo:warning=23292: extern __off64_t ftello64 (FILE *__stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos); cargo:warning=23292: extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void clearerr (FILE *__stream) throw (); cargo:warning=23292: cargo:warning=23292: extern int feof (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: extern int ferror (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void clearerr_unlocked (FILE *__stream) throw (); cargo:warning=23292: extern int feof_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern int ferror_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void perror (const char *__s); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/sys_errlist.h" 1 3 4 cargo:warning=23292: # 26 "/usr/include/aarch64-linux-gnu/bits/sys_errlist.h" 3 4 cargo:warning=23292: extern int sys_nerr; cargo:warning=23292: extern const char *const sys_errlist[]; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int _sys_nerr; cargo:warning=23292: extern const char *const _sys_errlist[]; cargo:warning=23292: # 788 "/usr/include/stdio.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int fileno (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int fileno_unlocked (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: # 806 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern FILE *popen (const char *__command, const char *__modes) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int pclose (FILE *__stream); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *ctermid (char *__s) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *cuserid (char *__s); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct obstack; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int obstack_printf (struct obstack *__restrict __obstack, cargo:warning=23292: const char *__restrict __format, ...) cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 2, 3))); cargo:warning=23292: extern int obstack_vprintf (struct obstack *__restrict __obstack, cargo:warning=23292: const char *__restrict __format, cargo:warning=23292: __gnuc_va_list __args) cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 2, 0))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void flockfile (FILE *__stream) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int ftrylockfile (FILE *__stream) throw () __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void funlockfile (FILE *__stream) throw (); cargo:warning=23292: # 864 "/usr/include/stdio.h" 3 4 cargo:warning=23292: extern int __uflow (FILE *); cargo:warning=23292: extern int __overflow (FILE *, int); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdio.h" 1 3 4 cargo:warning=23292: # 46 "/usr/include/aarch64-linux-gnu/bits/stdio.h" 3 4 cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int cargo:warning=23292: getchar (void) cargo:warning=23292: { cargo:warning=23292: return getc (stdin); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int cargo:warning=23292: fgetc_unlocked (FILE *__fp) cargo:warning=23292: { cargo:warning=23292: return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int cargo:warning=23292: getc_unlocked (FILE *__fp) cargo:warning=23292: { cargo:warning=23292: return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int cargo:warning=23292: getchar_unlocked (void) cargo:warning=23292: { cargo:warning=23292: return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int cargo:warning=23292: putchar (int __c) cargo:warning=23292: { cargo:warning=23292: return putc (__c, stdout); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int cargo:warning=23292: fputc_unlocked (int __c, FILE *__stream) cargo:warning=23292: { cargo:warning=23292: return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int cargo:warning=23292: putc_unlocked (int __c, FILE *__stream) cargo:warning=23292: { cargo:warning=23292: return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int cargo:warning=23292: putchar_unlocked (int __c) cargo:warning=23292: { cargo:warning=23292: return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) __ssize_t cargo:warning=23292: getline (char **__lineptr, size_t *__n, FILE *__stream) cargo:warning=23292: { cargo:warning=23292: return __getdelim (__lineptr, __n, '\n', __stream); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int cargo:warning=23292: __attribute__ ((__leaf__)) feof_unlocked (FILE *__stream) throw () cargo:warning=23292: { cargo:warning=23292: return (((__stream)->_flags & 0x0010) != 0); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__gnu_inline__)) int cargo:warning=23292: __attribute__ ((__leaf__)) ferror_unlocked (FILE *__stream) throw () cargo:warning=23292: { cargo:warning=23292: return (((__stream)->_flags & 0x0020) != 0); cargo:warning=23292: } cargo:warning=23292: # 871 "/usr/include/stdio.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdio2.h" 1 3 4 cargo:warning=23292: # 26 "/usr/include/aarch64-linux-gnu/bits/stdio2.h" 3 4 cargo:warning=23292: extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen, cargo:warning=23292: const char *__restrict __format, ...) throw (); cargo:warning=23292: extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen, cargo:warning=23292: const char *__restrict __format, cargo:warning=23292: __gnuc_va_list __ap) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: __attribute__ ((__leaf__)) sprintf (char *__restrict __s, const char *__restrict __fmt, ...) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin___sprintf_chk (__s, 2 - 1, cargo:warning=23292: __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: __attribute__ ((__leaf__)) vsprintf (char *__restrict __s, const char *__restrict __fmt, __gnuc_va_list __ap) throw () cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: return __builtin___vsprintf_chk (__s, 2 - 1, cargo:warning=23292: __builtin_object_size (__s, 2 > 1), __fmt, __ap); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag, cargo:warning=23292: size_t __slen, const char *__restrict __format, cargo:warning=23292: ...) throw (); cargo:warning=23292: extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag, cargo:warning=23292: size_t __slen, const char *__restrict __format, cargo:warning=23292: __gnuc_va_list __ap) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: __attribute__ ((__leaf__)) snprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, ...) throw () cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: return __builtin___snprintf_chk (__s, __n, 2 - 1, cargo:warning=23292: __builtin_object_size (__s, 2 > 1), __fmt, __builtin_va_arg_pack ()); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: __attribute__ ((__leaf__)) vsnprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, __gnuc_va_list __ap) throw () cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: return __builtin___vsnprintf_chk (__s, __n, 2 - 1, cargo:warning=23292: __builtin_object_size (__s, 2 > 1), __fmt, __ap); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __fprintf_chk (FILE *__restrict __stream, int __flag, cargo:warning=23292: const char *__restrict __format, ...); cargo:warning=23292: extern int __printf_chk (int __flag, const char *__restrict __format, ...); cargo:warning=23292: extern int __vfprintf_chk (FILE *__restrict __stream, int __flag, cargo:warning=23292: const char *__restrict __format, __gnuc_va_list __ap); cargo:warning=23292: extern int __vprintf_chk (int __flag, const char *__restrict __format, cargo:warning=23292: __gnuc_va_list __ap); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: fprintf (FILE *__restrict __stream, const char *__restrict __fmt, ...) cargo:warning=23292: { cargo:warning=23292: return __fprintf_chk (__stream, 2 - 1, __fmt, cargo:warning=23292: __builtin_va_arg_pack ()); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: printf (const char *__restrict __fmt, ...) cargo:warning=23292: { cargo:warning=23292: return __printf_chk (2 - 1, __fmt, __builtin_va_arg_pack ()); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: vprintf (const char *__restrict __fmt, __gnuc_va_list __ap) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: return __vfprintf_chk (stdout, 2 - 1, __fmt, __ap); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: vfprintf (FILE *__restrict __stream, cargo:warning=23292: const char *__restrict __fmt, __gnuc_va_list __ap) cargo:warning=23292: { cargo:warning=23292: return __vfprintf_chk (__stream, 2 - 1, __fmt, __ap); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __dprintf_chk (int __fd, int __flag, const char *__restrict __fmt, cargo:warning=23292: ...) __attribute__ ((__format__ (__printf__, 3, 4))); cargo:warning=23292: extern int __vdprintf_chk (int __fd, int __flag, cargo:warning=23292: const char *__restrict __fmt, __gnuc_va_list __arg) cargo:warning=23292: __attribute__ ((__format__ (__printf__, 3, 0))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: dprintf (int __fd, const char *__restrict __fmt, ...) cargo:warning=23292: { cargo:warning=23292: return __dprintf_chk (__fd, 2 - 1, __fmt, cargo:warning=23292: __builtin_va_arg_pack ()); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __ap) cargo:warning=23292: { cargo:warning=23292: return __vdprintf_chk (__fd, 2 - 1, __fmt, __ap); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __asprintf_chk (char **__restrict __ptr, int __flag, cargo:warning=23292: const char *__restrict __fmt, ...) cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 3, 4))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern int __vasprintf_chk (char **__restrict __ptr, int __flag, cargo:warning=23292: const char *__restrict __fmt, __gnuc_va_list __arg) cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 3, 0))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern int __obstack_printf_chk (struct obstack *__restrict __obstack, cargo:warning=23292: int __flag, const char *__restrict __format, cargo:warning=23292: ...) cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 3, 4))); cargo:warning=23292: extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack, cargo:warning=23292: int __flag, cargo:warning=23292: const char *__restrict __format, cargo:warning=23292: __gnuc_va_list __args) cargo:warning=23292: throw () __attribute__ ((__format__ (__printf__, 3, 0))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: __attribute__ ((__leaf__)) asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) throw () cargo:warning=23292: { cargo:warning=23292: return __asprintf_chk (__ptr, 2 - 1, __fmt, cargo:warning=23292: __builtin_va_arg_pack ()); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: __attribute__ ((__leaf__)) __asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) throw () cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: return __asprintf_chk (__ptr, 2 - 1, __fmt, cargo:warning=23292: __builtin_va_arg_pack ()); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: __attribute__ ((__leaf__)) obstack_printf (struct obstack *__restrict __obstack, const char *__restrict __fmt, ...) throw () cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: return __obstack_printf_chk (__obstack, 2 - 1, __fmt, cargo:warning=23292: __builtin_va_arg_pack ()); cargo:warning=23292: } cargo:warning=23292: # 209 "/usr/include/aarch64-linux-gnu/bits/stdio2.h" 3 4 cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: __attribute__ ((__leaf__)) vasprintf (char **__restrict __ptr, const char *__restrict __fmt, __gnuc_va_list __ap) throw () cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: return __vasprintf_chk (__ptr, 2 - 1, __fmt, __ap); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int cargo:warning=23292: __attribute__ ((__leaf__)) obstack_vprintf (struct obstack *__restrict __obstack, const char *__restrict __fmt, __gnuc_va_list __ap) throw () cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: return __obstack_vprintf_chk (__obstack, 2 - 1, __fmt, cargo:warning=23292: __ap); cargo:warning=23292: } cargo:warning=23292: # 243 "/usr/include/aarch64-linux-gnu/bits/stdio2.h" 3 4 cargo:warning=23292: extern char *__fgets_chk (char *__restrict __s, size_t __size, int __n, cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern char *__fgets_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets") cargo:warning=23292: cargo:warning=23292: __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern char *__fgets_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_chk") cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets called with bigger size than length " "of destination buffer"))) cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * cargo:warning=23292: fgets (char *__restrict __s, int __n, FILE *__restrict __stream) cargo:warning=23292: { cargo:warning=23292: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) cargo:warning=23292: { cargo:warning=23292: if (!__builtin_constant_p (__n) || __n <= 0) cargo:warning=23292: return __fgets_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); cargo:warning=23292: cargo:warning=23292: if ((size_t) __n > __builtin_object_size (__s, 2 > 1)) cargo:warning=23292: return __fgets_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); cargo:warning=23292: } cargo:warning=23292: return __fgets_alias (__s, __n, __stream); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern size_t __fread_chk (void *__restrict __ptr, size_t __ptrlen, cargo:warning=23292: size_t __size, size_t __n, cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern size_t __fread_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread") cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern size_t __fread_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_chk") cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread called with bigger size * nmemb than length " "of destination buffer"))) cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t cargo:warning=23292: fread (void *__restrict __ptr, size_t __size, size_t __n, cargo:warning=23292: FILE *__restrict __stream) cargo:warning=23292: { cargo:warning=23292: if (__builtin_object_size (__ptr, 0) != (size_t) -1) cargo:warning=23292: { cargo:warning=23292: if (!__builtin_constant_p (__size) cargo:warning=23292: || !__builtin_constant_p (__n) cargo:warning=23292: || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) cargo:warning=23292: return __fread_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream); cargo:warning=23292: cargo:warning=23292: if (__size * __n > __builtin_object_size (__ptr, 0)) cargo:warning=23292: return __fread_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, __stream); cargo:warning=23292: } cargo:warning=23292: return __fread_alias (__ptr, __size, __n, __stream); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *__fgets_unlocked_chk (char *__restrict __s, size_t __size, cargo:warning=23292: int __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern char *__fgets_unlocked_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets_unlocked") cargo:warning=23292: cargo:warning=23292: __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern char *__fgets_unlocked_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_unlocked_chk") cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets_unlocked called with bigger size than length " "of destination buffer"))) cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char * cargo:warning=23292: fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream) cargo:warning=23292: { cargo:warning=23292: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1) cargo:warning=23292: { cargo:warning=23292: if (!__builtin_constant_p (__n) || __n <= 0) cargo:warning=23292: return __fgets_unlocked_chk (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); cargo:warning=23292: cargo:warning=23292: if ((size_t) __n > __builtin_object_size (__s, 2 > 1)) cargo:warning=23292: return __fgets_unlocked_chk_warn (__s, __builtin_object_size (__s, 2 > 1), __n, __stream); cargo:warning=23292: } cargo:warning=23292: return __fgets_unlocked_alias (__s, __n, __stream); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern size_t __fread_unlocked_chk (void *__restrict __ptr, size_t __ptrlen, cargo:warning=23292: size_t __size, size_t __n, cargo:warning=23292: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern size_t __fread_unlocked_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread_unlocked") cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__ ((__warn_unused_result__)); cargo:warning=23292: extern size_t __fread_unlocked_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_unlocked_chk") cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread_unlocked called with bigger size * nmemb than " "length of destination buffer"))) cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t cargo:warning=23292: fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, cargo:warning=23292: FILE *__restrict __stream) cargo:warning=23292: { cargo:warning=23292: if (__builtin_object_size (__ptr, 0) != (size_t) -1) cargo:warning=23292: { cargo:warning=23292: if (!__builtin_constant_p (__size) cargo:warning=23292: || !__builtin_constant_p (__n) cargo:warning=23292: || (__size | __n) >= (((size_t) 1) << (8 * sizeof (size_t) / 2))) cargo:warning=23292: return __fread_unlocked_chk (__ptr, __builtin_object_size (__ptr, 0), __size, __n, cargo:warning=23292: __stream); cargo:warning=23292: cargo:warning=23292: if (__size * __n > __builtin_object_size (__ptr, 0)) cargo:warning=23292: return __fread_unlocked_chk_warn (__ptr, __builtin_object_size (__ptr, 0), __size, __n, cargo:warning=23292: __stream); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (__builtin_constant_p (__size) cargo:warning=23292: && __builtin_constant_p (__n) cargo:warning=23292: && (__size | __n) < (((size_t) 1) << (8 * sizeof (size_t) / 2)) cargo:warning=23292: && __size * __n <= 8) cargo:warning=23292: { cargo:warning=23292: size_t __cnt = __size * __n; cargo:warning=23292: char *__cptr = (char *) __ptr; cargo:warning=23292: if (__cnt == 0) cargo:warning=23292: return 0; cargo:warning=23292: cargo:warning=23292: for (; __cnt > 0; --__cnt) cargo:warning=23292: { cargo:warning=23292: int __c = getc_unlocked (__stream); cargo:warning=23292: if (__c == (-1)) cargo:warning=23292: break; cargo:warning=23292: *__cptr++ = __c; cargo:warning=23292: } cargo:warning=23292: return (__cptr - (char *) __ptr) / __size; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __fread_unlocked_alias (__ptr, __size, __n, __stream); cargo:warning=23292: } cargo:warning=23292: # 874 "/usr/include/stdio.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 14 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 2 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/string.h" 1 3 4 cargo:warning=23292: # 26 "/usr/include/string.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 cargo:warning=23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 cargo:warning=23292: # 27 "/usr/include/string.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 34 "/usr/include/string.h" 2 3 4 cargo:warning=23292: # 42 "/usr/include/string.h" 3 4 cargo:warning=23292: extern void *memcpy (void *__restrict __dest, const void *__restrict __src, cargo:warning=23292: size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void *memmove (void *__dest, const void *__src, size_t __n) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void *memccpy (void *__restrict __dest, const void *__restrict __src, cargo:warning=23292: int __c, size_t __n) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void *memset (void *__s, int __c, size_t __n) throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int memcmp (const void *__s1, const void *__s2, size_t __n) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C++" cargo:warning=23292: { cargo:warning=23292: extern void *memchr (void *__s, int __c, size_t __n) cargo:warning=23292: throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: extern const void *memchr (const void *__s, int __c, size_t __n) cargo:warning=23292: throw () __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) void * cargo:warning=23292: memchr (void *__s, int __c, size_t __n) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin_memchr (__s, __c, __n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const void * cargo:warning=23292: memchr (const void *__s, int __c, size_t __n) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin_memchr (__s, __c, __n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 98 "/usr/include/string.h" 3 4 cargo:warning=23292: extern "C++" void *rawmemchr (void *__s, int __c) cargo:warning=23292: throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: extern "C++" const void *rawmemchr (const void *__s, int __c) cargo:warning=23292: throw () __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C++" void *memrchr (void *__s, int __c, size_t __n) cargo:warning=23292: throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: extern "C++" const void *memrchr (const void *__s, int __c, size_t __n) cargo:warning=23292: throw () __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: # 121 "/usr/include/string.h" 3 4 cargo:warning=23292: extern char *strcpy (char *__restrict __dest, const char *__restrict __src) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: extern char *strncpy (char *__restrict __dest, cargo:warning=23292: const char *__restrict __src, size_t __n) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *strcat (char *__restrict __dest, const char *__restrict __src) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: extern char *strncat (char *__restrict __dest, const char *__restrict __src, cargo:warning=23292: size_t __n) throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int strcmp (const char *__s1, const char *__s2) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: extern int strncmp (const char *__s1, const char *__s2, size_t __n) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int strcoll (const char *__s1, const char *__s2) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: extern size_t strxfrm (char *__restrict __dest, cargo:warning=23292: const char *__restrict __src, size_t __n) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int strcoll_l (const char *__s1, const char *__s2, locale_t __l) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n, cargo:warning=23292: locale_t __l) throw () __attribute__ ((__nonnull__ (2, 4))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *strdup (const char *__s) cargo:warning=23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *strndup (const char *__string, size_t __n) cargo:warning=23292: throw () __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: # 203 "/usr/include/string.h" 3 4 cargo:warning=23292: extern "C++" cargo:warning=23292: { cargo:warning=23292: extern char *strchr (char *__s, int __c) cargo:warning=23292: throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: extern const char *strchr (const char *__s, int __c) cargo:warning=23292: throw () __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * cargo:warning=23292: strchr (char *__s, int __c) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin_strchr (__s, __c); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * cargo:warning=23292: strchr (const char *__s, int __c) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin_strchr (__s, __c); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C++" cargo:warning=23292: { cargo:warning=23292: extern char *strrchr (char *__s, int __c) cargo:warning=23292: throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: extern const char *strrchr (const char *__s, int __c) cargo:warning=23292: throw () __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * cargo:warning=23292: strrchr (char *__s, int __c) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin_strrchr (__s, __c); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * cargo:warning=23292: strrchr (const char *__s, int __c) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin_strrchr (__s, __c); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 260 "/usr/include/string.h" 3 4 cargo:warning=23292: extern "C++" char *strchrnul (char *__s, int __c) cargo:warning=23292: throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: extern "C++" const char *strchrnul (const char *__s, int __c) cargo:warning=23292: throw () __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: # 272 "/usr/include/string.h" 3 4 cargo:warning=23292: extern size_t strcspn (const char *__s, const char *__reject) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern size_t strspn (const char *__s, const char *__accept) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C++" cargo:warning=23292: { cargo:warning=23292: extern char *strpbrk (char *__s, const char *__accept) cargo:warning=23292: throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: extern const char *strpbrk (const char *__s, const char *__accept) cargo:warning=23292: throw () __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * cargo:warning=23292: strpbrk (char *__s, const char *__accept) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin_strpbrk (__s, __accept); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * cargo:warning=23292: strpbrk (const char *__s, const char *__accept) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin_strpbrk (__s, __accept); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C++" cargo:warning=23292: { cargo:warning=23292: extern char *strstr (char *__haystack, const char *__needle) cargo:warning=23292: throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: extern const char *strstr (const char *__haystack, const char *__needle) cargo:warning=23292: throw () __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * cargo:warning=23292: strstr (char *__haystack, const char *__needle) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin_strstr (__haystack, __needle); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * cargo:warning=23292: strstr (const char *__haystack, const char *__needle) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin_strstr (__haystack, __needle); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *strtok (char *__restrict __s, const char *__restrict __delim) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *__strtok_r (char *__restrict __s, cargo:warning=23292: const char *__restrict __delim, cargo:warning=23292: char **__restrict __save_ptr) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2, 3))); cargo:warning=23292: cargo:warning=23292: extern char *strtok_r (char *__restrict __s, const char *__restrict __delim, cargo:warning=23292: char **__restrict __save_ptr) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2, 3))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C++" char *strcasestr (char *__haystack, const char *__needle) cargo:warning=23292: throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: extern "C++" const char *strcasestr (const char *__haystack, cargo:warning=23292: const char *__needle) cargo:warning=23292: throw () __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: # 368 "/usr/include/string.h" 3 4 cargo:warning=23292: extern void *memmem (const void *__haystack, size_t __haystacklen, cargo:warning=23292: const void *__needle, size_t __needlelen) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void *__mempcpy (void *__restrict __dest, cargo:warning=23292: const void *__restrict __src, size_t __n) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: extern void *mempcpy (void *__restrict __dest, cargo:warning=23292: const void *__restrict __src, size_t __n) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern size_t strlen (const char *__s) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern size_t strnlen (const char *__string, size_t __maxlen) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *strerror (int __errnum) throw (); cargo:warning=23292: # 420 "/usr/include/string.h" 3 4 cargo:warning=23292: extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *strerror_l (int __errnum, locale_t __l) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/strings.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/strings.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/strings.h" 1 3 4 cargo:warning=23292: # 21 "/usr/include/strings.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 22 "/usr/include/strings.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 24 "/usr/include/strings.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int bcmp (const void *__s1, const void *__s2, size_t __n) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void bcopy (const void *__src, void *__dest, size_t __n) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C++" cargo:warning=23292: { cargo:warning=23292: extern char *index (char *__s, int __c) cargo:warning=23292: throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: extern const char *index (const char *__s, int __c) cargo:warning=23292: throw () __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * cargo:warning=23292: index (char *__s, int __c) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin_index (__s, __c); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * cargo:warning=23292: index (const char *__s, int __c) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin_index (__s, __c); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C++" cargo:warning=23292: { cargo:warning=23292: extern char *rindex (char *__s, int __c) cargo:warning=23292: throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: extern const char *rindex (const char *__s, int __c) cargo:warning=23292: throw () __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char * cargo:warning=23292: rindex (char *__s, int __c) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin_rindex (__s, __c); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char * cargo:warning=23292: rindex (const char *__s, int __c) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin_rindex (__s, __c); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 104 "/usr/include/strings.h" 3 4 cargo:warning=23292: extern int ffs (int __i) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int ffsl (long int __l) throw () __attribute__ ((__const__)); cargo:warning=23292: __extension__ extern int ffsll (long long int __ll) cargo:warning=23292: throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int strcasecmp (const char *__s1, const char *__s2) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int strncasecmp (const char *__s1, const char *__s2, size_t __n) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int strcasecmp_l (const char *__s1, const char *__s2, locale_t __loc) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int strncasecmp_l (const char *__s1, const char *__s2, cargo:warning=23292: size_t __n, locale_t __loc) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/strings_fortified.h" 1 3 4 cargo:warning=23292: # 22 "/usr/include/aarch64-linux-gnu/bits/strings_fortified.h" 3 4 cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void cargo:warning=23292: __attribute__ ((__leaf__)) bcopy (const void *__src, void *__dest, size_t __len) throw () cargo:warning=23292: { cargo:warning=23292: (void) __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void cargo:warning=23292: __attribute__ ((__leaf__)) bzero (void *__dest, size_t __len) throw () cargo:warning=23292: { cargo:warning=23292: (void) __builtin___memset_chk (__dest, '\0', __len, __builtin_object_size (__dest, 0)); cargo:warning=23292: } cargo:warning=23292: # 145 "/usr/include/strings.h" 2 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/strings.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 432 "/usr/include/string.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void explicit_bzero (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *strsep (char **__restrict __stringp, cargo:warning=23292: const char *__restrict __delim) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *strsignal (int __sig) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: extern char *stpcpy (char *__restrict __dest, const char *__restrict __src) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *__stpncpy (char *__restrict __dest, cargo:warning=23292: const char *__restrict __src, size_t __n) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: extern char *stpncpy (char *__restrict __dest, cargo:warning=23292: const char *__restrict __src, size_t __n) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int strverscmp (const char *__s1, const char *__s2) cargo:warning=23292: throw () __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *strfry (char *__string) throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void *memfrob (void *__s, size_t __n) throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C++" char *basename (char *__filename) cargo:warning=23292: throw () __asm ("basename") __attribute__ ((__nonnull__ (1))); cargo:warning=23292: extern "C++" const char *basename (const char *__filename) cargo:warning=23292: throw () __asm ("basename") __attribute__ ((__nonnull__ (1))); cargo:warning=23292: # 494 "/usr/include/string.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/string_fortified.h" 1 3 4 cargo:warning=23292: # 30 "/usr/include/aarch64-linux-gnu/bits/string_fortified.h" 3 4 cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * cargo:warning=23292: __attribute__ ((__leaf__)) memcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) throw () cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: return __builtin___memcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * cargo:warning=23292: __attribute__ ((__leaf__)) memmove (void *__dest, const void *__src, size_t __len) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin___memmove_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * cargo:warning=23292: __attribute__ ((__leaf__)) mempcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) throw () cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: return __builtin___mempcpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 0)); cargo:warning=23292: } cargo:warning=23292: # 58 "/usr/include/aarch64-linux-gnu/bits/string_fortified.h" 3 4 cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void * cargo:warning=23292: __attribute__ ((__leaf__)) memset (void *__dest, int __ch, size_t __len) throw () cargo:warning=23292: { cargo:warning=23292: # 71 "/usr/include/aarch64-linux-gnu/bits/string_fortified.h" 3 4 cargo:warning=23292: return __builtin___memset_chk (__dest, __ch, __len, __builtin_object_size (__dest, 0)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void cargo:warning=23292: __attribute__ ((__leaf__)) explicit_bzero (void *__dest, size_t __len) throw () cargo:warning=23292: { cargo:warning=23292: __explicit_bzero_chk (__dest, __len, __builtin_object_size (__dest, 0)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * cargo:warning=23292: __attribute__ ((__leaf__)) strcpy (char *__restrict __dest, const char *__restrict __src) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin___strcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * cargo:warning=23292: __attribute__ ((__leaf__)) stpcpy (char *__restrict __dest, const char *__restrict __src) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin___stpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * cargo:warning=23292: __attribute__ ((__leaf__)) strncpy (char *__restrict __dest, const char *__restrict __src, size_t __len) throw () cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: return __builtin___strncpy_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *__stpncpy_chk (char *__dest, const char *__src, size_t __n, cargo:warning=23292: size_t __destlen) throw (); cargo:warning=23292: extern char *__stpncpy_alias (char *__dest, const char *__src, size_t __n) throw () __asm__ ("" "stpncpy") cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * cargo:warning=23292: __attribute__ ((__leaf__)) stpncpy (char *__dest, const char *__src, size_t __n) throw () cargo:warning=23292: { cargo:warning=23292: if (__builtin_object_size (__dest, 2 > 1) != (size_t) -1 cargo:warning=23292: && (!__builtin_constant_p (__n) || __n > __builtin_object_size (__dest, 2 > 1))) cargo:warning=23292: return __stpncpy_chk (__dest, __src, __n, __builtin_object_size (__dest, 2 > 1)); cargo:warning=23292: return __stpncpy_alias (__dest, __src, __n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * cargo:warning=23292: __attribute__ ((__leaf__)) strcat (char *__restrict __dest, const char *__restrict __src) throw () cargo:warning=23292: { cargo:warning=23292: return __builtin___strcat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char * cargo:warning=23292: __attribute__ ((__leaf__)) strncat (char *__restrict __dest, const char *__restrict __src, size_t __len) throw () cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: return __builtin___strncat_chk (__dest, __src, __len, __builtin_object_size (__dest, 2 > 1)); cargo:warning=23292: } cargo:warning=23292: # 495 "/usr/include/string.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 15 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 2 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc_abort.h" 1 3 cargo:warning=23292: # 12 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc_abort.h" 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Types.h" 1 3 cargo:warning=23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Types.h" 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 cargo:warning=23292: # 149 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 3 4 cargo:warning=23292: typedef long int ptrdiff_t; cargo:warning=23292: # 426 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 3 4 cargo:warning=23292: typedef struct { cargo:warning=23292: long long __max_align_ll __attribute__((__aligned__(__alignof__(long long)))); cargo:warning=23292: long double __max_align_ld __attribute__((__aligned__(__alignof__(long double)))); cargo:warning=23292: # 437 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 3 4 cargo:warning=23292: } max_align_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef decltype(nullptr) nullptr_t; cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Types.h" 2 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdint.h" 1 3 4 cargo:warning=23292: # 9 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdint.h" 3 4 cargo:warning=23292: # 1 "/usr/include/stdint.h" 1 3 4 cargo:warning=23292: # 26 "/usr/include/stdint.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 cargo:warning=23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 cargo:warning=23292: # 27 "/usr/include/stdint.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wchar.h" 1 3 4 cargo:warning=23292: # 29 "/usr/include/stdint.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 cargo:warning=23292: # 30 "/usr/include/stdint.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/stdint-uintn.h" 3 4 cargo:warning=23292: typedef __uint8_t uint8_t; cargo:warning=23292: typedef __uint16_t uint16_t; cargo:warning=23292: typedef __uint32_t uint32_t; cargo:warning=23292: typedef __uint64_t uint64_t; cargo:warning=23292: # 38 "/usr/include/stdint.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __int_least8_t int_least8_t; cargo:warning=23292: typedef __int_least16_t int_least16_t; cargo:warning=23292: typedef __int_least32_t int_least32_t; cargo:warning=23292: typedef __int_least64_t int_least64_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef __uint_least8_t uint_least8_t; cargo:warning=23292: typedef __uint_least16_t uint_least16_t; cargo:warning=23292: typedef __uint_least32_t uint_least32_t; cargo:warning=23292: typedef __uint_least64_t uint_least64_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef signed char int_fast8_t; cargo:warning=23292: cargo:warning=23292: typedef long int int_fast16_t; cargo:warning=23292: typedef long int int_fast32_t; cargo:warning=23292: typedef long int int_fast64_t; cargo:warning=23292: # 71 "/usr/include/stdint.h" 3 4 cargo:warning=23292: typedef unsigned char uint_fast8_t; cargo:warning=23292: cargo:warning=23292: typedef unsigned long int uint_fast16_t; cargo:warning=23292: typedef unsigned long int uint_fast32_t; cargo:warning=23292: typedef unsigned long int uint_fast64_t; cargo:warning=23292: # 87 "/usr/include/stdint.h" 3 4 cargo:warning=23292: typedef long int intptr_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef unsigned long int uintptr_t; cargo:warning=23292: # 101 "/usr/include/stdint.h" 3 4 cargo:warning=23292: typedef __intmax_t intmax_t; cargo:warning=23292: typedef __uintmax_t uintmax_t; cargo:warning=23292: # 10 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stdint.h" 2 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 20 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/Types.h" 2 3 cargo:warning=23292: # 13 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc_abort.h" 2 3 cargo:warning=23292: # 21 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc_abort.h" 3 cargo:warning=23292: extern "C" __attribute__((weak)) __attribute__((visibility("default"))) cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: mozalloc_abort(const char* const msg); cargo:warning=23292: # 21 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 2 3 cargo:warning=23292: # 45 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/throw_gcc.h" 3 cargo:warning=23292: namespace std { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_bad_exception( cargo:warning=23292: void) { cargo:warning=23292: mozalloc_abort("fatal: STL threw bad_exception"); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_bad_alloc( cargo:warning=23292: void) { cargo:warning=23292: mozalloc_abort("fatal: STL threw bad_alloc"); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_bad_cast( cargo:warning=23292: void) { cargo:warning=23292: mozalloc_abort("fatal: STL threw bad_cast"); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_bad_typeid( cargo:warning=23292: void) { cargo:warning=23292: mozalloc_abort("fatal: STL threw bad_typeid"); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void cargo:warning=23292: __throw_bad_function_call(void) { cargo:warning=23292: mozalloc_abort("fatal: STL threw bad_function_call"); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_logic_error( cargo:warning=23292: const char* msg) { cargo:warning=23292: mozalloc_abort(msg); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_domain_error( cargo:warning=23292: const char* msg) { cargo:warning=23292: mozalloc_abort(msg); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void cargo:warning=23292: __throw_invalid_argument(const char* msg) { cargo:warning=23292: mozalloc_abort(msg); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_length_error( cargo:warning=23292: const char* msg) { cargo:warning=23292: mozalloc_abort(msg); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_out_of_range( cargo:warning=23292: const char* msg) { cargo:warning=23292: mozalloc_abort(msg); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_runtime_error( cargo:warning=23292: const char* msg) { cargo:warning=23292: mozalloc_abort(msg); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_range_error( cargo:warning=23292: const char* msg) { cargo:warning=23292: mozalloc_abort(msg); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void cargo:warning=23292: __throw_overflow_error(const char* msg) { cargo:warning=23292: mozalloc_abort(msg); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void cargo:warning=23292: __throw_underflow_error(const char* msg) { cargo:warning=23292: mozalloc_abort(msg); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_ios_failure( cargo:warning=23292: const char* msg) { cargo:warning=23292: mozalloc_abort(msg); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_system_error( cargo:warning=23292: int err) { cargo:warning=23292: char error[128]; cargo:warning=23292: snprintf(error, sizeof(error) - 1, "fatal: STL threw system_error: %s (%d)", cargo:warning=23292: strerror(err), err); cargo:warning=23292: mozalloc_abort(error); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((noreturn)) __attribute__((visibility("default"))) __attribute__((always_inline)) inline void __throw_regex_error( cargo:warning=23292: int err) { cargo:warning=23292: char error[128]; cargo:warning=23292: snprintf(error, sizeof(error) - 1, "fatal: STL threw regex_error: %s (%d)", cargo:warning=23292: strerror(err), err); cargo:warning=23292: mozalloc_abort(error); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 81 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cstdlib" 2 3 cargo:warning=23292: # 37 "/usr/include/c++/8/stdlib.h" 2 3 cargo:warning=23292: cargo:warning=23292: using std::abort; cargo:warning=23292: using std::atexit; cargo:warning=23292: using std::exit; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using std::at_quick_exit; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using std::quick_exit; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using std::div_t; cargo:warning=23292: using std::ldiv_t; cargo:warning=23292: cargo:warning=23292: using std::abs; cargo:warning=23292: using std::atof; cargo:warning=23292: using std::atoi; cargo:warning=23292: using std::atol; cargo:warning=23292: using std::bsearch; cargo:warning=23292: using std::calloc; cargo:warning=23292: using std::div; cargo:warning=23292: using std::free; cargo:warning=23292: using std::getenv; cargo:warning=23292: using std::labs; cargo:warning=23292: using std::ldiv; cargo:warning=23292: using std::malloc; cargo:warning=23292: cargo:warning=23292: using std::mblen; cargo:warning=23292: using std::mbstowcs; cargo:warning=23292: using std::mbtowc; cargo:warning=23292: cargo:warning=23292: using std::qsort; cargo:warning=23292: using std::rand; cargo:warning=23292: using std::realloc; cargo:warning=23292: using std::srand; cargo:warning=23292: using std::strtod; cargo:warning=23292: using std::strtol; cargo:warning=23292: using std::strtoul; cargo:warning=23292: using std::system; cargo:warning=23292: cargo:warning=23292: using std::wcstombs; cargo:warning=23292: using std::wctomb; cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdlib.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 6 "src/gl.cc" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 1 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdint.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 7 "src/gl.cc" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 1 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/string.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 8 "src/gl.cc" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/assert.h" 1 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/assert.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/assert.h" 1 3 4 cargo:warning=23292: # 35 "/usr/include/assert.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 36 "/usr/include/assert.h" 2 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/assert.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 9 "src/gl.cc" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 1 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stdio.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 10 "src/gl.cc" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/math.h" 1 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/math.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/c++/8/math.h" 1 3 cargo:warning=23292: # 36 "/usr/include/c++/8/math.h" 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 1 3 cargo:warning=23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 3 cargo:warning=23292: cargo:warning=23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 3 cargo:warning=23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cmath" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cmath" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/c++/8/cmath" 1 3 cargo:warning=23292: # 39 "/usr/include/c++/8/cmath" 3 cargo:warning=23292: cargo:warning=23292: # 40 "/usr/include/c++/8/cmath" 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/c++/8/bits/cpp_type_traits.h" 1 3 cargo:warning=23292: # 35 "/usr/include/c++/8/bits/cpp_type_traits.h" 3 cargo:warning=23292: cargo:warning=23292: # 36 "/usr/include/c++/8/bits/cpp_type_traits.h" 3 cargo:warning=23292: # 67 "/usr/include/c++/8/bits/cpp_type_traits.h" 3 cargo:warning=23292: extern "C++" { cargo:warning=23292: cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct __true_type { }; cargo:warning=23292: struct __false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __truth_type cargo:warning=23292: { typedef __false_type __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __truth_type cargo:warning=23292: { typedef __true_type __type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __traitor cargo:warning=23292: { cargo:warning=23292: enum { __value = bool(_Sp::__value) || bool(_Tp::__value) }; cargo:warning=23292: typedef typename __truth_type<__value>::__type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __are_same cargo:warning=23292: { cargo:warning=23292: enum { __value = 0 }; cargo:warning=23292: typedef __false_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __are_same<_Tp, _Tp> cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_void cargo:warning=23292: { cargo:warning=23292: enum { __value = 0 }; cargo:warning=23292: typedef __false_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_void cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 0 }; cargo:warning=23292: typedef __false_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integer cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: # 278 "/usr/include/c++/8/bits/cpp_type_traits.h" 3 cargo:warning=23292: template cargo:warning=23292: struct __is_floating cargo:warning=23292: { cargo:warning=23292: enum { __value = 0 }; cargo:warning=23292: typedef __false_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_floating cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_floating cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_floating cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_pointer cargo:warning=23292: { cargo:warning=23292: enum { __value = 0 }; cargo:warning=23292: typedef __false_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_pointer<_Tp*> cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_arithmetic cargo:warning=23292: : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> > cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_scalar cargo:warning=23292: : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> > cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_char cargo:warning=23292: { cargo:warning=23292: enum { __value = 0 }; cargo:warning=23292: typedef __false_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_char cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_char cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_byte cargo:warning=23292: { cargo:warning=23292: enum { __value = 0 }; cargo:warning=23292: typedef __false_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_byte cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_byte cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_byte cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: enum class byte : unsigned char; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_byte cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_move_iterator cargo:warning=23292: { cargo:warning=23292: enum { __value = 0 }; cargo:warning=23292: typedef __false_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _Iterator cargo:warning=23292: __miter_base(_Iterator __it) cargo:warning=23292: { return __it; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 43 "/usr/include/c++/8/cmath" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/ext/type_traits.h" 1 3 cargo:warning=23292: # 32 "/usr/include/c++/8/ext/type_traits.h" 3 cargo:warning=23292: cargo:warning=23292: # 33 "/usr/include/c++/8/ext/type_traits.h" 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C++" { cargo:warning=23292: cargo:warning=23292: namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __enable_if cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __enable_if cargo:warning=23292: { typedef _Tp __type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __conditional_type cargo:warning=23292: { typedef _Iftrue __type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __conditional_type cargo:warning=23292: { typedef _Iffalse __type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __add_unsigned cargo:warning=23292: { cargo:warning=23292: private: cargo:warning=23292: typedef __enable_if::__value, _Tp> __if_type; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: typedef typename __if_type::__type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __add_unsigned cargo:warning=23292: { typedef unsigned char __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __add_unsigned cargo:warning=23292: { typedef unsigned char __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __add_unsigned cargo:warning=23292: { typedef unsigned short __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __add_unsigned cargo:warning=23292: { typedef unsigned int __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __add_unsigned cargo:warning=23292: { typedef unsigned long __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __add_unsigned cargo:warning=23292: { typedef unsigned long long __type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __add_unsigned; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __add_unsigned; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __remove_unsigned cargo:warning=23292: { cargo:warning=23292: private: cargo:warning=23292: typedef __enable_if::__value, _Tp> __if_type; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: typedef typename __if_type::__type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __remove_unsigned cargo:warning=23292: { typedef signed char __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __remove_unsigned cargo:warning=23292: { typedef signed char __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __remove_unsigned cargo:warning=23292: { typedef short __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __remove_unsigned cargo:warning=23292: { typedef int __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __remove_unsigned cargo:warning=23292: { typedef long __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __remove_unsigned cargo:warning=23292: { typedef long long __type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __remove_unsigned; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __remove_unsigned; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: __is_null_pointer(_Type* __ptr) cargo:warning=23292: { return __ptr == 0; } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: __is_null_pointer(_Type) cargo:warning=23292: { return false; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline bool cargo:warning=23292: __is_null_pointer(std::nullptr_t) cargo:warning=23292: { return true; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template::__value> cargo:warning=23292: struct __promote cargo:warning=23292: { typedef double __type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __promote<_Tp, false> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __promote cargo:warning=23292: { typedef long double __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __promote cargo:warning=23292: { typedef double __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __promote cargo:warning=23292: { typedef float __type; }; cargo:warning=23292: cargo:warning=23292: template::__type, cargo:warning=23292: typename _Up2 = typename __promote<_Up>::__type> cargo:warning=23292: struct __promote_2 cargo:warning=23292: { cargo:warning=23292: typedef __typeof__(_Tp2() + _Up2()) __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template::__type, cargo:warning=23292: typename _Up2 = typename __promote<_Up>::__type, cargo:warning=23292: typename _Vp2 = typename __promote<_Vp>::__type> cargo:warning=23292: struct __promote_3 cargo:warning=23292: { cargo:warning=23292: typedef __typeof__(_Tp2() + _Up2() + _Vp2()) __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template::__type, cargo:warning=23292: typename _Up2 = typename __promote<_Up>::__type, cargo:warning=23292: typename _Vp2 = typename __promote<_Vp>::__type, cargo:warning=23292: typename _Wp2 = typename __promote<_Wp>::__type> cargo:warning=23292: struct __promote_4 cargo:warning=23292: { cargo:warning=23292: typedef __typeof__(_Tp2() + _Up2() + _Vp2() + _Wp2()) __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 44 "/usr/include/c++/8/cmath" 2 3 cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/math.h" 1 3 4 cargo:warning=23292: # 27 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 cargo:warning=23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 cargo:warning=23292: # 28 "/usr/include/math.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/math-vector.h" 1 3 4 cargo:warning=23292: # 27 "/usr/include/aarch64-linux-gnu/bits/math-vector.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libm-simd-decl-stubs.h" 1 3 4 cargo:warning=23292: # 27 "/usr/include/aarch64-linux-gnu/bits/math-vector.h" 2 3 4 cargo:warning=23292: # 41 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 138 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/flt-eval-method.h" 1 3 4 cargo:warning=23292: # 139 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 149 "/usr/include/math.h" 3 4 cargo:warning=23292: typedef float float_t; cargo:warning=23292: typedef double double_t; cargo:warning=23292: # 190 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/fp-logb.h" 1 3 4 cargo:warning=23292: # 191 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 233 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/fp-fast.h" 1 3 4 cargo:warning=23292: # 234 "/usr/include/math.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: enum cargo:warning=23292: { cargo:warning=23292: FP_INT_UPWARD = cargo:warning=23292: cargo:warning=23292: 0, cargo:warning=23292: FP_INT_DOWNWARD = cargo:warning=23292: cargo:warning=23292: 1, cargo:warning=23292: FP_INT_TOWARDZERO = cargo:warning=23292: cargo:warning=23292: 2, cargo:warning=23292: FP_INT_TONEARESTFROMZERO = cargo:warning=23292: cargo:warning=23292: 3, cargo:warning=23292: FP_INT_TONEAREST = cargo:warning=23292: cargo:warning=23292: 4, cargo:warning=23292: }; cargo:warning=23292: # 289 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 1 3 4 cargo:warning=23292: # 21 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 3 4 cargo:warning=23292: extern int __fpclassify (double __value) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __signbit (double __value) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __isinf (double __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __finite (double __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __isnan (double __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __iseqsig (double __x, double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __issignaling (double __value) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: # 290 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern double acos (double __x) throw (); extern double __acos (double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern double asin (double __x) throw (); extern double __asin (double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern double atan (double __x) throw (); extern double __atan (double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern double atan2 (double __y, double __x) throw (); extern double __atan2 (double __y, double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double cos (double __x) throw (); extern double __cos (double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern double sin (double __x) throw (); extern double __sin (double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern double tan (double __x) throw (); extern double __tan (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double cosh (double __x) throw (); extern double __cosh (double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern double sinh (double __x) throw (); extern double __sinh (double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern double tanh (double __x) throw (); extern double __tanh (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void sincos (double __x, double *__sinx, double *__cosx) throw (); extern void __sincos (double __x, double *__sinx, double *__cosx) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double acosh (double __x) throw (); extern double __acosh (double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern double asinh (double __x) throw (); extern double __asinh (double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern double atanh (double __x) throw (); extern double __atanh (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double exp (double __x) throw (); extern double __exp (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double frexp (double __x, int *__exponent) throw (); extern double __frexp (double __x, int *__exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double ldexp (double __x, int __exponent) throw (); extern double __ldexp (double __x, int __exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double log (double __x) throw (); extern double __log (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double log10 (double __x) throw (); extern double __log10 (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double modf (double __x, double *__iptr) throw (); extern double __modf (double __x, double *__iptr) throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double exp10 (double __x) throw (); extern double __exp10 (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double expm1 (double __x) throw (); extern double __expm1 (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double log1p (double __x) throw (); extern double __log1p (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double logb (double __x) throw (); extern double __logb (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double exp2 (double __x) throw (); extern double __exp2 (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double log2 (double __x) throw (); extern double __log2 (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double pow (double __x, double __y) throw (); extern double __pow (double __x, double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double sqrt (double __x) throw (); extern double __sqrt (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double hypot (double __x, double __y) throw (); extern double __hypot (double __x, double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double cbrt (double __x) throw (); extern double __cbrt (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double ceil (double __x) throw () __attribute__ ((__const__)); extern double __ceil (double __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double fabs (double __x) throw () __attribute__ ((__const__)); extern double __fabs (double __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double floor (double __x) throw () __attribute__ ((__const__)); extern double __floor (double __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double fmod (double __x, double __y) throw (); extern double __fmod (double __x, double __y) throw (); cargo:warning=23292: # 182 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern int finite (double __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double drem (double __x, double __y) throw (); extern double __drem (double __x, double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double significand (double __x) throw (); extern double __significand (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double copysign (double __x, double __y) throw () __attribute__ ((__const__)); extern double __copysign (double __x, double __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double nan (const char *__tagb) throw (); extern double __nan (const char *__tagb) throw (); cargo:warning=23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern double j0 (double) throw (); extern double __j0 (double) throw (); cargo:warning=23292: extern double j1 (double) throw (); extern double __j1 (double) throw (); cargo:warning=23292: extern double jn (int, double) throw (); extern double __jn (int, double) throw (); cargo:warning=23292: extern double y0 (double) throw (); extern double __y0 (double) throw (); cargo:warning=23292: extern double y1 (double) throw (); extern double __y1 (double) throw (); cargo:warning=23292: extern double yn (int, double) throw (); extern double __yn (int, double) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double erf (double) throw (); extern double __erf (double) throw (); cargo:warning=23292: extern double erfc (double) throw (); extern double __erfc (double) throw (); cargo:warning=23292: extern double lgamma (double) throw (); extern double __lgamma (double) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double tgamma (double) throw (); extern double __tgamma (double) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double gamma (double) throw (); extern double __gamma (double) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double lgamma_r (double, int *__signgamp) throw (); extern double __lgamma_r (double, int *__signgamp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double rint (double __x) throw (); extern double __rint (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double nextafter (double __x, double __y) throw (); extern double __nextafter (double __x, double __y) throw (); cargo:warning=23292: cargo:warning=23292: extern double nexttoward (double __x, long double __y) throw (); extern double __nexttoward (double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double nextdown (double __x) throw (); extern double __nextdown (double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern double nextup (double __x) throw (); extern double __nextup (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double remainder (double __x, double __y) throw (); extern double __remainder (double __x, double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double scalbn (double __x, int __n) throw (); extern double __scalbn (double __x, int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int ilogb (double __x) throw (); extern int __ilogb (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int llogb (double __x) throw (); extern long int __llogb (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double scalbln (double __x, long int __n) throw (); extern double __scalbln (double __x, long int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double nearbyint (double __x) throw (); extern double __nearbyint (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double round (double __x) throw () __attribute__ ((__const__)); extern double __round (double __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double trunc (double __x) throw () __attribute__ ((__const__)); extern double __trunc (double __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double remquo (double __x, double __y, int *__quo) throw (); extern double __remquo (double __x, double __y, int *__quo) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lrint (double __x) throw (); extern long int __lrint (double __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llrint (double __x) throw (); extern long long int __llrint (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lround (double __x) throw (); extern long int __lround (double __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llround (double __x) throw (); extern long long int __llround (double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double fdim (double __x, double __y) throw (); extern double __fdim (double __x, double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double fmax (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmax (double __x, double __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double fmin (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmin (double __x, double __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double fma (double __x, double __y, double __z) throw (); extern double __fma (double __x, double __y, double __z) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double roundeven (double __x) throw () __attribute__ ((__const__)); extern double __roundeven (double __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfp (double __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfp (double __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfp (double __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfp (double __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpx (double __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpx (double __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpx (double __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpx (double __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double fmaxmag (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fmaxmag (double __x, double __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double fminmag (double __x, double __y) throw () __attribute__ ((__const__)); extern double __fminmag (double __x, double __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalorder (double __x, double __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalordermag (double __x, double __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int canonicalize (double *__cx, const double *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double getpayload (const double *__x) throw (); extern double __getpayload (const double *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayload (double *__x, double __payload) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadsig (double *__x, double __payload) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double scalb (double __x, double __n) throw (); extern double __scalb (double __x, double __n) throw (); cargo:warning=23292: # 291 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 306 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 1 3 4 cargo:warning=23292: # 21 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 3 4 cargo:warning=23292: extern int __fpclassifyf (float __value) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __signbitf (float __value) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __isinff (float __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __finitef (float __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __isnanf (float __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __iseqsigf (float __x, float __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __issignalingf (float __value) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: # 307 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern float acosf (float __x) throw (); extern float __acosf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: extern float asinf (float __x) throw (); extern float __asinf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: extern float atanf (float __x) throw (); extern float __atanf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: extern float atan2f (float __y, float __x) throw (); extern float __atan2f (float __y, float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float cosf (float __x) throw (); extern float __cosf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: extern float sinf (float __x) throw (); extern float __sinf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: extern float tanf (float __x) throw (); extern float __tanf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float coshf (float __x) throw (); extern float __coshf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: extern float sinhf (float __x) throw (); extern float __sinhf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: extern float tanhf (float __x) throw (); extern float __tanhf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void sincosf (float __x, float *__sinx, float *__cosx) throw (); extern void __sincosf (float __x, float *__sinx, float *__cosx) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float acoshf (float __x) throw (); extern float __acoshf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: extern float asinhf (float __x) throw (); extern float __asinhf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: extern float atanhf (float __x) throw (); extern float __atanhf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float expf (float __x) throw (); extern float __expf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float frexpf (float __x, int *__exponent) throw (); extern float __frexpf (float __x, int *__exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float ldexpf (float __x, int __exponent) throw (); extern float __ldexpf (float __x, int __exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float logf (float __x) throw (); extern float __logf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float log10f (float __x) throw (); extern float __log10f (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float modff (float __x, float *__iptr) throw (); extern float __modff (float __x, float *__iptr) throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float exp10f (float __x) throw (); extern float __exp10f (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float expm1f (float __x) throw (); extern float __expm1f (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float log1pf (float __x) throw (); extern float __log1pf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float logbf (float __x) throw (); extern float __logbf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float exp2f (float __x) throw (); extern float __exp2f (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float log2f (float __x) throw (); extern float __log2f (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float powf (float __x, float __y) throw (); extern float __powf (float __x, float __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float sqrtf (float __x) throw (); extern float __sqrtf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float hypotf (float __x, float __y) throw (); extern float __hypotf (float __x, float __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float cbrtf (float __x) throw (); extern float __cbrtf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float ceilf (float __x) throw () __attribute__ ((__const__)); extern float __ceilf (float __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float fabsf (float __x) throw () __attribute__ ((__const__)); extern float __fabsf (float __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float floorf (float __x) throw () __attribute__ ((__const__)); extern float __floorf (float __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float fmodf (float __x, float __y) throw (); extern float __fmodf (float __x, float __y) throw (); cargo:warning=23292: # 177 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern int isinff (float __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int finitef (float __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float dremf (float __x, float __y) throw (); extern float __dremf (float __x, float __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float significandf (float __x) throw (); extern float __significandf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float copysignf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float nanf (const char *__tagb) throw (); extern float __nanf (const char *__tagb) throw (); cargo:warning=23292: # 211 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern int isnanf (float __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float j0f (float) throw (); extern float __j0f (float) throw (); cargo:warning=23292: extern float j1f (float) throw (); extern float __j1f (float) throw (); cargo:warning=23292: extern float jnf (int, float) throw (); extern float __jnf (int, float) throw (); cargo:warning=23292: extern float y0f (float) throw (); extern float __y0f (float) throw (); cargo:warning=23292: extern float y1f (float) throw (); extern float __y1f (float) throw (); cargo:warning=23292: extern float ynf (int, float) throw (); extern float __ynf (int, float) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float erff (float) throw (); extern float __erff (float) throw (); cargo:warning=23292: extern float erfcf (float) throw (); extern float __erfcf (float) throw (); cargo:warning=23292: extern float lgammaf (float) throw (); extern float __lgammaf (float) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float tgammaf (float) throw (); extern float __tgammaf (float) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float gammaf (float) throw (); extern float __gammaf (float) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float lgammaf_r (float, int *__signgamp) throw (); extern float __lgammaf_r (float, int *__signgamp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float rintf (float __x) throw (); extern float __rintf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float nextafterf (float __x, float __y) throw (); extern float __nextafterf (float __x, float __y) throw (); cargo:warning=23292: cargo:warning=23292: extern float nexttowardf (float __x, long double __y) throw (); extern float __nexttowardf (float __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float nextdownf (float __x) throw (); extern float __nextdownf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: extern float nextupf (float __x) throw (); extern float __nextupf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float remainderf (float __x, float __y) throw (); extern float __remainderf (float __x, float __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float scalbnf (float __x, int __n) throw (); extern float __scalbnf (float __x, int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int ilogbf (float __x) throw (); extern int __ilogbf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int llogbf (float __x) throw (); extern long int __llogbf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float scalblnf (float __x, long int __n) throw (); extern float __scalblnf (float __x, long int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float nearbyintf (float __x) throw (); extern float __nearbyintf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float roundf (float __x) throw () __attribute__ ((__const__)); extern float __roundf (float __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float truncf (float __x) throw () __attribute__ ((__const__)); extern float __truncf (float __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float remquof (float __x, float __y, int *__quo) throw (); extern float __remquof (float __x, float __y, int *__quo) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lrintf (float __x) throw (); extern long int __lrintf (float __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llrintf (float __x) throw (); extern long long int __llrintf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lroundf (float __x) throw (); extern long int __lroundf (float __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llroundf (float __x) throw (); extern long long int __llroundf (float __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float fdimf (float __x, float __y) throw (); extern float __fdimf (float __x, float __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float fmaxf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fmaxf (float __x, float __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float fminf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fminf (float __x, float __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float fmaf (float __x, float __y, float __z) throw (); extern float __fmaf (float __x, float __y, float __z) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float roundevenf (float __x) throw () __attribute__ ((__const__)); extern float __roundevenf (float __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpf (float __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf (float __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpf (float __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf (float __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpxf (float __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf (float __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpxf (float __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf (float __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float fmaxmagf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fmaxmagf (float __x, float __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float fminmagf (float __x, float __y) throw () __attribute__ ((__const__)); extern float __fminmagf (float __x, float __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalorderf (float __x, float __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalordermagf (float __x, float __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int canonicalizef (float *__cx, const float *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float getpayloadf (const float *__x) throw (); extern float __getpayloadf (const float *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadf (float *__x, float __payload) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadsigf (float *__x, float __payload) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float scalbf (float __x, float __n) throw (); extern float __scalbf (float __x, float __n) throw (); cargo:warning=23292: # 308 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 349 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 1 3 4 cargo:warning=23292: # 21 "/usr/include/aarch64-linux-gnu/bits/mathcalls-helper-functions.h" 3 4 cargo:warning=23292: extern int __fpclassifyl (long double __value) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __signbitl (long double __value) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __isinfl (long double __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __finitel (long double __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __isnanl (long double __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __iseqsigl (long double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int __issignalingl (long double __value) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: # 350 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern long double acosl (long double __x) throw (); extern long double __acosl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern long double asinl (long double __x) throw (); extern long double __asinl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern long double atanl (long double __x) throw (); extern long double __atanl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern long double atan2l (long double __y, long double __x) throw (); extern long double __atan2l (long double __y, long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double cosl (long double __x) throw (); extern long double __cosl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern long double sinl (long double __x) throw (); extern long double __sinl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern long double tanl (long double __x) throw (); extern long double __tanl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double coshl (long double __x) throw (); extern long double __coshl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern long double sinhl (long double __x) throw (); extern long double __sinhl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern long double tanhl (long double __x) throw (); extern long double __tanhl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void sincosl (long double __x, long double *__sinx, long double *__cosx) throw (); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double acoshl (long double __x) throw (); extern long double __acoshl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern long double asinhl (long double __x) throw (); extern long double __asinhl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern long double atanhl (long double __x) throw (); extern long double __atanhl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double expl (long double __x) throw (); extern long double __expl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double frexpl (long double __x, int *__exponent) throw (); extern long double __frexpl (long double __x, int *__exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double ldexpl (long double __x, int __exponent) throw (); extern long double __ldexpl (long double __x, int __exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double logl (long double __x) throw (); extern long double __logl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double log10l (long double __x) throw (); extern long double __log10l (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double modfl (long double __x, long double *__iptr) throw (); extern long double __modfl (long double __x, long double *__iptr) throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double exp10l (long double __x) throw (); extern long double __exp10l (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double expm1l (long double __x) throw (); extern long double __expm1l (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double log1pl (long double __x) throw (); extern long double __log1pl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double logbl (long double __x) throw (); extern long double __logbl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double exp2l (long double __x) throw (); extern long double __exp2l (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double log2l (long double __x) throw (); extern long double __log2l (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double powl (long double __x, long double __y) throw (); extern long double __powl (long double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double sqrtl (long double __x) throw (); extern long double __sqrtl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double hypotl (long double __x, long double __y) throw (); extern long double __hypotl (long double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double cbrtl (long double __x) throw (); extern long double __cbrtl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double ceill (long double __x) throw () __attribute__ ((__const__)); extern long double __ceill (long double __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double fabsl (long double __x) throw () __attribute__ ((__const__)); extern long double __fabsl (long double __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double floorl (long double __x) throw () __attribute__ ((__const__)); extern long double __floorl (long double __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double fmodl (long double __x, long double __y) throw (); extern long double __fmodl (long double __x, long double __y) throw (); cargo:warning=23292: # 177 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern int isinfl (long double __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int finitel (long double __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double dreml (long double __x, long double __y) throw (); extern long double __dreml (long double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double significandl (long double __x) throw (); extern long double __significandl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double copysignl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double nanl (const char *__tagb) throw (); extern long double __nanl (const char *__tagb) throw (); cargo:warning=23292: # 211 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern int isnanl (long double __value) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double j0l (long double) throw (); extern long double __j0l (long double) throw (); cargo:warning=23292: extern long double j1l (long double) throw (); extern long double __j1l (long double) throw (); cargo:warning=23292: extern long double jnl (int, long double) throw (); extern long double __jnl (int, long double) throw (); cargo:warning=23292: extern long double y0l (long double) throw (); extern long double __y0l (long double) throw (); cargo:warning=23292: extern long double y1l (long double) throw (); extern long double __y1l (long double) throw (); cargo:warning=23292: extern long double ynl (int, long double) throw (); extern long double __ynl (int, long double) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double erfl (long double) throw (); extern long double __erfl (long double) throw (); cargo:warning=23292: extern long double erfcl (long double) throw (); extern long double __erfcl (long double) throw (); cargo:warning=23292: extern long double lgammal (long double) throw (); extern long double __lgammal (long double) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double tgammal (long double) throw (); extern long double __tgammal (long double) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double gammal (long double) throw (); extern long double __gammal (long double) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double lgammal_r (long double, int *__signgamp) throw (); extern long double __lgammal_r (long double, int *__signgamp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double rintl (long double __x) throw (); extern long double __rintl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double nextafterl (long double __x, long double __y) throw (); extern long double __nextafterl (long double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: extern long double nexttowardl (long double __x, long double __y) throw (); extern long double __nexttowardl (long double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double nextdownl (long double __x) throw (); extern long double __nextdownl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: extern long double nextupl (long double __x) throw (); extern long double __nextupl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double remainderl (long double __x, long double __y) throw (); extern long double __remainderl (long double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double scalbnl (long double __x, int __n) throw (); extern long double __scalbnl (long double __x, int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int ilogbl (long double __x) throw (); extern int __ilogbl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int llogbl (long double __x) throw (); extern long int __llogbl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double scalblnl (long double __x, long int __n) throw (); extern long double __scalblnl (long double __x, long int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double nearbyintl (long double __x) throw (); extern long double __nearbyintl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double roundl (long double __x) throw () __attribute__ ((__const__)); extern long double __roundl (long double __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double truncl (long double __x) throw () __attribute__ ((__const__)); extern long double __truncl (long double __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double remquol (long double __x, long double __y, int *__quo) throw (); extern long double __remquol (long double __x, long double __y, int *__quo) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lrintl (long double __x) throw (); extern long int __lrintl (long double __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llrintl (long double __x) throw (); extern long long int __llrintl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lroundl (long double __x) throw (); extern long int __lroundl (long double __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llroundl (long double __x) throw (); extern long long int __llroundl (long double __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double fdiml (long double __x, long double __y) throw (); extern long double __fdiml (long double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double fmaxl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fmaxl (long double __x, long double __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double fminl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fminl (long double __x, long double __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double fmal (long double __x, long double __y, long double __z) throw (); extern long double __fmal (long double __x, long double __y, long double __z) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double roundevenl (long double __x) throw () __attribute__ ((__const__)); extern long double __roundevenl (long double __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpl (long double __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpl (long double __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpl (long double __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpl (long double __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpxl (long double __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxl (long double __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpxl (long double __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxl (long double __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double fmaxmagl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fmaxmagl (long double __x, long double __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double fminmagl (long double __x, long double __y) throw () __attribute__ ((__const__)); extern long double __fminmagl (long double __x, long double __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalorderl (long double __x, long double __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalordermagl (long double __x, long double __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int canonicalizel (long double *__cx, const long double *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double getpayloadl (const long double *__x) throw (); extern long double __getpayloadl (const long double *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadl (long double *__x, long double __payload) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadsigl (long double *__x, long double __payload) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long double scalbl (long double __x, long double __n) throw (); extern long double __scalbl (long double __x, long double __n) throw (); cargo:warning=23292: # 351 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 389 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float32 acosf32 (_Float32 __x) throw (); extern _Float32 __acosf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32 asinf32 (_Float32 __x) throw (); extern _Float32 __asinf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32 atanf32 (_Float32 __x) throw (); extern _Float32 __atanf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32 atan2f32 (_Float32 __y, _Float32 __x) throw (); extern _Float32 __atan2f32 (_Float32 __y, _Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 cosf32 (_Float32 __x) throw (); extern _Float32 __cosf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32 sinf32 (_Float32 __x) throw (); extern _Float32 __sinf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32 tanf32 (_Float32 __x) throw (); extern _Float32 __tanf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 coshf32 (_Float32 __x) throw (); extern _Float32 __coshf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32 sinhf32 (_Float32 __x) throw (); extern _Float32 __sinhf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32 tanhf32 (_Float32 __x) throw (); extern _Float32 __tanhf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) throw (); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 acoshf32 (_Float32 __x) throw (); extern _Float32 __acoshf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32 asinhf32 (_Float32 __x) throw (); extern _Float32 __asinhf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32 atanhf32 (_Float32 __x) throw (); extern _Float32 __atanhf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 expf32 (_Float32 __x) throw (); extern _Float32 __expf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 frexpf32 (_Float32 __x, int *__exponent) throw (); extern _Float32 __frexpf32 (_Float32 __x, int *__exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 ldexpf32 (_Float32 __x, int __exponent) throw (); extern _Float32 __ldexpf32 (_Float32 __x, int __exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 logf32 (_Float32 __x) throw (); extern _Float32 __logf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 log10f32 (_Float32 __x) throw (); extern _Float32 __log10f32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 modff32 (_Float32 __x, _Float32 *__iptr) throw (); extern _Float32 __modff32 (_Float32 __x, _Float32 *__iptr) throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 exp10f32 (_Float32 __x) throw (); extern _Float32 __exp10f32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 expm1f32 (_Float32 __x) throw (); extern _Float32 __expm1f32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 log1pf32 (_Float32 __x) throw (); extern _Float32 __log1pf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 logbf32 (_Float32 __x) throw (); extern _Float32 __logbf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 exp2f32 (_Float32 __x) throw (); extern _Float32 __exp2f32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 log2f32 (_Float32 __x) throw (); extern _Float32 __log2f32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 powf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __powf32 (_Float32 __x, _Float32 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 sqrtf32 (_Float32 __x) throw (); extern _Float32 __sqrtf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 hypotf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __hypotf32 (_Float32 __x, _Float32 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 cbrtf32 (_Float32 __x) throw (); extern _Float32 __cbrtf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 ceilf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __ceilf32 (_Float32 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 fabsf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __fabsf32 (_Float32 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 floorf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __floorf32 (_Float32 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 fmodf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __fmodf32 (_Float32 __x, _Float32 __y) throw (); cargo:warning=23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float32 copysignf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __copysignf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 nanf32 (const char *__tagb) throw (); extern _Float32 __nanf32 (const char *__tagb) throw (); cargo:warning=23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float32 j0f32 (_Float32) throw (); extern _Float32 __j0f32 (_Float32) throw (); cargo:warning=23292: extern _Float32 j1f32 (_Float32) throw (); extern _Float32 __j1f32 (_Float32) throw (); cargo:warning=23292: extern _Float32 jnf32 (int, _Float32) throw (); extern _Float32 __jnf32 (int, _Float32) throw (); cargo:warning=23292: extern _Float32 y0f32 (_Float32) throw (); extern _Float32 __y0f32 (_Float32) throw (); cargo:warning=23292: extern _Float32 y1f32 (_Float32) throw (); extern _Float32 __y1f32 (_Float32) throw (); cargo:warning=23292: extern _Float32 ynf32 (int, _Float32) throw (); extern _Float32 __ynf32 (int, _Float32) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 erff32 (_Float32) throw (); extern _Float32 __erff32 (_Float32) throw (); cargo:warning=23292: extern _Float32 erfcf32 (_Float32) throw (); extern _Float32 __erfcf32 (_Float32) throw (); cargo:warning=23292: extern _Float32 lgammaf32 (_Float32) throw (); extern _Float32 __lgammaf32 (_Float32) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 tgammaf32 (_Float32) throw (); extern _Float32 __tgammaf32 (_Float32) throw (); cargo:warning=23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float32 lgammaf32_r (_Float32, int *__signgamp) throw (); extern _Float32 __lgammaf32_r (_Float32, int *__signgamp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 rintf32 (_Float32 __x) throw (); extern _Float32 __rintf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 nextafterf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __nextafterf32 (_Float32 __x, _Float32 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 nextdownf32 (_Float32 __x) throw (); extern _Float32 __nextdownf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32 nextupf32 (_Float32 __x) throw (); extern _Float32 __nextupf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 remainderf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __remainderf32 (_Float32 __x, _Float32 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 scalbnf32 (_Float32 __x, int __n) throw (); extern _Float32 __scalbnf32 (_Float32 __x, int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int ilogbf32 (_Float32 __x) throw (); extern int __ilogbf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int llogbf32 (_Float32 __x) throw (); extern long int __llogbf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 scalblnf32 (_Float32 __x, long int __n) throw (); extern _Float32 __scalblnf32 (_Float32 __x, long int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 nearbyintf32 (_Float32 __x) throw (); extern _Float32 __nearbyintf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 roundf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __roundf32 (_Float32 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 truncf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __truncf32 (_Float32 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 remquof32 (_Float32 __x, _Float32 __y, int *__quo) throw (); extern _Float32 __remquof32 (_Float32 __x, _Float32 __y, int *__quo) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lrintf32 (_Float32 __x) throw (); extern long int __lrintf32 (_Float32 __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llrintf32 (_Float32 __x) throw (); extern long long int __llrintf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lroundf32 (_Float32 __x) throw (); extern long int __lroundf32 (_Float32 __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llroundf32 (_Float32 __x) throw (); extern long long int __llroundf32 (_Float32 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 fdimf32 (_Float32 __x, _Float32 __y) throw (); extern _Float32 __fdimf32 (_Float32 __x, _Float32 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 fmaxf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __fmaxf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 fminf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __fminf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 fmaf32 (_Float32 __x, _Float32 __y, _Float32 __z) throw (); extern _Float32 __fmaf32 (_Float32 __x, _Float32 __y, _Float32 __z) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 roundevenf32 (_Float32 __x) throw () __attribute__ ((__const__)); extern _Float32 __roundevenf32 (_Float32 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpf32 (_Float32 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf32 (_Float32 __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpf32 (_Float32 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf32 (_Float32 __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpxf32 (_Float32 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf32 (_Float32 __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 fmaxmagf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __fmaxmagf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 fminmagf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); extern _Float32 __fminmagf32 (_Float32 __x, _Float32 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalorderf32 (_Float32 __x, _Float32 __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalordermagf32 (_Float32 __x, _Float32 __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int canonicalizef32 (_Float32 *__cx, const _Float32 *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 getpayloadf32 (const _Float32 *__x) throw (); extern _Float32 __getpayloadf32 (const _Float32 *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadf32 (_Float32 *__x, _Float32 __payload) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadsigf32 (_Float32 *__x, _Float32 __payload) throw (); cargo:warning=23292: # 390 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 406 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float64 acosf64 (_Float64 __x) throw (); extern _Float64 __acosf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64 asinf64 (_Float64 __x) throw (); extern _Float64 __asinf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64 atanf64 (_Float64 __x) throw (); extern _Float64 __atanf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64 atan2f64 (_Float64 __y, _Float64 __x) throw (); extern _Float64 __atan2f64 (_Float64 __y, _Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 cosf64 (_Float64 __x) throw (); extern _Float64 __cosf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64 sinf64 (_Float64 __x) throw (); extern _Float64 __sinf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64 tanf64 (_Float64 __x) throw (); extern _Float64 __tanf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 coshf64 (_Float64 __x) throw (); extern _Float64 __coshf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64 sinhf64 (_Float64 __x) throw (); extern _Float64 __sinhf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64 tanhf64 (_Float64 __x) throw (); extern _Float64 __tanhf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) throw (); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 acoshf64 (_Float64 __x) throw (); extern _Float64 __acoshf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64 asinhf64 (_Float64 __x) throw (); extern _Float64 __asinhf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64 atanhf64 (_Float64 __x) throw (); extern _Float64 __atanhf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 expf64 (_Float64 __x) throw (); extern _Float64 __expf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 frexpf64 (_Float64 __x, int *__exponent) throw (); extern _Float64 __frexpf64 (_Float64 __x, int *__exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 ldexpf64 (_Float64 __x, int __exponent) throw (); extern _Float64 __ldexpf64 (_Float64 __x, int __exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 logf64 (_Float64 __x) throw (); extern _Float64 __logf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 log10f64 (_Float64 __x) throw (); extern _Float64 __log10f64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 modff64 (_Float64 __x, _Float64 *__iptr) throw (); extern _Float64 __modff64 (_Float64 __x, _Float64 *__iptr) throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 exp10f64 (_Float64 __x) throw (); extern _Float64 __exp10f64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 expm1f64 (_Float64 __x) throw (); extern _Float64 __expm1f64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 log1pf64 (_Float64 __x) throw (); extern _Float64 __log1pf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 logbf64 (_Float64 __x) throw (); extern _Float64 __logbf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 exp2f64 (_Float64 __x) throw (); extern _Float64 __exp2f64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 log2f64 (_Float64 __x) throw (); extern _Float64 __log2f64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 powf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __powf64 (_Float64 __x, _Float64 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 sqrtf64 (_Float64 __x) throw (); extern _Float64 __sqrtf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 hypotf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __hypotf64 (_Float64 __x, _Float64 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 cbrtf64 (_Float64 __x) throw (); extern _Float64 __cbrtf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 ceilf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __ceilf64 (_Float64 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 fabsf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __fabsf64 (_Float64 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 floorf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __floorf64 (_Float64 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 fmodf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __fmodf64 (_Float64 __x, _Float64 __y) throw (); cargo:warning=23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float64 copysignf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __copysignf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 nanf64 (const char *__tagb) throw (); extern _Float64 __nanf64 (const char *__tagb) throw (); cargo:warning=23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float64 j0f64 (_Float64) throw (); extern _Float64 __j0f64 (_Float64) throw (); cargo:warning=23292: extern _Float64 j1f64 (_Float64) throw (); extern _Float64 __j1f64 (_Float64) throw (); cargo:warning=23292: extern _Float64 jnf64 (int, _Float64) throw (); extern _Float64 __jnf64 (int, _Float64) throw (); cargo:warning=23292: extern _Float64 y0f64 (_Float64) throw (); extern _Float64 __y0f64 (_Float64) throw (); cargo:warning=23292: extern _Float64 y1f64 (_Float64) throw (); extern _Float64 __y1f64 (_Float64) throw (); cargo:warning=23292: extern _Float64 ynf64 (int, _Float64) throw (); extern _Float64 __ynf64 (int, _Float64) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 erff64 (_Float64) throw (); extern _Float64 __erff64 (_Float64) throw (); cargo:warning=23292: extern _Float64 erfcf64 (_Float64) throw (); extern _Float64 __erfcf64 (_Float64) throw (); cargo:warning=23292: extern _Float64 lgammaf64 (_Float64) throw (); extern _Float64 __lgammaf64 (_Float64) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 tgammaf64 (_Float64) throw (); extern _Float64 __tgammaf64 (_Float64) throw (); cargo:warning=23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float64 lgammaf64_r (_Float64, int *__signgamp) throw (); extern _Float64 __lgammaf64_r (_Float64, int *__signgamp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 rintf64 (_Float64 __x) throw (); extern _Float64 __rintf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 nextafterf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __nextafterf64 (_Float64 __x, _Float64 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 nextdownf64 (_Float64 __x) throw (); extern _Float64 __nextdownf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64 nextupf64 (_Float64 __x) throw (); extern _Float64 __nextupf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 remainderf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __remainderf64 (_Float64 __x, _Float64 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 scalbnf64 (_Float64 __x, int __n) throw (); extern _Float64 __scalbnf64 (_Float64 __x, int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int ilogbf64 (_Float64 __x) throw (); extern int __ilogbf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int llogbf64 (_Float64 __x) throw (); extern long int __llogbf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 scalblnf64 (_Float64 __x, long int __n) throw (); extern _Float64 __scalblnf64 (_Float64 __x, long int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 nearbyintf64 (_Float64 __x) throw (); extern _Float64 __nearbyintf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 roundf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __roundf64 (_Float64 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 truncf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __truncf64 (_Float64 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 remquof64 (_Float64 __x, _Float64 __y, int *__quo) throw (); extern _Float64 __remquof64 (_Float64 __x, _Float64 __y, int *__quo) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lrintf64 (_Float64 __x) throw (); extern long int __lrintf64 (_Float64 __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llrintf64 (_Float64 __x) throw (); extern long long int __llrintf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lroundf64 (_Float64 __x) throw (); extern long int __lroundf64 (_Float64 __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llroundf64 (_Float64 __x) throw (); extern long long int __llroundf64 (_Float64 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 fdimf64 (_Float64 __x, _Float64 __y) throw (); extern _Float64 __fdimf64 (_Float64 __x, _Float64 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 fmaxf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __fmaxf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 fminf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __fminf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) throw (); extern _Float64 __fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 roundevenf64 (_Float64 __x) throw () __attribute__ ((__const__)); extern _Float64 __roundevenf64 (_Float64 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpf64 (_Float64 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf64 (_Float64 __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpf64 (_Float64 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf64 (_Float64 __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpxf64 (_Float64 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf64 (_Float64 __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 fmaxmagf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __fmaxmagf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 fminmagf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); extern _Float64 __fminmagf64 (_Float64 __x, _Float64 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalorderf64 (_Float64 __x, _Float64 __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalordermagf64 (_Float64 __x, _Float64 __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int canonicalizef64 (_Float64 *__cx, const _Float64 *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 getpayloadf64 (const _Float64 *__x) throw (); extern _Float64 __getpayloadf64 (const _Float64 *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadf64 (_Float64 *__x, _Float64 __payload) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadsigf64 (_Float64 *__x, _Float64 __payload) throw (); cargo:warning=23292: # 407 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 423 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float128 acosf128 (_Float128 __x) throw (); extern _Float128 __acosf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float128 asinf128 (_Float128 __x) throw (); extern _Float128 __asinf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float128 atanf128 (_Float128 __x) throw (); extern _Float128 __atanf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float128 atan2f128 (_Float128 __y, _Float128 __x) throw (); extern _Float128 __atan2f128 (_Float128 __y, _Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 cosf128 (_Float128 __x) throw (); extern _Float128 __cosf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float128 sinf128 (_Float128 __x) throw (); extern _Float128 __sinf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float128 tanf128 (_Float128 __x) throw (); extern _Float128 __tanf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 coshf128 (_Float128 __x) throw (); extern _Float128 __coshf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float128 sinhf128 (_Float128 __x) throw (); extern _Float128 __sinhf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float128 tanhf128 (_Float128 __x) throw (); extern _Float128 __tanhf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void sincosf128 (_Float128 __x, _Float128 *__sinx, _Float128 *__cosx) throw (); extern void __sincosf128 (_Float128 __x, _Float128 *__sinx, _Float128 *__cosx) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 acoshf128 (_Float128 __x) throw (); extern _Float128 __acoshf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float128 asinhf128 (_Float128 __x) throw (); extern _Float128 __asinhf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float128 atanhf128 (_Float128 __x) throw (); extern _Float128 __atanhf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 expf128 (_Float128 __x) throw (); extern _Float128 __expf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 frexpf128 (_Float128 __x, int *__exponent) throw (); extern _Float128 __frexpf128 (_Float128 __x, int *__exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 ldexpf128 (_Float128 __x, int __exponent) throw (); extern _Float128 __ldexpf128 (_Float128 __x, int __exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 logf128 (_Float128 __x) throw (); extern _Float128 __logf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 log10f128 (_Float128 __x) throw (); extern _Float128 __log10f128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 modff128 (_Float128 __x, _Float128 *__iptr) throw (); extern _Float128 __modff128 (_Float128 __x, _Float128 *__iptr) throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 exp10f128 (_Float128 __x) throw (); extern _Float128 __exp10f128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 expm1f128 (_Float128 __x) throw (); extern _Float128 __expm1f128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 log1pf128 (_Float128 __x) throw (); extern _Float128 __log1pf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 logbf128 (_Float128 __x) throw (); extern _Float128 __logbf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 exp2f128 (_Float128 __x) throw (); extern _Float128 __exp2f128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 log2f128 (_Float128 __x) throw (); extern _Float128 __log2f128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 powf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __powf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 sqrtf128 (_Float128 __x) throw (); extern _Float128 __sqrtf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 hypotf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __hypotf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 cbrtf128 (_Float128 __x) throw (); extern _Float128 __cbrtf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 ceilf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __ceilf128 (_Float128 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 fabsf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __fabsf128 (_Float128 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 floorf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __floorf128 (_Float128 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 fmodf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __fmodf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float128 copysignf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __copysignf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 nanf128 (const char *__tagb) throw (); extern _Float128 __nanf128 (const char *__tagb) throw (); cargo:warning=23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float128 j0f128 (_Float128) throw (); extern _Float128 __j0f128 (_Float128) throw (); cargo:warning=23292: extern _Float128 j1f128 (_Float128) throw (); extern _Float128 __j1f128 (_Float128) throw (); cargo:warning=23292: extern _Float128 jnf128 (int, _Float128) throw (); extern _Float128 __jnf128 (int, _Float128) throw (); cargo:warning=23292: extern _Float128 y0f128 (_Float128) throw (); extern _Float128 __y0f128 (_Float128) throw (); cargo:warning=23292: extern _Float128 y1f128 (_Float128) throw (); extern _Float128 __y1f128 (_Float128) throw (); cargo:warning=23292: extern _Float128 ynf128 (int, _Float128) throw (); extern _Float128 __ynf128 (int, _Float128) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 erff128 (_Float128) throw (); extern _Float128 __erff128 (_Float128) throw (); cargo:warning=23292: extern _Float128 erfcf128 (_Float128) throw (); extern _Float128 __erfcf128 (_Float128) throw (); cargo:warning=23292: extern _Float128 lgammaf128 (_Float128) throw (); extern _Float128 __lgammaf128 (_Float128) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 tgammaf128 (_Float128) throw (); extern _Float128 __tgammaf128 (_Float128) throw (); cargo:warning=23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float128 lgammaf128_r (_Float128, int *__signgamp) throw (); extern _Float128 __lgammaf128_r (_Float128, int *__signgamp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 rintf128 (_Float128 __x) throw (); extern _Float128 __rintf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 nextafterf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __nextafterf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 nextdownf128 (_Float128 __x) throw (); extern _Float128 __nextdownf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float128 nextupf128 (_Float128 __x) throw (); extern _Float128 __nextupf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 remainderf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __remainderf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 scalbnf128 (_Float128 __x, int __n) throw (); extern _Float128 __scalbnf128 (_Float128 __x, int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int ilogbf128 (_Float128 __x) throw (); extern int __ilogbf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int llogbf128 (_Float128 __x) throw (); extern long int __llogbf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 scalblnf128 (_Float128 __x, long int __n) throw (); extern _Float128 __scalblnf128 (_Float128 __x, long int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 nearbyintf128 (_Float128 __x) throw (); extern _Float128 __nearbyintf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 roundf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __roundf128 (_Float128 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 truncf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __truncf128 (_Float128 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 remquof128 (_Float128 __x, _Float128 __y, int *__quo) throw (); extern _Float128 __remquof128 (_Float128 __x, _Float128 __y, int *__quo) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lrintf128 (_Float128 __x) throw (); extern long int __lrintf128 (_Float128 __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llrintf128 (_Float128 __x) throw (); extern long long int __llrintf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lroundf128 (_Float128 __x) throw (); extern long int __lroundf128 (_Float128 __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llroundf128 (_Float128 __x) throw (); extern long long int __llroundf128 (_Float128 __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 fdimf128 (_Float128 __x, _Float128 __y) throw (); extern _Float128 __fdimf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 fmaxf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __fmaxf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 fminf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __fminf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 fmaf128 (_Float128 __x, _Float128 __y, _Float128 __z) throw (); extern _Float128 __fmaf128 (_Float128 __x, _Float128 __y, _Float128 __z) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 roundevenf128 (_Float128 __x) throw () __attribute__ ((__const__)); extern _Float128 __roundevenf128 (_Float128 __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpf128 (_Float128 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf128 (_Float128 __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpf128 (_Float128 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf128 (_Float128 __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpxf128 (_Float128 __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf128 (_Float128 __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpxf128 (_Float128 __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf128 (_Float128 __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 fmaxmagf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __fmaxmagf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 fminmagf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); extern _Float128 __fminmagf128 (_Float128 __x, _Float128 __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalorderf128 (_Float128 __x, _Float128 __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalordermagf128 (_Float128 __x, _Float128 __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int canonicalizef128 (_Float128 *__cx, const _Float128 *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float128 getpayloadf128 (const _Float128 *__x) throw (); extern _Float128 __getpayloadf128 (const _Float128 *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadf128 (_Float128 *__x, _Float128 __payload) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadsigf128 (_Float128 *__x, _Float128 __payload) throw (); cargo:warning=23292: # 424 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 440 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float32x acosf32x (_Float32x __x) throw (); extern _Float32x __acosf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32x asinf32x (_Float32x __x) throw (); extern _Float32x __asinf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32x atanf32x (_Float32x __x) throw (); extern _Float32x __atanf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32x atan2f32x (_Float32x __y, _Float32x __x) throw (); extern _Float32x __atan2f32x (_Float32x __y, _Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x cosf32x (_Float32x __x) throw (); extern _Float32x __cosf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32x sinf32x (_Float32x __x) throw (); extern _Float32x __sinf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32x tanf32x (_Float32x __x) throw (); extern _Float32x __tanf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x coshf32x (_Float32x __x) throw (); extern _Float32x __coshf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32x sinhf32x (_Float32x __x) throw (); extern _Float32x __sinhf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32x tanhf32x (_Float32x __x) throw (); extern _Float32x __tanhf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) throw (); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x acoshf32x (_Float32x __x) throw (); extern _Float32x __acoshf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32x asinhf32x (_Float32x __x) throw (); extern _Float32x __asinhf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32x atanhf32x (_Float32x __x) throw (); extern _Float32x __atanhf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x expf32x (_Float32x __x) throw (); extern _Float32x __expf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x frexpf32x (_Float32x __x, int *__exponent) throw (); extern _Float32x __frexpf32x (_Float32x __x, int *__exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x ldexpf32x (_Float32x __x, int __exponent) throw (); extern _Float32x __ldexpf32x (_Float32x __x, int __exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x logf32x (_Float32x __x) throw (); extern _Float32x __logf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x log10f32x (_Float32x __x) throw (); extern _Float32x __log10f32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x modff32x (_Float32x __x, _Float32x *__iptr) throw (); extern _Float32x __modff32x (_Float32x __x, _Float32x *__iptr) throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x exp10f32x (_Float32x __x) throw (); extern _Float32x __exp10f32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x expm1f32x (_Float32x __x) throw (); extern _Float32x __expm1f32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x log1pf32x (_Float32x __x) throw (); extern _Float32x __log1pf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x logbf32x (_Float32x __x) throw (); extern _Float32x __logbf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x exp2f32x (_Float32x __x) throw (); extern _Float32x __exp2f32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x log2f32x (_Float32x __x) throw (); extern _Float32x __log2f32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x powf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __powf32x (_Float32x __x, _Float32x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x sqrtf32x (_Float32x __x) throw (); extern _Float32x __sqrtf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x hypotf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __hypotf32x (_Float32x __x, _Float32x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x cbrtf32x (_Float32x __x) throw (); extern _Float32x __cbrtf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x ceilf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __ceilf32x (_Float32x __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x fabsf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __fabsf32x (_Float32x __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x floorf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __floorf32x (_Float32x __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x fmodf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __fmodf32x (_Float32x __x, _Float32x __y) throw (); cargo:warning=23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float32x copysignf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __copysignf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x nanf32x (const char *__tagb) throw (); extern _Float32x __nanf32x (const char *__tagb) throw (); cargo:warning=23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float32x j0f32x (_Float32x) throw (); extern _Float32x __j0f32x (_Float32x) throw (); cargo:warning=23292: extern _Float32x j1f32x (_Float32x) throw (); extern _Float32x __j1f32x (_Float32x) throw (); cargo:warning=23292: extern _Float32x jnf32x (int, _Float32x) throw (); extern _Float32x __jnf32x (int, _Float32x) throw (); cargo:warning=23292: extern _Float32x y0f32x (_Float32x) throw (); extern _Float32x __y0f32x (_Float32x) throw (); cargo:warning=23292: extern _Float32x y1f32x (_Float32x) throw (); extern _Float32x __y1f32x (_Float32x) throw (); cargo:warning=23292: extern _Float32x ynf32x (int, _Float32x) throw (); extern _Float32x __ynf32x (int, _Float32x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x erff32x (_Float32x) throw (); extern _Float32x __erff32x (_Float32x) throw (); cargo:warning=23292: extern _Float32x erfcf32x (_Float32x) throw (); extern _Float32x __erfcf32x (_Float32x) throw (); cargo:warning=23292: extern _Float32x lgammaf32x (_Float32x) throw (); extern _Float32x __lgammaf32x (_Float32x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x tgammaf32x (_Float32x) throw (); extern _Float32x __tgammaf32x (_Float32x) throw (); cargo:warning=23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float32x lgammaf32x_r (_Float32x, int *__signgamp) throw (); extern _Float32x __lgammaf32x_r (_Float32x, int *__signgamp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x rintf32x (_Float32x __x) throw (); extern _Float32x __rintf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x nextafterf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __nextafterf32x (_Float32x __x, _Float32x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x nextdownf32x (_Float32x __x) throw (); extern _Float32x __nextdownf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float32x nextupf32x (_Float32x __x) throw (); extern _Float32x __nextupf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x remainderf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __remainderf32x (_Float32x __x, _Float32x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x scalbnf32x (_Float32x __x, int __n) throw (); extern _Float32x __scalbnf32x (_Float32x __x, int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int ilogbf32x (_Float32x __x) throw (); extern int __ilogbf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int llogbf32x (_Float32x __x) throw (); extern long int __llogbf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x scalblnf32x (_Float32x __x, long int __n) throw (); extern _Float32x __scalblnf32x (_Float32x __x, long int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x nearbyintf32x (_Float32x __x) throw (); extern _Float32x __nearbyintf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x roundf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __roundf32x (_Float32x __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x truncf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __truncf32x (_Float32x __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x remquof32x (_Float32x __x, _Float32x __y, int *__quo) throw (); extern _Float32x __remquof32x (_Float32x __x, _Float32x __y, int *__quo) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lrintf32x (_Float32x __x) throw (); extern long int __lrintf32x (_Float32x __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llrintf32x (_Float32x __x) throw (); extern long long int __llrintf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lroundf32x (_Float32x __x) throw (); extern long int __lroundf32x (_Float32x __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llroundf32x (_Float32x __x) throw (); extern long long int __llroundf32x (_Float32x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x fdimf32x (_Float32x __x, _Float32x __y) throw (); extern _Float32x __fdimf32x (_Float32x __x, _Float32x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x fmaxf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __fmaxf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x fminf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __fminf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) throw (); extern _Float32x __fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x roundevenf32x (_Float32x __x) throw () __attribute__ ((__const__)); extern _Float32x __roundevenf32x (_Float32x __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpf32x (_Float32x __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf32x (_Float32x __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpf32x (_Float32x __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf32x (_Float32x __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpxf32x (_Float32x __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf32x (_Float32x __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x fmaxmagf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __fmaxmagf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x fminmagf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); extern _Float32x __fminmagf32x (_Float32x __x, _Float32x __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalorderf32x (_Float32x __x, _Float32x __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalordermagf32x (_Float32x __x, _Float32x __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int canonicalizef32x (_Float32x *__cx, const _Float32x *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x getpayloadf32x (const _Float32x *__x) throw (); extern _Float32x __getpayloadf32x (const _Float32x *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadf32x (_Float32x *__x, _Float32x __payload) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadsigf32x (_Float32x *__x, _Float32x __payload) throw (); cargo:warning=23292: # 441 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 457 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 1 3 4 cargo:warning=23292: # 53 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float64x acosf64x (_Float64x __x) throw (); extern _Float64x __acosf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64x asinf64x (_Float64x __x) throw (); extern _Float64x __asinf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64x atanf64x (_Float64x __x) throw (); extern _Float64x __atanf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64x atan2f64x (_Float64x __y, _Float64x __x) throw (); extern _Float64x __atan2f64x (_Float64x __y, _Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x cosf64x (_Float64x __x) throw (); extern _Float64x __cosf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64x sinf64x (_Float64x __x) throw (); extern _Float64x __sinf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64x tanf64x (_Float64x __x) throw (); extern _Float64x __tanf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x coshf64x (_Float64x __x) throw (); extern _Float64x __coshf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64x sinhf64x (_Float64x __x) throw (); extern _Float64x __sinhf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64x tanhf64x (_Float64x __x) throw (); extern _Float64x __tanhf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void sincosf64x (_Float64x __x, _Float64x *__sinx, _Float64x *__cosx) throw (); extern void __sincosf64x (_Float64x __x, _Float64x *__sinx, _Float64x *__cosx) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x acoshf64x (_Float64x __x) throw (); extern _Float64x __acoshf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64x asinhf64x (_Float64x __x) throw (); extern _Float64x __asinhf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64x atanhf64x (_Float64x __x) throw (); extern _Float64x __atanhf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x expf64x (_Float64x __x) throw (); extern _Float64x __expf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x frexpf64x (_Float64x __x, int *__exponent) throw (); extern _Float64x __frexpf64x (_Float64x __x, int *__exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x ldexpf64x (_Float64x __x, int __exponent) throw (); extern _Float64x __ldexpf64x (_Float64x __x, int __exponent) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x logf64x (_Float64x __x) throw (); extern _Float64x __logf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x log10f64x (_Float64x __x) throw (); extern _Float64x __log10f64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x modff64x (_Float64x __x, _Float64x *__iptr) throw (); extern _Float64x __modff64x (_Float64x __x, _Float64x *__iptr) throw () __attribute__ ((__nonnull__ (2))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x exp10f64x (_Float64x __x) throw (); extern _Float64x __exp10f64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x expm1f64x (_Float64x __x) throw (); extern _Float64x __expm1f64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x log1pf64x (_Float64x __x) throw (); extern _Float64x __log1pf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x logbf64x (_Float64x __x) throw (); extern _Float64x __logbf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x exp2f64x (_Float64x __x) throw (); extern _Float64x __exp2f64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x log2f64x (_Float64x __x) throw (); extern _Float64x __log2f64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x powf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __powf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x sqrtf64x (_Float64x __x) throw (); extern _Float64x __sqrtf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x hypotf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __hypotf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x cbrtf64x (_Float64x __x) throw (); extern _Float64x __cbrtf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x ceilf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __ceilf64x (_Float64x __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x fabsf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __fabsf64x (_Float64x __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x floorf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __floorf64x (_Float64x __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x fmodf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __fmodf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: # 196 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float64x copysignf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __copysignf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x nanf64x (const char *__tagb) throw (); extern _Float64x __nanf64x (const char *__tagb) throw (); cargo:warning=23292: # 217 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float64x j0f64x (_Float64x) throw (); extern _Float64x __j0f64x (_Float64x) throw (); cargo:warning=23292: extern _Float64x j1f64x (_Float64x) throw (); extern _Float64x __j1f64x (_Float64x) throw (); cargo:warning=23292: extern _Float64x jnf64x (int, _Float64x) throw (); extern _Float64x __jnf64x (int, _Float64x) throw (); cargo:warning=23292: extern _Float64x y0f64x (_Float64x) throw (); extern _Float64x __y0f64x (_Float64x) throw (); cargo:warning=23292: extern _Float64x y1f64x (_Float64x) throw (); extern _Float64x __y1f64x (_Float64x) throw (); cargo:warning=23292: extern _Float64x ynf64x (int, _Float64x) throw (); extern _Float64x __ynf64x (int, _Float64x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x erff64x (_Float64x) throw (); extern _Float64x __erff64x (_Float64x) throw (); cargo:warning=23292: extern _Float64x erfcf64x (_Float64x) throw (); extern _Float64x __erfcf64x (_Float64x) throw (); cargo:warning=23292: extern _Float64x lgammaf64x (_Float64x) throw (); extern _Float64x __lgammaf64x (_Float64x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x tgammaf64x (_Float64x) throw (); extern _Float64x __tgammaf64x (_Float64x) throw (); cargo:warning=23292: # 249 "/usr/include/aarch64-linux-gnu/bits/mathcalls.h" 3 4 cargo:warning=23292: extern _Float64x lgammaf64x_r (_Float64x, int *__signgamp) throw (); extern _Float64x __lgammaf64x_r (_Float64x, int *__signgamp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x rintf64x (_Float64x __x) throw (); extern _Float64x __rintf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x nextafterf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __nextafterf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x nextdownf64x (_Float64x __x) throw (); extern _Float64x __nextdownf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: extern _Float64x nextupf64x (_Float64x __x) throw (); extern _Float64x __nextupf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x remainderf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __remainderf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x scalbnf64x (_Float64x __x, int __n) throw (); extern _Float64x __scalbnf64x (_Float64x __x, int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int ilogbf64x (_Float64x __x) throw (); extern int __ilogbf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int llogbf64x (_Float64x __x) throw (); extern long int __llogbf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x scalblnf64x (_Float64x __x, long int __n) throw (); extern _Float64x __scalblnf64x (_Float64x __x, long int __n) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x nearbyintf64x (_Float64x __x) throw (); extern _Float64x __nearbyintf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x roundf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __roundf64x (_Float64x __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x truncf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __truncf64x (_Float64x __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x remquof64x (_Float64x __x, _Float64x __y, int *__quo) throw (); extern _Float64x __remquof64x (_Float64x __x, _Float64x __y, int *__quo) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lrintf64x (_Float64x __x) throw (); extern long int __lrintf64x (_Float64x __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llrintf64x (_Float64x __x) throw (); extern long long int __llrintf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern long int lroundf64x (_Float64x __x) throw (); extern long int __lroundf64x (_Float64x __x) throw (); cargo:warning=23292: __extension__ cargo:warning=23292: extern long long int llroundf64x (_Float64x __x) throw (); extern long long int __llroundf64x (_Float64x __x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x fdimf64x (_Float64x __x, _Float64x __y) throw (); extern _Float64x __fdimf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x fmaxf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __fmaxf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x fminf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __fminf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x fmaf64x (_Float64x __x, _Float64x __y, _Float64x __z) throw (); extern _Float64x __fmaf64x (_Float64x __x, _Float64x __y, _Float64x __z) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x roundevenf64x (_Float64x __x) throw () __attribute__ ((__const__)); extern _Float64x __roundevenf64x (_Float64x __x) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpf64x (_Float64x __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpf64x (_Float64x __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpf64x (_Float64x __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpf64x (_Float64x __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __intmax_t fromfpxf64x (_Float64x __x, int __round, unsigned int __width) throw (); extern __intmax_t __fromfpxf64x (_Float64x __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern __uintmax_t ufromfpxf64x (_Float64x __x, int __round, unsigned int __width) throw (); extern __uintmax_t __ufromfpxf64x (_Float64x __x, int __round, unsigned int __width) throw () cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x fmaxmagf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __fmaxmagf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x fminmagf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); extern _Float64x __fminmagf64x (_Float64x __x, _Float64x __y) throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalorderf64x (_Float64x __x, _Float64x __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int totalordermagf64x (_Float64x __x, _Float64x __y) throw () cargo:warning=23292: __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int canonicalizef64x (_Float64x *__cx, const _Float64x *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x getpayloadf64x (const _Float64x *__x) throw (); extern _Float64x __getpayloadf64x (const _Float64x *__x) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadf64x (_Float64x *__x, _Float64x __payload) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int setpayloadsigf64x (_Float64x *__x, _Float64x __payload) throw (); cargo:warning=23292: # 458 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 503 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 cargo:warning=23292: extern float fadd (double __x, double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float fdiv (double __x, double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float fmul (double __x, double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float fsub (double __x, double __y) throw (); cargo:warning=23292: # 504 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 517 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 cargo:warning=23292: extern float faddl (long double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float fdivl (long double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float fmull (long double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern float fsubl (long double __x, long double __y) throw (); cargo:warning=23292: # 518 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 537 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 cargo:warning=23292: extern double daddl (long double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double ddivl (long double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double dmull (long double __x, long double __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double dsubl (long double __x, long double __y) throw (); cargo:warning=23292: # 538 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 616 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 cargo:warning=23292: extern _Float32 f32addf32x (_Float32x __x, _Float32x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 f32divf32x (_Float32x __x, _Float32x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 f32mulf32x (_Float32x __x, _Float32x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 f32subf32x (_Float32x __x, _Float32x __y) throw (); cargo:warning=23292: # 617 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 626 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 cargo:warning=23292: extern _Float32 f32addf64 (_Float64 __x, _Float64 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 f32divf64 (_Float64 __x, _Float64 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 f32mulf64 (_Float64 __x, _Float64 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 f32subf64 (_Float64 __x, _Float64 __y) throw (); cargo:warning=23292: # 627 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 636 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 cargo:warning=23292: extern _Float32 f32addf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 f32divf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 f32mulf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 f32subf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: # 637 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 646 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 cargo:warning=23292: extern _Float32 f32addf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 f32divf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 f32mulf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32 f32subf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: # 647 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 666 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 cargo:warning=23292: extern _Float32x f32xaddf64 (_Float64 __x, _Float64 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x f32xdivf64 (_Float64 __x, _Float64 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x f32xmulf64 (_Float64 __x, _Float64 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x f32xsubf64 (_Float64 __x, _Float64 __y) throw (); cargo:warning=23292: # 667 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 676 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 cargo:warning=23292: extern _Float32x f32xaddf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x f32xdivf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x f32xmulf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x f32xsubf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: # 677 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 686 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 cargo:warning=23292: extern _Float32x f32xaddf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x f32xdivf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x f32xmulf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float32x f32xsubf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: # 687 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 706 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 cargo:warning=23292: extern _Float64 f64addf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 f64divf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 f64mulf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 f64subf64x (_Float64x __x, _Float64x __y) throw (); cargo:warning=23292: # 707 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 716 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 cargo:warning=23292: extern _Float64 f64addf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 f64divf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 f64mulf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64 f64subf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: # 717 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 736 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 1 3 4 cargo:warning=23292: # 24 "/usr/include/aarch64-linux-gnu/bits/mathcalls-narrow.h" 3 4 cargo:warning=23292: extern _Float64x f64xaddf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x f64xdivf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x f64xmulf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern _Float64x f64xsubf128 (_Float128 __x, _Float128 __y) throw (); cargo:warning=23292: # 737 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 773 "/usr/include/math.h" 3 4 cargo:warning=23292: extern int signgam; cargo:warning=23292: # 853 "/usr/include/math.h" 3 4 cargo:warning=23292: enum cargo:warning=23292: { cargo:warning=23292: FP_NAN = cargo:warning=23292: cargo:warning=23292: 0, cargo:warning=23292: FP_INFINITE = cargo:warning=23292: cargo:warning=23292: 1, cargo:warning=23292: FP_ZERO = cargo:warning=23292: cargo:warning=23292: 2, cargo:warning=23292: FP_SUBNORMAL = cargo:warning=23292: cargo:warning=23292: 3, cargo:warning=23292: FP_NORMAL = cargo:warning=23292: cargo:warning=23292: 4 cargo:warning=23292: }; cargo:warning=23292: # 968 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/iscanonical.h" 1 3 4 cargo:warning=23292: # 969 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 980 "/usr/include/math.h" 3 4 cargo:warning=23292: extern "C++" { cargo:warning=23292: inline int issignaling (float __val) { return __issignalingf (__val); } cargo:warning=23292: inline int issignaling (double __val) { return __issignaling (__val); } cargo:warning=23292: inline int cargo:warning=23292: issignaling (long double __val) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return __issignalingl (__val); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 1011 "/usr/include/math.h" 3 4 cargo:warning=23292: extern "C++" { cargo:warning=23292: # 1042 "/usr/include/math.h" 3 4 cargo:warning=23292: template inline bool cargo:warning=23292: iszero (__T __val) cargo:warning=23292: { cargo:warning=23292: return __val == 0; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 1240 "/usr/include/math.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/mathinline.h" 1 3 4 cargo:warning=23292: # 1241 "/usr/include/math.h" 2 3 4 cargo:warning=23292: # 1493 "/usr/include/math.h" 3 4 cargo:warning=23292: extern "C++" { cargo:warning=23292: template struct __iseqsig_type; cargo:warning=23292: cargo:warning=23292: template<> struct __iseqsig_type cargo:warning=23292: { cargo:warning=23292: static int __call (float __x, float __y) throw () cargo:warning=23292: { cargo:warning=23292: return __iseqsigf (__x, __y); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> struct __iseqsig_type cargo:warning=23292: { cargo:warning=23292: static int __call (double __x, double __y) throw () cargo:warning=23292: { cargo:warning=23292: return __iseqsig (__x, __y); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> struct __iseqsig_type cargo:warning=23292: { cargo:warning=23292: static int __call (long double __x, long double __y) throw () cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: return __iseqsigl (__x, __y); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: # 1536 "/usr/include/math.h" 3 4 cargo:warning=23292: template cargo:warning=23292: inline int cargo:warning=23292: iseqsig (_T1 __x, _T2 __y) throw () cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: typedef decltype (((__x) + (__y) + 0.0f)) _T3; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return __iseqsig_type<_T3>::__call (__x, __y); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 46 "/usr/include/c++/8/cmath" 2 3 cargo:warning=23292: # 77 "/usr/include/c++/8/cmath" 3 cargo:warning=23292: extern "C++" cargo:warning=23292: { cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using ::acos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: acos(float __x) cargo:warning=23292: { return __builtin_acosf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: acos(long double __x) cargo:warning=23292: { return __builtin_acosl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: acos(_Tp __x) cargo:warning=23292: { return __builtin_acos(__x); } cargo:warning=23292: cargo:warning=23292: using ::asin; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: asin(float __x) cargo:warning=23292: { return __builtin_asinf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: asin(long double __x) cargo:warning=23292: { return __builtin_asinl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: asin(_Tp __x) cargo:warning=23292: { return __builtin_asin(__x); } cargo:warning=23292: cargo:warning=23292: using ::atan; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: atan(float __x) cargo:warning=23292: { return __builtin_atanf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: atan(long double __x) cargo:warning=23292: { return __builtin_atanl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: atan(_Tp __x) cargo:warning=23292: { return __builtin_atan(__x); } cargo:warning=23292: cargo:warning=23292: using ::atan2; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: atan2(float __y, float __x) cargo:warning=23292: { return __builtin_atan2f(__y, __x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: atan2(long double __y, long double __x) cargo:warning=23292: { return __builtin_atan2l(__y, __x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__promote_2<_Tp, _Up>::__type cargo:warning=23292: atan2(_Tp __y, _Up __x) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return atan2(__type(__y), __type(__x)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: using ::ceil; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: ceil(float __x) cargo:warning=23292: { return __builtin_ceilf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: ceil(long double __x) cargo:warning=23292: { return __builtin_ceill(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: ceil(_Tp __x) cargo:warning=23292: { return __builtin_ceil(__x); } cargo:warning=23292: cargo:warning=23292: using ::cos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: cos(float __x) cargo:warning=23292: { return __builtin_cosf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: cos(long double __x) cargo:warning=23292: { return __builtin_cosl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: cos(_Tp __x) cargo:warning=23292: { return __builtin_cos(__x); } cargo:warning=23292: cargo:warning=23292: using ::cosh; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: cosh(float __x) cargo:warning=23292: { return __builtin_coshf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: cosh(long double __x) cargo:warning=23292: { return __builtin_coshl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: cosh(_Tp __x) cargo:warning=23292: { return __builtin_cosh(__x); } cargo:warning=23292: cargo:warning=23292: using ::exp; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: exp(float __x) cargo:warning=23292: { return __builtin_expf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: exp(long double __x) cargo:warning=23292: { return __builtin_expl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: exp(_Tp __x) cargo:warning=23292: { return __builtin_exp(__x); } cargo:warning=23292: cargo:warning=23292: using ::fabs; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: fabs(float __x) cargo:warning=23292: { return __builtin_fabsf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: fabs(long double __x) cargo:warning=23292: { return __builtin_fabsl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: fabs(_Tp __x) cargo:warning=23292: { return __builtin_fabs(__x); } cargo:warning=23292: cargo:warning=23292: using ::floor; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: floor(float __x) cargo:warning=23292: { return __builtin_floorf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: floor(long double __x) cargo:warning=23292: { return __builtin_floorl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: floor(_Tp __x) cargo:warning=23292: { return __builtin_floor(__x); } cargo:warning=23292: cargo:warning=23292: using ::fmod; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: fmod(float __x, float __y) cargo:warning=23292: { return __builtin_fmodf(__x, __y); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: fmod(long double __x, long double __y) cargo:warning=23292: { return __builtin_fmodl(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__promote_2<_Tp, _Up>::__type cargo:warning=23292: fmod(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return fmod(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: using ::frexp; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline float cargo:warning=23292: frexp(float __x, int* __exp) cargo:warning=23292: { return __builtin_frexpf(__x, __exp); } cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: frexp(long double __x, int* __exp) cargo:warning=23292: { return __builtin_frexpl(__x, __exp); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: frexp(_Tp __x, int* __exp) cargo:warning=23292: { return __builtin_frexp(__x, __exp); } cargo:warning=23292: cargo:warning=23292: using ::ldexp; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: ldexp(float __x, int __exp) cargo:warning=23292: { return __builtin_ldexpf(__x, __exp); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: ldexp(long double __x, int __exp) cargo:warning=23292: { return __builtin_ldexpl(__x, __exp); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: ldexp(_Tp __x, int __exp) cargo:warning=23292: { return __builtin_ldexp(__x, __exp); } cargo:warning=23292: cargo:warning=23292: using ::log; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: log(float __x) cargo:warning=23292: { return __builtin_logf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: log(long double __x) cargo:warning=23292: { return __builtin_logl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: log(_Tp __x) cargo:warning=23292: { return __builtin_log(__x); } cargo:warning=23292: cargo:warning=23292: using ::log10; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: log10(float __x) cargo:warning=23292: { return __builtin_log10f(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: log10(long double __x) cargo:warning=23292: { return __builtin_log10l(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: log10(_Tp __x) cargo:warning=23292: { return __builtin_log10(__x); } cargo:warning=23292: cargo:warning=23292: using ::modf; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline float cargo:warning=23292: modf(float __x, float* __iptr) cargo:warning=23292: { return __builtin_modff(__x, __iptr); } cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: modf(long double __x, long double* __iptr) cargo:warning=23292: { return __builtin_modfl(__x, __iptr); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using ::pow; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: pow(float __x, float __y) cargo:warning=23292: { return __builtin_powf(__x, __y); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: pow(long double __x, long double __y) cargo:warning=23292: { return __builtin_powl(__x, __y); } cargo:warning=23292: # 412 "/usr/include/c++/8/cmath" 3 cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__promote_2<_Tp, _Up>::__type cargo:warning=23292: pow(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return pow(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: using ::sin; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: sin(float __x) cargo:warning=23292: { return __builtin_sinf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: sin(long double __x) cargo:warning=23292: { return __builtin_sinl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: sin(_Tp __x) cargo:warning=23292: { return __builtin_sin(__x); } cargo:warning=23292: cargo:warning=23292: using ::sinh; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: sinh(float __x) cargo:warning=23292: { return __builtin_sinhf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: sinh(long double __x) cargo:warning=23292: { return __builtin_sinhl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: sinh(_Tp __x) cargo:warning=23292: { return __builtin_sinh(__x); } cargo:warning=23292: cargo:warning=23292: using ::sqrt; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: sqrt(float __x) cargo:warning=23292: { return __builtin_sqrtf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: sqrt(long double __x) cargo:warning=23292: { return __builtin_sqrtl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: sqrt(_Tp __x) cargo:warning=23292: { return __builtin_sqrt(__x); } cargo:warning=23292: cargo:warning=23292: using ::tan; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: tan(float __x) cargo:warning=23292: { return __builtin_tanf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: tan(long double __x) cargo:warning=23292: { return __builtin_tanl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: tan(_Tp __x) cargo:warning=23292: { return __builtin_tan(__x); } cargo:warning=23292: cargo:warning=23292: using ::tanh; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr float cargo:warning=23292: tanh(float __x) cargo:warning=23292: { return __builtin_tanhf(__x); } cargo:warning=23292: cargo:warning=23292: inline constexpr long double cargo:warning=23292: tanh(long double __x) cargo:warning=23292: { return __builtin_tanhl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: tanh(_Tp __x) cargo:warning=23292: { return __builtin_tanh(__x); } cargo:warning=23292: # 536 "/usr/include/c++/8/cmath" 3 cargo:warning=23292: constexpr int cargo:warning=23292: fpclassify(float __x) cargo:warning=23292: { return __builtin_fpclassify(0, 1, 4, cargo:warning=23292: 3, 2, __x); } cargo:warning=23292: cargo:warning=23292: constexpr int cargo:warning=23292: fpclassify(double __x) cargo:warning=23292: { return __builtin_fpclassify(0, 1, 4, cargo:warning=23292: 3, 2, __x); } cargo:warning=23292: cargo:warning=23292: constexpr int cargo:warning=23292: fpclassify(long double __x) cargo:warning=23292: { return __builtin_fpclassify(0, 1, 4, cargo:warning=23292: 3, 2, __x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: int>::__type cargo:warning=23292: fpclassify(_Tp __x) cargo:warning=23292: { return __x != 0 ? 4 : 2; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isfinite(float __x) cargo:warning=23292: { return __builtin_isfinite(__x); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isfinite(double __x) cargo:warning=23292: { return __builtin_isfinite(__x); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isfinite(long double __x) cargo:warning=23292: { return __builtin_isfinite(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: bool>::__type cargo:warning=23292: isfinite(_Tp __x) cargo:warning=23292: { return true; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isinf(float __x) cargo:warning=23292: { return __builtin_isinf(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isinf(double __x) cargo:warning=23292: { return __builtin_isinf(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isinf(long double __x) cargo:warning=23292: { return __builtin_isinf(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: bool>::__type cargo:warning=23292: isinf(_Tp __x) cargo:warning=23292: { return false; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isnan(float __x) cargo:warning=23292: { return __builtin_isnan(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isnan(double __x) cargo:warning=23292: { return __builtin_isnan(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isnan(long double __x) cargo:warning=23292: { return __builtin_isnan(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: bool>::__type cargo:warning=23292: isnan(_Tp __x) cargo:warning=23292: { return false; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isnormal(float __x) cargo:warning=23292: { return __builtin_isnormal(__x); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isnormal(double __x) cargo:warning=23292: { return __builtin_isnormal(__x); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isnormal(long double __x) cargo:warning=23292: { return __builtin_isnormal(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: bool>::__type cargo:warning=23292: isnormal(_Tp __x) cargo:warning=23292: { return __x != 0 ? true : false; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: signbit(float __x) cargo:warning=23292: { return __builtin_signbit(__x); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: signbit(double __x) cargo:warning=23292: { return __builtin_signbit(__x); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: signbit(long double __x) cargo:warning=23292: { return __builtin_signbit(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: bool>::__type cargo:warning=23292: signbit(_Tp __x) cargo:warning=23292: { return __x < 0 ? true : false; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isgreater(float __x, float __y) cargo:warning=23292: { return __builtin_isgreater(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isgreater(double __x, double __y) cargo:warning=23292: { return __builtin_isgreater(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isgreater(long double __x, long double __y) cargo:warning=23292: { return __builtin_isgreater(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename cargo:warning=23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value cargo:warning=23292: && __is_arithmetic<_Up>::__value), bool>::__type cargo:warning=23292: isgreater(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return __builtin_isgreater(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isgreaterequal(float __x, float __y) cargo:warning=23292: { return __builtin_isgreaterequal(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isgreaterequal(double __x, double __y) cargo:warning=23292: { return __builtin_isgreaterequal(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isgreaterequal(long double __x, long double __y) cargo:warning=23292: { return __builtin_isgreaterequal(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename cargo:warning=23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value cargo:warning=23292: && __is_arithmetic<_Up>::__value), bool>::__type cargo:warning=23292: isgreaterequal(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return __builtin_isgreaterequal(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isless(float __x, float __y) cargo:warning=23292: { return __builtin_isless(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isless(double __x, double __y) cargo:warning=23292: { return __builtin_isless(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isless(long double __x, long double __y) cargo:warning=23292: { return __builtin_isless(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename cargo:warning=23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value cargo:warning=23292: && __is_arithmetic<_Up>::__value), bool>::__type cargo:warning=23292: isless(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return __builtin_isless(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: islessequal(float __x, float __y) cargo:warning=23292: { return __builtin_islessequal(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: islessequal(double __x, double __y) cargo:warning=23292: { return __builtin_islessequal(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: islessequal(long double __x, long double __y) cargo:warning=23292: { return __builtin_islessequal(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename cargo:warning=23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value cargo:warning=23292: && __is_arithmetic<_Up>::__value), bool>::__type cargo:warning=23292: islessequal(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return __builtin_islessequal(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: islessgreater(float __x, float __y) cargo:warning=23292: { return __builtin_islessgreater(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: islessgreater(double __x, double __y) cargo:warning=23292: { return __builtin_islessgreater(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: islessgreater(long double __x, long double __y) cargo:warning=23292: { return __builtin_islessgreater(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename cargo:warning=23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value cargo:warning=23292: && __is_arithmetic<_Up>::__value), bool>::__type cargo:warning=23292: islessgreater(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return __builtin_islessgreater(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isunordered(float __x, float __y) cargo:warning=23292: { return __builtin_isunordered(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isunordered(double __x, double __y) cargo:warning=23292: { return __builtin_isunordered(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr bool cargo:warning=23292: isunordered(long double __x, long double __y) cargo:warning=23292: { return __builtin_isunordered(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename cargo:warning=23292: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value cargo:warning=23292: && __is_arithmetic<_Up>::__value), bool>::__type cargo:warning=23292: isunordered(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return __builtin_isunordered(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: # 1065 "/usr/include/c++/8/cmath" 3 cargo:warning=23292: using ::double_t; cargo:warning=23292: using ::float_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using ::acosh; cargo:warning=23292: using ::acoshf; cargo:warning=23292: using ::acoshl; cargo:warning=23292: cargo:warning=23292: using ::asinh; cargo:warning=23292: using ::asinhf; cargo:warning=23292: using ::asinhl; cargo:warning=23292: cargo:warning=23292: using ::atanh; cargo:warning=23292: using ::atanhf; cargo:warning=23292: using ::atanhl; cargo:warning=23292: cargo:warning=23292: using ::cbrt; cargo:warning=23292: using ::cbrtf; cargo:warning=23292: using ::cbrtl; cargo:warning=23292: cargo:warning=23292: using ::copysign; cargo:warning=23292: using ::copysignf; cargo:warning=23292: using ::copysignl; cargo:warning=23292: cargo:warning=23292: using ::erf; cargo:warning=23292: using ::erff; cargo:warning=23292: using ::erfl; cargo:warning=23292: cargo:warning=23292: using ::erfc; cargo:warning=23292: using ::erfcf; cargo:warning=23292: using ::erfcl; cargo:warning=23292: cargo:warning=23292: using ::exp2; cargo:warning=23292: using ::exp2f; cargo:warning=23292: using ::exp2l; cargo:warning=23292: cargo:warning=23292: using ::expm1; cargo:warning=23292: using ::expm1f; cargo:warning=23292: using ::expm1l; cargo:warning=23292: cargo:warning=23292: using ::fdim; cargo:warning=23292: using ::fdimf; cargo:warning=23292: using ::fdiml; cargo:warning=23292: cargo:warning=23292: using ::fma; cargo:warning=23292: using ::fmaf; cargo:warning=23292: using ::fmal; cargo:warning=23292: cargo:warning=23292: using ::fmax; cargo:warning=23292: using ::fmaxf; cargo:warning=23292: using ::fmaxl; cargo:warning=23292: cargo:warning=23292: using ::fmin; cargo:warning=23292: using ::fminf; cargo:warning=23292: using ::fminl; cargo:warning=23292: cargo:warning=23292: using ::hypot; cargo:warning=23292: using ::hypotf; cargo:warning=23292: using ::hypotl; cargo:warning=23292: cargo:warning=23292: using ::ilogb; cargo:warning=23292: using ::ilogbf; cargo:warning=23292: using ::ilogbl; cargo:warning=23292: cargo:warning=23292: using ::lgamma; cargo:warning=23292: using ::lgammaf; cargo:warning=23292: using ::lgammal; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using ::llrint; cargo:warning=23292: using ::llrintf; cargo:warning=23292: using ::llrintl; cargo:warning=23292: cargo:warning=23292: using ::llround; cargo:warning=23292: using ::llroundf; cargo:warning=23292: using ::llroundl; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using ::log1p; cargo:warning=23292: using ::log1pf; cargo:warning=23292: using ::log1pl; cargo:warning=23292: cargo:warning=23292: using ::log2; cargo:warning=23292: using ::log2f; cargo:warning=23292: using ::log2l; cargo:warning=23292: cargo:warning=23292: using ::logb; cargo:warning=23292: using ::logbf; cargo:warning=23292: using ::logbl; cargo:warning=23292: cargo:warning=23292: using ::lrint; cargo:warning=23292: using ::lrintf; cargo:warning=23292: using ::lrintl; cargo:warning=23292: cargo:warning=23292: using ::lround; cargo:warning=23292: using ::lroundf; cargo:warning=23292: using ::lroundl; cargo:warning=23292: cargo:warning=23292: using ::nan; cargo:warning=23292: using ::nanf; cargo:warning=23292: using ::nanl; cargo:warning=23292: cargo:warning=23292: using ::nearbyint; cargo:warning=23292: using ::nearbyintf; cargo:warning=23292: using ::nearbyintl; cargo:warning=23292: cargo:warning=23292: using ::nextafter; cargo:warning=23292: using ::nextafterf; cargo:warning=23292: using ::nextafterl; cargo:warning=23292: cargo:warning=23292: using ::nexttoward; cargo:warning=23292: using ::nexttowardf; cargo:warning=23292: using ::nexttowardl; cargo:warning=23292: cargo:warning=23292: using ::remainder; cargo:warning=23292: using ::remainderf; cargo:warning=23292: using ::remainderl; cargo:warning=23292: cargo:warning=23292: using ::remquo; cargo:warning=23292: using ::remquof; cargo:warning=23292: using ::remquol; cargo:warning=23292: cargo:warning=23292: using ::rint; cargo:warning=23292: using ::rintf; cargo:warning=23292: using ::rintl; cargo:warning=23292: cargo:warning=23292: using ::round; cargo:warning=23292: using ::roundf; cargo:warning=23292: using ::roundl; cargo:warning=23292: cargo:warning=23292: using ::scalbln; cargo:warning=23292: using ::scalblnf; cargo:warning=23292: using ::scalblnl; cargo:warning=23292: cargo:warning=23292: using ::scalbn; cargo:warning=23292: using ::scalbnf; cargo:warning=23292: using ::scalbnl; cargo:warning=23292: cargo:warning=23292: using ::tgamma; cargo:warning=23292: using ::tgammaf; cargo:warning=23292: using ::tgammal; cargo:warning=23292: cargo:warning=23292: using ::trunc; cargo:warning=23292: using ::truncf; cargo:warning=23292: using ::truncl; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: acosh(float __x) cargo:warning=23292: { return __builtin_acoshf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: acosh(long double __x) cargo:warning=23292: { return __builtin_acoshl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: acosh(_Tp __x) cargo:warning=23292: { return __builtin_acosh(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: asinh(float __x) cargo:warning=23292: { return __builtin_asinhf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: asinh(long double __x) cargo:warning=23292: { return __builtin_asinhl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: asinh(_Tp __x) cargo:warning=23292: { return __builtin_asinh(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: atanh(float __x) cargo:warning=23292: { return __builtin_atanhf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: atanh(long double __x) cargo:warning=23292: { return __builtin_atanhl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: atanh(_Tp __x) cargo:warning=23292: { return __builtin_atanh(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: cbrt(float __x) cargo:warning=23292: { return __builtin_cbrtf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: cbrt(long double __x) cargo:warning=23292: { return __builtin_cbrtl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: cbrt(_Tp __x) cargo:warning=23292: { return __builtin_cbrt(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: copysign(float __x, float __y) cargo:warning=23292: { return __builtin_copysignf(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: copysign(long double __x, long double __y) cargo:warning=23292: { return __builtin_copysignl(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type cargo:warning=23292: copysign(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return copysign(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: erf(float __x) cargo:warning=23292: { return __builtin_erff(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: erf(long double __x) cargo:warning=23292: { return __builtin_erfl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: erf(_Tp __x) cargo:warning=23292: { return __builtin_erf(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: erfc(float __x) cargo:warning=23292: { return __builtin_erfcf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: erfc(long double __x) cargo:warning=23292: { return __builtin_erfcl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: erfc(_Tp __x) cargo:warning=23292: { return __builtin_erfc(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: exp2(float __x) cargo:warning=23292: { return __builtin_exp2f(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: exp2(long double __x) cargo:warning=23292: { return __builtin_exp2l(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: exp2(_Tp __x) cargo:warning=23292: { return __builtin_exp2(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: expm1(float __x) cargo:warning=23292: { return __builtin_expm1f(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: expm1(long double __x) cargo:warning=23292: { return __builtin_expm1l(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: expm1(_Tp __x) cargo:warning=23292: { return __builtin_expm1(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: fdim(float __x, float __y) cargo:warning=23292: { return __builtin_fdimf(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: fdim(long double __x, long double __y) cargo:warning=23292: { return __builtin_fdiml(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type cargo:warning=23292: fdim(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return fdim(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: fma(float __x, float __y, float __z) cargo:warning=23292: { return __builtin_fmaf(__x, __y, __z); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: fma(long double __x, long double __y, long double __z) cargo:warning=23292: { return __builtin_fmal(__x, __y, __z); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type cargo:warning=23292: fma(_Tp __x, _Up __y, _Vp __z) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type __type; cargo:warning=23292: return fma(__type(__x), __type(__y), __type(__z)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: fmax(float __x, float __y) cargo:warning=23292: { return __builtin_fmaxf(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: fmax(long double __x, long double __y) cargo:warning=23292: { return __builtin_fmaxl(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type cargo:warning=23292: fmax(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return fmax(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: fmin(float __x, float __y) cargo:warning=23292: { return __builtin_fminf(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: fmin(long double __x, long double __y) cargo:warning=23292: { return __builtin_fminl(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type cargo:warning=23292: fmin(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return fmin(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: hypot(float __x, float __y) cargo:warning=23292: { return __builtin_hypotf(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: hypot(long double __x, long double __y) cargo:warning=23292: { return __builtin_hypotl(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type cargo:warning=23292: hypot(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return hypot(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr int cargo:warning=23292: ilogb(float __x) cargo:warning=23292: { return __builtin_ilogbf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr int cargo:warning=23292: ilogb(long double __x) cargo:warning=23292: { return __builtin_ilogbl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: int>::__type cargo:warning=23292: ilogb(_Tp __x) cargo:warning=23292: { return __builtin_ilogb(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: lgamma(float __x) cargo:warning=23292: { return __builtin_lgammaf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: lgamma(long double __x) cargo:warning=23292: { return __builtin_lgammal(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: lgamma(_Tp __x) cargo:warning=23292: { return __builtin_lgamma(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr long long cargo:warning=23292: llrint(float __x) cargo:warning=23292: { return __builtin_llrintf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long long cargo:warning=23292: llrint(long double __x) cargo:warning=23292: { return __builtin_llrintl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: long long>::__type cargo:warning=23292: llrint(_Tp __x) cargo:warning=23292: { return __builtin_llrint(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr long long cargo:warning=23292: llround(float __x) cargo:warning=23292: { return __builtin_llroundf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long long cargo:warning=23292: llround(long double __x) cargo:warning=23292: { return __builtin_llroundl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: long long>::__type cargo:warning=23292: llround(_Tp __x) cargo:warning=23292: { return __builtin_llround(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: log1p(float __x) cargo:warning=23292: { return __builtin_log1pf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: log1p(long double __x) cargo:warning=23292: { return __builtin_log1pl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: log1p(_Tp __x) cargo:warning=23292: { return __builtin_log1p(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: log2(float __x) cargo:warning=23292: { return __builtin_log2f(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: log2(long double __x) cargo:warning=23292: { return __builtin_log2l(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: log2(_Tp __x) cargo:warning=23292: { return __builtin_log2(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: logb(float __x) cargo:warning=23292: { return __builtin_logbf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: logb(long double __x) cargo:warning=23292: { return __builtin_logbl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: logb(_Tp __x) cargo:warning=23292: { return __builtin_logb(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr long cargo:warning=23292: lrint(float __x) cargo:warning=23292: { return __builtin_lrintf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long cargo:warning=23292: lrint(long double __x) cargo:warning=23292: { return __builtin_lrintl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: long>::__type cargo:warning=23292: lrint(_Tp __x) cargo:warning=23292: { return __builtin_lrint(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr long cargo:warning=23292: lround(float __x) cargo:warning=23292: { return __builtin_lroundf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long cargo:warning=23292: lround(long double __x) cargo:warning=23292: { return __builtin_lroundl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: long>::__type cargo:warning=23292: lround(_Tp __x) cargo:warning=23292: { return __builtin_lround(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: nearbyint(float __x) cargo:warning=23292: { return __builtin_nearbyintf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: nearbyint(long double __x) cargo:warning=23292: { return __builtin_nearbyintl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: nearbyint(_Tp __x) cargo:warning=23292: { return __builtin_nearbyint(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: nextafter(float __x, float __y) cargo:warning=23292: { return __builtin_nextafterf(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: nextafter(long double __x, long double __y) cargo:warning=23292: { return __builtin_nextafterl(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type cargo:warning=23292: nextafter(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return nextafter(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: nexttoward(float __x, long double __y) cargo:warning=23292: { return __builtin_nexttowardf(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: nexttoward(long double __x, long double __y) cargo:warning=23292: { return __builtin_nexttowardl(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: nexttoward(_Tp __x, long double __y) cargo:warning=23292: { return __builtin_nexttoward(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: remainder(float __x, float __y) cargo:warning=23292: { return __builtin_remainderf(__x, __y); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: remainder(long double __x, long double __y) cargo:warning=23292: { return __builtin_remainderl(__x, __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type cargo:warning=23292: remainder(_Tp __x, _Up __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return remainder(__type(__x), __type(__y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline float cargo:warning=23292: remquo(float __x, float __y, int* __pquo) cargo:warning=23292: { return __builtin_remquof(__x, __y, __pquo); } cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: remquo(long double __x, long double __y, int* __pquo) cargo:warning=23292: { return __builtin_remquol(__x, __y, __pquo); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tp, _Up>::__type cargo:warning=23292: remquo(_Tp __x, _Up __y, int* __pquo) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type; cargo:warning=23292: return remquo(__type(__x), __type(__y), __pquo); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: rint(float __x) cargo:warning=23292: { return __builtin_rintf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: rint(long double __x) cargo:warning=23292: { return __builtin_rintl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: rint(_Tp __x) cargo:warning=23292: { return __builtin_rint(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: round(float __x) cargo:warning=23292: { return __builtin_roundf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: round(long double __x) cargo:warning=23292: { return __builtin_roundl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: round(_Tp __x) cargo:warning=23292: { return __builtin_round(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: scalbln(float __x, long __ex) cargo:warning=23292: { return __builtin_scalblnf(__x, __ex); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: scalbln(long double __x, long __ex) cargo:warning=23292: { return __builtin_scalblnl(__x, __ex); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: scalbln(_Tp __x, long __ex) cargo:warning=23292: { return __builtin_scalbln(__x, __ex); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: scalbn(float __x, int __ex) cargo:warning=23292: { return __builtin_scalbnf(__x, __ex); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: scalbn(long double __x, int __ex) cargo:warning=23292: { return __builtin_scalbnl(__x, __ex); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: scalbn(_Tp __x, int __ex) cargo:warning=23292: { return __builtin_scalbn(__x, __ex); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: tgamma(float __x) cargo:warning=23292: { return __builtin_tgammaf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: tgamma(long double __x) cargo:warning=23292: { return __builtin_tgammal(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: tgamma(_Tp __x) cargo:warning=23292: { return __builtin_tgamma(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr float cargo:warning=23292: trunc(float __x) cargo:warning=23292: { return __builtin_truncf(__x); } cargo:warning=23292: cargo:warning=23292: constexpr long double cargo:warning=23292: trunc(long double __x) cargo:warning=23292: { return __builtin_truncl(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value, cargo:warning=23292: double>::__type cargo:warning=23292: trunc(_Tp __x) cargo:warning=23292: { return __builtin_trunc(__x); } cargo:warning=23292: # 1852 "/usr/include/c++/8/cmath" 3 cargo:warning=23292: template cargo:warning=23292: inline _Tp cargo:warning=23292: __hypot3(_Tp __x, _Tp __y, _Tp __z) cargo:warning=23292: { cargo:warning=23292: __x = std::abs(__x); cargo:warning=23292: __y = std::abs(__y); cargo:warning=23292: __z = std::abs(__z); cargo:warning=23292: if (_Tp __a = __x < __y ? __y < __z ? __z : __y : __x < __z ? __z : __x) cargo:warning=23292: return __a * std::sqrt((__x / __a) * (__x / __a) cargo:warning=23292: + (__y / __a) * (__y / __a) cargo:warning=23292: + (__z / __a) * (__z / __a)); cargo:warning=23292: else cargo:warning=23292: return {}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: inline float cargo:warning=23292: hypot(float __x, float __y, float __z) cargo:warning=23292: { return std::__hypot3(__x, __y, __z); } cargo:warning=23292: cargo:warning=23292: inline double cargo:warning=23292: hypot(double __x, double __y, double __z) cargo:warning=23292: { return std::__hypot3(__x, __y, __z); } cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: hypot(long double __x, long double __y, long double __z) cargo:warning=23292: { return std::__hypot3(__x, __y, __z); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type cargo:warning=23292: hypot(_Tp __x, _Up __y, _Vp __z) cargo:warning=23292: { cargo:warning=23292: using __type = typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type; cargo:warning=23292: return std::__hypot3<__type>(__x, __y, __z); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/c++/8/bits/specfun.h" 1 3 cargo:warning=23292: # 33 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 45 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: # 1 "/usr/include/c++/8/bits/stl_algobase.h" 1 3 cargo:warning=23292: # 60 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: # 1 "/usr/include/c++/8/bits/functexcept.h" 1 3 cargo:warning=23292: # 40 "/usr/include/c++/8/bits/functexcept.h" 3 cargo:warning=23292: # 1 "/usr/include/c++/8/bits/exception_defines.h" 1 3 cargo:warning=23292: # 41 "/usr/include/c++/8/bits/functexcept.h" 2 3 cargo:warning=23292: cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_bad_exception(void) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_bad_alloc(void) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_bad_cast(void) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_bad_typeid(void) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_logic_error(const char*) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_domain_error(const char*) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_invalid_argument(const char*) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_length_error(const char*) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_out_of_range(const char*) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__)) cargo:warning=23292: __attribute__((__format__(__gnu_printf__, 1, 2))); cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_runtime_error(const char*) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_range_error(const char*) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_overflow_error(const char*) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_underflow_error(const char*) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_ios_failure(const char*) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_system_error(int) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_future_error(int) __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __throw_bad_function_call() __attribute__((__noreturn__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 61 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/c++/8/ext/numeric_traits.h" 1 3 cargo:warning=23292: # 32 "/usr/include/c++/8/ext/numeric_traits.h" 3 cargo:warning=23292: cargo:warning=23292: # 33 "/usr/include/c++/8/ext/numeric_traits.h" 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 54 "/usr/include/c++/8/ext/numeric_traits.h" 3 cargo:warning=23292: template cargo:warning=23292: struct __numeric_traits_integer cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: static const _Value __min = (((_Value)(-1) < 0) ? (_Value)1 << (sizeof(_Value) * 8 - ((_Value)(-1) < 0)) : (_Value)0); cargo:warning=23292: static const _Value __max = (((_Value)(-1) < 0) ? (((((_Value)1 << ((sizeof(_Value) * 8 - ((_Value)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(_Value)0); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static const bool __is_signed = ((_Value)(-1) < 0); cargo:warning=23292: static const int __digits = (sizeof(_Value) * 8 - ((_Value)(-1) < 0)); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: const _Value __numeric_traits_integer<_Value>::__min; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: const _Value __numeric_traits_integer<_Value>::__max; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: const bool __numeric_traits_integer<_Value>::__is_signed; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: const int __numeric_traits_integer<_Value>::__digits; cargo:warning=23292: # 99 "/usr/include/c++/8/ext/numeric_traits.h" 3 cargo:warning=23292: template cargo:warning=23292: struct __numeric_traits_floating cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 113) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static const bool __is_signed = true; cargo:warning=23292: static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 33); cargo:warning=23292: static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 4932); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: const int __numeric_traits_floating<_Value>::__max_digits10; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: const bool __numeric_traits_floating<_Value>::__is_signed; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: const int __numeric_traits_floating<_Value>::__digits10; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: const int __numeric_traits_floating<_Value>::__max_exponent10; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __numeric_traits cargo:warning=23292: : public __conditional_type::__value, cargo:warning=23292: __numeric_traits_integer<_Value>, cargo:warning=23292: __numeric_traits_floating<_Value> >::__type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 64 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/bits/stl_pair.h" 1 3 cargo:warning=23292: # 59 "/usr/include/c++/8/bits/stl_pair.h" 3 cargo:warning=23292: # 1 "/usr/include/c++/8/bits/move.h" 1 3 cargo:warning=23292: # 34 "/usr/include/c++/8/bits/move.h" 3 cargo:warning=23292: # 1 "/usr/include/c++/8/bits/concept_check.h" 1 3 cargo:warning=23292: # 33 "/usr/include/c++/8/bits/concept_check.h" 3 cargo:warning=23292: cargo:warning=23292: # 34 "/usr/include/c++/8/bits/concept_check.h" 3 cargo:warning=23292: # 35 "/usr/include/c++/8/bits/move.h" 2 3 cargo:warning=23292: cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr _Tp* cargo:warning=23292: __addressof(_Tp& __r) noexcept cargo:warning=23292: { return __builtin_addressof(__r); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 1 3 cargo:warning=23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 3 cargo:warning=23292: cargo:warning=23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 3 cargo:warning=23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/type_traits" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/type_traits" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/c++/8/type_traits" 1 3 cargo:warning=23292: # 32 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: cargo:warning=23292: # 33 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 56 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: template cargo:warning=23292: struct integral_constant cargo:warning=23292: { cargo:warning=23292: static constexpr _Tp value = __v; cargo:warning=23292: typedef _Tp value_type; cargo:warning=23292: typedef integral_constant<_Tp, __v> type; cargo:warning=23292: constexpr operator value_type() const noexcept { return value; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr value_type operator()() const noexcept { return value; } cargo:warning=23292: cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr _Tp integral_constant<_Tp, __v>::value; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef integral_constant true_type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef integral_constant false_type; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using __bool_constant = integral_constant; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using bool_constant = integral_constant; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct conditional; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __or_; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __or_<> cargo:warning=23292: : public false_type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __or_<_B1> cargo:warning=23292: : public _B1 cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __or_<_B1, _B2> cargo:warning=23292: : public conditional<_B1::value, _B1, _B2>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __or_<_B1, _B2, _B3, _Bn...> cargo:warning=23292: : public conditional<_B1::value, _B1, __or_<_B2, _B3, _Bn...>>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __and_; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __and_<> cargo:warning=23292: : public true_type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __and_<_B1> cargo:warning=23292: : public _B1 cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __and_<_B1, _B2> cargo:warning=23292: : public conditional<_B1::value, _B2, _B1>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __and_<_B1, _B2, _B3, _Bn...> cargo:warning=23292: : public conditional<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __not_ cargo:warning=23292: : public __bool_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct conjunction cargo:warning=23292: : __and_<_Bn...> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct disjunction cargo:warning=23292: : __or_<_Bn...> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct negation cargo:warning=23292: : __not_<_Pp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool conjunction_v = conjunction<_Bn...>::value; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool disjunction_v = disjunction<_Bn...>::value; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool negation_v = negation<_Pp>::value; cargo:warning=23292: # 180 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: template cargo:warning=23292: struct __success_type cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: struct __failure_type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_cv; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_void_helper cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_void_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_void cargo:warning=23292: : public __is_void_helper::type>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_integral_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: # 312 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: template cargo:warning=23292: struct is_integral cargo:warning=23292: : public __is_integral_helper::type>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_floating_point_helper cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_floating_point_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_floating_point_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_floating_point_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: # 340 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: template cargo:warning=23292: struct is_floating_point cargo:warning=23292: : public __is_floating_point_helper::type>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_array cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_array<_Tp[_Size]> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_array<_Tp[]> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_pointer_helper cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_pointer_helper<_Tp*> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_pointer cargo:warning=23292: : public __is_pointer_helper::type>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_lvalue_reference cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_lvalue_reference<_Tp&> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_rvalue_reference cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_rvalue_reference<_Tp&&> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_member_object_pointer_helper cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_member_object_pointer_helper<_Tp _Cp::*> cargo:warning=23292: : public integral_constant::value> { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_member_object_pointer cargo:warning=23292: : public __is_member_object_pointer_helper< cargo:warning=23292: typename remove_cv<_Tp>::type>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_member_function_pointer_helper cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_member_function_pointer_helper<_Tp _Cp::*> cargo:warning=23292: : public integral_constant::value> { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_member_function_pointer cargo:warning=23292: : public __is_member_function_pointer_helper< cargo:warning=23292: typename remove_cv<_Tp>::type>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_enum cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_union cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_class cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes...) noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes...) & noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes...) && noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes......) noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes......) & noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes......) && noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes...) const noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes...) const & noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes...) const && noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes......) const noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes......) const & noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes......) const && noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes...) volatile noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes...) volatile & noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes...) volatile && noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes......) volatile noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes......) volatile & noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes......) volatile && noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes...) const volatile noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes...) const volatile & noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes...) const volatile && noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes......) const volatile noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes......) const volatile & noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_function<_Res(_ArgTypes......) const volatile && noexcept (_NE)> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_null_pointer_helper cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __is_null_pointer_helper cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_null_pointer cargo:warning=23292: : public __is_null_pointer_helper::type>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nullptr_t cargo:warning=23292: : public is_null_pointer<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_reference cargo:warning=23292: : public __or_, cargo:warning=23292: is_rvalue_reference<_Tp>>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_arithmetic cargo:warning=23292: : public __or_, is_floating_point<_Tp>>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_fundamental cargo:warning=23292: : public __or_, is_void<_Tp>, cargo:warning=23292: is_null_pointer<_Tp>>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_object cargo:warning=23292: : public __not_<__or_, is_reference<_Tp>, cargo:warning=23292: is_void<_Tp>>>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_member_pointer; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_scalar cargo:warning=23292: : public __or_, is_enum<_Tp>, is_pointer<_Tp>, cargo:warning=23292: is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_compound cargo:warning=23292: : public integral_constant::value> { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_member_pointer_helper cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_member_pointer_helper<_Tp _Cp::*> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_member_pointer cargo:warning=23292: : public __is_member_pointer_helper::type>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_referenceable cargo:warning=23292: : public __or_, is_reference<_Tp>>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_referenceable<_Res(_Args...) noexcept (_NE)> cargo:warning=23292: : public true_type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_referenceable<_Res(_Args......) noexcept (_NE)> cargo:warning=23292: : public true_type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_const cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_const<_Tp const> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_volatile cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_volatile<_Tp volatile> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_trivial cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_trivially_copyable cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_standard_layout cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_pod cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_literal_type cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_empty cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_polymorphic cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_final cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_abstract cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_signed_helper cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_signed_helper<_Tp, true> cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_signed cargo:warning=23292: : public __is_signed_helper<_Tp>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_unsigned cargo:warning=23292: : public __and_, __not_>> cargo:warning=23292: { }; cargo:warning=23292: # 747 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: template cargo:warning=23292: _Up cargo:warning=23292: __declval(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __declval(long); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: auto declval() noexcept -> decltype(__declval<_Tp>(0)); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct extent; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_all_extents; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_array_known_bounds cargo:warning=23292: : public integral_constant::value > 0)> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_array_unknown_bounds cargo:warning=23292: : public __and_, __not_>> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct __do_is_destructible_impl cargo:warning=23292: { cargo:warning=23292: template().~_Tp())> cargo:warning=23292: static true_type __test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static false_type __test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_destructible_impl cargo:warning=23292: : public __do_is_destructible_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(__test<_Tp>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template, cargo:warning=23292: __is_array_unknown_bounds<_Tp>, cargo:warning=23292: is_function<_Tp>>::value, cargo:warning=23292: bool = __or_, is_scalar<_Tp>>::value> cargo:warning=23292: struct __is_destructible_safe; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_destructible_safe<_Tp, false, false> cargo:warning=23292: : public __is_destructible_impl::type>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_destructible_safe<_Tp, true, false> cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_destructible_safe<_Tp, false, true> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_destructible cargo:warning=23292: : public __is_destructible_safe<_Tp>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct __do_is_nt_destructible_impl cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static integral_constant().~_Tp())> cargo:warning=23292: __test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static false_type __test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_destructible_impl cargo:warning=23292: : public __do_is_nt_destructible_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(__test<_Tp>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template, cargo:warning=23292: __is_array_unknown_bounds<_Tp>, cargo:warning=23292: is_function<_Tp>>::value, cargo:warning=23292: bool = __or_, is_scalar<_Tp>>::value> cargo:warning=23292: struct __is_nt_destructible_safe; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_destructible_safe<_Tp, false, false> cargo:warning=23292: : public __is_nt_destructible_impl::type>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_destructible_safe<_Tp, true, false> cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_destructible_safe<_Tp, false, true> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_nothrow_destructible cargo:warning=23292: : public __is_nt_destructible_safe<_Tp>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: struct __do_is_default_constructible_impl cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static true_type __test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static false_type __test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_default_constructible_impl cargo:warning=23292: : public __do_is_default_constructible_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(__test<_Tp>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_default_constructible_atom cargo:warning=23292: : public __and_<__not_>, cargo:warning=23292: __is_default_constructible_impl<_Tp>> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_default_constructible_safe; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_default_constructible_safe<_Tp, true> cargo:warning=23292: : public __and_<__is_array_known_bounds<_Tp>, cargo:warning=23292: __is_default_constructible_atom::type>> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_default_constructible_safe<_Tp, false> cargo:warning=23292: : public __is_default_constructible_atom<_Tp>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_default_constructible cargo:warning=23292: : public __is_default_constructible_safe<_Tp>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_constructible cargo:warning=23292: : public __bool_constant<__is_constructible(_Tp, _Args...)> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_copy_constructible_impl; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_copy_constructible_impl<_Tp, false> cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_copy_constructible_impl<_Tp, true> cargo:warning=23292: : public is_constructible<_Tp, const _Tp&> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_copy_constructible cargo:warning=23292: : public __is_copy_constructible_impl<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_move_constructible_impl; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_move_constructible_impl<_Tp, false> cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_move_constructible_impl<_Tp, true> cargo:warning=23292: : public is_constructible<_Tp, _Tp&&> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_move_constructible cargo:warning=23292: : public __is_move_constructible_impl<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_default_constructible_atom cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_nt_default_constructible_impl; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_default_constructible_impl<_Tp, true> cargo:warning=23292: : public __and_<__is_array_known_bounds<_Tp>, cargo:warning=23292: __is_nt_default_constructible_atom::type>> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_default_constructible_impl<_Tp, false> cargo:warning=23292: : public __is_nt_default_constructible_atom<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_nothrow_default_constructible cargo:warning=23292: : public __and_, cargo:warning=23292: __is_nt_default_constructible_impl<_Tp>> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_constructible_impl cargo:warning=23292: : public integral_constant()...))> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_constructible_impl<_Tp, _Arg> cargo:warning=23292: : public integral_constant(declval<_Arg>()))> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_constructible_impl<_Tp> cargo:warning=23292: : public is_nothrow_default_constructible<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_nothrow_constructible cargo:warning=23292: : public __and_, cargo:warning=23292: __is_nt_constructible_impl<_Tp, _Args...>> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_nothrow_copy_constructible_impl; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nothrow_copy_constructible_impl<_Tp, false> cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nothrow_copy_constructible_impl<_Tp, true> cargo:warning=23292: : public is_nothrow_constructible<_Tp, const _Tp&> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_nothrow_copy_constructible cargo:warning=23292: : public __is_nothrow_copy_constructible_impl<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_nothrow_move_constructible_impl; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nothrow_move_constructible_impl<_Tp, false> cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nothrow_move_constructible_impl<_Tp, true> cargo:warning=23292: : public is_nothrow_constructible<_Tp, _Tp&&> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_nothrow_move_constructible cargo:warning=23292: : public __is_nothrow_move_constructible_impl<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_assignable cargo:warning=23292: : public __bool_constant<__is_assignable(_Tp, _Up)> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_copy_assignable_impl; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_copy_assignable_impl<_Tp, false> cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_copy_assignable_impl<_Tp, true> cargo:warning=23292: : public is_assignable<_Tp&, const _Tp&> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_copy_assignable cargo:warning=23292: : public __is_copy_assignable_impl<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_move_assignable_impl; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_move_assignable_impl<_Tp, false> cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_move_assignable_impl<_Tp, true> cargo:warning=23292: : public is_assignable<_Tp&, _Tp&&> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_move_assignable cargo:warning=23292: : public __is_move_assignable_impl<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_assignable_impl cargo:warning=23292: : public integral_constant() = declval<_Up>())> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_nothrow_assignable cargo:warning=23292: : public __and_, cargo:warning=23292: __is_nt_assignable_impl<_Tp, _Up>> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_nt_copy_assignable_impl; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_copy_assignable_impl<_Tp, false> cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_copy_assignable_impl<_Tp, true> cargo:warning=23292: : public is_nothrow_assignable<_Tp&, const _Tp&> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_nothrow_copy_assignable cargo:warning=23292: : public __is_nt_copy_assignable_impl<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_nt_move_assignable_impl; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_move_assignable_impl<_Tp, false> cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_move_assignable_impl<_Tp, true> cargo:warning=23292: : public is_nothrow_assignable<_Tp&, _Tp&&> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_nothrow_move_assignable cargo:warning=23292: : public __is_nt_move_assignable_impl<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_trivially_constructible cargo:warning=23292: : public __and_, __bool_constant< cargo:warning=23292: __is_trivially_constructible(_Tp, _Args...)>>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_trivially_default_constructible cargo:warning=23292: : public is_trivially_constructible<_Tp>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: struct __do_is_implicitly_default_constructible_impl cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static void __helper(const _Tp&); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static true_type __test(const _Tp&, cargo:warning=23292: decltype(__helper({}))* = 0); cargo:warning=23292: cargo:warning=23292: static false_type __test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_implicitly_default_constructible_impl cargo:warning=23292: : public __do_is_implicitly_default_constructible_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(__test(declval<_Tp>())) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_implicitly_default_constructible_safe cargo:warning=23292: : public __is_implicitly_default_constructible_impl<_Tp>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_implicitly_default_constructible cargo:warning=23292: : public __and_, cargo:warning=23292: __is_implicitly_default_constructible_safe<_Tp>> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_trivially_copy_constructible_impl; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_trivially_copy_constructible_impl<_Tp, false> cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_trivially_copy_constructible_impl<_Tp, true> cargo:warning=23292: : public __and_, cargo:warning=23292: integral_constant> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_trivially_copy_constructible cargo:warning=23292: : public __is_trivially_copy_constructible_impl<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_trivially_move_constructible_impl; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_trivially_move_constructible_impl<_Tp, false> cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_trivially_move_constructible_impl<_Tp, true> cargo:warning=23292: : public __and_, cargo:warning=23292: integral_constant> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_trivially_move_constructible cargo:warning=23292: : public __is_trivially_move_constructible_impl<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_trivially_assignable cargo:warning=23292: : public __bool_constant<__is_trivially_assignable(_Tp, _Up)> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_trivially_copy_assignable_impl; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_trivially_copy_assignable_impl<_Tp, false> cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_trivially_copy_assignable_impl<_Tp, true> cargo:warning=23292: : public __and_, cargo:warning=23292: integral_constant> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_trivially_copy_assignable cargo:warning=23292: : public __is_trivially_copy_assignable_impl<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __is_trivially_move_assignable_impl; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_trivially_move_assignable_impl<_Tp, false> cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_trivially_move_assignable_impl<_Tp, true> cargo:warning=23292: : public __and_, cargo:warning=23292: integral_constant> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_trivially_move_assignable cargo:warning=23292: : public __is_trivially_move_assignable_impl<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_trivially_destructible cargo:warning=23292: : public __and_, integral_constant> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct has_virtual_destructor cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct alignment_of cargo:warning=23292: : public integral_constant { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct rank cargo:warning=23292: : public integral_constant { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct rank<_Tp[_Size]> cargo:warning=23292: : public integral_constant::value> { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct rank<_Tp[]> cargo:warning=23292: : public integral_constant::value> { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct extent cargo:warning=23292: : public integral_constant { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct extent<_Tp[_Size], _Uint> cargo:warning=23292: : public integral_constant::value> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct extent<_Tp[], _Uint> cargo:warning=23292: : public integral_constant::value> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_same cargo:warning=23292: : public false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_same<_Tp, _Tp> cargo:warning=23292: : public true_type { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_base_of cargo:warning=23292: : public integral_constant cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template, is_function<_To>, cargo:warning=23292: is_array<_To>>::value> cargo:warning=23292: struct __is_convertible_helper cargo:warning=23292: { typedef typename is_void<_To>::type type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: class __is_convertible_helper<_From, _To, false> cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static void __test_aux(_To1); cargo:warning=23292: cargo:warning=23292: template(std::declval<_From1>()))> cargo:warning=23292: static true_type cargo:warning=23292: __test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static false_type cargo:warning=23292: __test(...); cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: typedef decltype(__test<_From, _To>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_convertible cargo:warning=23292: : public __is_convertible_helper<_From, _To>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_const cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_const<_Tp const> cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_volatile cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_volatile<_Tp volatile> cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_cv cargo:warning=23292: { cargo:warning=23292: typedef typename cargo:warning=23292: remove_const::type>::type type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct add_const cargo:warning=23292: { typedef _Tp const type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct add_volatile cargo:warning=23292: { typedef _Tp volatile type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct add_cv cargo:warning=23292: { cargo:warning=23292: typedef typename cargo:warning=23292: add_const::type>::type type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using remove_const_t = typename remove_const<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using remove_volatile_t = typename remove_volatile<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using remove_cv_t = typename remove_cv<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using add_const_t = typename add_const<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using add_volatile_t = typename add_volatile<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using add_cv_t = typename add_cv<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_reference cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_reference<_Tp&> cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_reference<_Tp&&> cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __add_lvalue_reference_helper cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __add_lvalue_reference_helper<_Tp, true> cargo:warning=23292: { typedef _Tp& type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct add_lvalue_reference cargo:warning=23292: : public __add_lvalue_reference_helper<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template::value> cargo:warning=23292: struct __add_rvalue_reference_helper cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __add_rvalue_reference_helper<_Tp, true> cargo:warning=23292: { typedef _Tp&& type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct add_rvalue_reference cargo:warning=23292: : public __add_rvalue_reference_helper<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using remove_reference_t = typename remove_reference<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using add_lvalue_reference_t = typename add_lvalue_reference<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using add_rvalue_reference_t = typename add_rvalue_reference<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __cv_selector; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __cv_selector<_Unqualified, false, false> cargo:warning=23292: { typedef _Unqualified __type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __cv_selector<_Unqualified, false, true> cargo:warning=23292: { typedef volatile _Unqualified __type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __cv_selector<_Unqualified, true, false> cargo:warning=23292: { typedef const _Unqualified __type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __cv_selector<_Unqualified, true, true> cargo:warning=23292: { typedef const volatile _Unqualified __type; }; cargo:warning=23292: cargo:warning=23292: template::value, cargo:warning=23292: bool _IsVol = is_volatile<_Qualified>::value> cargo:warning=23292: class __match_cv_qualifiers cargo:warning=23292: { cargo:warning=23292: typedef __cv_selector<_Unqualified, _IsConst, _IsVol> __match; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: typedef typename __match::__type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __make_unsigned cargo:warning=23292: { typedef _Tp __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_unsigned cargo:warning=23292: { typedef unsigned char __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_unsigned cargo:warning=23292: { typedef unsigned char __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_unsigned cargo:warning=23292: { typedef unsigned short __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_unsigned cargo:warning=23292: { typedef unsigned int __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_unsigned cargo:warning=23292: { typedef unsigned long __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_unsigned cargo:warning=23292: { typedef unsigned long long __type; }; cargo:warning=23292: # 1590 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: template::value, cargo:warning=23292: bool _IsEnum = is_enum<_Tp>::value> cargo:warning=23292: class __make_unsigned_selector; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: class __make_unsigned_selector<_Tp, true, false> cargo:warning=23292: { cargo:warning=23292: typedef __make_unsigned::type> __unsignedt; cargo:warning=23292: typedef typename __unsignedt::__type __unsigned_type; cargo:warning=23292: typedef __match_cv_qualifiers<_Tp, __unsigned_type> __cv_unsigned; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: typedef typename __cv_unsigned::__type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: class __make_unsigned_selector<_Tp, false, true> cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: typedef unsigned char __smallest; cargo:warning=23292: static const bool __b0 = sizeof(_Tp) <= sizeof(__smallest); cargo:warning=23292: static const bool __b1 = sizeof(_Tp) <= sizeof(unsigned short); cargo:warning=23292: static const bool __b2 = sizeof(_Tp) <= sizeof(unsigned int); cargo:warning=23292: static const bool __b3 = sizeof(_Tp) <= sizeof(unsigned long); cargo:warning=23292: typedef conditional<__b3, unsigned long, unsigned long long> __cond3; cargo:warning=23292: typedef typename __cond3::type __cond3_type; cargo:warning=23292: typedef conditional<__b2, unsigned int, __cond3_type> __cond2; cargo:warning=23292: typedef typename __cond2::type __cond2_type; cargo:warning=23292: typedef conditional<__b1, unsigned short, __cond2_type> __cond1; cargo:warning=23292: typedef typename __cond1::type __cond1_type; cargo:warning=23292: cargo:warning=23292: typedef typename conditional<__b0, __smallest, __cond1_type>::type cargo:warning=23292: __unsigned_type; cargo:warning=23292: typedef __match_cv_qualifiers<_Tp, __unsigned_type> __cv_unsigned; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: typedef typename __cv_unsigned::__type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct make_unsigned cargo:warning=23292: { typedef typename __make_unsigned_selector<_Tp>::__type type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct make_unsigned; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __make_signed cargo:warning=23292: { typedef _Tp __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_signed cargo:warning=23292: { typedef signed char __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_signed cargo:warning=23292: { typedef signed char __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_signed cargo:warning=23292: { typedef signed short __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_signed cargo:warning=23292: { typedef signed int __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_signed cargo:warning=23292: { typedef signed long __type; }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_signed cargo:warning=23292: { typedef signed long long __type; }; cargo:warning=23292: # 1694 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: template::value, cargo:warning=23292: bool _IsEnum = is_enum<_Tp>::value> cargo:warning=23292: class __make_signed_selector; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: class __make_signed_selector<_Tp, true, false> cargo:warning=23292: { cargo:warning=23292: typedef __make_signed::type> __signedt; cargo:warning=23292: typedef typename __signedt::__type __signed_type; cargo:warning=23292: typedef __match_cv_qualifiers<_Tp, __signed_type> __cv_signed; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: typedef typename __cv_signed::__type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: class __make_signed_selector<_Tp, false, true> cargo:warning=23292: { cargo:warning=23292: typedef typename __make_unsigned_selector<_Tp>::__type __unsigned_type; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: typedef typename __make_signed_selector<__unsigned_type>::__type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct make_signed cargo:warning=23292: { typedef typename __make_signed_selector<_Tp>::__type type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct make_signed; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using make_signed_t = typename make_signed<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using make_unsigned_t = typename make_unsigned<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_extent cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_extent<_Tp[_Size]> cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_extent<_Tp[]> cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_all_extents cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_all_extents<_Tp[_Size]> cargo:warning=23292: { typedef typename remove_all_extents<_Tp>::type type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_all_extents<_Tp[]> cargo:warning=23292: { typedef typename remove_all_extents<_Tp>::type type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using remove_extent_t = typename remove_extent<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using remove_all_extents_t = typename remove_all_extents<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __remove_pointer_helper cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __remove_pointer_helper<_Tp, _Up*> cargo:warning=23292: { typedef _Up type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct remove_pointer cargo:warning=23292: : public __remove_pointer_helper<_Tp, typename remove_cv<_Tp>::type> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template, cargo:warning=23292: is_void<_Tp>>::value> cargo:warning=23292: struct __add_pointer_helper cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __add_pointer_helper<_Tp, true> cargo:warning=23292: { typedef typename remove_reference<_Tp>::type* type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct add_pointer cargo:warning=23292: : public __add_pointer_helper<_Tp> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using remove_pointer_t = typename remove_pointer<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using add_pointer_t = typename add_pointer<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __aligned_storage_msa cargo:warning=23292: { cargo:warning=23292: union __type cargo:warning=23292: { cargo:warning=23292: unsigned char __data[_Len]; cargo:warning=23292: struct __attribute__((__aligned__)) { } __align; cargo:warning=23292: }; cargo:warning=23292: }; cargo:warning=23292: # 1840 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: template::__type)> cargo:warning=23292: struct aligned_storage cargo:warning=23292: { cargo:warning=23292: union type cargo:warning=23292: { cargo:warning=23292: unsigned char __data[_Len]; cargo:warning=23292: struct __attribute__((__aligned__((_Align)))) { } __align; cargo:warning=23292: }; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __strictest_alignment cargo:warning=23292: { cargo:warning=23292: static const size_t _S_alignment = 0; cargo:warning=23292: static const size_t _S_size = 0; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __strictest_alignment<_Tp, _Types...> cargo:warning=23292: { cargo:warning=23292: static const size_t _S_alignment = cargo:warning=23292: alignof(_Tp) > __strictest_alignment<_Types...>::_S_alignment cargo:warning=23292: ? alignof(_Tp) : __strictest_alignment<_Types...>::_S_alignment; cargo:warning=23292: static const size_t _S_size = cargo:warning=23292: sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size cargo:warning=23292: ? sizeof(_Tp) : __strictest_alignment<_Types...>::_S_size; cargo:warning=23292: }; cargo:warning=23292: # 1879 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: template cargo:warning=23292: struct aligned_union cargo:warning=23292: { cargo:warning=23292: private: cargo:warning=23292: static_assert(sizeof...(_Types) != 0, "At least one type is required"); cargo:warning=23292: cargo:warning=23292: using __strictest = __strictest_alignment<_Types...>; cargo:warning=23292: static const size_t _S_len = _Len > __strictest::_S_size cargo:warning=23292: ? _Len : __strictest::_S_size; cargo:warning=23292: public: cargo:warning=23292: cargo:warning=23292: static const size_t alignment_value = __strictest::_S_alignment; cargo:warning=23292: cargo:warning=23292: typedef typename aligned_storage<_S_len, alignment_value>::type type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: const size_t aligned_union<_Len, _Types...>::alignment_value; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template::value, cargo:warning=23292: bool _IsFunction = is_function<_Up>::value> cargo:warning=23292: struct __decay_selector; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __decay_selector<_Up, false, false> cargo:warning=23292: { typedef typename remove_cv<_Up>::type __type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __decay_selector<_Up, true, false> cargo:warning=23292: { typedef typename remove_extent<_Up>::type* __type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __decay_selector<_Up, false, true> cargo:warning=23292: { typedef typename add_pointer<_Up>::type __type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: class decay cargo:warning=23292: { cargo:warning=23292: typedef typename remove_reference<_Tp>::type __remove_type; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: typedef typename __decay_selector<__remove_type>::__type type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: class reference_wrapper; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __strip_reference_wrapper cargo:warning=23292: { cargo:warning=23292: typedef _Tp __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __strip_reference_wrapper > cargo:warning=23292: { cargo:warning=23292: typedef _Tp& __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __decay_and_strip cargo:warning=23292: { cargo:warning=23292: typedef typename __strip_reference_wrapper< cargo:warning=23292: typename decay<_Tp>::type>::__type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct enable_if cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct enable_if cargo:warning=23292: { typedef _Tp type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using _Require = typename enable_if<__and_<_Cond...>::value>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct conditional cargo:warning=23292: { typedef _Iftrue type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct conditional cargo:warning=23292: { typedef _Iffalse type; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct common_type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct __do_common_type_impl cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static __success_type() cargo:warning=23292: : std::declval<_Up>())>::type> _S_test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __failure_type _S_test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __common_type_impl cargo:warning=23292: : private __do_common_type_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(_S_test<_Tp, _Up>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct __do_member_type_wrapper cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static __success_type _S_test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __failure_type _S_test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __member_type_wrapper cargo:warning=23292: : private __do_member_type_wrapper cargo:warning=23292: { cargo:warning=23292: typedef decltype(_S_test<_Tp>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __expanded_common_type_wrapper cargo:warning=23292: { cargo:warning=23292: typedef common_type type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __expanded_common_type_wrapper<__failure_type, _Args...> cargo:warning=23292: { typedef __failure_type type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct common_type<_Tp> cargo:warning=23292: { typedef typename decay<_Tp>::type type; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct common_type<_Tp, _Up> cargo:warning=23292: : public __common_type_impl<_Tp, _Up>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct common_type<_Tp, _Up, _Vp...> cargo:warning=23292: : public __expanded_common_type_wrapper>::type, _Vp...>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct underlying_type cargo:warning=23292: { cargo:warning=23292: typedef __underlying_type(_Tp) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __declval_protector cargo:warning=23292: { cargo:warning=23292: static const bool __stop = false; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: auto declval() noexcept -> decltype(__declval<_Tp>(0)) cargo:warning=23292: { cargo:warning=23292: static_assert(__declval_protector<_Tp>::__stop, cargo:warning=23292: "declval() must not be used!"); cargo:warning=23292: return __declval<_Tp>(0); cargo:warning=23292: } cargo:warning=23292: # 2072 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: template<> cargo:warning=23292: struct __make_unsigned cargo:warning=23292: { cargo:warning=23292: using __type cargo:warning=23292: = typename __make_unsigned_selector::__type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_signed cargo:warning=23292: { cargo:warning=23292: using __type cargo:warning=23292: = typename __make_signed_selector::__type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_unsigned cargo:warning=23292: { cargo:warning=23292: using __type cargo:warning=23292: = typename __make_unsigned_selector::__type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_signed cargo:warning=23292: { cargo:warning=23292: using __type cargo:warning=23292: = typename __make_signed_selector::__type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_unsigned cargo:warning=23292: { cargo:warning=23292: using __type cargo:warning=23292: = typename __make_unsigned_selector::__type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __make_signed cargo:warning=23292: { cargo:warning=23292: using __type cargo:warning=23292: = typename __make_signed_selector::__type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: class result_of; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct __invoke_memfun_ref { }; cargo:warning=23292: struct __invoke_memfun_deref { }; cargo:warning=23292: struct __invoke_memobj_ref { }; cargo:warning=23292: struct __invoke_memobj_deref { }; cargo:warning=23292: struct __invoke_other { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __result_of_success : __success_type<_Tp> cargo:warning=23292: { using __invoke_type = _Tag; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct __result_of_memfun_ref_impl cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static __result_of_success().*std::declval<_Fp>())(std::declval<_Args>()...) cargo:warning=23292: ), __invoke_memfun_ref> _S_test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __failure_type _S_test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __result_of_memfun_ref cargo:warning=23292: : private __result_of_memfun_ref_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct __result_of_memfun_deref_impl cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static __result_of_success()).*std::declval<_Fp>())(std::declval<_Args>()...) cargo:warning=23292: ), __invoke_memfun_deref> _S_test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __failure_type _S_test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __result_of_memfun_deref cargo:warning=23292: : private __result_of_memfun_deref_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct __result_of_memobj_ref_impl cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static __result_of_success().*std::declval<_Fp>() cargo:warning=23292: ), __invoke_memobj_ref> _S_test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __failure_type _S_test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __result_of_memobj_ref cargo:warning=23292: : private __result_of_memobj_ref_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct __result_of_memobj_deref_impl cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static __result_of_success()).*std::declval<_Fp>() cargo:warning=23292: ), __invoke_memobj_deref> _S_test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __failure_type _S_test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __result_of_memobj_deref cargo:warning=23292: : private __result_of_memobj_deref_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __result_of_memobj; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __result_of_memobj<_Res _Class::*, _Arg> cargo:warning=23292: { cargo:warning=23292: typedef typename remove_cv::type>::type _Argval; cargo:warning=23292: typedef _Res _Class::* _MemPtr; cargo:warning=23292: typedef typename conditional<__or_, cargo:warning=23292: is_base_of<_Class, _Argval>>::value, cargo:warning=23292: __result_of_memobj_ref<_MemPtr, _Arg>, cargo:warning=23292: __result_of_memobj_deref<_MemPtr, _Arg> cargo:warning=23292: >::type::type type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __result_of_memfun; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __result_of_memfun<_Res _Class::*, _Arg, _Args...> cargo:warning=23292: { cargo:warning=23292: typedef typename remove_cv::type>::type _Argval; cargo:warning=23292: typedef _Res _Class::* _MemPtr; cargo:warning=23292: typedef typename conditional<__or_, cargo:warning=23292: is_base_of<_Class, _Argval>>::value, cargo:warning=23292: __result_of_memfun_ref<_MemPtr, _Arg, _Args...>, cargo:warning=23292: __result_of_memfun_deref<_MemPtr, _Arg, _Args...> cargo:warning=23292: >::type::type type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template::type> cargo:warning=23292: struct __inv_unwrap cargo:warning=23292: { cargo:warning=23292: using type = _Tp; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __inv_unwrap<_Tp, reference_wrapper<_Up>> cargo:warning=23292: { cargo:warning=23292: using type = _Up&; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __result_of_impl cargo:warning=23292: { cargo:warning=23292: typedef __failure_type type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __result_of_impl cargo:warning=23292: : public __result_of_memobj::type, cargo:warning=23292: typename __inv_unwrap<_Arg>::type> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __result_of_impl cargo:warning=23292: : public __result_of_memfun::type, cargo:warning=23292: typename __inv_unwrap<_Arg>::type, _Args...> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct __result_of_other_impl cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static __result_of_success()(std::declval<_Args>()...) cargo:warning=23292: ), __invoke_other> _S_test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __failure_type _S_test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __result_of_impl cargo:warning=23292: : private __result_of_other_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __invoke_result cargo:warning=23292: : public __result_of_impl< cargo:warning=23292: is_member_object_pointer< cargo:warning=23292: typename remove_reference<_Functor>::type cargo:warning=23292: >::value, cargo:warning=23292: is_member_function_pointer< cargo:warning=23292: typename remove_reference<_Functor>::type cargo:warning=23292: >::value, cargo:warning=23292: _Functor, _ArgTypes... cargo:warning=23292: >::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct result_of<_Functor(_ArgTypes...)> cargo:warning=23292: : public __invoke_result<_Functor, _ArgTypes...> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template::__type)> cargo:warning=23292: using aligned_storage_t = typename aligned_storage<_Len, _Align>::type; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using aligned_union_t = typename aligned_union<_Len, _Types...>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using decay_t = typename decay<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using enable_if_t = typename enable_if<_Cond, _Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using common_type_t = typename common_type<_Tp...>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using underlying_type_t = typename underlying_type<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using result_of_t = typename result_of<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using __enable_if_t = typename enable_if<_Cond, _Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template using __void_t = void; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template using void_t = void; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template class _Op, typename... _Args> cargo:warning=23292: struct __detector cargo:warning=23292: { cargo:warning=23292: using value_t = false_type; cargo:warning=23292: using type = _Default; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template class _Op, cargo:warning=23292: typename... _Args> cargo:warning=23292: struct __detector<_Default, __void_t<_Op<_Args...>>, _Op, _Args...> cargo:warning=23292: { cargo:warning=23292: using value_t = true_type; cargo:warning=23292: using type = _Op<_Args...>; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template class _Op, cargo:warning=23292: typename... _Args> cargo:warning=23292: using __detected_or = __detector<_Default, void, _Op, _Args...>; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template class _Op, cargo:warning=23292: typename... _Args> cargo:warning=23292: using __detected_or_t cargo:warning=23292: = typename __detected_or<_Default, _Op, _Args...>::type; cargo:warning=23292: # 2408 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: template cargo:warning=23292: struct __is_swappable; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nothrow_swappable; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: class tuple; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_tuple_like_impl : false_type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_tuple_like_impl> : true_type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_tuple_like cargo:warning=23292: : public __is_tuple_like_impl::type>::type>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline cargo:warning=23292: typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>, cargo:warning=23292: is_move_constructible<_Tp>, cargo:warning=23292: is_move_assignable<_Tp>>::value>::type cargo:warning=23292: swap(_Tp&, _Tp&) cargo:warning=23292: noexcept(__and_, cargo:warning=23292: is_nothrow_move_assignable<_Tp>>::value); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline cargo:warning=23292: typename enable_if<__is_swappable<_Tp>::value>::type cargo:warning=23292: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) cargo:warning=23292: noexcept(__is_nothrow_swappable<_Tp>::value); cargo:warning=23292: cargo:warning=23292: namespace __swappable_details { cargo:warning=23292: using std::swap; cargo:warning=23292: cargo:warning=23292: struct __do_is_swappable_impl cargo:warning=23292: { cargo:warning=23292: template(), std::declval<_Tp&>()))> cargo:warning=23292: static true_type __test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static false_type __test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct __do_is_nothrow_swappable_impl cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static __bool_constant< cargo:warning=23292: noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>())) cargo:warning=23292: > __test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static false_type __test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_swappable_impl cargo:warning=23292: : public __swappable_details::__do_is_swappable_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(__test<_Tp>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nothrow_swappable_impl cargo:warning=23292: : public __swappable_details::__do_is_nothrow_swappable_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(__test<_Tp>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_swappable cargo:warning=23292: : public __is_swappable_impl<_Tp>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nothrow_swappable cargo:warning=23292: : public __is_nothrow_swappable_impl<_Tp>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_swappable cargo:warning=23292: : public __is_swappable_impl<_Tp>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_nothrow_swappable cargo:warning=23292: : public __is_nothrow_swappable_impl<_Tp>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_swappable_v = cargo:warning=23292: is_swappable<_Tp>::value; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_nothrow_swappable_v = cargo:warning=23292: is_nothrow_swappable<_Tp>::value; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: namespace __swappable_with_details { cargo:warning=23292: using std::swap; cargo:warning=23292: cargo:warning=23292: struct __do_is_swappable_with_impl cargo:warning=23292: { cargo:warning=23292: template(), std::declval<_Up>())), cargo:warning=23292: typename cargo:warning=23292: = decltype(swap(std::declval<_Up>(), std::declval<_Tp>()))> cargo:warning=23292: static true_type __test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static false_type __test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct __do_is_nothrow_swappable_with_impl cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static __bool_constant< cargo:warning=23292: noexcept(swap(std::declval<_Tp>(), std::declval<_Up>())) cargo:warning=23292: && cargo:warning=23292: noexcept(swap(std::declval<_Up>(), std::declval<_Tp>())) cargo:warning=23292: > __test(int); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static false_type __test(...); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_swappable_with_impl cargo:warning=23292: : public __swappable_with_details::__do_is_swappable_with_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(__test<_Tp, _Up>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_swappable_with_impl<_Tp&, _Tp&> cargo:warning=23292: : public __swappable_details::__do_is_swappable_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(__test<_Tp&>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nothrow_swappable_with_impl cargo:warning=23292: : public __swappable_with_details::__do_is_nothrow_swappable_with_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(__test<_Tp, _Up>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nothrow_swappable_with_impl<_Tp&, _Tp&> cargo:warning=23292: : public __swappable_details::__do_is_nothrow_swappable_impl cargo:warning=23292: { cargo:warning=23292: typedef decltype(__test<_Tp&>(0)) type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_swappable_with cargo:warning=23292: : public __is_swappable_with_impl<_Tp, _Up>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_nothrow_swappable_with cargo:warning=23292: : public __is_nothrow_swappable_with_impl<_Tp, _Up>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_swappable_with_v = cargo:warning=23292: is_swappable_with<_Tp, _Up>::value; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_nothrow_swappable_with_v = cargo:warning=23292: is_nothrow_swappable_with<_Tp, _Up>::value; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_invocable_impl : false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_invocable_impl<_Result, _Ret, __void_t> cargo:warning=23292: : __or_, is_convertible>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_invocable cargo:warning=23292: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr bool __call_is_nt(__invoke_memfun_ref) cargo:warning=23292: { cargo:warning=23292: using _Up = typename __inv_unwrap<_Tp>::type; cargo:warning=23292: return noexcept((std::declval<_Up>().*std::declval<_Fn>())( cargo:warning=23292: std::declval<_Args>()...)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr bool __call_is_nt(__invoke_memfun_deref) cargo:warning=23292: { cargo:warning=23292: return noexcept(((*std::declval<_Tp>()).*std::declval<_Fn>())( cargo:warning=23292: std::declval<_Args>()...)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr bool __call_is_nt(__invoke_memobj_ref) cargo:warning=23292: { cargo:warning=23292: using _Up = typename __inv_unwrap<_Tp>::type; cargo:warning=23292: return noexcept(std::declval<_Up>().*std::declval<_Fn>()); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr bool __call_is_nt(__invoke_memobj_deref) cargo:warning=23292: { cargo:warning=23292: return noexcept((*std::declval<_Tp>()).*std::declval<_Fn>()); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr bool __call_is_nt(__invoke_other) cargo:warning=23292: { cargo:warning=23292: return noexcept(std::declval<_Fn>()(std::declval<_Args>()...)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __call_is_nothrow cargo:warning=23292: : __bool_constant< cargo:warning=23292: std::__call_is_nt<_Fn, _Args...>(typename _Result::__invoke_type{}) cargo:warning=23292: > cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using __call_is_nothrow_ cargo:warning=23292: = __call_is_nothrow<__invoke_result<_Fn, _Args...>, _Fn, _Args...>; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nothrow_invocable cargo:warning=23292: : __and_<__is_invocable<_Fn, _Args...>, cargo:warning=23292: __call_is_nothrow_<_Fn, _Args...>>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: struct __nonesuch { cargo:warning=23292: __nonesuch() = delete; cargo:warning=23292: ~__nonesuch() = delete; cargo:warning=23292: __nonesuch(__nonesuch const&) = delete; cargo:warning=23292: void operator=(__nonesuch const&) = delete; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct invoke_result cargo:warning=23292: : public __invoke_result<_Functor, _ArgTypes...> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using invoke_result_t = typename invoke_result<_Fn, _Args...>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_invocable cargo:warning=23292: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_invocable_r cargo:warning=23292: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_nothrow_invocable cargo:warning=23292: : __and_<__is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>, cargo:warning=23292: __call_is_nothrow_<_Fn, _ArgTypes...>>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_invocable_impl : false_type { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_nt_invocable_impl<_Result, _Ret, cargo:warning=23292: __void_t> cargo:warning=23292: : __or_, cargo:warning=23292: __and_, cargo:warning=23292: is_nothrow_constructible<_Ret, typename _Result::type>>> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct is_nothrow_invocable_r cargo:warning=23292: : __and_<__is_nt_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>, cargo:warning=23292: __call_is_nothrow_<_Fn, _ArgTypes...>>::type cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_invocable_v = is_invocable<_Fn, _Args...>::value; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_nothrow_invocable_v cargo:warning=23292: = is_nothrow_invocable<_Fn, _Args...>::value; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_invocable_r_v cargo:warning=23292: = is_invocable_r<_Fn, _Args...>::value; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_nothrow_invocable_r_v cargo:warning=23292: = is_nothrow_invocable_r<_Fn, _Args...>::value; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_void_v = is_void<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_null_pointer_v = is_null_pointer<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_integral_v = is_integral<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_floating_point_v = is_floating_point<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_array_v = is_array<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_pointer_v = is_pointer<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_lvalue_reference_v = cargo:warning=23292: is_lvalue_reference<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_rvalue_reference_v = cargo:warning=23292: is_rvalue_reference<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_member_object_pointer_v = cargo:warning=23292: is_member_object_pointer<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_member_function_pointer_v = cargo:warning=23292: is_member_function_pointer<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_enum_v = is_enum<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_union_v = is_union<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_class_v = is_class<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_function_v = is_function<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_reference_v = is_reference<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_arithmetic_v = is_arithmetic<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_fundamental_v = is_fundamental<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_object_v = is_object<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_scalar_v = is_scalar<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_compound_v = is_compound<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_member_pointer_v = is_member_pointer<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_const_v = is_const<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_volatile_v = is_volatile<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_trivial_v = is_trivial<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_trivially_copyable_v = cargo:warning=23292: is_trivially_copyable<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_standard_layout_v = is_standard_layout<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_pod_v = is_pod<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_literal_type_v = is_literal_type<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_empty_v = is_empty<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_polymorphic_v = is_polymorphic<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_abstract_v = is_abstract<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_final_v = is_final<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_signed_v = is_signed<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_unsigned_v = is_unsigned<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_constructible_v = cargo:warning=23292: is_constructible<_Tp, _Args...>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_default_constructible_v = cargo:warning=23292: is_default_constructible<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_copy_constructible_v = cargo:warning=23292: is_copy_constructible<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_move_constructible_v = cargo:warning=23292: is_move_constructible<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_assignable_v = is_assignable<_Tp, _Up>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_copy_assignable_v = is_copy_assignable<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_move_assignable_v = is_move_assignable<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_destructible_v = is_destructible<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_trivially_constructible_v = cargo:warning=23292: is_trivially_constructible<_Tp, _Args...>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_trivially_default_constructible_v = cargo:warning=23292: is_trivially_default_constructible<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_trivially_copy_constructible_v = cargo:warning=23292: is_trivially_copy_constructible<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_trivially_move_constructible_v = cargo:warning=23292: is_trivially_move_constructible<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_trivially_assignable_v = cargo:warning=23292: is_trivially_assignable<_Tp, _Up>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_trivially_copy_assignable_v = cargo:warning=23292: is_trivially_copy_assignable<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_trivially_move_assignable_v = cargo:warning=23292: is_trivially_move_assignable<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_trivially_destructible_v = cargo:warning=23292: is_trivially_destructible<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_nothrow_constructible_v = cargo:warning=23292: is_nothrow_constructible<_Tp, _Args...>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_nothrow_default_constructible_v = cargo:warning=23292: is_nothrow_default_constructible<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_nothrow_copy_constructible_v = cargo:warning=23292: is_nothrow_copy_constructible<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_nothrow_move_constructible_v = cargo:warning=23292: is_nothrow_move_constructible<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_nothrow_assignable_v = cargo:warning=23292: is_nothrow_assignable<_Tp, _Up>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_nothrow_copy_assignable_v = cargo:warning=23292: is_nothrow_copy_assignable<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_nothrow_move_assignable_v = cargo:warning=23292: is_nothrow_move_assignable<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_nothrow_destructible_v = cargo:warning=23292: is_nothrow_destructible<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool has_virtual_destructor_v = cargo:warning=23292: has_virtual_destructor<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr size_t alignment_of_v = alignment_of<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr size_t rank_v = rank<_Tp>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr size_t extent_v = extent<_Tp, _Idx>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_same_v = is_same<_Tp, _Up>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_base_of_v = is_base_of<_Base, _Derived>::value; cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_convertible_v = is_convertible<_From, _To>::value; cargo:warning=23292: # 2926 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: template cargo:warning=23292: struct has_unique_object_representations cargo:warning=23292: : bool_constant<__has_unique_object_representations( cargo:warning=23292: remove_cv_t> cargo:warning=23292: )> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool has_unique_object_representations_v cargo:warning=23292: = has_unique_object_representations<_Tp>::value; cargo:warning=23292: # 2951 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: template cargo:warning=23292: struct is_aggregate cargo:warning=23292: : bool_constant<__is_aggregate(remove_cv_t<_Tp>)> { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool is_aggregate_v = is_aggregate<_Tp>::value; cargo:warning=23292: # 2973 "/usr/include/c++/8/type_traits" 3 cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/type_traits" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/type_traits" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 56 "/usr/include/c++/8/bits/move.h" 2 3 cargo:warning=23292: cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 72 "/usr/include/c++/8/bits/move.h" 3 cargo:warning=23292: template cargo:warning=23292: constexpr _Tp&& cargo:warning=23292: forward(typename std::remove_reference<_Tp>::type& __t) noexcept cargo:warning=23292: { return static_cast<_Tp&&>(__t); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr _Tp&& cargo:warning=23292: forward(typename std::remove_reference<_Tp>::type&& __t) noexcept cargo:warning=23292: { cargo:warning=23292: static_assert(!std::is_lvalue_reference<_Tp>::value, "template argument" cargo:warning=23292: " substituting _Tp is an lvalue reference type"); cargo:warning=23292: return static_cast<_Tp&&>(__t); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename std::remove_reference<_Tp>::type&& cargo:warning=23292: move(_Tp&& __t) noexcept cargo:warning=23292: { return static_cast::type&&>(__t); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __move_if_noexcept_cond cargo:warning=23292: : public __and_<__not_>, cargo:warning=23292: is_copy_constructible<_Tp>>::type { }; cargo:warning=23292: # 116 "/usr/include/c++/8/bits/move.h" 3 cargo:warning=23292: template cargo:warning=23292: constexpr typename cargo:warning=23292: conditional<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>::type cargo:warning=23292: move_if_noexcept(_Tp& __x) noexcept cargo:warning=23292: { return std::move(__x); } cargo:warning=23292: # 136 "/usr/include/c++/8/bits/move.h" 3 cargo:warning=23292: template cargo:warning=23292: inline constexpr _Tp* cargo:warning=23292: addressof(_Tp& __r) noexcept cargo:warning=23292: { return std::__addressof(__r); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: const _Tp* addressof(const _Tp&&) = delete; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _Tp cargo:warning=23292: __exchange(_Tp& __obj, _Up&& __new_val) cargo:warning=23292: { cargo:warning=23292: _Tp __old_val = std::move(__obj); cargo:warning=23292: __obj = std::forward<_Up>(__new_val); cargo:warning=23292: return __old_val; cargo:warning=23292: } cargo:warning=23292: # 176 "/usr/include/c++/8/bits/move.h" 3 cargo:warning=23292: template cargo:warning=23292: inline cargo:warning=23292: cargo:warning=23292: typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>, cargo:warning=23292: is_move_constructible<_Tp>, cargo:warning=23292: is_move_assignable<_Tp>>::value>::type cargo:warning=23292: swap(_Tp& __a, _Tp& __b) cargo:warning=23292: noexcept(__and_, cargo:warning=23292: is_nothrow_move_assignable<_Tp>>::value) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: _Tp __tmp = std::move(__a); cargo:warning=23292: __a = std::move(__b); cargo:warning=23292: __b = std::move(__tmp); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline cargo:warning=23292: cargo:warning=23292: typename enable_if<__is_swappable<_Tp>::value>::type cargo:warning=23292: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm]) cargo:warning=23292: noexcept(__is_nothrow_swappable<_Tp>::value) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: for (size_t __n = 0; __n < _Nm; ++__n) cargo:warning=23292: swap(__a[__n], __b[__n]); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 60 "/usr/include/c++/8/bits/stl_pair.h" 2 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 76 "/usr/include/c++/8/bits/stl_pair.h" 3 cargo:warning=23292: struct piecewise_construct_t { explicit piecewise_construct_t() = default; }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr piecewise_construct_t piecewise_construct = cargo:warning=23292: piecewise_construct_t(); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: class tuple; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct _Index_tuple; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct _PCC cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static constexpr bool _ConstructiblePair() cargo:warning=23292: { cargo:warning=23292: return __and_, cargo:warning=23292: is_constructible<_T2, const _U2&>>::value; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static constexpr bool _ImplicitlyConvertiblePair() cargo:warning=23292: { cargo:warning=23292: return __and_, cargo:warning=23292: is_convertible>::value; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static constexpr bool _MoveConstructiblePair() cargo:warning=23292: { cargo:warning=23292: return __and_, cargo:warning=23292: is_constructible<_T2, _U2&&>>::value; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static constexpr bool _ImplicitlyMoveConvertiblePair() cargo:warning=23292: { cargo:warning=23292: return __and_, cargo:warning=23292: is_convertible<_U2&&, _T2>>::value; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static constexpr bool _CopyMovePair() cargo:warning=23292: { cargo:warning=23292: using __do_converts = __and_, cargo:warning=23292: is_convertible<_U2&&, _T2>>; cargo:warning=23292: using __converts = typename conditional<__implicit, cargo:warning=23292: __do_converts, cargo:warning=23292: __not_<__do_converts>>::type; cargo:warning=23292: return __and_, cargo:warning=23292: is_constructible<_T2, _U2&&>, cargo:warning=23292: __converts cargo:warning=23292: >::value; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static constexpr bool _MoveCopyPair() cargo:warning=23292: { cargo:warning=23292: using __do_converts = __and_, cargo:warning=23292: is_convertible>; cargo:warning=23292: using __converts = typename conditional<__implicit, cargo:warning=23292: __do_converts, cargo:warning=23292: __not_<__do_converts>>::type; cargo:warning=23292: return __and_, cargo:warning=23292: is_constructible<_T2, const _U2&&>, cargo:warning=23292: __converts cargo:warning=23292: >::value; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct _PCC cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static constexpr bool _ConstructiblePair() cargo:warning=23292: { cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static constexpr bool _ImplicitlyConvertiblePair() cargo:warning=23292: { cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static constexpr bool _MoveConstructiblePair() cargo:warning=23292: { cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static constexpr bool _ImplicitlyMoveConvertiblePair() cargo:warning=23292: { cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct __nonesuch_no_braces : std::__nonesuch { cargo:warning=23292: explicit __nonesuch_no_braces(const __nonesuch&) = delete; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template class __pair_base cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: template friend struct pair; cargo:warning=23292: __pair_base() = default; cargo:warning=23292: ~__pair_base() = default; cargo:warning=23292: __pair_base(const __pair_base&) = default; cargo:warning=23292: __pair_base& operator=(const __pair_base&) = delete; cargo:warning=23292: cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct pair cargo:warning=23292: : private __pair_base<_T1, _T2> cargo:warning=23292: { cargo:warning=23292: typedef _T1 first_type; cargo:warning=23292: typedef _T2 second_type; cargo:warning=23292: cargo:warning=23292: _T1 first; cargo:warning=23292: _T2 second; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template , cargo:warning=23292: __is_implicitly_default_constructible<_U2>> cargo:warning=23292: ::value, bool>::type = true> cargo:warning=23292: cargo:warning=23292: constexpr pair() cargo:warning=23292: : first(), second() { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template , cargo:warning=23292: is_default_constructible<_U2>, cargo:warning=23292: __not_< cargo:warning=23292: __and_<__is_implicitly_default_constructible<_U1>, cargo:warning=23292: __is_implicitly_default_constructible<_U2>>>> cargo:warning=23292: ::value, bool>::type = false> cargo:warning=23292: explicit constexpr pair() cargo:warning=23292: : first(), second() { } cargo:warning=23292: # 252 "/usr/include/c++/8/bits/stl_pair.h" 3 cargo:warning=23292: using _PCCP = _PCC; cargo:warning=23292: cargo:warning=23292: template() cargo:warning=23292: && _PCCP::template cargo:warning=23292: _ImplicitlyConvertiblePair<_U1, _U2>(), cargo:warning=23292: bool>::type=true> cargo:warning=23292: constexpr pair(const _T1& __a, const _T2& __b) cargo:warning=23292: : first(__a), second(__b) { } cargo:warning=23292: cargo:warning=23292: template() cargo:warning=23292: && !_PCCP::template cargo:warning=23292: _ImplicitlyConvertiblePair<_U1, _U2>(), cargo:warning=23292: bool>::type=false> cargo:warning=23292: explicit constexpr pair(const _T1& __a, const _T2& __b) cargo:warning=23292: : first(__a), second(__b) { } cargo:warning=23292: # 280 "/usr/include/c++/8/bits/stl_pair.h" 3 cargo:warning=23292: template cargo:warning=23292: using _PCCFP = _PCC::value cargo:warning=23292: || !is_same<_T2, _U2>::value, cargo:warning=23292: _T1, _T2>; cargo:warning=23292: cargo:warning=23292: template::template cargo:warning=23292: _ConstructiblePair<_U1, _U2>() cargo:warning=23292: && _PCCFP<_U1, _U2>::template cargo:warning=23292: _ImplicitlyConvertiblePair<_U1, _U2>(), cargo:warning=23292: bool>::type=true> cargo:warning=23292: constexpr pair(const pair<_U1, _U2>& __p) cargo:warning=23292: : first(__p.first), second(__p.second) { } cargo:warning=23292: cargo:warning=23292: template::template cargo:warning=23292: _ConstructiblePair<_U1, _U2>() cargo:warning=23292: && !_PCCFP<_U1, _U2>::template cargo:warning=23292: _ImplicitlyConvertiblePair<_U1, _U2>(), cargo:warning=23292: bool>::type=false> cargo:warning=23292: explicit constexpr pair(const pair<_U1, _U2>& __p) cargo:warning=23292: : first(__p.first), second(__p.second) { } cargo:warning=23292: cargo:warning=23292: constexpr pair(const pair&) = default; cargo:warning=23292: constexpr pair(pair&&) = default; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template(), cargo:warning=23292: bool>::type=true> cargo:warning=23292: constexpr pair(_U1&& __x, const _T2& __y) cargo:warning=23292: : first(std::forward<_U1>(__x)), second(__y) { } cargo:warning=23292: cargo:warning=23292: template(), cargo:warning=23292: bool>::type=false> cargo:warning=23292: explicit constexpr pair(_U1&& __x, const _T2& __y) cargo:warning=23292: : first(std::forward<_U1>(__x)), second(__y) { } cargo:warning=23292: cargo:warning=23292: template(), cargo:warning=23292: bool>::type=true> cargo:warning=23292: constexpr pair(const _T1& __x, _U2&& __y) cargo:warning=23292: : first(__x), second(std::forward<_U2>(__y)) { } cargo:warning=23292: cargo:warning=23292: template(), cargo:warning=23292: bool>::type=false> cargo:warning=23292: explicit pair(const _T1& __x, _U2&& __y) cargo:warning=23292: : first(__x), second(std::forward<_U2>(__y)) { } cargo:warning=23292: cargo:warning=23292: template() cargo:warning=23292: && _PCCP::template cargo:warning=23292: _ImplicitlyMoveConvertiblePair<_U1, _U2>(), cargo:warning=23292: bool>::type=true> cargo:warning=23292: constexpr pair(_U1&& __x, _U2&& __y) cargo:warning=23292: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } cargo:warning=23292: cargo:warning=23292: template() cargo:warning=23292: && !_PCCP::template cargo:warning=23292: _ImplicitlyMoveConvertiblePair<_U1, _U2>(), cargo:warning=23292: bool>::type=false> cargo:warning=23292: explicit constexpr pair(_U1&& __x, _U2&& __y) cargo:warning=23292: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template::template cargo:warning=23292: _MoveConstructiblePair<_U1, _U2>() cargo:warning=23292: && _PCCFP<_U1, _U2>::template cargo:warning=23292: _ImplicitlyMoveConvertiblePair<_U1, _U2>(), cargo:warning=23292: bool>::type=true> cargo:warning=23292: constexpr pair(pair<_U1, _U2>&& __p) cargo:warning=23292: : first(std::forward<_U1>(__p.first)), cargo:warning=23292: second(std::forward<_U2>(__p.second)) { } cargo:warning=23292: cargo:warning=23292: template::template cargo:warning=23292: _MoveConstructiblePair<_U1, _U2>() cargo:warning=23292: && !_PCCFP<_U1, _U2>::template cargo:warning=23292: _ImplicitlyMoveConvertiblePair<_U1, _U2>(), cargo:warning=23292: bool>::type=false> cargo:warning=23292: explicit constexpr pair(pair<_U1, _U2>&& __p) cargo:warning=23292: : first(std::forward<_U1>(__p.first)), cargo:warning=23292: second(std::forward<_U2>(__p.second)) { } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>); cargo:warning=23292: cargo:warning=23292: pair& cargo:warning=23292: operator=(typename conditional< cargo:warning=23292: __and_, cargo:warning=23292: is_copy_assignable<_T2>>::value, cargo:warning=23292: const pair&, const __nonesuch_no_braces&>::type __p) cargo:warning=23292: { cargo:warning=23292: first = __p.first; cargo:warning=23292: second = __p.second; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: pair& cargo:warning=23292: operator=(typename conditional< cargo:warning=23292: __and_, cargo:warning=23292: is_move_assignable<_T2>>::value, cargo:warning=23292: pair&&, __nonesuch_no_braces&&>::type __p) cargo:warning=23292: noexcept(__and_, cargo:warning=23292: is_nothrow_move_assignable<_T2>>::value) cargo:warning=23292: { cargo:warning=23292: first = std::forward(__p.first); cargo:warning=23292: second = std::forward(__p.second); cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: typename enable_if<__and_, cargo:warning=23292: is_assignable<_T2&, const _U2&>>::value, cargo:warning=23292: pair&>::type cargo:warning=23292: operator=(const pair<_U1, _U2>& __p) cargo:warning=23292: { cargo:warning=23292: first = __p.first; cargo:warning=23292: second = __p.second; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: typename enable_if<__and_, cargo:warning=23292: is_assignable<_T2&, _U2&&>>::value, cargo:warning=23292: pair&>::type cargo:warning=23292: operator=(pair<_U1, _U2>&& __p) cargo:warning=23292: { cargo:warning=23292: first = std::forward<_U1>(__p.first); cargo:warning=23292: second = std::forward<_U2>(__p.second); cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: swap(pair& __p) cargo:warning=23292: noexcept(__and_<__is_nothrow_swappable<_T1>, cargo:warning=23292: __is_nothrow_swappable<_T2>>::value) cargo:warning=23292: { cargo:warning=23292: using std::swap; cargo:warning=23292: swap(first, __p.first); cargo:warning=23292: swap(second, __p.second); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: private: cargo:warning=23292: template cargo:warning=23292: pair(tuple<_Args1...>&, tuple<_Args2...>&, cargo:warning=23292: _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>); cargo:warning=23292: cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template pair(_T1, _T2) -> pair<_T1, _T2>; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) cargo:warning=23292: { return __x.first == __y.first && __x.second == __y.second; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) cargo:warning=23292: { return __x.first < __y.first cargo:warning=23292: || (!(__y.first < __x.first) && __x.second < __y.second); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) cargo:warning=23292: { return !(__x == __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) cargo:warning=23292: { return __y < __x; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) cargo:warning=23292: { return !(__y < __x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) cargo:warning=23292: { return !(__x < __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typename enable_if<__and_<__is_swappable<_T1>, cargo:warning=23292: __is_swappable<_T2>>::value>::type cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) cargo:warning=23292: noexcept(noexcept(__x.swap(__y))) cargo:warning=23292: { __x.swap(__y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: typename enable_if, cargo:warning=23292: __is_swappable<_T2>>::value>::type cargo:warning=23292: swap(pair<_T1, _T2>&, pair<_T1, _T2>&) = delete; cargo:warning=23292: # 521 "/usr/include/c++/8/bits/stl_pair.h" 3 cargo:warning=23292: template cargo:warning=23292: constexpr pair::__type, cargo:warning=23292: typename __decay_and_strip<_T2>::__type> cargo:warning=23292: make_pair(_T1&& __x, _T2&& __y) cargo:warning=23292: { cargo:warning=23292: typedef typename __decay_and_strip<_T1>::__type __ds_type1; cargo:warning=23292: typedef typename __decay_and_strip<_T2>::__type __ds_type2; cargo:warning=23292: typedef pair<__ds_type1, __ds_type2> __pair_type; cargo:warning=23292: return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y)); cargo:warning=23292: } cargo:warning=23292: # 540 "/usr/include/c++/8/bits/stl_pair.h" 3 cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 65 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 1 3 cargo:warning=23292: # 62 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 cargo:warning=23292: cargo:warning=23292: # 63 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 89 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 cargo:warning=23292: struct input_iterator_tag { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct output_iterator_tag { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct forward_iterator_tag : public input_iterator_tag { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct bidirectional_iterator_tag : public forward_iterator_tag { }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct random_access_iterator_tag : public bidirectional_iterator_tag { }; cargo:warning=23292: # 116 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 cargo:warning=23292: template cargo:warning=23292: struct iterator cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: typedef _Category iterator_category; cargo:warning=23292: cargo:warning=23292: typedef _Tp value_type; cargo:warning=23292: cargo:warning=23292: typedef _Distance difference_type; cargo:warning=23292: cargo:warning=23292: typedef _Pointer pointer; cargo:warning=23292: cargo:warning=23292: typedef _Reference reference; cargo:warning=23292: }; cargo:warning=23292: # 143 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 cargo:warning=23292: template> cargo:warning=23292: struct __iterator_traits { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __iterator_traits<_Iterator, cargo:warning=23292: __void_t> cargo:warning=23292: { cargo:warning=23292: typedef typename _Iterator::iterator_category iterator_category; cargo:warning=23292: typedef typename _Iterator::value_type value_type; cargo:warning=23292: typedef typename _Iterator::difference_type difference_type; cargo:warning=23292: typedef typename _Iterator::pointer pointer; cargo:warning=23292: typedef typename _Iterator::reference reference; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct iterator_traits cargo:warning=23292: : public __iterator_traits<_Iterator> { }; cargo:warning=23292: # 177 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 cargo:warning=23292: template cargo:warning=23292: struct iterator_traits<_Tp*> cargo:warning=23292: { cargo:warning=23292: typedef random_access_iterator_tag iterator_category; cargo:warning=23292: typedef _Tp value_type; cargo:warning=23292: typedef ptrdiff_t difference_type; cargo:warning=23292: typedef _Tp* pointer; cargo:warning=23292: typedef _Tp& reference; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct iterator_traits cargo:warning=23292: { cargo:warning=23292: typedef random_access_iterator_tag iterator_category; cargo:warning=23292: typedef _Tp value_type; cargo:warning=23292: typedef ptrdiff_t difference_type; cargo:warning=23292: typedef const _Tp* pointer; cargo:warning=23292: typedef const _Tp& reference; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename iterator_traits<_Iter>::iterator_category cargo:warning=23292: __iterator_category(const _Iter&) cargo:warning=23292: { return typename iterator_traits<_Iter>::iterator_category(); } cargo:warning=23292: # 231 "/usr/include/c++/8/bits/stl_iterator_base_types.h" 3 cargo:warning=23292: template cargo:warning=23292: using _RequireInputIter = typename cargo:warning=23292: enable_if::iterator_category, cargo:warning=23292: input_iterator_tag>::value>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 66 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 1 3 cargo:warning=23292: # 62 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 3 cargo:warning=23292: cargo:warning=23292: # 63 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/c++/8/debug/assertions.h" 1 3 cargo:warning=23292: # 66 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 2 3 cargo:warning=23292: cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template struct _List_iterator; cargo:warning=23292: template struct _List_const_iterator; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename iterator_traits<_InputIterator>::difference_type cargo:warning=23292: __distance(_InputIterator __first, _InputIterator __last, cargo:warning=23292: input_iterator_tag) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typename iterator_traits<_InputIterator>::difference_type __n = 0; cargo:warning=23292: while (__first != __last) cargo:warning=23292: { cargo:warning=23292: ++__first; cargo:warning=23292: ++__n; cargo:warning=23292: } cargo:warning=23292: return __n; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename iterator_traits<_RandomAccessIterator>::difference_type cargo:warning=23292: __distance(_RandomAccessIterator __first, _RandomAccessIterator __last, cargo:warning=23292: random_access_iterator_tag) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return __last - __first; cargo:warning=23292: } cargo:warning=23292: # 135 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 3 cargo:warning=23292: template cargo:warning=23292: inline constexpr cargo:warning=23292: typename iterator_traits<_InputIterator>::difference_type cargo:warning=23292: distance(_InputIterator __first, _InputIterator __last) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: return std::__distance(__first, __last, cargo:warning=23292: std::__iterator_category(__first)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr void cargo:warning=23292: __advance(_InputIterator& __i, _Distance __n, input_iterator_tag) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: while (__n--) cargo:warning=23292: ++__i; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr void cargo:warning=23292: __advance(_BidirectionalIterator& __i, _Distance __n, cargo:warning=23292: bidirectional_iterator_tag) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (__n > 0) cargo:warning=23292: while (__n--) cargo:warning=23292: ++__i; cargo:warning=23292: else cargo:warning=23292: while (__n++) cargo:warning=23292: --__i; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr void cargo:warning=23292: __advance(_RandomAccessIterator& __i, _Distance __n, cargo:warning=23292: random_access_iterator_tag) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (__builtin_constant_p(__n) && __n == 1) cargo:warning=23292: ++__i; cargo:warning=23292: else if (__builtin_constant_p(__n) && __n == -1) cargo:warning=23292: --__i; cargo:warning=23292: else cargo:warning=23292: __i += __n; cargo:warning=23292: } cargo:warning=23292: # 200 "/usr/include/c++/8/bits/stl_iterator_base_funcs.h" 3 cargo:warning=23292: template cargo:warning=23292: inline constexpr void cargo:warning=23292: advance(_InputIterator& __i, _Distance __n) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: typename iterator_traits<_InputIterator>::difference_type __d = __n; cargo:warning=23292: std::__advance(__i, __d, std::__iterator_category(__i)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr _InputIterator cargo:warning=23292: next(_InputIterator __x, typename cargo:warning=23292: iterator_traits<_InputIterator>::difference_type __n = 1) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: std::advance(__x, __n); cargo:warning=23292: return __x; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr _BidirectionalIterator cargo:warning=23292: prev(_BidirectionalIterator __x, typename cargo:warning=23292: iterator_traits<_BidirectionalIterator>::difference_type __n = 1) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: std::advance(__x, -__n); cargo:warning=23292: return __x; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 67 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/bits/stl_iterator.h" 1 3 cargo:warning=23292: # 66 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: # 1 "/usr/include/c++/8/bits/ptr_traits.h" 1 3 cargo:warning=23292: # 37 "/usr/include/c++/8/bits/ptr_traits.h" 3 cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: class __undefined; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __get_first_arg cargo:warning=23292: { using type = __undefined; }; cargo:warning=23292: cargo:warning=23292: template class _Template, typename _Tp, cargo:warning=23292: typename... _Types> cargo:warning=23292: struct __get_first_arg<_Template<_Tp, _Types...>> cargo:warning=23292: { using type = _Tp; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using __get_first_arg_t = typename __get_first_arg<_Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __replace_first_arg cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template class _Template, typename _Up, cargo:warning=23292: typename _Tp, typename... _Types> cargo:warning=23292: struct __replace_first_arg<_Template<_Tp, _Types...>, _Up> cargo:warning=23292: { using type = _Template<_Up, _Types...>; }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using __replace_first_arg_t = typename __replace_first_arg<_Tp, _Up>::type; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using __make_not_void cargo:warning=23292: = typename conditional::value, __undefined, _Tp>::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct pointer_traits cargo:warning=23292: { cargo:warning=23292: private: cargo:warning=23292: template cargo:warning=23292: using __element_type = typename _Tp::element_type; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using __difference_type = typename _Tp::difference_type; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __rebind : __replace_first_arg<_Tp, _Up> { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __rebind<_Tp, _Up, __void_t>> cargo:warning=23292: { using type = typename _Tp::template rebind<_Up>; }; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: cargo:warning=23292: using pointer = _Ptr; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using element_type cargo:warning=23292: = __detected_or_t<__get_first_arg_t<_Ptr>, __element_type, _Ptr>; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using difference_type cargo:warning=23292: = __detected_or_t; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using rebind = typename __rebind<_Ptr, _Up>::type; cargo:warning=23292: cargo:warning=23292: static _Ptr cargo:warning=23292: pointer_to(__make_not_void& __e) cargo:warning=23292: { return _Ptr::pointer_to(__e); } cargo:warning=23292: cargo:warning=23292: static_assert(!is_same::value, cargo:warning=23292: "pointer type defines element_type or is like SomePointer"); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct pointer_traits<_Tp*> cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: typedef _Tp* pointer; cargo:warning=23292: cargo:warning=23292: typedef _Tp element_type; cargo:warning=23292: cargo:warning=23292: typedef ptrdiff_t difference_type; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using rebind = _Up*; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static pointer cargo:warning=23292: pointer_to(__make_not_void& __r) noexcept cargo:warning=23292: { return std::addressof(__r); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using __ptr_rebind = typename pointer_traits<_Ptr>::template rebind<_Tp>; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr _Tp* cargo:warning=23292: __to_address(_Tp* __ptr) noexcept cargo:warning=23292: { cargo:warning=23292: static_assert(!std::is_function<_Tp>::value, "not a function pointer"); cargo:warning=23292: return __ptr; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr typename std::pointer_traits<_Ptr>::element_type* cargo:warning=23292: __to_address(const _Ptr& __ptr) cargo:warning=23292: { return std::__to_address(__ptr.operator->()); } cargo:warning=23292: # 198 "/usr/include/c++/8/bits/ptr_traits.h" 3 cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 67 "/usr/include/c++/8/bits/stl_iterator.h" 2 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 100 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: template cargo:warning=23292: class reverse_iterator cargo:warning=23292: : public iterator::iterator_category, cargo:warning=23292: typename iterator_traits<_Iterator>::value_type, cargo:warning=23292: typename iterator_traits<_Iterator>::difference_type, cargo:warning=23292: typename iterator_traits<_Iterator>::pointer, cargo:warning=23292: typename iterator_traits<_Iterator>::reference> cargo:warning=23292: { cargo:warning=23292: protected: cargo:warning=23292: _Iterator current; cargo:warning=23292: cargo:warning=23292: typedef iterator_traits<_Iterator> __traits_type; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: typedef _Iterator iterator_type; cargo:warning=23292: typedef typename __traits_type::difference_type difference_type; cargo:warning=23292: typedef typename __traits_type::pointer pointer; cargo:warning=23292: typedef typename __traits_type::reference reference; cargo:warning=23292: # 126 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: constexpr cargo:warning=23292: reverse_iterator() : current() { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: explicit constexpr cargo:warning=23292: reverse_iterator(iterator_type __x) : current(__x) { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr cargo:warning=23292: reverse_iterator(const reverse_iterator& __x) cargo:warning=23292: : current(__x.current) { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr cargo:warning=23292: reverse_iterator(const reverse_iterator<_Iter>& __x) cargo:warning=23292: : current(__x.base()) { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr iterator_type cargo:warning=23292: base() const cargo:warning=23292: { return current; } cargo:warning=23292: # 168 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: constexpr reference cargo:warning=23292: operator*() const cargo:warning=23292: { cargo:warning=23292: _Iterator __tmp = current; cargo:warning=23292: return *--__tmp; cargo:warning=23292: } cargo:warning=23292: # 182 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: constexpr pointer cargo:warning=23292: operator->() const cargo:warning=23292: { return std::__addressof(operator*()); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr reverse_iterator& cargo:warning=23292: operator++() cargo:warning=23292: { cargo:warning=23292: --current; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr reverse_iterator cargo:warning=23292: operator++(int) cargo:warning=23292: { cargo:warning=23292: reverse_iterator __tmp = *this; cargo:warning=23292: --current; cargo:warning=23292: return __tmp; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr reverse_iterator& cargo:warning=23292: operator--() cargo:warning=23292: { cargo:warning=23292: ++current; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr reverse_iterator cargo:warning=23292: operator--(int) cargo:warning=23292: { cargo:warning=23292: reverse_iterator __tmp = *this; cargo:warning=23292: ++current; cargo:warning=23292: return __tmp; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr reverse_iterator cargo:warning=23292: operator+(difference_type __n) const cargo:warning=23292: { return reverse_iterator(current - __n); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr reverse_iterator& cargo:warning=23292: operator+=(difference_type __n) cargo:warning=23292: { cargo:warning=23292: current -= __n; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr reverse_iterator cargo:warning=23292: operator-(difference_type __n) const cargo:warning=23292: { return reverse_iterator(current + __n); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr reverse_iterator& cargo:warning=23292: operator-=(difference_type __n) cargo:warning=23292: { cargo:warning=23292: current += __n; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr reference cargo:warning=23292: operator[](difference_type __n) const cargo:warning=23292: { return *(*this + __n); } cargo:warning=23292: }; cargo:warning=23292: # 300 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator==(const reverse_iterator<_Iterator>& __x, cargo:warning=23292: const reverse_iterator<_Iterator>& __y) cargo:warning=23292: { return __x.base() == __y.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator<(const reverse_iterator<_Iterator>& __x, cargo:warning=23292: const reverse_iterator<_Iterator>& __y) cargo:warning=23292: { return __y.base() < __x.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator!=(const reverse_iterator<_Iterator>& __x, cargo:warning=23292: const reverse_iterator<_Iterator>& __y) cargo:warning=23292: { return !(__x == __y); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator>(const reverse_iterator<_Iterator>& __x, cargo:warning=23292: const reverse_iterator<_Iterator>& __y) cargo:warning=23292: { return __y < __x; } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator<=(const reverse_iterator<_Iterator>& __x, cargo:warning=23292: const reverse_iterator<_Iterator>& __y) cargo:warning=23292: { return !(__y < __x); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator>=(const reverse_iterator<_Iterator>& __x, cargo:warning=23292: const reverse_iterator<_Iterator>& __y) cargo:warning=23292: { return !(__x < __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator==(const reverse_iterator<_IteratorL>& __x, cargo:warning=23292: const reverse_iterator<_IteratorR>& __y) cargo:warning=23292: { return __x.base() == __y.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator<(const reverse_iterator<_IteratorL>& __x, cargo:warning=23292: const reverse_iterator<_IteratorR>& __y) cargo:warning=23292: { return __y.base() < __x.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator!=(const reverse_iterator<_IteratorL>& __x, cargo:warning=23292: const reverse_iterator<_IteratorR>& __y) cargo:warning=23292: { return !(__x == __y); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator>(const reverse_iterator<_IteratorL>& __x, cargo:warning=23292: const reverse_iterator<_IteratorR>& __y) cargo:warning=23292: { return __y < __x; } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator<=(const reverse_iterator<_IteratorL>& __x, cargo:warning=23292: const reverse_iterator<_IteratorR>& __y) cargo:warning=23292: { return !(__y < __x); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator>=(const reverse_iterator<_IteratorL>& __x, cargo:warning=23292: const reverse_iterator<_IteratorR>& __y) cargo:warning=23292: { return !(__x < __y); } cargo:warning=23292: # 390 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: template cargo:warning=23292: inline constexpr auto cargo:warning=23292: operator-(const reverse_iterator<_IteratorL>& __x, cargo:warning=23292: const reverse_iterator<_IteratorR>& __y) cargo:warning=23292: -> decltype(__y.base() - __x.base()) cargo:warning=23292: { return __y.base() - __x.base(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr reverse_iterator<_Iterator> cargo:warning=23292: operator+(typename reverse_iterator<_Iterator>::difference_type __n, cargo:warning=23292: const reverse_iterator<_Iterator>& __x) cargo:warning=23292: { return reverse_iterator<_Iterator>(__x.base() - __n); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr reverse_iterator<_Iterator> cargo:warning=23292: __make_reverse_iterator(_Iterator __i) cargo:warning=23292: { return reverse_iterator<_Iterator>(__i); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr reverse_iterator<_Iterator> cargo:warning=23292: make_reverse_iterator(_Iterator __i) cargo:warning=23292: { return reverse_iterator<_Iterator>(__i); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: auto cargo:warning=23292: __niter_base(reverse_iterator<_Iterator> __it) cargo:warning=23292: -> decltype(__make_reverse_iterator(__niter_base(__it.base()))) cargo:warning=23292: { return __make_reverse_iterator(__niter_base(__it.base())); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_move_iterator > cargo:warning=23292: : __is_move_iterator<_Iterator> cargo:warning=23292: { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: auto cargo:warning=23292: __miter_base(reverse_iterator<_Iterator> __it) cargo:warning=23292: -> decltype(__make_reverse_iterator(__miter_base(__it.base()))) cargo:warning=23292: { return __make_reverse_iterator(__miter_base(__it.base())); } cargo:warning=23292: # 454 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: template cargo:warning=23292: class back_insert_iterator cargo:warning=23292: : public iterator cargo:warning=23292: { cargo:warning=23292: protected: cargo:warning=23292: _Container* container; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: cargo:warning=23292: typedef _Container container_type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: explicit cargo:warning=23292: back_insert_iterator(_Container& __x) cargo:warning=23292: : container(std::__addressof(__x)) { } cargo:warning=23292: # 489 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: back_insert_iterator& cargo:warning=23292: operator=(const typename _Container::value_type& __value) cargo:warning=23292: { cargo:warning=23292: container->push_back(__value); cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: back_insert_iterator& cargo:warning=23292: operator=(typename _Container::value_type&& __value) cargo:warning=23292: { cargo:warning=23292: container->push_back(std::move(__value)); cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: back_insert_iterator& cargo:warning=23292: operator*() cargo:warning=23292: { return *this; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: back_insert_iterator& cargo:warning=23292: operator++() cargo:warning=23292: { return *this; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: back_insert_iterator cargo:warning=23292: operator++(int) cargo:warning=23292: { return *this; } cargo:warning=23292: }; cargo:warning=23292: # 531 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: template cargo:warning=23292: inline back_insert_iterator<_Container> cargo:warning=23292: back_inserter(_Container& __x) cargo:warning=23292: { return back_insert_iterator<_Container>(__x); } cargo:warning=23292: # 546 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: template cargo:warning=23292: class front_insert_iterator cargo:warning=23292: : public iterator cargo:warning=23292: { cargo:warning=23292: protected: cargo:warning=23292: _Container* container; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: cargo:warning=23292: typedef _Container container_type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: explicit front_insert_iterator(_Container& __x) cargo:warning=23292: : container(std::__addressof(__x)) { } cargo:warning=23292: # 580 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: front_insert_iterator& cargo:warning=23292: operator=(const typename _Container::value_type& __value) cargo:warning=23292: { cargo:warning=23292: container->push_front(__value); cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: front_insert_iterator& cargo:warning=23292: operator=(typename _Container::value_type&& __value) cargo:warning=23292: { cargo:warning=23292: container->push_front(std::move(__value)); cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: front_insert_iterator& cargo:warning=23292: operator*() cargo:warning=23292: { return *this; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: front_insert_iterator& cargo:warning=23292: operator++() cargo:warning=23292: { return *this; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: front_insert_iterator cargo:warning=23292: operator++(int) cargo:warning=23292: { return *this; } cargo:warning=23292: }; cargo:warning=23292: # 622 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: template cargo:warning=23292: inline front_insert_iterator<_Container> cargo:warning=23292: front_inserter(_Container& __x) cargo:warning=23292: { return front_insert_iterator<_Container>(__x); } cargo:warning=23292: # 641 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: template cargo:warning=23292: class insert_iterator cargo:warning=23292: : public iterator cargo:warning=23292: { cargo:warning=23292: protected: cargo:warning=23292: _Container* container; cargo:warning=23292: typename _Container::iterator iter; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: cargo:warning=23292: typedef _Container container_type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: insert_iterator(_Container& __x, typename _Container::iterator __i) cargo:warning=23292: : container(std::__addressof(__x)), iter(__i) {} cargo:warning=23292: # 692 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: insert_iterator& cargo:warning=23292: operator=(const typename _Container::value_type& __value) cargo:warning=23292: { cargo:warning=23292: iter = container->insert(iter, __value); cargo:warning=23292: ++iter; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: insert_iterator& cargo:warning=23292: operator=(typename _Container::value_type&& __value) cargo:warning=23292: { cargo:warning=23292: iter = container->insert(iter, std::move(__value)); cargo:warning=23292: ++iter; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: insert_iterator& cargo:warning=23292: operator*() cargo:warning=23292: { return *this; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: insert_iterator& cargo:warning=23292: operator++() cargo:warning=23292: { return *this; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: insert_iterator& cargo:warning=23292: operator++(int) cargo:warning=23292: { return *this; } cargo:warning=23292: }; cargo:warning=23292: # 737 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: template cargo:warning=23292: inline insert_iterator<_Container> cargo:warning=23292: inserter(_Container& __x, _Iterator __i) cargo:warning=23292: { cargo:warning=23292: return insert_iterator<_Container>(__x, cargo:warning=23292: typename _Container::iterator(__i)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: namespace __gnu_cxx __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 761 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: using std::iterator_traits; cargo:warning=23292: using std::iterator; cargo:warning=23292: template cargo:warning=23292: class __normal_iterator cargo:warning=23292: { cargo:warning=23292: protected: cargo:warning=23292: _Iterator _M_current; cargo:warning=23292: cargo:warning=23292: typedef iterator_traits<_Iterator> __traits_type; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: typedef _Iterator iterator_type; cargo:warning=23292: typedef typename __traits_type::iterator_category iterator_category; cargo:warning=23292: typedef typename __traits_type::value_type value_type; cargo:warning=23292: typedef typename __traits_type::difference_type difference_type; cargo:warning=23292: typedef typename __traits_type::reference reference; cargo:warning=23292: typedef typename __traits_type::pointer pointer; cargo:warning=23292: cargo:warning=23292: constexpr __normal_iterator() noexcept cargo:warning=23292: : _M_current(_Iterator()) { } cargo:warning=23292: cargo:warning=23292: explicit cargo:warning=23292: __normal_iterator(const _Iterator& __i) noexcept cargo:warning=23292: : _M_current(__i) { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __normal_iterator(const __normal_iterator<_Iter, cargo:warning=23292: typename __enable_if< cargo:warning=23292: (std::__are_same<_Iter, typename _Container::pointer>::__value), cargo:warning=23292: _Container>::__type>& __i) noexcept cargo:warning=23292: : _M_current(__i.base()) { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: reference cargo:warning=23292: operator*() const noexcept cargo:warning=23292: { return *_M_current; } cargo:warning=23292: cargo:warning=23292: pointer cargo:warning=23292: operator->() const noexcept cargo:warning=23292: { return _M_current; } cargo:warning=23292: cargo:warning=23292: __normal_iterator& cargo:warning=23292: operator++() noexcept cargo:warning=23292: { cargo:warning=23292: ++_M_current; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __normal_iterator cargo:warning=23292: operator++(int) noexcept cargo:warning=23292: { return __normal_iterator(_M_current++); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __normal_iterator& cargo:warning=23292: operator--() noexcept cargo:warning=23292: { cargo:warning=23292: --_M_current; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __normal_iterator cargo:warning=23292: operator--(int) noexcept cargo:warning=23292: { return __normal_iterator(_M_current--); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: reference cargo:warning=23292: operator[](difference_type __n) const noexcept cargo:warning=23292: { return _M_current[__n]; } cargo:warning=23292: cargo:warning=23292: __normal_iterator& cargo:warning=23292: operator+=(difference_type __n) noexcept cargo:warning=23292: { _M_current += __n; return *this; } cargo:warning=23292: cargo:warning=23292: __normal_iterator cargo:warning=23292: operator+(difference_type __n) const noexcept cargo:warning=23292: { return __normal_iterator(_M_current + __n); } cargo:warning=23292: cargo:warning=23292: __normal_iterator& cargo:warning=23292: operator-=(difference_type __n) noexcept cargo:warning=23292: { _M_current -= __n; return *this; } cargo:warning=23292: cargo:warning=23292: __normal_iterator cargo:warning=23292: operator-(difference_type __n) const noexcept cargo:warning=23292: { return __normal_iterator(_M_current - __n); } cargo:warning=23292: cargo:warning=23292: const _Iterator& cargo:warning=23292: base() const noexcept cargo:warning=23292: { return _M_current; } cargo:warning=23292: }; cargo:warning=23292: # 861 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, cargo:warning=23292: const __normal_iterator<_IteratorR, _Container>& __rhs) cargo:warning=23292: noexcept cargo:warning=23292: { return __lhs.base() == __rhs.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: operator==(const __normal_iterator<_Iterator, _Container>& __lhs, cargo:warning=23292: const __normal_iterator<_Iterator, _Container>& __rhs) cargo:warning=23292: noexcept cargo:warning=23292: { return __lhs.base() == __rhs.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs, cargo:warning=23292: const __normal_iterator<_IteratorR, _Container>& __rhs) cargo:warning=23292: noexcept cargo:warning=23292: { return __lhs.base() != __rhs.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: operator!=(const __normal_iterator<_Iterator, _Container>& __lhs, cargo:warning=23292: const __normal_iterator<_Iterator, _Container>& __rhs) cargo:warning=23292: noexcept cargo:warning=23292: { return __lhs.base() != __rhs.base(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: operator<(const __normal_iterator<_IteratorL, _Container>& __lhs, cargo:warning=23292: const __normal_iterator<_IteratorR, _Container>& __rhs) cargo:warning=23292: noexcept cargo:warning=23292: { return __lhs.base() < __rhs.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: operator<(const __normal_iterator<_Iterator, _Container>& __lhs, cargo:warning=23292: const __normal_iterator<_Iterator, _Container>& __rhs) cargo:warning=23292: noexcept cargo:warning=23292: { return __lhs.base() < __rhs.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: operator>(const __normal_iterator<_IteratorL, _Container>& __lhs, cargo:warning=23292: const __normal_iterator<_IteratorR, _Container>& __rhs) cargo:warning=23292: noexcept cargo:warning=23292: { return __lhs.base() > __rhs.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: operator>(const __normal_iterator<_Iterator, _Container>& __lhs, cargo:warning=23292: const __normal_iterator<_Iterator, _Container>& __rhs) cargo:warning=23292: noexcept cargo:warning=23292: { return __lhs.base() > __rhs.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs, cargo:warning=23292: const __normal_iterator<_IteratorR, _Container>& __rhs) cargo:warning=23292: noexcept cargo:warning=23292: { return __lhs.base() <= __rhs.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: operator<=(const __normal_iterator<_Iterator, _Container>& __lhs, cargo:warning=23292: const __normal_iterator<_Iterator, _Container>& __rhs) cargo:warning=23292: noexcept cargo:warning=23292: { return __lhs.base() <= __rhs.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs, cargo:warning=23292: const __normal_iterator<_IteratorR, _Container>& __rhs) cargo:warning=23292: noexcept cargo:warning=23292: { return __lhs.base() >= __rhs.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: operator>=(const __normal_iterator<_Iterator, _Container>& __lhs, cargo:warning=23292: const __normal_iterator<_Iterator, _Container>& __rhs) cargo:warning=23292: noexcept cargo:warning=23292: { return __lhs.base() >= __rhs.base(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline auto cargo:warning=23292: operator-(const __normal_iterator<_IteratorL, _Container>& __lhs, cargo:warning=23292: const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept cargo:warning=23292: -> decltype(__lhs.base() - __rhs.base()) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: { return __lhs.base() - __rhs.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline typename __normal_iterator<_Iterator, _Container>::difference_type cargo:warning=23292: operator-(const __normal_iterator<_Iterator, _Container>& __lhs, cargo:warning=23292: const __normal_iterator<_Iterator, _Container>& __rhs) cargo:warning=23292: noexcept cargo:warning=23292: { return __lhs.base() - __rhs.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline __normal_iterator<_Iterator, _Container> cargo:warning=23292: operator+(typename __normal_iterator<_Iterator, _Container>::difference_type cargo:warning=23292: __n, const __normal_iterator<_Iterator, _Container>& __i) cargo:warning=23292: noexcept cargo:warning=23292: { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: _Iterator cargo:warning=23292: __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) cargo:warning=23292: { return __it.base(); } cargo:warning=23292: # 1006 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: template cargo:warning=23292: class move_iterator cargo:warning=23292: { cargo:warning=23292: protected: cargo:warning=23292: _Iterator _M_current; cargo:warning=23292: cargo:warning=23292: typedef iterator_traits<_Iterator> __traits_type; cargo:warning=23292: typedef typename __traits_type::reference __base_ref; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: typedef _Iterator iterator_type; cargo:warning=23292: typedef typename __traits_type::iterator_category iterator_category; cargo:warning=23292: typedef typename __traits_type::value_type value_type; cargo:warning=23292: typedef typename __traits_type::difference_type difference_type; cargo:warning=23292: cargo:warning=23292: typedef _Iterator pointer; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef typename conditional::value, cargo:warning=23292: typename remove_reference<__base_ref>::type&&, cargo:warning=23292: __base_ref>::type reference; cargo:warning=23292: cargo:warning=23292: constexpr cargo:warning=23292: move_iterator() cargo:warning=23292: : _M_current() { } cargo:warning=23292: cargo:warning=23292: explicit constexpr cargo:warning=23292: move_iterator(iterator_type __i) cargo:warning=23292: : _M_current(__i) { } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr cargo:warning=23292: move_iterator(const move_iterator<_Iter>& __i) cargo:warning=23292: : _M_current(__i.base()) { } cargo:warning=23292: cargo:warning=23292: constexpr iterator_type cargo:warning=23292: base() const cargo:warning=23292: { return _M_current; } cargo:warning=23292: cargo:warning=23292: constexpr reference cargo:warning=23292: operator*() const cargo:warning=23292: { return static_cast(*_M_current); } cargo:warning=23292: cargo:warning=23292: constexpr pointer cargo:warning=23292: operator->() const cargo:warning=23292: { return _M_current; } cargo:warning=23292: cargo:warning=23292: constexpr move_iterator& cargo:warning=23292: operator++() cargo:warning=23292: { cargo:warning=23292: ++_M_current; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: constexpr move_iterator cargo:warning=23292: operator++(int) cargo:warning=23292: { cargo:warning=23292: move_iterator __tmp = *this; cargo:warning=23292: ++_M_current; cargo:warning=23292: return __tmp; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: constexpr move_iterator& cargo:warning=23292: operator--() cargo:warning=23292: { cargo:warning=23292: --_M_current; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: constexpr move_iterator cargo:warning=23292: operator--(int) cargo:warning=23292: { cargo:warning=23292: move_iterator __tmp = *this; cargo:warning=23292: --_M_current; cargo:warning=23292: return __tmp; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: constexpr move_iterator cargo:warning=23292: operator+(difference_type __n) const cargo:warning=23292: { return move_iterator(_M_current + __n); } cargo:warning=23292: cargo:warning=23292: constexpr move_iterator& cargo:warning=23292: operator+=(difference_type __n) cargo:warning=23292: { cargo:warning=23292: _M_current += __n; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: constexpr move_iterator cargo:warning=23292: operator-(difference_type __n) const cargo:warning=23292: { return move_iterator(_M_current - __n); } cargo:warning=23292: cargo:warning=23292: constexpr move_iterator& cargo:warning=23292: operator-=(difference_type __n) cargo:warning=23292: { cargo:warning=23292: _M_current -= __n; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: constexpr reference cargo:warning=23292: operator[](difference_type __n) const cargo:warning=23292: { return std::move(_M_current[__n]); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator==(const move_iterator<_IteratorL>& __x, cargo:warning=23292: const move_iterator<_IteratorR>& __y) cargo:warning=23292: { return __x.base() == __y.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator==(const move_iterator<_Iterator>& __x, cargo:warning=23292: const move_iterator<_Iterator>& __y) cargo:warning=23292: { return __x.base() == __y.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator!=(const move_iterator<_IteratorL>& __x, cargo:warning=23292: const move_iterator<_IteratorR>& __y) cargo:warning=23292: { return !(__x == __y); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator!=(const move_iterator<_Iterator>& __x, cargo:warning=23292: const move_iterator<_Iterator>& __y) cargo:warning=23292: { return !(__x == __y); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator<(const move_iterator<_IteratorL>& __x, cargo:warning=23292: const move_iterator<_IteratorR>& __y) cargo:warning=23292: { return __x.base() < __y.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator<(const move_iterator<_Iterator>& __x, cargo:warning=23292: const move_iterator<_Iterator>& __y) cargo:warning=23292: { return __x.base() < __y.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator<=(const move_iterator<_IteratorL>& __x, cargo:warning=23292: const move_iterator<_IteratorR>& __y) cargo:warning=23292: { return !(__y < __x); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator<=(const move_iterator<_Iterator>& __x, cargo:warning=23292: const move_iterator<_Iterator>& __y) cargo:warning=23292: { return !(__y < __x); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator>(const move_iterator<_IteratorL>& __x, cargo:warning=23292: const move_iterator<_IteratorR>& __y) cargo:warning=23292: { return __y < __x; } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator>(const move_iterator<_Iterator>& __x, cargo:warning=23292: const move_iterator<_Iterator>& __y) cargo:warning=23292: { return __y < __x; } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator>=(const move_iterator<_IteratorL>& __x, cargo:warning=23292: const move_iterator<_IteratorR>& __y) cargo:warning=23292: { return !(__x < __y); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr bool cargo:warning=23292: operator>=(const move_iterator<_Iterator>& __x, cargo:warning=23292: const move_iterator<_Iterator>& __y) cargo:warning=23292: { return !(__x < __y); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr auto cargo:warning=23292: operator-(const move_iterator<_IteratorL>& __x, cargo:warning=23292: const move_iterator<_IteratorR>& __y) cargo:warning=23292: -> decltype(__x.base() - __y.base()) cargo:warning=23292: { return __x.base() - __y.base(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr move_iterator<_Iterator> cargo:warning=23292: operator+(typename move_iterator<_Iterator>::difference_type __n, cargo:warning=23292: const move_iterator<_Iterator>& __x) cargo:warning=23292: { return __x + __n; } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline constexpr move_iterator<_Iterator> cargo:warning=23292: make_move_iterator(_Iterator __i) cargo:warning=23292: { return move_iterator<_Iterator>(__i); } cargo:warning=23292: cargo:warning=23292: template::value_type>::value, cargo:warning=23292: _Iterator, move_iterator<_Iterator>>::type> cargo:warning=23292: inline constexpr _ReturnType cargo:warning=23292: __make_move_if_noexcept_iterator(_Iterator __i) cargo:warning=23292: { return _ReturnType(__i); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template::value, cargo:warning=23292: const _Tp*, move_iterator<_Tp*>>::type> cargo:warning=23292: inline constexpr _ReturnType cargo:warning=23292: __make_move_if_noexcept_iterator(_Tp* __i) cargo:warning=23292: { return _ReturnType(__i); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: auto cargo:warning=23292: __niter_base(move_iterator<_Iterator> __it) cargo:warning=23292: -> decltype(make_move_iterator(__niter_base(__it.base()))) cargo:warning=23292: { return make_move_iterator(__niter_base(__it.base())); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __is_move_iterator > cargo:warning=23292: { cargo:warning=23292: enum { __value = 1 }; cargo:warning=23292: typedef __true_type __type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: auto cargo:warning=23292: __miter_base(move_iterator<_Iterator> __it) cargo:warning=23292: -> decltype(__miter_base(__it.base())) cargo:warning=23292: { return __miter_base(__it.base()); } cargo:warning=23292: # 1253 "/usr/include/c++/8/bits/stl_iterator.h" 3 cargo:warning=23292: template cargo:warning=23292: using __iter_key_t = remove_const_t< cargo:warning=23292: typename iterator_traits<_InputIterator>::value_type::first_type>; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using __iter_val_t = cargo:warning=23292: typename iterator_traits<_InputIterator>::value_type::second_type; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct pair; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using __iter_to_alloc_t = cargo:warning=23292: pair>, cargo:warning=23292: __iter_val_t<_InputIterator>>; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 68 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/c++/8/debug/debug.h" 1 3 cargo:warning=23292: # 48 "/usr/include/c++/8/debug/debug.h" 3 cargo:warning=23292: namespace std cargo:warning=23292: { cargo:warning=23292: namespace __debug { } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: namespace __gnu_debug cargo:warning=23292: { cargo:warning=23292: using namespace std::__debug; cargo:warning=23292: } cargo:warning=23292: # 70 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/c++/8/bits/predefined_ops.h" 1 3 cargo:warning=23292: # 33 "/usr/include/c++/8/bits/predefined_ops.h" 3 cargo:warning=23292: namespace __gnu_cxx cargo:warning=23292: { cargo:warning=23292: namespace __ops cargo:warning=23292: { cargo:warning=23292: struct _Iter_less_iter cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: constexpr cargo:warning=23292: bool cargo:warning=23292: operator()(_Iterator1 __it1, _Iterator2 __it2) const cargo:warning=23292: { return *__it1 < *__it2; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: constexpr cargo:warning=23292: inline _Iter_less_iter cargo:warning=23292: __iter_less_iter() cargo:warning=23292: { return _Iter_less_iter(); } cargo:warning=23292: cargo:warning=23292: struct _Iter_less_val cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: constexpr _Iter_less_val() = default; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: explicit cargo:warning=23292: _Iter_less_val(_Iter_less_iter) { } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bool cargo:warning=23292: operator()(_Iterator __it, _Value& __val) const cargo:warning=23292: { return *__it < __val; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: inline _Iter_less_val cargo:warning=23292: __iter_less_val() cargo:warning=23292: { return _Iter_less_val(); } cargo:warning=23292: cargo:warning=23292: inline _Iter_less_val cargo:warning=23292: __iter_comp_val(_Iter_less_iter) cargo:warning=23292: { return _Iter_less_val(); } cargo:warning=23292: cargo:warning=23292: struct _Val_less_iter cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: constexpr _Val_less_iter() = default; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: explicit cargo:warning=23292: _Val_less_iter(_Iter_less_iter) { } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bool cargo:warning=23292: operator()(_Value& __val, _Iterator __it) const cargo:warning=23292: { return __val < *__it; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: inline _Val_less_iter cargo:warning=23292: __val_less_iter() cargo:warning=23292: { return _Val_less_iter(); } cargo:warning=23292: cargo:warning=23292: inline _Val_less_iter cargo:warning=23292: __val_comp_iter(_Iter_less_iter) cargo:warning=23292: { return _Val_less_iter(); } cargo:warning=23292: cargo:warning=23292: struct _Iter_equal_to_iter cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: bool cargo:warning=23292: operator()(_Iterator1 __it1, _Iterator2 __it2) const cargo:warning=23292: { return *__it1 == *__it2; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: inline _Iter_equal_to_iter cargo:warning=23292: __iter_equal_to_iter() cargo:warning=23292: { return _Iter_equal_to_iter(); } cargo:warning=23292: cargo:warning=23292: struct _Iter_equal_to_val cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: bool cargo:warning=23292: operator()(_Iterator __it, _Value& __val) const cargo:warning=23292: { return *__it == __val; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: inline _Iter_equal_to_val cargo:warning=23292: __iter_equal_to_val() cargo:warning=23292: { return _Iter_equal_to_val(); } cargo:warning=23292: cargo:warning=23292: inline _Iter_equal_to_val cargo:warning=23292: __iter_comp_val(_Iter_equal_to_iter) cargo:warning=23292: { return _Iter_equal_to_val(); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct _Iter_comp_iter cargo:warning=23292: { cargo:warning=23292: _Compare _M_comp; cargo:warning=23292: cargo:warning=23292: explicit constexpr cargo:warning=23292: _Iter_comp_iter(_Compare __comp) cargo:warning=23292: : _M_comp(std::move(__comp)) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr cargo:warning=23292: bool cargo:warning=23292: operator()(_Iterator1 __it1, _Iterator2 __it2) cargo:warning=23292: { return bool(_M_comp(*__it1, *__it2)); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: constexpr cargo:warning=23292: inline _Iter_comp_iter<_Compare> cargo:warning=23292: __iter_comp_iter(_Compare __comp) cargo:warning=23292: { return _Iter_comp_iter<_Compare>(std::move(__comp)); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct _Iter_comp_val cargo:warning=23292: { cargo:warning=23292: _Compare _M_comp; cargo:warning=23292: cargo:warning=23292: explicit cargo:warning=23292: _Iter_comp_val(_Compare __comp) cargo:warning=23292: : _M_comp(std::move(__comp)) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: explicit cargo:warning=23292: _Iter_comp_val(const _Iter_comp_iter<_Compare>& __comp) cargo:warning=23292: : _M_comp(__comp._M_comp) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: explicit cargo:warning=23292: _Iter_comp_val(_Iter_comp_iter<_Compare>&& __comp) cargo:warning=23292: : _M_comp(std::move(__comp._M_comp)) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bool cargo:warning=23292: operator()(_Iterator __it, _Value& __val) cargo:warning=23292: { return bool(_M_comp(*__it, __val)); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _Iter_comp_val<_Compare> cargo:warning=23292: __iter_comp_val(_Compare __comp) cargo:warning=23292: { return _Iter_comp_val<_Compare>(std::move(__comp)); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _Iter_comp_val<_Compare> cargo:warning=23292: __iter_comp_val(_Iter_comp_iter<_Compare> __comp) cargo:warning=23292: { return _Iter_comp_val<_Compare>(std::move(__comp)); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct _Val_comp_iter cargo:warning=23292: { cargo:warning=23292: _Compare _M_comp; cargo:warning=23292: cargo:warning=23292: explicit cargo:warning=23292: _Val_comp_iter(_Compare __comp) cargo:warning=23292: : _M_comp(std::move(__comp)) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: explicit cargo:warning=23292: _Val_comp_iter(const _Iter_comp_iter<_Compare>& __comp) cargo:warning=23292: : _M_comp(__comp._M_comp) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: explicit cargo:warning=23292: _Val_comp_iter(_Iter_comp_iter<_Compare>&& __comp) cargo:warning=23292: : _M_comp(std::move(__comp._M_comp)) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bool cargo:warning=23292: operator()(_Value& __val, _Iterator __it) cargo:warning=23292: { return bool(_M_comp(__val, *__it)); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _Val_comp_iter<_Compare> cargo:warning=23292: __val_comp_iter(_Compare __comp) cargo:warning=23292: { return _Val_comp_iter<_Compare>(std::move(__comp)); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _Val_comp_iter<_Compare> cargo:warning=23292: __val_comp_iter(_Iter_comp_iter<_Compare> __comp) cargo:warning=23292: { return _Val_comp_iter<_Compare>(std::move(__comp)); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct _Iter_equals_val cargo:warning=23292: { cargo:warning=23292: _Value& _M_value; cargo:warning=23292: cargo:warning=23292: explicit cargo:warning=23292: _Iter_equals_val(_Value& __value) cargo:warning=23292: : _M_value(__value) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bool cargo:warning=23292: operator()(_Iterator __it) cargo:warning=23292: { return *__it == _M_value; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _Iter_equals_val<_Value> cargo:warning=23292: __iter_equals_val(_Value& __val) cargo:warning=23292: { return _Iter_equals_val<_Value>(__val); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct _Iter_equals_iter cargo:warning=23292: { cargo:warning=23292: _Iterator1 _M_it1; cargo:warning=23292: cargo:warning=23292: explicit cargo:warning=23292: _Iter_equals_iter(_Iterator1 __it1) cargo:warning=23292: : _M_it1(__it1) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bool cargo:warning=23292: operator()(_Iterator2 __it2) cargo:warning=23292: { return *__it2 == *_M_it1; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _Iter_equals_iter<_Iterator> cargo:warning=23292: __iter_comp_iter(_Iter_equal_to_iter, _Iterator __it) cargo:warning=23292: { return _Iter_equals_iter<_Iterator>(__it); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct _Iter_pred cargo:warning=23292: { cargo:warning=23292: _Predicate _M_pred; cargo:warning=23292: cargo:warning=23292: explicit cargo:warning=23292: _Iter_pred(_Predicate __pred) cargo:warning=23292: : _M_pred(std::move(__pred)) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bool cargo:warning=23292: operator()(_Iterator __it) cargo:warning=23292: { return bool(_M_pred(*__it)); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _Iter_pred<_Predicate> cargo:warning=23292: __pred_iter(_Predicate __pred) cargo:warning=23292: { return _Iter_pred<_Predicate>(std::move(__pred)); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct _Iter_comp_to_val cargo:warning=23292: { cargo:warning=23292: _Compare _M_comp; cargo:warning=23292: _Value& _M_value; cargo:warning=23292: cargo:warning=23292: _Iter_comp_to_val(_Compare __comp, _Value& __value) cargo:warning=23292: : _M_comp(std::move(__comp)), _M_value(__value) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bool cargo:warning=23292: operator()(_Iterator __it) cargo:warning=23292: { return bool(_M_comp(*__it, _M_value)); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: _Iter_comp_to_val<_Compare, _Value> cargo:warning=23292: __iter_comp_val(_Compare __comp, _Value &__val) cargo:warning=23292: { cargo:warning=23292: return _Iter_comp_to_val<_Compare, _Value>(std::move(__comp), __val); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct _Iter_comp_to_iter cargo:warning=23292: { cargo:warning=23292: _Compare _M_comp; cargo:warning=23292: _Iterator1 _M_it1; cargo:warning=23292: cargo:warning=23292: _Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1) cargo:warning=23292: : _M_comp(std::move(__comp)), _M_it1(__it1) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bool cargo:warning=23292: operator()(_Iterator2 __it2) cargo:warning=23292: { return bool(_M_comp(*__it2, *_M_it1)); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _Iter_comp_to_iter<_Compare, _Iterator> cargo:warning=23292: __iter_comp_iter(_Iter_comp_iter<_Compare> __comp, _Iterator __it) cargo:warning=23292: { cargo:warning=23292: return _Iter_comp_to_iter<_Compare, _Iterator>( cargo:warning=23292: std::move(__comp._M_comp), __it); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct _Iter_negate cargo:warning=23292: { cargo:warning=23292: _Predicate _M_pred; cargo:warning=23292: cargo:warning=23292: explicit cargo:warning=23292: _Iter_negate(_Predicate __pred) cargo:warning=23292: : _M_pred(std::move(__pred)) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bool cargo:warning=23292: operator()(_Iterator __it) cargo:warning=23292: { return !bool(_M_pred(*__it)); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _Iter_negate<_Predicate> cargo:warning=23292: __negate(_Iter_pred<_Predicate> __pred) cargo:warning=23292: { return _Iter_negate<_Predicate>(std::move(__pred._M_pred)); } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 72 "/usr/include/c++/8/bits/stl_algobase.h" 2 3 cargo:warning=23292: cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 118 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline void cargo:warning=23292: iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 148 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: swap(*__a, *__b); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 164 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: _ForwardIterator2 cargo:warning=23292: swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, cargo:warning=23292: _ForwardIterator2 __first2) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: for (; __first1 != __last1; ++__first1, (void)++__first2) cargo:warning=23292: std::iter_swap(__first1, __first2); cargo:warning=23292: return __first2; cargo:warning=23292: } cargo:warning=23292: # 192 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: constexpr cargo:warning=23292: inline const _Tp& cargo:warning=23292: min(const _Tp& __a, const _Tp& __b) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (__b < __a) cargo:warning=23292: return __b; cargo:warning=23292: return __a; cargo:warning=23292: } cargo:warning=23292: # 216 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: constexpr cargo:warning=23292: inline const _Tp& cargo:warning=23292: max(const _Tp& __a, const _Tp& __b) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (__a < __b) cargo:warning=23292: return __b; cargo:warning=23292: return __a; cargo:warning=23292: } cargo:warning=23292: # 240 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: constexpr cargo:warning=23292: inline const _Tp& cargo:warning=23292: min(const _Tp& __a, const _Tp& __b, _Compare __comp) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: if (__comp(__b, __a)) cargo:warning=23292: return __b; cargo:warning=23292: return __a; cargo:warning=23292: } cargo:warning=23292: # 262 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: constexpr cargo:warning=23292: inline const _Tp& cargo:warning=23292: max(const _Tp& __a, const _Tp& __b, _Compare __comp) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: if (__comp(__a, __b)) cargo:warning=23292: return __b; cargo:warning=23292: return __a; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _Iterator cargo:warning=23292: __niter_base(_Iterator __it) cargo:warning=23292: { return __it; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __copy_move cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static _OI cargo:warning=23292: __copy_m(_II __first, _II __last, _OI __result) cargo:warning=23292: { cargo:warning=23292: for (; __first != __last; ++__result, (void)++__first) cargo:warning=23292: *__result = *__first; cargo:warning=23292: return __result; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __copy_move cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static _OI cargo:warning=23292: __copy_m(_II __first, _II __last, _OI __result) cargo:warning=23292: { cargo:warning=23292: for (; __first != __last; ++__result, (void)++__first) cargo:warning=23292: *__result = std::move(*__first); cargo:warning=23292: return __result; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __copy_move cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static _OI cargo:warning=23292: __copy_m(_II __first, _II __last, _OI __result) cargo:warning=23292: { cargo:warning=23292: typedef typename iterator_traits<_II>::difference_type _Distance; cargo:warning=23292: for(_Distance __n = __last - __first; __n > 0; --__n) cargo:warning=23292: { cargo:warning=23292: *__result = *__first; cargo:warning=23292: ++__first; cargo:warning=23292: ++__result; cargo:warning=23292: } cargo:warning=23292: return __result; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __copy_move cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static _OI cargo:warning=23292: __copy_m(_II __first, _II __last, _OI __result) cargo:warning=23292: { cargo:warning=23292: typedef typename iterator_traits<_II>::difference_type _Distance; cargo:warning=23292: for(_Distance __n = __last - __first; __n > 0; --__n) cargo:warning=23292: { cargo:warning=23292: *__result = std::move(*__first); cargo:warning=23292: ++__first; cargo:warning=23292: ++__result; cargo:warning=23292: } cargo:warning=23292: return __result; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __copy_move<_IsMove, true, random_access_iterator_tag> cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static _Tp* cargo:warning=23292: __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: using __assignable = conditional<_IsMove, cargo:warning=23292: is_move_assignable<_Tp>, cargo:warning=23292: is_copy_assignable<_Tp>>; cargo:warning=23292: cargo:warning=23292: static_assert( __assignable::type::value, "type is not assignable" ); cargo:warning=23292: cargo:warning=23292: const ptrdiff_t _Num = __last - __first; cargo:warning=23292: if (_Num) cargo:warning=23292: __builtin_memmove(__result, __first, sizeof(_Tp) * _Num); cargo:warning=23292: return __result + _Num; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _OI cargo:warning=23292: __copy_move_a(_II __first, _II __last, _OI __result) cargo:warning=23292: { cargo:warning=23292: typedef typename iterator_traits<_II>::value_type _ValueTypeI; cargo:warning=23292: typedef typename iterator_traits<_OI>::value_type _ValueTypeO; cargo:warning=23292: typedef typename iterator_traits<_II>::iterator_category _Category; cargo:warning=23292: const bool __simple = (__is_trivial(_ValueTypeI) cargo:warning=23292: && __is_pointer<_II>::__value cargo:warning=23292: && __is_pointer<_OI>::__value cargo:warning=23292: && __are_same<_ValueTypeI, _ValueTypeO>::__value); cargo:warning=23292: cargo:warning=23292: return std::__copy_move<_IsMove, __simple, cargo:warning=23292: _Category>::__copy_m(__first, __last, __result); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct char_traits; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: class istreambuf_iterator; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: class ostreambuf_iterator; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, cargo:warning=23292: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type cargo:warning=23292: __copy_move_a2(_CharT*, _CharT*, cargo:warning=23292: ostreambuf_iterator<_CharT, char_traits<_CharT> >); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, cargo:warning=23292: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type cargo:warning=23292: __copy_move_a2(const _CharT*, const _CharT*, cargo:warning=23292: ostreambuf_iterator<_CharT, char_traits<_CharT> >); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, cargo:warning=23292: _CharT*>::__type cargo:warning=23292: __copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >, cargo:warning=23292: istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _OI cargo:warning=23292: __copy_move_a2(_II __first, _II __last, _OI __result) cargo:warning=23292: { cargo:warning=23292: return _OI(std::__copy_move_a<_IsMove>(std::__niter_base(__first), cargo:warning=23292: std::__niter_base(__last), cargo:warning=23292: std::__niter_base(__result))); cargo:warning=23292: } cargo:warning=23292: # 444 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline _OI cargo:warning=23292: copy(_II __first, _II __last, _OI __result) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return (std::__copy_move_a2<__is_move_iterator<_II>::__value> cargo:warning=23292: (std::__miter_base(__first), std::__miter_base(__last), cargo:warning=23292: __result)); cargo:warning=23292: } cargo:warning=23292: # 477 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline _OI cargo:warning=23292: move(_II __first, _II __last, _OI __result) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return std::__copy_move_a2(std::__miter_base(__first), cargo:warning=23292: std::__miter_base(__last), __result); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __copy_move_backward cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static _BI2 cargo:warning=23292: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) cargo:warning=23292: { cargo:warning=23292: while (__first != __last) cargo:warning=23292: *--__result = *--__last; cargo:warning=23292: return __result; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __copy_move_backward cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static _BI2 cargo:warning=23292: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) cargo:warning=23292: { cargo:warning=23292: while (__first != __last) cargo:warning=23292: *--__result = std::move(*--__last); cargo:warning=23292: return __result; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __copy_move_backward cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static _BI2 cargo:warning=23292: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) cargo:warning=23292: { cargo:warning=23292: typename iterator_traits<_BI1>::difference_type __n; cargo:warning=23292: for (__n = __last - __first; __n > 0; --__n) cargo:warning=23292: *--__result = *--__last; cargo:warning=23292: return __result; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __copy_move_backward cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static _BI2 cargo:warning=23292: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result) cargo:warning=23292: { cargo:warning=23292: typename iterator_traits<_BI1>::difference_type __n; cargo:warning=23292: for (__n = __last - __first; __n > 0; --__n) cargo:warning=23292: *--__result = std::move(*--__last); cargo:warning=23292: return __result; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __copy_move_backward<_IsMove, true, random_access_iterator_tag> cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static _Tp* cargo:warning=23292: __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: using __assignable = conditional<_IsMove, cargo:warning=23292: is_move_assignable<_Tp>, cargo:warning=23292: is_copy_assignable<_Tp>>; cargo:warning=23292: cargo:warning=23292: static_assert( __assignable::type::value, "type is not assignable" ); cargo:warning=23292: cargo:warning=23292: const ptrdiff_t _Num = __last - __first; cargo:warning=23292: if (_Num) cargo:warning=23292: __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num); cargo:warning=23292: return __result - _Num; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _BI2 cargo:warning=23292: __copy_move_backward_a(_BI1 __first, _BI1 __last, _BI2 __result) cargo:warning=23292: { cargo:warning=23292: typedef typename iterator_traits<_BI1>::value_type _ValueType1; cargo:warning=23292: typedef typename iterator_traits<_BI2>::value_type _ValueType2; cargo:warning=23292: typedef typename iterator_traits<_BI1>::iterator_category _Category; cargo:warning=23292: const bool __simple = (__is_trivial(_ValueType1) cargo:warning=23292: && __is_pointer<_BI1>::__value cargo:warning=23292: && __is_pointer<_BI2>::__value cargo:warning=23292: && __are_same<_ValueType1, _ValueType2>::__value); cargo:warning=23292: cargo:warning=23292: return std::__copy_move_backward<_IsMove, __simple, cargo:warning=23292: _Category>::__copy_move_b(__first, cargo:warning=23292: __last, cargo:warning=23292: __result); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline _BI2 cargo:warning=23292: __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result) cargo:warning=23292: { cargo:warning=23292: return _BI2(std::__copy_move_backward_a<_IsMove> cargo:warning=23292: (std::__niter_base(__first), std::__niter_base(__last), cargo:warning=23292: std::__niter_base(__result))); cargo:warning=23292: } cargo:warning=23292: # 620 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline _BI2 cargo:warning=23292: copy_backward(_BI1 __first, _BI1 __last, _BI2 __result) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return (std::__copy_move_backward_a2<__is_move_iterator<_BI1>::__value> cargo:warning=23292: (std::__miter_base(__first), std::__miter_base(__last), cargo:warning=23292: __result)); cargo:warning=23292: } cargo:warning=23292: # 656 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline _BI2 cargo:warning=23292: move_backward(_BI1 __first, _BI1 __last, _BI2 __result) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return std::__copy_move_backward_a2(std::__miter_base(__first), cargo:warning=23292: std::__miter_base(__last), cargo:warning=23292: __result); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline typename cargo:warning=23292: __gnu_cxx::__enable_if::__value, void>::__type cargo:warning=23292: __fill_a(_ForwardIterator __first, _ForwardIterator __last, cargo:warning=23292: const _Tp& __value) cargo:warning=23292: { cargo:warning=23292: for (; __first != __last; ++__first) cargo:warning=23292: *__first = __value; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline typename cargo:warning=23292: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type cargo:warning=23292: __fill_a(_ForwardIterator __first, _ForwardIterator __last, cargo:warning=23292: const _Tp& __value) cargo:warning=23292: { cargo:warning=23292: const _Tp __tmp = __value; cargo:warning=23292: for (; __first != __last; ++__first) cargo:warning=23292: *__first = __tmp; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline typename cargo:warning=23292: __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type cargo:warning=23292: __fill_a(_Tp* __first, _Tp* __last, const _Tp& __c) cargo:warning=23292: { cargo:warning=23292: const _Tp __tmp = __c; cargo:warning=23292: if (const size_t __len = __last - __first) cargo:warning=23292: __builtin_memset(__first, static_cast(__tmp), __len); cargo:warning=23292: } cargo:warning=23292: # 722 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline void cargo:warning=23292: fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: std::__fill_a(std::__niter_base(__first), std::__niter_base(__last), cargo:warning=23292: __value); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline typename cargo:warning=23292: __gnu_cxx::__enable_if::__value, _OutputIterator>::__type cargo:warning=23292: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) cargo:warning=23292: { cargo:warning=23292: for (__decltype(__n + 0) __niter = __n; cargo:warning=23292: __niter > 0; --__niter, (void) ++__first) cargo:warning=23292: *__first = __value; cargo:warning=23292: return __first; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline typename cargo:warning=23292: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type cargo:warning=23292: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value) cargo:warning=23292: { cargo:warning=23292: const _Tp __tmp = __value; cargo:warning=23292: for (__decltype(__n + 0) __niter = __n; cargo:warning=23292: __niter > 0; --__niter, (void) ++__first) cargo:warning=23292: *__first = __tmp; cargo:warning=23292: return __first; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline typename cargo:warning=23292: __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, _Tp*>::__type cargo:warning=23292: __fill_n_a(_Tp* __first, _Size __n, const _Tp& __c) cargo:warning=23292: { cargo:warning=23292: std::__fill_a(__first, __first + __n, __c); cargo:warning=23292: return __first + __n; cargo:warning=23292: } cargo:warning=23292: # 782 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline _OI cargo:warning=23292: fill_n(_OI __first, _Size __n, const _Tp& __value) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return _OI(std::__fill_n_a(std::__niter_base(__first), __n, __value)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __equal cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static bool cargo:warning=23292: equal(_II1 __first1, _II1 __last1, _II2 __first2) cargo:warning=23292: { cargo:warning=23292: for (; __first1 != __last1; ++__first1, (void) ++__first2) cargo:warning=23292: if (!(*__first1 == *__first2)) cargo:warning=23292: return false; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __equal cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static bool cargo:warning=23292: equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2) cargo:warning=23292: { cargo:warning=23292: if (const size_t __len = (__last1 - __first1)) cargo:warning=23292: return !__builtin_memcmp(__first1, __first2, sizeof(_Tp) * __len); cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2) cargo:warning=23292: { cargo:warning=23292: typedef typename iterator_traits<_II1>::value_type _ValueType1; cargo:warning=23292: typedef typename iterator_traits<_II2>::value_type _ValueType2; cargo:warning=23292: const bool __simple = ((__is_integer<_ValueType1>::__value cargo:warning=23292: || __is_pointer<_ValueType1>::__value) cargo:warning=23292: && __is_pointer<_II1>::__value cargo:warning=23292: && __is_pointer<_II2>::__value cargo:warning=23292: && __are_same<_ValueType1, _ValueType2>::__value); cargo:warning=23292: cargo:warning=23292: return std::__equal<__simple>::equal(__first1, __last1, __first2); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __lc_rai cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static _II1 cargo:warning=23292: __newlast1(_II1, _II1 __last1, _II2, _II2) cargo:warning=23292: { return __last1; } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static bool cargo:warning=23292: __cnd2(_II __first, _II __last) cargo:warning=23292: { return __first != __last; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __lc_rai cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static _RAI1 cargo:warning=23292: __newlast1(_RAI1 __first1, _RAI1 __last1, cargo:warning=23292: _RAI2 __first2, _RAI2 __last2) cargo:warning=23292: { cargo:warning=23292: const typename iterator_traits<_RAI1>::difference_type cargo:warning=23292: __diff1 = __last1 - __first1; cargo:warning=23292: const typename iterator_traits<_RAI2>::difference_type cargo:warning=23292: __diff2 = __last2 - __first2; cargo:warning=23292: return __diff2 < __diff1 ? __first1 + __diff2 : __last1; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static bool cargo:warning=23292: __cnd2(_RAI, _RAI) cargo:warning=23292: { return true; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bool cargo:warning=23292: __lexicographical_compare_impl(_II1 __first1, _II1 __last1, cargo:warning=23292: _II2 __first2, _II2 __last2, cargo:warning=23292: _Compare __comp) cargo:warning=23292: { cargo:warning=23292: typedef typename iterator_traits<_II1>::iterator_category _Category1; cargo:warning=23292: typedef typename iterator_traits<_II2>::iterator_category _Category2; cargo:warning=23292: typedef std::__lc_rai<_Category1, _Category2> __rai_type; cargo:warning=23292: cargo:warning=23292: __last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2); cargo:warning=23292: for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2); cargo:warning=23292: ++__first1, (void)++__first2) cargo:warning=23292: { cargo:warning=23292: if (__comp(__first1, __first2)) cargo:warning=23292: return true; cargo:warning=23292: if (__comp(__first2, __first1)) cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: return __first1 == __last1 && __first2 != __last2; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __lexicographical_compare cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static bool __lc(_II1, _II1, _II2, _II2); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: template cargo:warning=23292: bool cargo:warning=23292: __lexicographical_compare<_BoolType>:: cargo:warning=23292: __lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) cargo:warning=23292: { cargo:warning=23292: return std::__lexicographical_compare_impl(__first1, __last1, cargo:warning=23292: __first2, __last2, cargo:warning=23292: __gnu_cxx::__ops::__iter_less_iter()); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct __lexicographical_compare cargo:warning=23292: { cargo:warning=23292: template cargo:warning=23292: static bool cargo:warning=23292: __lc(const _Tp* __first1, const _Tp* __last1, cargo:warning=23292: const _Up* __first2, const _Up* __last2) cargo:warning=23292: { cargo:warning=23292: const size_t __len1 = __last1 - __first1; cargo:warning=23292: const size_t __len2 = __last2 - __first2; cargo:warning=23292: if (const size_t __len = std::min(__len1, __len2)) cargo:warning=23292: if (int __result = __builtin_memcmp(__first1, __first2, __len)) cargo:warning=23292: return __result < 0; cargo:warning=23292: return __len1 < __len2; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: __lexicographical_compare_aux(_II1 __first1, _II1 __last1, cargo:warning=23292: _II2 __first2, _II2 __last2) cargo:warning=23292: { cargo:warning=23292: typedef typename iterator_traits<_II1>::value_type _ValueType1; cargo:warning=23292: typedef typename iterator_traits<_II2>::value_type _ValueType2; cargo:warning=23292: const bool __simple = cargo:warning=23292: (__is_byte<_ValueType1>::__value && __is_byte<_ValueType2>::__value cargo:warning=23292: && !__gnu_cxx::__numeric_traits<_ValueType1>::__is_signed cargo:warning=23292: && !__gnu_cxx::__numeric_traits<_ValueType2>::__is_signed cargo:warning=23292: && __is_pointer<_II1>::__value cargo:warning=23292: && __is_pointer<_II2>::__value); cargo:warning=23292: cargo:warning=23292: return std::__lexicographical_compare<__simple>::__lc(__first1, __last1, cargo:warning=23292: __first2, __last2); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: _ForwardIterator cargo:warning=23292: __lower_bound(_ForwardIterator __first, _ForwardIterator __last, cargo:warning=23292: const _Tp& __val, _Compare __comp) cargo:warning=23292: { cargo:warning=23292: typedef typename iterator_traits<_ForwardIterator>::difference_type cargo:warning=23292: _DistanceType; cargo:warning=23292: cargo:warning=23292: _DistanceType __len = std::distance(__first, __last); cargo:warning=23292: cargo:warning=23292: while (__len > 0) cargo:warning=23292: { cargo:warning=23292: _DistanceType __half = __len >> 1; cargo:warning=23292: _ForwardIterator __middle = __first; cargo:warning=23292: std::advance(__middle, __half); cargo:warning=23292: if (__comp(__middle, __val)) cargo:warning=23292: { cargo:warning=23292: __first = __middle; cargo:warning=23292: ++__first; cargo:warning=23292: __len = __len - __half - 1; cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: __len = __half; cargo:warning=23292: } cargo:warning=23292: return __first; cargo:warning=23292: } cargo:warning=23292: # 982 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline _ForwardIterator cargo:warning=23292: lower_bound(_ForwardIterator __first, _ForwardIterator __last, cargo:warning=23292: const _Tp& __val) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return std::__lower_bound(__first, __last, __val, cargo:warning=23292: __gnu_cxx::__ops::__iter_less_val()); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline constexpr int cargo:warning=23292: __lg(int __n) cargo:warning=23292: { return sizeof(int) * 8 - 1 - __builtin_clz(__n); } cargo:warning=23292: cargo:warning=23292: inline constexpr unsigned cargo:warning=23292: __lg(unsigned __n) cargo:warning=23292: { return sizeof(int) * 8 - 1 - __builtin_clz(__n); } cargo:warning=23292: cargo:warning=23292: inline constexpr long cargo:warning=23292: __lg(long __n) cargo:warning=23292: { return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } cargo:warning=23292: cargo:warning=23292: inline constexpr unsigned long cargo:warning=23292: __lg(unsigned long __n) cargo:warning=23292: { return sizeof(long) * 8 - 1 - __builtin_clzl(__n); } cargo:warning=23292: cargo:warning=23292: inline constexpr long long cargo:warning=23292: __lg(long long __n) cargo:warning=23292: { return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } cargo:warning=23292: cargo:warning=23292: inline constexpr unsigned long long cargo:warning=23292: __lg(unsigned long long __n) cargo:warning=23292: { return sizeof(long long) * 8 - 1 - __builtin_clzll(__n); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1037 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: equal(_II1 __first1, _II1 __last1, _II2 __first2) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return std::__equal_aux(std::__niter_base(__first1), cargo:warning=23292: std::__niter_base(__last1), cargo:warning=23292: std::__niter_base(__first2)); cargo:warning=23292: } cargo:warning=23292: # 1069 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: equal(_IIter1 __first1, _IIter1 __last1, cargo:warning=23292: _IIter2 __first2, _BinaryPredicate __binary_pred) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: for (; __first1 != __last1; ++__first1, (void)++__first2) cargo:warning=23292: if (!bool(__binary_pred(*__first1, *__first2))) cargo:warning=23292: return false; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) cargo:warning=23292: { cargo:warning=23292: using _RATag = random_access_iterator_tag; cargo:warning=23292: using _Cat1 = typename iterator_traits<_II1>::iterator_category; cargo:warning=23292: using _Cat2 = typename iterator_traits<_II2>::iterator_category; cargo:warning=23292: using _RAIters = __and_, is_same<_Cat2, _RATag>>; cargo:warning=23292: if (_RAIters()) cargo:warning=23292: { cargo:warning=23292: auto __d1 = std::distance(__first1, __last1); cargo:warning=23292: auto __d2 = std::distance(__first2, __last2); cargo:warning=23292: if (__d1 != __d2) cargo:warning=23292: return false; cargo:warning=23292: return std::equal(__first1, __last1, __first2); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: for (; __first1 != __last1 && __first2 != __last2; cargo:warning=23292: ++__first1, (void)++__first2) cargo:warning=23292: if (!(*__first1 == *__first2)) cargo:warning=23292: return false; cargo:warning=23292: return __first1 == __last1 && __first2 == __last2; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2, cargo:warning=23292: _BinaryPredicate __binary_pred) cargo:warning=23292: { cargo:warning=23292: using _RATag = random_access_iterator_tag; cargo:warning=23292: using _Cat1 = typename iterator_traits<_II1>::iterator_category; cargo:warning=23292: using _Cat2 = typename iterator_traits<_II2>::iterator_category; cargo:warning=23292: using _RAIters = __and_, is_same<_Cat2, _RATag>>; cargo:warning=23292: if (_RAIters()) cargo:warning=23292: { cargo:warning=23292: auto __d1 = std::distance(__first1, __last1); cargo:warning=23292: auto __d2 = std::distance(__first2, __last2); cargo:warning=23292: if (__d1 != __d2) cargo:warning=23292: return false; cargo:warning=23292: return std::equal(__first1, __last1, __first2, cargo:warning=23292: __binary_pred); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: for (; __first1 != __last1 && __first2 != __last2; cargo:warning=23292: ++__first1, (void)++__first2) cargo:warning=23292: if (!bool(__binary_pred(*__first1, *__first2))) cargo:warning=23292: return false; cargo:warning=23292: return __first1 == __last1 && __first2 == __last2; cargo:warning=23292: } cargo:warning=23292: # 1156 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: equal(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return std::__equal4(__first1, __last1, __first2, __last2); cargo:warning=23292: } cargo:warning=23292: # 1188 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: equal(_IIter1 __first1, _IIter1 __last1, cargo:warning=23292: _IIter2 __first2, _IIter2 __last2, _BinaryPredicate __binary_pred) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return std::__equal4(__first1, __last1, __first2, __last2, cargo:warning=23292: __binary_pred); cargo:warning=23292: } cargo:warning=23292: # 1219 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: lexicographical_compare(_II1 __first1, _II1 __last1, cargo:warning=23292: _II2 __first2, _II2 __last2) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return std::__lexicographical_compare_aux(std::__niter_base(__first1), cargo:warning=23292: std::__niter_base(__last1), cargo:warning=23292: std::__niter_base(__first2), cargo:warning=23292: std::__niter_base(__last2)); cargo:warning=23292: } cargo:warning=23292: # 1255 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline bool cargo:warning=23292: lexicographical_compare(_II1 __first1, _II1 __last1, cargo:warning=23292: _II2 __first2, _II2 __last2, _Compare __comp) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return std::__lexicographical_compare_impl cargo:warning=23292: (__first1, __last1, __first2, __last2, cargo:warning=23292: __gnu_cxx::__ops::__iter_comp_iter(__comp)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: pair<_InputIterator1, _InputIterator2> cargo:warning=23292: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1, cargo:warning=23292: _InputIterator2 __first2, _BinaryPredicate __binary_pred) cargo:warning=23292: { cargo:warning=23292: while (__first1 != __last1 && __binary_pred(__first1, __first2)) cargo:warning=23292: { cargo:warning=23292: ++__first1; cargo:warning=23292: ++__first2; cargo:warning=23292: } cargo:warning=23292: return pair<_InputIterator1, _InputIterator2>(__first1, __first2); cargo:warning=23292: } cargo:warning=23292: # 1298 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline pair<_InputIterator1, _InputIterator2> cargo:warning=23292: mismatch(_InputIterator1 __first1, _InputIterator1 __last1, cargo:warning=23292: _InputIterator2 __first2) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return std::__mismatch(__first1, __last1, __first2, cargo:warning=23292: __gnu_cxx::__ops::__iter_equal_to_iter()); cargo:warning=23292: } cargo:warning=23292: # 1331 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline pair<_InputIterator1, _InputIterator2> cargo:warning=23292: mismatch(_InputIterator1 __first1, _InputIterator1 __last1, cargo:warning=23292: _InputIterator2 __first2, _BinaryPredicate __binary_pred) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return std::__mismatch(__first1, __last1, __first2, cargo:warning=23292: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: pair<_InputIterator1, _InputIterator2> cargo:warning=23292: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1, cargo:warning=23292: _InputIterator2 __first2, _InputIterator2 __last2, cargo:warning=23292: _BinaryPredicate __binary_pred) cargo:warning=23292: { cargo:warning=23292: while (__first1 != __last1 && __first2 != __last2 cargo:warning=23292: && __binary_pred(__first1, __first2)) cargo:warning=23292: { cargo:warning=23292: ++__first1; cargo:warning=23292: ++__first2; cargo:warning=23292: } cargo:warning=23292: return pair<_InputIterator1, _InputIterator2>(__first1, __first2); cargo:warning=23292: } cargo:warning=23292: # 1378 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline pair<_InputIterator1, _InputIterator2> cargo:warning=23292: mismatch(_InputIterator1 __first1, _InputIterator1 __last1, cargo:warning=23292: _InputIterator2 __first2, _InputIterator2 __last2) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return std::__mismatch(__first1, __last1, __first2, __last2, cargo:warning=23292: __gnu_cxx::__ops::__iter_equal_to_iter()); cargo:warning=23292: } cargo:warning=23292: # 1413 "/usr/include/c++/8/bits/stl_algobase.h" 3 cargo:warning=23292: template cargo:warning=23292: inline pair<_InputIterator1, _InputIterator2> cargo:warning=23292: mismatch(_InputIterator1 __first1, _InputIterator1 __last1, cargo:warning=23292: _InputIterator2 __first2, _InputIterator2 __last2, cargo:warning=23292: _BinaryPredicate __binary_pred) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return std::__mismatch(__first1, __last1, __first2, __last2, cargo:warning=23292: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 46 "/usr/include/c++/8/bits/specfun.h" 2 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 1 3 cargo:warning=23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 3 cargo:warning=23292: cargo:warning=23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 3 cargo:warning=23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/c++/8/limits" 1 3 cargo:warning=23292: # 40 "/usr/include/c++/8/limits" 3 cargo:warning=23292: cargo:warning=23292: # 41 "/usr/include/c++/8/limits" 3 cargo:warning=23292: # 158 "/usr/include/c++/8/limits" 3 cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: enum float_round_style cargo:warning=23292: { cargo:warning=23292: round_indeterminate = -1, cargo:warning=23292: round_toward_zero = 0, cargo:warning=23292: round_to_nearest = 1, cargo:warning=23292: round_toward_infinity = 2, cargo:warning=23292: round_toward_neg_infinity = 3 cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: enum float_denorm_style cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: denorm_indeterminate = -1, cargo:warning=23292: cargo:warning=23292: denorm_absent = 0, cargo:warning=23292: cargo:warning=23292: denorm_present = 1 cargo:warning=23292: }; cargo:warning=23292: # 202 "/usr/include/c++/8/limits" 3 cargo:warning=23292: struct __numeric_limits_base cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr bool is_specialized = false; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits = 0; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits10 = 0; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = false; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr bool is_integer = false; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr bool is_exact = false; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int radix = 0; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr float_denorm_style has_denorm = denorm_absent; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr bool is_bounded = false; cargo:warning=23292: # 288 "/usr/include/c++/8/limits" 3 cargo:warning=23292: static constexpr bool is_modulo = false; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = false; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr float_round_style round_style = cargo:warning=23292: round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: # 311 "/usr/include/c++/8/limits" 3 cargo:warning=23292: template cargo:warning=23292: struct numeric_limits : public __numeric_limits_base cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr _Tp cargo:warning=23292: min() noexcept { return _Tp(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr _Tp cargo:warning=23292: max() noexcept { return _Tp(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr _Tp cargo:warning=23292: lowest() noexcept { return _Tp(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr _Tp cargo:warning=23292: epsilon() noexcept { return _Tp(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr _Tp cargo:warning=23292: round_error() noexcept { return _Tp(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr _Tp cargo:warning=23292: infinity() noexcept { return _Tp(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr _Tp cargo:warning=23292: quiet_NaN() noexcept { return _Tp(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr _Tp cargo:warning=23292: signaling_NaN() noexcept { return _Tp(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr _Tp cargo:warning=23292: denorm_min() noexcept { return _Tp(); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct numeric_limits cargo:warning=23292: : public numeric_limits<_Tp> { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct numeric_limits cargo:warning=23292: : public numeric_limits<_Tp> { }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct numeric_limits cargo:warning=23292: : public numeric_limits<_Tp> { }; cargo:warning=23292: # 382 "/usr/include/c++/8/limits" 3 cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr bool cargo:warning=23292: min() noexcept { return false; } cargo:warning=23292: cargo:warning=23292: static constexpr bool cargo:warning=23292: max() noexcept { return true; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr bool cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: static constexpr int digits = 1; cargo:warning=23292: static constexpr int digits10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = false; cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr bool cargo:warning=23292: epsilon() noexcept { return false; } cargo:warning=23292: cargo:warning=23292: static constexpr bool cargo:warning=23292: round_error() noexcept { return false; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr bool cargo:warning=23292: infinity() noexcept { return false; } cargo:warning=23292: cargo:warning=23292: static constexpr bool cargo:warning=23292: quiet_NaN() noexcept { return false; } cargo:warning=23292: cargo:warning=23292: static constexpr bool cargo:warning=23292: signaling_NaN() noexcept { return false; } cargo:warning=23292: cargo:warning=23292: static constexpr bool cargo:warning=23292: denorm_min() noexcept { return false; } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = false; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr char cargo:warning=23292: min() noexcept { return (((char)(-1) < 0) ? -(((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0) - 1 : (char)0); } cargo:warning=23292: cargo:warning=23292: static constexpr char cargo:warning=23292: max() noexcept { return (((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr char cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits = (sizeof(char) * 8 - ((char)(-1) < 0)); cargo:warning=23292: static constexpr int digits10 = ((sizeof(char) * 8 - ((char)(-1) < 0)) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = ((char)(-1) < 0); cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr char cargo:warning=23292: epsilon() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr char cargo:warning=23292: round_error() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr cargo:warning=23292: char infinity() noexcept { return char(); } cargo:warning=23292: cargo:warning=23292: static constexpr char cargo:warning=23292: quiet_NaN() noexcept { return char(); } cargo:warning=23292: cargo:warning=23292: static constexpr char cargo:warning=23292: signaling_NaN() noexcept { return char(); } cargo:warning=23292: cargo:warning=23292: static constexpr char cargo:warning=23292: denorm_min() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = !is_signed; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr signed char cargo:warning=23292: min() noexcept { return -0x7f - 1; } cargo:warning=23292: cargo:warning=23292: static constexpr signed char cargo:warning=23292: max() noexcept { return 0x7f; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr signed char cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits = (sizeof(signed char) * 8 - ((signed char)(-1) < 0)); cargo:warning=23292: static constexpr int digits10 cargo:warning=23292: = ((sizeof(signed char) * 8 - ((signed char)(-1) < 0)) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = true; cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr signed char cargo:warning=23292: epsilon() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr signed char cargo:warning=23292: round_error() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr signed char cargo:warning=23292: infinity() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr signed char cargo:warning=23292: quiet_NaN() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr signed char cargo:warning=23292: signaling_NaN() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr signed char cargo:warning=23292: denorm_min() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = false; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned char cargo:warning=23292: min() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned char cargo:warning=23292: max() noexcept { return 0x7f * 2U + 1; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr unsigned char cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits cargo:warning=23292: = (sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)); cargo:warning=23292: static constexpr int digits10 cargo:warning=23292: = ((sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = false; cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned char cargo:warning=23292: epsilon() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned char cargo:warning=23292: round_error() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned char cargo:warning=23292: infinity() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned char cargo:warning=23292: quiet_NaN() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned char cargo:warning=23292: signaling_NaN() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned char cargo:warning=23292: denorm_min() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = true; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr wchar_t cargo:warning=23292: min() noexcept { return (((wchar_t)(-1) < 0) ? -(((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0) - 1 : (wchar_t)0); } cargo:warning=23292: cargo:warning=23292: static constexpr wchar_t cargo:warning=23292: max() noexcept { return (((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr wchar_t cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits = (sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)); cargo:warning=23292: static constexpr int digits10 cargo:warning=23292: = ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = ((wchar_t)(-1) < 0); cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr wchar_t cargo:warning=23292: epsilon() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr wchar_t cargo:warning=23292: round_error() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr wchar_t cargo:warning=23292: infinity() noexcept { return wchar_t(); } cargo:warning=23292: cargo:warning=23292: static constexpr wchar_t cargo:warning=23292: quiet_NaN() noexcept { return wchar_t(); } cargo:warning=23292: cargo:warning=23292: static constexpr wchar_t cargo:warning=23292: signaling_NaN() noexcept { return wchar_t(); } cargo:warning=23292: cargo:warning=23292: static constexpr wchar_t cargo:warning=23292: denorm_min() noexcept { return wchar_t(); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = !is_signed; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr char16_t cargo:warning=23292: min() noexcept { return (((char16_t)(-1) < 0) ? -(((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0) - 1 : (char16_t)0); } cargo:warning=23292: cargo:warning=23292: static constexpr char16_t cargo:warning=23292: max() noexcept { return (((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0); } cargo:warning=23292: cargo:warning=23292: static constexpr char16_t cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: static constexpr int digits = (sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)); cargo:warning=23292: static constexpr int digits10 = ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) * 643L / 2136); cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: static constexpr bool is_signed = ((char16_t)(-1) < 0); cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr char16_t cargo:warning=23292: epsilon() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr char16_t cargo:warning=23292: round_error() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr char16_t cargo:warning=23292: infinity() noexcept { return char16_t(); } cargo:warning=23292: cargo:warning=23292: static constexpr char16_t cargo:warning=23292: quiet_NaN() noexcept { return char16_t(); } cargo:warning=23292: cargo:warning=23292: static constexpr char16_t cargo:warning=23292: signaling_NaN() noexcept { return char16_t(); } cargo:warning=23292: cargo:warning=23292: static constexpr char16_t cargo:warning=23292: denorm_min() noexcept { return char16_t(); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = !is_signed; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr char32_t cargo:warning=23292: min() noexcept { return (((char32_t)(-1) < 0) ? -(((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0) - 1 : (char32_t)0); } cargo:warning=23292: cargo:warning=23292: static constexpr char32_t cargo:warning=23292: max() noexcept { return (((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0); } cargo:warning=23292: cargo:warning=23292: static constexpr char32_t cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: static constexpr int digits = (sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)); cargo:warning=23292: static constexpr int digits10 = ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) * 643L / 2136); cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: static constexpr bool is_signed = ((char32_t)(-1) < 0); cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr char32_t cargo:warning=23292: epsilon() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr char32_t cargo:warning=23292: round_error() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr char32_t cargo:warning=23292: infinity() noexcept { return char32_t(); } cargo:warning=23292: cargo:warning=23292: static constexpr char32_t cargo:warning=23292: quiet_NaN() noexcept { return char32_t(); } cargo:warning=23292: cargo:warning=23292: static constexpr char32_t cargo:warning=23292: signaling_NaN() noexcept { return char32_t(); } cargo:warning=23292: cargo:warning=23292: static constexpr char32_t cargo:warning=23292: denorm_min() noexcept { return char32_t(); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = !is_signed; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr short cargo:warning=23292: min() noexcept { return -0x7fff - 1; } cargo:warning=23292: cargo:warning=23292: static constexpr short cargo:warning=23292: max() noexcept { return 0x7fff; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr short cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits = (sizeof(short) * 8 - ((short)(-1) < 0)); cargo:warning=23292: static constexpr int digits10 = ((sizeof(short) * 8 - ((short)(-1) < 0)) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = true; cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr short cargo:warning=23292: epsilon() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr short cargo:warning=23292: round_error() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr short cargo:warning=23292: infinity() noexcept { return short(); } cargo:warning=23292: cargo:warning=23292: static constexpr short cargo:warning=23292: quiet_NaN() noexcept { return short(); } cargo:warning=23292: cargo:warning=23292: static constexpr short cargo:warning=23292: signaling_NaN() noexcept { return short(); } cargo:warning=23292: cargo:warning=23292: static constexpr short cargo:warning=23292: denorm_min() noexcept { return short(); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = false; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned short cargo:warning=23292: min() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned short cargo:warning=23292: max() noexcept { return 0x7fff * 2U + 1; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr unsigned short cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits cargo:warning=23292: = (sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)); cargo:warning=23292: static constexpr int digits10 cargo:warning=23292: = ((sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = false; cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned short cargo:warning=23292: epsilon() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned short cargo:warning=23292: round_error() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned short cargo:warning=23292: infinity() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned short cargo:warning=23292: quiet_NaN() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned short cargo:warning=23292: signaling_NaN() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned short cargo:warning=23292: denorm_min() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = true; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr int cargo:warning=23292: min() noexcept { return -0x7fffffff - 1; } cargo:warning=23292: cargo:warning=23292: static constexpr int cargo:warning=23292: max() noexcept { return 0x7fffffff; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits = (sizeof(int) * 8 - ((int)(-1) < 0)); cargo:warning=23292: static constexpr int digits10 = ((sizeof(int) * 8 - ((int)(-1) < 0)) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = true; cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr int cargo:warning=23292: epsilon() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int cargo:warning=23292: round_error() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr int cargo:warning=23292: infinity() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr int cargo:warning=23292: quiet_NaN() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr int cargo:warning=23292: signaling_NaN() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr int cargo:warning=23292: denorm_min() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = false; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned int cargo:warning=23292: min() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned int cargo:warning=23292: max() noexcept { return 0x7fffffff * 2U + 1; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr unsigned int cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits cargo:warning=23292: = (sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)); cargo:warning=23292: static constexpr int digits10 cargo:warning=23292: = ((sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = false; cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned int cargo:warning=23292: epsilon() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned int cargo:warning=23292: round_error() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned int cargo:warning=23292: infinity() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned int cargo:warning=23292: quiet_NaN() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned int cargo:warning=23292: signaling_NaN() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned int cargo:warning=23292: denorm_min() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = true; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr long cargo:warning=23292: min() noexcept { return -0x7fffffffffffffffL - 1; } cargo:warning=23292: cargo:warning=23292: static constexpr long cargo:warning=23292: max() noexcept { return 0x7fffffffffffffffL; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr long cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits = (sizeof(long) * 8 - ((long)(-1) < 0)); cargo:warning=23292: static constexpr int digits10 = ((sizeof(long) * 8 - ((long)(-1) < 0)) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = true; cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr long cargo:warning=23292: epsilon() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr long cargo:warning=23292: round_error() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr long cargo:warning=23292: infinity() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr long cargo:warning=23292: quiet_NaN() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr long cargo:warning=23292: signaling_NaN() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr long cargo:warning=23292: denorm_min() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = false; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long cargo:warning=23292: min() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long cargo:warning=23292: max() noexcept { return 0x7fffffffffffffffL * 2UL + 1; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits cargo:warning=23292: = (sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)); cargo:warning=23292: static constexpr int digits10 cargo:warning=23292: = ((sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = false; cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long cargo:warning=23292: epsilon() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long cargo:warning=23292: round_error() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long cargo:warning=23292: infinity() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long cargo:warning=23292: quiet_NaN() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long cargo:warning=23292: signaling_NaN() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long cargo:warning=23292: denorm_min() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = true; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr long long cargo:warning=23292: min() noexcept { return -0x7fffffffffffffffLL - 1; } cargo:warning=23292: cargo:warning=23292: static constexpr long long cargo:warning=23292: max() noexcept { return 0x7fffffffffffffffLL; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr long long cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits cargo:warning=23292: = (sizeof(long long) * 8 - ((long long)(-1) < 0)); cargo:warning=23292: static constexpr int digits10 cargo:warning=23292: = ((sizeof(long long) * 8 - ((long long)(-1) < 0)) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = true; cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr long long cargo:warning=23292: epsilon() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr long long cargo:warning=23292: round_error() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr long long cargo:warning=23292: infinity() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr long long cargo:warning=23292: quiet_NaN() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr long long cargo:warning=23292: signaling_NaN() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr long long cargo:warning=23292: denorm_min() noexcept { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = false; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long long cargo:warning=23292: min() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long long cargo:warning=23292: max() noexcept { return 0x7fffffffffffffffLL * 2ULL + 1; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long long cargo:warning=23292: lowest() noexcept { return min(); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits cargo:warning=23292: = (sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)); cargo:warning=23292: static constexpr int digits10 cargo:warning=23292: = ((sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = false; cargo:warning=23292: static constexpr bool is_integer = true; cargo:warning=23292: static constexpr bool is_exact = true; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long long cargo:warning=23292: epsilon() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long long cargo:warning=23292: round_error() noexcept { return 0; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = 0; cargo:warning=23292: static constexpr int min_exponent10 = 0; cargo:warning=23292: static constexpr int max_exponent = 0; cargo:warning=23292: static constexpr int max_exponent10 = 0; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = false; cargo:warning=23292: static constexpr bool has_quiet_NaN = false; cargo:warning=23292: static constexpr bool has_signaling_NaN = false; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss = false; cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long long cargo:warning=23292: infinity() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long long cargo:warning=23292: quiet_NaN() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long long cargo:warning=23292: signaling_NaN() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr unsigned long long cargo:warning=23292: denorm_min() noexcept cargo:warning=23292: { return static_cast(0); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 = false; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = true; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = true; cargo:warning=23292: static constexpr bool tinyness_before = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_toward_zero; cargo:warning=23292: }; cargo:warning=23292: # 1593 "/usr/include/c++/8/limits" 3 cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr float cargo:warning=23292: min() noexcept { return 1.17549435082228750796873653722224568e-38F; } cargo:warning=23292: cargo:warning=23292: static constexpr float cargo:warning=23292: max() noexcept { return 3.40282346638528859811704183484516925e+38F; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr float cargo:warning=23292: lowest() noexcept { return -3.40282346638528859811704183484516925e+38F; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits = 24; cargo:warning=23292: static constexpr int digits10 = 6; cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 cargo:warning=23292: = (2 + (24) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = true; cargo:warning=23292: static constexpr bool is_integer = false; cargo:warning=23292: static constexpr bool is_exact = false; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr float cargo:warning=23292: epsilon() noexcept { return 1.19209289550781250000000000000000000e-7F; } cargo:warning=23292: cargo:warning=23292: static constexpr float cargo:warning=23292: round_error() noexcept { return 0.5F; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = (-125); cargo:warning=23292: static constexpr int min_exponent10 = (-37); cargo:warning=23292: static constexpr int max_exponent = 128; cargo:warning=23292: static constexpr int max_exponent10 = 38; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = 1; cargo:warning=23292: static constexpr bool has_quiet_NaN = 1; cargo:warning=23292: static constexpr bool has_signaling_NaN = has_quiet_NaN; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = bool(1) ? denorm_present : denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss cargo:warning=23292: = false; cargo:warning=23292: cargo:warning=23292: static constexpr float cargo:warning=23292: infinity() noexcept { return __builtin_huge_valf(); } cargo:warning=23292: cargo:warning=23292: static constexpr float cargo:warning=23292: quiet_NaN() noexcept { return __builtin_nanf(""); } cargo:warning=23292: cargo:warning=23292: static constexpr float cargo:warning=23292: signaling_NaN() noexcept { return __builtin_nansf(""); } cargo:warning=23292: cargo:warning=23292: static constexpr float cargo:warning=23292: denorm_min() noexcept { return 1.40129846432481707092372958328991613e-45F; } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 cargo:warning=23292: = has_infinity && has_quiet_NaN && has_denorm == denorm_present; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = false; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = false; cargo:warning=23292: static constexpr bool tinyness_before cargo:warning=23292: = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_to_nearest; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr double cargo:warning=23292: min() noexcept { return double(2.22507385850720138309023271733240406e-308L); } cargo:warning=23292: cargo:warning=23292: static constexpr double cargo:warning=23292: max() noexcept { return double(1.79769313486231570814527423731704357e+308L); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr double cargo:warning=23292: lowest() noexcept { return -double(1.79769313486231570814527423731704357e+308L); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits = 53; cargo:warning=23292: static constexpr int digits10 = 15; cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 cargo:warning=23292: = (2 + (53) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = true; cargo:warning=23292: static constexpr bool is_integer = false; cargo:warning=23292: static constexpr bool is_exact = false; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr double cargo:warning=23292: epsilon() noexcept { return double(2.22044604925031308084726333618164062e-16L); } cargo:warning=23292: cargo:warning=23292: static constexpr double cargo:warning=23292: round_error() noexcept { return 0.5; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = (-1021); cargo:warning=23292: static constexpr int min_exponent10 = (-307); cargo:warning=23292: static constexpr int max_exponent = 1024; cargo:warning=23292: static constexpr int max_exponent10 = 308; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = 1; cargo:warning=23292: static constexpr bool has_quiet_NaN = 1; cargo:warning=23292: static constexpr bool has_signaling_NaN = has_quiet_NaN; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = bool(1) ? denorm_present : denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss cargo:warning=23292: = false; cargo:warning=23292: cargo:warning=23292: static constexpr double cargo:warning=23292: infinity() noexcept { return __builtin_huge_val(); } cargo:warning=23292: cargo:warning=23292: static constexpr double cargo:warning=23292: quiet_NaN() noexcept { return __builtin_nan(""); } cargo:warning=23292: cargo:warning=23292: static constexpr double cargo:warning=23292: signaling_NaN() noexcept { return __builtin_nans(""); } cargo:warning=23292: cargo:warning=23292: static constexpr double cargo:warning=23292: denorm_min() noexcept { return double(4.94065645841246544176568792868221372e-324L); } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 cargo:warning=23292: = has_infinity && has_quiet_NaN && has_denorm == denorm_present; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = false; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = false; cargo:warning=23292: static constexpr bool tinyness_before cargo:warning=23292: = false; cargo:warning=23292: static constexpr float_round_style round_style cargo:warning=23292: = round_to_nearest; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template<> cargo:warning=23292: struct numeric_limits cargo:warning=23292: { cargo:warning=23292: static constexpr bool is_specialized = true; cargo:warning=23292: cargo:warning=23292: static constexpr long double cargo:warning=23292: min() noexcept { return 3.36210314311209350626267781732175260e-4932L; } cargo:warning=23292: cargo:warning=23292: static constexpr long double cargo:warning=23292: max() noexcept { return 1.18973149535723176508575932662800702e+4932L; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr long double cargo:warning=23292: lowest() noexcept { return -1.18973149535723176508575932662800702e+4932L; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static constexpr int digits = 113; cargo:warning=23292: static constexpr int digits10 = 33; cargo:warning=23292: cargo:warning=23292: static constexpr int max_digits10 cargo:warning=23292: = (2 + (113) * 643L / 2136); cargo:warning=23292: cargo:warning=23292: static constexpr bool is_signed = true; cargo:warning=23292: static constexpr bool is_integer = false; cargo:warning=23292: static constexpr bool is_exact = false; cargo:warning=23292: static constexpr int radix = 2; cargo:warning=23292: cargo:warning=23292: static constexpr long double cargo:warning=23292: epsilon() noexcept { return 1.92592994438723585305597794258492732e-34L; } cargo:warning=23292: cargo:warning=23292: static constexpr long double cargo:warning=23292: round_error() noexcept { return 0.5L; } cargo:warning=23292: cargo:warning=23292: static constexpr int min_exponent = (-16381); cargo:warning=23292: static constexpr int min_exponent10 = (-4931); cargo:warning=23292: static constexpr int max_exponent = 16384; cargo:warning=23292: static constexpr int max_exponent10 = 4932; cargo:warning=23292: cargo:warning=23292: static constexpr bool has_infinity = 1; cargo:warning=23292: static constexpr bool has_quiet_NaN = 1; cargo:warning=23292: static constexpr bool has_signaling_NaN = has_quiet_NaN; cargo:warning=23292: static constexpr float_denorm_style has_denorm cargo:warning=23292: = bool(1) ? denorm_present : denorm_absent; cargo:warning=23292: static constexpr bool has_denorm_loss cargo:warning=23292: = false; cargo:warning=23292: cargo:warning=23292: static constexpr long double cargo:warning=23292: infinity() noexcept { return __builtin_huge_vall(); } cargo:warning=23292: cargo:warning=23292: static constexpr long double cargo:warning=23292: quiet_NaN() noexcept { return __builtin_nanl(""); } cargo:warning=23292: cargo:warning=23292: static constexpr long double cargo:warning=23292: signaling_NaN() noexcept { return __builtin_nansl(""); } cargo:warning=23292: cargo:warning=23292: static constexpr long double cargo:warning=23292: denorm_min() noexcept { return 6.47517511943802511092443895822764655e-4966L; } cargo:warning=23292: cargo:warning=23292: static constexpr bool is_iec559 cargo:warning=23292: = has_infinity && has_quiet_NaN && has_denorm == denorm_present; cargo:warning=23292: static constexpr bool is_bounded = true; cargo:warning=23292: static constexpr bool is_modulo = false; cargo:warning=23292: cargo:warning=23292: static constexpr bool traps = false; cargo:warning=23292: static constexpr bool tinyness_before = cargo:warning=23292: false; cargo:warning=23292: static constexpr float_round_style round_style = cargo:warning=23292: round_to_nearest; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/limits" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 47 "/usr/include/c++/8/bits/specfun.h" 2 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/gamma.tcc" 1 3 cargo:warning=23292: # 49 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/special_function_util.h" 1 3 cargo:warning=23292: # 39 "/usr/include/c++/8/tr1/special_function_util.h" 3 cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 50 "/usr/include/c++/8/tr1/special_function_util.h" 3 cargo:warning=23292: namespace __detail cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __floating_point_constant cargo:warning=23292: { cargo:warning=23292: static const _Tp __value; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct __numeric_constants cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: static _Tp __pi() throw() cargo:warning=23292: { return static_cast<_Tp>(3.1415926535897932384626433832795029L); } cargo:warning=23292: cargo:warning=23292: static _Tp __pi_2() throw() cargo:warning=23292: { return static_cast<_Tp>(1.5707963267948966192313216916397514L); } cargo:warning=23292: cargo:warning=23292: static _Tp __pi_3() throw() cargo:warning=23292: { return static_cast<_Tp>(1.0471975511965977461542144610931676L); } cargo:warning=23292: cargo:warning=23292: static _Tp __pi_4() throw() cargo:warning=23292: { return static_cast<_Tp>(0.7853981633974483096156608458198757L); } cargo:warning=23292: cargo:warning=23292: static _Tp __1_pi() throw() cargo:warning=23292: { return static_cast<_Tp>(0.3183098861837906715377675267450287L); } cargo:warning=23292: cargo:warning=23292: static _Tp __2_sqrtpi() throw() cargo:warning=23292: { return static_cast<_Tp>(1.1283791670955125738961589031215452L); } cargo:warning=23292: cargo:warning=23292: static _Tp __sqrt2() throw() cargo:warning=23292: { return static_cast<_Tp>(1.4142135623730950488016887242096981L); } cargo:warning=23292: cargo:warning=23292: static _Tp __sqrt3() throw() cargo:warning=23292: { return static_cast<_Tp>(1.7320508075688772935274463415058723L); } cargo:warning=23292: cargo:warning=23292: static _Tp __sqrtpio2() throw() cargo:warning=23292: { return static_cast<_Tp>(1.2533141373155002512078826424055226L); } cargo:warning=23292: cargo:warning=23292: static _Tp __sqrt1_2() throw() cargo:warning=23292: { return static_cast<_Tp>(0.7071067811865475244008443621048490L); } cargo:warning=23292: cargo:warning=23292: static _Tp __lnpi() throw() cargo:warning=23292: { return static_cast<_Tp>(1.1447298858494001741434273513530587L); } cargo:warning=23292: cargo:warning=23292: static _Tp __gamma_e() throw() cargo:warning=23292: { return static_cast<_Tp>(0.5772156649015328606065120900824024L); } cargo:warning=23292: cargo:warning=23292: static _Tp __euler() throw() cargo:warning=23292: { return static_cast<_Tp>(2.7182818284590452353602874713526625L); } cargo:warning=23292: }; cargo:warning=23292: # 114 "/usr/include/c++/8/tr1/special_function_util.h" 3 cargo:warning=23292: template cargo:warning=23292: inline bool __isnan(_Tp __x) cargo:warning=23292: { return std::isnan(__x); } cargo:warning=23292: # 133 "/usr/include/c++/8/tr1/special_function_util.h" 3 cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 50 "/usr/include/c++/8/tr1/gamma.tcc" 2 3 cargo:warning=23292: cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 65 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: namespace __detail cargo:warning=23292: { cargo:warning=23292: # 76 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __bernoulli_series(unsigned int __n) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: static const _Tp __num[28] = { cargo:warning=23292: _Tp(1UL), -_Tp(1UL) / _Tp(2UL), cargo:warning=23292: _Tp(1UL) / _Tp(6UL), _Tp(0UL), cargo:warning=23292: -_Tp(1UL) / _Tp(30UL), _Tp(0UL), cargo:warning=23292: _Tp(1UL) / _Tp(42UL), _Tp(0UL), cargo:warning=23292: -_Tp(1UL) / _Tp(30UL), _Tp(0UL), cargo:warning=23292: _Tp(5UL) / _Tp(66UL), _Tp(0UL), cargo:warning=23292: -_Tp(691UL) / _Tp(2730UL), _Tp(0UL), cargo:warning=23292: _Tp(7UL) / _Tp(6UL), _Tp(0UL), cargo:warning=23292: -_Tp(3617UL) / _Tp(510UL), _Tp(0UL), cargo:warning=23292: _Tp(43867UL) / _Tp(798UL), _Tp(0UL), cargo:warning=23292: -_Tp(174611) / _Tp(330UL), _Tp(0UL), cargo:warning=23292: _Tp(854513UL) / _Tp(138UL), _Tp(0UL), cargo:warning=23292: -_Tp(236364091UL) / _Tp(2730UL), _Tp(0UL), cargo:warning=23292: _Tp(8553103UL) / _Tp(6UL), _Tp(0UL) cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: if (__n == 0) cargo:warning=23292: return _Tp(1); cargo:warning=23292: cargo:warning=23292: if (__n == 1) cargo:warning=23292: return -_Tp(1) / _Tp(2); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (__n % 2 == 1) cargo:warning=23292: return _Tp(0); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (__n < 28) cargo:warning=23292: return __num[__n]; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: _Tp __fact = _Tp(1); cargo:warning=23292: if ((__n / 2) % 2 == 0) cargo:warning=23292: __fact *= _Tp(-1); cargo:warning=23292: for (unsigned int __k = 1; __k <= __n; ++__k) cargo:warning=23292: __fact *= __k / (_Tp(2) * __numeric_constants<_Tp>::__pi()); cargo:warning=23292: __fact *= _Tp(2); cargo:warning=23292: cargo:warning=23292: _Tp __sum = _Tp(0); cargo:warning=23292: for (unsigned int __i = 1; __i < 1000; ++__i) cargo:warning=23292: { cargo:warning=23292: _Tp __term = std::pow(_Tp(__i), -_Tp(__n)); cargo:warning=23292: if (__term < std::numeric_limits<_Tp>::epsilon()) cargo:warning=23292: break; cargo:warning=23292: __sum += __term; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __fact * __sum; cargo:warning=23292: } cargo:warning=23292: # 139 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: template cargo:warning=23292: inline _Tp cargo:warning=23292: __bernoulli(int __n) cargo:warning=23292: { return __bernoulli_series<_Tp>(__n); } cargo:warning=23292: # 153 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __log_gamma_bernoulli(_Tp __x) cargo:warning=23292: { cargo:warning=23292: _Tp __lg = (__x - _Tp(0.5L)) * std::log(__x) - __x cargo:warning=23292: + _Tp(0.5L) * std::log(_Tp(2) cargo:warning=23292: * __numeric_constants<_Tp>::__pi()); cargo:warning=23292: cargo:warning=23292: const _Tp __xx = __x * __x; cargo:warning=23292: _Tp __help = _Tp(1) / __x; cargo:warning=23292: for ( unsigned int __i = 1; __i < 20; ++__i ) cargo:warning=23292: { cargo:warning=23292: const _Tp __2i = _Tp(2 * __i); cargo:warning=23292: __help /= __2i * (__2i - _Tp(1)) * __xx; cargo:warning=23292: __lg += __bernoulli<_Tp>(2 * __i) * __help; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __lg; cargo:warning=23292: } cargo:warning=23292: # 181 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __log_gamma_lanczos(_Tp __x) cargo:warning=23292: { cargo:warning=23292: const _Tp __xm1 = __x - _Tp(1); cargo:warning=23292: cargo:warning=23292: static const _Tp __lanczos_cheb_7[9] = { cargo:warning=23292: _Tp( 0.99999999999980993227684700473478L), cargo:warning=23292: _Tp( 676.520368121885098567009190444019L), cargo:warning=23292: _Tp(-1259.13921672240287047156078755283L), cargo:warning=23292: _Tp( 771.3234287776530788486528258894L), cargo:warning=23292: _Tp(-176.61502916214059906584551354L), cargo:warning=23292: _Tp( 12.507343278686904814458936853L), cargo:warning=23292: _Tp(-0.13857109526572011689554707L), cargo:warning=23292: _Tp( 9.984369578019570859563e-6L), cargo:warning=23292: _Tp( 1.50563273514931155834e-7L) cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: static const _Tp __LOGROOT2PI cargo:warning=23292: = _Tp(0.9189385332046727417803297364056176L); cargo:warning=23292: cargo:warning=23292: _Tp __sum = __lanczos_cheb_7[0]; cargo:warning=23292: for(unsigned int __k = 1; __k < 9; ++__k) cargo:warning=23292: __sum += __lanczos_cheb_7[__k] / (__xm1 + __k); cargo:warning=23292: cargo:warning=23292: const _Tp __term1 = (__xm1 + _Tp(0.5L)) cargo:warning=23292: * std::log((__xm1 + _Tp(7.5L)) cargo:warning=23292: / __numeric_constants<_Tp>::__euler()); cargo:warning=23292: const _Tp __term2 = __LOGROOT2PI + std::log(__sum); cargo:warning=23292: const _Tp __result = __term1 + (__term2 - _Tp(7)); cargo:warning=23292: cargo:warning=23292: return __result; cargo:warning=23292: } cargo:warning=23292: # 225 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __log_gamma(_Tp __x) cargo:warning=23292: { cargo:warning=23292: if (__x > _Tp(0.5L)) cargo:warning=23292: return __log_gamma_lanczos(__x); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: const _Tp __sin_fact cargo:warning=23292: = std::abs(std::sin(__numeric_constants<_Tp>::__pi() * __x)); cargo:warning=23292: if (__sin_fact == _Tp(0)) cargo:warning=23292: std::__throw_domain_error(("Argument is nonpositive integer " "in __log_gamma") cargo:warning=23292: ); cargo:warning=23292: return __numeric_constants<_Tp>::__lnpi() cargo:warning=23292: - std::log(__sin_fact) cargo:warning=23292: - __log_gamma_lanczos(_Tp(1) - __x); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 252 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __log_gamma_sign(_Tp __x) cargo:warning=23292: { cargo:warning=23292: if (__x > _Tp(0)) cargo:warning=23292: return _Tp(1); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: const _Tp __sin_fact cargo:warning=23292: = std::sin(__numeric_constants<_Tp>::__pi() * __x); cargo:warning=23292: if (__sin_fact > _Tp(0)) cargo:warning=23292: return (1); cargo:warning=23292: else if (__sin_fact < _Tp(0)) cargo:warning=23292: return -_Tp(1); cargo:warning=23292: else cargo:warning=23292: return _Tp(0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 283 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __log_bincoef(unsigned int __n, unsigned int __k) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: static const _Tp __max_bincoeff cargo:warning=23292: = std::numeric_limits<_Tp>::max_exponent10 cargo:warning=23292: * std::log(_Tp(10)) - _Tp(1); cargo:warning=23292: cargo:warning=23292: _Tp __coeff = ::std::lgamma(_Tp(1 + __n)) cargo:warning=23292: - ::std::lgamma(_Tp(1 + __k)) cargo:warning=23292: - ::std::lgamma(_Tp(1 + __n - __k)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 314 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __bincoef(unsigned int __n, unsigned int __k) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: static const _Tp __max_bincoeff cargo:warning=23292: = std::numeric_limits<_Tp>::max_exponent10 cargo:warning=23292: * std::log(_Tp(10)) - _Tp(1); cargo:warning=23292: cargo:warning=23292: const _Tp __log_coeff = __log_bincoef<_Tp>(__n, __k); cargo:warning=23292: if (__log_coeff > __max_bincoeff) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else cargo:warning=23292: return std::exp(__log_coeff); cargo:warning=23292: } cargo:warning=23292: # 337 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: template cargo:warning=23292: inline _Tp cargo:warning=23292: __gamma(_Tp __x) cargo:warning=23292: { return std::exp(__log_gamma(__x)); } cargo:warning=23292: # 356 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __psi_series(_Tp __x) cargo:warning=23292: { cargo:warning=23292: _Tp __sum = -__numeric_constants<_Tp>::__gamma_e() - _Tp(1) / __x; cargo:warning=23292: const unsigned int __max_iter = 100000; cargo:warning=23292: for (unsigned int __k = 1; __k < __max_iter; ++__k) cargo:warning=23292: { cargo:warning=23292: const _Tp __term = __x / (__k * (__k + __x)); cargo:warning=23292: __sum += __term; cargo:warning=23292: if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon()) cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: return __sum; cargo:warning=23292: } cargo:warning=23292: # 386 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __psi_asymp(_Tp __x) cargo:warning=23292: { cargo:warning=23292: _Tp __sum = std::log(__x) - _Tp(0.5L) / __x; cargo:warning=23292: const _Tp __xx = __x * __x; cargo:warning=23292: _Tp __xp = __xx; cargo:warning=23292: const unsigned int __max_iter = 100; cargo:warning=23292: for (unsigned int __k = 1; __k < __max_iter; ++__k) cargo:warning=23292: { cargo:warning=23292: const _Tp __term = __bernoulli<_Tp>(2 * __k) / (2 * __k * __xp); cargo:warning=23292: __sum -= __term; cargo:warning=23292: if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon()) cargo:warning=23292: break; cargo:warning=23292: __xp *= __xx; cargo:warning=23292: } cargo:warning=23292: return __sum; cargo:warning=23292: } cargo:warning=23292: # 417 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __psi(_Tp __x) cargo:warning=23292: { cargo:warning=23292: const int __n = static_cast(__x + 0.5L); cargo:warning=23292: const _Tp __eps = _Tp(4) * std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: if (__n <= 0 && std::abs(__x - _Tp(__n)) < __eps) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__x < _Tp(0)) cargo:warning=23292: { cargo:warning=23292: const _Tp __pi = __numeric_constants<_Tp>::__pi(); cargo:warning=23292: return __psi(_Tp(1) - __x) cargo:warning=23292: - __pi * std::cos(__pi * __x) / std::sin(__pi * __x); cargo:warning=23292: } cargo:warning=23292: else if (__x > _Tp(100)) cargo:warning=23292: return __psi_asymp(__x); cargo:warning=23292: else cargo:warning=23292: return __psi_series(__x); cargo:warning=23292: } cargo:warning=23292: # 446 "/usr/include/c++/8/tr1/gamma.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __psi(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: if (__x <= _Tp(0)) cargo:warning=23292: std::__throw_domain_error(("Argument out of range " "in __psi") cargo:warning=23292: ); cargo:warning=23292: else if (__n == 0) cargo:warning=23292: return __psi(__x); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: const _Tp __hzeta = __hurwitz_zeta(_Tp(__n + 1), __x); cargo:warning=23292: cargo:warning=23292: const _Tp __ln_nfact = ::std::lgamma(_Tp(__n + 1)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: _Tp __result = std::exp(__ln_nfact) * __hzeta; cargo:warning=23292: if (__n % 2 == 1) cargo:warning=23292: __result = -__result; cargo:warning=23292: return __result; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 50 "/usr/include/c++/8/bits/specfun.h" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/bessel_function.tcc" 1 3 cargo:warning=23292: # 49 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/special_function_util.h" 1 3 cargo:warning=23292: # 50 "/usr/include/c++/8/tr1/bessel_function.tcc" 2 3 cargo:warning=23292: cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 67 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 cargo:warning=23292: namespace __detail cargo:warning=23292: { cargo:warning=23292: # 94 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: void cargo:warning=23292: __gamma_temme(_Tp __mu, cargo:warning=23292: _Tp & __gam1, _Tp & __gam2, _Tp & __gampl, _Tp & __gammi) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: __gampl = _Tp(1) / ::std::tgamma(_Tp(1) + __mu); cargo:warning=23292: __gammi = _Tp(1) / ::std::tgamma(_Tp(1) - __mu); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (std::abs(__mu) < std::numeric_limits<_Tp>::epsilon()) cargo:warning=23292: __gam1 = -_Tp(__numeric_constants<_Tp>::__gamma_e()); cargo:warning=23292: else cargo:warning=23292: __gam1 = (__gammi - __gampl) / (_Tp(2) * __mu); cargo:warning=23292: cargo:warning=23292: __gam2 = (__gammi + __gampl) / (_Tp(2)); cargo:warning=23292: cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: # 132 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: void cargo:warning=23292: __bessel_jn(_Tp __nu, _Tp __x, cargo:warning=23292: _Tp & __Jnu, _Tp & __Nnu, _Tp & __Jpnu, _Tp & __Npnu) cargo:warning=23292: { cargo:warning=23292: if (__x == _Tp(0)) cargo:warning=23292: { cargo:warning=23292: if (__nu == _Tp(0)) cargo:warning=23292: { cargo:warning=23292: __Jnu = _Tp(1); cargo:warning=23292: __Jpnu = _Tp(0); cargo:warning=23292: } cargo:warning=23292: else if (__nu == _Tp(1)) cargo:warning=23292: { cargo:warning=23292: __Jnu = _Tp(0); cargo:warning=23292: __Jpnu = _Tp(0.5L); cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: __Jnu = _Tp(0); cargo:warning=23292: __Jpnu = _Tp(0); cargo:warning=23292: } cargo:warning=23292: __Nnu = -std::numeric_limits<_Tp>::infinity(); cargo:warning=23292: __Npnu = std::numeric_limits<_Tp>::infinity(); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: const _Tp __fp_min = std::sqrt(std::numeric_limits<_Tp>::min()); cargo:warning=23292: const int __max_iter = 15000; cargo:warning=23292: const _Tp __x_min = _Tp(2); cargo:warning=23292: cargo:warning=23292: const int __nl = (__x < __x_min cargo:warning=23292: ? static_cast(__nu + _Tp(0.5L)) cargo:warning=23292: : std::max(0, static_cast(__nu - __x + _Tp(1.5L)))); cargo:warning=23292: cargo:warning=23292: const _Tp __mu = __nu - __nl; cargo:warning=23292: const _Tp __mu2 = __mu * __mu; cargo:warning=23292: const _Tp __xi = _Tp(1) / __x; cargo:warning=23292: const _Tp __xi2 = _Tp(2) * __xi; cargo:warning=23292: _Tp __w = __xi2 / __numeric_constants<_Tp>::__pi(); cargo:warning=23292: int __isign = 1; cargo:warning=23292: _Tp __h = __nu * __xi; cargo:warning=23292: if (__h < __fp_min) cargo:warning=23292: __h = __fp_min; cargo:warning=23292: _Tp __b = __xi2 * __nu; cargo:warning=23292: _Tp __d = _Tp(0); cargo:warning=23292: _Tp __c = __h; cargo:warning=23292: int __i; cargo:warning=23292: for (__i = 1; __i <= __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: __b += __xi2; cargo:warning=23292: __d = __b - __d; cargo:warning=23292: if (std::abs(__d) < __fp_min) cargo:warning=23292: __d = __fp_min; cargo:warning=23292: __c = __b - _Tp(1) / __c; cargo:warning=23292: if (std::abs(__c) < __fp_min) cargo:warning=23292: __c = __fp_min; cargo:warning=23292: __d = _Tp(1) / __d; cargo:warning=23292: const _Tp __del = __c * __d; cargo:warning=23292: __h *= __del; cargo:warning=23292: if (__d < _Tp(0)) cargo:warning=23292: __isign = -__isign; cargo:warning=23292: if (std::abs(__del - _Tp(1)) < __eps) cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: if (__i > __max_iter) cargo:warning=23292: std::__throw_runtime_error(("Argument x too large in __bessel_jn; " "try asymptotic expansion.") cargo:warning=23292: ); cargo:warning=23292: _Tp __Jnul = __isign * __fp_min; cargo:warning=23292: _Tp __Jpnul = __h * __Jnul; cargo:warning=23292: _Tp __Jnul1 = __Jnul; cargo:warning=23292: _Tp __Jpnu1 = __Jpnul; cargo:warning=23292: _Tp __fact = __nu * __xi; cargo:warning=23292: for ( int __l = __nl; __l >= 1; --__l ) cargo:warning=23292: { cargo:warning=23292: const _Tp __Jnutemp = __fact * __Jnul + __Jpnul; cargo:warning=23292: __fact -= __xi; cargo:warning=23292: __Jpnul = __fact * __Jnutemp - __Jnul; cargo:warning=23292: __Jnul = __Jnutemp; cargo:warning=23292: } cargo:warning=23292: if (__Jnul == _Tp(0)) cargo:warning=23292: __Jnul = __eps; cargo:warning=23292: _Tp __f= __Jpnul / __Jnul; cargo:warning=23292: _Tp __Nmu, __Nnu1, __Npmu, __Jmu; cargo:warning=23292: if (__x < __x_min) cargo:warning=23292: { cargo:warning=23292: const _Tp __x2 = __x / _Tp(2); cargo:warning=23292: const _Tp __pimu = __numeric_constants<_Tp>::__pi() * __mu; cargo:warning=23292: _Tp __fact = (std::abs(__pimu) < __eps cargo:warning=23292: ? _Tp(1) : __pimu / std::sin(__pimu)); cargo:warning=23292: _Tp __d = -std::log(__x2); cargo:warning=23292: _Tp __e = __mu * __d; cargo:warning=23292: _Tp __fact2 = (std::abs(__e) < __eps cargo:warning=23292: ? _Tp(1) : std::sinh(__e) / __e); cargo:warning=23292: _Tp __gam1, __gam2, __gampl, __gammi; cargo:warning=23292: __gamma_temme(__mu, __gam1, __gam2, __gampl, __gammi); cargo:warning=23292: _Tp __ff = (_Tp(2) / __numeric_constants<_Tp>::__pi()) cargo:warning=23292: * __fact * (__gam1 * std::cosh(__e) + __gam2 * __fact2 * __d); cargo:warning=23292: __e = std::exp(__e); cargo:warning=23292: _Tp __p = __e / (__numeric_constants<_Tp>::__pi() * __gampl); cargo:warning=23292: _Tp __q = _Tp(1) / (__e * __numeric_constants<_Tp>::__pi() * __gammi); cargo:warning=23292: const _Tp __pimu2 = __pimu / _Tp(2); cargo:warning=23292: _Tp __fact3 = (std::abs(__pimu2) < __eps cargo:warning=23292: ? _Tp(1) : std::sin(__pimu2) / __pimu2 ); cargo:warning=23292: _Tp __r = __numeric_constants<_Tp>::__pi() * __pimu2 * __fact3 * __fact3; cargo:warning=23292: _Tp __c = _Tp(1); cargo:warning=23292: __d = -__x2 * __x2; cargo:warning=23292: _Tp __sum = __ff + __r * __q; cargo:warning=23292: _Tp __sum1 = __p; cargo:warning=23292: for (__i = 1; __i <= __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: __ff = (__i * __ff + __p + __q) / (__i * __i - __mu2); cargo:warning=23292: __c *= __d / _Tp(__i); cargo:warning=23292: __p /= _Tp(__i) - __mu; cargo:warning=23292: __q /= _Tp(__i) + __mu; cargo:warning=23292: const _Tp __del = __c * (__ff + __r * __q); cargo:warning=23292: __sum += __del; cargo:warning=23292: const _Tp __del1 = __c * __p - __i * __del; cargo:warning=23292: __sum1 += __del1; cargo:warning=23292: if ( std::abs(__del) < __eps * (_Tp(1) + std::abs(__sum)) ) cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: if ( __i > __max_iter ) cargo:warning=23292: std::__throw_runtime_error(("Bessel y series failed to converge " "in __bessel_jn.") cargo:warning=23292: ); cargo:warning=23292: __Nmu = -__sum; cargo:warning=23292: __Nnu1 = -__sum1 * __xi2; cargo:warning=23292: __Npmu = __mu * __xi * __Nmu - __Nnu1; cargo:warning=23292: __Jmu = __w / (__Npmu - __f * __Nmu); cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: _Tp __a = _Tp(0.25L) - __mu2; cargo:warning=23292: _Tp __q = _Tp(1); cargo:warning=23292: _Tp __p = -__xi / _Tp(2); cargo:warning=23292: _Tp __br = _Tp(2) * __x; cargo:warning=23292: _Tp __bi = _Tp(2); cargo:warning=23292: _Tp __fact = __a * __xi / (__p * __p + __q * __q); cargo:warning=23292: _Tp __cr = __br + __q * __fact; cargo:warning=23292: _Tp __ci = __bi + __p * __fact; cargo:warning=23292: _Tp __den = __br * __br + __bi * __bi; cargo:warning=23292: _Tp __dr = __br / __den; cargo:warning=23292: _Tp __di = -__bi / __den; cargo:warning=23292: _Tp __dlr = __cr * __dr - __ci * __di; cargo:warning=23292: _Tp __dli = __cr * __di + __ci * __dr; cargo:warning=23292: _Tp __temp = __p * __dlr - __q * __dli; cargo:warning=23292: __q = __p * __dli + __q * __dlr; cargo:warning=23292: __p = __temp; cargo:warning=23292: int __i; cargo:warning=23292: for (__i = 2; __i <= __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: __a += _Tp(2 * (__i - 1)); cargo:warning=23292: __bi += _Tp(2); cargo:warning=23292: __dr = __a * __dr + __br; cargo:warning=23292: __di = __a * __di + __bi; cargo:warning=23292: if (std::abs(__dr) + std::abs(__di) < __fp_min) cargo:warning=23292: __dr = __fp_min; cargo:warning=23292: __fact = __a / (__cr * __cr + __ci * __ci); cargo:warning=23292: __cr = __br + __cr * __fact; cargo:warning=23292: __ci = __bi - __ci * __fact; cargo:warning=23292: if (std::abs(__cr) + std::abs(__ci) < __fp_min) cargo:warning=23292: __cr = __fp_min; cargo:warning=23292: __den = __dr * __dr + __di * __di; cargo:warning=23292: __dr /= __den; cargo:warning=23292: __di /= -__den; cargo:warning=23292: __dlr = __cr * __dr - __ci * __di; cargo:warning=23292: __dli = __cr * __di + __ci * __dr; cargo:warning=23292: __temp = __p * __dlr - __q * __dli; cargo:warning=23292: __q = __p * __dli + __q * __dlr; cargo:warning=23292: __p = __temp; cargo:warning=23292: if (std::abs(__dlr - _Tp(1)) + std::abs(__dli) < __eps) cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: if (__i > __max_iter) cargo:warning=23292: std::__throw_runtime_error(("Lentz's method failed " "in __bessel_jn.") cargo:warning=23292: ); cargo:warning=23292: const _Tp __gam = (__p - __f) / __q; cargo:warning=23292: __Jmu = std::sqrt(__w / ((__p - __f) * __gam + __q)); cargo:warning=23292: cargo:warning=23292: __Jmu = ::std::copysign(__Jmu, __Jnul); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __Nmu = __gam * __Jmu; cargo:warning=23292: __Npmu = (__p + __q / __gam) * __Nmu; cargo:warning=23292: __Nnu1 = __mu * __xi * __Nmu - __Npmu; cargo:warning=23292: } cargo:warning=23292: __fact = __Jmu / __Jnul; cargo:warning=23292: __Jnu = __fact * __Jnul1; cargo:warning=23292: __Jpnu = __fact * __Jpnu1; cargo:warning=23292: for (__i = 1; __i <= __nl; ++__i) cargo:warning=23292: { cargo:warning=23292: const _Tp __Nnutemp = (__mu + __i) * __xi2 * __Nnu1 - __Nmu; cargo:warning=23292: __Nmu = __Nnu1; cargo:warning=23292: __Nnu1 = __Nnutemp; cargo:warning=23292: } cargo:warning=23292: __Nnu = __Nmu; cargo:warning=23292: __Npnu = __nu * __xi * __Nmu - __Nnu1; cargo:warning=23292: cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: # 357 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: void cargo:warning=23292: __cyl_bessel_jn_asymp(_Tp __nu, _Tp __x, _Tp & __Jnu, _Tp & __Nnu) cargo:warning=23292: { cargo:warning=23292: const _Tp __mu = _Tp(4) * __nu * __nu; cargo:warning=23292: const _Tp __mum1 = __mu - _Tp(1); cargo:warning=23292: const _Tp __mum9 = __mu - _Tp(9); cargo:warning=23292: const _Tp __mum25 = __mu - _Tp(25); cargo:warning=23292: const _Tp __mum49 = __mu - _Tp(49); cargo:warning=23292: const _Tp __xx = _Tp(64) * __x * __x; cargo:warning=23292: const _Tp __P = _Tp(1) - __mum1 * __mum9 / (_Tp(2) * __xx) cargo:warning=23292: * (_Tp(1) - __mum25 * __mum49 / (_Tp(12) * __xx)); cargo:warning=23292: const _Tp __Q = __mum1 / (_Tp(8) * __x) cargo:warning=23292: * (_Tp(1) - __mum9 * __mum25 / (_Tp(6) * __xx)); cargo:warning=23292: cargo:warning=23292: const _Tp __chi = __x - (__nu + _Tp(0.5L)) cargo:warning=23292: * __numeric_constants<_Tp>::__pi_2(); cargo:warning=23292: const _Tp __c = std::cos(__chi); cargo:warning=23292: const _Tp __s = std::sin(__chi); cargo:warning=23292: cargo:warning=23292: const _Tp __coef = std::sqrt(_Tp(2) cargo:warning=23292: / (__numeric_constants<_Tp>::__pi() * __x)); cargo:warning=23292: __Jnu = __coef * (__c * __P - __s * __Q); cargo:warning=23292: __Nnu = __coef * (__s * __P + __c * __Q); cargo:warning=23292: cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: # 413 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __cyl_bessel_ij_series(_Tp __nu, _Tp __x, _Tp __sgn, cargo:warning=23292: unsigned int __max_iter) cargo:warning=23292: { cargo:warning=23292: if (__x == _Tp(0)) cargo:warning=23292: return __nu == _Tp(0) ? _Tp(1) : _Tp(0); cargo:warning=23292: cargo:warning=23292: const _Tp __x2 = __x / _Tp(2); cargo:warning=23292: _Tp __fact = __nu * std::log(__x2); cargo:warning=23292: cargo:warning=23292: __fact -= ::std::lgamma(__nu + _Tp(1)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __fact = std::exp(__fact); cargo:warning=23292: const _Tp __xx4 = __sgn * __x2 * __x2; cargo:warning=23292: _Tp __Jn = _Tp(1); cargo:warning=23292: _Tp __term = _Tp(1); cargo:warning=23292: cargo:warning=23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: __term *= __xx4 / (_Tp(__i) * (__nu + _Tp(__i))); cargo:warning=23292: __Jn += __term; cargo:warning=23292: if (std::abs(__term / __Jn) < std::numeric_limits<_Tp>::epsilon()) cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __fact * __Jn; cargo:warning=23292: } cargo:warning=23292: # 459 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __cyl_bessel_j(_Tp __nu, _Tp __x) cargo:warning=23292: { cargo:warning=23292: if (__nu < _Tp(0) || __x < _Tp(0)) cargo:warning=23292: std::__throw_domain_error(("Bad argument " "in __cyl_bessel_j.") cargo:warning=23292: ); cargo:warning=23292: else if (__isnan(__nu) || __isnan(__x)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__x * __x < _Tp(10) * (__nu + _Tp(1))) cargo:warning=23292: return __cyl_bessel_ij_series(__nu, __x, -_Tp(1), 200); cargo:warning=23292: else if (__x > _Tp(1000)) cargo:warning=23292: { cargo:warning=23292: _Tp __J_nu, __N_nu; cargo:warning=23292: __cyl_bessel_jn_asymp(__nu, __x, __J_nu, __N_nu); cargo:warning=23292: return __J_nu; cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: _Tp __J_nu, __N_nu, __Jp_nu, __Np_nu; cargo:warning=23292: __bessel_jn(__nu, __x, __J_nu, __N_nu, __Jp_nu, __Np_nu); cargo:warning=23292: return __J_nu; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 501 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __cyl_neumann_n(_Tp __nu, _Tp __x) cargo:warning=23292: { cargo:warning=23292: if (__nu < _Tp(0) || __x < _Tp(0)) cargo:warning=23292: std::__throw_domain_error(("Bad argument " "in __cyl_neumann_n.") cargo:warning=23292: ); cargo:warning=23292: else if (__isnan(__nu) || __isnan(__x)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__x > _Tp(1000)) cargo:warning=23292: { cargo:warning=23292: _Tp __J_nu, __N_nu; cargo:warning=23292: __cyl_bessel_jn_asymp(__nu, __x, __J_nu, __N_nu); cargo:warning=23292: return __N_nu; cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: _Tp __J_nu, __N_nu, __Jp_nu, __Np_nu; cargo:warning=23292: __bessel_jn(__nu, __x, __J_nu, __N_nu, __Jp_nu, __Np_nu); cargo:warning=23292: return __N_nu; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 538 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: void cargo:warning=23292: __sph_bessel_jn(unsigned int __n, _Tp __x, cargo:warning=23292: _Tp & __j_n, _Tp & __n_n, _Tp & __jp_n, _Tp & __np_n) cargo:warning=23292: { cargo:warning=23292: const _Tp __nu = _Tp(__n) + _Tp(0.5L); cargo:warning=23292: cargo:warning=23292: _Tp __J_nu, __N_nu, __Jp_nu, __Np_nu; cargo:warning=23292: __bessel_jn(__nu, __x, __J_nu, __N_nu, __Jp_nu, __Np_nu); cargo:warning=23292: cargo:warning=23292: const _Tp __factor = __numeric_constants<_Tp>::__sqrtpio2() cargo:warning=23292: / std::sqrt(__x); cargo:warning=23292: cargo:warning=23292: __j_n = __factor * __J_nu; cargo:warning=23292: __n_n = __factor * __N_nu; cargo:warning=23292: __jp_n = __factor * __Jp_nu - __j_n / (_Tp(2) * __x); cargo:warning=23292: __np_n = __factor * __Np_nu - __n_n / (_Tp(2) * __x); cargo:warning=23292: cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: # 573 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __sph_bessel(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: if (__x < _Tp(0)) cargo:warning=23292: std::__throw_domain_error(("Bad argument " "in __sph_bessel.") cargo:warning=23292: ); cargo:warning=23292: else if (__isnan(__x)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__x == _Tp(0)) cargo:warning=23292: { cargo:warning=23292: if (__n == 0) cargo:warning=23292: return _Tp(1); cargo:warning=23292: else cargo:warning=23292: return _Tp(0); cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: _Tp __j_n, __n_n, __jp_n, __np_n; cargo:warning=23292: __sph_bessel_jn(__n, __x, __j_n, __n_n, __jp_n, __np_n); cargo:warning=23292: return __j_n; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 611 "/usr/include/c++/8/tr1/bessel_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __sph_neumann(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: if (__x < _Tp(0)) cargo:warning=23292: std::__throw_domain_error(("Bad argument " "in __sph_neumann.") cargo:warning=23292: ); cargo:warning=23292: else if (__isnan(__x)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__x == _Tp(0)) cargo:warning=23292: return -std::numeric_limits<_Tp>::infinity(); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: _Tp __j_n, __n_n, __jp_n, __np_n; cargo:warning=23292: __sph_bessel_jn(__n, __x, __j_n, __n_n, __jp_n, __np_n); cargo:warning=23292: return __n_n; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 51 "/usr/include/c++/8/bits/specfun.h" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/beta_function.tcc" 1 3 cargo:warning=23292: # 49 "/usr/include/c++/8/tr1/beta_function.tcc" 3 cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 65 "/usr/include/c++/8/tr1/beta_function.tcc" 3 cargo:warning=23292: namespace __detail cargo:warning=23292: { cargo:warning=23292: # 79 "/usr/include/c++/8/tr1/beta_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __beta_gamma(_Tp __x, _Tp __y) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: _Tp __bet; cargo:warning=23292: cargo:warning=23292: if (__x > __y) cargo:warning=23292: { cargo:warning=23292: __bet = ::std::tgamma(__x) cargo:warning=23292: / ::std::tgamma(__x + __y); cargo:warning=23292: __bet *= ::std::tgamma(__y); cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: __bet = ::std::tgamma(__y) cargo:warning=23292: / ::std::tgamma(__x + __y); cargo:warning=23292: __bet *= ::std::tgamma(__x); cargo:warning=23292: } cargo:warning=23292: # 111 "/usr/include/c++/8/tr1/beta_function.tcc" 3 cargo:warning=23292: return __bet; cargo:warning=23292: } cargo:warning=23292: # 127 "/usr/include/c++/8/tr1/beta_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __beta_lgamma(_Tp __x, _Tp __y) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: _Tp __bet = ::std::lgamma(__x) cargo:warning=23292: + ::std::lgamma(__y) cargo:warning=23292: - ::std::lgamma(__x + __y); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __bet = std::exp(__bet); cargo:warning=23292: return __bet; cargo:warning=23292: } cargo:warning=23292: # 158 "/usr/include/c++/8/tr1/beta_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __beta_product(_Tp __x, _Tp __y) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: _Tp __bet = (__x + __y) / (__x * __y); cargo:warning=23292: cargo:warning=23292: unsigned int __max_iter = 1000000; cargo:warning=23292: for (unsigned int __k = 1; __k < __max_iter; ++__k) cargo:warning=23292: { cargo:warning=23292: _Tp __term = (_Tp(1) + (__x + __y) / __k) cargo:warning=23292: / ((_Tp(1) + __x / __k) * (_Tp(1) + __y / __k)); cargo:warning=23292: __bet *= __term; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __bet; cargo:warning=23292: } cargo:warning=23292: # 189 "/usr/include/c++/8/tr1/beta_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: inline _Tp cargo:warning=23292: __beta(_Tp __x, _Tp __y) cargo:warning=23292: { cargo:warning=23292: if (__isnan(__x) || __isnan(__y)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else cargo:warning=23292: return __beta_lgamma(__x, __y); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 52 "/usr/include/c++/8/bits/specfun.h" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/ell_integral.tcc" 1 3 cargo:warning=23292: # 45 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 59 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 cargo:warning=23292: namespace __detail cargo:warning=23292: { cargo:warning=23292: # 76 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __ellint_rf(_Tp __x, _Tp __y, _Tp __z) cargo:warning=23292: { cargo:warning=23292: const _Tp __min = std::numeric_limits<_Tp>::min(); cargo:warning=23292: const _Tp __max = std::numeric_limits<_Tp>::max(); cargo:warning=23292: const _Tp __lolim = _Tp(5) * __min; cargo:warning=23292: const _Tp __uplim = __max / _Tp(5); cargo:warning=23292: cargo:warning=23292: if (__x < _Tp(0) || __y < _Tp(0) || __z < _Tp(0)) cargo:warning=23292: std::__throw_domain_error(("Argument less than zero " "in __ellint_rf.") cargo:warning=23292: ); cargo:warning=23292: else if (__x + __y < __lolim || __x + __z < __lolim cargo:warning=23292: || __y + __z < __lolim) cargo:warning=23292: std::__throw_domain_error(("Argument too small in __ellint_rf")); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: const _Tp __c0 = _Tp(1) / _Tp(4); cargo:warning=23292: const _Tp __c1 = _Tp(1) / _Tp(24); cargo:warning=23292: const _Tp __c2 = _Tp(1) / _Tp(10); cargo:warning=23292: const _Tp __c3 = _Tp(3) / _Tp(44); cargo:warning=23292: const _Tp __c4 = _Tp(1) / _Tp(14); cargo:warning=23292: cargo:warning=23292: _Tp __xn = __x; cargo:warning=23292: _Tp __yn = __y; cargo:warning=23292: _Tp __zn = __z; cargo:warning=23292: cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: const _Tp __errtol = std::pow(__eps, _Tp(1) / _Tp(6)); cargo:warning=23292: _Tp __mu; cargo:warning=23292: _Tp __xndev, __yndev, __zndev; cargo:warning=23292: cargo:warning=23292: const unsigned int __max_iter = 100; cargo:warning=23292: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter) cargo:warning=23292: { cargo:warning=23292: __mu = (__xn + __yn + __zn) / _Tp(3); cargo:warning=23292: __xndev = 2 - (__mu + __xn) / __mu; cargo:warning=23292: __yndev = 2 - (__mu + __yn) / __mu; cargo:warning=23292: __zndev = 2 - (__mu + __zn) / __mu; cargo:warning=23292: _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); cargo:warning=23292: __epsilon = std::max(__epsilon, std::abs(__zndev)); cargo:warning=23292: if (__epsilon < __errtol) cargo:warning=23292: break; cargo:warning=23292: const _Tp __xnroot = std::sqrt(__xn); cargo:warning=23292: const _Tp __ynroot = std::sqrt(__yn); cargo:warning=23292: const _Tp __znroot = std::sqrt(__zn); cargo:warning=23292: const _Tp __lambda = __xnroot * (__ynroot + __znroot) cargo:warning=23292: + __ynroot * __znroot; cargo:warning=23292: __xn = __c0 * (__xn + __lambda); cargo:warning=23292: __yn = __c0 * (__yn + __lambda); cargo:warning=23292: __zn = __c0 * (__zn + __lambda); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: const _Tp __e2 = __xndev * __yndev - __zndev * __zndev; cargo:warning=23292: const _Tp __e3 = __xndev * __yndev * __zndev; cargo:warning=23292: const _Tp __s = _Tp(1) + (__c1 * __e2 - __c2 - __c3 * __e3) * __e2 cargo:warning=23292: + __c4 * __e3; cargo:warning=23292: cargo:warning=23292: return __s / std::sqrt(__mu); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 155 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __comp_ellint_1_series(_Tp __k) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: const _Tp __kk = __k * __k; cargo:warning=23292: cargo:warning=23292: _Tp __term = __kk / _Tp(4); cargo:warning=23292: _Tp __sum = _Tp(1) + __term; cargo:warning=23292: cargo:warning=23292: const unsigned int __max_iter = 1000; cargo:warning=23292: for (unsigned int __i = 2; __i < __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: __term *= (2 * __i - 1) * __kk / (2 * __i); cargo:warning=23292: if (__term < std::numeric_limits<_Tp>::epsilon()) cargo:warning=23292: break; cargo:warning=23292: __sum += __term; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __numeric_constants<_Tp>::__pi_2() * __sum; cargo:warning=23292: } cargo:warning=23292: # 193 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __comp_ellint_1(_Tp __k) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: if (__isnan(__k)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (std::abs(__k) >= _Tp(1)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else cargo:warning=23292: return __ellint_rf(_Tp(0), _Tp(1) - __k * __k, _Tp(1)); cargo:warning=23292: } cargo:warning=23292: # 221 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __ellint_1(_Tp __k, _Tp __phi) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: if (__isnan(__k) || __isnan(__phi)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (std::abs(__k) > _Tp(1)) cargo:warning=23292: std::__throw_domain_error(("Bad argument in __ellint_1.")); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: const int __n = std::floor(__phi / __numeric_constants<_Tp>::__pi() cargo:warning=23292: + _Tp(0.5L)); cargo:warning=23292: const _Tp __phi_red = __phi cargo:warning=23292: - __n * __numeric_constants<_Tp>::__pi(); cargo:warning=23292: cargo:warning=23292: const _Tp __s = std::sin(__phi_red); cargo:warning=23292: const _Tp __c = std::cos(__phi_red); cargo:warning=23292: cargo:warning=23292: const _Tp __F = __s cargo:warning=23292: * __ellint_rf(__c * __c, cargo:warning=23292: _Tp(1) - __k * __k * __s * __s, _Tp(1)); cargo:warning=23292: cargo:warning=23292: if (__n == 0) cargo:warning=23292: return __F; cargo:warning=23292: else cargo:warning=23292: return __F + _Tp(2) * __n * __comp_ellint_1(__k); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 268 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __comp_ellint_2_series(_Tp __k) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: const _Tp __kk = __k * __k; cargo:warning=23292: cargo:warning=23292: _Tp __term = __kk; cargo:warning=23292: _Tp __sum = __term; cargo:warning=23292: cargo:warning=23292: const unsigned int __max_iter = 1000; cargo:warning=23292: for (unsigned int __i = 2; __i < __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: const _Tp __i2m = 2 * __i - 1; cargo:warning=23292: const _Tp __i2 = 2 * __i; cargo:warning=23292: __term *= __i2m * __i2m * __kk / (__i2 * __i2); cargo:warning=23292: if (__term < std::numeric_limits<_Tp>::epsilon()) cargo:warning=23292: break; cargo:warning=23292: __sum += __term / __i2m; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __numeric_constants<_Tp>::__pi_2() * (_Tp(1) - __sum); cargo:warning=23292: } cargo:warning=23292: # 316 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __ellint_rd(_Tp __x, _Tp __y, _Tp __z) cargo:warning=23292: { cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: const _Tp __errtol = std::pow(__eps / _Tp(8), _Tp(1) / _Tp(6)); cargo:warning=23292: const _Tp __min = std::numeric_limits<_Tp>::min(); cargo:warning=23292: const _Tp __max = std::numeric_limits<_Tp>::max(); cargo:warning=23292: const _Tp __lolim = _Tp(2) / std::pow(__max, _Tp(2) / _Tp(3)); cargo:warning=23292: const _Tp __uplim = std::pow(_Tp(0.1L) * __errtol / __min, _Tp(2) / _Tp(3)); cargo:warning=23292: cargo:warning=23292: if (__x < _Tp(0) || __y < _Tp(0)) cargo:warning=23292: std::__throw_domain_error(("Argument less than zero " "in __ellint_rd.") cargo:warning=23292: ); cargo:warning=23292: else if (__x + __y < __lolim || __z < __lolim) cargo:warning=23292: std::__throw_domain_error(("Argument too small " "in __ellint_rd.") cargo:warning=23292: ); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: const _Tp __c0 = _Tp(1) / _Tp(4); cargo:warning=23292: const _Tp __c1 = _Tp(3) / _Tp(14); cargo:warning=23292: const _Tp __c2 = _Tp(1) / _Tp(6); cargo:warning=23292: const _Tp __c3 = _Tp(9) / _Tp(22); cargo:warning=23292: const _Tp __c4 = _Tp(3) / _Tp(26); cargo:warning=23292: cargo:warning=23292: _Tp __xn = __x; cargo:warning=23292: _Tp __yn = __y; cargo:warning=23292: _Tp __zn = __z; cargo:warning=23292: _Tp __sigma = _Tp(0); cargo:warning=23292: _Tp __power4 = _Tp(1); cargo:warning=23292: cargo:warning=23292: _Tp __mu; cargo:warning=23292: _Tp __xndev, __yndev, __zndev; cargo:warning=23292: cargo:warning=23292: const unsigned int __max_iter = 100; cargo:warning=23292: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter) cargo:warning=23292: { cargo:warning=23292: __mu = (__xn + __yn + _Tp(3) * __zn) / _Tp(5); cargo:warning=23292: __xndev = (__mu - __xn) / __mu; cargo:warning=23292: __yndev = (__mu - __yn) / __mu; cargo:warning=23292: __zndev = (__mu - __zn) / __mu; cargo:warning=23292: _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); cargo:warning=23292: __epsilon = std::max(__epsilon, std::abs(__zndev)); cargo:warning=23292: if (__epsilon < __errtol) cargo:warning=23292: break; cargo:warning=23292: _Tp __xnroot = std::sqrt(__xn); cargo:warning=23292: _Tp __ynroot = std::sqrt(__yn); cargo:warning=23292: _Tp __znroot = std::sqrt(__zn); cargo:warning=23292: _Tp __lambda = __xnroot * (__ynroot + __znroot) cargo:warning=23292: + __ynroot * __znroot; cargo:warning=23292: __sigma += __power4 / (__znroot * (__zn + __lambda)); cargo:warning=23292: __power4 *= __c0; cargo:warning=23292: __xn = __c0 * (__xn + __lambda); cargo:warning=23292: __yn = __c0 * (__yn + __lambda); cargo:warning=23292: __zn = __c0 * (__zn + __lambda); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: _Tp __eaa = __xndev * __yndev; cargo:warning=23292: _Tp __eb = __zndev * __zndev; cargo:warning=23292: _Tp __ec = __eaa - __eb; cargo:warning=23292: _Tp __ed = __eaa - _Tp(6) * __eb; cargo:warning=23292: _Tp __ef = __ed + __ec + __ec; cargo:warning=23292: _Tp __s1 = __ed * (-__c1 + __c3 * __ed cargo:warning=23292: / _Tp(3) - _Tp(3) * __c4 * __zndev * __ef cargo:warning=23292: / _Tp(2)); cargo:warning=23292: _Tp __s2 = __zndev cargo:warning=23292: * (__c2 * __ef cargo:warning=23292: + __zndev * (-__c3 * __ec - __zndev * __c4 - __eaa)); cargo:warning=23292: cargo:warning=23292: return _Tp(3) * __sigma + __power4 * (_Tp(1) + __s1 + __s2) cargo:warning=23292: / (__mu * std::sqrt(__mu)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 404 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __comp_ellint_2(_Tp __k) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: if (__isnan(__k)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (std::abs(__k) == 1) cargo:warning=23292: return _Tp(1); cargo:warning=23292: else if (std::abs(__k) > _Tp(1)) cargo:warning=23292: std::__throw_domain_error(("Bad argument in __comp_ellint_2.")); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: const _Tp __kk = __k * __k; cargo:warning=23292: cargo:warning=23292: return __ellint_rf(_Tp(0), _Tp(1) - __kk, _Tp(1)) cargo:warning=23292: - __kk * __ellint_rd(_Tp(0), _Tp(1) - __kk, _Tp(1)) / _Tp(3); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 438 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __ellint_2(_Tp __k, _Tp __phi) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: if (__isnan(__k) || __isnan(__phi)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (std::abs(__k) > _Tp(1)) cargo:warning=23292: std::__throw_domain_error(("Bad argument in __ellint_2.")); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: const int __n = std::floor(__phi / __numeric_constants<_Tp>::__pi() cargo:warning=23292: + _Tp(0.5L)); cargo:warning=23292: const _Tp __phi_red = __phi cargo:warning=23292: - __n * __numeric_constants<_Tp>::__pi(); cargo:warning=23292: cargo:warning=23292: const _Tp __kk = __k * __k; cargo:warning=23292: const _Tp __s = std::sin(__phi_red); cargo:warning=23292: const _Tp __ss = __s * __s; cargo:warning=23292: const _Tp __sss = __ss * __s; cargo:warning=23292: const _Tp __c = std::cos(__phi_red); cargo:warning=23292: const _Tp __cc = __c * __c; cargo:warning=23292: cargo:warning=23292: const _Tp __E = __s cargo:warning=23292: * __ellint_rf(__cc, _Tp(1) - __kk * __ss, _Tp(1)) cargo:warning=23292: - __kk * __sss cargo:warning=23292: * __ellint_rd(__cc, _Tp(1) - __kk * __ss, _Tp(1)) cargo:warning=23292: / _Tp(3); cargo:warning=23292: cargo:warning=23292: if (__n == 0) cargo:warning=23292: return __E; cargo:warning=23292: else cargo:warning=23292: return __E + _Tp(2) * __n * __comp_ellint_2(__k); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 497 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __ellint_rc(_Tp __x, _Tp __y) cargo:warning=23292: { cargo:warning=23292: const _Tp __min = std::numeric_limits<_Tp>::min(); cargo:warning=23292: const _Tp __max = std::numeric_limits<_Tp>::max(); cargo:warning=23292: const _Tp __lolim = _Tp(5) * __min; cargo:warning=23292: const _Tp __uplim = __max / _Tp(5); cargo:warning=23292: cargo:warning=23292: if (__x < _Tp(0) || __y < _Tp(0) || __x + __y < __lolim) cargo:warning=23292: std::__throw_domain_error(("Argument less than zero " "in __ellint_rc.") cargo:warning=23292: ); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: const _Tp __c0 = _Tp(1) / _Tp(4); cargo:warning=23292: const _Tp __c1 = _Tp(1) / _Tp(7); cargo:warning=23292: const _Tp __c2 = _Tp(9) / _Tp(22); cargo:warning=23292: const _Tp __c3 = _Tp(3) / _Tp(10); cargo:warning=23292: const _Tp __c4 = _Tp(3) / _Tp(8); cargo:warning=23292: cargo:warning=23292: _Tp __xn = __x; cargo:warning=23292: _Tp __yn = __y; cargo:warning=23292: cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: const _Tp __errtol = std::pow(__eps / _Tp(30), _Tp(1) / _Tp(6)); cargo:warning=23292: _Tp __mu; cargo:warning=23292: _Tp __sn; cargo:warning=23292: cargo:warning=23292: const unsigned int __max_iter = 100; cargo:warning=23292: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter) cargo:warning=23292: { cargo:warning=23292: __mu = (__xn + _Tp(2) * __yn) / _Tp(3); cargo:warning=23292: __sn = (__yn + __mu) / __mu - _Tp(2); cargo:warning=23292: if (std::abs(__sn) < __errtol) cargo:warning=23292: break; cargo:warning=23292: const _Tp __lambda = _Tp(2) * std::sqrt(__xn) * std::sqrt(__yn) cargo:warning=23292: + __yn; cargo:warning=23292: __xn = __c0 * (__xn + __lambda); cargo:warning=23292: __yn = __c0 * (__yn + __lambda); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: _Tp __s = __sn * __sn cargo:warning=23292: * (__c3 + __sn*(__c1 + __sn * (__c4 + __sn * __c2))); cargo:warning=23292: cargo:warning=23292: return (_Tp(1) + __s) / std::sqrt(__mu); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 568 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __ellint_rj(_Tp __x, _Tp __y, _Tp __z, _Tp __p) cargo:warning=23292: { cargo:warning=23292: const _Tp __min = std::numeric_limits<_Tp>::min(); cargo:warning=23292: const _Tp __max = std::numeric_limits<_Tp>::max(); cargo:warning=23292: const _Tp __lolim = std::pow(_Tp(5) * __min, _Tp(1)/_Tp(3)); cargo:warning=23292: const _Tp __uplim = _Tp(0.3L) cargo:warning=23292: * std::pow(_Tp(0.2L) * __max, _Tp(1)/_Tp(3)); cargo:warning=23292: cargo:warning=23292: if (__x < _Tp(0) || __y < _Tp(0) || __z < _Tp(0)) cargo:warning=23292: std::__throw_domain_error(("Argument less than zero " "in __ellint_rj.") cargo:warning=23292: ); cargo:warning=23292: else if (__x + __y < __lolim || __x + __z < __lolim cargo:warning=23292: || __y + __z < __lolim || __p < __lolim) cargo:warning=23292: std::__throw_domain_error(("Argument too small " "in __ellint_rj") cargo:warning=23292: ); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: const _Tp __c0 = _Tp(1) / _Tp(4); cargo:warning=23292: const _Tp __c1 = _Tp(3) / _Tp(14); cargo:warning=23292: const _Tp __c2 = _Tp(1) / _Tp(3); cargo:warning=23292: const _Tp __c3 = _Tp(3) / _Tp(22); cargo:warning=23292: const _Tp __c4 = _Tp(3) / _Tp(26); cargo:warning=23292: cargo:warning=23292: _Tp __xn = __x; cargo:warning=23292: _Tp __yn = __y; cargo:warning=23292: _Tp __zn = __z; cargo:warning=23292: _Tp __pn = __p; cargo:warning=23292: _Tp __sigma = _Tp(0); cargo:warning=23292: _Tp __power4 = _Tp(1); cargo:warning=23292: cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: const _Tp __errtol = std::pow(__eps / _Tp(8), _Tp(1) / _Tp(6)); cargo:warning=23292: cargo:warning=23292: _Tp __lambda, __mu; cargo:warning=23292: _Tp __xndev, __yndev, __zndev, __pndev; cargo:warning=23292: cargo:warning=23292: const unsigned int __max_iter = 100; cargo:warning=23292: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter) cargo:warning=23292: { cargo:warning=23292: __mu = (__xn + __yn + __zn + _Tp(2) * __pn) / _Tp(5); cargo:warning=23292: __xndev = (__mu - __xn) / __mu; cargo:warning=23292: __yndev = (__mu - __yn) / __mu; cargo:warning=23292: __zndev = (__mu - __zn) / __mu; cargo:warning=23292: __pndev = (__mu - __pn) / __mu; cargo:warning=23292: _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev)); cargo:warning=23292: __epsilon = std::max(__epsilon, std::abs(__zndev)); cargo:warning=23292: __epsilon = std::max(__epsilon, std::abs(__pndev)); cargo:warning=23292: if (__epsilon < __errtol) cargo:warning=23292: break; cargo:warning=23292: const _Tp __xnroot = std::sqrt(__xn); cargo:warning=23292: const _Tp __ynroot = std::sqrt(__yn); cargo:warning=23292: const _Tp __znroot = std::sqrt(__zn); cargo:warning=23292: const _Tp __lambda = __xnroot * (__ynroot + __znroot) cargo:warning=23292: + __ynroot * __znroot; cargo:warning=23292: const _Tp __alpha1 = __pn * (__xnroot + __ynroot + __znroot) cargo:warning=23292: + __xnroot * __ynroot * __znroot; cargo:warning=23292: const _Tp __alpha2 = __alpha1 * __alpha1; cargo:warning=23292: const _Tp __beta = __pn * (__pn + __lambda) cargo:warning=23292: * (__pn + __lambda); cargo:warning=23292: __sigma += __power4 * __ellint_rc(__alpha2, __beta); cargo:warning=23292: __power4 *= __c0; cargo:warning=23292: __xn = __c0 * (__xn + __lambda); cargo:warning=23292: __yn = __c0 * (__yn + __lambda); cargo:warning=23292: __zn = __c0 * (__zn + __lambda); cargo:warning=23292: __pn = __c0 * (__pn + __lambda); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: _Tp __eaa = __xndev * (__yndev + __zndev) + __yndev * __zndev; cargo:warning=23292: _Tp __eb = __xndev * __yndev * __zndev; cargo:warning=23292: _Tp __ec = __pndev * __pndev; cargo:warning=23292: _Tp __e2 = __eaa - _Tp(3) * __ec; cargo:warning=23292: _Tp __e3 = __eb + _Tp(2) * __pndev * (__eaa - __ec); cargo:warning=23292: _Tp __s1 = _Tp(1) + __e2 * (-__c1 + _Tp(3) * __c3 * __e2 / _Tp(4) cargo:warning=23292: - _Tp(3) * __c4 * __e3 / _Tp(2)); cargo:warning=23292: _Tp __s2 = __eb * (__c2 / _Tp(2) cargo:warning=23292: + __pndev * (-__c3 - __c3 + __pndev * __c4)); cargo:warning=23292: _Tp __s3 = __pndev * __eaa * (__c2 - __pndev * __c3) cargo:warning=23292: - __c2 * __pndev * __ec; cargo:warning=23292: cargo:warning=23292: return _Tp(3) * __sigma + __power4 * (__s1 + __s2 + __s3) cargo:warning=23292: / (__mu * std::sqrt(__mu)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 672 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __comp_ellint_3(_Tp __k, _Tp __nu) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: if (__isnan(__k) || __isnan(__nu)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__nu == _Tp(1)) cargo:warning=23292: return std::numeric_limits<_Tp>::infinity(); cargo:warning=23292: else if (std::abs(__k) > _Tp(1)) cargo:warning=23292: std::__throw_domain_error(("Bad argument in __comp_ellint_3.")); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: const _Tp __kk = __k * __k; cargo:warning=23292: cargo:warning=23292: return __ellint_rf(_Tp(0), _Tp(1) - __kk, _Tp(1)) cargo:warning=23292: + __nu cargo:warning=23292: * __ellint_rj(_Tp(0), _Tp(1) - __kk, _Tp(1), _Tp(1) - __nu) cargo:warning=23292: / _Tp(3); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 712 "/usr/include/c++/8/tr1/ell_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __ellint_3(_Tp __k, _Tp __nu, _Tp __phi) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: if (__isnan(__k) || __isnan(__nu) || __isnan(__phi)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (std::abs(__k) > _Tp(1)) cargo:warning=23292: std::__throw_domain_error(("Bad argument in __ellint_3.")); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: const int __n = std::floor(__phi / __numeric_constants<_Tp>::__pi() cargo:warning=23292: + _Tp(0.5L)); cargo:warning=23292: const _Tp __phi_red = __phi cargo:warning=23292: - __n * __numeric_constants<_Tp>::__pi(); cargo:warning=23292: cargo:warning=23292: const _Tp __kk = __k * __k; cargo:warning=23292: const _Tp __s = std::sin(__phi_red); cargo:warning=23292: const _Tp __ss = __s * __s; cargo:warning=23292: const _Tp __sss = __ss * __s; cargo:warning=23292: const _Tp __c = std::cos(__phi_red); cargo:warning=23292: const _Tp __cc = __c * __c; cargo:warning=23292: cargo:warning=23292: const _Tp __Pi = __s cargo:warning=23292: * __ellint_rf(__cc, _Tp(1) - __kk * __ss, _Tp(1)) cargo:warning=23292: + __nu * __sss cargo:warning=23292: * __ellint_rj(__cc, _Tp(1) - __kk * __ss, _Tp(1), cargo:warning=23292: _Tp(1) - __nu * __ss) / _Tp(3); cargo:warning=23292: cargo:warning=23292: if (__n == 0) cargo:warning=23292: return __Pi; cargo:warning=23292: else cargo:warning=23292: return __Pi + _Tp(2) * __n * __comp_ellint_3(__k, __nu); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 53 "/usr/include/c++/8/bits/specfun.h" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/exp_integral.tcc" 1 3 cargo:warning=23292: # 50 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 64 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: namespace __detail cargo:warning=23292: { cargo:warning=23292: template _Tp __expint_E1(_Tp); cargo:warning=23292: # 81 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __expint_E1_series(_Tp __x) cargo:warning=23292: { cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: _Tp __term = _Tp(1); cargo:warning=23292: _Tp __esum = _Tp(0); cargo:warning=23292: _Tp __osum = _Tp(0); cargo:warning=23292: const unsigned int __max_iter = 1000; cargo:warning=23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: __term *= - __x / __i; cargo:warning=23292: if (std::abs(__term) < __eps) cargo:warning=23292: break; cargo:warning=23292: if (__term >= _Tp(0)) cargo:warning=23292: __esum += __term / __i; cargo:warning=23292: else cargo:warning=23292: __osum += __term / __i; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return - __esum - __osum cargo:warning=23292: - __numeric_constants<_Tp>::__gamma_e() - std::log(__x); cargo:warning=23292: } cargo:warning=23292: # 118 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __expint_E1_asymp(_Tp __x) cargo:warning=23292: { cargo:warning=23292: _Tp __term = _Tp(1); cargo:warning=23292: _Tp __esum = _Tp(1); cargo:warning=23292: _Tp __osum = _Tp(0); cargo:warning=23292: const unsigned int __max_iter = 1000; cargo:warning=23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: _Tp __prev = __term; cargo:warning=23292: __term *= - __i / __x; cargo:warning=23292: if (std::abs(__term) > std::abs(__prev)) cargo:warning=23292: break; cargo:warning=23292: if (__term >= _Tp(0)) cargo:warning=23292: __esum += __term; cargo:warning=23292: else cargo:warning=23292: __osum += __term; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return std::exp(- __x) * (__esum + __osum) / __x; cargo:warning=23292: } cargo:warning=23292: # 155 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __expint_En_series(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: const unsigned int __max_iter = 1000; cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: const int __nm1 = __n - 1; cargo:warning=23292: _Tp __ans = (__nm1 != 0 cargo:warning=23292: ? _Tp(1) / __nm1 : -std::log(__x) cargo:warning=23292: - __numeric_constants<_Tp>::__gamma_e()); cargo:warning=23292: _Tp __fact = _Tp(1); cargo:warning=23292: for (int __i = 1; __i <= __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: __fact *= -__x / _Tp(__i); cargo:warning=23292: _Tp __del; cargo:warning=23292: if ( __i != __nm1 ) cargo:warning=23292: __del = -__fact / _Tp(__i - __nm1); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: _Tp __psi = -__numeric_constants<_Tp>::gamma_e(); cargo:warning=23292: for (int __ii = 1; __ii <= __nm1; ++__ii) cargo:warning=23292: __psi += _Tp(1) / _Tp(__ii); cargo:warning=23292: __del = __fact * (__psi - std::log(__x)); cargo:warning=23292: } cargo:warning=23292: __ans += __del; cargo:warning=23292: if (std::abs(__del) < __eps * std::abs(__ans)) cargo:warning=23292: return __ans; cargo:warning=23292: } cargo:warning=23292: std::__throw_runtime_error(("Series summation failed " "in __expint_En_series.") cargo:warning=23292: ); cargo:warning=23292: } cargo:warning=23292: # 201 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __expint_En_cont_frac(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: const unsigned int __max_iter = 1000; cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: const _Tp __fp_min = std::numeric_limits<_Tp>::min(); cargo:warning=23292: const int __nm1 = __n - 1; cargo:warning=23292: _Tp __b = __x + _Tp(__n); cargo:warning=23292: _Tp __c = _Tp(1) / __fp_min; cargo:warning=23292: _Tp __d = _Tp(1) / __b; cargo:warning=23292: _Tp __h = __d; cargo:warning=23292: for ( unsigned int __i = 1; __i <= __max_iter; ++__i ) cargo:warning=23292: { cargo:warning=23292: _Tp __a = -_Tp(__i * (__nm1 + __i)); cargo:warning=23292: __b += _Tp(2); cargo:warning=23292: __d = _Tp(1) / (__a * __d + __b); cargo:warning=23292: __c = __b + __a / __c; cargo:warning=23292: const _Tp __del = __c * __d; cargo:warning=23292: __h *= __del; cargo:warning=23292: if (std::abs(__del - _Tp(1)) < __eps) cargo:warning=23292: { cargo:warning=23292: const _Tp __ans = __h * std::exp(-__x); cargo:warning=23292: return __ans; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: std::__throw_runtime_error(("Continued fraction failed " "in __expint_En_cont_frac.") cargo:warning=23292: ); cargo:warning=23292: } cargo:warning=23292: # 246 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __expint_En_recursion(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: _Tp __En; cargo:warning=23292: _Tp __E1 = __expint_E1(__x); cargo:warning=23292: if (__x < _Tp(__n)) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: __En = __E1; cargo:warning=23292: for (unsigned int __j = 2; __j < __n; ++__j) cargo:warning=23292: __En = (std::exp(-__x) - __x * __En) / _Tp(__j - 1); cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: __En = _Tp(1); cargo:warning=23292: const int __N = __n + 20; cargo:warning=23292: _Tp __save = _Tp(0); cargo:warning=23292: for (int __j = __N; __j > 0; --__j) cargo:warning=23292: { cargo:warning=23292: __En = (std::exp(-__x) - __j * __En) / __x; cargo:warning=23292: if (__j == __n) cargo:warning=23292: __save = __En; cargo:warning=23292: } cargo:warning=23292: _Tp __norm = __En / __E1; cargo:warning=23292: __En /= __norm; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __En; cargo:warning=23292: } cargo:warning=23292: # 290 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __expint_Ei_series(_Tp __x) cargo:warning=23292: { cargo:warning=23292: _Tp __term = _Tp(1); cargo:warning=23292: _Tp __sum = _Tp(0); cargo:warning=23292: const unsigned int __max_iter = 1000; cargo:warning=23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: __term *= __x / __i; cargo:warning=23292: __sum += __term / __i; cargo:warning=23292: if (__term < std::numeric_limits<_Tp>::epsilon() * __sum) cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __numeric_constants<_Tp>::__gamma_e() + __sum + std::log(__x); cargo:warning=23292: } cargo:warning=23292: # 321 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __expint_Ei_asymp(_Tp __x) cargo:warning=23292: { cargo:warning=23292: _Tp __term = _Tp(1); cargo:warning=23292: _Tp __sum = _Tp(1); cargo:warning=23292: const unsigned int __max_iter = 1000; cargo:warning=23292: for (unsigned int __i = 1; __i < __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: _Tp __prev = __term; cargo:warning=23292: __term *= __i / __x; cargo:warning=23292: if (__term < std::numeric_limits<_Tp>::epsilon()) cargo:warning=23292: break; cargo:warning=23292: if (__term >= __prev) cargo:warning=23292: break; cargo:warning=23292: __sum += __term; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return std::exp(__x) * __sum / __x; cargo:warning=23292: } cargo:warning=23292: # 354 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __expint_Ei(_Tp __x) cargo:warning=23292: { cargo:warning=23292: if (__x < _Tp(0)) cargo:warning=23292: return -__expint_E1(-__x); cargo:warning=23292: else if (__x < -std::log(std::numeric_limits<_Tp>::epsilon())) cargo:warning=23292: return __expint_Ei_series(__x); cargo:warning=23292: else cargo:warning=23292: return __expint_Ei_asymp(__x); cargo:warning=23292: } cargo:warning=23292: # 378 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __expint_E1(_Tp __x) cargo:warning=23292: { cargo:warning=23292: if (__x < _Tp(0)) cargo:warning=23292: return -__expint_Ei(-__x); cargo:warning=23292: else if (__x < _Tp(1)) cargo:warning=23292: return __expint_E1_series(__x); cargo:warning=23292: else if (__x < _Tp(100)) cargo:warning=23292: return __expint_En_cont_frac(1, __x); cargo:warning=23292: else cargo:warning=23292: return __expint_E1_asymp(__x); cargo:warning=23292: } cargo:warning=23292: # 408 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __expint_asymp(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: _Tp __term = _Tp(1); cargo:warning=23292: _Tp __sum = _Tp(1); cargo:warning=23292: for (unsigned int __i = 1; __i <= __n; ++__i) cargo:warning=23292: { cargo:warning=23292: _Tp __prev = __term; cargo:warning=23292: __term *= -(__n - __i + 1) / __x; cargo:warning=23292: if (std::abs(__term) > std::abs(__prev)) cargo:warning=23292: break; cargo:warning=23292: __sum += __term; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return std::exp(-__x) * __sum / __x; cargo:warning=23292: } cargo:warning=23292: # 442 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __expint_large_n(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: const _Tp __xpn = __x + __n; cargo:warning=23292: const _Tp __xpn2 = __xpn * __xpn; cargo:warning=23292: _Tp __term = _Tp(1); cargo:warning=23292: _Tp __sum = _Tp(1); cargo:warning=23292: for (unsigned int __i = 1; __i <= __n; ++__i) cargo:warning=23292: { cargo:warning=23292: _Tp __prev = __term; cargo:warning=23292: __term *= (__n - 2 * (__i - 1) * __x) / __xpn2; cargo:warning=23292: if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon()) cargo:warning=23292: break; cargo:warning=23292: __sum += __term; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return std::exp(-__x) * __sum / __xpn; cargo:warning=23292: } cargo:warning=23292: # 476 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __expint(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: if (__isnan(__x)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__n <= 1 && __x == _Tp(0)) cargo:warning=23292: return std::numeric_limits<_Tp>::infinity(); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: _Tp __E0 = std::exp(__x) / __x; cargo:warning=23292: if (__n == 0) cargo:warning=23292: return __E0; cargo:warning=23292: cargo:warning=23292: _Tp __E1 = __expint_E1(__x); cargo:warning=23292: if (__n == 1) cargo:warning=23292: return __E1; cargo:warning=23292: cargo:warning=23292: if (__x == _Tp(0)) cargo:warning=23292: return _Tp(1) / static_cast<_Tp>(__n - 1); cargo:warning=23292: cargo:warning=23292: _Tp __En = __expint_En_recursion(__n, __x); cargo:warning=23292: cargo:warning=23292: return __En; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 516 "/usr/include/c++/8/tr1/exp_integral.tcc" 3 cargo:warning=23292: template cargo:warning=23292: inline _Tp cargo:warning=23292: __expint(_Tp __x) cargo:warning=23292: { cargo:warning=23292: if (__isnan(__x)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else cargo:warning=23292: return __expint_Ei(__x); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 54 "/usr/include/c++/8/bits/specfun.h" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/hypergeometric.tcc" 1 3 cargo:warning=23292: # 44 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 60 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 cargo:warning=23292: namespace __detail cargo:warning=23292: { cargo:warning=23292: # 83 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __conf_hyperg_series(_Tp __a, _Tp __c, _Tp __x) cargo:warning=23292: { cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: cargo:warning=23292: _Tp __term = _Tp(1); cargo:warning=23292: _Tp __Fac = _Tp(1); cargo:warning=23292: const unsigned int __max_iter = 100000; cargo:warning=23292: unsigned int __i; cargo:warning=23292: for (__i = 0; __i < __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: __term *= (__a + _Tp(__i)) * __x cargo:warning=23292: / ((__c + _Tp(__i)) * _Tp(1 + __i)); cargo:warning=23292: if (std::abs(__term) < __eps) cargo:warning=23292: { cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: __Fac += __term; cargo:warning=23292: } cargo:warning=23292: if (__i == __max_iter) cargo:warning=23292: std::__throw_runtime_error(("Series failed to converge " "in __conf_hyperg_series.") cargo:warning=23292: ); cargo:warning=23292: cargo:warning=23292: return __Fac; cargo:warning=23292: } cargo:warning=23292: # 120 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __conf_hyperg_luke(_Tp __a, _Tp __c, _Tp __xin) cargo:warning=23292: { cargo:warning=23292: const _Tp __big = std::pow(std::numeric_limits<_Tp>::max(), _Tp(0.16L)); cargo:warning=23292: const int __nmax = 20000; cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: const _Tp __x = -__xin; cargo:warning=23292: const _Tp __x3 = __x * __x * __x; cargo:warning=23292: const _Tp __t0 = __a / __c; cargo:warning=23292: const _Tp __t1 = (__a + _Tp(1)) / (_Tp(2) * __c); cargo:warning=23292: const _Tp __t2 = (__a + _Tp(2)) / (_Tp(2) * (__c + _Tp(1))); cargo:warning=23292: _Tp __F = _Tp(1); cargo:warning=23292: _Tp __prec; cargo:warning=23292: cargo:warning=23292: _Tp __Bnm3 = _Tp(1); cargo:warning=23292: _Tp __Bnm2 = _Tp(1) + __t1 * __x; cargo:warning=23292: _Tp __Bnm1 = _Tp(1) + __t2 * __x * (_Tp(1) + __t1 / _Tp(3) * __x); cargo:warning=23292: cargo:warning=23292: _Tp __Anm3 = _Tp(1); cargo:warning=23292: _Tp __Anm2 = __Bnm2 - __t0 * __x; cargo:warning=23292: _Tp __Anm1 = __Bnm1 - __t0 * (_Tp(1) + __t2 * __x) * __x cargo:warning=23292: + __t0 * __t1 * (__c / (__c + _Tp(1))) * __x * __x; cargo:warning=23292: cargo:warning=23292: int __n = 3; cargo:warning=23292: while(1) cargo:warning=23292: { cargo:warning=23292: _Tp __npam1 = _Tp(__n - 1) + __a; cargo:warning=23292: _Tp __npcm1 = _Tp(__n - 1) + __c; cargo:warning=23292: _Tp __npam2 = _Tp(__n - 2) + __a; cargo:warning=23292: _Tp __npcm2 = _Tp(__n - 2) + __c; cargo:warning=23292: _Tp __tnm1 = _Tp(2 * __n - 1); cargo:warning=23292: _Tp __tnm3 = _Tp(2 * __n - 3); cargo:warning=23292: _Tp __tnm5 = _Tp(2 * __n - 5); cargo:warning=23292: _Tp __F1 = (_Tp(__n - 2) - __a) / (_Tp(2) * __tnm3 * __npcm1); cargo:warning=23292: _Tp __F2 = (_Tp(__n) + __a) * __npam1 cargo:warning=23292: / (_Tp(4) * __tnm1 * __tnm3 * __npcm2 * __npcm1); cargo:warning=23292: _Tp __F3 = -__npam2 * __npam1 * (_Tp(__n - 2) - __a) cargo:warning=23292: / (_Tp(8) * __tnm3 * __tnm3 * __tnm5 cargo:warning=23292: * (_Tp(__n - 3) + __c) * __npcm2 * __npcm1); cargo:warning=23292: _Tp __E = -__npam1 * (_Tp(__n - 1) - __c) cargo:warning=23292: / (_Tp(2) * __tnm3 * __npcm2 * __npcm1); cargo:warning=23292: cargo:warning=23292: _Tp __An = (_Tp(1) + __F1 * __x) * __Anm1 cargo:warning=23292: + (__E + __F2 * __x) * __x * __Anm2 + __F3 * __x3 * __Anm3; cargo:warning=23292: _Tp __Bn = (_Tp(1) + __F1 * __x) * __Bnm1 cargo:warning=23292: + (__E + __F2 * __x) * __x * __Bnm2 + __F3 * __x3 * __Bnm3; cargo:warning=23292: _Tp __r = __An / __Bn; cargo:warning=23292: cargo:warning=23292: __prec = std::abs((__F - __r) / __F); cargo:warning=23292: __F = __r; cargo:warning=23292: cargo:warning=23292: if (__prec < __eps || __n > __nmax) cargo:warning=23292: break; cargo:warning=23292: cargo:warning=23292: if (std::abs(__An) > __big || std::abs(__Bn) > __big) cargo:warning=23292: { cargo:warning=23292: __An /= __big; cargo:warning=23292: __Bn /= __big; cargo:warning=23292: __Anm1 /= __big; cargo:warning=23292: __Bnm1 /= __big; cargo:warning=23292: __Anm2 /= __big; cargo:warning=23292: __Bnm2 /= __big; cargo:warning=23292: __Anm3 /= __big; cargo:warning=23292: __Bnm3 /= __big; cargo:warning=23292: } cargo:warning=23292: else if (std::abs(__An) < _Tp(1) / __big cargo:warning=23292: || std::abs(__Bn) < _Tp(1) / __big) cargo:warning=23292: { cargo:warning=23292: __An *= __big; cargo:warning=23292: __Bn *= __big; cargo:warning=23292: __Anm1 *= __big; cargo:warning=23292: __Bnm1 *= __big; cargo:warning=23292: __Anm2 *= __big; cargo:warning=23292: __Bnm2 *= __big; cargo:warning=23292: __Anm3 *= __big; cargo:warning=23292: __Bnm3 *= __big; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ++__n; cargo:warning=23292: __Bnm3 = __Bnm2; cargo:warning=23292: __Bnm2 = __Bnm1; cargo:warning=23292: __Bnm1 = __Bn; cargo:warning=23292: __Anm3 = __Anm2; cargo:warning=23292: __Anm2 = __Anm1; cargo:warning=23292: __Anm1 = __An; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: if (__n >= __nmax) cargo:warning=23292: std::__throw_runtime_error(("Iteration failed to converge " "in __conf_hyperg_luke.") cargo:warning=23292: ); cargo:warning=23292: cargo:warning=23292: return __F; cargo:warning=23292: } cargo:warning=23292: # 227 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __conf_hyperg(_Tp __a, _Tp __c, _Tp __x) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: const _Tp __c_nint = ::std::nearbyint(__c); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (__isnan(__a) || __isnan(__c) || __isnan(__x)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__c_nint == __c && __c_nint <= 0) cargo:warning=23292: return std::numeric_limits<_Tp>::infinity(); cargo:warning=23292: else if (__a == _Tp(0)) cargo:warning=23292: return _Tp(1); cargo:warning=23292: else if (__c == __a) cargo:warning=23292: return std::exp(__x); cargo:warning=23292: else if (__x < _Tp(0)) cargo:warning=23292: return __conf_hyperg_luke(__a, __c, __x); cargo:warning=23292: else cargo:warning=23292: return __conf_hyperg_series(__a, __c, __x); cargo:warning=23292: } cargo:warning=23292: # 271 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __hyperg_series(_Tp __a, _Tp __b, _Tp __c, _Tp __x) cargo:warning=23292: { cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: cargo:warning=23292: _Tp __term = _Tp(1); cargo:warning=23292: _Tp __Fabc = _Tp(1); cargo:warning=23292: const unsigned int __max_iter = 100000; cargo:warning=23292: unsigned int __i; cargo:warning=23292: for (__i = 0; __i < __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: __term *= (__a + _Tp(__i)) * (__b + _Tp(__i)) * __x cargo:warning=23292: / ((__c + _Tp(__i)) * _Tp(1 + __i)); cargo:warning=23292: if (std::abs(__term) < __eps) cargo:warning=23292: { cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: __Fabc += __term; cargo:warning=23292: } cargo:warning=23292: if (__i == __max_iter) cargo:warning=23292: std::__throw_runtime_error(("Series failed to converge " "in __hyperg_series.") cargo:warning=23292: ); cargo:warning=23292: cargo:warning=23292: return __Fabc; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __hyperg_luke(_Tp __a, _Tp __b, _Tp __c, _Tp __xin) cargo:warning=23292: { cargo:warning=23292: const _Tp __big = std::pow(std::numeric_limits<_Tp>::max(), _Tp(0.16L)); cargo:warning=23292: const int __nmax = 20000; cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: const _Tp __x = -__xin; cargo:warning=23292: const _Tp __x3 = __x * __x * __x; cargo:warning=23292: const _Tp __t0 = __a * __b / __c; cargo:warning=23292: const _Tp __t1 = (__a + _Tp(1)) * (__b + _Tp(1)) / (_Tp(2) * __c); cargo:warning=23292: const _Tp __t2 = (__a + _Tp(2)) * (__b + _Tp(2)) cargo:warning=23292: / (_Tp(2) * (__c + _Tp(1))); cargo:warning=23292: cargo:warning=23292: _Tp __F = _Tp(1); cargo:warning=23292: cargo:warning=23292: _Tp __Bnm3 = _Tp(1); cargo:warning=23292: _Tp __Bnm2 = _Tp(1) + __t1 * __x; cargo:warning=23292: _Tp __Bnm1 = _Tp(1) + __t2 * __x * (_Tp(1) + __t1 / _Tp(3) * __x); cargo:warning=23292: cargo:warning=23292: _Tp __Anm3 = _Tp(1); cargo:warning=23292: _Tp __Anm2 = __Bnm2 - __t0 * __x; cargo:warning=23292: _Tp __Anm1 = __Bnm1 - __t0 * (_Tp(1) + __t2 * __x) * __x cargo:warning=23292: + __t0 * __t1 * (__c / (__c + _Tp(1))) * __x * __x; cargo:warning=23292: cargo:warning=23292: int __n = 3; cargo:warning=23292: while (1) cargo:warning=23292: { cargo:warning=23292: const _Tp __npam1 = _Tp(__n - 1) + __a; cargo:warning=23292: const _Tp __npbm1 = _Tp(__n - 1) + __b; cargo:warning=23292: const _Tp __npcm1 = _Tp(__n - 1) + __c; cargo:warning=23292: const _Tp __npam2 = _Tp(__n - 2) + __a; cargo:warning=23292: const _Tp __npbm2 = _Tp(__n - 2) + __b; cargo:warning=23292: const _Tp __npcm2 = _Tp(__n - 2) + __c; cargo:warning=23292: const _Tp __tnm1 = _Tp(2 * __n - 1); cargo:warning=23292: const _Tp __tnm3 = _Tp(2 * __n - 3); cargo:warning=23292: const _Tp __tnm5 = _Tp(2 * __n - 5); cargo:warning=23292: const _Tp __n2 = __n * __n; cargo:warning=23292: const _Tp __F1 = (_Tp(3) * __n2 + (__a + __b - _Tp(6)) * __n cargo:warning=23292: + _Tp(2) - __a * __b - _Tp(2) * (__a + __b)) cargo:warning=23292: / (_Tp(2) * __tnm3 * __npcm1); cargo:warning=23292: const _Tp __F2 = -(_Tp(3) * __n2 - (__a + __b + _Tp(6)) * __n cargo:warning=23292: + _Tp(2) - __a * __b) * __npam1 * __npbm1 cargo:warning=23292: / (_Tp(4) * __tnm1 * __tnm3 * __npcm2 * __npcm1); cargo:warning=23292: const _Tp __F3 = (__npam2 * __npam1 * __npbm2 * __npbm1 cargo:warning=23292: * (_Tp(__n - 2) - __a) * (_Tp(__n - 2) - __b)) cargo:warning=23292: / (_Tp(8) * __tnm3 * __tnm3 * __tnm5 cargo:warning=23292: * (_Tp(__n - 3) + __c) * __npcm2 * __npcm1); cargo:warning=23292: const _Tp __E = -__npam1 * __npbm1 * (_Tp(__n - 1) - __c) cargo:warning=23292: / (_Tp(2) * __tnm3 * __npcm2 * __npcm1); cargo:warning=23292: cargo:warning=23292: _Tp __An = (_Tp(1) + __F1 * __x) * __Anm1 cargo:warning=23292: + (__E + __F2 * __x) * __x * __Anm2 + __F3 * __x3 * __Anm3; cargo:warning=23292: _Tp __Bn = (_Tp(1) + __F1 * __x) * __Bnm1 cargo:warning=23292: + (__E + __F2 * __x) * __x * __Bnm2 + __F3 * __x3 * __Bnm3; cargo:warning=23292: const _Tp __r = __An / __Bn; cargo:warning=23292: cargo:warning=23292: const _Tp __prec = std::abs((__F - __r) / __F); cargo:warning=23292: __F = __r; cargo:warning=23292: cargo:warning=23292: if (__prec < __eps || __n > __nmax) cargo:warning=23292: break; cargo:warning=23292: cargo:warning=23292: if (std::abs(__An) > __big || std::abs(__Bn) > __big) cargo:warning=23292: { cargo:warning=23292: __An /= __big; cargo:warning=23292: __Bn /= __big; cargo:warning=23292: __Anm1 /= __big; cargo:warning=23292: __Bnm1 /= __big; cargo:warning=23292: __Anm2 /= __big; cargo:warning=23292: __Bnm2 /= __big; cargo:warning=23292: __Anm3 /= __big; cargo:warning=23292: __Bnm3 /= __big; cargo:warning=23292: } cargo:warning=23292: else if (std::abs(__An) < _Tp(1) / __big cargo:warning=23292: || std::abs(__Bn) < _Tp(1) / __big) cargo:warning=23292: { cargo:warning=23292: __An *= __big; cargo:warning=23292: __Bn *= __big; cargo:warning=23292: __Anm1 *= __big; cargo:warning=23292: __Bnm1 *= __big; cargo:warning=23292: __Anm2 *= __big; cargo:warning=23292: __Bnm2 *= __big; cargo:warning=23292: __Anm3 *= __big; cargo:warning=23292: __Bnm3 *= __big; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ++__n; cargo:warning=23292: __Bnm3 = __Bnm2; cargo:warning=23292: __Bnm2 = __Bnm1; cargo:warning=23292: __Bnm1 = __Bn; cargo:warning=23292: __Anm3 = __Anm2; cargo:warning=23292: __Anm2 = __Anm1; cargo:warning=23292: __Anm1 = __An; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: if (__n >= __nmax) cargo:warning=23292: std::__throw_runtime_error(("Iteration failed to converge " "in __hyperg_luke.") cargo:warning=23292: ); cargo:warning=23292: cargo:warning=23292: return __F; cargo:warning=23292: } cargo:warning=23292: # 438 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __hyperg_reflect(_Tp __a, _Tp __b, _Tp __c, _Tp __x) cargo:warning=23292: { cargo:warning=23292: const _Tp __d = __c - __a - __b; cargo:warning=23292: const int __intd = std::floor(__d + _Tp(0.5L)); cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: const _Tp __toler = _Tp(1000) * __eps; cargo:warning=23292: const _Tp __log_max = std::log(std::numeric_limits<_Tp>::max()); cargo:warning=23292: const bool __d_integer = (std::abs(__d - __intd) < __toler); cargo:warning=23292: cargo:warning=23292: if (__d_integer) cargo:warning=23292: { cargo:warning=23292: const _Tp __ln_omx = std::log(_Tp(1) - __x); cargo:warning=23292: const _Tp __ad = std::abs(__d); cargo:warning=23292: _Tp __F1, __F2; cargo:warning=23292: cargo:warning=23292: _Tp __d1, __d2; cargo:warning=23292: if (__d >= _Tp(0)) cargo:warning=23292: { cargo:warning=23292: __d1 = __d; cargo:warning=23292: __d2 = _Tp(0); cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: __d1 = _Tp(0); cargo:warning=23292: __d2 = __d; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: const _Tp __lng_c = __log_gamma(__c); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (__ad < __eps) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: __F1 = _Tp(0); cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: bool __ok_d1 = true; cargo:warning=23292: _Tp __lng_ad, __lng_ad1, __lng_bd1; cargo:warning=23292: if (true) cargo:warning=23292: { cargo:warning=23292: __lng_ad = __log_gamma(__ad); cargo:warning=23292: __lng_ad1 = __log_gamma(__a + __d1); cargo:warning=23292: __lng_bd1 = __log_gamma(__b + __d1); cargo:warning=23292: } cargo:warning=23292: if (false) cargo:warning=23292: { cargo:warning=23292: __ok_d1 = false; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: if (__ok_d1) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: _Tp __sum1 = _Tp(1); cargo:warning=23292: _Tp __term = _Tp(1); cargo:warning=23292: _Tp __ln_pre1 = __lng_ad + __lng_c + __d2 * __ln_omx cargo:warning=23292: - __lng_ad1 - __lng_bd1; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: for (int __i = 1; __i < __ad; ++__i) cargo:warning=23292: { cargo:warning=23292: const int __j = __i - 1; cargo:warning=23292: __term *= (__a + __d2 + __j) * (__b + __d2 + __j) cargo:warning=23292: / (_Tp(1) + __d2 + __j) / __i * (_Tp(1) - __x); cargo:warning=23292: __sum1 += __term; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: if (__ln_pre1 > __log_max) cargo:warning=23292: std::__throw_runtime_error(("Overflow of gamma functions" " in __hyperg_luke.") cargo:warning=23292: ); cargo:warning=23292: else cargo:warning=23292: __F1 = std::exp(__ln_pre1) * __sum1; cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __F1 = _Tp(0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: bool __ok_d2 = true; cargo:warning=23292: _Tp __lng_ad2, __lng_bd2; cargo:warning=23292: if (true) cargo:warning=23292: { cargo:warning=23292: __lng_ad2 = __log_gamma(__a + __d2); cargo:warning=23292: __lng_bd2 = __log_gamma(__b + __d2); cargo:warning=23292: } cargo:warning=23292: if (false) cargo:warning=23292: { cargo:warning=23292: __ok_d2 = false; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: if (__ok_d2) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: const int __maxiter = 2000; cargo:warning=23292: const _Tp __psi_1 = -__numeric_constants<_Tp>::__gamma_e(); cargo:warning=23292: const _Tp __psi_1pd = __psi(_Tp(1) + __ad); cargo:warning=23292: const _Tp __psi_apd1 = __psi(__a + __d1); cargo:warning=23292: const _Tp __psi_bpd1 = __psi(__b + __d1); cargo:warning=23292: cargo:warning=23292: _Tp __psi_term = __psi_1 + __psi_1pd - __psi_apd1 cargo:warning=23292: - __psi_bpd1 - __ln_omx; cargo:warning=23292: _Tp __fact = _Tp(1); cargo:warning=23292: _Tp __sum2 = __psi_term; cargo:warning=23292: _Tp __ln_pre2 = __lng_c + __d1 * __ln_omx cargo:warning=23292: - __lng_ad2 - __lng_bd2; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int __j; cargo:warning=23292: for (__j = 1; __j < __maxiter; ++__j) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: const _Tp __term1 = _Tp(1) / _Tp(__j) cargo:warning=23292: + _Tp(1) / (__ad + __j); cargo:warning=23292: const _Tp __term2 = _Tp(1) / (__a + __d1 + _Tp(__j - 1)) cargo:warning=23292: + _Tp(1) / (__b + __d1 + _Tp(__j - 1)); cargo:warning=23292: __psi_term += __term1 - __term2; cargo:warning=23292: __fact *= (__a + __d1 + _Tp(__j - 1)) cargo:warning=23292: * (__b + __d1 + _Tp(__j - 1)) cargo:warning=23292: / ((__ad + __j) * __j) * (_Tp(1) - __x); cargo:warning=23292: const _Tp __delta = __fact * __psi_term; cargo:warning=23292: __sum2 += __delta; cargo:warning=23292: if (std::abs(__delta) < __eps * std::abs(__sum2)) cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: if (__j == __maxiter) cargo:warning=23292: std::__throw_runtime_error(("Sum F2 failed to converge " "in __hyperg_reflect") cargo:warning=23292: ); cargo:warning=23292: cargo:warning=23292: if (__sum2 == _Tp(0)) cargo:warning=23292: __F2 = _Tp(0); cargo:warning=23292: else cargo:warning=23292: __F2 = std::exp(__ln_pre2) * __sum2; cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __F2 = _Tp(0); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: const _Tp __sgn_2 = (__intd % 2 == 1 ? -_Tp(1) : _Tp(1)); cargo:warning=23292: const _Tp __F = __F1 + __sgn_2 * __F2; cargo:warning=23292: cargo:warning=23292: return __F; cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: bool __ok1 = true; cargo:warning=23292: _Tp __sgn_g1ca = _Tp(0), __ln_g1ca = _Tp(0); cargo:warning=23292: _Tp __sgn_g1cb = _Tp(0), __ln_g1cb = _Tp(0); cargo:warning=23292: if (true) cargo:warning=23292: { cargo:warning=23292: __sgn_g1ca = __log_gamma_sign(__c - __a); cargo:warning=23292: __ln_g1ca = __log_gamma(__c - __a); cargo:warning=23292: __sgn_g1cb = __log_gamma_sign(__c - __b); cargo:warning=23292: __ln_g1cb = __log_gamma(__c - __b); cargo:warning=23292: } cargo:warning=23292: if (false) cargo:warning=23292: { cargo:warning=23292: __ok1 = false; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bool __ok2 = true; cargo:warning=23292: _Tp __sgn_g2a = _Tp(0), __ln_g2a = _Tp(0); cargo:warning=23292: _Tp __sgn_g2b = _Tp(0), __ln_g2b = _Tp(0); cargo:warning=23292: if (true) cargo:warning=23292: { cargo:warning=23292: __sgn_g2a = __log_gamma_sign(__a); cargo:warning=23292: __ln_g2a = __log_gamma(__a); cargo:warning=23292: __sgn_g2b = __log_gamma_sign(__b); cargo:warning=23292: __ln_g2b = __log_gamma(__b); cargo:warning=23292: } cargo:warning=23292: if (false) cargo:warning=23292: { cargo:warning=23292: __ok2 = false; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: const _Tp __sgn_gc = __log_gamma_sign(__c); cargo:warning=23292: const _Tp __ln_gc = __log_gamma(__c); cargo:warning=23292: const _Tp __sgn_gd = __log_gamma_sign(__d); cargo:warning=23292: const _Tp __ln_gd = __log_gamma(__d); cargo:warning=23292: const _Tp __sgn_gmd = __log_gamma_sign(-__d); cargo:warning=23292: const _Tp __ln_gmd = __log_gamma(-__d); cargo:warning=23292: cargo:warning=23292: const _Tp __sgn1 = __sgn_gc * __sgn_gd * __sgn_g1ca * __sgn_g1cb; cargo:warning=23292: const _Tp __sgn2 = __sgn_gc * __sgn_gmd * __sgn_g2a * __sgn_g2b; cargo:warning=23292: cargo:warning=23292: _Tp __pre1, __pre2; cargo:warning=23292: if (__ok1 && __ok2) cargo:warning=23292: { cargo:warning=23292: _Tp __ln_pre1 = __ln_gc + __ln_gd - __ln_g1ca - __ln_g1cb; cargo:warning=23292: _Tp __ln_pre2 = __ln_gc + __ln_gmd - __ln_g2a - __ln_g2b cargo:warning=23292: + __d * std::log(_Tp(1) - __x); cargo:warning=23292: if (__ln_pre1 < __log_max && __ln_pre2 < __log_max) cargo:warning=23292: { cargo:warning=23292: __pre1 = std::exp(__ln_pre1); cargo:warning=23292: __pre2 = std::exp(__ln_pre2); cargo:warning=23292: __pre1 *= __sgn1; cargo:warning=23292: __pre2 *= __sgn2; cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: std::__throw_runtime_error(("Overflow of gamma functions " "in __hyperg_reflect") cargo:warning=23292: ); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: else if (__ok1 && !__ok2) cargo:warning=23292: { cargo:warning=23292: _Tp __ln_pre1 = __ln_gc + __ln_gd - __ln_g1ca - __ln_g1cb; cargo:warning=23292: if (__ln_pre1 < __log_max) cargo:warning=23292: { cargo:warning=23292: __pre1 = std::exp(__ln_pre1); cargo:warning=23292: __pre1 *= __sgn1; cargo:warning=23292: __pre2 = _Tp(0); cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: std::__throw_runtime_error(("Overflow of gamma functions " "in __hyperg_reflect") cargo:warning=23292: ); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: else if (!__ok1 && __ok2) cargo:warning=23292: { cargo:warning=23292: _Tp __ln_pre2 = __ln_gc + __ln_gmd - __ln_g2a - __ln_g2b cargo:warning=23292: + __d * std::log(_Tp(1) - __x); cargo:warning=23292: if (__ln_pre2 < __log_max) cargo:warning=23292: { cargo:warning=23292: __pre1 = _Tp(0); cargo:warning=23292: __pre2 = std::exp(__ln_pre2); cargo:warning=23292: __pre2 *= __sgn2; cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: std::__throw_runtime_error(("Overflow of gamma functions " "in __hyperg_reflect") cargo:warning=23292: ); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: __pre1 = _Tp(0); cargo:warning=23292: __pre2 = _Tp(0); cargo:warning=23292: std::__throw_runtime_error(("Underflow of gamma functions " "in __hyperg_reflect") cargo:warning=23292: ); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: const _Tp __F1 = __hyperg_series(__a, __b, _Tp(1) - __d, cargo:warning=23292: _Tp(1) - __x); cargo:warning=23292: const _Tp __F2 = __hyperg_series(__c - __a, __c - __b, _Tp(1) + __d, cargo:warning=23292: _Tp(1) - __x); cargo:warning=23292: cargo:warning=23292: const _Tp __F = __pre1 * __F1 + __pre2 * __F2; cargo:warning=23292: cargo:warning=23292: return __F; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 728 "/usr/include/c++/8/tr1/hypergeometric.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __hyperg(_Tp __a, _Tp __b, _Tp __c, _Tp __x) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: const _Tp __a_nint = ::std::nearbyint(__a); cargo:warning=23292: const _Tp __b_nint = ::std::nearbyint(__b); cargo:warning=23292: const _Tp __c_nint = ::std::nearbyint(__c); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: const _Tp __toler = _Tp(1000) * std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: if (std::abs(__x) >= _Tp(1)) cargo:warning=23292: std::__throw_domain_error(("Argument outside unit circle " "in __hyperg.") cargo:warning=23292: ); cargo:warning=23292: else if (__isnan(__a) || __isnan(__b) cargo:warning=23292: || __isnan(__c) || __isnan(__x)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__c_nint == __c && __c_nint <= _Tp(0)) cargo:warning=23292: return std::numeric_limits<_Tp>::infinity(); cargo:warning=23292: else if (std::abs(__c - __b) < __toler || std::abs(__c - __a) < __toler) cargo:warning=23292: return std::pow(_Tp(1) - __x, __c - __a - __b); cargo:warning=23292: else if (__a >= _Tp(0) && __b >= _Tp(0) && __c >= _Tp(0) cargo:warning=23292: && __x >= _Tp(0) && __x < _Tp(0.995L)) cargo:warning=23292: return __hyperg_series(__a, __b, __c, __x); cargo:warning=23292: else if (std::abs(__a) < _Tp(10) && std::abs(__b) < _Tp(10)) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (__a < _Tp(0) && std::abs(__a - __a_nint) < __toler) cargo:warning=23292: return __hyperg_series(__a_nint, __b, __c, __x); cargo:warning=23292: else if (__b < _Tp(0) && std::abs(__b - __b_nint) < __toler) cargo:warning=23292: return __hyperg_series(__a, __b_nint, __c, __x); cargo:warning=23292: else if (__x < -_Tp(0.25L)) cargo:warning=23292: return __hyperg_luke(__a, __b, __c, __x); cargo:warning=23292: else if (__x < _Tp(0.5L)) cargo:warning=23292: return __hyperg_series(__a, __b, __c, __x); cargo:warning=23292: else cargo:warning=23292: if (std::abs(__c) > _Tp(10)) cargo:warning=23292: return __hyperg_series(__a, __b, __c, __x); cargo:warning=23292: else cargo:warning=23292: return __hyperg_reflect(__a, __b, __c, __x); cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: return __hyperg_luke(__a, __b, __c, __x); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 55 "/usr/include/c++/8/bits/specfun.h" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/legendre_function.tcc" 1 3 cargo:warning=23292: # 49 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 65 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 cargo:warning=23292: namespace __detail cargo:warning=23292: { cargo:warning=23292: # 80 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __poly_legendre_p(unsigned int __l, _Tp __x) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: if ((__x < _Tp(-1)) || (__x > _Tp(+1))) cargo:warning=23292: std::__throw_domain_error(("Argument out of range" " in __poly_legendre_p.") cargo:warning=23292: ); cargo:warning=23292: else if (__isnan(__x)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__x == +_Tp(1)) cargo:warning=23292: return +_Tp(1); cargo:warning=23292: else if (__x == -_Tp(1)) cargo:warning=23292: return (__l % 2 == 1 ? -_Tp(1) : +_Tp(1)); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: _Tp __p_lm2 = _Tp(1); cargo:warning=23292: if (__l == 0) cargo:warning=23292: return __p_lm2; cargo:warning=23292: cargo:warning=23292: _Tp __p_lm1 = __x; cargo:warning=23292: if (__l == 1) cargo:warning=23292: return __p_lm1; cargo:warning=23292: cargo:warning=23292: _Tp __p_l = 0; cargo:warning=23292: for (unsigned int __ll = 2; __ll <= __l; ++__ll) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __p_l = _Tp(2) * __x * __p_lm1 - __p_lm2 cargo:warning=23292: - (__x * __p_lm1 - __p_lm2) / _Tp(__ll); cargo:warning=23292: __p_lm2 = __p_lm1; cargo:warning=23292: __p_lm1 = __p_l; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __p_l; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 137 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __assoc_legendre_p(unsigned int __l, unsigned int __m, _Tp __x) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: if (__x < _Tp(-1) || __x > _Tp(+1)) cargo:warning=23292: std::__throw_domain_error(("Argument out of range" " in __assoc_legendre_p.") cargo:warning=23292: ); cargo:warning=23292: else if (__m > __l) cargo:warning=23292: std::__throw_domain_error(("Degree out of range" " in __assoc_legendre_p.") cargo:warning=23292: ); cargo:warning=23292: else if (__isnan(__x)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__m == 0) cargo:warning=23292: return __poly_legendre_p(__l, __x); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: _Tp __p_mm = _Tp(1); cargo:warning=23292: if (__m > 0) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: _Tp __root = std::sqrt(_Tp(1) - __x) * std::sqrt(_Tp(1) + __x); cargo:warning=23292: _Tp __fact = _Tp(1); cargo:warning=23292: for (unsigned int __i = 1; __i <= __m; ++__i) cargo:warning=23292: { cargo:warning=23292: __p_mm *= -__fact * __root; cargo:warning=23292: __fact += _Tp(2); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (__l == __m) cargo:warning=23292: return __p_mm; cargo:warning=23292: cargo:warning=23292: _Tp __p_mp1m = _Tp(2 * __m + 1) * __x * __p_mm; cargo:warning=23292: if (__l == __m + 1) cargo:warning=23292: return __p_mp1m; cargo:warning=23292: cargo:warning=23292: _Tp __p_lm2m = __p_mm; cargo:warning=23292: _Tp __P_lm1m = __p_mp1m; cargo:warning=23292: _Tp __p_lm = _Tp(0); cargo:warning=23292: for (unsigned int __j = __m + 2; __j <= __l; ++__j) cargo:warning=23292: { cargo:warning=23292: __p_lm = (_Tp(2 * __j - 1) * __x * __P_lm1m cargo:warning=23292: - _Tp(__j + __m - 1) * __p_lm2m) / _Tp(__j - __m); cargo:warning=23292: __p_lm2m = __P_lm1m; cargo:warning=23292: __P_lm1m = __p_lm; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __p_lm; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 216 "/usr/include/c++/8/tr1/legendre_function.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __sph_legendre(unsigned int __l, unsigned int __m, _Tp __theta) cargo:warning=23292: { cargo:warning=23292: if (__isnan(__theta)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: cargo:warning=23292: const _Tp __x = std::cos(__theta); cargo:warning=23292: cargo:warning=23292: if (__l < __m) cargo:warning=23292: { cargo:warning=23292: std::__throw_domain_error(("Bad argument " "in __sph_legendre.") cargo:warning=23292: ); cargo:warning=23292: } cargo:warning=23292: else if (__m == 0) cargo:warning=23292: { cargo:warning=23292: _Tp __P = __poly_legendre_p(__l, __x); cargo:warning=23292: _Tp __fact = std::sqrt(_Tp(2 * __l + 1) cargo:warning=23292: / (_Tp(4) * __numeric_constants<_Tp>::__pi())); cargo:warning=23292: __P *= __fact; cargo:warning=23292: return __P; cargo:warning=23292: } cargo:warning=23292: else if (__x == _Tp(1) || __x == -_Tp(1)) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: return _Tp(0); cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: const _Tp __sgn = ( __m % 2 == 1 ? -_Tp(1) : _Tp(1)); cargo:warning=23292: const _Tp __y_mp1m_factor = __x * std::sqrt(_Tp(2 * __m + 3)); cargo:warning=23292: cargo:warning=23292: const _Tp __lncirc = ::std::log1p(-__x * __x); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: const _Tp __lnpoch = ::std::lgamma(_Tp(__m + _Tp(0.5L))) cargo:warning=23292: - ::std::lgamma(_Tp(__m)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: const _Tp __lnpre_val = cargo:warning=23292: -_Tp(0.25L) * __numeric_constants<_Tp>::__lnpi() cargo:warning=23292: + _Tp(0.5L) * (__lnpoch + __m * __lncirc); cargo:warning=23292: _Tp __sr = std::sqrt((_Tp(2) + _Tp(1) / __m) cargo:warning=23292: / (_Tp(4) * __numeric_constants<_Tp>::__pi())); cargo:warning=23292: _Tp __y_mm = __sgn * __sr * std::exp(__lnpre_val); cargo:warning=23292: _Tp __y_mp1m = __y_mp1m_factor * __y_mm; cargo:warning=23292: cargo:warning=23292: if (__l == __m) cargo:warning=23292: { cargo:warning=23292: return __y_mm; cargo:warning=23292: } cargo:warning=23292: else if (__l == __m + 1) cargo:warning=23292: { cargo:warning=23292: return __y_mp1m; cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: _Tp __y_lm = _Tp(0); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: for ( int __ll = __m + 2; __ll <= __l; ++__ll) cargo:warning=23292: { cargo:warning=23292: const _Tp __rat1 = _Tp(__ll - __m) / _Tp(__ll + __m); cargo:warning=23292: const _Tp __rat2 = _Tp(__ll - __m - 1) / _Tp(__ll + __m - 1); cargo:warning=23292: const _Tp __fact1 = std::sqrt(__rat1 * _Tp(2 * __ll + 1) cargo:warning=23292: * _Tp(2 * __ll - 1)); cargo:warning=23292: const _Tp __fact2 = std::sqrt(__rat1 * __rat2 * _Tp(2 * __ll + 1) cargo:warning=23292: / _Tp(2 * __ll - 3)); cargo:warning=23292: __y_lm = (__x * __y_mp1m * __fact1 cargo:warning=23292: - (__ll + __m - 1) * __y_mm * __fact2) / _Tp(__ll - __m); cargo:warning=23292: __y_mm = __y_mp1m; cargo:warning=23292: __y_mp1m = __y_lm; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __y_lm; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 56 "/usr/include/c++/8/bits/specfun.h" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 1 3 cargo:warning=23292: # 51 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 65 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 cargo:warning=23292: namespace __detail cargo:warning=23292: { cargo:warning=23292: # 83 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 cargo:warning=23292: template cargo:warning=23292: void cargo:warning=23292: __bessel_ik(_Tp __nu, _Tp __x, cargo:warning=23292: _Tp & __Inu, _Tp & __Knu, _Tp & __Ipnu, _Tp & __Kpnu) cargo:warning=23292: { cargo:warning=23292: if (__x == _Tp(0)) cargo:warning=23292: { cargo:warning=23292: if (__nu == _Tp(0)) cargo:warning=23292: { cargo:warning=23292: __Inu = _Tp(1); cargo:warning=23292: __Ipnu = _Tp(0); cargo:warning=23292: } cargo:warning=23292: else if (__nu == _Tp(1)) cargo:warning=23292: { cargo:warning=23292: __Inu = _Tp(0); cargo:warning=23292: __Ipnu = _Tp(0.5L); cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: __Inu = _Tp(0); cargo:warning=23292: __Ipnu = _Tp(0); cargo:warning=23292: } cargo:warning=23292: __Knu = std::numeric_limits<_Tp>::infinity(); cargo:warning=23292: __Kpnu = -std::numeric_limits<_Tp>::infinity(); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: const _Tp __fp_min = _Tp(10) * std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: const int __max_iter = 15000; cargo:warning=23292: const _Tp __x_min = _Tp(2); cargo:warning=23292: cargo:warning=23292: const int __nl = static_cast(__nu + _Tp(0.5L)); cargo:warning=23292: cargo:warning=23292: const _Tp __mu = __nu - __nl; cargo:warning=23292: const _Tp __mu2 = __mu * __mu; cargo:warning=23292: const _Tp __xi = _Tp(1) / __x; cargo:warning=23292: const _Tp __xi2 = _Tp(2) * __xi; cargo:warning=23292: _Tp __h = __nu * __xi; cargo:warning=23292: if ( __h < __fp_min ) cargo:warning=23292: __h = __fp_min; cargo:warning=23292: _Tp __b = __xi2 * __nu; cargo:warning=23292: _Tp __d = _Tp(0); cargo:warning=23292: _Tp __c = __h; cargo:warning=23292: int __i; cargo:warning=23292: for ( __i = 1; __i <= __max_iter; ++__i ) cargo:warning=23292: { cargo:warning=23292: __b += __xi2; cargo:warning=23292: __d = _Tp(1) / (__b + __d); cargo:warning=23292: __c = __b + _Tp(1) / __c; cargo:warning=23292: const _Tp __del = __c * __d; cargo:warning=23292: __h *= __del; cargo:warning=23292: if (std::abs(__del - _Tp(1)) < __eps) cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: if (__i > __max_iter) cargo:warning=23292: std::__throw_runtime_error(("Argument x too large " "in __bessel_ik; " "try asymptotic expansion.") cargo:warning=23292: cargo:warning=23292: ); cargo:warning=23292: _Tp __Inul = __fp_min; cargo:warning=23292: _Tp __Ipnul = __h * __Inul; cargo:warning=23292: _Tp __Inul1 = __Inul; cargo:warning=23292: _Tp __Ipnu1 = __Ipnul; cargo:warning=23292: _Tp __fact = __nu * __xi; cargo:warning=23292: for (int __l = __nl; __l >= 1; --__l) cargo:warning=23292: { cargo:warning=23292: const _Tp __Inutemp = __fact * __Inul + __Ipnul; cargo:warning=23292: __fact -= __xi; cargo:warning=23292: __Ipnul = __fact * __Inutemp + __Inul; cargo:warning=23292: __Inul = __Inutemp; cargo:warning=23292: } cargo:warning=23292: _Tp __f = __Ipnul / __Inul; cargo:warning=23292: _Tp __Kmu, __Knu1; cargo:warning=23292: if (__x < __x_min) cargo:warning=23292: { cargo:warning=23292: const _Tp __x2 = __x / _Tp(2); cargo:warning=23292: const _Tp __pimu = __numeric_constants<_Tp>::__pi() * __mu; cargo:warning=23292: const _Tp __fact = (std::abs(__pimu) < __eps cargo:warning=23292: ? _Tp(1) : __pimu / std::sin(__pimu)); cargo:warning=23292: _Tp __d = -std::log(__x2); cargo:warning=23292: _Tp __e = __mu * __d; cargo:warning=23292: const _Tp __fact2 = (std::abs(__e) < __eps cargo:warning=23292: ? _Tp(1) : std::sinh(__e) / __e); cargo:warning=23292: _Tp __gam1, __gam2, __gampl, __gammi; cargo:warning=23292: __gamma_temme(__mu, __gam1, __gam2, __gampl, __gammi); cargo:warning=23292: _Tp __ff = __fact cargo:warning=23292: * (__gam1 * std::cosh(__e) + __gam2 * __fact2 * __d); cargo:warning=23292: _Tp __sum = __ff; cargo:warning=23292: __e = std::exp(__e); cargo:warning=23292: _Tp __p = __e / (_Tp(2) * __gampl); cargo:warning=23292: _Tp __q = _Tp(1) / (_Tp(2) * __e * __gammi); cargo:warning=23292: _Tp __c = _Tp(1); cargo:warning=23292: __d = __x2 * __x2; cargo:warning=23292: _Tp __sum1 = __p; cargo:warning=23292: int __i; cargo:warning=23292: for (__i = 1; __i <= __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: __ff = (__i * __ff + __p + __q) / (__i * __i - __mu2); cargo:warning=23292: __c *= __d / __i; cargo:warning=23292: __p /= __i - __mu; cargo:warning=23292: __q /= __i + __mu; cargo:warning=23292: const _Tp __del = __c * __ff; cargo:warning=23292: __sum += __del; cargo:warning=23292: const _Tp __del1 = __c * (__p - __i * __ff); cargo:warning=23292: __sum1 += __del1; cargo:warning=23292: if (std::abs(__del) < __eps * std::abs(__sum)) cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: if (__i > __max_iter) cargo:warning=23292: std::__throw_runtime_error(("Bessel k series failed to converge " "in __bessel_ik.") cargo:warning=23292: ); cargo:warning=23292: __Kmu = __sum; cargo:warning=23292: __Knu1 = __sum1 * __xi2; cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: _Tp __b = _Tp(2) * (_Tp(1) + __x); cargo:warning=23292: _Tp __d = _Tp(1) / __b; cargo:warning=23292: _Tp __delh = __d; cargo:warning=23292: _Tp __h = __delh; cargo:warning=23292: _Tp __q1 = _Tp(0); cargo:warning=23292: _Tp __q2 = _Tp(1); cargo:warning=23292: _Tp __a1 = _Tp(0.25L) - __mu2; cargo:warning=23292: _Tp __q = __c = __a1; cargo:warning=23292: _Tp __a = -__a1; cargo:warning=23292: _Tp __s = _Tp(1) + __q * __delh; cargo:warning=23292: int __i; cargo:warning=23292: for (__i = 2; __i <= __max_iter; ++__i) cargo:warning=23292: { cargo:warning=23292: __a -= 2 * (__i - 1); cargo:warning=23292: __c = -__a * __c / __i; cargo:warning=23292: const _Tp __qnew = (__q1 - __b * __q2) / __a; cargo:warning=23292: __q1 = __q2; cargo:warning=23292: __q2 = __qnew; cargo:warning=23292: __q += __c * __qnew; cargo:warning=23292: __b += _Tp(2); cargo:warning=23292: __d = _Tp(1) / (__b + __a * __d); cargo:warning=23292: __delh = (__b * __d - _Tp(1)) * __delh; cargo:warning=23292: __h += __delh; cargo:warning=23292: const _Tp __dels = __q * __delh; cargo:warning=23292: __s += __dels; cargo:warning=23292: if ( std::abs(__dels / __s) < __eps ) cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: if (__i > __max_iter) cargo:warning=23292: std::__throw_runtime_error(("Steed's method failed " "in __bessel_ik.") cargo:warning=23292: ); cargo:warning=23292: __h = __a1 * __h; cargo:warning=23292: __Kmu = std::sqrt(__numeric_constants<_Tp>::__pi() / (_Tp(2) * __x)) cargo:warning=23292: * std::exp(-__x) / __s; cargo:warning=23292: __Knu1 = __Kmu * (__mu + __x + _Tp(0.5L) - __h) * __xi; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: _Tp __Kpmu = __mu * __xi * __Kmu - __Knu1; cargo:warning=23292: _Tp __Inumu = __xi / (__f * __Kmu - __Kpmu); cargo:warning=23292: __Inu = __Inumu * __Inul1 / __Inul; cargo:warning=23292: __Ipnu = __Inumu * __Ipnu1 / __Inul; cargo:warning=23292: for ( __i = 1; __i <= __nl; ++__i ) cargo:warning=23292: { cargo:warning=23292: const _Tp __Knutemp = (__mu + __i) * __xi2 * __Knu1 + __Kmu; cargo:warning=23292: __Kmu = __Knu1; cargo:warning=23292: __Knu1 = __Knutemp; cargo:warning=23292: } cargo:warning=23292: __Knu = __Kmu; cargo:warning=23292: __Kpnu = __nu * __xi * __Kmu - __Knu1; cargo:warning=23292: cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: # 267 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __cyl_bessel_i(_Tp __nu, _Tp __x) cargo:warning=23292: { cargo:warning=23292: if (__nu < _Tp(0) || __x < _Tp(0)) cargo:warning=23292: std::__throw_domain_error(("Bad argument " "in __cyl_bessel_i.") cargo:warning=23292: ); cargo:warning=23292: else if (__isnan(__nu) || __isnan(__x)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__x * __x < _Tp(10) * (__nu + _Tp(1))) cargo:warning=23292: return __cyl_bessel_ij_series(__nu, __x, +_Tp(1), 200); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: _Tp __I_nu, __K_nu, __Ip_nu, __Kp_nu; cargo:warning=23292: __bessel_ik(__nu, __x, __I_nu, __K_nu, __Ip_nu, __Kp_nu); cargo:warning=23292: return __I_nu; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 303 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __cyl_bessel_k(_Tp __nu, _Tp __x) cargo:warning=23292: { cargo:warning=23292: if (__nu < _Tp(0) || __x < _Tp(0)) cargo:warning=23292: std::__throw_domain_error(("Bad argument " "in __cyl_bessel_k.") cargo:warning=23292: ); cargo:warning=23292: else if (__isnan(__nu) || __isnan(__x)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: _Tp __I_nu, __K_nu, __Ip_nu, __Kp_nu; cargo:warning=23292: __bessel_ik(__nu, __x, __I_nu, __K_nu, __Ip_nu, __Kp_nu); cargo:warning=23292: return __K_nu; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 337 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 cargo:warning=23292: template cargo:warning=23292: void cargo:warning=23292: __sph_bessel_ik(unsigned int __n, _Tp __x, cargo:warning=23292: _Tp & __i_n, _Tp & __k_n, _Tp & __ip_n, _Tp & __kp_n) cargo:warning=23292: { cargo:warning=23292: const _Tp __nu = _Tp(__n) + _Tp(0.5L); cargo:warning=23292: cargo:warning=23292: _Tp __I_nu, __Ip_nu, __K_nu, __Kp_nu; cargo:warning=23292: __bessel_ik(__nu, __x, __I_nu, __K_nu, __Ip_nu, __Kp_nu); cargo:warning=23292: cargo:warning=23292: const _Tp __factor = __numeric_constants<_Tp>::__sqrtpio2() cargo:warning=23292: / std::sqrt(__x); cargo:warning=23292: cargo:warning=23292: __i_n = __factor * __I_nu; cargo:warning=23292: __k_n = __factor * __K_nu; cargo:warning=23292: __ip_n = __factor * __Ip_nu - __i_n / (_Tp(2) * __x); cargo:warning=23292: __kp_n = __factor * __Kp_nu - __k_n / (_Tp(2) * __x); cargo:warning=23292: cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: # 373 "/usr/include/c++/8/tr1/modified_bessel_func.tcc" 3 cargo:warning=23292: template cargo:warning=23292: void cargo:warning=23292: __airy(_Tp __x, _Tp & __Ai, _Tp & __Bi, _Tp & __Aip, _Tp & __Bip) cargo:warning=23292: { cargo:warning=23292: const _Tp __absx = std::abs(__x); cargo:warning=23292: const _Tp __rootx = std::sqrt(__absx); cargo:warning=23292: const _Tp __z = _Tp(2) * __absx * __rootx / _Tp(3); cargo:warning=23292: const _Tp _S_NaN = std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: const _Tp _S_inf = std::numeric_limits<_Tp>::infinity(); cargo:warning=23292: cargo:warning=23292: if (__isnan(__x)) cargo:warning=23292: __Bip = __Aip = __Bi = __Ai = std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__z == _S_inf) cargo:warning=23292: { cargo:warning=23292: __Aip = __Ai = _Tp(0); cargo:warning=23292: __Bip = __Bi = _S_inf; cargo:warning=23292: } cargo:warning=23292: else if (__z == -_S_inf) cargo:warning=23292: __Bip = __Aip = __Bi = __Ai = _Tp(0); cargo:warning=23292: else if (__x > _Tp(0)) cargo:warning=23292: { cargo:warning=23292: _Tp __I_nu, __Ip_nu, __K_nu, __Kp_nu; cargo:warning=23292: cargo:warning=23292: __bessel_ik(_Tp(1) / _Tp(3), __z, __I_nu, __K_nu, __Ip_nu, __Kp_nu); cargo:warning=23292: __Ai = __rootx * __K_nu cargo:warning=23292: / (__numeric_constants<_Tp>::__sqrt3() cargo:warning=23292: * __numeric_constants<_Tp>::__pi()); cargo:warning=23292: __Bi = __rootx * (__K_nu / __numeric_constants<_Tp>::__pi() cargo:warning=23292: + _Tp(2) * __I_nu / __numeric_constants<_Tp>::__sqrt3()); cargo:warning=23292: cargo:warning=23292: __bessel_ik(_Tp(2) / _Tp(3), __z, __I_nu, __K_nu, __Ip_nu, __Kp_nu); cargo:warning=23292: __Aip = -__x * __K_nu cargo:warning=23292: / (__numeric_constants<_Tp>::__sqrt3() cargo:warning=23292: * __numeric_constants<_Tp>::__pi()); cargo:warning=23292: __Bip = __x * (__K_nu / __numeric_constants<_Tp>::__pi() cargo:warning=23292: + _Tp(2) * __I_nu cargo:warning=23292: / __numeric_constants<_Tp>::__sqrt3()); cargo:warning=23292: } cargo:warning=23292: else if (__x < _Tp(0)) cargo:warning=23292: { cargo:warning=23292: _Tp __J_nu, __Jp_nu, __N_nu, __Np_nu; cargo:warning=23292: cargo:warning=23292: __bessel_jn(_Tp(1) / _Tp(3), __z, __J_nu, __N_nu, __Jp_nu, __Np_nu); cargo:warning=23292: __Ai = __rootx * (__J_nu cargo:warning=23292: - __N_nu / __numeric_constants<_Tp>::__sqrt3()) / _Tp(2); cargo:warning=23292: __Bi = -__rootx * (__N_nu cargo:warning=23292: + __J_nu / __numeric_constants<_Tp>::__sqrt3()) / _Tp(2); cargo:warning=23292: cargo:warning=23292: __bessel_jn(_Tp(2) / _Tp(3), __z, __J_nu, __N_nu, __Jp_nu, __Np_nu); cargo:warning=23292: __Aip = __absx * (__N_nu / __numeric_constants<_Tp>::__sqrt3() cargo:warning=23292: + __J_nu) / _Tp(2); cargo:warning=23292: __Bip = __absx * (__J_nu / __numeric_constants<_Tp>::__sqrt3() cargo:warning=23292: - __N_nu) / _Tp(2); cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __Ai = _Tp(0.35502805388781723926L); cargo:warning=23292: __Bi = __Ai * __numeric_constants<_Tp>::__sqrt3(); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __Aip = -_Tp(0.25881940379280679840L); cargo:warning=23292: __Bip = -__Aip * __numeric_constants<_Tp>::__sqrt3(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 57 "/usr/include/c++/8/bits/specfun.h" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/poly_hermite.tcc" 1 3 cargo:warning=23292: # 42 "/usr/include/c++/8/tr1/poly_hermite.tcc" 3 cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 56 "/usr/include/c++/8/tr1/poly_hermite.tcc" 3 cargo:warning=23292: namespace __detail cargo:warning=23292: { cargo:warning=23292: # 72 "/usr/include/c++/8/tr1/poly_hermite.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __poly_hermite_recursion(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: _Tp __H_0 = 1; cargo:warning=23292: if (__n == 0) cargo:warning=23292: return __H_0; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: _Tp __H_1 = 2 * __x; cargo:warning=23292: if (__n == 1) cargo:warning=23292: return __H_1; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: _Tp __H_n, __H_nm1, __H_nm2; cargo:warning=23292: unsigned int __i; cargo:warning=23292: for (__H_nm2 = __H_0, __H_nm1 = __H_1, __i = 2; __i <= __n; ++__i) cargo:warning=23292: { cargo:warning=23292: __H_n = 2 * (__x * __H_nm1 - (__i - 1) * __H_nm2); cargo:warning=23292: __H_nm2 = __H_nm1; cargo:warning=23292: __H_nm1 = __H_n; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __H_n; cargo:warning=23292: } cargo:warning=23292: # 114 "/usr/include/c++/8/tr1/poly_hermite.tcc" 3 cargo:warning=23292: template cargo:warning=23292: inline _Tp cargo:warning=23292: __poly_hermite(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: if (__isnan(__x)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else cargo:warning=23292: return __poly_hermite_recursion(__n, __x); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 58 "/usr/include/c++/8/bits/specfun.h" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 1 3 cargo:warning=23292: # 44 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 60 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 cargo:warning=23292: namespace __detail cargo:warning=23292: { cargo:warning=23292: # 75 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __poly_laguerre_large_n(unsigned __n, _Tpa __alpha1, _Tp __x) cargo:warning=23292: { cargo:warning=23292: const _Tp __a = -_Tp(__n); cargo:warning=23292: const _Tp __b = _Tp(__alpha1) + _Tp(1); cargo:warning=23292: const _Tp __eta = _Tp(2) * __b - _Tp(4) * __a; cargo:warning=23292: const _Tp __cos2th = __x / __eta; cargo:warning=23292: const _Tp __sin2th = _Tp(1) - __cos2th; cargo:warning=23292: const _Tp __th = std::acos(std::sqrt(__cos2th)); cargo:warning=23292: const _Tp __pre_h = __numeric_constants<_Tp>::__pi_2() cargo:warning=23292: * __numeric_constants<_Tp>::__pi_2() cargo:warning=23292: * __eta * __eta * __cos2th * __sin2th; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: const _Tp __lg_b = ::std::lgamma(_Tp(__n) + __b); cargo:warning=23292: const _Tp __lnfact = ::std::lgamma(_Tp(__n + 1)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: _Tp __pre_term1 = _Tp(0.5L) * (_Tp(1) - __b) cargo:warning=23292: * std::log(_Tp(0.25L) * __x * __eta); cargo:warning=23292: _Tp __pre_term2 = _Tp(0.25L) * std::log(__pre_h); cargo:warning=23292: _Tp __lnpre = __lg_b - __lnfact + _Tp(0.5L) * __x cargo:warning=23292: + __pre_term1 - __pre_term2; cargo:warning=23292: _Tp __ser_term1 = std::sin(__a * __numeric_constants<_Tp>::__pi()); cargo:warning=23292: _Tp __ser_term2 = std::sin(_Tp(0.25L) * __eta cargo:warning=23292: * (_Tp(2) * __th cargo:warning=23292: - std::sin(_Tp(2) * __th)) cargo:warning=23292: + __numeric_constants<_Tp>::__pi_4()); cargo:warning=23292: _Tp __ser = __ser_term1 + __ser_term2; cargo:warning=23292: cargo:warning=23292: return std::exp(__lnpre) * __ser; cargo:warning=23292: } cargo:warning=23292: # 129 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __poly_laguerre_hyperg(unsigned int __n, _Tpa __alpha1, _Tp __x) cargo:warning=23292: { cargo:warning=23292: const _Tp __b = _Tp(__alpha1) + _Tp(1); cargo:warning=23292: const _Tp __mx = -__x; cargo:warning=23292: const _Tp __tc_sgn = (__x < _Tp(0) ? _Tp(1) cargo:warning=23292: : ((__n % 2 == 1) ? -_Tp(1) : _Tp(1))); cargo:warning=23292: cargo:warning=23292: _Tp __tc = _Tp(1); cargo:warning=23292: const _Tp __ax = std::abs(__x); cargo:warning=23292: for (unsigned int __k = 1; __k <= __n; ++__k) cargo:warning=23292: __tc *= (__ax / __k); cargo:warning=23292: cargo:warning=23292: _Tp __term = __tc * __tc_sgn; cargo:warning=23292: _Tp __sum = __term; cargo:warning=23292: for (int __k = int(__n) - 1; __k >= 0; --__k) cargo:warning=23292: { cargo:warning=23292: __term *= ((__b + _Tp(__k)) / _Tp(int(__n) - __k)) cargo:warning=23292: * _Tp(__k + 1) / __mx; cargo:warning=23292: __sum += __term; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __sum; cargo:warning=23292: } cargo:warning=23292: # 185 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __poly_laguerre_recursion(unsigned int __n, _Tpa __alpha1, _Tp __x) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: _Tp __l_0 = _Tp(1); cargo:warning=23292: if (__n == 0) cargo:warning=23292: return __l_0; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: _Tp __l_1 = -__x + _Tp(1) + _Tp(__alpha1); cargo:warning=23292: if (__n == 1) cargo:warning=23292: return __l_1; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: _Tp __l_n2 = __l_0; cargo:warning=23292: _Tp __l_n1 = __l_1; cargo:warning=23292: _Tp __l_n = _Tp(0); cargo:warning=23292: for (unsigned int __nn = 2; __nn <= __n; ++__nn) cargo:warning=23292: { cargo:warning=23292: __l_n = (_Tp(2 * __nn - 1) + _Tp(__alpha1) - __x) cargo:warning=23292: * __l_n1 / _Tp(__nn) cargo:warning=23292: - (_Tp(__nn - 1) + _Tp(__alpha1)) * __l_n2 / _Tp(__nn); cargo:warning=23292: __l_n2 = __l_n1; cargo:warning=23292: __l_n1 = __l_n; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __l_n; cargo:warning=23292: } cargo:warning=23292: # 244 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __poly_laguerre(unsigned int __n, _Tpa __alpha1, _Tp __x) cargo:warning=23292: { cargo:warning=23292: if (__x < _Tp(0)) cargo:warning=23292: std::__throw_domain_error(("Negative argument " "in __poly_laguerre.") cargo:warning=23292: ); cargo:warning=23292: cargo:warning=23292: else if (__isnan(__x)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__n == 0) cargo:warning=23292: return _Tp(1); cargo:warning=23292: else if (__n == 1) cargo:warning=23292: return _Tp(1) + _Tp(__alpha1) - __x; cargo:warning=23292: else if (__x == _Tp(0)) cargo:warning=23292: { cargo:warning=23292: _Tp __prod = _Tp(__alpha1) + _Tp(1); cargo:warning=23292: for (unsigned int __k = 2; __k <= __n; ++__k) cargo:warning=23292: __prod *= (_Tp(__alpha1) + _Tp(__k)) / _Tp(__k); cargo:warning=23292: return __prod; cargo:warning=23292: } cargo:warning=23292: else if (__n > 10000000 && _Tp(__alpha1) > -_Tp(1) cargo:warning=23292: && __x < _Tp(2) * (_Tp(__alpha1) + _Tp(1)) + _Tp(4 * __n)) cargo:warning=23292: return __poly_laguerre_large_n(__n, __alpha1, __x); cargo:warning=23292: else if (_Tp(__alpha1) >= _Tp(0) cargo:warning=23292: || (__x > _Tp(0) && _Tp(__alpha1) < -_Tp(__n + 1))) cargo:warning=23292: return __poly_laguerre_recursion(__n, __alpha1, __x); cargo:warning=23292: else cargo:warning=23292: return __poly_laguerre_hyperg(__n, __alpha1, __x); cargo:warning=23292: } cargo:warning=23292: # 296 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 cargo:warning=23292: template cargo:warning=23292: inline _Tp cargo:warning=23292: __assoc_laguerre(unsigned int __n, unsigned int __m, _Tp __x) cargo:warning=23292: { return __poly_laguerre(__n, __m, __x); } cargo:warning=23292: # 316 "/usr/include/c++/8/tr1/poly_laguerre.tcc" 3 cargo:warning=23292: template cargo:warning=23292: inline _Tp cargo:warning=23292: __laguerre(unsigned int __n, _Tp __x) cargo:warning=23292: { return __poly_laguerre(__n, 0, __x); } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 59 "/usr/include/c++/8/bits/specfun.h" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 1 3 cargo:warning=23292: # 47 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 63 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 cargo:warning=23292: namespace __detail cargo:warning=23292: { cargo:warning=23292: # 78 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __riemann_zeta_sum(_Tp __s) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: if (__s < _Tp(1)) cargo:warning=23292: std::__throw_domain_error(("Bad argument in zeta sum.")); cargo:warning=23292: cargo:warning=23292: const unsigned int max_iter = 10000; cargo:warning=23292: _Tp __zeta = _Tp(0); cargo:warning=23292: for (unsigned int __k = 1; __k < max_iter; ++__k) cargo:warning=23292: { cargo:warning=23292: _Tp __term = std::pow(static_cast<_Tp>(__k), -__s); cargo:warning=23292: if (__term < std::numeric_limits<_Tp>::epsilon()) cargo:warning=23292: { cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: __zeta += __term; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return __zeta; cargo:warning=23292: } cargo:warning=23292: # 115 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __riemann_zeta_alt(_Tp __s) cargo:warning=23292: { cargo:warning=23292: _Tp __sgn = _Tp(1); cargo:warning=23292: _Tp __zeta = _Tp(0); cargo:warning=23292: for (unsigned int __i = 1; __i < 10000000; ++__i) cargo:warning=23292: { cargo:warning=23292: _Tp __term = __sgn / std::pow(__i, __s); cargo:warning=23292: if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon()) cargo:warning=23292: break; cargo:warning=23292: __zeta += __term; cargo:warning=23292: __sgn *= _Tp(-1); cargo:warning=23292: } cargo:warning=23292: __zeta /= _Tp(1) - std::pow(_Tp(2), _Tp(1) - __s); cargo:warning=23292: cargo:warning=23292: return __zeta; cargo:warning=23292: } cargo:warning=23292: # 157 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __riemann_zeta_glob(_Tp __s) cargo:warning=23292: { cargo:warning=23292: _Tp __zeta = _Tp(0); cargo:warning=23292: cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: cargo:warning=23292: const _Tp __max_bincoeff = std::numeric_limits<_Tp>::max_exponent10 cargo:warning=23292: * std::log(_Tp(10)) - _Tp(1); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (__s < _Tp(0)) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: if (::std::fmod(__s,_Tp(2)) == _Tp(0)) cargo:warning=23292: return _Tp(0); cargo:warning=23292: else cargo:warning=23292: cargo:warning=23292: { cargo:warning=23292: _Tp __zeta = __riemann_zeta_glob(_Tp(1) - __s); cargo:warning=23292: __zeta *= std::pow(_Tp(2) cargo:warning=23292: * __numeric_constants<_Tp>::__pi(), __s) cargo:warning=23292: * std::sin(__numeric_constants<_Tp>::__pi_2() * __s) cargo:warning=23292: cargo:warning=23292: * std::exp(::std::lgamma(_Tp(1) - __s)) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: / __numeric_constants<_Tp>::__pi(); cargo:warning=23292: return __zeta; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: _Tp __num = _Tp(0.5L); cargo:warning=23292: const unsigned int __maxit = 10000; cargo:warning=23292: for (unsigned int __i = 0; __i < __maxit; ++__i) cargo:warning=23292: { cargo:warning=23292: bool __punt = false; cargo:warning=23292: _Tp __sgn = _Tp(1); cargo:warning=23292: _Tp __term = _Tp(0); cargo:warning=23292: for (unsigned int __j = 0; __j <= __i; ++__j) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: _Tp __bincoeff = ::std::lgamma(_Tp(1 + __i)) cargo:warning=23292: - ::std::lgamma(_Tp(1 + __j)) cargo:warning=23292: - ::std::lgamma(_Tp(1 + __i - __j)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (__bincoeff > __max_bincoeff) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: __punt = true; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: __bincoeff = std::exp(__bincoeff); cargo:warning=23292: __term += __sgn * __bincoeff * std::pow(_Tp(1 + __j), -__s); cargo:warning=23292: __sgn *= _Tp(-1); cargo:warning=23292: } cargo:warning=23292: if (__punt) cargo:warning=23292: break; cargo:warning=23292: __term *= __num; cargo:warning=23292: __zeta += __term; cargo:warning=23292: if (std::abs(__term/__zeta) < __eps) cargo:warning=23292: break; cargo:warning=23292: __num *= _Tp(0.5L); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __zeta /= _Tp(1) - std::pow(_Tp(2), _Tp(1) - __s); cargo:warning=23292: cargo:warning=23292: return __zeta; cargo:warning=23292: } cargo:warning=23292: # 252 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __riemann_zeta_product(_Tp __s) cargo:warning=23292: { cargo:warning=23292: static const _Tp __prime[] = { cargo:warning=23292: _Tp(2), _Tp(3), _Tp(5), _Tp(7), _Tp(11), _Tp(13), _Tp(17), _Tp(19), cargo:warning=23292: _Tp(23), _Tp(29), _Tp(31), _Tp(37), _Tp(41), _Tp(43), _Tp(47), cargo:warning=23292: _Tp(53), _Tp(59), _Tp(61), _Tp(67), _Tp(71), _Tp(73), _Tp(79), cargo:warning=23292: _Tp(83), _Tp(89), _Tp(97), _Tp(101), _Tp(103), _Tp(107), _Tp(109) cargo:warning=23292: }; cargo:warning=23292: static const unsigned int __num_primes = sizeof(__prime) / sizeof(_Tp); cargo:warning=23292: cargo:warning=23292: _Tp __zeta = _Tp(1); cargo:warning=23292: for (unsigned int __i = 0; __i < __num_primes; ++__i) cargo:warning=23292: { cargo:warning=23292: const _Tp __fact = _Tp(1) - std::pow(__prime[__i], -__s); cargo:warning=23292: __zeta *= __fact; cargo:warning=23292: if (_Tp(1) - __fact < std::numeric_limits<_Tp>::epsilon()) cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __zeta = _Tp(1) / __zeta; cargo:warning=23292: cargo:warning=23292: return __zeta; cargo:warning=23292: } cargo:warning=23292: # 293 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __riemann_zeta(_Tp __s) cargo:warning=23292: { cargo:warning=23292: if (__isnan(__s)) cargo:warning=23292: return std::numeric_limits<_Tp>::quiet_NaN(); cargo:warning=23292: else if (__s == _Tp(1)) cargo:warning=23292: return std::numeric_limits<_Tp>::infinity(); cargo:warning=23292: else if (__s < -_Tp(19)) cargo:warning=23292: { cargo:warning=23292: _Tp __zeta = __riemann_zeta_product(_Tp(1) - __s); cargo:warning=23292: __zeta *= std::pow(_Tp(2) * __numeric_constants<_Tp>::__pi(), __s) cargo:warning=23292: * std::sin(__numeric_constants<_Tp>::__pi_2() * __s) cargo:warning=23292: cargo:warning=23292: * std::exp(::std::lgamma(_Tp(1) - __s)) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: / __numeric_constants<_Tp>::__pi(); cargo:warning=23292: return __zeta; cargo:warning=23292: } cargo:warning=23292: else if (__s < _Tp(20)) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: bool __glob = true; cargo:warning=23292: if (__glob) cargo:warning=23292: return __riemann_zeta_glob(__s); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: if (__s > _Tp(1)) cargo:warning=23292: return __riemann_zeta_sum(__s); cargo:warning=23292: else cargo:warning=23292: { cargo:warning=23292: _Tp __zeta = std::pow(_Tp(2) cargo:warning=23292: * __numeric_constants<_Tp>::__pi(), __s) cargo:warning=23292: * std::sin(__numeric_constants<_Tp>::__pi_2() * __s) cargo:warning=23292: cargo:warning=23292: * ::std::tgamma(_Tp(1) - __s) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: * __riemann_zeta_sum(_Tp(1) - __s); cargo:warning=23292: return __zeta; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: else cargo:warning=23292: return __riemann_zeta_product(__s); cargo:warning=23292: } cargo:warning=23292: # 365 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 cargo:warning=23292: template cargo:warning=23292: _Tp cargo:warning=23292: __hurwitz_zeta_glob(_Tp __a, _Tp __s) cargo:warning=23292: { cargo:warning=23292: _Tp __zeta = _Tp(0); cargo:warning=23292: cargo:warning=23292: const _Tp __eps = std::numeric_limits<_Tp>::epsilon(); cargo:warning=23292: cargo:warning=23292: const _Tp __max_bincoeff = std::numeric_limits<_Tp>::max_exponent10 cargo:warning=23292: * std::log(_Tp(10)) - _Tp(1); cargo:warning=23292: cargo:warning=23292: const unsigned int __maxit = 10000; cargo:warning=23292: for (unsigned int __i = 0; __i < __maxit; ++__i) cargo:warning=23292: { cargo:warning=23292: bool __punt = false; cargo:warning=23292: _Tp __sgn = _Tp(1); cargo:warning=23292: _Tp __term = _Tp(0); cargo:warning=23292: for (unsigned int __j = 0; __j <= __i; ++__j) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: _Tp __bincoeff = ::std::lgamma(_Tp(1 + __i)) cargo:warning=23292: - ::std::lgamma(_Tp(1 + __j)) cargo:warning=23292: - ::std::lgamma(_Tp(1 + __i - __j)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (__bincoeff > __max_bincoeff) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: __punt = true; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: __bincoeff = std::exp(__bincoeff); cargo:warning=23292: __term += __sgn * __bincoeff * std::pow(_Tp(__a + __j), -__s); cargo:warning=23292: __sgn *= _Tp(-1); cargo:warning=23292: } cargo:warning=23292: if (__punt) cargo:warning=23292: break; cargo:warning=23292: __term /= _Tp(__i + 1); cargo:warning=23292: if (std::abs(__term / __zeta) < __eps) cargo:warning=23292: break; cargo:warning=23292: __zeta += __term; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __zeta /= __s - _Tp(1); cargo:warning=23292: cargo:warning=23292: return __zeta; cargo:warning=23292: } cargo:warning=23292: # 430 "/usr/include/c++/8/tr1/riemann_zeta.tcc" 3 cargo:warning=23292: template cargo:warning=23292: inline _Tp cargo:warning=23292: __hurwitz_zeta(_Tp __a, _Tp __s) cargo:warning=23292: { return __hurwitz_zeta_glob(__a, __s); } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 60 "/usr/include/c++/8/bits/specfun.h" 2 3 cargo:warning=23292: cargo:warning=23292: namespace std __attribute__ ((__visibility__ ("default"))) cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 205 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: assoc_laguerref(unsigned int __n, unsigned int __m, float __x) cargo:warning=23292: { return __detail::__assoc_laguerre(__n, __m, __x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: assoc_laguerrel(unsigned int __n, unsigned int __m, long double __x) cargo:warning=23292: { return __detail::__assoc_laguerre(__n, __m, __x); } cargo:warning=23292: # 250 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type cargo:warning=23292: assoc_laguerre(unsigned int __n, unsigned int __m, _Tp __x) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; cargo:warning=23292: return __detail::__assoc_laguerre<__type>(__n, __m, __x); cargo:warning=23292: } cargo:warning=23292: # 266 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: assoc_legendref(unsigned int __l, unsigned int __m, float __x) cargo:warning=23292: { return __detail::__assoc_legendre_p(__l, __m, __x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: assoc_legendrel(unsigned int __l, unsigned int __m, long double __x) cargo:warning=23292: { return __detail::__assoc_legendre_p(__l, __m, __x); } cargo:warning=23292: # 296 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type cargo:warning=23292: assoc_legendre(unsigned int __l, unsigned int __m, _Tp __x) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; cargo:warning=23292: return __detail::__assoc_legendre_p<__type>(__l, __m, __x); cargo:warning=23292: } cargo:warning=23292: # 311 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: betaf(float __a, float __b) cargo:warning=23292: { return __detail::__beta(__a, __b); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: betal(long double __a, long double __b) cargo:warning=23292: { return __detail::__beta(__a, __b); } cargo:warning=23292: # 341 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tpa, _Tpb>::__type cargo:warning=23292: beta(_Tpa __a, _Tpb __b) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tpa, _Tpb>::__type __type; cargo:warning=23292: return __detail::__beta<__type>(__a, __b); cargo:warning=23292: } cargo:warning=23292: # 357 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: comp_ellint_1f(float __k) cargo:warning=23292: { return __detail::__comp_ellint_1(__k); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: comp_ellint_1l(long double __k) cargo:warning=23292: { return __detail::__comp_ellint_1(__k); } cargo:warning=23292: # 389 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type cargo:warning=23292: comp_ellint_1(_Tp __k) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; cargo:warning=23292: return __detail::__comp_ellint_1<__type>(__k); cargo:warning=23292: } cargo:warning=23292: # 405 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: comp_ellint_2f(float __k) cargo:warning=23292: { return __detail::__comp_ellint_2(__k); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: comp_ellint_2l(long double __k) cargo:warning=23292: { return __detail::__comp_ellint_2(__k); } cargo:warning=23292: # 436 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type cargo:warning=23292: comp_ellint_2(_Tp __k) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; cargo:warning=23292: return __detail::__comp_ellint_2<__type>(__k); cargo:warning=23292: } cargo:warning=23292: # 452 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: comp_ellint_3f(float __k, float __nu) cargo:warning=23292: { return __detail::__comp_ellint_3(__k, __nu); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: comp_ellint_3l(long double __k, long double __nu) cargo:warning=23292: { return __detail::__comp_ellint_3(__k, __nu); } cargo:warning=23292: # 487 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tp, _Tpn>::__type cargo:warning=23292: comp_ellint_3(_Tp __k, _Tpn __nu) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Tpn>::__type __type; cargo:warning=23292: return __detail::__comp_ellint_3<__type>(__k, __nu); cargo:warning=23292: } cargo:warning=23292: # 503 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: cyl_bessel_if(float __nu, float __x) cargo:warning=23292: { return __detail::__cyl_bessel_i(__nu, __x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: cyl_bessel_il(long double __nu, long double __x) cargo:warning=23292: { return __detail::__cyl_bessel_i(__nu, __x); } cargo:warning=23292: # 533 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type cargo:warning=23292: cyl_bessel_i(_Tpnu __nu, _Tp __x) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type; cargo:warning=23292: return __detail::__cyl_bessel_i<__type>(__nu, __x); cargo:warning=23292: } cargo:warning=23292: # 549 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: cyl_bessel_jf(float __nu, float __x) cargo:warning=23292: { return __detail::__cyl_bessel_j(__nu, __x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: cyl_bessel_jl(long double __nu, long double __x) cargo:warning=23292: { return __detail::__cyl_bessel_j(__nu, __x); } cargo:warning=23292: # 579 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type cargo:warning=23292: cyl_bessel_j(_Tpnu __nu, _Tp __x) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type; cargo:warning=23292: return __detail::__cyl_bessel_j<__type>(__nu, __x); cargo:warning=23292: } cargo:warning=23292: # 595 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: cyl_bessel_kf(float __nu, float __x) cargo:warning=23292: { return __detail::__cyl_bessel_k(__nu, __x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: cyl_bessel_kl(long double __nu, long double __x) cargo:warning=23292: { return __detail::__cyl_bessel_k(__nu, __x); } cargo:warning=23292: # 631 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type cargo:warning=23292: cyl_bessel_k(_Tpnu __nu, _Tp __x) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type; cargo:warning=23292: return __detail::__cyl_bessel_k<__type>(__nu, __x); cargo:warning=23292: } cargo:warning=23292: # 647 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: cyl_neumannf(float __nu, float __x) cargo:warning=23292: { return __detail::__cyl_neumann_n(__nu, __x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: cyl_neumannl(long double __nu, long double __x) cargo:warning=23292: { return __detail::__cyl_neumann_n(__nu, __x); } cargo:warning=23292: # 679 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type cargo:warning=23292: cyl_neumann(_Tpnu __nu, _Tp __x) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type; cargo:warning=23292: return __detail::__cyl_neumann_n<__type>(__nu, __x); cargo:warning=23292: } cargo:warning=23292: # 695 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: ellint_1f(float __k, float __phi) cargo:warning=23292: { return __detail::__ellint_1(__k, __phi); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: ellint_1l(long double __k, long double __phi) cargo:warning=23292: { return __detail::__ellint_1(__k, __phi); } cargo:warning=23292: # 727 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type cargo:warning=23292: ellint_1(_Tp __k, _Tpp __phi) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type __type; cargo:warning=23292: return __detail::__ellint_1<__type>(__k, __phi); cargo:warning=23292: } cargo:warning=23292: # 743 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: ellint_2f(float __k, float __phi) cargo:warning=23292: { return __detail::__ellint_2(__k, __phi); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: ellint_2l(long double __k, long double __phi) cargo:warning=23292: { return __detail::__ellint_2(__k, __phi); } cargo:warning=23292: # 775 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type cargo:warning=23292: ellint_2(_Tp __k, _Tpp __phi) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type __type; cargo:warning=23292: return __detail::__ellint_2<__type>(__k, __phi); cargo:warning=23292: } cargo:warning=23292: # 791 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: ellint_3f(float __k, float __nu, float __phi) cargo:warning=23292: { return __detail::__ellint_3(__k, __nu, __phi); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: ellint_3l(long double __k, long double __nu, long double __phi) cargo:warning=23292: { return __detail::__ellint_3(__k, __nu, __phi); } cargo:warning=23292: # 828 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote_3<_Tp, _Tpn, _Tpp>::__type cargo:warning=23292: ellint_3(_Tp __k, _Tpn __nu, _Tpp __phi) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote_3<_Tp, _Tpn, _Tpp>::__type __type; cargo:warning=23292: return __detail::__ellint_3<__type>(__k, __nu, __phi); cargo:warning=23292: } cargo:warning=23292: # 843 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: expintf(float __x) cargo:warning=23292: { return __detail::__expint(__x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: expintl(long double __x) cargo:warning=23292: { return __detail::__expint(__x); } cargo:warning=23292: # 868 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type cargo:warning=23292: expint(_Tp __x) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; cargo:warning=23292: return __detail::__expint<__type>(__x); cargo:warning=23292: } cargo:warning=23292: # 884 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: hermitef(unsigned int __n, float __x) cargo:warning=23292: { return __detail::__poly_hermite(__n, __x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: hermitel(unsigned int __n, long double __x) cargo:warning=23292: { return __detail::__poly_hermite(__n, __x); } cargo:warning=23292: # 916 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type cargo:warning=23292: hermite(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; cargo:warning=23292: return __detail::__poly_hermite<__type>(__n, __x); cargo:warning=23292: } cargo:warning=23292: # 932 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: laguerref(unsigned int __n, float __x) cargo:warning=23292: { return __detail::__laguerre(__n, __x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: laguerrel(unsigned int __n, long double __x) cargo:warning=23292: { return __detail::__laguerre(__n, __x); } cargo:warning=23292: # 960 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type cargo:warning=23292: laguerre(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; cargo:warning=23292: return __detail::__laguerre<__type>(__n, __x); cargo:warning=23292: } cargo:warning=23292: # 976 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: legendref(unsigned int __l, float __x) cargo:warning=23292: { return __detail::__poly_legendre_p(__l, __x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: legendrel(unsigned int __l, long double __x) cargo:warning=23292: { return __detail::__poly_legendre_p(__l, __x); } cargo:warning=23292: # 1005 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type cargo:warning=23292: legendre(unsigned int __l, _Tp __x) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; cargo:warning=23292: return __detail::__poly_legendre_p<__type>(__l, __x); cargo:warning=23292: } cargo:warning=23292: # 1021 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: riemann_zetaf(float __s) cargo:warning=23292: { return __detail::__riemann_zeta(__s); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: riemann_zetal(long double __s) cargo:warning=23292: { return __detail::__riemann_zeta(__s); } cargo:warning=23292: # 1056 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type cargo:warning=23292: riemann_zeta(_Tp __s) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; cargo:warning=23292: return __detail::__riemann_zeta<__type>(__s); cargo:warning=23292: } cargo:warning=23292: # 1072 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: sph_besself(unsigned int __n, float __x) cargo:warning=23292: { return __detail::__sph_bessel(__n, __x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: sph_bessell(unsigned int __n, long double __x) cargo:warning=23292: { return __detail::__sph_bessel(__n, __x); } cargo:warning=23292: # 1100 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type cargo:warning=23292: sph_bessel(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; cargo:warning=23292: return __detail::__sph_bessel<__type>(__n, __x); cargo:warning=23292: } cargo:warning=23292: # 1116 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: sph_legendref(unsigned int __l, unsigned int __m, float __theta) cargo:warning=23292: { return __detail::__sph_legendre(__l, __m, __theta); } cargo:warning=23292: # 1127 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline long double cargo:warning=23292: sph_legendrel(unsigned int __l, unsigned int __m, long double __theta) cargo:warning=23292: { return __detail::__sph_legendre(__l, __m, __theta); } cargo:warning=23292: # 1147 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type cargo:warning=23292: sph_legendre(unsigned int __l, unsigned int __m, _Tp __theta) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; cargo:warning=23292: return __detail::__sph_legendre<__type>(__l, __m, __theta); cargo:warning=23292: } cargo:warning=23292: # 1163 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: inline float cargo:warning=23292: sph_neumannf(unsigned int __n, float __x) cargo:warning=23292: { return __detail::__sph_neumann(__n, __x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline long double cargo:warning=23292: sph_neumannl(unsigned int __n, long double __x) cargo:warning=23292: { return __detail::__sph_neumann(__n, __x); } cargo:warning=23292: # 1191 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: template cargo:warning=23292: inline typename __gnu_cxx::__promote<_Tp>::__type cargo:warning=23292: sph_neumann(unsigned int __n, _Tp __x) cargo:warning=23292: { cargo:warning=23292: typedef typename __gnu_cxx::__promote<_Tp>::__type __type; cargo:warning=23292: return __detail::__sph_neumann<__type>(__n, __x); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 1383 "/usr/include/c++/8/bits/specfun.h" 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 1893 "/usr/include/c++/8/cmath" 2 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/cmath" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 1 3 cargo:warning=23292: # 16 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 1 3 cargo:warning=23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 3 cargo:warning=23292: cargo:warning=23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 3 cargo:warning=23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/new" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/new" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/c++/8/new" 1 3 cargo:warning=23292: # 37 "/usr/include/c++/8/new" 3 cargo:warning=23292: cargo:warning=23292: # 38 "/usr/include/c++/8/new" 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/exception" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/exception" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/c++/8/exception" 1 3 cargo:warning=23292: # 33 "/usr/include/c++/8/exception" 3 cargo:warning=23292: cargo:warning=23292: # 34 "/usr/include/c++/8/exception" 3 cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/c++/8/bits/exception.h" 1 3 cargo:warning=23292: # 34 "/usr/include/c++/8/bits/exception.h" 3 cargo:warning=23292: cargo:warning=23292: # 35 "/usr/include/c++/8/bits/exception.h" 3 cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C++" { cargo:warning=23292: cargo:warning=23292: namespace std cargo:warning=23292: { cargo:warning=23292: # 60 "/usr/include/c++/8/bits/exception.h" 3 cargo:warning=23292: class exception cargo:warning=23292: { cargo:warning=23292: public: cargo:warning=23292: exception() noexcept { } cargo:warning=23292: virtual ~exception() noexcept; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual const char* cargo:warning=23292: what() const noexcept; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 39 "/usr/include/c++/8/exception" 2 3 cargo:warning=23292: cargo:warning=23292: extern "C++" { cargo:warning=23292: cargo:warning=23292: namespace std cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: class bad_exception : public exception cargo:warning=23292: { cargo:warning=23292: public: cargo:warning=23292: bad_exception() noexcept { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual ~bad_exception() noexcept; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual const char* cargo:warning=23292: what() const noexcept; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef void (*terminate_handler) (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef void (*unexpected_handler) (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: terminate_handler set_terminate(terminate_handler) noexcept; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: terminate_handler get_terminate() noexcept; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void terminate() noexcept __attribute__ ((__noreturn__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: unexpected_handler set_unexpected(unexpected_handler) noexcept; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: unexpected_handler get_unexpected() noexcept; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void unexpected() __attribute__ ((__noreturn__)); cargo:warning=23292: # 101 "/usr/include/c++/8/exception" 3 cargo:warning=23292: [[__deprecated__]] cargo:warning=23292: bool uncaught_exception() noexcept __attribute__ ((__pure__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int uncaught_exceptions() noexcept __attribute__ ((__pure__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: namespace __gnu_cxx cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: # 133 "/usr/include/c++/8/exception" 3 cargo:warning=23292: void __verbose_terminate_handler(); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/c++/8/bits/exception_ptr.h" 1 3 cargo:warning=23292: # 34 "/usr/include/c++/8/bits/exception_ptr.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 1 3 cargo:warning=23292: # 34 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 3 cargo:warning=23292: cargo:warning=23292: # 35 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 3 cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 39 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 2 3 cargo:warning=23292: # 50 "/usr/include/c++/8/bits/cxxabi_init_exception.h" 3 cargo:warning=23292: namespace std cargo:warning=23292: { cargo:warning=23292: class type_info; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: namespace __cxxabiv1 cargo:warning=23292: { cargo:warning=23292: struct __cxa_refcounted_exception; cargo:warning=23292: cargo:warning=23292: extern "C" cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: void* cargo:warning=23292: __cxa_allocate_exception(size_t) noexcept; cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: __cxa_free_exception(void*) noexcept; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __cxa_refcounted_exception* cargo:warning=23292: __cxa_init_primary_exception(void *object, std::type_info *tinfo, cargo:warning=23292: void ( *dest) (void *)) noexcept; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 39 "/usr/include/c++/8/bits/exception_ptr.h" 2 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/typeinfo" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/typeinfo" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/c++/8/typeinfo" 1 3 cargo:warning=23292: # 32 "/usr/include/c++/8/typeinfo" 3 cargo:warning=23292: cargo:warning=23292: # 33 "/usr/include/c++/8/typeinfo" 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/c++/8/bits/hash_bytes.h" 1 3 cargo:warning=23292: # 33 "/usr/include/c++/8/bits/hash_bytes.h" 3 cargo:warning=23292: cargo:warning=23292: # 34 "/usr/include/c++/8/bits/hash_bytes.h" 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: namespace std cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: size_t cargo:warning=23292: _Hash_bytes(const void* __ptr, size_t __len, size_t __seed); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: size_t cargo:warning=23292: _Fnv_hash_bytes(const void* __ptr, size_t __len, size_t __seed); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 37 "/usr/include/c++/8/typeinfo" 2 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: extern "C++" { cargo:warning=23292: cargo:warning=23292: namespace __cxxabiv1 cargo:warning=23292: { cargo:warning=23292: class __class_type_info; cargo:warning=23292: } cargo:warning=23292: # 80 "/usr/include/c++/8/typeinfo" 3 cargo:warning=23292: namespace std cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: class type_info cargo:warning=23292: { cargo:warning=23292: public: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual ~type_info(); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: const char* name() const noexcept cargo:warning=23292: { return __name[0] == '*' ? __name + 1 : __name; } cargo:warning=23292: # 115 "/usr/include/c++/8/typeinfo" 3 cargo:warning=23292: bool before(const type_info& __arg) const noexcept cargo:warning=23292: { return (__name[0] == '*' && __arg.__name[0] == '*') cargo:warning=23292: ? __name < __arg.__name cargo:warning=23292: : __builtin_strcmp (__name, __arg.__name) < 0; } cargo:warning=23292: cargo:warning=23292: bool operator==(const type_info& __arg) const noexcept cargo:warning=23292: { cargo:warning=23292: return ((__name == __arg.__name) cargo:warning=23292: || (__name[0] != '*' && cargo:warning=23292: __builtin_strcmp (__name, __arg.__name) == 0)); cargo:warning=23292: } cargo:warning=23292: # 136 "/usr/include/c++/8/typeinfo" 3 cargo:warning=23292: bool operator!=(const type_info& __arg) const noexcept cargo:warning=23292: { return !operator==(__arg); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: size_t hash_code() const noexcept cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: return _Hash_bytes(name(), __builtin_strlen(name()), cargo:warning=23292: static_cast(0xc70f6907UL)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual bool __is_pointer_p() const; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual bool __is_function_p() const; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual bool __do_catch(const type_info *__thr_type, void **__thr_obj, cargo:warning=23292: unsigned __outer) const; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual bool __do_upcast(const __cxxabiv1::__class_type_info *__target, cargo:warning=23292: void **__obj_ptr) const; cargo:warning=23292: cargo:warning=23292: protected: cargo:warning=23292: const char *__name; cargo:warning=23292: cargo:warning=23292: explicit type_info(const char *__n): __name(__n) { } cargo:warning=23292: cargo:warning=23292: private: cargo:warning=23292: cargo:warning=23292: type_info& operator=(const type_info&); cargo:warning=23292: type_info(const type_info&); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: class bad_cast : public exception cargo:warning=23292: { cargo:warning=23292: public: cargo:warning=23292: bad_cast() noexcept { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual ~bad_cast() noexcept; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual const char* what() const noexcept; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: class bad_typeid : public exception cargo:warning=23292: { cargo:warning=23292: public: cargo:warning=23292: bad_typeid () noexcept { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual ~bad_typeid() noexcept; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual const char* what() const noexcept; cargo:warning=23292: }; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/typeinfo" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 40 "/usr/include/c++/8/bits/exception_ptr.h" 2 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 1 3 cargo:warning=23292: # 41 "/usr/include/c++/8/bits/exception_ptr.h" 2 3 cargo:warning=23292: cargo:warning=23292: extern "C++" { cargo:warning=23292: cargo:warning=23292: namespace std cargo:warning=23292: { cargo:warning=23292: class type_info; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: namespace __exception_ptr cargo:warning=23292: { cargo:warning=23292: class exception_ptr; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: using __exception_ptr::exception_ptr; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: exception_ptr current_exception() noexcept; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: exception_ptr make_exception_ptr(_Ex) noexcept; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void rethrow_exception(exception_ptr) __attribute__ ((__noreturn__)); cargo:warning=23292: cargo:warning=23292: namespace __exception_ptr cargo:warning=23292: { cargo:warning=23292: using std::rethrow_exception; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: class exception_ptr cargo:warning=23292: { cargo:warning=23292: void* _M_exception_object; cargo:warning=23292: cargo:warning=23292: explicit exception_ptr(void* __e) noexcept; cargo:warning=23292: cargo:warning=23292: void _M_addref() noexcept; cargo:warning=23292: void _M_release() noexcept; cargo:warning=23292: cargo:warning=23292: void *_M_get() const noexcept __attribute__ ((__pure__)); cargo:warning=23292: cargo:warning=23292: friend exception_ptr std::current_exception() noexcept; cargo:warning=23292: friend void std::rethrow_exception(exception_ptr); cargo:warning=23292: template cargo:warning=23292: friend exception_ptr std::make_exception_ptr(_Ex) noexcept; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: exception_ptr() noexcept; cargo:warning=23292: cargo:warning=23292: exception_ptr(const exception_ptr&) noexcept; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: exception_ptr(nullptr_t) noexcept cargo:warning=23292: : _M_exception_object(0) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: exception_ptr(exception_ptr&& __o) noexcept cargo:warning=23292: : _M_exception_object(__o._M_exception_object) cargo:warning=23292: { __o._M_exception_object = 0; } cargo:warning=23292: # 117 "/usr/include/c++/8/bits/exception_ptr.h" 3 cargo:warning=23292: exception_ptr& cargo:warning=23292: operator=(const exception_ptr&) noexcept; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: exception_ptr& cargo:warning=23292: operator=(exception_ptr&& __o) noexcept cargo:warning=23292: { cargo:warning=23292: exception_ptr(static_cast(__o)).swap(*this); cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ~exception_ptr() noexcept; cargo:warning=23292: cargo:warning=23292: void cargo:warning=23292: swap(exception_ptr&) noexcept; cargo:warning=23292: # 144 "/usr/include/c++/8/bits/exception_ptr.h" 3 cargo:warning=23292: explicit operator bool() const cargo:warning=23292: { return _M_exception_object; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: friend bool cargo:warning=23292: operator==(const exception_ptr&, const exception_ptr&) cargo:warning=23292: noexcept __attribute__ ((__pure__)); cargo:warning=23292: cargo:warning=23292: const class std::type_info* cargo:warning=23292: __cxa_exception_type() const noexcept cargo:warning=23292: __attribute__ ((__pure__)); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: bool cargo:warning=23292: operator==(const exception_ptr&, const exception_ptr&) cargo:warning=23292: noexcept __attribute__ ((__pure__)); cargo:warning=23292: cargo:warning=23292: bool cargo:warning=23292: operator!=(const exception_ptr&, const exception_ptr&) cargo:warning=23292: noexcept __attribute__ ((__pure__)); cargo:warning=23292: cargo:warning=23292: inline void cargo:warning=23292: swap(exception_ptr& __lhs, exception_ptr& __rhs) cargo:warning=23292: { __lhs.swap(__rhs); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline void cargo:warning=23292: __dest_thunk(void* __x) cargo:warning=23292: { static_cast<_Ex*>(__x)->~_Ex(); } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: exception_ptr cargo:warning=23292: make_exception_ptr(_Ex __ex) noexcept cargo:warning=23292: { cargo:warning=23292: # 206 "/usr/include/c++/8/bits/exception_ptr.h" 3 cargo:warning=23292: return exception_ptr(); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 144 "/usr/include/c++/8/exception" 2 3 cargo:warning=23292: # 1 "/usr/include/c++/8/bits/nested_exception.h" 1 3 cargo:warning=23292: # 33 "/usr/include/c++/8/bits/nested_exception.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 42 "/usr/include/c++/8/bits/nested_exception.h" 3 cargo:warning=23292: extern "C++" { cargo:warning=23292: cargo:warning=23292: namespace std cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: class nested_exception cargo:warning=23292: { cargo:warning=23292: exception_ptr _M_ptr; cargo:warning=23292: cargo:warning=23292: public: cargo:warning=23292: nested_exception() noexcept : _M_ptr(current_exception()) { } cargo:warning=23292: cargo:warning=23292: nested_exception(const nested_exception&) noexcept = default; cargo:warning=23292: cargo:warning=23292: nested_exception& operator=(const nested_exception&) noexcept = default; cargo:warning=23292: cargo:warning=23292: virtual ~nested_exception() noexcept; cargo:warning=23292: cargo:warning=23292: [[noreturn]] cargo:warning=23292: void cargo:warning=23292: rethrow_nested() const cargo:warning=23292: { cargo:warning=23292: if (_M_ptr) cargo:warning=23292: rethrow_exception(_M_ptr); cargo:warning=23292: std::terminate(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: exception_ptr cargo:warning=23292: nested_ptr() const noexcept cargo:warning=23292: { return _M_ptr; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct _Nested_exception : public _Except, public nested_exception cargo:warning=23292: { cargo:warning=23292: explicit _Nested_exception(const _Except& __ex) cargo:warning=23292: : _Except(__ex) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: explicit _Nested_exception(_Except&& __ex) cargo:warning=23292: : _Except(static_cast<_Except&&>(__ex)) cargo:warning=23292: { } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: [[noreturn]] cargo:warning=23292: inline void cargo:warning=23292: __throw_with_nested_impl(_Tp&& __t, true_type) cargo:warning=23292: { cargo:warning=23292: using _Up = typename remove_reference<_Tp>::type; cargo:warning=23292: throw _Nested_exception<_Up>{std::forward<_Tp>(__t)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: [[noreturn]] cargo:warning=23292: inline void cargo:warning=23292: __throw_with_nested_impl(_Tp&& __t, false_type) cargo:warning=23292: { throw std::forward<_Tp>(__t); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: [[noreturn]] cargo:warning=23292: inline void cargo:warning=23292: throw_with_nested(_Tp&& __t) cargo:warning=23292: { cargo:warning=23292: using _Up = typename decay<_Tp>::type; cargo:warning=23292: using _CopyConstructible cargo:warning=23292: = __and_, is_move_constructible<_Up>>; cargo:warning=23292: static_assert(_CopyConstructible::value, cargo:warning=23292: "throw_with_nested argument must be CopyConstructible"); cargo:warning=23292: using __nest = __and_, __bool_constant, cargo:warning=23292: __not_>>; cargo:warning=23292: std::__throw_with_nested_impl(std::forward<_Tp>(__t), __nest{}); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using __rethrow_if_nested_cond = typename enable_if< cargo:warning=23292: __and_, cargo:warning=23292: __or_<__not_>, cargo:warning=23292: is_convertible<_Tp*, nested_exception*>>>::value cargo:warning=23292: >::type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline __rethrow_if_nested_cond<_Ex> cargo:warning=23292: __rethrow_if_nested_impl(const _Ex* __ptr) cargo:warning=23292: { cargo:warning=23292: if (auto __ne_ptr = dynamic_cast(__ptr)) cargo:warning=23292: __ne_ptr->rethrow_nested(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline void cargo:warning=23292: __rethrow_if_nested_impl(const void*) cargo:warning=23292: { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: inline void cargo:warning=23292: rethrow_if_nested(const _Ex& __ex) cargo:warning=23292: { std::__rethrow_if_nested_impl(std::__addressof(__ex)); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 145 "/usr/include/c++/8/exception" 2 3 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/exception" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 41 "/usr/include/c++/8/new" 2 3 cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: extern "C++" { cargo:warning=23292: cargo:warning=23292: namespace std cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: class bad_alloc : public exception cargo:warning=23292: { cargo:warning=23292: public: cargo:warning=23292: bad_alloc() throw() { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual ~bad_alloc() throw(); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual const char* what() const throw(); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: class bad_array_new_length : public bad_alloc cargo:warning=23292: { cargo:warning=23292: public: cargo:warning=23292: bad_array_new_length() throw() { } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual ~bad_array_new_length() throw(); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: virtual const char* what() const throw(); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct nothrow_t cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: explicit nothrow_t() = default; cargo:warning=23292: cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: extern const nothrow_t nothrow; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef void (*new_handler)(); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: new_handler set_new_handler(new_handler) throw(); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: new_handler get_new_handler() noexcept; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 120 "/usr/include/c++/8/new" 3 cargo:warning=23292: void* operator new(std::size_t) cargo:warning=23292: __attribute__((__externally_visible__)); cargo:warning=23292: void* operator new[](std::size_t) cargo:warning=23292: __attribute__((__externally_visible__)); cargo:warning=23292: void operator delete(void*) noexcept cargo:warning=23292: __attribute__((__externally_visible__)); cargo:warning=23292: void operator delete[](void*) noexcept cargo:warning=23292: __attribute__((__externally_visible__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void* operator new(std::size_t, const std::nothrow_t&) noexcept cargo:warning=23292: __attribute__((__externally_visible__)); cargo:warning=23292: void* operator new[](std::size_t, const std::nothrow_t&) noexcept cargo:warning=23292: __attribute__((__externally_visible__)); cargo:warning=23292: void operator delete(void*, const std::nothrow_t&) noexcept cargo:warning=23292: __attribute__((__externally_visible__)); cargo:warning=23292: void operator delete[](void*, const std::nothrow_t&) noexcept cargo:warning=23292: __attribute__((__externally_visible__)); cargo:warning=23292: # 168 "/usr/include/c++/8/new" 3 cargo:warning=23292: inline void* operator new(std::size_t, void* __p) noexcept cargo:warning=23292: { return __p; } cargo:warning=23292: inline void* operator new[](std::size_t, void* __p) noexcept cargo:warning=23292: { return __p; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: inline void operator delete (void*, void*) noexcept { } cargo:warning=23292: inline void operator delete[](void*, void*) noexcept { } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 190 "/usr/include/c++/8/new" 3 cargo:warning=23292: namespace std cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: [[nodiscard]] constexpr _Tp* cargo:warning=23292: launder(_Tp* __p) noexcept cargo:warning=23292: { return __builtin_launder(__p); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: void launder(_Ret (*)(_Args...) noexcept (_NE)) = delete; cargo:warning=23292: template cargo:warning=23292: void launder(_Ret (*)(_Args......) noexcept (_NE)) = delete; cargo:warning=23292: cargo:warning=23292: void launder(void*) = delete; cargo:warning=23292: void launder(const void*) = delete; cargo:warning=23292: void launder(volatile void*) = delete; cargo:warning=23292: void launder(const volatile void*) = delete; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/new" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/new" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 17 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 2 3 cargo:warning=23292: # 42 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/fallible.h" 1 3 cargo:warning=23292: # 54 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/fallible.h" 3 cargo:warning=23292: namespace mozilla { cargo:warning=23292: cargo:warning=23292: using fallible_t = std::nothrow_t; cargo:warning=23292: cargo:warning=23292: static const fallible_t& fallible = std::nothrow; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 43 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 2 3 cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 1 3 cargo:warning=23292: # 20 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 1 3 4 cargo:warning=23292: # 34 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 3 4 cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/syslimits.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 1 3 4 cargo:warning=23292: # 194 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 3 4 cargo:warning=23292: # 1 "/usr/include/limits.h" 1 3 4 cargo:warning=23292: # 26 "/usr/include/limits.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 1 3 4 cargo:warning=23292: # 33 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 34 "/usr/include/aarch64-linux-gnu/bits/libc-header-start.h" 2 3 4 cargo:warning=23292: # 27 "/usr/include/limits.h" 2 3 4 cargo:warning=23292: # 183 "/usr/include/limits.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 1 3 4 cargo:warning=23292: # 27 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/wordsize.h" 1 3 4 cargo:warning=23292: # 28 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 2 3 4 cargo:warning=23292: # 161 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/local_lim.h" 1 3 4 cargo:warning=23292: # 39 "/usr/include/aarch64-linux-gnu/bits/local_lim.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/linux/limits.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/linux/limits.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/linux/limits.h" 1 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/linux/limits.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 40 "/usr/include/aarch64-linux-gnu/bits/local_lim.h" 2 3 4 cargo:warning=23292: # 162 "/usr/include/aarch64-linux-gnu/bits/posix1_lim.h" 2 3 4 cargo:warning=23292: # 184 "/usr/include/limits.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/posix2_lim.h" 1 3 4 cargo:warning=23292: # 188 "/usr/include/limits.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/xopen_lim.h" 1 3 4 cargo:warning=23292: # 64 "/usr/include/aarch64-linux-gnu/bits/xopen_lim.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/uio_lim.h" 1 3 4 cargo:warning=23292: # 65 "/usr/include/aarch64-linux-gnu/bits/xopen_lim.h" 2 3 4 cargo:warning=23292: # 192 "/usr/include/limits.h" 2 3 4 cargo:warning=23292: # 195 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 2 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 8 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/syslimits.h" 2 3 4 cargo:warning=23292: # 35 "/usr/lib/gcc/aarch64-linux-gnu/8/include-fixed/limits.h" 2 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/limits.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 21 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 2 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 22 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 2 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: namespace mozilla { cargo:warning=23292: cargo:warning=23292: namespace tl { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct Min { cargo:warning=23292: static constexpr size_t value = cargo:warning=23292: Size < Min::value ? Size : Min::value; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct Min { cargo:warning=23292: static constexpr size_t value = Size; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct Max { cargo:warning=23292: static constexpr size_t value = cargo:warning=23292: Size > Max::value ? Size : Max::value; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct Max { cargo:warning=23292: static constexpr size_t value = Size; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct FloorLog2 { cargo:warning=23292: static const size_t value = 1 + FloorLog2::value; cargo:warning=23292: }; cargo:warning=23292: template <> cargo:warning=23292: struct FloorLog2<0> { cargo:warning=23292: }; cargo:warning=23292: template <> cargo:warning=23292: struct FloorLog2<1> { cargo:warning=23292: static const size_t value = 0; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct CeilingLog2 { cargo:warning=23292: static const size_t value = FloorLog2<2 * I - 1>::value; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct RoundUpPow2 { cargo:warning=23292: static const size_t value = size_t(1) << CeilingLog2::value; cargo:warning=23292: }; cargo:warning=23292: template <> cargo:warning=23292: struct RoundUpPow2<0> { cargo:warning=23292: static const size_t value = 1; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct BitSize { cargo:warning=23292: static const size_t value = sizeof(T) * 8; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct NBitMask { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static const size_t checkPrecondition = cargo:warning=23292: 0 / size_t(N < BitSize::value); cargo:warning=23292: static const size_t value = (size_t(1) << N) - 1 + checkPrecondition; cargo:warning=23292: }; cargo:warning=23292: template <> cargo:warning=23292: struct NBitMask::value> { cargo:warning=23292: static const size_t value = size_t(-1); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct MulOverflowMask { cargo:warning=23292: static const size_t value = cargo:warning=23292: ~NBitMask::value - CeilingLog2::value>::value; cargo:warning=23292: }; cargo:warning=23292: template <> cargo:warning=23292: struct MulOverflowMask<0> { cargo:warning=23292: }; cargo:warning=23292: template <> cargo:warning=23292: struct MulOverflowMask<1> { cargo:warning=23292: static const size_t value = 0; cargo:warning=23292: }; cargo:warning=23292: # 131 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/TemplateLib.h" 3 cargo:warning=23292: template cargo:warning=23292: struct And : std::integral_constant {}; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 45 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 2 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: # 78 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 3 cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xmalloc(size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); cargo:warning=23292: cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xcalloc(size_t nmemb, size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); cargo:warning=23292: cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xrealloc(void* ptr, size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); cargo:warning=23292: cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) char* moz_xstrdup(const char* str) __attribute__((malloc, warn_unused_result, returns_nonnull)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) char* moz_xstrndup(const char* str, cargo:warning=23292: size_t strsize) __attribute__((malloc, warn_unused_result, returns_nonnull)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xmemdup(const void* ptr, cargo:warning=23292: size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); cargo:warning=23292: cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) void* moz_xmemalign(size_t boundary, cargo:warning=23292: size_t size) __attribute__((malloc, warn_unused_result, returns_nonnull)); cargo:warning=23292: cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) size_t moz_malloc_usable_size(void* ptr); cargo:warning=23292: cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) size_t moz_malloc_size_of(const void* ptr); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((weak)) __attribute__((visibility("default"))) size_t moz_malloc_enclosing_size_of(const void* ptr); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 120 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 3 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/cxxalloc.h" 1 3 cargo:warning=23292: # 32 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/cxxalloc.h" 3 cargo:warning=23292: __attribute__((always_inline)) inline void* operator new(size_t size) noexcept(false) { cargo:warning=23292: return moz_xmalloc(size); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void* operator new(size_t size, cargo:warning=23292: const std::nothrow_t&) noexcept(true) { cargo:warning=23292: return malloc(size); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void* operator new[](size_t size) noexcept(false) { cargo:warning=23292: return moz_xmalloc(size); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void* operator new[](size_t size, cargo:warning=23292: const std::nothrow_t&) noexcept(true) { cargo:warning=23292: return malloc(size); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void operator delete(void* ptr) noexcept(true) { cargo:warning=23292: return free(ptr); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void operator delete(void* ptr, cargo:warning=23292: const std::nothrow_t&) noexcept(true) { cargo:warning=23292: return free(ptr); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void operator delete[](void* ptr) noexcept(true) { cargo:warning=23292: return free(ptr); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void operator delete[]( cargo:warning=23292: void* ptr, const std::nothrow_t&) noexcept(true) { cargo:warning=23292: return free(ptr); cargo:warning=23292: } cargo:warning=23292: # 121 "/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/mozalloc.h" 2 3 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: class InfallibleAllocPolicy { cargo:warning=23292: public: cargo:warning=23292: template cargo:warning=23292: T* maybe_pod_malloc(size_t aNumElems) { cargo:warning=23292: return pod_malloc(aNumElems); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: T* maybe_pod_calloc(size_t aNumElems) { cargo:warning=23292: return pod_calloc(aNumElems); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: T* maybe_pod_realloc(T* aPtr, size_t aOldSize, size_t aNewSize) { cargo:warning=23292: return pod_realloc(aPtr, aOldSize, aNewSize); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: T* pod_malloc(size_t aNumElems) { cargo:warning=23292: if (aNumElems & mozilla::tl::MulOverflowMask::value) { cargo:warning=23292: reportAllocOverflow(); cargo:warning=23292: } cargo:warning=23292: return static_cast(moz_xmalloc(aNumElems * sizeof(T))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: T* pod_calloc(size_t aNumElems) { cargo:warning=23292: return static_cast(moz_xcalloc(aNumElems, sizeof(T))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: T* pod_realloc(T* aPtr, size_t aOldSize, size_t aNewSize) { cargo:warning=23292: if (aNewSize & mozilla::tl::MulOverflowMask::value) { cargo:warning=23292: reportAllocOverflow(); cargo:warning=23292: } cargo:warning=23292: return static_cast(moz_xrealloc(aPtr, aNewSize * sizeof(T))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: void free_(T* aPtr, size_t aNumElems = 0) { cargo:warning=23292: free(aPtr); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void reportAllocOverflow() const { mozalloc_abort("alloc overflow"); } cargo:warning=23292: cargo:warning=23292: bool checkSimulatedOOM() const { return true; } cargo:warning=23292: }; cargo:warning=23292: # 67 "/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers/cmath" 2 3 cargo:warning=23292: # 37 "/usr/include/c++/8/math.h" 2 3 cargo:warning=23292: cargo:warning=23292: using std::abs; cargo:warning=23292: using std::acos; cargo:warning=23292: using std::asin; cargo:warning=23292: using std::atan; cargo:warning=23292: using std::atan2; cargo:warning=23292: using std::cos; cargo:warning=23292: using std::sin; cargo:warning=23292: using std::tan; cargo:warning=23292: using std::cosh; cargo:warning=23292: using std::sinh; cargo:warning=23292: using std::tanh; cargo:warning=23292: using std::exp; cargo:warning=23292: using std::frexp; cargo:warning=23292: using std::ldexp; cargo:warning=23292: using std::log; cargo:warning=23292: using std::log10; cargo:warning=23292: using std::modf; cargo:warning=23292: using std::pow; cargo:warning=23292: using std::sqrt; cargo:warning=23292: using std::ceil; cargo:warning=23292: using std::fabs; cargo:warning=23292: using std::floor; cargo:warning=23292: using std::fmod; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using std::fpclassify; cargo:warning=23292: using std::isfinite; cargo:warning=23292: using std::isinf; cargo:warning=23292: using std::isnan; cargo:warning=23292: using std::isnormal; cargo:warning=23292: using std::signbit; cargo:warning=23292: using std::isgreater; cargo:warning=23292: using std::isgreaterequal; cargo:warning=23292: using std::isless; cargo:warning=23292: using std::islessequal; cargo:warning=23292: using std::islessgreater; cargo:warning=23292: using std::isunordered; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using std::acosh; cargo:warning=23292: using std::asinh; cargo:warning=23292: using std::atanh; cargo:warning=23292: using std::cbrt; cargo:warning=23292: using std::copysign; cargo:warning=23292: using std::erf; cargo:warning=23292: using std::erfc; cargo:warning=23292: using std::exp2; cargo:warning=23292: using std::expm1; cargo:warning=23292: using std::fdim; cargo:warning=23292: using std::fma; cargo:warning=23292: using std::fmax; cargo:warning=23292: using std::fmin; cargo:warning=23292: using std::hypot; cargo:warning=23292: using std::ilogb; cargo:warning=23292: using std::lgamma; cargo:warning=23292: using std::llrint; cargo:warning=23292: using std::llround; cargo:warning=23292: using std::log1p; cargo:warning=23292: using std::log2; cargo:warning=23292: using std::logb; cargo:warning=23292: using std::lrint; cargo:warning=23292: using std::lround; cargo:warning=23292: using std::nearbyint; cargo:warning=23292: using std::nextafter; cargo:warning=23292: using std::nexttoward; cargo:warning=23292: using std::remainder; cargo:warning=23292: using std::remquo; cargo:warning=23292: using std::rint; cargo:warning=23292: using std::round; cargo:warning=23292: using std::scalbln; cargo:warning=23292: using std::scalbn; cargo:warning=23292: using std::tgamma; cargo:warning=23292: using std::trunc; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: using std::assoc_laguerref; cargo:warning=23292: using std::assoc_laguerrel; cargo:warning=23292: using std::assoc_laguerre; cargo:warning=23292: using std::assoc_legendref; cargo:warning=23292: using std::assoc_legendrel; cargo:warning=23292: using std::assoc_legendre; cargo:warning=23292: using std::betaf; cargo:warning=23292: using std::betal; cargo:warning=23292: using std::beta; cargo:warning=23292: using std::comp_ellint_1f; cargo:warning=23292: using std::comp_ellint_1l; cargo:warning=23292: using std::comp_ellint_1; cargo:warning=23292: using std::comp_ellint_2f; cargo:warning=23292: using std::comp_ellint_2l; cargo:warning=23292: using std::comp_ellint_2; cargo:warning=23292: using std::comp_ellint_3f; cargo:warning=23292: using std::comp_ellint_3l; cargo:warning=23292: using std::comp_ellint_3; cargo:warning=23292: using std::cyl_bessel_if; cargo:warning=23292: using std::cyl_bessel_il; cargo:warning=23292: using std::cyl_bessel_i; cargo:warning=23292: using std::cyl_bessel_jf; cargo:warning=23292: using std::cyl_bessel_jl; cargo:warning=23292: using std::cyl_bessel_j; cargo:warning=23292: using std::cyl_bessel_kf; cargo:warning=23292: using std::cyl_bessel_kl; cargo:warning=23292: using std::cyl_bessel_k; cargo:warning=23292: using std::cyl_neumannf; cargo:warning=23292: using std::cyl_neumannl; cargo:warning=23292: using std::cyl_neumann; cargo:warning=23292: using std::ellint_1f; cargo:warning=23292: using std::ellint_1l; cargo:warning=23292: using std::ellint_1; cargo:warning=23292: using std::ellint_2f; cargo:warning=23292: using std::ellint_2l; cargo:warning=23292: using std::ellint_2; cargo:warning=23292: using std::ellint_3f; cargo:warning=23292: using std::ellint_3l; cargo:warning=23292: using std::ellint_3; cargo:warning=23292: using std::expintf; cargo:warning=23292: using std::expintl; cargo:warning=23292: using std::expint; cargo:warning=23292: using std::hermitef; cargo:warning=23292: using std::hermitel; cargo:warning=23292: using std::hermite; cargo:warning=23292: using std::laguerref; cargo:warning=23292: using std::laguerrel; cargo:warning=23292: using std::laguerre; cargo:warning=23292: using std::legendref; cargo:warning=23292: using std::legendrel; cargo:warning=23292: using std::legendre; cargo:warning=23292: using std::riemann_zetaf; cargo:warning=23292: using std::riemann_zetal; cargo:warning=23292: using std::riemann_zeta; cargo:warning=23292: using std::sph_besself; cargo:warning=23292: using std::sph_bessell; cargo:warning=23292: using std::sph_bessel; cargo:warning=23292: using std::sph_legendref; cargo:warning=23292: using std::sph_legendrel; cargo:warning=23292: using std::sph_legendre; cargo:warning=23292: using std::sph_neumannf; cargo:warning=23292: using std::sph_neumannl; cargo:warning=23292: using std::sph_neumann; cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/math.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 11 "src/gl.cc" 2 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/time.h" 1 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/time.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/include/time.h" 1 3 4 cargo:warning=23292: # 25 "/usr/include/time.h" 3 4 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/features.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 26 "/usr/include/time.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 3 cargo:warning=23292: #pragma GCC visibility push(default) cargo:warning=23292: # 1 "/usr/lib/gcc/aarch64-linux-gnu/8/include/stddef.h" 1 3 4 cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/stddef.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 30 "/usr/include/time.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/time.h" 1 3 4 cargo:warning=23292: # 73 "/usr/include/aarch64-linux-gnu/bits/time.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/timex.h" 1 3 4 cargo:warning=23292: # 26 "/usr/include/aarch64-linux-gnu/bits/timex.h" 3 4 cargo:warning=23292: struct timex cargo:warning=23292: { cargo:warning=23292: unsigned int modes; cargo:warning=23292: __syscall_slong_t offset; cargo:warning=23292: __syscall_slong_t freq; cargo:warning=23292: __syscall_slong_t maxerror; cargo:warning=23292: __syscall_slong_t esterror; cargo:warning=23292: int status; cargo:warning=23292: __syscall_slong_t constant; cargo:warning=23292: __syscall_slong_t precision; cargo:warning=23292: __syscall_slong_t tolerance; cargo:warning=23292: struct timeval time; cargo:warning=23292: __syscall_slong_t tick; cargo:warning=23292: __syscall_slong_t ppsfreq; cargo:warning=23292: __syscall_slong_t jitter; cargo:warning=23292: int shift; cargo:warning=23292: __syscall_slong_t stabil; cargo:warning=23292: __syscall_slong_t jitcnt; cargo:warning=23292: __syscall_slong_t calcnt; cargo:warning=23292: __syscall_slong_t errcnt; cargo:warning=23292: __syscall_slong_t stbcnt; cargo:warning=23292: cargo:warning=23292: int tai; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int :32; int :32; int :32; int :32; cargo:warning=23292: int :32; int :32; int :32; int :32; cargo:warning=23292: int :32; int :32; int :32; cargo:warning=23292: }; cargo:warning=23292: # 74 "/usr/include/aarch64-linux-gnu/bits/time.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) throw (); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 34 "/usr/include/time.h" 2 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_tm.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct tm cargo:warning=23292: { cargo:warning=23292: int tm_sec; cargo:warning=23292: int tm_min; cargo:warning=23292: int tm_hour; cargo:warning=23292: int tm_mday; cargo:warning=23292: int tm_mon; cargo:warning=23292: int tm_year; cargo:warning=23292: int tm_wday; cargo:warning=23292: int tm_yday; cargo:warning=23292: int tm_isdst; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: long int tm_gmtoff; cargo:warning=23292: const char *tm_zone; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: }; cargo:warning=23292: # 40 "/usr/include/time.h" 2 3 4 cargo:warning=23292: # 48 "/usr/include/time.h" 3 4 cargo:warning=23292: # 1 "/usr/include/aarch64-linux-gnu/bits/types/struct_itimerspec.h" 1 3 4 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct itimerspec cargo:warning=23292: { cargo:warning=23292: struct timespec it_interval; cargo:warning=23292: struct timespec it_value; cargo:warning=23292: }; cargo:warning=23292: # 49 "/usr/include/time.h" 2 3 4 cargo:warning=23292: struct sigevent; cargo:warning=23292: # 68 "/usr/include/time.h" 3 4 cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern clock_t clock (void) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern time_t time (time_t *__timer) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern double difftime (time_t __time1, time_t __time0) cargo:warning=23292: throw () __attribute__ ((__const__)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern time_t mktime (struct tm *__tp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern size_t strftime (char *__restrict __s, size_t __maxsize, cargo:warning=23292: const char *__restrict __format, cargo:warning=23292: const struct tm *__restrict __tp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *strptime (const char *__restrict __s, cargo:warning=23292: const char *__restrict __fmt, struct tm *__tp) cargo:warning=23292: throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern size_t strftime_l (char *__restrict __s, size_t __maxsize, cargo:warning=23292: const char *__restrict __format, cargo:warning=23292: const struct tm *__restrict __tp, cargo:warning=23292: locale_t __loc) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *strptime_l (const char *__restrict __s, cargo:warning=23292: const char *__restrict __fmt, struct tm *__tp, cargo:warning=23292: locale_t __loc) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern struct tm *gmtime (const time_t *__timer) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern struct tm *localtime (const time_t *__timer) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern struct tm *gmtime_r (const time_t *__restrict __timer, cargo:warning=23292: struct tm *__restrict __tp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern struct tm *localtime_r (const time_t *__restrict __timer, cargo:warning=23292: struct tm *__restrict __tp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *asctime (const struct tm *__tp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *ctime (const time_t *__timer) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *asctime_r (const struct tm *__restrict __tp, cargo:warning=23292: char *__restrict __buf) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *ctime_r (const time_t *__restrict __timer, cargo:warning=23292: char *__restrict __buf) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *__tzname[2]; cargo:warning=23292: extern int __daylight; cargo:warning=23292: extern long int __timezone; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern char *tzname[2]; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern void tzset (void) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int daylight; cargo:warning=23292: extern long int timezone; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int stime (const time_t *__when) throw (); cargo:warning=23292: # 196 "/usr/include/time.h" 3 4 cargo:warning=23292: extern time_t timegm (struct tm *__tp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern time_t timelocal (struct tm *__tp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int dysize (int __year) throw () __attribute__ ((__const__)); cargo:warning=23292: # 211 "/usr/include/time.h" 3 4 cargo:warning=23292: extern int nanosleep (const struct timespec *__requested_time, cargo:warning=23292: struct timespec *__remaining); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int clock_getres (clockid_t __clock_id, struct timespec *__res) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp) cargo:warning=23292: throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int clock_nanosleep (clockid_t __clock_id, int __flags, cargo:warning=23292: const struct timespec *__req, cargo:warning=23292: struct timespec *__rem); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int timer_create (clockid_t __clock_id, cargo:warning=23292: struct sigevent *__restrict __evp, cargo:warning=23292: timer_t *__restrict __timerid) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int timer_delete (timer_t __timerid) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int timer_settime (timer_t __timerid, int __flags, cargo:warning=23292: const struct itimerspec *__restrict __value, cargo:warning=23292: struct itimerspec *__restrict __ovalue) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int timer_gettime (timer_t __timerid, struct itimerspec *__value) cargo:warning=23292: throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int timer_getoverrun (timer_t __timerid) throw (); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern int timespec_get (struct timespec *__ts, int __base) cargo:warning=23292: throw () __attribute__ ((__nonnull__ (1))); cargo:warning=23292: # 280 "/usr/include/time.h" 3 4 cargo:warning=23292: extern int getdate_err; cargo:warning=23292: # 289 "/usr/include/time.h" 3 4 cargo:warning=23292: extern struct tm *getdate (const char *__string); cargo:warning=23292: # 303 "/usr/include/time.h" 3 4 cargo:warning=23292: extern int getdate_r (const char *__restrict __string, cargo:warning=23292: struct tm *__restrict __resbufp); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers/time.h" 2 3 cargo:warning=23292: #pragma GCC visibility pop cargo:warning=23292: # 17 "src/gl.cc" 2 cargo:warning=23292: # 91 "src/gl.cc" cargo:warning=23292: # 1 "src/gl_defs.h" 1 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 5 "src/gl_defs.h" cargo:warning=23292: typedef int8_t GLbyte; cargo:warning=23292: typedef uint8_t GLubyte; cargo:warning=23292: typedef int16_t GLshort; cargo:warning=23292: typedef uint16_t GLushort; cargo:warning=23292: typedef int32_t GLint; cargo:warning=23292: typedef uint32_t GLuint; cargo:warning=23292: typedef int64_t GLint64; cargo:warning=23292: typedef uint64_t GLuint64; cargo:warning=23292: cargo:warning=23292: typedef float GLfloat; cargo:warning=23292: typedef double GLdouble; cargo:warning=23292: cargo:warning=23292: typedef uint32_t GLenum; cargo:warning=23292: typedef uint8_t GLboolean; cargo:warning=23292: typedef uint32_t GLbitfield; cargo:warning=23292: cargo:warning=23292: typedef int32_t GLsizei; cargo:warning=23292: typedef size_t GLsizeiptr; cargo:warning=23292: typedef intptr_t GLintptr; cargo:warning=23292: # 92 "src/gl.cc" 2 cargo:warning=23292: # 1 "src/glsl.h" 1 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1 "src/vector_type.h" 1 cargo:warning=23292: # 16 "src/vector_type.h" cargo:warning=23292: namespace glsl { cargo:warning=23292: # 76 "src/vector_type.h" cargo:warning=23292: template cargo:warning=23292: struct VectorMask { cargo:warning=23292: typedef T type; cargo:warning=23292: }; cargo:warning=23292: template <> cargo:warning=23292: struct VectorMask { cargo:warning=23292: typedef int32_t type; cargo:warning=23292: }; cargo:warning=23292: template <> cargo:warning=23292: struct VectorMask { cargo:warning=23292: typedef int16_t type; cargo:warning=23292: }; cargo:warning=23292: template <> cargo:warning=23292: struct VectorMask { cargo:warning=23292: typedef int8_t type; cargo:warning=23292: }; cargo:warning=23292: template <> cargo:warning=23292: struct VectorMask { cargo:warning=23292: typedef int type; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct VectorType { cargo:warning=23292: enum { SIZE = N }; cargo:warning=23292: cargo:warning=23292: typedef T data_type __attribute__((vector_size(sizeof(T) * N))); cargo:warning=23292: typedef typename VectorMask::type mask_index; cargo:warning=23292: typedef mask_index mask_type cargo:warning=23292: __attribute__((vector_size(sizeof(mask_index) * N))); cargo:warning=23292: typedef T half_type __attribute__((vector_size(sizeof(T) * (N / 2)))); cargo:warning=23292: union { cargo:warning=23292: data_type data; cargo:warning=23292: struct { cargo:warning=23292: T x, y, z, w; cargo:warning=23292: }; cargo:warning=23292: T elements[N]; cargo:warning=23292: struct { cargo:warning=23292: half_type low_half, high_half; cargo:warning=23292: }; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: VectorType() : data{0} {} cargo:warning=23292: cargo:warning=23292: constexpr VectorType(const VectorType& rhs) : data(rhs.data) {} cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr VectorType(T n) : data((data_type){0} + n) {} cargo:warning=23292: constexpr VectorType(T a, T b, T c, T d) : data{a, b, c, d} {} cargo:warning=23292: constexpr VectorType(T a, T b, T c, T d, T e, T f, T g, T h) cargo:warning=23292: : data{a, b, c, d, e, f, g, h} {} cargo:warning=23292: constexpr VectorType(T a, T b, T c, T d, T e, T f, T g, T h, T i, T j, T k, cargo:warning=23292: T l, T m, T n, T o, T p) cargo:warning=23292: : data{a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p} {} cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static VectorType wrap(const data_type& data) { cargo:warning=23292: VectorType v; cargo:warning=23292: v.data = data; cargo:warning=23292: return v; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: T& operator[](size_t i) { return elements[i]; } cargo:warning=23292: T operator[](size_t i) const { return elements[i]; } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: operator VectorType() const { cargo:warning=23292: return VectorType::wrap( cargo:warning=23292: (typename VectorType::data_type){U(x), U(y)}); cargo:warning=23292: } cargo:warning=23292: template cargo:warning=23292: operator VectorType() const { cargo:warning=23292: return VectorType::wrap( cargo:warning=23292: (typename VectorType::data_type){U(x), U(y), U(z), U(w)}); cargo:warning=23292: } cargo:warning=23292: template cargo:warning=23292: operator VectorType() const { cargo:warning=23292: return VectorType::wrap((typename VectorType::data_type){ cargo:warning=23292: U(elements[0]), U(elements[1]), U(elements[2]), U(elements[3]), cargo:warning=23292: U(elements[4]), U(elements[5]), U(elements[6]), U(elements[7])}); cargo:warning=23292: } cargo:warning=23292: template cargo:warning=23292: operator VectorType() const { cargo:warning=23292: return VectorType::wrap((typename VectorType::data_type){ cargo:warning=23292: U(elements[0]), cargo:warning=23292: U(elements[1]), cargo:warning=23292: U(elements[2]), cargo:warning=23292: U(elements[3]), cargo:warning=23292: U(elements[4]), cargo:warning=23292: U(elements[5]), cargo:warning=23292: U(elements[6]), cargo:warning=23292: U(elements[7]), cargo:warning=23292: U(elements[8]), cargo:warning=23292: U(elements[9]), cargo:warning=23292: U(elements[10]), cargo:warning=23292: U(elements[11]), cargo:warning=23292: U(elements[12]), cargo:warning=23292: U(elements[13]), cargo:warning=23292: U(elements[14]), cargo:warning=23292: U(elements[15]), cargo:warning=23292: }); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: VectorType operator-() const { return wrap(-data); } cargo:warning=23292: VectorType operator~() const { return wrap(~data); } cargo:warning=23292: cargo:warning=23292: VectorType operator&(VectorType x) const { return wrap(data & x.data); } cargo:warning=23292: VectorType operator&(T x) const { return wrap(data & x); } cargo:warning=23292: VectorType operator|(VectorType x) const { return wrap(data | x.data); } cargo:warning=23292: VectorType operator|(T x) const { return wrap(data | x); } cargo:warning=23292: VectorType operator^(VectorType x) const { return wrap(data ^ x.data); } cargo:warning=23292: VectorType operator^(T x) const { return wrap(data ^ x); } cargo:warning=23292: VectorType operator<<(int x) const { return wrap(data << x); } cargo:warning=23292: VectorType operator>>(int x) const { return wrap(data >> x); } cargo:warning=23292: VectorType operator+(VectorType x) const { return wrap(data + x.data); } cargo:warning=23292: VectorType operator+(T x) const { return wrap(data + x); } cargo:warning=23292: friend VectorType operator+(T x, VectorType y) { return wrap(x + y.data); } cargo:warning=23292: VectorType operator-(VectorType x) const { return wrap(data - x.data); } cargo:warning=23292: VectorType operator-(T x) const { return wrap(data - x); } cargo:warning=23292: friend VectorType operator-(T x, VectorType y) { return wrap(x - y.data); } cargo:warning=23292: VectorType operator*(VectorType x) const { return wrap(data * x.data); } cargo:warning=23292: VectorType operator*(T x) const { return wrap(data * x); } cargo:warning=23292: friend VectorType operator*(T x, VectorType y) { return wrap(x * y.data); } cargo:warning=23292: VectorType operator/(VectorType x) const { return wrap(data / x.data); } cargo:warning=23292: VectorType operator/(T x) const { return wrap(data / x); } cargo:warning=23292: friend VectorType operator/(T x, VectorType y) { return wrap(x / y.data); } cargo:warning=23292: VectorType operator%(int x) const { return wrap(data % x); } cargo:warning=23292: cargo:warning=23292: VectorType& operator&=(VectorType x) { cargo:warning=23292: data &= x.data; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: VectorType& operator|=(VectorType x) { cargo:warning=23292: data |= x.data; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: VectorType& operator^=(VectorType x) { cargo:warning=23292: data ^= x.data; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: VectorType& operator<<=(int x) { cargo:warning=23292: data <<= x; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: VectorType& operator>>=(int x) { cargo:warning=23292: data >>= x; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: VectorType& operator+=(VectorType x) { cargo:warning=23292: data += x.data; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: VectorType& operator-=(VectorType x) { cargo:warning=23292: data -= x.data; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: VectorType& operator*=(VectorType x) { cargo:warning=23292: data *= x.data; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: VectorType& operator/=(VectorType x) { cargo:warning=23292: data /= x.data; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: VectorType& operator%=(int x) { cargo:warning=23292: data %= x; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: VectorType operator==(VectorType x) const { cargo:warning=23292: return VectorType::wrap(data == x.data); cargo:warning=23292: } cargo:warning=23292: VectorType operator!=(VectorType x) const { cargo:warning=23292: return VectorType::wrap(data != x.data); cargo:warning=23292: } cargo:warning=23292: VectorType operator<(VectorType x) const { cargo:warning=23292: return VectorType::wrap(data < x.data); cargo:warning=23292: } cargo:warning=23292: VectorType operator>(VectorType x) const { cargo:warning=23292: return VectorType::wrap(data > x.data); cargo:warning=23292: } cargo:warning=23292: VectorType operator<=(VectorType x) const { cargo:warning=23292: return VectorType::wrap(data <= x.data); cargo:warning=23292: } cargo:warning=23292: VectorType operator>=(VectorType x) const { cargo:warning=23292: return VectorType::wrap(data >= x.data); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: VectorType operator!() const { return wrap(!data); } cargo:warning=23292: VectorType operator&&(VectorType x) const { return wrap(data & x.data); } cargo:warning=23292: VectorType operator||(VectorType x) const { return wrap(data | x.data); } cargo:warning=23292: cargo:warning=23292: VectorType& operator=(VectorType x) { cargo:warning=23292: data = x.data; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: VectorType shuffle(VectorType b, mask_index x, mask_index y, cargo:warning=23292: mask_index z, mask_index w) const { cargo:warning=23292: return VectorType::wrap(__builtin_shuffle( cargo:warning=23292: data, b.data, (typename VectorType::mask_type){x, y, z, w})); cargo:warning=23292: } cargo:warning=23292: VectorType shuffle(VectorType b, mask_index x, mask_index y, cargo:warning=23292: mask_index z, mask_index w, mask_index s, cargo:warning=23292: mask_index t, mask_index u, mask_index v) const { cargo:warning=23292: return VectorType::wrap(__builtin_shuffle( cargo:warning=23292: data, b.data, cargo:warning=23292: (typename VectorType::mask_type){x, y, z, w, s, t, u, v})); cargo:warning=23292: } cargo:warning=23292: VectorType shuffle(VectorType b, mask_index x, mask_index y, cargo:warning=23292: mask_index z, mask_index w, mask_index s, cargo:warning=23292: mask_index t, mask_index u, mask_index v, cargo:warning=23292: mask_index i, mask_index j, mask_index k, cargo:warning=23292: mask_index l, mask_index m, mask_index n, cargo:warning=23292: mask_index o, mask_index p) const { cargo:warning=23292: return VectorType::wrap( cargo:warning=23292: __builtin_shuffle(data, b.data, cargo:warning=23292: (typename VectorType::mask_type){ cargo:warning=23292: x, y, z, w, s, t, u, v, i, j, k, l, m, n, o, p})); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: VectorType swizzle(mask_index x, mask_index y, mask_index z, cargo:warning=23292: mask_index w) const { cargo:warning=23292: return VectorType::wrap(__builtin_shuffle( cargo:warning=23292: data, (typename VectorType::mask_type){x, y, z, w})); cargo:warning=23292: } cargo:warning=23292: VectorType swizzle(mask_index x, mask_index y, mask_index z, cargo:warning=23292: mask_index w, mask_index s, mask_index t, cargo:warning=23292: mask_index u, mask_index v) const { cargo:warning=23292: return VectorType::wrap(__builtin_shuffle( cargo:warning=23292: data, (typename VectorType::mask_type){x, y, z, w, s, t, u, v})); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static VectorType wrap(half_type low, half_type high) { cargo:warning=23292: VectorType v; cargo:warning=23292: v.low_half = low; cargo:warning=23292: v.high_half = high; cargo:warning=23292: return v; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: VectorType combine(VectorType high) const { cargo:warning=23292: return VectorType::wrap(data, high.data); cargo:warning=23292: } cargo:warning=23292: # 340 "src/vector_type.h" cargo:warning=23292: VectorType XXXXYYYY() const { cargo:warning=23292: return swizzle(0, 0, 0, 0).combine(swizzle(1, 1, 1, 1)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: VectorType ZZZZWWWW() const { cargo:warning=23292: return swizzle(2, 2, 2, 2).combine(swizzle(3, 3, 3, 3)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: VectorType XYZWXYZW() const { return combine(*this); } cargo:warning=23292: cargo:warning=23292: VectorType XYXYXYXY() const { cargo:warning=23292: return swizzle(0, 1, 0, 1).combine(swizzle(0, 1, 0, 1)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: VectorType ZWZWZWZW() const { cargo:warning=23292: return swizzle(2, 3, 2, 3).combine(swizzle(2, 3, 2, 3)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: VectorType XXYYZZWW() const { cargo:warning=23292: return swizzle(0, 0, 1, 1).combine(swizzle(2, 2, 3, 3)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: VectorType XXXXYYYYZZZZWWWW() { cargo:warning=23292: return XXXXYYYY().combine(ZZZZWWWW()); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct VectorType { cargo:warning=23292: typedef T data_type __attribute__((vector_size(sizeof(T) * 2))); cargo:warning=23292: union { cargo:warning=23292: data_type data; cargo:warning=23292: struct { cargo:warning=23292: T x, y; cargo:warning=23292: }; cargo:warning=23292: T elements[2]; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static VectorType wrap(const data_type& data) { cargo:warning=23292: VectorType v; cargo:warning=23292: v.data = data; cargo:warning=23292: return v; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: VectorType operator&(VectorType x) const { return wrap(data & x.data); } cargo:warning=23292: VectorType operator&(T x) const { return wrap(data & x); } cargo:warning=23292: VectorType operator|(VectorType x) const { return wrap(data | x.data); } cargo:warning=23292: VectorType operator|(T x) const { return wrap(data | x); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType combine(VectorType a, VectorType b) { cargo:warning=23292: return VectorType::wrap(a.data, b.data); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType lowHalf(VectorType a) { cargo:warning=23292: return VectorType::wrap(a.low_half); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType highHalf(VectorType a) { cargo:warning=23292: return VectorType::wrap(a.high_half); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType expand(VectorType a) { cargo:warning=23292: return combine(a, a); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType combine(VectorType a, VectorType b, cargo:warning=23292: VectorType c, VectorType d) { cargo:warning=23292: return combine(combine(a, b), combine(c, d)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType combineLow(VectorType a, VectorType b) { cargo:warning=23292: return combine(lowHalf(a), lowHalf(b)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType combineHigh(VectorType a, VectorType b) { cargo:warning=23292: return combine(highHalf(a), highHalf(b)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType repeat2(VectorType a) { cargo:warning=23292: return combine(a, a); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType repeat4(VectorType a) { cargo:warning=23292: return combine(a, a, a, a); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zipLow(VectorType a, VectorType b) { cargo:warning=23292: return a.shuffle(b, 0, 4, 1, 5); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zipHigh(VectorType a, VectorType b) { cargo:warning=23292: return a.shuffle(b, 2, 6, 3, 7); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zipLow(VectorType a, VectorType b) { cargo:warning=23292: return a.shuffle(b, 0, 8, 1, 9, 2, 10, 3, 11); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zipHigh(VectorType a, VectorType b) { cargo:warning=23292: return a.shuffle(b, 4, 12, 5, 13, 6, 14, 7, 15); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zipLow(VectorType a, VectorType b) { cargo:warning=23292: return a.shuffle(b, 0, 1, 2, 3, 4, 5, 6, 7, 16, 17, 18, 19, 20, 21, 22, 23); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zipHigh(VectorType a, VectorType b) { cargo:warning=23292: return a.shuffle(b, 8, 9, 10, 11, 12, 13, 14, 15, 24, 25, 26, 27, 28, 29, 30, 31) cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zip2Low(VectorType a, VectorType b) { cargo:warning=23292: return a.shuffle(b, 0, 1, 8, 9, 2, 3, 10, 11); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zip2High(VectorType a, VectorType b) { cargo:warning=23292: return a.shuffle(b, 4, 5, 12, 13, 6, 7, 14, 15); cargo:warning=23292: } cargo:warning=23292: # 492 "src/vector_type.h" cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType zip(VectorType a, VectorType b) { cargo:warning=23292: return combine(zipLow(a, b), zipHigh(a, b)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct Unaligned { cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T load(const P* p) { cargo:warning=23292: T v; cargo:warning=23292: memcpy(&v, p, sizeof(v)); cargo:warning=23292: return v; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static void store(P* p, T v) { cargo:warning=23292: memcpy(p, &v, sizeof(v)); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct Unaligned> { cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static VectorType load(const P* p) { cargo:warning=23292: VectorType v; cargo:warning=23292: memcpy(v.elements, p, sizeof(v)); cargo:warning=23292: return v; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static void store(P* p, VectorType v) { cargo:warning=23292: memcpy(p, v.elements, sizeof(v)); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T unaligned_load(const P* p) { cargo:warning=23292: return Unaligned::load(p); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static void unaligned_store(P* p, T v) { cargo:warning=23292: Unaligned::store(p, v); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static D bit_cast(const S& src) { cargo:warning=23292: static_assert(sizeof(D) == sizeof(S), ""); cargo:warning=23292: return unaligned_load(&src); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: using V2 = VectorType; cargo:warning=23292: template cargo:warning=23292: using V4 = VectorType; cargo:warning=23292: using Float = V4; cargo:warning=23292: using I32 = V4; cargo:warning=23292: using I16 = V4; cargo:warning=23292: using U64 = V4; cargo:warning=23292: using U32 = V4; cargo:warning=23292: using U16 = V4; cargo:warning=23292: using U8 = V4; cargo:warning=23292: using Bool = V4; cargo:warning=23292: template cargo:warning=23292: using V8 = VectorType; cargo:warning=23292: template cargo:warning=23292: using V16 = VectorType; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 8 "src/glsl.h" 2 cargo:warning=23292: cargo:warning=23292: namespace glsl { cargo:warning=23292: cargo:warning=23292: enum TextureFormat { RGBA32F, RGBA32I, RGBA8, R8, RG8, R16, YUV422 }; cargo:warning=23292: cargo:warning=23292: enum TextureFilter { NEAREST, LINEAR }; cargo:warning=23292: cargo:warning=23292: struct samplerCommon { cargo:warning=23292: uint32_t* buf = nullptr; cargo:warning=23292: uint32_t stride = 0; cargo:warning=23292: uint32_t height = 0; cargo:warning=23292: uint32_t width = 0; cargo:warning=23292: TextureFormat format = TextureFormat::RGBA8; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct samplerFilter { cargo:warning=23292: TextureFilter filter = TextureFilter::NEAREST; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct sampler2D_impl : samplerCommon, samplerFilter {}; cargo:warning=23292: typedef sampler2D_impl* sampler2D; cargo:warning=23292: cargo:warning=23292: typedef struct sampler2DR8_impl : sampler2D_impl{} * sampler2DR8; cargo:warning=23292: typedef struct sampler2DRG8_impl : sampler2D_impl{} * sampler2DRG8; cargo:warning=23292: typedef struct sampler2DRGBA8_impl : sampler2D_impl{} * sampler2DRGBA8; cargo:warning=23292: typedef struct sampler2DRGBA32F_impl : sampler2D_impl{} * sampler2DRGBA32F; cargo:warning=23292: cargo:warning=23292: struct isampler2D_impl : samplerCommon {}; cargo:warning=23292: typedef isampler2D_impl* isampler2D; cargo:warning=23292: cargo:warning=23292: struct isampler2DRGBA32I_impl : isampler2D_impl {}; cargo:warning=23292: typedef isampler2DRGBA32I_impl* isampler2DRGBA32I; cargo:warning=23292: cargo:warning=23292: struct sampler2DRect_impl : samplerCommon, samplerFilter {}; cargo:warning=23292: typedef sampler2DRect_impl* sampler2DRect; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static bool test_all(Bool cond) { cargo:warning=23292: return bit_cast(((U8)(cond))) == 0xFFFFFFFFU; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline static bool test_any(Bool cond) { cargo:warning=23292: return bit_cast(((U8)(cond))) != 0; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline static bool test_none(Bool cond) { cargo:warning=23292: return bit_cast(((U8)(cond))) == 0; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static bool test_equal(Bool cond) { return test_none(cond != cond.x); } cargo:warning=23292: cargo:warning=23292: float make_float(float n) { return n; } cargo:warning=23292: cargo:warning=23292: float make_float(int32_t n) { return float(n); } cargo:warning=23292: cargo:warning=23292: float make_float(uint32_t n) { return float(n); } cargo:warning=23292: cargo:warning=23292: float make_float(bool n) { return float(n); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: Float make_float(T v) { cargo:warning=23292: return ((Float)(v)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: int32_t make_int(uint32_t n) { return n; } cargo:warning=23292: cargo:warning=23292: int32_t make_int(int32_t n) { return n; } cargo:warning=23292: cargo:warning=23292: int32_t make_int(float n) { return int32_t(n); } cargo:warning=23292: cargo:warning=23292: int32_t make_int(bool n) { return int32_t(n); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: I32 make_int(T v) { cargo:warning=23292: return ((I32)(v)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: uint32_t make_uint(uint32_t n) { return n; } cargo:warning=23292: cargo:warning=23292: uint32_t make_uint(int32_t n) { return n; } cargo:warning=23292: cargo:warning=23292: uint32_t make_uint(float n) { return uint32_t(n); } cargo:warning=23292: cargo:warning=23292: uint32_t make_uint(bool n) { return uint32_t(n); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: U32 make_uint(T v) { cargo:warning=23292: return ((U32)(v)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: T force_scalar(T n) { cargo:warning=23292: return n; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: float force_scalar(Float f) { return f[0]; } cargo:warning=23292: cargo:warning=23292: int32_t force_scalar(I32 i) { return i[0]; } cargo:warning=23292: cargo:warning=23292: struct vec4; cargo:warning=23292: struct ivec2; cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static int32_t if_then_else(int32_t c, int32_t t, int32_t e) { return c ? t : e; } cargo:warning=23292: __attribute__((always_inline)) inline static int32_t if_then_else(bool c, int32_t t, int32_t e) { return c ? t : e; } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static float if_then_else(int32_t c, float t, float e) { return c ? t : e; } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static Float if_then_else(I32 c, float t, float e) { cargo:warning=23292: return bit_cast((c & bit_cast(Float(t))) | cargo:warning=23292: (~c & bit_cast(Float(e)))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static I32 if_then_else(I32 c, int32_t t, int32_t e) { cargo:warning=23292: return (c & I32(t)) | (~c & I32(e)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static U32 if_then_else(I32 c, U32 t, U32 e) { cargo:warning=23292: return bit_cast((c & bit_cast(t)) | (~c & bit_cast(e))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static Float if_then_else(I32 c, Float t, Float e) { cargo:warning=23292: return bit_cast((c & bit_cast(t)) | (~c & bit_cast(e))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static Float if_then_else(int32_t c, Float t, Float e) { return c ? t : e; } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static Bool if_then_else(I32 c, Bool t, Bool e) { return (c & t) | (~c & e); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static Bool if_then_else(int32_t c, Bool t, Bool e) { return c ? t : e; } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static I16 if_then_else(I16 c, I16 t, I16 e) { return (c & t) | (~c & e); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static void swap(T& a, T& b) { cargo:warning=23292: T t(a); cargo:warning=23292: a = b; cargo:warning=23292: b = t; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static int32_t min(int32_t a, int32_t b) { return a < b ? a : b; } cargo:warning=23292: __attribute__((always_inline)) inline static int32_t max(int32_t a, int32_t b) { return a > b ? a : b; } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static int32_t clamp(int32_t a, int32_t minVal, int32_t maxVal) { cargo:warning=23292: return min(max(a, minVal), maxVal); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static float min(float a, float b) { return a < b ? a : b; } cargo:warning=23292: __attribute__((always_inline)) inline static float max(float a, float b) { return a > b ? a : b; } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static float clamp(float a, float minVal, float maxVal) { cargo:warning=23292: return min(max(a, minVal), maxVal); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static Float min(Float a, Float b) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return if_then_else(a < b, a, b); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static Float max(Float a, Float b) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return if_then_else(a > b, a, b); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static Float clamp(Float a, Float minVal, Float maxVal) { cargo:warning=23292: return min(max(a, minVal), maxVal); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static float __glsl_sqrt(float x) { return sqrtf(x); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static Float __glsl_sqrt(Float v) { cargo:warning=23292: # 200 "src/glsl.h" cargo:warning=23292: return (Float){sqrtf(v.x), sqrtf(v.y), sqrtf(v.z), sqrtf(v.w)}; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static float recip(float x) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return 1.0f / x; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static Float recip(Float v) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return 1.0f / v; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static float inversesqrt(float x) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return 1.0f / sqrtf(x); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static Float inversesqrt(Float v) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return 1.0f / __glsl_sqrt(v); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static float step(float edge, float x) { return float(x >= edge); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static Float step(Float edge, Float x) { cargo:warning=23292: return if_then_else(x < edge, Float(0), Float(1)); cargo:warning=23292: } cargo:warning=23292: # 261 "src/glsl.h" cargo:warning=23292: enum XYZW { cargo:warning=23292: X = 0, cargo:warning=23292: Y = 1, cargo:warning=23292: Z = 2, cargo:warning=23292: W = 3, cargo:warning=23292: R = 0, cargo:warning=23292: G = 1, cargo:warning=23292: B = 2, cargo:warning=23292: A = 3, cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct bvec4_scalar; cargo:warning=23292: cargo:warning=23292: struct bvec2_scalar { cargo:warning=23292: bool x; cargo:warning=23292: bool y; cargo:warning=23292: cargo:warning=23292: bvec2_scalar() : bvec2_scalar(false) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr bvec2_scalar(bool a) : x(a), y(a) {} cargo:warning=23292: constexpr bvec2_scalar(bool x, bool y) : x(x), y(y) {} cargo:warning=23292: cargo:warning=23292: bool& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: bool sel(XYZW c1) { return select(c1); } cargo:warning=23292: cargo:warning=23292: bvec2_scalar sel(XYZW c1, XYZW c2) { cargo:warning=23292: return bvec2_scalar(select(c1), select(c2)); cargo:warning=23292: } cargo:warning=23292: bvec4_scalar sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct bvec2_scalar1 { cargo:warning=23292: bool x; cargo:warning=23292: cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr bvec2_scalar1(bool a) : x(a) {} cargo:warning=23292: cargo:warning=23292: operator bvec2_scalar() const { return bvec2_scalar(x); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct bvec2 { cargo:warning=23292: bvec2() : bvec2(0) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) bvec2(Bool a) : x(a), y(a) {} cargo:warning=23292: bvec2(Bool x, Bool y) : x(x), y(y) {} cargo:warning=23292: Bool& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: Bool sel(XYZW c1) { return select(c1); } cargo:warning=23292: cargo:warning=23292: bvec2 sel(XYZW c1, XYZW c2) { return bvec2(select(c1), select(c2)); } cargo:warning=23292: cargo:warning=23292: bvec2 operator~() { return bvec2(~x, ~y); } cargo:warning=23292: cargo:warning=23292: Bool x; cargo:warning=23292: Bool y; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: bvec2_scalar1 make_bvec2(bool n) { return bvec2_scalar1(n); } cargo:warning=23292: cargo:warning=23292: bvec2_scalar make_bvec2(bool x, bool y) { return bvec2_scalar{x, y}; } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bvec2 make_bvec2(const N& n) { cargo:warning=23292: return bvec2(n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bvec2 make_bvec2(const X& x, const Y& y) { cargo:warning=23292: return bvec2(x, y); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct vec3_scalar; cargo:warning=23292: struct vec4_scalar; cargo:warning=23292: cargo:warning=23292: struct vec2_scalar { cargo:warning=23292: typedef struct vec2 vector_type; cargo:warning=23292: typedef float element_type; cargo:warning=23292: cargo:warning=23292: float x; cargo:warning=23292: float y; cargo:warning=23292: cargo:warning=23292: constexpr vec2_scalar() : vec2_scalar(0.0f) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec2_scalar(float a) : x(a), y(a) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec2_scalar(int a) : x(a), y(a) {} cargo:warning=23292: constexpr vec2_scalar(float x, float y) : x(x), y(y) {} cargo:warning=23292: cargo:warning=23292: float& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float& sel(XYZW c1) { return select(c1); } cargo:warning=23292: vec2_scalar sel(XYZW c1, XYZW c2) { cargo:warning=23292: return vec2_scalar(select(c1), select(c2)); cargo:warning=23292: } cargo:warning=23292: vec3_scalar sel(XYZW c1, XYZW c2, XYZW c3); cargo:warning=23292: vec4_scalar sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); cargo:warning=23292: cargo:warning=23292: friend bool operator==(const vec2_scalar& l, const vec2_scalar& r) { cargo:warning=23292: return l.x == r.x && l.y == r.y; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend bool operator!=(const vec2_scalar& l, const vec2_scalar& r) { cargo:warning=23292: return l.x != r.x || l.y != r.y; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec2_scalar operator*(float a, vec2_scalar b) { cargo:warning=23292: return vec2_scalar(a * b.x, a * b.y); cargo:warning=23292: } cargo:warning=23292: friend vec2_scalar operator*(vec2_scalar a, float b) { cargo:warning=23292: return vec2_scalar(a.x * b, a.y * b); cargo:warning=23292: } cargo:warning=23292: friend vec2_scalar operator*(vec2_scalar a, vec2_scalar b) { cargo:warning=23292: return vec2_scalar(a.x * b.x, a.y * b.y); cargo:warning=23292: } cargo:warning=23292: friend vec2_scalar operator/(vec2_scalar a, float b) { cargo:warning=23292: return vec2_scalar(a.x / b, a.y / b); cargo:warning=23292: } cargo:warning=23292: friend vec2_scalar operator/(vec2_scalar a, vec2_scalar b) { cargo:warning=23292: return vec2_scalar(a.x / b.x, a.y / b.y); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec2_scalar operator-(vec2_scalar a, vec2_scalar b) { cargo:warning=23292: return vec2_scalar(a.x - b.x, a.y - b.y); cargo:warning=23292: } cargo:warning=23292: friend vec2_scalar operator+(vec2_scalar a, vec2_scalar b) { cargo:warning=23292: return vec2_scalar(a.x + b.x, a.y + b.y); cargo:warning=23292: } cargo:warning=23292: friend vec2_scalar operator+(vec2_scalar a, float b) { cargo:warning=23292: return vec2_scalar(a.x + b, a.y + b); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2_scalar operator-() { return vec2_scalar(-x, -y); } cargo:warning=23292: cargo:warning=23292: vec2_scalar operator*=(vec2_scalar a) { cargo:warning=23292: x *= a.x; cargo:warning=23292: y *= a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2_scalar operator/=(vec2_scalar a) { cargo:warning=23292: x /= a.x; cargo:warning=23292: y /= a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2_scalar operator+=(vec2_scalar a) { cargo:warning=23292: x += a.x; cargo:warning=23292: y += a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2_scalar operator-=(vec2_scalar a) { cargo:warning=23292: x -= a.x; cargo:warning=23292: y -= a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct vec2_scalar_ref { cargo:warning=23292: vec2_scalar_ref(float& x, float& y) : x(x), y(y) {} cargo:warning=23292: float& x; cargo:warning=23292: float& y; cargo:warning=23292: cargo:warning=23292: float& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float& sel(XYZW c1) { return select(c1); } cargo:warning=23292: cargo:warning=23292: vec2_scalar_ref& operator=(const vec2_scalar& a) { cargo:warning=23292: x = a.x; cargo:warning=23292: y = a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: vec2_scalar_ref& operator*=(vec2_scalar a) { cargo:warning=23292: x *= a.x; cargo:warning=23292: y *= a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: operator vec2_scalar() const { return vec2_scalar{x, y}; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct vec2 { cargo:warning=23292: typedef struct vec2 vector_type; cargo:warning=23292: typedef float element_type; cargo:warning=23292: cargo:warning=23292: constexpr vec2() : vec2(Float(0.0f)) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec2(Float a) : x(a), y(a) {} cargo:warning=23292: vec2(Float x, Float y) : x(x), y(y) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec2(vec2_scalar s) : x(s.x), y(s.y) {} cargo:warning=23292: constexpr vec2(vec2_scalar s0, vec2_scalar s1, vec2_scalar s2, vec2_scalar s3) cargo:warning=23292: : x(Float{s0.x, s1.x, s2.x, s3.x}), y(Float{s0.y, s1.y, s2.y, s3.y}) {} cargo:warning=23292: explicit vec2(ivec2 a); cargo:warning=23292: Float x; cargo:warning=23292: Float y; cargo:warning=23292: cargo:warning=23292: Float& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: Float& sel(XYZW c1) { return select(c1); } cargo:warning=23292: vec2 sel(XYZW c1, XYZW c2) { return vec2(select(c1), select(c2)); } cargo:warning=23292: cargo:warning=23292: vec4 sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); cargo:warning=23292: cargo:warning=23292: vec2 operator*=(Float a) { cargo:warning=23292: x *= a; cargo:warning=23292: y *= a; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: vec2 operator*=(vec2 a) { cargo:warning=23292: x *= a.x; cargo:warning=23292: y *= a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2 operator/=(Float a) { cargo:warning=23292: x /= a; cargo:warning=23292: y /= a; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: vec2 operator/=(vec2 a) { cargo:warning=23292: x /= a.x; cargo:warning=23292: y /= a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2 operator+=(vec2 a) { cargo:warning=23292: x += a.x; cargo:warning=23292: y += a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: vec2 operator-=(vec2 a) { cargo:warning=23292: x -= a.x; cargo:warning=23292: y -= a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: vec2 operator-=(Float a) { cargo:warning=23292: x -= a; cargo:warning=23292: y -= a; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2 operator-() { return vec2(-x, -y); } cargo:warning=23292: cargo:warning=23292: friend I32 operator==(const vec2& l, const vec2& r) { cargo:warning=23292: return l.x == r.x && l.y == r.y; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend I32 operator!=(const vec2& l, const vec2& r) { cargo:warning=23292: return l.x != r.x || l.y != r.y; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec2 operator*(vec2 a, Float b) { return vec2(a.x * b, a.y * b); } cargo:warning=23292: friend vec2 operator*(vec2 a, vec2 b) { return vec2(a.x * b.x, a.y * b.y); } cargo:warning=23292: friend vec2 operator*(Float a, vec2 b) { return vec2(a * b.x, a * b.y); } cargo:warning=23292: cargo:warning=23292: friend vec2 operator/(vec2 a, vec2 b) { return vec2(a.x / b.x, a.y / b.y); } cargo:warning=23292: friend vec2 operator/(vec2 a, Float b) { return vec2(a.x / b, a.y / b); } cargo:warning=23292: cargo:warning=23292: friend vec2 operator-(vec2 a, vec2 b) { return vec2(a.x - b.x, a.y - b.y); } cargo:warning=23292: friend vec2 operator-(vec2 a, Float b) { return vec2(a.x - b, a.y - b); } cargo:warning=23292: friend vec2 operator-(Float a, vec2 b) { return vec2(a - b.x, a - b.y); } cargo:warning=23292: friend vec2 operator+(vec2 a, vec2 b) { return vec2(a.x + b.x, a.y + b.y); } cargo:warning=23292: friend vec2 operator+(vec2 a, Float b) { return vec2(a.x + b, a.y + b); } cargo:warning=23292: friend vec2 operator+(Float a, vec2 b) { return vec2(a + b.x, a + b.y); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: vec2_scalar force_scalar(const vec2& v) { cargo:warning=23292: return vec2_scalar{force_scalar(v.x), force_scalar(v.y)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2_scalar make_vec2(float n) { return vec2_scalar{n, n}; } cargo:warning=23292: cargo:warning=23292: vec2_scalar make_vec2(float x, float y) { return vec2_scalar{x, y}; } cargo:warning=23292: cargo:warning=23292: vec2_scalar make_vec2(int32_t x, int32_t y) { cargo:warning=23292: return vec2_scalar{float(x), float(y)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec2 make_vec2(const N& n) { cargo:warning=23292: return vec2(n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec2 make_vec2(const X& x, const Y& y) { cargo:warning=23292: return vec2(x, y); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2 operator*(vec2_scalar a, Float b) { return vec2(a.x * b, a.y * b); } cargo:warning=23292: cargo:warning=23292: vec2 operator*(Float a, vec2_scalar b) { return vec2(a * b.x, a * b.y); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2 min(vec2 a, vec2 b) { return vec2(min(a.x, b.x), min(a.y, b.y)); } cargo:warning=23292: __attribute__((always_inline)) inline static vec2 min(vec2 a, Float b) { return vec2(min(a.x, b), min(a.y, b)); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar min(vec2_scalar a, vec2_scalar b) { cargo:warning=23292: return vec2_scalar{min(a.x, b.x), min(a.y, b.y)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2 if_then_else(I32 c, vec2 t, vec2 e) { cargo:warning=23292: return vec2(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2 if_then_else(int32_t c, vec2 t, vec2 e) { return c ? t : e; } cargo:warning=23292: cargo:warning=23292: vec2 step(vec2 edge, vec2 x) { cargo:warning=23292: return vec2(step(edge.x, x.x), step(edge.y, x.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2_scalar step(vec2_scalar edge, vec2_scalar x) { cargo:warning=23292: return vec2_scalar(step(edge.x, x.x), step(edge.y, x.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2 max(vec2 a, vec2 b) { return vec2(max(a.x, b.x), max(a.y, b.y)); } cargo:warning=23292: __attribute__((always_inline)) inline static vec2 max(vec2 a, Float b) { return vec2(max(a.x, b), max(a.y, b)); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar max(vec2_scalar a, vec2_scalar b) { cargo:warning=23292: return vec2_scalar{max(a.x, b.x), max(a.y, b.y)}; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar max(vec2_scalar a, float b) { cargo:warning=23292: return vec2_scalar{max(a.x, b), max(a.y, b)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: Float length(vec2 a) { return __glsl_sqrt(a.x * a.x + a.y * a.y); } cargo:warning=23292: cargo:warning=23292: float length(vec2_scalar a) { return hypotf(a.x, a.y); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static auto distance(A a, B b) { cargo:warning=23292: return length(a - b); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T normalize(T a) { cargo:warning=23292: return a / length(a); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2 __glsl_sqrt(vec2 a) { return vec2(__glsl_sqrt(a.x), __glsl_sqrt(a.y)); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar __glsl_sqrt(vec2_scalar a) { return vec2_scalar(__glsl_sqrt(a.x), __glsl_sqrt(a.y)); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2 recip(vec2 a) { return vec2(recip(a.x), recip(a.y)); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar recip(vec2_scalar a) { cargo:warning=23292: return vec2_scalar(recip(a.x), recip(a.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2 inversesqrt(vec2 a) { return vec2(inversesqrt(a.x), inversesqrt(a.y)); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar inversesqrt(vec2_scalar a) { cargo:warning=23292: return vec2_scalar(inversesqrt(a.x), inversesqrt(a.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int32_t __glsl_abs(int32_t a) { return a < 0 ? -a : a; } cargo:warning=23292: cargo:warning=23292: float __glsl_abs(float a) { return fabsf(a); } cargo:warning=23292: cargo:warning=23292: Float __glsl_abs(Float v) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return bit_cast(bit_cast(v) & bit_cast(0.0f - v)); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: float sign(float a) { return copysignf(1.0f, a); } cargo:warning=23292: cargo:warning=23292: Float sign(Float v) { cargo:warning=23292: return bit_cast((bit_cast(v) & 0x80000000) | cargo:warning=23292: bit_cast(Float(1.0f))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: Float cast(U32 v) { return ((Float)((I32)v)); } cargo:warning=23292: Float cast(I32 v) { return ((Float)((I32)v)); } cargo:warning=23292: I32 cast(Float v) { return ((I32)(v)); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float __glsl_floor(float a) { return floorf(a); } cargo:warning=23292: cargo:warning=23292: Float __glsl_floor(Float v) { cargo:warning=23292: Float roundtrip = cast(cast(v)); cargo:warning=23292: return roundtrip - if_then_else(roundtrip > v, Float(1), Float(0)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2 __glsl_floor(vec2 v) { return vec2(__glsl_floor(v.x), __glsl_floor(v.y)); } cargo:warning=23292: cargo:warning=23292: vec2_scalar __glsl_floor(vec2_scalar v) { cargo:warning=23292: return vec2_scalar{floorf(v.x), floorf(v.y)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float __glsl_ceil(float a) { return ceilf(a); } cargo:warning=23292: cargo:warning=23292: Float __glsl_ceil(Float v) { cargo:warning=23292: Float roundtrip = cast(cast(v)); cargo:warning=23292: return roundtrip + if_then_else(roundtrip < v, Float(1), Float(0)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static int32_t roundeven(float v, float scale) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return bit_cast(v * scale + float(0xC00000)) - 0x4B400000; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static I32 roundeven(Float v, Float scale) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return bit_cast(v * scale + Float(0xC00000)) - 0x4B400000; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static int32_t roundzero(float v, float scale) { return int32_t(v * scale); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static I32 roundzero(Float v, Float scale) { return cast(v * scale); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static I32 roundfast(Float v, Float scale) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return cast(v * scale + 0.5f); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static auto round_pixel(T v, float scale = 255.0f) { cargo:warning=23292: return roundfast(v, scale); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float __glsl_round(float a) { return roundf(a); } cargo:warning=23292: cargo:warning=23292: Float __glsl_round(Float v) { return __glsl_floor(v + 0.5f); } cargo:warning=23292: cargo:warning=23292: float fract(float a) { return a - __glsl_floor(a); } cargo:warning=23292: cargo:warning=23292: Float fract(Float v) { return v - __glsl_floor(v); } cargo:warning=23292: cargo:warning=23292: vec2 fract(vec2 v) { return vec2(fract(v.x), fract(v.y)); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2_scalar fwidth(vec2 p) { cargo:warning=23292: Float d = __glsl_abs(p.x.shuffle(p.y, 1, 1, 5, 5) - p.x.shuffle(p.y, 0, 0, 4, 4)); cargo:warning=23292: return vec2_scalar(d.x + d.z); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: float dFdx(Float x) { return x.y - x.x; } cargo:warning=23292: cargo:warning=23292: vec2_scalar dFdx(vec2 p) { return vec2_scalar(dFdx(p.x), dFdx(p.y)); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float approx_log2(Float x) { cargo:warning=23292: cargo:warning=23292: Float e = cast(bit_cast(x)) * (1.0f / (1 << 23)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float m = bit_cast((bit_cast(x) & 0x007fffff) | 0x3f000000); cargo:warning=23292: return e - 124.225514990f - 1.498030302f * m - cargo:warning=23292: 1.725879990f / (0.3520887068f + m); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: Float approx_pow2(Float x) { cargo:warning=23292: Float f = fract(x); cargo:warning=23292: return bit_cast( cargo:warning=23292: roundfast(1.0f * (1 << 23), x + 121.274057500f - 1.490129070f * f + cargo:warning=23292: 27.728023300f / (4.84252568f - f))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static float __glsl_pow(float x, float y) { return powf(x, y); } cargo:warning=23292: cargo:warning=23292: Float __glsl_pow(Float x, Float y) { cargo:warning=23292: return if_then_else((x == 0) | (x == 1), x, approx_pow2(approx_log2(x) * y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static float __glsl_exp(float x) { return expf(x); } cargo:warning=23292: cargo:warning=23292: Float __glsl_exp(Float y) { cargo:warning=23292: float l2e = 1.4426950408889634074f; cargo:warning=23292: return approx_pow2(l2e * y); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static float __glsl_exp2(float x) { return exp2f(x); } cargo:warning=23292: cargo:warning=23292: Float __glsl_exp2(Float x) { return approx_pow2(x); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static float __glsl_log(float x) { return logf(x); } cargo:warning=23292: cargo:warning=23292: Float __glsl_log(Float x) { return approx_log2(x) * 0.69314718f; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static float __glsl_log2(float x) { return log2f(x); } cargo:warning=23292: cargo:warning=23292: Float __glsl_log2(Float x) { return approx_log2(x); } cargo:warning=23292: cargo:warning=23292: struct ivec4; cargo:warning=23292: cargo:warning=23292: struct ivec2_scalar { cargo:warning=23292: typedef int32_t element_type; cargo:warning=23292: cargo:warning=23292: int32_t x; cargo:warning=23292: int32_t y; cargo:warning=23292: cargo:warning=23292: ivec2_scalar() : ivec2_scalar(0) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr ivec2_scalar(int32_t a) : x(a), y(a) {} cargo:warning=23292: constexpr ivec2_scalar(int32_t x, int32_t y) : x(x), y(y) {} cargo:warning=23292: cargo:warning=23292: int32_t& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t& sel(XYZW c1) { return select(c1); } cargo:warning=23292: ivec2_scalar sel(XYZW c1, XYZW c2) { cargo:warning=23292: return ivec2_scalar{select(c1), select(c2)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec2_scalar operator-() const { return ivec2_scalar{-x, -y}; } cargo:warning=23292: cargo:warning=23292: ivec2_scalar& operator+=(ivec2_scalar a) { cargo:warning=23292: x += a.x; cargo:warning=23292: y += a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar& operator+=(int n) { cargo:warning=23292: x += n; cargo:warning=23292: y += n; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec2_scalar& operator>>=(int shift) { cargo:warning=23292: x >>= shift; cargo:warning=23292: y >>= shift; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend ivec2_scalar operator&(ivec2_scalar a, int b) { cargo:warning=23292: return ivec2_scalar{a.x & b, a.y & b}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend ivec2_scalar operator+(ivec2_scalar a, ivec2_scalar b) { cargo:warning=23292: return ivec2_scalar{a.x + b.x, a.y + b.y}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend ivec2_scalar operator-(ivec2_scalar a, ivec2_scalar b) { cargo:warning=23292: return ivec2_scalar{a.x - b.x, a.y - b.y}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend bool operator==(const ivec2_scalar& l, const ivec2_scalar& r) { cargo:warning=23292: return l.x == r.x && l.y == r.y; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct ivec2 { cargo:warning=23292: typedef int32_t element_type; cargo:warning=23292: cargo:warning=23292: ivec2() : ivec2(I32(0)) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ivec2(I32 a) : x(a), y(a) {} cargo:warning=23292: ivec2(I32 x, I32 y) : x(x), y(y) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ivec2(vec2 a) : x(cast(a.x)), y(cast(a.y)) {} cargo:warning=23292: ivec2(U32 x, U32 y) : x(((I32)(x))), y(((I32)(y))) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr ivec2(ivec2_scalar s) : x(s.x), y(s.y) {} cargo:warning=23292: constexpr ivec2(ivec2_scalar s0, ivec2_scalar s1, ivec2_scalar s2, cargo:warning=23292: ivec2_scalar s3) cargo:warning=23292: : x(I32{s0.x, s1.x, s2.x, s3.x}), y(I32{s0.y, s1.y, s2.y, s3.y}) {} cargo:warning=23292: I32 x; cargo:warning=23292: I32 y; cargo:warning=23292: cargo:warning=23292: I32& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: I32& sel(XYZW c1) { return select(c1); } cargo:warning=23292: cargo:warning=23292: ivec2 sel(XYZW c1, XYZW c2) { return ivec2(select(c1), select(c2)); } cargo:warning=23292: cargo:warning=23292: ivec4 sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); cargo:warning=23292: cargo:warning=23292: ivec2& operator*=(I32 a) { cargo:warning=23292: x *= a; cargo:warning=23292: y *= a; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: ivec2& operator+=(ivec2 a) { cargo:warning=23292: x += a.x; cargo:warning=23292: y += a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: ivec2& operator>>=(int shift) { cargo:warning=23292: x >>= shift; cargo:warning=23292: y >>= shift; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend ivec2 operator*(ivec2 a, I32 b) { return ivec2(a.x * b, a.y * b); } cargo:warning=23292: friend ivec2 operator&(ivec2 a, ivec2 b) { cargo:warning=23292: return ivec2(a.x & b.x, a.y & b.y); cargo:warning=23292: } cargo:warning=23292: friend ivec2 operator&(ivec2 a, I32 b) { return ivec2(a.x & b, a.y & b); } cargo:warning=23292: friend ivec2 operator+(ivec2 a, ivec2 b) { cargo:warning=23292: return ivec2(a.x + b.x, a.y + b.y); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: vec2::vec2(ivec2 a) : x(cast(a.x)), y(cast(a.y)) {} cargo:warning=23292: cargo:warning=23292: ivec2_scalar make_ivec2(int32_t n) { return ivec2_scalar{n, n}; } cargo:warning=23292: cargo:warning=23292: ivec2_scalar make_ivec2(uint32_t n) { cargo:warning=23292: return ivec2_scalar{int32_t(n), int32_t(n)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec2_scalar make_ivec2(int32_t x, int32_t y) { return ivec2_scalar{x, y}; } cargo:warning=23292: cargo:warning=23292: ivec2_scalar make_ivec2(uint32_t x, uint32_t y) { cargo:warning=23292: return ivec2_scalar{int32_t(x), int32_t(y)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2_scalar make_vec2(const ivec2_scalar& v) { cargo:warning=23292: return vec2_scalar{float(v.x), float(v.y)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec2_scalar make_ivec2(const vec2_scalar& v) { cargo:warning=23292: return ivec2_scalar{int32_t(v.x), int32_t(v.y)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: ivec2 make_ivec2(const N& n) { cargo:warning=23292: return ivec2(n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: ivec2 make_ivec2(const X& x, const Y& y) { cargo:warning=23292: return ivec2(x, y); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec2_scalar force_scalar(const ivec2& v) { cargo:warning=23292: return ivec2_scalar{force_scalar(v.x), force_scalar(v.y)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct ivec3_scalar { cargo:warning=23292: int32_t x; cargo:warning=23292: int32_t y; cargo:warning=23292: int32_t z; cargo:warning=23292: cargo:warning=23292: ivec3_scalar() : ivec3_scalar(0) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr ivec3_scalar(int32_t a) : x(a), y(a), z(a) {} cargo:warning=23292: constexpr ivec3_scalar(int32_t x, int32_t y, int32_t z) : x(x), y(y), z(z) {} cargo:warning=23292: cargo:warning=23292: int32_t& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: case Z: cargo:warning=23292: return z; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t& sel(XYZW c1) { return select(c1); } cargo:warning=23292: ivec2_scalar sel(XYZW c1, XYZW c2) { cargo:warning=23292: return ivec2_scalar{select(c1), select(c2)}; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct ivec3 { cargo:warning=23292: ivec3() : ivec3(0) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ivec3(I32 a) : x(a), y(a), z(a) {} cargo:warning=23292: ivec3(I32 x, I32 y, I32 z) : x(x), y(y), z(z) {} cargo:warning=23292: ivec3(ivec2 a, I32 b) : x(a.x), y(a.y), z(b) {} cargo:warning=23292: ivec3(vec2 a, Float b) : x(cast(a.x)), y(cast(a.y)), z(cast(b)) {} cargo:warning=23292: I32 x; cargo:warning=23292: I32 y; cargo:warning=23292: I32 z; cargo:warning=23292: cargo:warning=23292: friend ivec3 operator+(ivec3 a, ivec3 b) { cargo:warning=23292: return ivec3(a.x + b.x, a.y + b.y, a.z + b.z); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: vec2_scalar make_vec2(ivec3_scalar s) { cargo:warning=23292: return vec2_scalar{float(s.x), float(s.y)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec3_scalar make_ivec3(int32_t n) { return ivec3_scalar{n, n, n}; } cargo:warning=23292: cargo:warning=23292: ivec3_scalar make_ivec3(const ivec2_scalar& v, int32_t z) { cargo:warning=23292: return ivec3_scalar{v.x, v.y, z}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec3_scalar make_ivec3(int32_t x, int32_t y, int32_t z) { cargo:warning=23292: return ivec3_scalar{x, y, z}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: ivec3 make_ivec3(const N& n) { cargo:warning=23292: return ivec3(n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: ivec3 make_ivec3(const X& x, const Y& y) { cargo:warning=23292: return ivec3(x, y); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: ivec3 make_ivec3(const X& x, const Y& y, const Z& z) { cargo:warning=23292: return ivec3(x, y, z); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct ivec4_scalar { cargo:warning=23292: typedef int32_t element_type; cargo:warning=23292: cargo:warning=23292: int32_t x; cargo:warning=23292: int32_t y; cargo:warning=23292: int32_t z; cargo:warning=23292: int32_t w; cargo:warning=23292: cargo:warning=23292: ivec4_scalar() : ivec4_scalar(0) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr ivec4_scalar(int32_t a) : x(a), y(a), z(a), w(a) {} cargo:warning=23292: constexpr ivec4_scalar(int32_t x, int32_t y, int32_t z, int32_t w) cargo:warning=23292: : x(x), y(y), z(z), w(w) {} cargo:warning=23292: cargo:warning=23292: int32_t& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: case Z: cargo:warning=23292: return z; cargo:warning=23292: case W: cargo:warning=23292: return w; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t& sel(XYZW c1) { return select(c1); } cargo:warning=23292: ivec2_scalar sel(XYZW c1, XYZW c2) { cargo:warning=23292: return ivec2_scalar{select(c1), select(c2)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend ivec4_scalar operator&(int32_t a, ivec4_scalar b) { cargo:warning=23292: return ivec4_scalar{a & b.x, a & b.y, a & b.z, a & b.w}; cargo:warning=23292: } cargo:warning=23292: friend ivec4_scalar operator<<(ivec4_scalar a, int32_t b) { cargo:warning=23292: return ivec4_scalar{a.x << b, a.y << b, a.z << b, a.w << b}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: int32_t& operator[](int index) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 0: cargo:warning=23292: return x; cargo:warning=23292: case 1: cargo:warning=23292: return y; cargo:warning=23292: case 2: cargo:warning=23292: return z; cargo:warning=23292: case 3: cargo:warning=23292: return w; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct ivec4 { cargo:warning=23292: typedef int32_t element_type; cargo:warning=23292: cargo:warning=23292: ivec4() : ivec4(I32(0)) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ivec4(I32 a) : x(a), y(a), z(a), w(a) {} cargo:warning=23292: ivec4(I32 x, I32 y, I32 z, I32 w) : x(x), y(y), z(z), w(w) {} cargo:warning=23292: ivec4(ivec2 a, I32 b, I32 c) : x(a.x), y(a.y), z(b), w(c) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr ivec4(ivec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} cargo:warning=23292: constexpr ivec4(ivec4_scalar s0, ivec4_scalar s1, ivec4_scalar s2, cargo:warning=23292: ivec4_scalar s3) cargo:warning=23292: : x(I32{s0.x, s1.x, s2.x, s3.x}), cargo:warning=23292: y(I32{s0.y, s1.y, s2.y, s3.y}), cargo:warning=23292: z(I32{s0.z, s1.z, s2.z, s3.z}), cargo:warning=23292: w(I32{s0.w, s1.w, s2.w, s3.w}) {} cargo:warning=23292: cargo:warning=23292: I32& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: case Z: cargo:warning=23292: return z; cargo:warning=23292: case W: cargo:warning=23292: return w; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: I32 sel(XYZW c1) { return select(c1); } cargo:warning=23292: cargo:warning=23292: ivec2 sel(XYZW c1, XYZW c2) { return ivec2(select(c1), select(c2)); } cargo:warning=23292: cargo:warning=23292: ivec3 sel(XYZW c1, XYZW c2, XYZW c3) { cargo:warning=23292: return ivec3(select(c1), select(c2), select(c3)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend ivec4 operator&(I32 a, ivec4 b) { cargo:warning=23292: return ivec4(a & b.x, a & b.y, a & b.z, a & b.w); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: I32 x; cargo:warning=23292: I32 y; cargo:warning=23292: I32 z; cargo:warning=23292: I32 w; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: ivec4_scalar force_scalar(const ivec4& v) { cargo:warning=23292: return ivec4_scalar{force_scalar(v.x), force_scalar(v.y), force_scalar(v.z), cargo:warning=23292: force_scalar(v.w)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec4_scalar make_ivec4(int32_t n) { return ivec4_scalar{n, n, n, n}; } cargo:warning=23292: cargo:warning=23292: ivec4_scalar make_ivec4(const ivec2_scalar& xy, int32_t z, int32_t w) { cargo:warning=23292: return ivec4_scalar{xy.x, xy.y, z, w}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec4_scalar make_ivec4(int32_t x, int32_t y, int32_t z, int32_t w) { cargo:warning=23292: return ivec4_scalar{x, y, z, w}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: ivec4 make_ivec4(const N& n) { cargo:warning=23292: return ivec4(n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: ivec4 make_ivec4(const X& x, const Y& y, const Z& z) { cargo:warning=23292: return ivec4(x, y, z); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: ivec4 make_ivec4(const X& x, const Y& y, const Z& z, const W& w) { cargo:warning=23292: return ivec4(x, y, z, w); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static ivec2 if_then_else(I32 c, ivec2 t, ivec2 e) { cargo:warning=23292: return ivec2(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static ivec2 if_then_else(int32_t c, ivec2 t, ivec2 e) { return c ? t : e; } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static ivec4 if_then_else(I32 c, ivec4 t, ivec4 e) { cargo:warning=23292: return ivec4(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y), cargo:warning=23292: if_then_else(c, t.z, e.z), if_then_else(c, t.w, e.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static ivec4 if_then_else(int32_t c, ivec4 t, ivec4 e) { return c ? t : e; } cargo:warning=23292: cargo:warning=23292: ivec4 operator&(I32 a, ivec4_scalar b) { cargo:warning=23292: return ivec4(a & b.x, a & b.y, a & b.z, a & b.w); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct bvec3_scalar { cargo:warning=23292: bool x; cargo:warning=23292: bool y; cargo:warning=23292: bool z; cargo:warning=23292: cargo:warning=23292: bvec3_scalar() : bvec3_scalar(false) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr bvec3_scalar(bool a) : x(a), y(a), z(a) {} cargo:warning=23292: constexpr bvec3_scalar(bool x, bool y, bool z) : x(x), y(y), z(z) {} cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct bvec3_scalar1 { cargo:warning=23292: bool x; cargo:warning=23292: cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr bvec3_scalar1(bool a) : x(a) {} cargo:warning=23292: cargo:warning=23292: operator bvec3_scalar() const { return bvec3_scalar(x); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct bvec3 { cargo:warning=23292: bvec3() : bvec3(0) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) bvec3(Bool a) : x(a), y(a), z(a) {} cargo:warning=23292: bvec3(Bool x, Bool y, Bool z) : x(x), y(y), z(z) {} cargo:warning=23292: Bool& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: case Z: cargo:warning=23292: return z; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: Bool sel(XYZW c1) { return select(c1); } cargo:warning=23292: cargo:warning=23292: Bool x; cargo:warning=23292: Bool y; cargo:warning=23292: Bool z; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: bvec3_scalar1 make_bvec3(bool n) { return bvec3_scalar1(n); } cargo:warning=23292: cargo:warning=23292: struct bvec4_scalar { cargo:warning=23292: bool x; cargo:warning=23292: bool y; cargo:warning=23292: bool z; cargo:warning=23292: bool w; cargo:warning=23292: cargo:warning=23292: bvec4_scalar() : bvec4_scalar(false) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr bvec4_scalar(bool a) : x(a), y(a), z(a), w(a) {} cargo:warning=23292: constexpr bvec4_scalar(bool x, bool y, bool z, bool w) cargo:warning=23292: : x(x), y(y), z(z), w(w) {} cargo:warning=23292: cargo:warning=23292: bool& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: case Z: cargo:warning=23292: return z; cargo:warning=23292: case W: cargo:warning=23292: return w; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: bool sel(XYZW c1) { return select(c1); } cargo:warning=23292: bvec2_scalar sel(XYZW c1, XYZW c2) { cargo:warning=23292: return bvec2_scalar(select(c1), select(c2)); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: bvec4_scalar bvec2_scalar::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { cargo:warning=23292: return bvec4_scalar{select(c1), select(c2), select(c3), select(c4)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct bvec4_scalar1 { cargo:warning=23292: bool x; cargo:warning=23292: cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr bvec4_scalar1(bool a) : x(a) {} cargo:warning=23292: cargo:warning=23292: operator bvec4_scalar() const { return bvec4_scalar(x); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct bvec4 { cargo:warning=23292: bvec4() : bvec4(0) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) bvec4(Bool a) : x(a), y(a), z(a), w(a) {} cargo:warning=23292: bvec4(Bool x, Bool y, Bool z, Bool w) : x(x), y(y), z(z), w(w) {} cargo:warning=23292: bvec4(bvec2 x, bvec2 y) : x(x.x), y(x.y), z(y.x), w(y.y) {} cargo:warning=23292: Bool& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: case Z: cargo:warning=23292: return z; cargo:warning=23292: case W: cargo:warning=23292: return w; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: Bool sel(XYZW c1) { return select(c1); } cargo:warning=23292: cargo:warning=23292: Bool x; cargo:warning=23292: Bool y; cargo:warning=23292: Bool z; cargo:warning=23292: Bool w; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: bvec4_scalar1 make_bvec4(bool n) { return bvec4_scalar1(n); } cargo:warning=23292: cargo:warning=23292: bvec4_scalar make_bvec4(bool x, bool y, bool z, bool w) { cargo:warning=23292: return bvec4_scalar{x, y, z, w}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bvec4_scalar make_bvec4(bvec2_scalar a, bvec2_scalar b) { cargo:warning=23292: return bvec4_scalar{a.x, a.y, b.x, b.y}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bvec4 make_bvec4(const N& n) { cargo:warning=23292: return bvec4(n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bvec4 make_bvec4(const X& x, const Y& y) { cargo:warning=23292: return bvec4(x, y); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bvec4 make_bvec4(const X& x, const Y& y, const Z& z, const W& w) { cargo:warning=23292: return bvec4(x, y, z, w); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct vec2_ref { cargo:warning=23292: vec2_ref(Float& x, Float& y) : x(x), y(y) {} cargo:warning=23292: Float& x; cargo:warning=23292: Float& y; cargo:warning=23292: cargo:warning=23292: Float& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: Float& sel(XYZW c1) { return select(c1); } cargo:warning=23292: cargo:warning=23292: vec2_ref& operator=(const vec2& a) { cargo:warning=23292: x = a.x; cargo:warning=23292: y = a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2_ref& operator/=(Float a) { cargo:warning=23292: x /= a; cargo:warning=23292: y /= a; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2_ref& operator/=(vec2 a) { cargo:warning=23292: x /= a.x; cargo:warning=23292: y /= a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2_ref& operator+=(vec2 a) { cargo:warning=23292: x += a.x; cargo:warning=23292: y += a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: vec2_ref& operator-=(vec2 a) { cargo:warning=23292: x -= a.x; cargo:warning=23292: y -= a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: vec2_ref& operator*=(vec2 a) { cargo:warning=23292: x *= a.x; cargo:warning=23292: y *= a.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct vec3_scalar { cargo:warning=23292: typedef struct vec3 vector_type; cargo:warning=23292: typedef float element_type; cargo:warning=23292: cargo:warning=23292: float x; cargo:warning=23292: float y; cargo:warning=23292: float z; cargo:warning=23292: cargo:warning=23292: constexpr vec3_scalar() : vec3_scalar(0.0f) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec3_scalar(float a) : x(a), y(a), z(a) {} cargo:warning=23292: constexpr vec3_scalar(float x, float y, float z) : x(x), y(y), z(z) {} cargo:warning=23292: cargo:warning=23292: float& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: case Z: cargo:warning=23292: return z; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float& sel(XYZW c1) { return select(c1); } cargo:warning=23292: vec2_scalar sel(XYZW c1, XYZW c2) { cargo:warning=23292: return vec2_scalar(select(c1), select(c2)); cargo:warning=23292: } cargo:warning=23292: vec3_scalar sel(XYZW c1, XYZW c2, XYZW c3) { cargo:warning=23292: return vec3_scalar(select(c1), select(c2), select(c3)); cargo:warning=23292: } cargo:warning=23292: vec2_scalar_ref lsel(XYZW c1, XYZW c2) { cargo:warning=23292: return vec2_scalar_ref(select(c1), select(c2)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec3_scalar operator*(vec3_scalar a, vec3_scalar b) { cargo:warning=23292: return vec3_scalar{a.x * b.x, a.y * b.y, a.z * b.z}; cargo:warning=23292: } cargo:warning=23292: friend vec3_scalar operator*(vec3_scalar a, float b) { cargo:warning=23292: return vec3_scalar{a.x * b, a.y * b, a.z * b}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec3_scalar operator-(vec3_scalar a, vec3_scalar b) { cargo:warning=23292: return vec3_scalar{a.x - b.x, a.y - b.y, a.z - b.z}; cargo:warning=23292: } cargo:warning=23292: friend vec3_scalar operator+(vec3_scalar a, vec3_scalar b) { cargo:warning=23292: return vec3_scalar{a.x + b.x, a.y + b.y, a.z + b.z}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec3_scalar operator/(vec3_scalar a, float b) { cargo:warning=23292: return vec3_scalar{a.x / b, a.y / b, a.z / b}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec3_scalar operator+=(vec3_scalar a) { cargo:warning=23292: x += a.x; cargo:warning=23292: y += a.y; cargo:warning=23292: z += a.z; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend bool operator==(const vec3_scalar& l, const vec3_scalar& r) { cargo:warning=23292: return l.x == r.x && l.y == r.y && l.z == r.z; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct vec3_scalar_ref { cargo:warning=23292: vec3_scalar_ref(float& x, float& y, float& z) : x(x), y(y), z(z) {} cargo:warning=23292: float& x; cargo:warning=23292: float& y; cargo:warning=23292: float& z; cargo:warning=23292: cargo:warning=23292: float& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: case Z: cargo:warning=23292: return z; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float& sel(XYZW c1) { return select(c1); } cargo:warning=23292: cargo:warning=23292: vec3_scalar_ref& operator=(const vec3_scalar& a) { cargo:warning=23292: x = a.x; cargo:warning=23292: y = a.y; cargo:warning=23292: z = a.z; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: operator vec3_scalar() const { return vec3_scalar{x, y, z}; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct vec3 { cargo:warning=23292: typedef struct vec3 vector_type; cargo:warning=23292: typedef float element_type; cargo:warning=23292: cargo:warning=23292: constexpr vec3() : vec3(Float(0.0f)) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec3(Float a) : x(a), y(a), z(a) {} cargo:warning=23292: constexpr vec3(Float x, Float y, Float z) : x(x), y(y), z(z) {} cargo:warning=23292: vec3(vec2 a, Float z) : x(a.x), y(a.y), z(z) {} cargo:warning=23292: explicit vec3(vec4); cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec3(vec3_scalar s) : x(s.x), y(s.y), z(s.z) {} cargo:warning=23292: constexpr vec3(vec3_scalar s0, vec3_scalar s1, vec3_scalar s2, vec3_scalar s3) cargo:warning=23292: : x(Float{s0.x, s1.x, s2.x, s3.x}), cargo:warning=23292: y(Float{s0.y, s1.y, s2.y, s3.y}), cargo:warning=23292: z(Float{s0.z, s1.z, s2.z, s3.z}) {} cargo:warning=23292: Float x; cargo:warning=23292: Float y; cargo:warning=23292: Float z; cargo:warning=23292: cargo:warning=23292: Float& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: case Z: cargo:warning=23292: return z; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: Float& sel(XYZW c1) { return select(c1); } cargo:warning=23292: cargo:warning=23292: vec2 sel(XYZW c1, XYZW c2) { return vec2(select(c1), select(c2)); } cargo:warning=23292: cargo:warning=23292: vec3 sel(XYZW c1, XYZW c2, XYZW c3) { cargo:warning=23292: return vec3(select(c1), select(c2), select(c3)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4); cargo:warning=23292: cargo:warning=23292: vec2_ref lsel(XYZW c1, XYZW c2) { return vec2_ref(select(c1), select(c2)); } cargo:warning=23292: cargo:warning=23292: friend vec3 operator*(vec3 a, Float b) { cargo:warning=23292: return vec3(a.x * b, a.y * b, a.z * b); cargo:warning=23292: } cargo:warning=23292: friend vec3 operator*(vec3 a, vec3 b) { cargo:warning=23292: return vec3(a.x * b.x, a.y * b.y, a.z * b.z); cargo:warning=23292: } cargo:warning=23292: friend vec3 operator*(Float a, vec3 b) { cargo:warning=23292: return vec3(a * b.x, a * b.y, a * b.z); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec3 operator/(vec3 a, Float b) { cargo:warning=23292: return vec3(a.x / b, a.y / b, a.z / b); cargo:warning=23292: } cargo:warning=23292: friend vec3 operator/(vec3 a, vec3 b) { cargo:warning=23292: return vec3(a.x / b.x, a.y / b.y, a.z / b.z); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend I32 operator==(const vec3& l, const vec3& r) { cargo:warning=23292: return l.x == r.x && l.y == r.y && l.z == r.z; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec3 operator-(vec3 a, Float b) { cargo:warning=23292: return vec3(a.x - b, a.y - b, a.z - b); cargo:warning=23292: } cargo:warning=23292: friend vec3 operator-(vec3 a, vec3 b) { cargo:warning=23292: return vec3(a.x - b.x, a.y - b.y, a.z - b.z); cargo:warning=23292: } cargo:warning=23292: friend vec3 operator+(vec3 a, Float b) { cargo:warning=23292: return vec3(a.x + b, a.y + b, a.z + b); cargo:warning=23292: } cargo:warning=23292: friend vec3 operator+(vec3 a, vec3 b) { cargo:warning=23292: return vec3(a.x + b.x, a.y + b.y, a.z + b.z); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec3 operator+=(vec3_scalar a) { cargo:warning=23292: x += a.x; cargo:warning=23292: y += a.y; cargo:warning=23292: z += a.z; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: vec3& operator+=(vec3 a) { cargo:warning=23292: x += a.x; cargo:warning=23292: y += a.y; cargo:warning=23292: z += a.z; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: vec3_scalar force_scalar(const vec3& v) { cargo:warning=23292: return vec3_scalar{force_scalar(v.x), force_scalar(v.y), force_scalar(v.z)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec3_scalar make_vec3(float n) { return vec3_scalar{n, n, n}; } cargo:warning=23292: cargo:warning=23292: vec3_scalar make_vec3(const vec2_scalar& v, float z) { cargo:warning=23292: return vec3_scalar{v.x, v.y, z}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec3_scalar make_vec3(float x, float y, float z) { cargo:warning=23292: return vec3_scalar{x, y, z}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec3_scalar make_vec3(int32_t x, int32_t y, float z) { cargo:warning=23292: return vec3_scalar{float(x), float(y), z}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec3 make_vec3(const N& n) { cargo:warning=23292: return vec3(n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec3 make_vec3(const X& x, const Y& y) { cargo:warning=23292: return vec3(x, y); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec3 make_vec3(const X& x, const Y& y, const Z& z) { cargo:warning=23292: return vec3(x, y, z); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec3 if_then_else(I32 c, vec3 t, vec3 e) { cargo:warning=23292: return vec3(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y), cargo:warning=23292: if_then_else(c, t.z, e.z)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec3 if_then_else(int32_t c, vec3 t, vec3 e) { return c ? t : e; } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec3 if_then_else(ivec3 c, vec3 t, vec3 e) { cargo:warning=23292: return vec3(if_then_else(c.x, t.x, e.x), if_then_else(c.y, t.y, e.y), cargo:warning=23292: if_then_else(c.z, t.z, e.z)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec3 step(vec3 edge, vec3 x) { cargo:warning=23292: return vec3(step(edge.x, x.x), step(edge.y, x.y), step(edge.z, x.z)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec3_scalar step(vec3_scalar edge, vec3_scalar x) { cargo:warning=23292: return vec3_scalar(step(edge.x, x.x), step(edge.y, x.y), step(edge.z, x.z)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec3 min(vec3 a, vec3 b) { cargo:warning=23292: return vec3(min(a.x, b.x), min(a.y, b.y), min(a.z, b.z)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline static vec3 min(vec3 a, Float b) { cargo:warning=23292: return vec3(min(a.x, b), min(a.y, b), min(a.z, b)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline static vec3_scalar min(vec3_scalar a, vec3_scalar b) { cargo:warning=23292: return vec3_scalar{min(a.x, b.x), min(a.y, b.y), min(a.z, b.z)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec3 max(vec3 a, vec3 b) { cargo:warning=23292: return vec3(max(a.x, b.x), max(a.y, b.y), max(a.z, b.z)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline static vec3 max(vec3 a, Float b) { cargo:warning=23292: return vec3(max(a.x, b), max(a.y, b), max(a.z, b)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline static vec3_scalar max(vec3_scalar a, vec3_scalar b) { cargo:warning=23292: return vec3_scalar{max(a.x, b.x), max(a.y, b.y), max(a.z, b.z)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec3 __glsl_pow(vec3 x, vec3 y) { cargo:warning=23292: return vec3(__glsl_pow(x.x, y.x), __glsl_pow(x.y, y.y), __glsl_pow(x.z, y.z)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct vec3_ref { cargo:warning=23292: vec3_ref(Float& x, Float& y, Float& z) : x(x), y(y), z(z) {} cargo:warning=23292: Float& x; cargo:warning=23292: Float& y; cargo:warning=23292: Float& z; cargo:warning=23292: vec3_ref& operator=(const vec3& a) { cargo:warning=23292: x = a.x; cargo:warning=23292: y = a.y; cargo:warning=23292: z = a.z; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec3_ref& operator/=(Float a) { cargo:warning=23292: x /= a; cargo:warning=23292: y /= a; cargo:warning=23292: z /= a; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec3_ref& operator*=(Float a) { cargo:warning=23292: x *= a; cargo:warning=23292: y *= a; cargo:warning=23292: z *= a; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct vec4_scalar { cargo:warning=23292: typedef struct vec4 vector_type; cargo:warning=23292: typedef float element_type; cargo:warning=23292: cargo:warning=23292: float x; cargo:warning=23292: float y; cargo:warning=23292: float z; cargo:warning=23292: float w; cargo:warning=23292: cargo:warning=23292: constexpr vec4_scalar() : vec4_scalar(0.0f) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec4_scalar(float a) : x(a), y(a), z(a), w(a) {} cargo:warning=23292: constexpr vec4_scalar(float x, float y, float z, float w) cargo:warning=23292: : x(x), y(y), z(z), w(w) {} cargo:warning=23292: vec4_scalar(vec3_scalar xyz, float w) : x(xyz.x), y(xyz.y), z(xyz.z), w(w) {} cargo:warning=23292: cargo:warning=23292: static vec4_scalar load_from_ptr(const float* f) { cargo:warning=23292: return vec4_scalar(f[0], f[1], f[2], f[3]); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline float& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: case Z: cargo:warning=23292: return z; cargo:warning=23292: case W: cargo:warning=23292: return w; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float& sel(XYZW c1) { return select(c1); } cargo:warning=23292: vec2_scalar sel(XYZW c1, XYZW c2) { cargo:warning=23292: return vec2_scalar{select(c1), select(c2)}; cargo:warning=23292: } cargo:warning=23292: vec3_scalar sel(XYZW c1, XYZW c2, XYZW c3) { cargo:warning=23292: return vec3_scalar{select(c1), select(c2), select(c3)}; cargo:warning=23292: } cargo:warning=23292: vec4_scalar sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { cargo:warning=23292: return vec4_scalar{select(c1), select(c2), select(c3), select(c4)}; cargo:warning=23292: } cargo:warning=23292: vec2_scalar_ref lsel(XYZW c1, XYZW c2) { cargo:warning=23292: return vec2_scalar_ref(select(c1), select(c2)); cargo:warning=23292: } cargo:warning=23292: vec3_scalar_ref lsel(XYZW c1, XYZW c2, XYZW c3) { cargo:warning=23292: return vec3_scalar_ref(select(c1), select(c2), select(c3)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec4_scalar operator*(vec4_scalar a, vec4_scalar b) { cargo:warning=23292: return vec4_scalar{a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w}; cargo:warning=23292: } cargo:warning=23292: friend vec4_scalar operator*(vec4_scalar a, float b) { cargo:warning=23292: return vec4_scalar{a.x * b, a.y * b, a.z * b, a.w * b}; cargo:warning=23292: } cargo:warning=23292: vec4_scalar& operator*=(float a) { cargo:warning=23292: x *= a; cargo:warning=23292: y *= a; cargo:warning=23292: z *= a; cargo:warning=23292: w *= a; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec4_scalar operator-(vec4_scalar a, vec4_scalar b) { cargo:warning=23292: return vec4_scalar{a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w}; cargo:warning=23292: } cargo:warning=23292: friend vec4_scalar operator+(vec4_scalar a, vec4_scalar b) { cargo:warning=23292: return vec4_scalar{a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec4_scalar operator/(vec4_scalar a, vec4_scalar b) { cargo:warning=23292: return vec4_scalar{a.x / b.x, a.y / b.y, a.z / b.z, a.w / b.w}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar& operator+=(vec4_scalar a) { cargo:warning=23292: x += a.x; cargo:warning=23292: y += a.y; cargo:warning=23292: z += a.z; cargo:warning=23292: w += a.w; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar& operator/=(vec4_scalar a) { cargo:warning=23292: x /= a.x; cargo:warning=23292: y /= a.y; cargo:warning=23292: z /= a.z; cargo:warning=23292: w /= a.w; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar& operator*=(vec4_scalar a) { cargo:warning=23292: x *= a.x; cargo:warning=23292: y *= a.y; cargo:warning=23292: z *= a.z; cargo:warning=23292: w *= a.w; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend bool operator==(const vec4_scalar& l, const vec4_scalar& r) { cargo:warning=23292: return l.x == r.x && l.y == r.y && l.z == r.z && l.w == r.w; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend bool operator!=(const vec4_scalar& l, const vec4_scalar& r) { cargo:warning=23292: return l.x != r.x || l.y != r.y || l.z != r.z || l.w != r.w; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: vec3_scalar vec2_scalar::sel(XYZW c1, XYZW c2, XYZW c3) { cargo:warning=23292: return {select(c1), select(c2), select(c3)}; cargo:warning=23292: } cargo:warning=23292: vec4_scalar vec2_scalar::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { cargo:warning=23292: return vec4_scalar{select(c1), select(c2), select(c3), select(c4)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct vec4_ref { cargo:warning=23292: vec4_ref(Float& x, Float& y, Float& z, Float& w) : x(x), y(y), z(z), w(w) {} cargo:warning=23292: Float& x; cargo:warning=23292: Float& y; cargo:warning=23292: Float& z; cargo:warning=23292: Float& w; cargo:warning=23292: cargo:warning=23292: vec4_ref& operator=(const vec4& a); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct vec4 { cargo:warning=23292: typedef struct vec4 vector_type; cargo:warning=23292: typedef float element_type; cargo:warning=23292: cargo:warning=23292: constexpr vec4() : vec4(Float(0.0f)) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec4(Float a) : x(a), y(a), z(a), w(a) {} cargo:warning=23292: vec4(Float x, Float y, Float z, Float w) : x(x), y(y), z(z), w(w) {} cargo:warning=23292: vec4(vec3 xyz, Float w) : x(xyz.x), y(xyz.y), z(xyz.z), w(w) {} cargo:warning=23292: vec4(vec2 xy, vec2 zw) : x(xy.x), y(xy.y), z(zw.x), w(zw.y) {} cargo:warning=23292: vec4(vec2 xy, Float z, Float w) : x(xy.x), y(xy.y), z(z), w(w) {} cargo:warning=23292: vec4(Float x, Float y, vec2 zw) : x(x), y(y), z(zw.x), w(zw.y) {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr vec4(vec4_scalar s) : x(s.x), y(s.y), z(s.z), w(s.w) {} cargo:warning=23292: constexpr vec4(vec4_scalar s0, vec4_scalar s1, vec4_scalar s2, vec4_scalar s3) cargo:warning=23292: : x(Float{s0.x, s1.x, s2.x, s3.x}), cargo:warning=23292: y(Float{s0.y, s1.y, s2.y, s3.y}), cargo:warning=23292: z(Float{s0.z, s1.z, s2.z, s3.z}), cargo:warning=23292: w(Float{s0.w, s1.w, s2.w, s3.w}) {} cargo:warning=23292: __attribute__((always_inline)) inline Float& select(XYZW c) { cargo:warning=23292: switch (c) { cargo:warning=23292: case X: cargo:warning=23292: return x; cargo:warning=23292: case Y: cargo:warning=23292: return y; cargo:warning=23292: case Z: cargo:warning=23292: return z; cargo:warning=23292: case W: cargo:warning=23292: return w; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline Float& sel(XYZW c1) { return select(c1); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline vec2 sel(XYZW c1, XYZW c2) { cargo:warning=23292: return vec2(select(c1), select(c2)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline vec3 sel(XYZW c1, XYZW c2, XYZW c3) { cargo:warning=23292: return vec3(select(c1), select(c2), select(c3)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline vec3_ref lsel(XYZW c1, XYZW c2, XYZW c3) { cargo:warning=23292: return vec3_ref(select(c1), select(c2), select(c3)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline vec2_ref lsel(XYZW c1, XYZW c2) { cargo:warning=23292: return vec2_ref(select(c1), select(c2)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline vec4 sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { cargo:warning=23292: return vec4(select(c1), select(c2), select(c3), select(c4)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline vec4_ref lsel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { cargo:warning=23292: return vec4_ref(select(c1), select(c2), select(c3), select(c4)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: Float& operator[](int index) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 0: cargo:warning=23292: return x; cargo:warning=23292: case 1: cargo:warning=23292: return y; cargo:warning=23292: case 2: cargo:warning=23292: return z; cargo:warning=23292: case 3: cargo:warning=23292: return w; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float operator[](I32 index) { cargo:warning=23292: float sel_x = 0; cargo:warning=23292: switch (index.x) { cargo:warning=23292: case 0: cargo:warning=23292: sel_x = x.x; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: sel_x = y.x; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: sel_x = z.x; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: sel_x = w.x; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: float sel_y = 0; cargo:warning=23292: switch (index.y) { cargo:warning=23292: case 0: cargo:warning=23292: sel_y = x.y; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: sel_y = y.y; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: sel_y = z.y; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: sel_y = w.y; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: float sel_z = 0; cargo:warning=23292: switch (index.z) { cargo:warning=23292: case 0: cargo:warning=23292: sel_z = x.z; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: sel_z = y.z; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: sel_z = z.z; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: sel_z = w.z; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: float sel_w = 0; cargo:warning=23292: switch (index.w) { cargo:warning=23292: case 0: cargo:warning=23292: sel_w = x.w; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: sel_w = y.w; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: sel_w = z.w; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: sel_w = w.w; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: Float ret = {sel_x, sel_y, sel_z, sel_w}; cargo:warning=23292: return ret; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec4 operator/(vec4 a, Float b) { cargo:warning=23292: return vec4(a.x / b, a.y / b, a.z / b, a.w / b); cargo:warning=23292: } cargo:warning=23292: friend vec4 operator/(vec4 a, vec4 b) { cargo:warning=23292: return vec4(a.x / b.x, a.y / b.y, a.z / b.z, a.w / b.w); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec4 operator*(vec4 a, Float b) { cargo:warning=23292: return vec4(a.x * b, a.y * b, a.z * b, a.w * b); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec4 operator*(Float b, vec4 a) { cargo:warning=23292: return vec4(a.x * b, a.y * b, a.z * b, a.w * b); cargo:warning=23292: } cargo:warning=23292: friend vec4 operator*(vec4 a, vec4 b) { cargo:warning=23292: return vec4(a.x * b.x, a.y * b.y, a.z * b.z, a.w * b.w); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec4 operator-(vec4 a, vec4 b) { cargo:warning=23292: return vec4(a.x - b.x, a.y - b.y, a.z - b.z, a.w - b.w); cargo:warning=23292: } cargo:warning=23292: friend vec4 operator+(vec4 a, vec4 b) { cargo:warning=23292: return vec4(a.x + b.x, a.y + b.y, a.z + b.z, a.w + b.w); cargo:warning=23292: } cargo:warning=23292: vec4& operator+=(vec4 a) { cargo:warning=23292: x += a.x; cargo:warning=23292: y += a.y; cargo:warning=23292: z += a.z; cargo:warning=23292: w += a.w; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: vec4& operator/=(vec4 a) { cargo:warning=23292: x /= a.x; cargo:warning=23292: y /= a.y; cargo:warning=23292: z /= a.z; cargo:warning=23292: w /= a.w; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: vec4& operator*=(vec4 a) { cargo:warning=23292: x *= a.x; cargo:warning=23292: y *= a.y; cargo:warning=23292: z *= a.z; cargo:warning=23292: w *= a.w; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: vec4& operator*=(Float a) { cargo:warning=23292: x *= a; cargo:warning=23292: y *= a; cargo:warning=23292: z *= a; cargo:warning=23292: w *= a; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: Float x; cargo:warning=23292: Float y; cargo:warning=23292: Float z; cargo:warning=23292: Float w; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: inline vec4_ref& vec4_ref::operator=(const vec4& a) { cargo:warning=23292: x = a.x; cargo:warning=23292: y = a.y; cargo:warning=23292: z = a.z; cargo:warning=23292: w = a.w; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: inline vec4 vec3::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { cargo:warning=23292: return vec4(select(c1), select(c2), select(c3), select(c4)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar force_scalar(const vec4& v) { cargo:warning=23292: return vec4_scalar{force_scalar(v.x), force_scalar(v.y), force_scalar(v.z), cargo:warning=23292: force_scalar(v.w)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar make_vec4(float n) { return vec4_scalar{n, n, n, n}; } cargo:warning=23292: cargo:warning=23292: vec4_scalar make_vec4(const vec2_scalar& v, float z, float w) { cargo:warning=23292: return vec4_scalar{v.x, v.y, z, w}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar make_vec4(const vec2_scalar& a, const vec2_scalar& b) { cargo:warning=23292: return vec4_scalar{a.x, a.y, b.x, b.y}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar make_vec4(const vec3_scalar& v, float w) { cargo:warning=23292: return vec4_scalar{v.x, v.y, v.z, w}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar make_vec4(float x, float y, float z, float w) { cargo:warning=23292: return vec4_scalar{x, y, z, w}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar make_vec4(float x, float y, const vec2_scalar& v) { cargo:warning=23292: return vec4_scalar{x, y, v.x, v.y}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec4_scalar make_ivec4(const vec4_scalar& v) { cargo:warning=23292: return ivec4_scalar{int32_t(v.x), int32_t(v.y), int32_t(v.z), int32_t(v.w)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 make_vec4(const N& n) { cargo:warning=23292: return vec4(n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 make_vec4(const X& x, const Y& y) { cargo:warning=23292: return vec4(x, y); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 make_vec4(const X& x, const Y& y, const Z& z) { cargo:warning=23292: return vec4(x, y, z); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 make_vec4(const X& x, const Y& y, const Z& z, const W& w) { cargo:warning=23292: return vec4(x, y, z, w); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar make_vec4(const ivec4_scalar& v) { cargo:warning=23292: return vec4_scalar{float(v.x), float(v.y), float(v.z), float(v.w)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline vec3::vec3(vec4 v) : x(v.x), y(v.y), z(v.z) {} cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static ivec4 roundfast(vec4 v, Float scale) { cargo:warning=23292: return ivec4(roundfast(v.x, scale), roundfast(v.y, scale), cargo:warning=23292: roundfast(v.z, scale), roundfast(v.w, scale)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 operator*(vec4_scalar a, Float b) { cargo:warning=23292: return vec4(a.x * b, a.y * b, a.z * b, a.w * b); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4 if_then_else(I32 c, vec4 t, vec4 e) { cargo:warning=23292: return vec4(if_then_else(c, t.x, e.x), if_then_else(c, t.y, e.y), cargo:warning=23292: if_then_else(c, t.z, e.z), if_then_else(c, t.w, e.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4 if_then_else(int32_t c, vec4 t, vec4 e) { return c ? t : e; } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4_scalar if_then_else(int32_t c, vec4_scalar t, vec4_scalar e) { cargo:warning=23292: return c ? t : e; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2 clamp(vec2 a, Float minVal, Float maxVal) { cargo:warning=23292: return vec2(clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2 clamp(vec2 a, vec2 minVal, vec2 maxVal) { cargo:warning=23292: return vec2(clamp(a.x, minVal.x, maxVal.x), clamp(a.y, minVal.y, maxVal.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar clamp(vec2_scalar a, vec2_scalar minVal, vec2_scalar maxVal) { cargo:warning=23292: return vec2_scalar{clamp(a.x, minVal.x, maxVal.x), cargo:warning=23292: clamp(a.y, minVal.y, maxVal.y)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2_scalar clamp(vec2_scalar a, float minVal, float maxVal) { cargo:warning=23292: return vec2_scalar{clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static I32 clamp(I32 a, I32 minVal, I32 maxVal) { cargo:warning=23292: a = if_then_else(a < minVal, minVal, a); cargo:warning=23292: return if_then_else(a > maxVal, maxVal, a); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec3 clamp(vec3 a, Float minVal, Float maxVal) { cargo:warning=23292: return vec3(clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal), cargo:warning=23292: clamp(a.z, minVal, maxVal)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec3 clamp(vec3 a, vec3 minVal, vec3 maxVal) { cargo:warning=23292: return vec3(clamp(a.x, minVal.x, maxVal.x), clamp(a.y, minVal.y, maxVal.y), cargo:warning=23292: clamp(a.z, minVal.z, maxVal.z)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4 clamp(vec4 a, Float minVal, Float maxVal) { cargo:warning=23292: return vec4(clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal), cargo:warning=23292: clamp(a.z, minVal, maxVal), clamp(a.w, minVal, maxVal)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4 clamp(vec4 a, vec4 minVal, vec4 maxVal) { cargo:warning=23292: return vec4(clamp(a.x, minVal.x, maxVal.x), clamp(a.y, minVal.y, maxVal.y), cargo:warning=23292: clamp(a.z, minVal.z, maxVal.z), clamp(a.w, minVal.w, maxVal.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4_scalar clamp(vec4_scalar a, vec4_scalar minVal, vec4_scalar maxVal) { cargo:warning=23292: return vec4_scalar{ cargo:warning=23292: clamp(a.x, minVal.x, maxVal.x), clamp(a.y, minVal.y, maxVal.y), cargo:warning=23292: clamp(a.z, minVal.z, maxVal.z), clamp(a.w, minVal.w, maxVal.w)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4_scalar clamp(vec4_scalar a, float minVal, float maxVal) { cargo:warning=23292: return vec4_scalar{clamp(a.x, minVal, maxVal), clamp(a.y, minVal, maxVal), cargo:warning=23292: clamp(a.z, minVal, maxVal), clamp(a.w, minVal, maxVal)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 step(vec4 edge, vec4 x) { cargo:warning=23292: return vec4(step(edge.x, x.x), step(edge.y, x.y), step(edge.z, x.z), cargo:warning=23292: step(edge.w, x.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar step(vec4_scalar edge, vec4_scalar x) { cargo:warning=23292: return vec4_scalar(step(edge.x, x.x), step(edge.y, x.y), step(edge.z, x.z), cargo:warning=23292: step(edge.w, x.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: auto lessThanEqual(T x, T y) -> decltype(x <= y) { cargo:warning=23292: return x <= y; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: auto lessThan(T x, T y) -> decltype(x < y) { cargo:warning=23292: return x < y; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static bvec3 lessThanEqual(vec3 x, vec3 y) { cargo:warning=23292: return bvec3(lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y), cargo:warning=23292: lessThanEqual(x.z, y.z)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static bvec2 lessThanEqual(vec2 x, vec2 y) { cargo:warning=23292: return bvec2(lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static bvec2_scalar lessThanEqual(vec2_scalar x, vec2_scalar y) { cargo:warning=23292: return bvec2_scalar{lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static bvec4 lessThanEqual(vec4 x, vec4 y) { cargo:warning=23292: return bvec4(lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y), cargo:warning=23292: lessThanEqual(x.z, y.z), lessThanEqual(x.w, y.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static bvec4_scalar lessThanEqual(vec4_scalar x, vec4_scalar y) { cargo:warning=23292: return bvec4_scalar{lessThanEqual(x.x, y.x), lessThanEqual(x.y, y.y), cargo:warning=23292: lessThanEqual(x.z, y.z), lessThanEqual(x.w, y.w)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static bvec2 lessThan(vec2 x, vec2 y) { cargo:warning=23292: return bvec2(lessThan(x.x, y.x), lessThan(x.y, y.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static bvec2_scalar lessThan(vec2_scalar x, vec2_scalar y) { cargo:warning=23292: return bvec2_scalar(lessThan(x.x, y.x), lessThan(x.y, y.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static bvec4 lessThan(vec4 x, vec4 y) { cargo:warning=23292: return bvec4(lessThan(x.x, y.x), lessThan(x.y, y.y), lessThan(x.z, y.z), cargo:warning=23292: lessThan(x.w, y.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static bvec4_scalar lessThan(vec4_scalar x, vec4_scalar y) { cargo:warning=23292: return bvec4_scalar{lessThan(x.x, y.x), lessThan(x.y, y.y), cargo:warning=23292: lessThan(x.z, y.z), lessThan(x.w, y.w)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: auto greaterThan(T x, T y) -> decltype(x > y) { cargo:warning=23292: return x > y; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bvec2 greaterThan(vec2 x, vec2 y) { cargo:warning=23292: return bvec2(greaterThan(x.x, y.x), greaterThan(x.y, y.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bvec2_scalar greaterThan(vec2_scalar x, vec2_scalar y) { cargo:warning=23292: return bvec2_scalar(greaterThan(x.x, y.x), greaterThan(x.y, y.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static bvec4 greaterThan(vec4 x, vec4 y) { cargo:warning=23292: return bvec4(greaterThan(x.x, y.x), greaterThan(x.y, y.y), cargo:warning=23292: greaterThan(x.z, y.z), greaterThan(x.w, y.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static bvec4_scalar greaterThan(vec4_scalar x, vec4_scalar y) { cargo:warning=23292: return bvec4_scalar{greaterThan(x.x, y.x), greaterThan(x.y, y.y), cargo:warning=23292: greaterThan(x.z, y.z), greaterThan(x.w, y.w)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: auto greaterThanEqual(T x, T y) -> decltype(x >= y) { cargo:warning=23292: return x >= y; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bvec4 greaterThanEqual(vec4 x, vec4 y) { cargo:warning=23292: return bvec4(greaterThanEqual(x.x, y.x), greaterThanEqual(x.y, y.y), cargo:warning=23292: greaterThanEqual(x.z, y.z), greaterThanEqual(x.w, y.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: auto equal(T x, T y) -> decltype(x > y) { cargo:warning=23292: return x == y; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bvec2 equal(vec2 x, vec2 y) { return bvec2(equal(x.x, y.x), equal(x.y, y.y)); } cargo:warning=23292: cargo:warning=23292: bvec2_scalar equal(vec2_scalar x, vec2_scalar y) { cargo:warning=23292: return bvec2_scalar(equal(x.x, y.x), equal(x.y, y.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: auto notEqual(T x, T y) -> decltype(x > y) { cargo:warning=23292: return x != y; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bvec2 notEqual(vec2 x, vec2 y) { cargo:warning=23292: return bvec2(notEqual(x.x, y.x), notEqual(x.y, y.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bvec2_scalar notEqual(vec2_scalar x, vec2_scalar y) { cargo:warning=23292: return bvec2_scalar(notEqual(x.x, y.x), notEqual(x.y, y.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct mat4_scalar; cargo:warning=23292: cargo:warning=23292: struct mat2_scalar { cargo:warning=23292: vec2_scalar data[2]; cargo:warning=23292: cargo:warning=23292: mat2_scalar() = default; cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr mat2_scalar(float a) cargo:warning=23292: : data{vec2_scalar(a), vec2_scalar(a)} {} cargo:warning=23292: constexpr mat2_scalar(vec2_scalar a, vec2_scalar b) : data{a, b} {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) mat2_scalar(const mat4_scalar& mat); cargo:warning=23292: cargo:warning=23292: vec2_scalar& operator[](int index) { return data[index]; } cargo:warning=23292: const vec2_scalar& operator[](int index) const { return data[index]; } cargo:warning=23292: cargo:warning=23292: friend vec2_scalar operator*(mat2_scalar m, vec2_scalar v) { cargo:warning=23292: vec2_scalar u; cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y; cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec2 operator*(mat2_scalar m, vec2 v) { cargo:warning=23292: vec2 u; cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y; cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend mat2_scalar operator*(mat2_scalar m, float f) { cargo:warning=23292: mat2_scalar u = m; cargo:warning=23292: u[0].x *= f; cargo:warning=23292: u[0].y *= f; cargo:warning=23292: u[1].x *= f; cargo:warning=23292: u[1].y *= f; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct mat4; cargo:warning=23292: cargo:warning=23292: struct mat2 { cargo:warning=23292: vec2 data[2]; cargo:warning=23292: cargo:warning=23292: vec2& operator[](int index) { return data[index]; } cargo:warning=23292: const vec2& operator[](int index) const { return data[index]; } cargo:warning=23292: mat2() = default; cargo:warning=23292: cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr mat2(Float a) : data{vec2(a), vec2(a)} {} cargo:warning=23292: cargo:warning=23292: constexpr mat2(vec2 a, vec2 b) : data{a, b} {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) mat2(const mat4& mat); cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr mat2(mat2_scalar s) cargo:warning=23292: : data{vec2(s.data[0]), vec2(s.data[1])} {} cargo:warning=23292: cargo:warning=23292: friend vec2 operator*(mat2 m, vec2 v) { cargo:warning=23292: vec2 u; cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y; cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: friend mat2 operator*(mat2 m, Float f) { cargo:warning=23292: mat2 u = m; cargo:warning=23292: u[0].x *= f; cargo:warning=23292: u[0].y *= f; cargo:warning=23292: u[1].x *= f; cargo:warning=23292: u[1].y *= f; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: mat2_scalar make_mat2(float n) { return mat2_scalar{{n, n}, {n, n}}; } cargo:warning=23292: cargo:warning=23292: mat2_scalar make_mat2(const mat2_scalar& m) { return m; } cargo:warning=23292: cargo:warning=23292: mat2_scalar make_mat2(const vec2_scalar& x, const vec2_scalar& y) { cargo:warning=23292: return mat2_scalar{x, y}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: mat2 make_mat2(const N& n) { cargo:warning=23292: return mat2(n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: mat2 make_mat2(const X& x, const Y& y) { cargo:warning=23292: return mat2(x, y); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static mat2 if_then_else(I32 c, mat2 t, mat2 e) { cargo:warning=23292: return mat2(if_then_else(c, t[0], e[0]), if_then_else(c, t[0], e[1])); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static mat2 if_then_else(int32_t c, mat2 t, mat2 e) { return c ? t : e; } cargo:warning=23292: cargo:warning=23292: struct mat3_scalar { cargo:warning=23292: vec3_scalar data[3]; cargo:warning=23292: cargo:warning=23292: mat3_scalar() = default; cargo:warning=23292: constexpr mat3_scalar(vec3_scalar a, vec3_scalar b, vec3_scalar c) cargo:warning=23292: : data{a, b, c} {} cargo:warning=23292: __attribute__((annotate("moz_implicit"))) mat3_scalar(const mat4_scalar& mat); cargo:warning=23292: cargo:warning=23292: vec3_scalar& operator[](int index) { return data[index]; } cargo:warning=23292: const vec3_scalar& operator[](int index) const { return data[index]; } cargo:warning=23292: cargo:warning=23292: friend vec3_scalar operator*(mat3_scalar m, vec3_scalar v) { cargo:warning=23292: vec3_scalar u; cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec3 operator*(mat3_scalar m, vec3 v) { cargo:warning=23292: vec3 u; cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend auto operator*(mat3_scalar a, mat3_scalar b) { cargo:warning=23292: mat3_scalar r; cargo:warning=23292: for (int c = 0; c < 3; c++) { cargo:warning=23292: const auto& v = b[c]; cargo:warning=23292: r[c].x = a[0].x * v.x + a[1].x * v.y + a[2].x * v.z; cargo:warning=23292: r[c].y = a[0].y * v.x + a[1].y * v.y + a[2].y * v.z; cargo:warning=23292: r[c].z = a[0].z * v.x + a[1].z * v.y + a[2].z * v.z; cargo:warning=23292: } cargo:warning=23292: return r; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct mat3 { cargo:warning=23292: vec3 data[3]; cargo:warning=23292: cargo:warning=23292: vec3& operator[](int index) { return data[index]; } cargo:warning=23292: const vec3& operator[](int index) const { return data[index]; } cargo:warning=23292: mat3() = default; cargo:warning=23292: constexpr mat3(vec3 a, vec3 b, vec3 c) : data{a, b, c} {} cargo:warning=23292: cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr mat3(mat3_scalar s) cargo:warning=23292: : data{vec3(s.data[0]), vec3(s.data[1]), vec3(s.data[2])} {} cargo:warning=23292: cargo:warning=23292: constexpr mat3(mat3_scalar s0, mat3_scalar s1, mat3_scalar s2, mat3_scalar s3) cargo:warning=23292: : data{vec3(s0.data[0], s1.data[0], s2.data[0], s3.data[0]), cargo:warning=23292: vec3(s0.data[1], s1.data[1], s2.data[1], s3.data[1]), cargo:warning=23292: vec3(s0.data[2], s1.data[2], s2.data[2], s3.data[2])} {} cargo:warning=23292: cargo:warning=23292: constexpr mat3(Float d1, Float d2, Float d3, Float d4, Float d5, Float d6, cargo:warning=23292: Float d7, Float d8, Float d9) cargo:warning=23292: : data{vec3(d1, d2, d3), vec3(d4, d5, d6), vec3(d7, d8, d9)} {} cargo:warning=23292: cargo:warning=23292: __attribute__((annotate("moz_implicit"))) mat3(const mat4& mat); cargo:warning=23292: cargo:warning=23292: friend vec3 operator*(mat3 m, vec3 v) { cargo:warning=23292: vec3 u; cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: mat3_scalar force_scalar(const mat3& v) { cargo:warning=23292: return mat3_scalar{force_scalar(v[0]), force_scalar(v[1]), cargo:warning=23292: force_scalar(v[2])}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: mat3_scalar make_mat3(const mat3_scalar& m) { return m; } cargo:warning=23292: cargo:warning=23292: mat3_scalar make_mat3(const vec3_scalar& x, const vec3_scalar& y, cargo:warning=23292: const vec3_scalar& z) { cargo:warning=23292: return mat3_scalar{x, y, z}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: constexpr mat3_scalar make_mat3(float m0, float m1, float m2, float m3, cargo:warning=23292: float m4, float m5, float m6, float m7, cargo:warning=23292: float m8) { cargo:warning=23292: return mat3_scalar{{m0, m1, m2}, {m3, m4, m5}, {m6, m7, m8}}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: mat3 make_mat3(const N& n) { cargo:warning=23292: return mat3(n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: mat3 make_mat3(const X& x, const Y& y, const Z& z) { cargo:warning=23292: return mat3(x, y, z); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct mat3x4_scalar { cargo:warning=23292: vec4_scalar data[3]; cargo:warning=23292: cargo:warning=23292: mat3x4_scalar() = default; cargo:warning=23292: constexpr mat3x4_scalar(vec4_scalar a, vec4_scalar b, vec4_scalar c) cargo:warning=23292: : data{a, b, c} {} cargo:warning=23292: cargo:warning=23292: auto& operator[](int index) { return data[index]; } cargo:warning=23292: constexpr auto operator[](int index) const { return data[index]; } cargo:warning=23292: cargo:warning=23292: friend auto operator*(mat3x4_scalar m, vec3_scalar v) { cargo:warning=23292: vec4_scalar u; cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; cargo:warning=23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend auto operator*(mat3x4_scalar m, vec3 v) { cargo:warning=23292: vec4 u; cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z; cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z; cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z; cargo:warning=23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: constexpr mat3x4_scalar make_mat3x4(float m0, float m1, float m2, float m3, cargo:warning=23292: float m4, float m5, float m6, float m7, cargo:warning=23292: float m8, float m9, float m10, float m11) { cargo:warning=23292: return mat3x4_scalar{ cargo:warning=23292: {m0, m1, m2, m3}, cargo:warning=23292: {m4, m5, m6, m7}, cargo:warning=23292: {m8, m9, m10, m11}, cargo:warning=23292: }; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct mat4x3_scalar { cargo:warning=23292: vec3_scalar data[4]; cargo:warning=23292: cargo:warning=23292: mat4x3_scalar() = default; cargo:warning=23292: constexpr mat4x3_scalar(vec3_scalar a, vec3_scalar b, vec3_scalar c, cargo:warning=23292: vec3_scalar d) cargo:warning=23292: : data{a, b, c, d} {} cargo:warning=23292: cargo:warning=23292: auto& operator[](int index) { return data[index]; } cargo:warning=23292: constexpr auto operator[](int index) const { return data[index]; } cargo:warning=23292: cargo:warning=23292: friend auto operator*(mat4x3_scalar m, vec4_scalar v) { cargo:warning=23292: vec3_scalar u; cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend auto operator*(mat4x3_scalar m, vec4 v) { cargo:warning=23292: vec3 u; cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: constexpr mat4x3_scalar transpose(const mat3x4_scalar m) { cargo:warning=23292: return {{m[0].x, m[1].x, m[2].x}, cargo:warning=23292: {m[0].y, m[1].y, m[2].y}, cargo:warning=23292: {m[0].z, m[1].z, m[2].z}, cargo:warning=23292: {m[0].w, m[1].w, m[2].w}}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct mat4_scalar { cargo:warning=23292: vec4_scalar data[4]; cargo:warning=23292: cargo:warning=23292: mat4_scalar() = default; cargo:warning=23292: constexpr mat4_scalar(vec4_scalar a, vec4_scalar b, vec4_scalar c, cargo:warning=23292: vec4_scalar d) cargo:warning=23292: : data{a, b, c, d} {} cargo:warning=23292: cargo:warning=23292: vec4_scalar& operator[](int index) { return data[index]; } cargo:warning=23292: const vec4_scalar& operator[](int index) const { return data[index]; } cargo:warning=23292: cargo:warning=23292: static mat4_scalar load_from_ptr(const float* f) { cargo:warning=23292: return mat4_scalar( cargo:warning=23292: vec4_scalar::load_from_ptr(&f[0]), vec4_scalar::load_from_ptr(&f[4]), cargo:warning=23292: vec4_scalar::load_from_ptr(&f[8]), vec4_scalar::load_from_ptr(&f[12])); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec4_scalar operator*(mat4_scalar m, vec4_scalar v) { cargo:warning=23292: vec4_scalar u; cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; cargo:warning=23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z + m[3].w * v.w; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: friend vec4 operator*(mat4_scalar m, vec4 v) { cargo:warning=23292: vec4 u; cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; cargo:warning=23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z + m[3].w * v.w; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct mat4 { cargo:warning=23292: vec4 data[4]; cargo:warning=23292: cargo:warning=23292: mat4() = default; cargo:warning=23292: __attribute__((annotate("moz_implicit"))) constexpr mat4(mat4_scalar s) cargo:warning=23292: : data{vec4(s.data[0]), vec4(s.data[1]), vec4(s.data[2]), cargo:warning=23292: vec4(s.data[3])} {} cargo:warning=23292: cargo:warning=23292: constexpr mat4(vec4 a, vec4 b, vec4 c, vec4 d) : data{a, b, c, d} {} cargo:warning=23292: cargo:warning=23292: vec4& operator[](int index) { return data[index]; } cargo:warning=23292: const vec4& operator[](int index) const { return data[index]; } cargo:warning=23292: cargo:warning=23292: friend vec4 operator*(mat4 m, vec4 v) { cargo:warning=23292: vec4 u; cargo:warning=23292: u.x = m[0].x * v.x + m[1].x * v.y + m[2].x * v.z + m[3].x * v.w; cargo:warning=23292: u.y = m[0].y * v.x + m[1].y * v.y + m[2].y * v.z + m[3].y * v.w; cargo:warning=23292: u.z = m[0].z * v.x + m[1].z * v.y + m[2].z * v.z + m[3].z * v.w; cargo:warning=23292: u.w = m[0].w * v.x + m[1].w * v.y + m[2].w * v.z + m[3].w * v.w; cargo:warning=23292: return u; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: mat3::mat3(const mat4& mat) cargo:warning=23292: : mat3(vec3(mat[0].x, mat[0].y, mat[0].z), cargo:warning=23292: vec3(mat[1].x, mat[1].y, mat[1].z), cargo:warning=23292: vec3(mat[2].x, mat[2].y, mat[2].z)) {} cargo:warning=23292: cargo:warning=23292: __attribute__((annotate("moz_implicit"))) mat3_scalar::mat3_scalar(const mat4_scalar& mat) cargo:warning=23292: : mat3_scalar(vec3_scalar(mat[0].x, mat[0].y, mat[0].z), cargo:warning=23292: vec3_scalar(mat[1].x, mat[1].y, mat[1].z), cargo:warning=23292: vec3_scalar(mat[2].x, mat[2].y, mat[2].z)) {} cargo:warning=23292: cargo:warning=23292: __attribute__((annotate("moz_implicit"))) mat2::mat2(const mat4& mat) cargo:warning=23292: : mat2(vec2(mat[0].x, mat[0].y), vec2(mat[1].x, mat[1].y)) {} cargo:warning=23292: cargo:warning=23292: __attribute__((annotate("moz_implicit"))) mat2_scalar::mat2_scalar(const mat4_scalar& mat) cargo:warning=23292: : mat2_scalar(vec2_scalar(mat[0].x, mat[0].y), cargo:warning=23292: vec2_scalar(mat[1].x, mat[1].y)) {} cargo:warning=23292: cargo:warning=23292: mat2_scalar make_mat2(const mat4_scalar& m) { return mat2_scalar(m); } cargo:warning=23292: cargo:warning=23292: mat3_scalar make_mat3(const mat4_scalar& m) { return mat3_scalar(m); } cargo:warning=23292: cargo:warning=23292: mat4_scalar force_scalar(const mat4& v) { cargo:warning=23292: return mat4_scalar(force_scalar(v[0]), force_scalar(v[1]), force_scalar(v[2]), cargo:warning=23292: force_scalar(v[3])); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: mat4_scalar make_mat4(const mat4_scalar& m) { return m; } cargo:warning=23292: cargo:warning=23292: mat4_scalar make_mat4(const vec4_scalar& x, const vec4_scalar& y, cargo:warning=23292: const vec4_scalar& z, const vec4_scalar& w) { cargo:warning=23292: return mat4_scalar{x, y, z, w}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: constexpr mat4_scalar make_mat4(float m0, float m1, float m2, float m3, cargo:warning=23292: float m4, float m5, float m6, float m7, cargo:warning=23292: float m8, float m9, float m10, float m11, cargo:warning=23292: float m12, float m13, float m14, float m15) { cargo:warning=23292: return mat4_scalar{{m0, m1, m2, m3}, cargo:warning=23292: {m4, m5, m6, m7}, cargo:warning=23292: {m8, m9, m10, m11}, cargo:warning=23292: {m12, m13, m14, m15}}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: mat4 make_mat4(const N& n) { cargo:warning=23292: return mat4(n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: mat4 make_mat4(const X& x, const Y& y, const Z& z, const W& w) { cargo:warning=23292: return mat4(x, y, z, w); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static mat3 if_then_else(I32 c, mat3 t, mat3 e) { cargo:warning=23292: return mat3{if_then_else(c, t[0], e[0]), if_then_else(c, t[1], e[1]), cargo:warning=23292: if_then_else(c, t[2], e[2])}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static mat3 if_then_else(int32_t c, mat3 t, mat3 e) { return c ? t : e; } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static mat4 if_then_else(I32 c, mat4 t, mat4 e) { cargo:warning=23292: return mat4{if_then_else(c, t[0], e[0]), if_then_else(c, t[1], e[1]), cargo:warning=23292: if_then_else(c, t[2], e[2]), if_then_else(c, t[3], e[3])}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static mat4 if_then_else(int32_t c, mat4 t, mat4 e) { return c ? t : e; } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static R mix(T x, U y, A a) { cargo:warning=23292: return (y - x) * a + x; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static Float mix(Float x, Float y, Float a) { return (y - x) * a + x; } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, float a) { cargo:warning=23292: return (y - x) * a + x; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, vec2_scalar a) { cargo:warning=23292: return T{mix(x.x, y.x, a.x), mix(x.y, y.y, a.y)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, vec3_scalar a) { cargo:warning=23292: return T{mix(x.x, y.x, a.x), mix(x.y, y.y, a.y), mix(x.z, y.z, a.z)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, vec4_scalar a) { cargo:warning=23292: return T{mix(x.x, y.x, a.x), mix(x.y, y.y, a.y), mix(x.z, y.z, a.z), cargo:warning=23292: mix(x.w, y.w, a.w)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec4 ivec2::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { cargo:warning=23292: return ivec4(select(c1), select(c2), select(c3), select(c4)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 vec2::sel(XYZW c1, XYZW c2, XYZW c3, XYZW c4) { cargo:warning=23292: return vec4(select(c1), select(c2), select(c3), select(c4)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bool any(bool x) { return x; } cargo:warning=23292: cargo:warning=23292: Bool any(bvec4 x) { return x.x | x.y | x.z | x.w; } cargo:warning=23292: cargo:warning=23292: bool any(bvec4_scalar x) { return x.x | x.y | x.z | x.w; } cargo:warning=23292: cargo:warning=23292: Bool any(bvec2 x) { return x.x | x.y; } cargo:warning=23292: cargo:warning=23292: bool any(bvec2_scalar x) { return x.x | x.y; } cargo:warning=23292: cargo:warning=23292: bool all(bool x) { return x; } cargo:warning=23292: cargo:warning=23292: Bool all(bvec2 x) { return x.x & x.y; } cargo:warning=23292: cargo:warning=23292: bool all(bvec2_scalar x) { return x.x & x.y; } cargo:warning=23292: cargo:warning=23292: Bool all(bvec4 x) { return x.x & x.y & x.z & x.w; } cargo:warning=23292: cargo:warning=23292: bool all(bvec4_scalar x) { return x.x & x.y & x.z & x.w; } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4 if_then_else(bvec4 c, vec4 t, vec4 e) { cargo:warning=23292: return vec4(if_then_else(c.x, t.x, e.x), if_then_else(c.y, t.y, e.y), cargo:warning=23292: if_then_else(c.z, t.z, e.z), if_then_else(c.w, t.w, e.w)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline static vec3 if_then_else(bvec3 c, vec3 t, vec3 e) { cargo:warning=23292: return vec3(if_then_else(c.x, t.x, e.x), if_then_else(c.y, t.y, e.y), cargo:warning=23292: if_then_else(c.z, t.z, e.z)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec2 if_then_else(bvec2 c, vec2 t, vec2 e) { cargo:warning=23292: return vec2(if_then_else(c.x, t.x, e.x), if_then_else(c.y, t.y, e.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static R mix(T x, T y, bvec4 a) { cargo:warning=23292: return if_then_else(a, y, x); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static R mix(T x, T y, bvec3 a) { cargo:warning=23292: return if_then_else(a, y, x); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static R mix(T x, T y, bvec2 a) { cargo:warning=23292: return if_then_else(a, y, x); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec4_scalar a) { cargo:warning=23292: return T{a.x ? y.x : x.x, a.y ? y.y : x.y, a.z ? y.z : x.z, a.w ? y.w : x.w}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec4_scalar1 a) { cargo:warning=23292: return a.x ? y : x; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec3_scalar a) { cargo:warning=23292: return T{a.x ? y.x : x.x, a.y ? y.y : x.y, a.z ? y.z : x.z}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec3_scalar1 a) { cargo:warning=23292: return a.x ? y : x; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec2_scalar a) { cargo:warning=23292: return T{a.x ? y.x : x.x, a.y ? y.y : x.y}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T mix(T x, T y, bvec2_scalar1 a) { cargo:warning=23292: return a.x ? y : x; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: float dot(vec3_scalar a, vec3_scalar b) { cargo:warning=23292: return a.x * b.x + a.y * b.y + a.z * b.z; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: Float dot(vec3 a, vec3 b) { return a.x * b.x + a.y * b.y + a.z * b.z; } cargo:warning=23292: cargo:warning=23292: float dot(vec2_scalar a, vec2_scalar b) { return a.x * b.x + a.y * b.y; } cargo:warning=23292: cargo:warning=23292: Float dot(vec2 a, vec2 b) { return a.x * b.x + a.y * b.y; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float __glsl_sin(float x) { return sinf(x); } cargo:warning=23292: cargo:warning=23292: Float __glsl_sin(Float v) { return {sinf(v.x), sinf(v.y), sinf(v.z), sinf(v.w)}; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float __glsl_cos(float x) { return cosf(x); } cargo:warning=23292: cargo:warning=23292: Float __glsl_cos(Float v) { return {cosf(v.x), cosf(v.y), cosf(v.z), cosf(v.w)}; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float __glsl_tan(float x) { return tanf(x); } cargo:warning=23292: cargo:warning=23292: Float __glsl_tan(Float v) { return {tanf(v.x), tanf(v.y), tanf(v.z), tanf(v.w)}; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float __glsl_atan(float x) { return atanf(x); } cargo:warning=23292: cargo:warning=23292: Float __glsl_atan(Float v) { return {atanf(v.x), atanf(v.y), atanf(v.z), atanf(v.w)}; } cargo:warning=23292: cargo:warning=23292: float __glsl_atan(float a, float b) { return atan2f(a, b); } cargo:warning=23292: cargo:warning=23292: Float __glsl_atan(Float a, Float b) { cargo:warning=23292: return {atan2f(a.x, b.x), atan2f(a.y, b.y), atan2f(a.z, b.z), cargo:warning=23292: atan2f(a.w, b.w)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bvec4 equal(vec4 x, vec4 y) { cargo:warning=23292: return bvec4(equal(x.x, y.x), equal(x.y, y.y), equal(x.z, y.z), cargo:warning=23292: equal(x.w, y.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bvec4_scalar equal(vec4_scalar x, vec4_scalar y) { cargo:warning=23292: return bvec4_scalar(equal(x.x, y.x), equal(x.y, y.y), equal(x.z, y.z), cargo:warning=23292: equal(x.w, y.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bvec4 notEqual(vec4 x, vec4 y) { cargo:warning=23292: return bvec4(notEqual(x.x, y.x), notEqual(x.y, y.y), notEqual(x.z, y.z), cargo:warning=23292: notEqual(x.w, y.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bvec4_scalar notEqual(vec4_scalar x, vec4_scalar y) { cargo:warning=23292: return bvec4_scalar(notEqual(x.x, y.x), notEqual(x.y, y.y), cargo:warning=23292: notEqual(x.z, y.z), notEqual(x.w, y.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bvec4 notEqual(ivec4 a, ivec4 b) { cargo:warning=23292: return bvec4(a.x != b.x, a.y != b.y, a.z != b.z, a.w != b.w); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bvec4_scalar notEqual(ivec4_scalar a, ivec4_scalar b) { cargo:warning=23292: return bvec4_scalar{a.x != b.x, a.y != b.y, a.z != b.z, a.w != b.w}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: mat3 transpose(mat3 m) { cargo:warning=23292: return mat3(vec3(m[0].x, m[1].x, m[2].x), vec3(m[0].y, m[1].y, m[2].y), cargo:warning=23292: vec3(m[0].z, m[1].z, m[2].z)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: mat3_scalar transpose(mat3_scalar m) { cargo:warning=23292: return mat3_scalar{vec3_scalar(m[0].x, m[1].x, m[2].x), cargo:warning=23292: vec3_scalar(m[0].y, m[1].y, m[2].y), cargo:warning=23292: vec3_scalar(m[0].z, m[1].z, m[2].z)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2 __glsl_abs(vec2 v) { return vec2(__glsl_abs(v.x), __glsl_abs(v.y)); } cargo:warning=23292: cargo:warning=23292: vec2_scalar __glsl_abs(vec2_scalar v) { return vec2_scalar{fabsf(v.x), fabsf(v.y)}; } cargo:warning=23292: cargo:warning=23292: vec2 sign(vec2 v) { return vec2(sign(v.x), sign(v.y)); } cargo:warning=23292: cargo:warning=23292: vec2_scalar sign(vec2_scalar v) { return vec2_scalar{sign(v.x), sign(v.y)}; } cargo:warning=23292: cargo:warning=23292: Float mod(Float a, Float b) { return a - b * __glsl_floor(a / b); } cargo:warning=23292: cargo:warning=23292: vec2 mod(vec2 a, vec2 b) { return vec2(mod(a.x, b.x), mod(a.y, b.y)); } cargo:warning=23292: cargo:warning=23292: vec3 __glsl_abs(vec3 v) { return vec3(__glsl_abs(v.x), __glsl_abs(v.y), __glsl_abs(v.z)); } cargo:warning=23292: cargo:warning=23292: vec3 sign(vec3 v) { return vec3(sign(v.x), sign(v.y), sign(v.z)); } cargo:warning=23292: cargo:warning=23292: mat2 inverse(mat2 v) { cargo:warning=23292: Float det = v[0].x * v[1].y - v[0].y * v[1].x; cargo:warning=23292: return mat2(vec2(v[1].y, -v[0].y), vec2(-v[1].x, v[0].x)) * (1. / det); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: mat2_scalar inverse(mat2_scalar v) { cargo:warning=23292: float det = v[0].x * v[1].y - v[0].y * v[1].x; cargo:warning=23292: return mat2_scalar{{v[1].y, -v[0].y}, {-v[1].x, v[0].x}} * (1. / det); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: int32_t get_nth(I32 a, int n) { return a[n]; } cargo:warning=23292: cargo:warning=23292: float get_nth(Float a, int n) { return a[n]; } cargo:warning=23292: cargo:warning=23292: float get_nth(float a, int) { return a; } cargo:warning=23292: cargo:warning=23292: ivec2_scalar get_nth(ivec2 a, int n) { return ivec2_scalar{a.x[n], a.y[n]}; } cargo:warning=23292: cargo:warning=23292: vec2_scalar get_nth(vec2 a, int n) { return vec2_scalar{a.x[n], a.y[n]}; } cargo:warning=23292: cargo:warning=23292: vec3_scalar get_nth(vec3 a, int n) { cargo:warning=23292: return vec3_scalar{a.x[n], a.y[n], a.z[n]}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar get_nth(vec4 a, int n) { cargo:warning=23292: return vec4_scalar{a.x[n], a.y[n], a.z[n], a.w[n]}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec4_scalar get_nth(ivec4 a, int n) { cargo:warning=23292: return ivec4_scalar{a.x[n], a.y[n], a.z[n], a.w[n]}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: mat3_scalar get_nth(mat3 a, int n) { cargo:warning=23292: return make_mat3(get_nth(a[0], n), get_nth(a[1], n), get_nth(a[2], n)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void put_nth(Float& dst, int n, float src) { dst[n] = src; } cargo:warning=23292: cargo:warning=23292: void put_nth(I32& dst, int n, int32_t src) { dst[n] = src; } cargo:warning=23292: cargo:warning=23292: void put_nth(ivec2& dst, int n, ivec2_scalar src) { cargo:warning=23292: dst.x[n] = src.x; cargo:warning=23292: dst.y[n] = src.y; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void put_nth(vec2& dst, int n, vec2_scalar src) { cargo:warning=23292: dst.x[n] = src.x; cargo:warning=23292: dst.y[n] = src.y; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void put_nth(vec3& dst, int n, vec3_scalar src) { cargo:warning=23292: dst.x[n] = src.x; cargo:warning=23292: dst.y[n] = src.y; cargo:warning=23292: dst.z[n] = src.z; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void put_nth(ivec4& dst, int n, ivec4_scalar src) { cargo:warning=23292: dst.x[n] = src.x; cargo:warning=23292: dst.y[n] = src.y; cargo:warning=23292: dst.z[n] = src.z; cargo:warning=23292: dst.w[n] = src.w; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void put_nth(vec4& dst, int n, vec4_scalar src) { cargo:warning=23292: dst.x[n] = src.x; cargo:warning=23292: dst.y[n] = src.y; cargo:warning=23292: dst.z[n] = src.z; cargo:warning=23292: dst.w[n] = src.w; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct ElementType { cargo:warning=23292: typedef typename V::element_type ty; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template <> cargo:warning=23292: struct ElementType { cargo:warning=23292: typedef float ty; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template <> cargo:warning=23292: struct ElementType { cargo:warning=23292: typedef float ty; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template <> cargo:warning=23292: struct ElementType { cargo:warning=23292: typedef float ty; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template <> cargo:warning=23292: struct ElementType { cargo:warning=23292: typedef int32_t ty; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: void put_nth_component(ivec2_scalar& dst, int n, int32_t src) { cargo:warning=23292: switch (n) { cargo:warning=23292: case 0: cargo:warning=23292: dst.x = src; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: dst.y = src; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void put_nth_component(ivec4_scalar& dst, int n, int32_t src) { cargo:warning=23292: switch (n) { cargo:warning=23292: case 0: cargo:warning=23292: dst.x = src; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: dst.y = src; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: dst.z = src; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: dst.w = src; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void put_nth_component(int& dst, int n, int src) { cargo:warning=23292: switch (n) { cargo:warning=23292: case 0: cargo:warning=23292: dst = src; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void put_nth_component(float& dst, int n, float src) { cargo:warning=23292: switch (n) { cargo:warning=23292: case 0: cargo:warning=23292: dst = src; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void put_nth_component(vec2_scalar& dst, int n, float src) { cargo:warning=23292: switch (n) { cargo:warning=23292: case 0: cargo:warning=23292: dst.x = src; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: dst.y = src; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void put_nth_component(vec3_scalar& dst, int n, float src) { cargo:warning=23292: switch (n) { cargo:warning=23292: case 0: cargo:warning=23292: dst.x = src; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: dst.y = src; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: dst.z = src; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void put_nth_component(vec4_scalar& dst, int n, float src) { cargo:warning=23292: switch (n) { cargo:warning=23292: case 0: cargo:warning=23292: dst.x = src; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: dst.y = src; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: dst.z = src; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: dst.w = src; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: Float init_interp(float init0, float step) { cargo:warning=23292: float init1 = init0 + step; cargo:warning=23292: float init2 = init1 + step; cargo:warning=23292: float init3 = init2 + step; cargo:warning=23292: return {init0, init1, init2, init3}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2 init_interp(vec2_scalar init, vec2_scalar step) { cargo:warning=23292: return vec2(init_interp(init.x, step.x), init_interp(init.y, step.y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec3 init_interp(vec3_scalar init, vec3_scalar step) { cargo:warning=23292: return vec3(init_interp(init.x, step.x), init_interp(init.y, step.y), cargo:warning=23292: init_interp(init.z, step.z)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 init_interp(vec4_scalar init, vec4_scalar step) { cargo:warning=23292: return vec4(init_interp(init.x, step.x), init_interp(init.y, step.y), cargo:warning=23292: init_interp(init.z, step.z), init_interp(init.w, step.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct Array { cargo:warning=23292: T elements[N]; cargo:warning=23292: T& operator[](size_t i) { return elements[i]; } cargo:warning=23292: const T& operator[](size_t i) const { return elements[i]; } cargo:warning=23292: template cargo:warning=23292: void convert(const Array& s) { cargo:warning=23292: for (size_t i = 0; i < N; ++i) elements[i] = T(s[i]); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: Array if_then_else(I32 c, Array t, cargo:warning=23292: Array e) { cargo:warning=23292: Array r; cargo:warning=23292: for (size_t i = 0; i < SIZE; i++) { cargo:warning=23292: r[i] = if_then_else(c, t[i], e[i]); cargo:warning=23292: } cargo:warning=23292: return r; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 93 "src/gl.cc" 2 cargo:warning=23292: # 1 "src/program.h" 1 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct VertexAttrib; cargo:warning=23292: cargo:warning=23292: namespace glsl { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: typedef vec3 Interpolants; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline Float get_clip_distances(const Interpolants& interp) { cargo:warning=23292: return interp.x; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct VertexShaderImpl; cargo:warning=23292: struct FragmentShaderImpl; cargo:warning=23292: cargo:warning=23292: struct ProgramImpl { cargo:warning=23292: virtual ~ProgramImpl() {} cargo:warning=23292: virtual int get_uniform(const char* name) const = 0; cargo:warning=23292: virtual void bind_attrib(const char* name, int index) = 0; cargo:warning=23292: virtual int get_attrib(const char* name) const = 0; cargo:warning=23292: virtual size_t interpolants_size() const = 0; cargo:warning=23292: virtual VertexShaderImpl* get_vertex_shader() = 0; cargo:warning=23292: virtual FragmentShaderImpl* get_fragment_shader() = 0; cargo:warning=23292: virtual const char* get_name() const = 0; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: typedef ProgramImpl* (*ProgramLoader)(); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr int32_t gl_MaxClipDistances = 4; cargo:warning=23292: cargo:warning=23292: struct VertexShaderImpl { cargo:warning=23292: typedef void (*SetUniform1iFunc)(VertexShaderImpl*, int index, int value); cargo:warning=23292: typedef void (*SetUniform4fvFunc)(VertexShaderImpl*, int index, cargo:warning=23292: const float* value); cargo:warning=23292: typedef void (*SetUniformMatrix4fvFunc)(VertexShaderImpl*, int index, cargo:warning=23292: const float* value); cargo:warning=23292: typedef void (*InitBatchFunc)(VertexShaderImpl*); cargo:warning=23292: typedef void (*LoadAttribsFunc)(VertexShaderImpl*, VertexAttrib* attribs, cargo:warning=23292: uint32_t start, int instance, int count); cargo:warning=23292: typedef void (*RunPrimitiveFunc)(VertexShaderImpl*, char* interps, cargo:warning=23292: size_t interp_stride); cargo:warning=23292: cargo:warning=23292: SetUniform1iFunc set_uniform_1i_func = nullptr; cargo:warning=23292: SetUniform4fvFunc set_uniform_4fv_func = nullptr; cargo:warning=23292: SetUniformMatrix4fvFunc set_uniform_matrix4fv_func = nullptr; cargo:warning=23292: InitBatchFunc init_batch_func = nullptr; cargo:warning=23292: LoadAttribsFunc load_attribs_func = nullptr; cargo:warning=23292: RunPrimitiveFunc run_primitive_func = nullptr; cargo:warning=23292: cargo:warning=23292: enum FLAGS { cargo:warning=23292: CLIP_DISTANCE = 1 << 0, cargo:warning=23292: }; cargo:warning=23292: int flags = 0; cargo:warning=23292: void enable_clip_distance() { flags |= CLIP_DISTANCE; } cargo:warning=23292: __attribute__((always_inline)) inline bool use_clip_distance() const { cargo:warning=23292: return (flags & CLIP_DISTANCE) != 0; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 gl_Position; cargo:warning=23292: Float gl_ClipDistance[gl_MaxClipDistances]; cargo:warning=23292: cargo:warning=23292: void set_uniform_1i(int index, int value) { cargo:warning=23292: (*set_uniform_1i_func)(this, index, value); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void set_uniform_4fv(int index, const float* value) { cargo:warning=23292: (*set_uniform_4fv_func)(this, index, value); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void set_uniform_matrix4fv(int index, const float* value) { cargo:warning=23292: (*set_uniform_matrix4fv_func)(this, index, value); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void init_batch() { (*init_batch_func)(this); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void load_attribs(VertexAttrib* attribs, uint32_t start, cargo:warning=23292: int instance, int count) { cargo:warning=23292: (*load_attribs_func)(this, attribs, start, instance, count); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void run_primitive(char* interps, size_t interp_stride) { cargo:warning=23292: (*run_primitive_func)(this, interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: constexpr int32_t swgl_StepSize = 4; cargo:warning=23292: cargo:warning=23292: struct FragmentShaderImpl { cargo:warning=23292: typedef void (*InitSpanFunc)(FragmentShaderImpl*, const void* interps, cargo:warning=23292: const void* step); cargo:warning=23292: typedef void (*RunFunc)(FragmentShaderImpl*); cargo:warning=23292: typedef void (*SkipFunc)(FragmentShaderImpl*, int steps); cargo:warning=23292: typedef void (*InitSpanWFunc)(FragmentShaderImpl*, const void* interps, cargo:warning=23292: const void* step); cargo:warning=23292: typedef void (*RunWFunc)(FragmentShaderImpl*); cargo:warning=23292: typedef void (*SkipWFunc)(FragmentShaderImpl*, int steps); cargo:warning=23292: typedef int (*DrawSpanRGBA8Func)(FragmentShaderImpl*); cargo:warning=23292: typedef int (*DrawSpanR8Func)(FragmentShaderImpl*); cargo:warning=23292: cargo:warning=23292: InitSpanFunc init_span_func = nullptr; cargo:warning=23292: RunFunc run_func = nullptr; cargo:warning=23292: SkipFunc skip_func = nullptr; cargo:warning=23292: InitSpanWFunc init_span_w_func = nullptr; cargo:warning=23292: RunWFunc run_w_func = nullptr; cargo:warning=23292: SkipWFunc skip_w_func = nullptr; cargo:warning=23292: DrawSpanRGBA8Func draw_span_RGBA8_func = nullptr; cargo:warning=23292: DrawSpanR8Func draw_span_R8_func = nullptr; cargo:warning=23292: cargo:warning=23292: enum FLAGS { cargo:warning=23292: DISCARD = 1 << 0, cargo:warning=23292: PERSPECTIVE = 1 << 1, cargo:warning=23292: }; cargo:warning=23292: int flags = 0; cargo:warning=23292: void enable_discard() { flags |= DISCARD; } cargo:warning=23292: void enable_perspective() { flags |= PERSPECTIVE; } cargo:warning=23292: __attribute__((always_inline)) inline bool use_discard() const { return (flags & DISCARD) != 0; } cargo:warning=23292: __attribute__((always_inline)) inline bool use_perspective() const { cargo:warning=23292: return (flags & PERSPECTIVE) != 0; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 gl_FragCoord; cargo:warning=23292: vec4 gl_FragColor; cargo:warning=23292: vec4 gl_SecondaryFragColor; cargo:warning=23292: cargo:warning=23292: vec2_scalar swgl_StepZW; cargo:warning=23292: Bool swgl_IsPixelDiscarded = false; cargo:warning=23292: cargo:warning=23292: uint32_t* swgl_OutRGBA8 = nullptr; cargo:warning=23292: uint8_t* swgl_OutR8 = nullptr; cargo:warning=23292: cargo:warning=23292: int32_t swgl_SpanLength = 0; cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void step_fragcoord(int steps = 4) { gl_FragCoord.x += steps; } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective(int steps = 4) { cargo:warning=23292: gl_FragCoord.z += swgl_StepZW.x * steps; cargo:warning=23292: gl_FragCoord.w += swgl_StepZW.y * steps; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline void init_span(const void* interps, const void* step) { cargo:warning=23292: (*(W ? init_span_w_func : init_span_func))(this, interps, step); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline void run() { cargo:warning=23292: (*(W ? run_w_func : run_func))(this); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline void skip(int steps = 4) { cargo:warning=23292: (*(W ? skip_w_func : skip_func))(this, steps); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline int draw_span(uint32_t* buf, int len) { cargo:warning=23292: swgl_OutRGBA8 = buf; cargo:warning=23292: swgl_SpanLength = len; cargo:warning=23292: return (*draw_span_RGBA8_func)(this); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline bool has_draw_span(uint32_t*) { cargo:warning=23292: return draw_span_RGBA8_func != nullptr; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline int draw_span(uint8_t* buf, int len) { cargo:warning=23292: swgl_OutR8 = buf; cargo:warning=23292: swgl_SpanLength = len; cargo:warning=23292: return (*draw_span_R8_func)(this); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline bool has_draw_span(uint8_t*) { cargo:warning=23292: return draw_span_R8_func != nullptr; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 94 "src/gl.cc" 2 cargo:warning=23292: # 1 "src/texture.h" 1 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: namespace glsl { cargo:warning=23292: cargo:warning=23292: using PackedRGBA8 = V16; cargo:warning=23292: using WideRGBA8 = V16; cargo:warning=23292: using HalfRGBA8 = V8; cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static WideRGBA8 unpack(PackedRGBA8 p) { return ((WideRGBA8)(p)); } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: [[maybe_unused]] __attribute__((always_inline)) inline static VectorType genericPackWide(VectorType p) { cargo:warning=23292: typedef VectorType packed_type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: p = (p | (p > 255)) + (p >> 15); cargo:warning=23292: return ((packed_type)(p)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static PackedRGBA8 pack(WideRGBA8 p) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return genericPackWide(p); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: using PackedR8 = V4; cargo:warning=23292: using WideR8 = V4; cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static WideR8 unpack(PackedR8 p) { return ((WideR8)(p)); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static PackedR8 pack(WideR8 p) { cargo:warning=23292: # 48 "src/texture.h" cargo:warning=23292: return genericPackWide(p); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: using PackedRG8 = V8; cargo:warning=23292: using WideRG8 = V8; cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static PackedRG8 pack(WideRG8 p) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return genericPackWide(p); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static I32 clampCoord(I32 coord, int limit, int base = 0) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return clamp(coord, base, limit - 1); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static int clampCoord(int coord, int limit, int base = 0) { cargo:warning=23292: return min(max(coord, base), limit - 1); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T clamp2D(T P, S sampler) { cargo:warning=23292: return T{clampCoord(P.x, sampler->width), clampCoord(P.y, sampler->height)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static float to_float(uint32_t x) { return x * (1.f / 255.f); } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4 pixel_to_vec4(uint32_t a, uint32_t b, uint32_t c, uint32_t d) { cargo:warning=23292: U32 pixels = {a, b, c, d}; cargo:warning=23292: return vec4(cast((pixels >> 16) & 0xFF), cast((pixels >> 8) & 0xFF), cargo:warning=23292: cast(pixels & 0xFF), cast(pixels >> 24)) * cargo:warning=23292: (1.0f / 255.0f); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4 pixel_float_to_vec4(Float a, Float b, Float c, Float d) { cargo:warning=23292: return vec4(Float{a.x, b.x, c.x, d.x}, Float{a.y, b.y, c.y, d.y}, cargo:warning=23292: Float{a.z, b.z, c.z, d.z}, Float{a.w, b.w, c.w, d.w}); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static ivec4 pixel_int_to_ivec4(I32 a, I32 b, I32 c, I32 d) { cargo:warning=23292: return ivec4(I32{a.x, b.x, c.x, d.x}, I32{a.y, b.y, c.y, d.y}, cargo:warning=23292: I32{a.z, b.z, c.z, d.z}, I32{a.w, b.w, c.w, d.w}); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4_scalar pixel_to_vec4(uint32_t p) { cargo:warning=23292: U32 i = {(p >> 16) & 0xFF, (p >> 8) & 0xFF, p & 0xFF, p >> 24}; cargo:warning=23292: Float f = cast(i) * (1.0f / 255.0f); cargo:warning=23292: return vec4_scalar(f.x, f.y, f.z, f.w); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsRGBA8(S sampler, I32 offset) { cargo:warning=23292: return pixel_to_vec4(sampler->buf[offset.x], sampler->buf[offset.y], cargo:warning=23292: sampler->buf[offset.z], sampler->buf[offset.w]); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 texelFetchRGBA8(S sampler, ivec2 P) { cargo:warning=23292: I32 offset = P.x + P.y * sampler->stride; cargo:warning=23292: return fetchOffsetsRGBA8(sampler, offset); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static Float fetchOffsetsR8(S sampler, I32 offset) { cargo:warning=23292: U32 i = { cargo:warning=23292: ((uint8_t*)sampler->buf)[offset.x], ((uint8_t*)sampler->buf)[offset.y], cargo:warning=23292: ((uint8_t*)sampler->buf)[offset.z], ((uint8_t*)sampler->buf)[offset.w]}; cargo:warning=23292: return cast(i) * (1.0f / 255.0f); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 texelFetchR8(S sampler, ivec2 P) { cargo:warning=23292: I32 offset = P.x + P.y * sampler->stride; cargo:warning=23292: return vec4(fetchOffsetsR8(sampler, offset), 0.0f, 0.0f, 1.0f); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsRG8(S sampler, I32 offset) { cargo:warning=23292: uint16_t* buf = (uint16_t*)sampler->buf; cargo:warning=23292: U16 pixels = {buf[offset.x], buf[offset.y], buf[offset.z], buf[offset.w]}; cargo:warning=23292: Float r = ((Float)(pixels & 0xFF)) * (1.0f / 255.0f); cargo:warning=23292: Float g = ((Float)(pixels >> 8)) * (1.0f / 255.0f); cargo:warning=23292: return vec4(r, g, 0.0f, 1.0f); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 texelFetchRG8(S sampler, ivec2 P) { cargo:warning=23292: I32 offset = P.x + P.y * sampler->stride; cargo:warning=23292: return fetchOffsetsRG8(sampler, offset); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static Float fetchOffsetsR16(S sampler, I32 offset) { cargo:warning=23292: U32 i = { cargo:warning=23292: ((uint16_t*)sampler->buf)[offset.x], ((uint16_t*)sampler->buf)[offset.y], cargo:warning=23292: ((uint16_t*)sampler->buf)[offset.z], ((uint16_t*)sampler->buf)[offset.w]}; cargo:warning=23292: return cast(i) * (1.0f / 65535.0f); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 texelFetchR16(S sampler, ivec2 P) { cargo:warning=23292: I32 offset = P.x + P.y * sampler->stride; cargo:warning=23292: return vec4(fetchOffsetsR16(sampler, offset), 0.0f, 0.0f, 1.0f); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsFloat(const uint32_t* buf, I32 offset) { cargo:warning=23292: return pixel_float_to_vec4(*(Float*)&buf[offset.x], *(Float*)&buf[offset.y], cargo:warning=23292: *(Float*)&buf[offset.z], *(Float*)&buf[offset.w]); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsFloat(samplerCommon* sampler, I32 offset) { cargo:warning=23292: return fetchOffsetsFloat(sampler->buf, offset); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 texelFetchFloat(sampler2D sampler, ivec2 P) { cargo:warning=23292: I32 offset = P.x * 4 + P.y * sampler->stride; cargo:warning=23292: return fetchOffsetsFloat(sampler, offset); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static vec4 fetchOffsetsYUV422(S sampler, I32 offset) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: I32 selector = offset & 1; cargo:warning=23292: offset &= ~1; cargo:warning=23292: uint16_t* buf = (uint16_t*)sampler->buf; cargo:warning=23292: U32 pixels = {*(uint32_t*)&buf[offset.x], *(uint32_t*)&buf[offset.y], cargo:warning=23292: *(uint32_t*)&buf[offset.z], *(uint32_t*)&buf[offset.w]}; cargo:warning=23292: Float b = ((Float)((pixels >> 8) & 0xFF)) * (1.0f / 255.0f); cargo:warning=23292: Float r = ((Float)((pixels >> 24))) * (1.0f / 255.0f); cargo:warning=23292: Float g = cargo:warning=23292: ((Float)(if_then_else(-selector, pixels >> 16, pixels) & 0xFF)) * cargo:warning=23292: (1.0f / 255.0f); cargo:warning=23292: return vec4(r, g, b, 1.0f); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 texelFetchYUV422(S sampler, ivec2 P) { cargo:warning=23292: I32 offset = P.x + P.y * sampler->stride; cargo:warning=23292: return fetchOffsetsYUV422(sampler, offset); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 texelFetch(sampler2D sampler, ivec2 P, int lod) { cargo:warning=23292: cargo:warning=23292: # 202 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 202 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: P = clamp2D(P, sampler); cargo:warning=23292: switch (sampler->format) { cargo:warning=23292: case TextureFormat::RGBA32F: cargo:warning=23292: return texelFetchFloat(sampler, P); cargo:warning=23292: case TextureFormat::RGBA8: cargo:warning=23292: return texelFetchRGBA8(sampler, P); cargo:warning=23292: case TextureFormat::R8: cargo:warning=23292: return texelFetchR8(sampler, P); cargo:warning=23292: case TextureFormat::RG8: cargo:warning=23292: return texelFetchRG8(sampler, P); cargo:warning=23292: case TextureFormat::R16: cargo:warning=23292: return texelFetchR16(sampler, P); cargo:warning=23292: case TextureFormat::YUV422: cargo:warning=23292: return texelFetchYUV422(sampler, P); cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 218 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 218 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return vec4(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 texelFetch(sampler2DRGBA32F sampler, ivec2 P, int lod) { cargo:warning=23292: cargo:warning=23292: # 224 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 224 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: P = clamp2D(P, sampler); cargo:warning=23292: cargo:warning=23292: # 226 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 226 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return texelFetchFloat(sampler, P); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 texelFetch(sampler2DRGBA8 sampler, ivec2 P, int lod) { cargo:warning=23292: cargo:warning=23292: # 231 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 231 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: P = clamp2D(P, sampler); cargo:warning=23292: cargo:warning=23292: # 233 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 233 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return texelFetchRGBA8(sampler, P); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 texelFetch(sampler2DR8 sampler, ivec2 P, int lod) { cargo:warning=23292: cargo:warning=23292: # 238 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 238 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: P = clamp2D(P, sampler); cargo:warning=23292: cargo:warning=23292: # 240 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 240 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return texelFetchR8(sampler, P); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 texelFetch(sampler2DRG8 sampler, ivec2 P, int lod) { cargo:warning=23292: cargo:warning=23292: # 245 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 245 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: P = clamp2D(P, sampler); cargo:warning=23292: cargo:warning=23292: # 247 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 247 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return texelFetchRG8(sampler, P); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar texelFetch(sampler2D sampler, ivec2_scalar P, int lod) { cargo:warning=23292: cargo:warning=23292: # 252 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 252 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: P = clamp2D(P, sampler); cargo:warning=23292: if (sampler->format == TextureFormat::RGBA32F) { cargo:warning=23292: return *(vec4_scalar*)&sampler->buf[P.x * 4 + P.y * sampler->stride]; cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: # 257 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 257 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return pixel_to_vec4(sampler->buf[P.x + P.y * sampler->stride]); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar texelFetch(sampler2DRGBA32F sampler, ivec2_scalar P, int lod) { cargo:warning=23292: cargo:warning=23292: # 263 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 263 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: P = clamp2D(P, sampler); cargo:warning=23292: cargo:warning=23292: # 265 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 265 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return *(vec4_scalar*)&sampler->buf[P.x * 4 + P.y * sampler->stride]; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar texelFetch(sampler2DRGBA8 sampler, ivec2_scalar P, int lod) { cargo:warning=23292: cargo:warning=23292: # 270 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 270 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: P = clamp2D(P, sampler); cargo:warning=23292: cargo:warning=23292: # 272 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 272 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return pixel_to_vec4(sampler->buf[P.x + P.y * sampler->stride]); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar texelFetch(sampler2DR8 sampler, ivec2_scalar P, int lod) { cargo:warning=23292: cargo:warning=23292: # 277 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 277 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: P = clamp2D(P, sampler); cargo:warning=23292: cargo:warning=23292: # 279 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 279 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return vec4_scalar{ cargo:warning=23292: to_float(((uint8_t*)sampler->buf)[P.x + P.y * sampler->stride]), 0.0f, cargo:warning=23292: 0.0f, 1.0f}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4_scalar texelFetch(sampler2DRG8 sampler, ivec2_scalar P, int lod) { cargo:warning=23292: cargo:warning=23292: # 286 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 286 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: P = clamp2D(P, sampler); cargo:warning=23292: cargo:warning=23292: # 288 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 288 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: uint16_t pixel = ((uint16_t*)sampler->buf)[P.x + P.y * sampler->stride]; cargo:warning=23292: return vec4_scalar{to_float(pixel & 0xFF), to_float(pixel >> 8), 0.0f, 1.0f}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 texelFetch(sampler2DRect sampler, ivec2 P) { cargo:warning=23292: P = clamp2D(P, sampler); cargo:warning=23292: switch (sampler->format) { cargo:warning=23292: case TextureFormat::RGBA8: cargo:warning=23292: return texelFetchRGBA8(sampler, P); cargo:warning=23292: case TextureFormat::R8: cargo:warning=23292: return texelFetchR8(sampler, P); cargo:warning=23292: case TextureFormat::RG8: cargo:warning=23292: return texelFetchRG8(sampler, P); cargo:warning=23292: case TextureFormat::R16: cargo:warning=23292: return texelFetchR16(sampler, P); cargo:warning=23292: case TextureFormat::YUV422: cargo:warning=23292: return texelFetchYUV422(sampler, P); cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 307 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 307 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return vec4(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static ivec4 fetchOffsetsInt(const uint32_t* buf, I32 offset) { cargo:warning=23292: return pixel_int_to_ivec4(*(I32*)&buf[offset.x], *(I32*)&buf[offset.y], cargo:warning=23292: *(I32*)&buf[offset.z], *(I32*)&buf[offset.w]); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static ivec4 fetchOffsetsInt(samplerCommon* sampler, I32 offset) { cargo:warning=23292: return fetchOffsetsInt(sampler->buf, offset); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec4 texelFetch(isampler2D sampler, ivec2 P, int lod) { cargo:warning=23292: cargo:warning=23292: # 322 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 322 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: P = clamp2D(P, sampler); cargo:warning=23292: cargo:warning=23292: # 324 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 324 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: I32 offset = P.x * 4 + P.y * sampler->stride; cargo:warning=23292: return fetchOffsetsInt(sampler, offset); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec4_scalar texelFetch(isampler2D sampler, ivec2_scalar P, int lod) { cargo:warning=23292: cargo:warning=23292: # 330 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 330 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: P = clamp2D(P, sampler); cargo:warning=23292: cargo:warning=23292: # 332 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 332 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return *(ivec4_scalar*)&sampler->buf[P.x * 4 + P.y * sampler->stride]; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: constexpr int MAX_TEXEL_OFFSET = 8; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static const uint32_t cargo:warning=23292: zeroFetchBuf[MAX_TEXEL_OFFSET * sizeof(Float) / sizeof(uint32_t)] = {0}; cargo:warning=23292: cargo:warning=23292: struct FetchScalar { cargo:warning=23292: const uint32_t* buf; cargo:warning=23292: uint32_t stride; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static FetchScalar texelFetchPtr(S sampler, ivec2_scalar P, int min_x, int max_x, cargo:warning=23292: int min_y, int max_y) { cargo:warning=23292: cargo:warning=23292: # 351 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 351 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: if (P.x < -min_x || P.x >= int(sampler->width) - max_x || P.y < -min_y || cargo:warning=23292: P.y >= int(sampler->height) - max_y) { cargo:warning=23292: return FetchScalar{zeroFetchBuf, 0}; cargo:warning=23292: } cargo:warning=23292: return FetchScalar{&sampler->buf[P.x * 4 + P.y * sampler->stride], cargo:warning=23292: sampler->stride}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4_scalar texelFetchUnchecked(sampler2D sampler, FetchScalar ptr, int x, cargo:warning=23292: int y = 0) { cargo:warning=23292: cargo:warning=23292: # 362 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 362 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return *(vec4_scalar*)&ptr.buf[x * 4 + y * ptr.stride]; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static ivec4_scalar texelFetchUnchecked(isampler2D sampler, FetchScalar ptr, int x, cargo:warning=23292: int y = 0) { cargo:warning=23292: cargo:warning=23292: # 368 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 368 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return *(ivec4_scalar*)&ptr.buf[x * 4 + y * ptr.stride]; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct FetchVector { cargo:warning=23292: const uint32_t* buf; cargo:warning=23292: I32 offset; cargo:warning=23292: uint32_t stride; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static FetchVector texelFetchPtr(S sampler, ivec2 P, int min_x, int max_x, cargo:warning=23292: int min_y, int max_y) { cargo:warning=23292: cargo:warning=23292: # 381 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 381 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: if (test_any(P.x < -min_x || P.x >= int(sampler->width) - max_x || cargo:warning=23292: P.y < -min_y || P.y >= int(sampler->height) - max_y)) { cargo:warning=23292: return FetchVector{zeroFetchBuf, I32(0), 0}; cargo:warning=23292: } cargo:warning=23292: return FetchVector{sampler->buf, P.x * 4 + P.y * sampler->stride, cargo:warning=23292: sampler->stride}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4 texelFetchUnchecked(sampler2D sampler, FetchVector ptr, int x, cargo:warning=23292: int y = 0) { cargo:warning=23292: cargo:warning=23292: # 392 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 392 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return fetchOffsetsFloat(&ptr.buf[x * 4 + y * ptr.stride], ptr.offset); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static ivec4 texelFetchUnchecked(isampler2D sampler, FetchVector ptr, int x, cargo:warning=23292: int y = 0) { cargo:warning=23292: cargo:warning=23292: # 398 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 398 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return fetchOffsetsInt(&ptr.buf[x * 4 + y * ptr.stride], ptr.offset); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T linearQuantize(T P, float scale) { cargo:warning=23292: return P * scale + (0.5f - 0.5f * scale); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T samplerScale(S sampler, T P) { cargo:warning=23292: P.x *= sampler->width; cargo:warning=23292: P.y *= sampler->height; cargo:warning=23292: return P; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T samplerScale([[maybe_unused]] sampler2DRect sampler, T P) { cargo:warning=23292: return P; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static T linearQuantize(T P, float scale, S sampler) { cargo:warning=23292: return linearQuantize(samplerScale(sampler, P), scale); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static auto computeRow(S sampler, I i, size_t margin = 1) -> decltype(i.x) { cargo:warning=23292: return clampCoord(i.x, sampler->width - margin) + cargo:warning=23292: clampCoord(i.y, sampler->height) * sampler->stride; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static auto computeNextRowOffset(S sampler, I i) -> decltype(i.x) { cargo:warning=23292: return if_then_else(i.y >= 0 && i.y < int32_t(sampler->height) - 1, cargo:warning=23292: sampler->stride, 0); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static I16 computeFracX(S sampler, ivec2 i, ivec2 frac) { cargo:warning=23292: auto overread = i.x > int32_t(sampler->width) - 2; cargo:warning=23292: return ((I16)((((frac.x & (i.x >= 0)) | overread) & 0x7F) - overread)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static I16 computeFracNoClamp(I32 frac) { return ((I16)(frac & 0x7F)); } cargo:warning=23292: __attribute__((always_inline)) inline static I16 computeFracY(ivec2 frac) { return computeFracNoClamp(frac.y); } cargo:warning=23292: cargo:warning=23292: struct WidePlanarRGBA8 { cargo:warning=23292: V8 rg; cargo:warning=23292: V8 ba; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static WidePlanarRGBA8 textureLinearPlanarRGBA8(S sampler, ivec2 i) { cargo:warning=23292: cargo:warning=23292: # 463 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 463 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: ivec2 frac = i; cargo:warning=23292: i >>= 7; cargo:warning=23292: cargo:warning=23292: I32 row0 = computeRow(sampler, i); cargo:warning=23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); cargo:warning=23292: I16 fracx = computeFracX(sampler, i, frac); cargo:warning=23292: I16 fracy = computeFracY(frac); cargo:warning=23292: cargo:warning=23292: auto a0 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.x]))); cargo:warning=23292: auto a1 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.x]))); cargo:warning=23292: a0 += ((a1 - a0) * fracy.x) >> 7; cargo:warning=23292: cargo:warning=23292: auto b0 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.y]))); cargo:warning=23292: auto b1 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.y]))); cargo:warning=23292: b0 += ((b1 - b0) * fracy.y) >> 7; cargo:warning=23292: cargo:warning=23292: auto abl = zipLow(a0, b0); cargo:warning=23292: auto abh = zipHigh(a0, b0); cargo:warning=23292: abl += ((abh - abl) * fracx.XYXYXYXY()) >> 7; cargo:warning=23292: cargo:warning=23292: auto c0 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.z]))); cargo:warning=23292: auto c1 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.z]))); cargo:warning=23292: c0 += ((c1 - c0) * fracy.z) >> 7; cargo:warning=23292: cargo:warning=23292: auto d0 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.w]))); cargo:warning=23292: auto d1 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.w]))); cargo:warning=23292: d0 += ((d1 - d0) * fracy.w) >> 7; cargo:warning=23292: cargo:warning=23292: auto cdl = zipLow(c0, d0); cargo:warning=23292: auto cdh = zipHigh(c0, d0); cargo:warning=23292: cdl += ((cdh - cdl) * fracx.ZWZWZWZW()) >> 7; cargo:warning=23292: cargo:warning=23292: auto rg = V8(zip2Low(abl, cdl)); cargo:warning=23292: auto ba = V8(zip2High(abl, cdl)); cargo:warning=23292: return WidePlanarRGBA8{rg, ba}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 textureLinearRGBA8(S sampler, vec2 P) { cargo:warning=23292: ivec2 i(linearQuantize(P, 128, sampler)); cargo:warning=23292: auto planar = textureLinearPlanarRGBA8(sampler, i); cargo:warning=23292: auto rg = ((V8)(planar.rg)); cargo:warning=23292: auto ba = ((V8)(planar.ba)); cargo:warning=23292: auto r = lowHalf(rg); cargo:warning=23292: auto g = highHalf(rg); cargo:warning=23292: auto b = lowHalf(ba); cargo:warning=23292: auto a = highHalf(ba); cargo:warning=23292: return vec4(b, g, r, a) * (1.0f / 255.0f); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline U16 textureLinearUnpackedR8(S sampler, ivec2 i) { cargo:warning=23292: cargo:warning=23292: # 525 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 525 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: ivec2 frac = i; cargo:warning=23292: i >>= 7; cargo:warning=23292: cargo:warning=23292: I32 row0 = computeRow(sampler, i); cargo:warning=23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); cargo:warning=23292: I16 fracx = computeFracX(sampler, i, frac); cargo:warning=23292: I16 fracy = computeFracY(frac); cargo:warning=23292: cargo:warning=23292: uint8_t* buf = (uint8_t*)sampler->buf; cargo:warning=23292: auto a0 = unaligned_load>(&buf[row0.x]); cargo:warning=23292: auto b0 = unaligned_load>(&buf[row0.y]); cargo:warning=23292: auto c0 = unaligned_load>(&buf[row0.z]); cargo:warning=23292: auto d0 = unaligned_load>(&buf[row0.w]); cargo:warning=23292: auto abcd0 = ((V8)(combine(a0, b0, c0, d0))); cargo:warning=23292: cargo:warning=23292: auto a1 = unaligned_load>(&buf[row1.x]); cargo:warning=23292: auto b1 = unaligned_load>(&buf[row1.y]); cargo:warning=23292: auto c1 = unaligned_load>(&buf[row1.z]); cargo:warning=23292: auto d1 = unaligned_load>(&buf[row1.w]); cargo:warning=23292: auto abcd1 = ((V8)(combine(a1, b1, c1, d1))); cargo:warning=23292: cargo:warning=23292: abcd0 += ((abcd1 - abcd0) * fracy.XXYYZZWW()) >> 7; cargo:warning=23292: cargo:warning=23292: abcd0 = abcd0.shuffle(abcd0, 0, 2, 4, 6, 1, 3, 5, 7); cargo:warning=23292: auto abcdl = lowHalf(abcd0); cargo:warning=23292: auto abcdh = highHalf(abcd0); cargo:warning=23292: abcdl += ((abcdh - abcdl) * fracx) >> 7; cargo:warning=23292: cargo:warning=23292: return U16(abcdl); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 textureLinearR8(S sampler, vec2 P) { cargo:warning=23292: cargo:warning=23292: # 559 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 559 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: ivec2 i(linearQuantize(P, 128, sampler)); cargo:warning=23292: Float r = ((Float)(textureLinearUnpackedR8(sampler, i))); cargo:warning=23292: return vec4(r * (1.0f / 255.0f), 0.0f, 0.0f, 1.0f); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct WidePlanarRG8 { cargo:warning=23292: V8 rg; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static WidePlanarRG8 textureLinearPlanarRG8(S sampler, ivec2 i) { cargo:warning=23292: cargo:warning=23292: # 572 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 572 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: ivec2 frac = i; cargo:warning=23292: i >>= 7; cargo:warning=23292: cargo:warning=23292: I32 row0 = computeRow(sampler, i); cargo:warning=23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); cargo:warning=23292: I16 fracx = computeFracX(sampler, i, frac); cargo:warning=23292: I16 fracy = computeFracY(frac); cargo:warning=23292: cargo:warning=23292: uint16_t* buf = (uint16_t*)sampler->buf; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto a0 = unaligned_load>(&buf[row0.x]); cargo:warning=23292: auto b0 = unaligned_load>(&buf[row0.y]); cargo:warning=23292: auto ab0 = ((V8)(combine(a0, b0))); cargo:warning=23292: cargo:warning=23292: auto a1 = unaligned_load>(&buf[row1.x]); cargo:warning=23292: auto b1 = unaligned_load>(&buf[row1.y]); cargo:warning=23292: auto ab1 = ((V8)(combine(a1, b1))); cargo:warning=23292: cargo:warning=23292: ab0 += ((ab1 - ab0) * fracy.XXXXYYYY()) >> 7; cargo:warning=23292: cargo:warning=23292: auto c0 = unaligned_load>(&buf[row0.z]); cargo:warning=23292: auto d0 = unaligned_load>(&buf[row0.w]); cargo:warning=23292: auto cd0 = ((V8)(combine(c0, d0))); cargo:warning=23292: auto c1 = unaligned_load>(&buf[row1.z]); cargo:warning=23292: auto d1 = unaligned_load>(&buf[row1.w]); cargo:warning=23292: auto cd1 = ((V8)(combine(c1, d1))); cargo:warning=23292: cargo:warning=23292: cd0 += ((cd1 - cd0) * fracy.ZZZZWWWW()) >> 7; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto ac = zipLow(ab0, cd0); cargo:warning=23292: auto bd = zipHigh(ab0, cd0); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto abcdl = zipLow(ac, bd); cargo:warning=23292: auto abcdh = zipHigh(ac, bd); cargo:warning=23292: cargo:warning=23292: abcdl += ((abcdh - abcdl) * fracx.XYZWXYZW()) >> 7; cargo:warning=23292: cargo:warning=23292: auto rg = V8(abcdl); cargo:warning=23292: return WidePlanarRG8{rg}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 textureLinearRG8(S sampler, vec2 P) { cargo:warning=23292: ivec2 i(linearQuantize(P, 128, sampler)); cargo:warning=23292: auto planar = textureLinearPlanarRG8(sampler, i); cargo:warning=23292: auto rg = ((V8)(planar.rg)) * (1.0f / 255.0f); cargo:warning=23292: auto r = lowHalf(rg); cargo:warning=23292: auto g = highHalf(rg); cargo:warning=23292: return vec4(r, g, 0.0f, 1.0f); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline I16 textureLinearUnpackedR16(S sampler, ivec2 i) { cargo:warning=23292: cargo:warning=23292: # 636 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 636 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: ivec2 frac = i; cargo:warning=23292: i >>= 7; cargo:warning=23292: cargo:warning=23292: I32 row0 = computeRow(sampler, i); cargo:warning=23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); cargo:warning=23292: cargo:warning=23292: I16 fracx = cargo:warning=23292: ((I16)(((frac.x & (i.x >= 0)) | (i.x > int32_t(sampler->width) - 2)) & 0x7F)) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: << 8; cargo:warning=23292: I16 fracy = computeFracY(frac) << 8; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: uint16_t* buf = (uint16_t*)sampler->buf; cargo:warning=23292: auto a0 = unaligned_load>(&buf[row0.x]); cargo:warning=23292: auto b0 = unaligned_load>(&buf[row0.y]); cargo:warning=23292: auto c0 = unaligned_load>(&buf[row0.z]); cargo:warning=23292: auto d0 = unaligned_load>(&buf[row0.w]); cargo:warning=23292: auto abcd0 = ((V8)(combine(a0, b0, c0, d0) >> 1)); cargo:warning=23292: cargo:warning=23292: auto a1 = unaligned_load>(&buf[row1.x]); cargo:warning=23292: auto b1 = unaligned_load>(&buf[row1.y]); cargo:warning=23292: auto c1 = unaligned_load>(&buf[row1.z]); cargo:warning=23292: auto d1 = unaligned_load>(&buf[row1.w]); cargo:warning=23292: auto abcd1 = ((V8)(combine(a1, b1, c1, d1) >> 1)); cargo:warning=23292: # 677 "src/texture.h" cargo:warning=23292: abcd0 += ((V8)((((V8)(abcd1 - abcd0)) * ((V8)(fracy.XXYYZZWW()))) >> 16)) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: << 1; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: abcd0 = abcd0.shuffle(abcd0, 0, 2, 4, 6, 1, 3, 5, 7); cargo:warning=23292: auto abcdl = lowHalf(abcd0); cargo:warning=23292: auto abcdh = highHalf(abcd0); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: abcdl += ((V4)((((V4)(abcdh - abcdl)) * ((V4)(fracx))) >> 16)) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: << 1; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return abcdl; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 textureLinearR16(S sampler, vec2 P) { cargo:warning=23292: cargo:warning=23292: # 706 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 706 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: ivec2 i(linearQuantize(P, 128, sampler)); cargo:warning=23292: Float r = ((Float)(textureLinearUnpackedR16(sampler, i))); cargo:warning=23292: return vec4(r * (1.0f / 32767.0f), 0.0f, 0.0f, 1.0f); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: using PackedRGBA32F = V16; cargo:warning=23292: using WideRGBA32F = V16; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 textureLinearRGBA32F(S sampler, vec2 P) { cargo:warning=23292: cargo:warning=23292: # 718 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 718 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: P = samplerScale(sampler, P); cargo:warning=23292: P -= 0.5f; cargo:warning=23292: vec2 f = __glsl_floor(P); cargo:warning=23292: vec2 r = P - f; cargo:warning=23292: ivec2 i(f); cargo:warning=23292: ivec2 c(clampCoord(i.x, sampler->width - 1), cargo:warning=23292: clampCoord(i.y, sampler->height)); cargo:warning=23292: r.x = if_then_else(i.x >= 0, if_then_else(i.x < sampler->width - 1, r.x, 1.0), cargo:warning=23292: 0.0f); cargo:warning=23292: I32 offset0 = c.x * 4 + c.y * sampler->stride; cargo:warning=23292: I32 offset1 = offset0 + computeNextRowOffset(sampler, i); cargo:warning=23292: cargo:warning=23292: Float c0 = mix(mix(*(Float*)&sampler->buf[offset0.x], cargo:warning=23292: *(Float*)&sampler->buf[offset0.x + 4], r.x), cargo:warning=23292: mix(*(Float*)&sampler->buf[offset1.x], cargo:warning=23292: *(Float*)&sampler->buf[offset1.x + 4], r.x), cargo:warning=23292: r.y); cargo:warning=23292: Float c1 = mix(mix(*(Float*)&sampler->buf[offset0.y], cargo:warning=23292: *(Float*)&sampler->buf[offset0.y + 4], r.x), cargo:warning=23292: mix(*(Float*)&sampler->buf[offset1.y], cargo:warning=23292: *(Float*)&sampler->buf[offset1.y + 4], r.x), cargo:warning=23292: r.y); cargo:warning=23292: Float c2 = mix(mix(*(Float*)&sampler->buf[offset0.z], cargo:warning=23292: *(Float*)&sampler->buf[offset0.z + 4], r.x), cargo:warning=23292: mix(*(Float*)&sampler->buf[offset1.z], cargo:warning=23292: *(Float*)&sampler->buf[offset1.z + 4], r.x), cargo:warning=23292: r.y); cargo:warning=23292: Float c3 = mix(mix(*(Float*)&sampler->buf[offset0.w], cargo:warning=23292: *(Float*)&sampler->buf[offset0.w + 4], r.x), cargo:warning=23292: mix(*(Float*)&sampler->buf[offset1.w], cargo:warning=23292: *(Float*)&sampler->buf[offset1.w + 4], r.x), cargo:warning=23292: r.y); cargo:warning=23292: return pixel_float_to_vec4(c0, c1, c2, c3); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct WidePlanarYUV8 { cargo:warning=23292: U16 y; cargo:warning=23292: U16 u; cargo:warning=23292: U16 v; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline static WidePlanarYUV8 textureLinearPlanarYUV422(S sampler, ivec2 i) { cargo:warning=23292: cargo:warning=23292: # 762 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 762 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: ivec2 frac = i; cargo:warning=23292: i >>= 7; cargo:warning=23292: cargo:warning=23292: I32 row0 = computeRow(sampler, i, 2); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: I32 selector = row0 & 1; cargo:warning=23292: cargo:warning=23292: row0 &= ~1; cargo:warning=23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: frac.x &= (i.x >= 0); cargo:warning=23292: auto fracx = cargo:warning=23292: ((V8)(combine(frac.x | (i.x > int32_t(sampler->width) - 3), (frac.x >> 1) | (i.x > int32_t(sampler->width) - 3)) & 0x7F)) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: I16 fracy = computeFracY(frac); cargo:warning=23292: cargo:warning=23292: uint16_t* buf = (uint16_t*)sampler->buf; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto a0 = ((V8)(unaligned_load>(&buf[row0.x]))); cargo:warning=23292: auto a1 = ((V8)(unaligned_load>(&buf[row1.x]))); cargo:warning=23292: cargo:warning=23292: a0 += ((a1 - a0) * fracy.x) >> 7; cargo:warning=23292: cargo:warning=23292: auto b0 = ((V8)(unaligned_load>(&buf[row0.y]))); cargo:warning=23292: auto b1 = ((V8)(unaligned_load>(&buf[row1.y]))); cargo:warning=23292: b0 += ((b1 - b0) * fracy.y) >> 7; cargo:warning=23292: cargo:warning=23292: auto c0 = ((V8)(unaligned_load>(&buf[row0.z]))); cargo:warning=23292: auto c1 = ((V8)(unaligned_load>(&buf[row1.z]))); cargo:warning=23292: c0 += ((c1 - c0) * fracy.z) >> 7; cargo:warning=23292: cargo:warning=23292: auto d0 = ((V8)(unaligned_load>(&buf[row0.w]))); cargo:warning=23292: auto d1 = ((V8)(unaligned_load>(&buf[row1.w]))); cargo:warning=23292: d0 += ((d1 - d0) * fracy.w) >> 7; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto abl = zipLow(a0, b0); cargo:warning=23292: auto cdl = zipLow(c0, d0); cargo:warning=23292: auto g0b = zip2Low(abl, cdl); cargo:warning=23292: auto g1r = zip2High(abl, cdl); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto abh = a0.shuffle(b0, 2, 10, 5, 13, 4, 12, 7, 15); cargo:warning=23292: auto cdh = c0.shuffle(d0, 2, 10, 5, 13, 4, 12, 7, 15); cargo:warning=23292: auto g1B = zip2Low(abh, cdh); cargo:warning=23292: auto G0R = zip2High(abh, cdh); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: g0b += ((g1B - g0b) * fracx) >> 7; cargo:warning=23292: g1r += ((G0R - g1r) * fracx) >> 7; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return WidePlanarYUV8{ cargo:warning=23292: U16(if_then_else(((I16)(-selector)), lowHalf(g1r), lowHalf(g0b))), cargo:warning=23292: U16(highHalf(g0b)), U16(highHalf(g1r))}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4 textureLinearYUV422(S sampler, vec2 P) { cargo:warning=23292: ivec2 i(linearQuantize(P, 128, sampler)); cargo:warning=23292: auto planar = textureLinearPlanarYUV422(sampler, i); cargo:warning=23292: auto y = ((Float)(planar.y)) * (1.0f / 255.0f); cargo:warning=23292: auto u = ((Float)(planar.u)) * (1.0f / 255.0f); cargo:warning=23292: auto v = ((Float)(planar.v)) * (1.0f / 255.0f); cargo:warning=23292: return vec4(v, y, u, 1.0f); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline static vec4 texture(sampler2D sampler, vec2 P) { cargo:warning=23292: if (sampler->filter == TextureFilter::LINEAR) { cargo:warning=23292: switch (sampler->format) { cargo:warning=23292: case TextureFormat::RGBA32F: cargo:warning=23292: return textureLinearRGBA32F(sampler, P); cargo:warning=23292: case TextureFormat::RGBA8: cargo:warning=23292: return textureLinearRGBA8(sampler, P); cargo:warning=23292: case TextureFormat::R8: cargo:warning=23292: return textureLinearR8(sampler, P); cargo:warning=23292: case TextureFormat::RG8: cargo:warning=23292: return textureLinearRG8(sampler, P); cargo:warning=23292: case TextureFormat::R16: cargo:warning=23292: return textureLinearR16(sampler, P); cargo:warning=23292: case TextureFormat::YUV422: cargo:warning=23292: return textureLinearYUV422(sampler, P); cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 860 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 860 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return vec4(); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: ivec2 coord(roundzero(P.x, sampler->width), cargo:warning=23292: roundzero(P.y, sampler->height)); cargo:warning=23292: return texelFetch(sampler, coord, 0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec4 texture(sampler2DRect sampler, vec2 P) { cargo:warning=23292: if (sampler->filter == TextureFilter::LINEAR) { cargo:warning=23292: switch (sampler->format) { cargo:warning=23292: case TextureFormat::RGBA8: cargo:warning=23292: return textureLinearRGBA8(sampler, P); cargo:warning=23292: case TextureFormat::R8: cargo:warning=23292: return textureLinearR8(sampler, P); cargo:warning=23292: case TextureFormat::RG8: cargo:warning=23292: return textureLinearRG8(sampler, P); cargo:warning=23292: case TextureFormat::R16: cargo:warning=23292: return textureLinearR16(sampler, P); cargo:warning=23292: case TextureFormat::YUV422: cargo:warning=23292: return textureLinearYUV422(sampler, P); cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 884 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 884 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: return vec4(); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: ivec2 coord(roundzero(P.x, 1.0f), roundzero(P.y, 1.0f)); cargo:warning=23292: return texelFetch(sampler, coord); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: vec4_scalar texture(S sampler, vec2_scalar P) { cargo:warning=23292: return force_scalar(texture(sampler, vec2(P))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec2_scalar textureSize(sampler2D sampler, int) { cargo:warning=23292: return ivec2_scalar{int32_t(sampler->width), int32_t(sampler->height)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ivec2_scalar textureSize(sampler2DRect sampler) { cargo:warning=23292: return ivec2_scalar{int32_t(sampler->width), int32_t(sampler->height)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static WideRGBA8 textureLinearUnpackedRGBA8(S sampler, ivec2 i) { cargo:warning=23292: cargo:warning=23292: # 908 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 908 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: ivec2 frac = i; cargo:warning=23292: i >>= 7; cargo:warning=23292: cargo:warning=23292: I32 row0 = computeRow(sampler, i); cargo:warning=23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); cargo:warning=23292: I16 fracx = computeFracX(sampler, i, frac); cargo:warning=23292: I16 fracy = computeFracY(frac); cargo:warning=23292: cargo:warning=23292: auto a0 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.x]))); cargo:warning=23292: auto a1 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.x]))); cargo:warning=23292: a0 += ((a1 - a0) * fracy.x) >> 7; cargo:warning=23292: cargo:warning=23292: auto b0 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.y]))); cargo:warning=23292: auto b1 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.y]))); cargo:warning=23292: b0 += ((b1 - b0) * fracy.y) >> 7; cargo:warning=23292: cargo:warning=23292: auto abl = combine(lowHalf(a0), lowHalf(b0)); cargo:warning=23292: auto abh = combine(highHalf(a0), highHalf(b0)); cargo:warning=23292: abl += ((abh - abl) * fracx.XXXXYYYY()) >> 7; cargo:warning=23292: cargo:warning=23292: auto c0 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.z]))); cargo:warning=23292: auto c1 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.z]))); cargo:warning=23292: c0 += ((c1 - c0) * fracy.z) >> 7; cargo:warning=23292: cargo:warning=23292: auto d0 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row0.w]))); cargo:warning=23292: auto d1 = cargo:warning=23292: ((V8)(unaligned_load>(&sampler->buf[row1.w]))); cargo:warning=23292: d0 += ((d1 - d0) * fracy.w) >> 7; cargo:warning=23292: cargo:warning=23292: auto cdl = combine(lowHalf(c0), lowHalf(d0)); cargo:warning=23292: auto cdh = combine(highHalf(c0), highHalf(d0)); cargo:warning=23292: cdl += ((cdh - cdl) * fracx.ZZZZWWWW()) >> 7; cargo:warning=23292: cargo:warning=23292: return combine(HalfRGBA8(abl), HalfRGBA8(cdl)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static PackedRGBA8 textureLinearPackedRGBA8(S sampler, ivec2 i) { cargo:warning=23292: return pack(textureLinearUnpackedRGBA8(sampler, i)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static PackedRGBA8 textureNearestPackedRGBA8(S sampler, ivec2 i) { cargo:warning=23292: cargo:warning=23292: # 959 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 959 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: I32 row = computeRow(sampler, i, 0); cargo:warning=23292: return combine(unaligned_load>(&sampler->buf[row.x]), cargo:warning=23292: unaligned_load>(&sampler->buf[row.y]), cargo:warning=23292: unaligned_load>(&sampler->buf[row.z]), cargo:warning=23292: unaligned_load>(&sampler->buf[row.w])); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static PackedR8 textureLinearPackedR8(S sampler, ivec2 i) { cargo:warning=23292: return pack(textureLinearUnpackedR8(sampler, i)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static WideRG8 textureLinearUnpackedRG8(S sampler, ivec2 i) { cargo:warning=23292: cargo:warning=23292: # 974 "src/texture.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 974 "src/texture.h" cargo:warning=23292: ; cargo:warning=23292: ivec2 frac = i & 0x7F; cargo:warning=23292: i >>= 7; cargo:warning=23292: cargo:warning=23292: I32 row0 = computeRow(sampler, i); cargo:warning=23292: I32 row1 = row0 + computeNextRowOffset(sampler, i); cargo:warning=23292: I16 fracx = computeFracX(sampler, i, frac); cargo:warning=23292: I16 fracy = computeFracY(frac); cargo:warning=23292: cargo:warning=23292: uint16_t* buf = (uint16_t*)sampler->buf; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto a0 = unaligned_load>(&buf[row0.x]); cargo:warning=23292: auto b0 = unaligned_load>(&buf[row0.y]); cargo:warning=23292: auto ab0 = ((V8)(combine(a0, b0))); cargo:warning=23292: cargo:warning=23292: auto a1 = unaligned_load>(&buf[row1.x]); cargo:warning=23292: auto b1 = unaligned_load>(&buf[row1.y]); cargo:warning=23292: auto ab1 = ((V8)(combine(a1, b1))); cargo:warning=23292: cargo:warning=23292: ab0 += ((ab1 - ab0) * fracy.XXXXYYYY()) >> 7; cargo:warning=23292: cargo:warning=23292: auto c0 = unaligned_load>(&buf[row0.z]); cargo:warning=23292: auto d0 = unaligned_load>(&buf[row0.w]); cargo:warning=23292: auto cd0 = ((V8)(combine(c0, d0))); cargo:warning=23292: auto c1 = unaligned_load>(&buf[row1.z]); cargo:warning=23292: auto d1 = unaligned_load>(&buf[row1.w]); cargo:warning=23292: auto cd1 = ((V8)(combine(c1, d1))); cargo:warning=23292: cargo:warning=23292: cd0 += ((cd1 - cd0) * fracy.ZZZZWWWW()) >> 7; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto ac = zip2Low(ab0, cd0); cargo:warning=23292: auto bd = zip2High(ab0, cd0); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto abcdl = zip2Low(ac, bd); cargo:warning=23292: auto abcdh = zip2High(ac, bd); cargo:warning=23292: cargo:warning=23292: abcdl += ((abcdh - abcdl) * fracx.XXYYZZWW()) >> 7; cargo:warning=23292: cargo:warning=23292: return WideRG8(abcdl); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static PackedRG8 textureLinearPackedRG8(S sampler, ivec2 i) { cargo:warning=23292: return pack(textureLinearUnpackedRG8(sampler, i)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline VectorType addsat(VectorType x, cargo:warning=23292: VectorType y) { cargo:warning=23292: auto r = x + y; cargo:warning=23292: return r | (r < x); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static VectorType gaussianBlurHorizontal( cargo:warning=23292: S sampler, const ivec2_scalar& i, int minX, int maxX, int radius, cargo:warning=23292: float coeff, float coeffStep) { cargo:warning=23292: cargo:warning=23292: typedef VectorType packed_type; cargo:warning=23292: typedef VectorType unpacked_type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: coeff *= 1 << 8; cargo:warning=23292: float coeffStep2 = coeffStep * coeffStep; cargo:warning=23292: cargo:warning=23292: int row = computeRow(sampler, i); cargo:warning=23292: P* buf = (P*)sampler->buf; cargo:warning=23292: auto pixelsRight = unaligned_load>(&buf[row]); cargo:warning=23292: auto pixelsLeft = pixelsRight; cargo:warning=23292: auto sum = ((unpacked_type)(bit_cast(pixelsRight))) * cargo:warning=23292: uint16_t(coeff + 0.5f); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int offset = 1; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int leftBound = i.x - max(minX, 0); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int rightBound = min(maxX, sampler->width - 1) - i.x; cargo:warning=23292: int validRadius = min(radius, min(leftBound, rightBound - (4 - 1))); cargo:warning=23292: for (; offset <= validRadius; offset++) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: pixelsRight.x = unaligned_load

(&buf[row + offset + 4 - 1]); cargo:warning=23292: pixelsRight = pixelsRight.swizzle(1, 2, 3, 0); cargo:warning=23292: pixelsLeft = pixelsLeft.swizzle(3, 0, 1, 2); cargo:warning=23292: pixelsLeft.x = unaligned_load

(&buf[row - offset]); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: coeff *= coeffStep; cargo:warning=23292: coeffStep *= coeffStep2; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: sum = addsat(sum, cargo:warning=23292: (((unpacked_type)(bit_cast(pixelsRight))) + cargo:warning=23292: ((unpacked_type)(bit_cast(pixelsLeft)))) * cargo:warning=23292: uint16_t(coeff + 0.5f)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: for (; offset <= radius; offset++) { cargo:warning=23292: pixelsRight.x = cargo:warning=23292: unaligned_load

(&buf[row + min(offset + 4 - 1, rightBound)]); cargo:warning=23292: pixelsRight = pixelsRight.swizzle(1, 2, 3, 0); cargo:warning=23292: pixelsLeft = pixelsLeft.swizzle(3, 0, 1, 2); cargo:warning=23292: pixelsLeft.x = unaligned_load

(&buf[row - min(offset, leftBound)]); cargo:warning=23292: cargo:warning=23292: coeff *= coeffStep; cargo:warning=23292: coeffStep *= coeffStep2; cargo:warning=23292: cargo:warning=23292: sum = addsat(sum, cargo:warning=23292: (((unpacked_type)(bit_cast(pixelsRight))) + cargo:warning=23292: ((unpacked_type)(bit_cast(pixelsLeft)))) * cargo:warning=23292: uint16_t(coeff + 0.5f)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return sum >> 8; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static VectorType gaussianBlurVertical( cargo:warning=23292: S sampler, const ivec2_scalar& i, int minY, int maxY, int radius, cargo:warning=23292: float coeff, float coeffStep) { cargo:warning=23292: cargo:warning=23292: typedef VectorType packed_type; cargo:warning=23292: typedef VectorType unpacked_type; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: coeff *= 1 << 8; cargo:warning=23292: float coeffStep2 = coeffStep * coeffStep; cargo:warning=23292: cargo:warning=23292: int rowAbove = computeRow(sampler, i); cargo:warning=23292: int rowBelow = rowAbove; cargo:warning=23292: P* buf = (P*)sampler->buf; cargo:warning=23292: auto pixels = unaligned_load>(&buf[rowAbove]); cargo:warning=23292: auto sum = ((unpacked_type)(bit_cast(pixels))) * cargo:warning=23292: uint16_t(coeff + 0.5f); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int offset = 1; cargo:warning=23292: int belowBound = i.y - max(minY, 0); cargo:warning=23292: int aboveBound = min(maxY, sampler->height - 1) - i.y; cargo:warning=23292: int validRadius = min(radius, min(belowBound, aboveBound)); cargo:warning=23292: for (; offset <= validRadius; offset++) { cargo:warning=23292: rowAbove += sampler->stride; cargo:warning=23292: rowBelow -= sampler->stride; cargo:warning=23292: auto pixelsAbove = unaligned_load>(&buf[rowAbove]); cargo:warning=23292: auto pixelsBelow = unaligned_load>(&buf[rowBelow]); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: coeff *= coeffStep; cargo:warning=23292: coeffStep *= coeffStep2; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: sum = addsat(sum, cargo:warning=23292: (((unpacked_type)(bit_cast(pixelsAbove))) + cargo:warning=23292: ((unpacked_type)(bit_cast(pixelsBelow)))) * cargo:warning=23292: uint16_t(coeff + 0.5f)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: for (; offset <= radius; offset++) { cargo:warning=23292: if (offset <= aboveBound) { cargo:warning=23292: rowAbove += sampler->stride; cargo:warning=23292: } cargo:warning=23292: if (offset <= belowBound) { cargo:warning=23292: rowBelow -= sampler->stride; cargo:warning=23292: } cargo:warning=23292: auto pixelsAbove = unaligned_load>(&buf[rowAbove]); cargo:warning=23292: auto pixelsBelow = unaligned_load>(&buf[rowBelow]); cargo:warning=23292: cargo:warning=23292: coeff *= coeffStep; cargo:warning=23292: coeffStep *= coeffStep2; cargo:warning=23292: cargo:warning=23292: sum = addsat(sum, cargo:warning=23292: (((unpacked_type)(bit_cast(pixelsAbove))) + cargo:warning=23292: ((unpacked_type)(bit_cast(pixelsBelow)))) * cargo:warning=23292: uint16_t(coeff + 0.5f)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return sum >> 8; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 95 "src/gl.cc" 2 cargo:warning=23292: cargo:warning=23292: using namespace glsl; cargo:warning=23292: cargo:warning=23292: typedef ivec2_scalar IntPoint; cargo:warning=23292: cargo:warning=23292: struct IntRect { cargo:warning=23292: int x0; cargo:warning=23292: int y0; cargo:warning=23292: int x1; cargo:warning=23292: int y1; cargo:warning=23292: cargo:warning=23292: IntRect() : x0(0), y0(0), x1(0), y1(0) {} cargo:warning=23292: IntRect(int x0, int y0, int x1, int y1) : x0(x0), y0(y0), x1(x1), y1(y1) {} cargo:warning=23292: IntRect(IntPoint origin, IntPoint size) cargo:warning=23292: : x0(origin.x), cargo:warning=23292: y0(origin.y), cargo:warning=23292: x1(origin.x + size.x), cargo:warning=23292: y1(origin.y + size.y) {} cargo:warning=23292: cargo:warning=23292: int width() const { return x1 - x0; } cargo:warning=23292: int height() const { return y1 - y0; } cargo:warning=23292: bool is_empty() const { return width() <= 0 || height() <= 0; } cargo:warning=23292: cargo:warning=23292: IntPoint origin() const { return IntPoint(x0, y0); } cargo:warning=23292: cargo:warning=23292: bool same_size(const IntRect& o) const { cargo:warning=23292: return width() == o.width() && height() == o.height(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bool contains(const IntRect& o) const { cargo:warning=23292: return o.x0 >= x0 && o.y0 >= y0 && o.x1 <= x1 && o.y1 <= y1; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: IntRect& intersect(const IntRect& o) { cargo:warning=23292: x0 = max(x0, o.x0); cargo:warning=23292: y0 = max(y0, o.y0); cargo:warning=23292: x1 = min(x1, o.x1); cargo:warning=23292: y1 = min(y1, o.y1); cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: IntRect intersection(const IntRect& o) { cargo:warning=23292: IntRect result = *this; cargo:warning=23292: result.intersect(o); cargo:warning=23292: return result; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: IntRect& scale(int srcWidth, int srcHeight, int dstWidth, int dstHeight, cargo:warning=23292: bool roundIn = false) { cargo:warning=23292: x0 = (x0 * dstWidth + (roundIn ? srcWidth - 1 : 0)) / srcWidth; cargo:warning=23292: y0 = (y0 * dstHeight + (roundIn ? srcHeight - 1 : 0)) / srcHeight; cargo:warning=23292: x1 = (x1 * dstWidth) / srcWidth; cargo:warning=23292: y1 = (y1 * dstHeight) / srcHeight; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void invert_y(int offset) { cargo:warning=23292: y0 = offset - y0; cargo:warning=23292: y1 = offset - y1; cargo:warning=23292: swap(y0, y1); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: IntRect& offset(const IntPoint& o) { cargo:warning=23292: x0 += o.x; cargo:warning=23292: y0 += o.y; cargo:warning=23292: x1 += o.x; cargo:warning=23292: y1 += o.y; cargo:warning=23292: return *this; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: IntRect operator+(const IntPoint& o) const { cargo:warning=23292: return IntRect(*this).offset(o); cargo:warning=23292: } cargo:warning=23292: IntRect operator-(const IntPoint& o) const { cargo:warning=23292: return IntRect(*this).offset(-o); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: typedef vec2_scalar Point2D; cargo:warning=23292: typedef vec4_scalar Point3D; cargo:warning=23292: cargo:warning=23292: struct IntRange { cargo:warning=23292: int start; cargo:warning=23292: int end; cargo:warning=23292: cargo:warning=23292: int len() const { return end - start; } cargo:warning=23292: cargo:warning=23292: IntRange intersect(IntRange r) const { cargo:warning=23292: return {max(start, r.start), min(end, r.end)}; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct FloatRange { cargo:warning=23292: float start; cargo:warning=23292: float end; cargo:warning=23292: cargo:warning=23292: float clip(float x) const { return clamp(x, start, end); } cargo:warning=23292: cargo:warning=23292: FloatRange clip(FloatRange r) const { return {clip(r.start), clip(r.end)}; } cargo:warning=23292: cargo:warning=23292: FloatRange merge(FloatRange r) const { cargo:warning=23292: return {min(start, r.start), max(end, r.end)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: IntRange __glsl_round() const { cargo:warning=23292: return {int(__glsl_floor(start + 0.5f)), int(__glsl_floor(end + 0.5f))}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: IntRange round_out() const { return {int(__glsl_floor(start)), int(__glsl_ceil(end))}; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline FloatRange x_range(P p0, P p1) { cargo:warning=23292: return {min(p0.x, p1.x), max(p0.x, p1.x)}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct VertexAttrib { cargo:warning=23292: size_t size = 0; cargo:warning=23292: GLenum type = 0; cargo:warning=23292: bool normalized = false; cargo:warning=23292: GLsizei stride = 0; cargo:warning=23292: GLuint offset = 0; cargo:warning=23292: bool enabled = false; cargo:warning=23292: GLuint divisor = 0; cargo:warning=23292: int vertex_array = 0; cargo:warning=23292: int vertex_buffer = 0; cargo:warning=23292: char* buf = nullptr; cargo:warning=23292: size_t buf_size = 0; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: static int bytes_for_internal_format(GLenum internal_format) { cargo:warning=23292: switch (internal_format) { cargo:warning=23292: case 0x8814: cargo:warning=23292: return 4 * 4; cargo:warning=23292: case 0x8D82: cargo:warning=23292: return 4 * 4; cargo:warning=23292: case 0x8058: cargo:warning=23292: case 0x93A1: cargo:warning=23292: case 0x1908: cargo:warning=23292: return 4; cargo:warning=23292: case 0x8229: cargo:warning=23292: case 0x1903: cargo:warning=23292: return 1; cargo:warning=23292: case 0x822B: cargo:warning=23292: case 0x8227: cargo:warning=23292: return 2; cargo:warning=23292: case 0x1902: cargo:warning=23292: case 0x81A5: cargo:warning=23292: case 0x81A6: cargo:warning=23292: case 0x81A7: cargo:warning=23292: return 4; cargo:warning=23292: case 0x8A51: cargo:warning=23292: return 2; cargo:warning=23292: case 0x822A: cargo:warning=23292: return 2; cargo:warning=23292: default: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 254 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 254 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static inline int aligned_stride(int row_bytes) { return (row_bytes + 3) & ~3; } cargo:warning=23292: cargo:warning=23292: static TextureFormat gl_format_to_texture_format(int type) { cargo:warning=23292: switch (type) { cargo:warning=23292: case 0x8814: cargo:warning=23292: return TextureFormat::RGBA32F; cargo:warning=23292: case 0x8D82: cargo:warning=23292: return TextureFormat::RGBA32I; cargo:warning=23292: case 0x8058: cargo:warning=23292: return TextureFormat::RGBA8; cargo:warning=23292: case 0x8229: cargo:warning=23292: return TextureFormat::R8; cargo:warning=23292: case 0x822B: cargo:warning=23292: return TextureFormat::RG8; cargo:warning=23292: case 0x822A: cargo:warning=23292: return TextureFormat::R16; cargo:warning=23292: case 0x8A51: cargo:warning=23292: return TextureFormat::YUV422; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 278 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 278 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return TextureFormat::RGBA8; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct Query { cargo:warning=23292: uint64_t value = 0; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct Buffer { cargo:warning=23292: char* buf = nullptr; cargo:warning=23292: size_t size = 0; cargo:warning=23292: size_t capacity = 0; cargo:warning=23292: cargo:warning=23292: bool allocate(size_t new_size) { cargo:warning=23292: cargo:warning=23292: if (new_size == size) { cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (new_size <= capacity) { cargo:warning=23292: size = new_size; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: char* new_buf = (char*)realloc(buf, new_size); cargo:warning=23292: cargo:warning=23292: # 306 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 306 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (!new_buf) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cleanup(); cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: buf = new_buf; cargo:warning=23292: size = new_size; cargo:warning=23292: capacity = new_size; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void cleanup() { cargo:warning=23292: if (buf) { cargo:warning=23292: free(buf); cargo:warning=23292: buf = nullptr; cargo:warning=23292: size = 0; cargo:warning=23292: capacity = 0; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ~Buffer() { cleanup(); } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct Framebuffer { cargo:warning=23292: GLuint color_attachment = 0; cargo:warning=23292: GLuint depth_attachment = 0; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct Renderbuffer { cargo:warning=23292: GLuint texture = 0; cargo:warning=23292: cargo:warning=23292: void on_erase(); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: TextureFilter gl_filter_to_texture_filter(int type) { cargo:warning=23292: switch (type) { cargo:warning=23292: case 0x2600: cargo:warning=23292: return TextureFilter::NEAREST; cargo:warning=23292: case 0x2702: cargo:warning=23292: return TextureFilter::NEAREST; cargo:warning=23292: case 0x2700: cargo:warning=23292: return TextureFilter::NEAREST; cargo:warning=23292: case 0x2601: cargo:warning=23292: return TextureFilter::LINEAR; cargo:warning=23292: case 0x2703: cargo:warning=23292: return TextureFilter::LINEAR; cargo:warning=23292: case 0x2701: cargo:warning=23292: return TextureFilter::LINEAR; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 358 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 358 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return TextureFilter::NEAREST; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct Texture { cargo:warning=23292: GLenum internal_format = 0; cargo:warning=23292: int width = 0; cargo:warning=23292: int height = 0; cargo:warning=23292: char* buf = nullptr; cargo:warning=23292: size_t buf_size = 0; cargo:warning=23292: uint32_t buf_stride = 0; cargo:warning=23292: uint8_t buf_bpp = 0; cargo:warning=23292: GLenum min_filter = 0x2600; cargo:warning=23292: GLenum mag_filter = 0x2601; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int32_t locked = 0; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: IntPoint offset; cargo:warning=23292: cargo:warning=23292: enum FLAGS { cargo:warning=23292: cargo:warning=23292: SHOULD_FREE = 1 << 1, cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: CLEARED = 1 << 2, cargo:warning=23292: }; cargo:warning=23292: int flags = SHOULD_FREE; cargo:warning=23292: bool should_free() const { return bool(flags & SHOULD_FREE); } cargo:warning=23292: bool cleared() const { return bool(flags & CLEARED); } cargo:warning=23292: cargo:warning=23292: void set_flag(int flag, bool val) { cargo:warning=23292: if (val) { cargo:warning=23292: flags |= flag; cargo:warning=23292: } else { cargo:warning=23292: flags &= ~flag; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void set_should_free(bool val) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 405 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 405 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: set_flag(SHOULD_FREE, val); cargo:warning=23292: } cargo:warning=23292: void set_cleared(bool val) { set_flag(CLEARED, val); } cargo:warning=23292: # 417 "src/gl.cc" cargo:warning=23292: int delay_clear = 0; cargo:warning=23292: uint32_t clear_val = 0; cargo:warning=23292: uint32_t* cleared_rows = nullptr; cargo:warning=23292: cargo:warning=23292: void init_depth_runs(uint32_t z); cargo:warning=23292: void fill_depth_runs(uint32_t z, const IntRect& scissor); cargo:warning=23292: cargo:warning=23292: void enable_delayed_clear(uint32_t val) { cargo:warning=23292: delay_clear = height; cargo:warning=23292: clear_val = val; cargo:warning=23292: if (!cleared_rows) { cargo:warning=23292: cleared_rows = new uint32_t[(height + 31) / 32]; cargo:warning=23292: } cargo:warning=23292: memset(cleared_rows, 0, ((height + 31) / 32) * sizeof(uint32_t)); cargo:warning=23292: if (height & 31) { cargo:warning=23292: cleared_rows[height / 32] = ~0U << (height & 31); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void disable_delayed_clear() { cargo:warning=23292: if (cleared_rows) { cargo:warning=23292: delete[] cleared_rows; cargo:warning=23292: cleared_rows = nullptr; cargo:warning=23292: delay_clear = 0; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: int bpp() const { return buf_bpp; } cargo:warning=23292: void set_bpp() { buf_bpp = bytes_for_internal_format(internal_format); } cargo:warning=23292: cargo:warning=23292: size_t stride() const { return buf_stride; } cargo:warning=23292: void set_stride() { buf_stride = aligned_stride(buf_bpp * width); } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void set_buffer(void* new_buf, size_t new_stride) { cargo:warning=23292: cargo:warning=23292: # 452 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 452 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: set_bpp(); cargo:warning=23292: set_stride(); cargo:warning=23292: cargo:warning=23292: # 459 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: # 460 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: buf = (char*)new_buf; cargo:warning=23292: buf_size = 0; cargo:warning=23292: buf_stride = new_stride; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bool allocate(bool force = false, int min_width = 0, int min_height = 0) { cargo:warning=23292: cargo:warning=23292: # 468 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 468 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: set_cleared(false); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if ((!buf || force) && should_free()) { cargo:warning=23292: cargo:warning=23292: set_bpp(); cargo:warning=23292: set_stride(); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: size_t max_stride = max(buf_stride, aligned_stride(buf_bpp * min_width)); cargo:warning=23292: size_t size = max_stride * max(height, min_height); cargo:warning=23292: if ((!buf && size > 0) || size > buf_size) { cargo:warning=23292: # 492 "src/gl.cc" cargo:warning=23292: size_t padding = cargo:warning=23292: internal_format == 0x81A6 || max(width, min_width) < 2 cargo:warning=23292: ? sizeof(Float) cargo:warning=23292: : 0; cargo:warning=23292: char* new_buf = (char*)realloc(buf, size + padding); cargo:warning=23292: cargo:warning=23292: # 497 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 497 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (new_buf) { cargo:warning=23292: cargo:warning=23292: buf = new_buf; cargo:warning=23292: buf_size = size; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cleanup(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void cleanup() { cargo:warning=23292: cargo:warning=23292: # 513 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 513 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (buf) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (should_free()) { cargo:warning=23292: free(buf); cargo:warning=23292: } cargo:warning=23292: buf = nullptr; cargo:warning=23292: buf_size = 0; cargo:warning=23292: buf_bpp = 0; cargo:warning=23292: buf_stride = 0; cargo:warning=23292: } cargo:warning=23292: disable_delayed_clear(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: ~Texture() { cleanup(); } cargo:warning=23292: cargo:warning=23292: IntRect bounds() const { return IntRect{0, 0, width, height}; } cargo:warning=23292: IntRect offset_bounds() const { return bounds() + offset; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: IntRect sample_bounds(const IntRect& req, bool invertY = false) const { cargo:warning=23292: IntRect bb = bounds().intersect(req) - req.origin(); cargo:warning=23292: if (invertY) bb.invert_y(req.height()); cargo:warning=23292: return bb; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: char* sample_ptr(int x, int y) const { cargo:warning=23292: return buf + y * stride() + x * bpp(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: char* sample_ptr(const IntRect& req, const IntRect& bounds, cargo:warning=23292: bool invertY = false) const { cargo:warning=23292: cargo:warning=23292: int x = req.x0 + bounds.x0; cargo:warning=23292: cargo:warning=23292: int y = invertY ? req.y1 - 1 - bounds.y0 : req.y0 + bounds.y0; cargo:warning=23292: return sample_ptr(x, y); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct VertexArray { cargo:warning=23292: VertexAttrib attribs[17]; cargo:warning=23292: int max_attrib = -1; cargo:warning=23292: cargo:warning=23292: GLuint element_array_buffer_binding = 0; cargo:warning=23292: cargo:warning=23292: void validate(); cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct Shader { cargo:warning=23292: GLenum type = 0; cargo:warning=23292: ProgramLoader loader = nullptr; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct Program { cargo:warning=23292: ProgramImpl* impl = nullptr; cargo:warning=23292: VertexShaderImpl* vert_impl = nullptr; cargo:warning=23292: FragmentShaderImpl* frag_impl = nullptr; cargo:warning=23292: bool deleted = false; cargo:warning=23292: cargo:warning=23292: ~Program() { delete impl; } cargo:warning=23292: }; cargo:warning=23292: # 633 "src/gl.cc" cargo:warning=23292: enum BlendKey : uint8_t { cargo:warning=23292: BLEND_1000, BLEND_0x03020x030310x0303, BLEND_10x030300, BLEND_00x030100, BLEND_00x030101, BLEND_00x030300, BLEND_00x030000, BLEND_1100, BLEND_1110x0303, BLEND_0x0305101, BLEND_0x80010x030100, BLEND_10x88FA00, BLEND_0x8007000, BLEND_0x8008000, BLEND_0x9294000, BLEND_0x9295000, BLEND_0x9296000, BLEND_0x9297000, BLEND_0x9298000, BLEND_0x9299000, BLEND_0x929A000, BLEND_0x929B000, BLEND_0x929C000, BLEND_0x929E000, BLEND_0x92A0000, BLEND_0x92AD000, BLEND_0x92AE000, BLEND_0x92AF000, BLEND_0x92B0000, BLEND_0xB001000, BLEND_0xB002000, cargo:warning=23292: MASK_BLEND_1000, MASK_BLEND_0x03020x030310x0303, MASK_BLEND_10x030300, MASK_BLEND_00x030100, MASK_BLEND_00x030101, MASK_BLEND_00x030300, MASK_BLEND_00x030000, MASK_BLEND_1100, MASK_BLEND_1110x0303, MASK_BLEND_0x0305101, MASK_BLEND_0x80010x030100, MASK_BLEND_10x88FA00, MASK_BLEND_0x8007000, MASK_BLEND_0x8008000, MASK_BLEND_0x9294000, MASK_BLEND_0x9295000, MASK_BLEND_0x9296000, MASK_BLEND_0x9297000, MASK_BLEND_0x9298000, MASK_BLEND_0x9299000, MASK_BLEND_0x929A000, MASK_BLEND_0x929B000, MASK_BLEND_0x929C000, MASK_BLEND_0x929E000, MASK_BLEND_0x92A0000, MASK_BLEND_0x92AD000, MASK_BLEND_0x92AE000, MASK_BLEND_0x92AF000, MASK_BLEND_0x92B0000, MASK_BLEND_0xB001000, MASK_BLEND_0xB002000, cargo:warning=23292: AA_BLEND_1000, AA_BLEND_0x03020x030310x0303, AA_BLEND_10x030300, AA_BLEND_00x030100, AA_BLEND_00x030101, AA_BLEND_00x030300, AA_BLEND_00x030000, AA_BLEND_1100, AA_BLEND_1110x0303, AA_BLEND_0x0305101, AA_BLEND_0x80010x030100, AA_BLEND_10x88FA00, AA_BLEND_0x8007000, AA_BLEND_0x8008000, AA_BLEND_0x9294000, AA_BLEND_0x9295000, AA_BLEND_0x9296000, AA_BLEND_0x9297000, AA_BLEND_0x9298000, AA_BLEND_0x9299000, AA_BLEND_0x929A000, AA_BLEND_0x929B000, AA_BLEND_0x929C000, AA_BLEND_0x929E000, AA_BLEND_0x92A0000, AA_BLEND_0x92AD000, AA_BLEND_0x92AE000, AA_BLEND_0x92AF000, AA_BLEND_0x92B0000, AA_BLEND_0xB001000, AA_BLEND_0xB002000, cargo:warning=23292: AA_MASK_BLEND_1000, AA_MASK_BLEND_0x03020x030310x0303, AA_MASK_BLEND_10x030300, AA_MASK_BLEND_00x030100, AA_MASK_BLEND_00x030101, AA_MASK_BLEND_00x030300, AA_MASK_BLEND_00x030000, AA_MASK_BLEND_1100, AA_MASK_BLEND_1110x0303, AA_MASK_BLEND_0x0305101, AA_MASK_BLEND_0x80010x030100, AA_MASK_BLEND_10x88FA00, AA_MASK_BLEND_0x8007000, AA_MASK_BLEND_0x8008000, AA_MASK_BLEND_0x9294000, AA_MASK_BLEND_0x9295000, AA_MASK_BLEND_0x9296000, AA_MASK_BLEND_0x9297000, AA_MASK_BLEND_0x9298000, AA_MASK_BLEND_0x9299000, AA_MASK_BLEND_0x929A000, AA_MASK_BLEND_0x929B000, AA_MASK_BLEND_0x929C000, AA_MASK_BLEND_0x929E000, AA_MASK_BLEND_0x92A0000, AA_MASK_BLEND_0x92AD000, AA_MASK_BLEND_0x92AE000, AA_MASK_BLEND_0x92AF000, AA_MASK_BLEND_0x92B0000, AA_MASK_BLEND_0xB001000, AA_MASK_BLEND_0xB002000, cargo:warning=23292: BLEND_KEY_NONE = BLEND_1000, cargo:warning=23292: MASK_BLEND_KEY_NONE = MASK_BLEND_1000, cargo:warning=23292: AA_BLEND_KEY_NONE = AA_BLEND_1000, cargo:warning=23292: AA_MASK_BLEND_KEY_NONE = AA_MASK_BLEND_1000, cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: const size_t MAX_TEXTURE_UNITS = 16; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline bool unlink(T& binding, T n) { cargo:warning=23292: if (binding == n) { cargo:warning=23292: binding = 0; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: struct ObjectStore { cargo:warning=23292: O** objects = nullptr; cargo:warning=23292: size_t size = 0; cargo:warning=23292: cargo:warning=23292: size_t first_free = 1; cargo:warning=23292: O invalid; cargo:warning=23292: cargo:warning=23292: ~ObjectStore() { cargo:warning=23292: if (objects) { cargo:warning=23292: for (size_t i = 0; i < size; i++) delete objects[i]; cargo:warning=23292: free(objects); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bool grow(size_t i) { cargo:warning=23292: size_t new_size = size ? size : 8; cargo:warning=23292: while (new_size <= i) new_size += new_size / 2; cargo:warning=23292: O** new_objects = (O**)realloc(objects, new_size * sizeof(O*)); cargo:warning=23292: cargo:warning=23292: # 675 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 675 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (!new_objects) return false; cargo:warning=23292: while (size < new_size) new_objects[size++] = nullptr; cargo:warning=23292: objects = new_objects; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void insert(size_t i, const O& o) { cargo:warning=23292: if (i >= size && !grow(i)) return; cargo:warning=23292: if (!objects[i]) objects[i] = new O(o); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: size_t next_free() { cargo:warning=23292: size_t i = first_free; cargo:warning=23292: while (i < size && objects[i]) i++; cargo:warning=23292: first_free = i; cargo:warning=23292: return i; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: size_t insert(const O& o = O()) { cargo:warning=23292: size_t i = next_free(); cargo:warning=23292: insert(i, o); cargo:warning=23292: return i; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: O& operator[](size_t i) { cargo:warning=23292: insert(i, O()); cargo:warning=23292: return i < size ? *objects[i] : invalid; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: O* find(size_t i) const { return i < size ? objects[i] : nullptr; } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: void on_erase(T*, ...) {} cargo:warning=23292: template cargo:warning=23292: void on_erase(T* o, decltype(&T::on_erase)) { cargo:warning=23292: o->on_erase(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: bool erase(size_t i) { cargo:warning=23292: if (i < size && objects[i]) { cargo:warning=23292: on_erase(objects[i], nullptr); cargo:warning=23292: delete objects[i]; cargo:warning=23292: objects[i] = nullptr; cargo:warning=23292: if (i < first_free) first_free = i; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: O** begin() const { return objects; } cargo:warning=23292: O** end() const { return &objects[size]; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct Context { cargo:warning=23292: int32_t references = 1; cargo:warning=23292: cargo:warning=23292: ObjectStore queries; cargo:warning=23292: ObjectStore buffers; cargo:warning=23292: ObjectStore textures; cargo:warning=23292: ObjectStore vertex_arrays; cargo:warning=23292: ObjectStore framebuffers; cargo:warning=23292: ObjectStore renderbuffers; cargo:warning=23292: ObjectStore shaders; cargo:warning=23292: ObjectStore programs; cargo:warning=23292: cargo:warning=23292: IntRect viewport = {0, 0, 0, 0}; cargo:warning=23292: cargo:warning=23292: bool blend = false; cargo:warning=23292: GLenum blendfunc_srgb = 1; cargo:warning=23292: GLenum blendfunc_drgb = 0; cargo:warning=23292: GLenum blendfunc_sa = 1; cargo:warning=23292: GLenum blendfunc_da = 0; cargo:warning=23292: GLenum blend_equation = 0x8006; cargo:warning=23292: V8 blendcolor = 0; cargo:warning=23292: BlendKey blend_key = BLEND_KEY_NONE; cargo:warning=23292: cargo:warning=23292: bool depthtest = false; cargo:warning=23292: bool depthmask = true; cargo:warning=23292: GLenum depthfunc = 0x0201; cargo:warning=23292: cargo:warning=23292: bool scissortest = false; cargo:warning=23292: IntRect scissor = {0, 0, 0, 0}; cargo:warning=23292: cargo:warning=23292: GLfloat clearcolor[4] = {0, 0, 0, 0}; cargo:warning=23292: GLdouble cleardepth = 1; cargo:warning=23292: cargo:warning=23292: int unpack_row_length = 0; cargo:warning=23292: cargo:warning=23292: int shaded_rows = 0; cargo:warning=23292: int shaded_pixels = 0; cargo:warning=23292: cargo:warning=23292: struct TextureUnit { cargo:warning=23292: GLuint texture_2d_binding = 0; cargo:warning=23292: GLuint texture_rectangle_binding = 0; cargo:warning=23292: cargo:warning=23292: void unlink(GLuint n) { cargo:warning=23292: ::unlink(texture_2d_binding, n); cargo:warning=23292: ::unlink(texture_rectangle_binding, n); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: TextureUnit texture_units[MAX_TEXTURE_UNITS]; cargo:warning=23292: int active_texture_unit = 0; cargo:warning=23292: cargo:warning=23292: GLuint current_program = 0; cargo:warning=23292: cargo:warning=23292: GLuint current_vertex_array = 0; cargo:warning=23292: bool validate_vertex_array = true; cargo:warning=23292: cargo:warning=23292: GLuint pixel_pack_buffer_binding = 0; cargo:warning=23292: GLuint pixel_unpack_buffer_binding = 0; cargo:warning=23292: GLuint array_buffer_binding = 0; cargo:warning=23292: GLuint time_elapsed_query = 0; cargo:warning=23292: GLuint samples_passed_query = 0; cargo:warning=23292: GLuint renderbuffer_binding = 0; cargo:warning=23292: GLuint draw_framebuffer_binding = 0; cargo:warning=23292: GLuint read_framebuffer_binding = 0; cargo:warning=23292: GLuint unknown_binding = 0; cargo:warning=23292: cargo:warning=23292: GLuint& get_binding(GLenum name) { cargo:warning=23292: switch (name) { cargo:warning=23292: case 0x88EB: cargo:warning=23292: return pixel_pack_buffer_binding; cargo:warning=23292: case 0x88EC: cargo:warning=23292: return pixel_unpack_buffer_binding; cargo:warning=23292: case 0x8892: cargo:warning=23292: return array_buffer_binding; cargo:warning=23292: case 0x8893: cargo:warning=23292: return vertex_arrays[current_vertex_array].element_array_buffer_binding; cargo:warning=23292: case 0x0DE1: cargo:warning=23292: return texture_units[active_texture_unit].texture_2d_binding; cargo:warning=23292: case 0x84F5: cargo:warning=23292: return texture_units[active_texture_unit].texture_rectangle_binding; cargo:warning=23292: case 0x88BF: cargo:warning=23292: return time_elapsed_query; cargo:warning=23292: case 0x8914: cargo:warning=23292: return samples_passed_query; cargo:warning=23292: case 0x8D41: cargo:warning=23292: return renderbuffer_binding; cargo:warning=23292: case 0x8CA9: cargo:warning=23292: return draw_framebuffer_binding; cargo:warning=23292: case 0x8CA8: cargo:warning=23292: return read_framebuffer_binding; cargo:warning=23292: default: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 820 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 820 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return unknown_binding; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: Texture& get_texture(sampler2D, int unit) { cargo:warning=23292: return textures[texture_units[unit].texture_2d_binding]; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: Texture& get_texture(isampler2D, int unit) { cargo:warning=23292: return textures[texture_units[unit].texture_2d_binding]; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: Texture& get_texture(sampler2DRect, int unit) { cargo:warning=23292: return textures[texture_units[unit].texture_rectangle_binding]; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: IntRect apply_scissor(IntRect bb, cargo:warning=23292: const IntPoint& origin = IntPoint(0, 0)) const { cargo:warning=23292: return scissortest ? bb.intersect(scissor - origin) : bb; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: IntRect apply_scissor(const Texture& t) const { cargo:warning=23292: return apply_scissor(t.bounds(), t.offset); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: static Context* ctx = nullptr; cargo:warning=23292: static VertexShaderImpl* vertex_shader = nullptr; cargo:warning=23292: static FragmentShaderImpl* fragment_shader = nullptr; cargo:warning=23292: static BlendKey blend_key = BLEND_KEY_NONE; cargo:warning=23292: cargo:warning=23292: static void prepare_texture(Texture& t, const IntRect* skip = nullptr); cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline void init_filter(S* s, Texture& t) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: s->filter = t.width >= 2 ? gl_filter_to_texture_filter(t.mag_filter) cargo:warning=23292: : TextureFilter::NEAREST; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline void init_sampler(S* s, Texture& t) { cargo:warning=23292: prepare_texture(t); cargo:warning=23292: s->width = t.width; cargo:warning=23292: s->height = t.height; cargo:warning=23292: s->stride = t.stride(); cargo:warning=23292: int bpp = t.bpp(); cargo:warning=23292: if (bpp >= 4) cargo:warning=23292: s->stride /= 4; cargo:warning=23292: else if (bpp == 2) cargo:warning=23292: s->stride /= 2; cargo:warning=23292: else cargo:warning=23292: cargo:warning=23292: # 874 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 874 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: s->buf = (uint32_t*)t.buf; cargo:warning=23292: s->format = gl_format_to_texture_format(t.internal_format); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline void null_sampler(S* s) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static const uint32_t zeroBuf[sizeof(Float) / sizeof(uint32_t)] = {0}; cargo:warning=23292: s->width = 1; cargo:warning=23292: s->height = 1; cargo:warning=23292: s->stride = s->width; cargo:warning=23292: s->buf = (uint32_t*)zeroBuf; cargo:warning=23292: s->format = TextureFormat::RGBA8; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline void null_filter(S* s) { cargo:warning=23292: s->filter = TextureFilter::NEAREST; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: S* lookup_sampler(S* s, int texture) { cargo:warning=23292: Texture& t = ctx->get_texture(s, texture); cargo:warning=23292: if (!t.buf) { cargo:warning=23292: null_sampler(s); cargo:warning=23292: null_filter(s); cargo:warning=23292: } else { cargo:warning=23292: init_sampler(s, t); cargo:warning=23292: init_filter(s, t); cargo:warning=23292: } cargo:warning=23292: return s; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: S* lookup_isampler(S* s, int texture) { cargo:warning=23292: Texture& t = ctx->get_texture(s, texture); cargo:warning=23292: if (!t.buf) { cargo:warning=23292: null_sampler(s); cargo:warning=23292: } else { cargo:warning=23292: init_sampler(s, t); cargo:warning=23292: } cargo:warning=23292: return s; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: int bytes_per_type(GLenum type) { cargo:warning=23292: switch (type) { cargo:warning=23292: case 0x1404: cargo:warning=23292: return 4; cargo:warning=23292: case 0x1406: cargo:warning=23292: return 4; cargo:warning=23292: case 0x1403: cargo:warning=23292: return 2; cargo:warning=23292: case 0x1401: cargo:warning=23292: return 1; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 934 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 934 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline S expand_attrib(const char* buf, size_t size, bool normalized) { cargo:warning=23292: typedef typename ElementType::ty elem_type; cargo:warning=23292: S scalar = {0}; cargo:warning=23292: const C* src = reinterpret_cast(buf); cargo:warning=23292: if (normalized) { cargo:warning=23292: const float scale = 1.0f / ((1 << (8 * sizeof(C))) - 1); cargo:warning=23292: for (size_t i = 0; i < size / sizeof(C); i++) { cargo:warning=23292: put_nth_component(scalar, i, elem_type(src[i]) * scale); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: for (size_t i = 0; i < size / sizeof(C); i++) { cargo:warning=23292: put_nth_component(scalar, i, elem_type(src[i])); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return scalar; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline S load_attrib_scalar(VertexAttrib& va, const char* src) { cargo:warning=23292: if (sizeof(S) <= va.size) { cargo:warning=23292: return *reinterpret_cast(src); cargo:warning=23292: } cargo:warning=23292: if (va.type == 0x1403) { cargo:warning=23292: return expand_attrib(src, va.size, va.normalized); cargo:warning=23292: } cargo:warning=23292: if (va.type == 0x1401) { cargo:warning=23292: return expand_attrib(src, va.size, va.normalized); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: # 968 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 968 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: S scalar = {0}; cargo:warning=23292: memcpy(&scalar, src, va.size); cargo:warning=23292: return scalar; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: void load_attrib(T& attrib, VertexAttrib& va, uint32_t start, int instance, cargo:warning=23292: int count) { cargo:warning=23292: typedef decltype(force_scalar(attrib)) scalar_type; cargo:warning=23292: if (!va.enabled) { cargo:warning=23292: attrib = T(scalar_type{0}); cargo:warning=23292: } else if (va.divisor != 0) { cargo:warning=23292: char* src = (char*)va.buf + va.stride * instance + va.offset; cargo:warning=23292: cargo:warning=23292: # 982 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 982 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: attrib = T(load_attrib_scalar(va, src)); cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: if (!count) return; cargo:warning=23292: cargo:warning=23292: # 987 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 987 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: char* src = (char*)va.buf + va.stride * start + va.offset; cargo:warning=23292: switch (count) { cargo:warning=23292: case 2: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: scalar_type lanes[2] = { cargo:warning=23292: load_attrib_scalar(va, src), cargo:warning=23292: load_attrib_scalar(va, src + va.stride)}; cargo:warning=23292: attrib = (T){lanes[0], lanes[1], lanes[1], lanes[0]}; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 3: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: scalar_type lanes[3] = { cargo:warning=23292: load_attrib_scalar(va, src), cargo:warning=23292: load_attrib_scalar(va, src + va.stride), cargo:warning=23292: load_attrib_scalar(va, src + va.stride * 2)}; cargo:warning=23292: attrib = (T){lanes[0], lanes[1], lanes[2], lanes[2]}; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: attrib = (T){load_attrib_scalar(va, src), cargo:warning=23292: load_attrib_scalar(va, src + va.stride), cargo:warning=23292: load_attrib_scalar(va, src + va.stride * 3), cargo:warning=23292: load_attrib_scalar(va, src + va.stride * 2)}; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: void load_flat_attrib(T& attrib, VertexAttrib& va, uint32_t start, int instance, cargo:warning=23292: int count) { cargo:warning=23292: typedef decltype(force_scalar(attrib)) scalar_type; cargo:warning=23292: if (!va.enabled) { cargo:warning=23292: attrib = T{0}; cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: char* src = nullptr; cargo:warning=23292: if (va.divisor != 0) { cargo:warning=23292: src = (char*)va.buf + va.stride * instance + va.offset; cargo:warning=23292: } else { cargo:warning=23292: if (!count) return; cargo:warning=23292: src = (char*)va.buf + va.stride * start + va.offset; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: # 1038 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1038 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: attrib = T(load_attrib_scalar(va, src)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void setup_program(GLuint program) { cargo:warning=23292: if (!program) { cargo:warning=23292: vertex_shader = nullptr; cargo:warning=23292: fragment_shader = nullptr; cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: Program& p = ctx->programs[program]; cargo:warning=23292: cargo:warning=23292: # 1049 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1049 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1050 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1050 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1051 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1051 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: vertex_shader = p.vert_impl; cargo:warning=23292: fragment_shader = p.frag_impl; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern ProgramLoader load_shader(const char* name); cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: void UseProgram(GLuint program) { cargo:warning=23292: if (ctx->current_program && program != ctx->current_program) { cargo:warning=23292: auto* p = ctx->programs.find(ctx->current_program); cargo:warning=23292: if (p && p->deleted) { cargo:warning=23292: ctx->programs.erase(ctx->current_program); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: ctx->current_program = program; cargo:warning=23292: setup_program(program); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void SetViewport(GLint x, GLint y, GLsizei width, GLsizei height) { cargo:warning=23292: ctx->viewport = IntRect{x, y, x + width, y + height}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void Enable(GLenum cap) { cargo:warning=23292: switch (cap) { cargo:warning=23292: case 0x0BE2: cargo:warning=23292: ctx->blend = true; cargo:warning=23292: break; cargo:warning=23292: case 0x0B71: cargo:warning=23292: ctx->depthtest = true; cargo:warning=23292: break; cargo:warning=23292: case 0x0C11: cargo:warning=23292: ctx->scissortest = true; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void Disable(GLenum cap) { cargo:warning=23292: switch (cap) { cargo:warning=23292: case 0x0BE2: cargo:warning=23292: ctx->blend = false; cargo:warning=23292: break; cargo:warning=23292: case 0x0B71: cargo:warning=23292: ctx->depthtest = false; cargo:warning=23292: break; cargo:warning=23292: case 0x0C11: cargo:warning=23292: ctx->scissortest = false; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: GLenum GetError() { return 0; } cargo:warning=23292: cargo:warning=23292: static const char* const extensions[] = { cargo:warning=23292: "GL_ARB_blend_func_extended", cargo:warning=23292: "GL_ARB_clear_texture", cargo:warning=23292: "GL_ARB_copy_image", cargo:warning=23292: "GL_ARB_draw_instanced", cargo:warning=23292: "GL_ARB_explicit_attrib_location", cargo:warning=23292: "GL_ARB_instanced_arrays", cargo:warning=23292: "GL_ARB_invalidate_subdata", cargo:warning=23292: "GL_ARB_texture_storage", cargo:warning=23292: "GL_EXT_timer_query", cargo:warning=23292: "GL_KHR_blend_equation_advanced", cargo:warning=23292: "GL_KHR_blend_equation_advanced_coherent", cargo:warning=23292: "GL_APPLE_rgb_422", cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: void GetIntegerv(GLenum pname, GLint* params) { cargo:warning=23292: cargo:warning=23292: # 1121 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1121 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: switch (pname) { cargo:warning=23292: case 0x84E2: cargo:warning=23292: case 0x8872: cargo:warning=23292: params[0] = MAX_TEXTURE_UNITS; cargo:warning=23292: break; cargo:warning=23292: case 0x0D33: cargo:warning=23292: params[0] = 1 << 15; cargo:warning=23292: break; cargo:warning=23292: case 0x88FF: cargo:warning=23292: params[0] = 0; cargo:warning=23292: break; cargo:warning=23292: case 0x8CAA: cargo:warning=23292: params[0] = ctx->read_framebuffer_binding; cargo:warning=23292: break; cargo:warning=23292: case 0x8CA6: cargo:warning=23292: params[0] = ctx->draw_framebuffer_binding; cargo:warning=23292: break; cargo:warning=23292: case 0x88ED: cargo:warning=23292: params[0] = ctx->pixel_pack_buffer_binding; cargo:warning=23292: break; cargo:warning=23292: case 0x88EF: cargo:warning=23292: params[0] = ctx->pixel_unpack_buffer_binding; cargo:warning=23292: break; cargo:warning=23292: case 0x821D: cargo:warning=23292: params[0] = sizeof(extensions) / sizeof(extensions[0]); cargo:warning=23292: break; cargo:warning=23292: case 0x821B: cargo:warning=23292: params[0] = 3; cargo:warning=23292: break; cargo:warning=23292: case 0x821C: cargo:warning=23292: params[0] = 2; cargo:warning=23292: break; cargo:warning=23292: case 0x8904: cargo:warning=23292: params[0] = 0; cargo:warning=23292: break; cargo:warning=23292: case 0x8905: cargo:warning=23292: params[0] = MAX_TEXEL_OFFSET; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1162 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1162 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void GetBooleanv(GLenum pname, GLboolean* params) { cargo:warning=23292: cargo:warning=23292: # 1167 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1167 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: switch (pname) { cargo:warning=23292: case 0x0B72: cargo:warning=23292: params[0] = ctx->depthmask; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1174 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1174 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: const char* GetString(GLenum name) { cargo:warning=23292: switch (name) { cargo:warning=23292: case 0x1F00: cargo:warning=23292: return "Mozilla Gfx"; cargo:warning=23292: case 0x1F01: cargo:warning=23292: return "Software WebRender"; cargo:warning=23292: case 0x1F02: cargo:warning=23292: return "3.2"; cargo:warning=23292: case 0x8B8C: cargo:warning=23292: return "1.50"; cargo:warning=23292: default: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1190 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1190 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return nullptr; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: const char* GetStringi(GLenum name, GLuint index) { cargo:warning=23292: switch (name) { cargo:warning=23292: case 0x1F03: cargo:warning=23292: if (index >= sizeof(extensions) / sizeof(extensions[0])) { cargo:warning=23292: return nullptr; cargo:warning=23292: } cargo:warning=23292: return extensions[index]; cargo:warning=23292: default: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1204 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1204 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return nullptr; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: GLenum remap_blendfunc(GLenum rgb, GLenum a) { cargo:warning=23292: switch (a) { cargo:warning=23292: case 0x0302: cargo:warning=23292: if (rgb == 0x0300) a = 0x0300; cargo:warning=23292: break; cargo:warning=23292: case 0x0303: cargo:warning=23292: if (rgb == 0x0301) a = 0x0301; cargo:warning=23292: break; cargo:warning=23292: case 0x0304: cargo:warning=23292: if (rgb == 0x0306) a = 0x0306; cargo:warning=23292: break; cargo:warning=23292: case 0x0305: cargo:warning=23292: if (rgb == 0x0307) a = 0x0307; cargo:warning=23292: break; cargo:warning=23292: case 0x8003: cargo:warning=23292: if (rgb == 0x8001) a = 0x8001; cargo:warning=23292: break; cargo:warning=23292: case 0x8004: cargo:warning=23292: if (rgb == 0x8002) a = 0x8002; cargo:warning=23292: break; cargo:warning=23292: case 0x0300: cargo:warning=23292: if (rgb == 0x0302) a = 0x0302; cargo:warning=23292: break; cargo:warning=23292: case 0x0301: cargo:warning=23292: if (rgb == 0x0303) a = 0x0303; cargo:warning=23292: break; cargo:warning=23292: case 0x0306: cargo:warning=23292: if (rgb == 0x0304) a = 0x0304; cargo:warning=23292: break; cargo:warning=23292: case 0x0307: cargo:warning=23292: if (rgb == 0x0305) a = 0x0305; cargo:warning=23292: break; cargo:warning=23292: case 0x8001: cargo:warning=23292: if (rgb == 0x8003) a = 0x8003; cargo:warning=23292: break; cargo:warning=23292: case 0x8002: cargo:warning=23292: if (rgb == 0x8004) a = 0x8004; cargo:warning=23292: break; cargo:warning=23292: case 0x8589: cargo:warning=23292: if (rgb == 0x88F9) a = 0x88F9; cargo:warning=23292: break; cargo:warning=23292: case 0x88FB: cargo:warning=23292: if (rgb == 0x88FA) a = 0x88FA; cargo:warning=23292: break; cargo:warning=23292: case 0x88F9: cargo:warning=23292: if (rgb == 0x8589) a = 0x8589; cargo:warning=23292: break; cargo:warning=23292: case 0x88FA: cargo:warning=23292: if (rgb == 0x88FB) a = 0x88FB; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: return a; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static void hash_blend_key() { cargo:warning=23292: GLenum srgb = ctx->blendfunc_srgb; cargo:warning=23292: GLenum drgb = ctx->blendfunc_drgb; cargo:warning=23292: GLenum sa = ctx->blendfunc_sa; cargo:warning=23292: GLenum da = ctx->blendfunc_da; cargo:warning=23292: GLenum equation = ctx->blend_equation; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int hash = ((srgb << 4) | (drgb) | (0 << 24) | (0 << 20)); cargo:warning=23292: cargo:warning=23292: if (srgb != sa || drgb != da) hash |= ((0 << 4) | (0) | (sa << 24) | (da << 20)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (equation != 0x8006) hash = ((equation << 4) | (0) | (0 << 24) | (0 << 20)); cargo:warning=23292: switch (hash) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: case ((1 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_1000; break; case ((0x0302 << 4) | (0x0303) | (1 << 24) | (0x0303 << 20)): ctx->blend_key = BLEND_0x03020x030310x0303; break; case ((1 << 4) | (0x0303) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_10x030300; break; case ((0 << 4) | (0x0301) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_00x030100; break; case ((0 << 4) | (0x0301) | (0 << 24) | (1 << 20)): ctx->blend_key = BLEND_00x030101; break; case ((0 << 4) | (0x0303) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_00x030300; break; case ((0 << 4) | (0x0300) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_00x030000; break; case ((1 << 4) | (1) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_1100; break; case ((1 << 4) | (1) | (1 << 24) | (0x0303 << 20)): ctx->blend_key = BLEND_1110x0303; break; case ((0x0305 << 4) | (1) | (0 << 24) | (1 << 20)): ctx->blend_key = BLEND_0x0305101; break; case ((0x8001 << 4) | (0x0301) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x80010x030100; break; case ((1 << 4) | (0x88FA) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_10x88FA00; break; case ((0x8007 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x8007000; break; case ((0x8008 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x8008000; break; case ((0x9294 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9294000; break; case ((0x9295 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9295000; break; case ((0x9296 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9296000; break; case ((0x9297 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9297000; break; case ((0x9298 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9298000; break; case ((0x9299 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x9299000; break; case ((0x929A << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x929A000; break; case ((0x929B << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x929B000; break; case ((0x929C << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x929C000; break; case ((0x929E << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x929E000; break; case ((0x92A0 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92A0000; break; case ((0x92AD << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92AD000; break; case ((0x92AE << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92AE000; break; case ((0x92AF << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92AF000; break; case ((0x92B0 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0x92B0000; break; case ((0xB001 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0xB001000; break; case ((0xB002 << 4) | (0) | (0 << 24) | (0 << 20)): ctx->blend_key = BLEND_0xB002000; break; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1289 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1289 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void BlendFunc(GLenum srgb, GLenum drgb, GLenum sa, GLenum da) { cargo:warning=23292: ctx->blendfunc_srgb = srgb; cargo:warning=23292: ctx->blendfunc_drgb = drgb; cargo:warning=23292: sa = remap_blendfunc(srgb, sa); cargo:warning=23292: da = remap_blendfunc(drgb, da); cargo:warning=23292: ctx->blendfunc_sa = sa; cargo:warning=23292: ctx->blendfunc_da = da; cargo:warning=23292: cargo:warning=23292: hash_blend_key(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void BlendColor(GLfloat r, GLfloat g, GLfloat b, GLfloat a) { cargo:warning=23292: I32 c = round_pixel((Float){b, g, r, a}); cargo:warning=23292: ctx->blendcolor = ((U16)(c)).XYZWXYZW(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void BlendEquation(GLenum mode) { cargo:warning=23292: cargo:warning=23292: # 1311 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: # 1312 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (mode != ctx->blend_equation) { cargo:warning=23292: ctx->blend_equation = mode; cargo:warning=23292: hash_blend_key(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void DepthMask(GLboolean flag) { ctx->depthmask = flag; } cargo:warning=23292: cargo:warning=23292: void DepthFunc(GLenum func) { cargo:warning=23292: switch (func) { cargo:warning=23292: case 0x0201: cargo:warning=23292: case 0x0203: cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 1327 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1327 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: ctx->depthfunc = func; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void SetScissor(GLint x, GLint y, GLsizei width, GLsizei height) { cargo:warning=23292: ctx->scissor = IntRect{x, y, x + width, y + height}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void ClearColor(GLfloat r, GLfloat g, GLfloat b, GLfloat a) { cargo:warning=23292: ctx->clearcolor[0] = r; cargo:warning=23292: ctx->clearcolor[1] = g; cargo:warning=23292: ctx->clearcolor[2] = b; cargo:warning=23292: ctx->clearcolor[3] = a; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void ClearDepth(GLdouble depth) { ctx->cleardepth = depth; } cargo:warning=23292: cargo:warning=23292: void ActiveTexture(GLenum texture) { cargo:warning=23292: cargo:warning=23292: # 1346 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1346 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1347 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1347 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: ctx->active_texture_unit = cargo:warning=23292: clamp(int(texture - 0x84C0), 0, int(MAX_TEXTURE_UNITS - 1)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void GenQueries(GLsizei n, GLuint* result) { cargo:warning=23292: for (int i = 0; i < n; i++) { cargo:warning=23292: Query q; cargo:warning=23292: result[i] = ctx->queries.insert(q); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void DeleteQuery(GLuint n) { cargo:warning=23292: if (n && ctx->queries.erase(n)) { cargo:warning=23292: unlink(ctx->time_elapsed_query, n); cargo:warning=23292: unlink(ctx->samples_passed_query, n); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void GenBuffers(int n, GLuint* result) { cargo:warning=23292: for (int i = 0; i < n; i++) { cargo:warning=23292: Buffer b; cargo:warning=23292: result[i] = ctx->buffers.insert(b); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void DeleteBuffer(GLuint n) { cargo:warning=23292: if (n && ctx->buffers.erase(n)) { cargo:warning=23292: unlink(ctx->pixel_pack_buffer_binding, n); cargo:warning=23292: unlink(ctx->pixel_unpack_buffer_binding, n); cargo:warning=23292: unlink(ctx->array_buffer_binding, n); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void GenVertexArrays(int n, GLuint* result) { cargo:warning=23292: for (int i = 0; i < n; i++) { cargo:warning=23292: VertexArray v; cargo:warning=23292: result[i] = ctx->vertex_arrays.insert(v); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void DeleteVertexArray(GLuint n) { cargo:warning=23292: if (n && ctx->vertex_arrays.erase(n)) { cargo:warning=23292: unlink(ctx->current_vertex_array, n); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: GLuint CreateShader(GLenum type) { cargo:warning=23292: Shader s; cargo:warning=23292: s.type = type; cargo:warning=23292: return ctx->shaders.insert(s); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void ShaderSourceByName(GLuint shader, char* name) { cargo:warning=23292: Shader& s = ctx->shaders[shader]; cargo:warning=23292: s.loader = load_shader(name); cargo:warning=23292: if (!s.loader) { cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void AttachShader(GLuint program, GLuint shader) { cargo:warning=23292: Program& p = ctx->programs[program]; cargo:warning=23292: Shader& s = ctx->shaders[shader]; cargo:warning=23292: if (s.type == 0x8B31) { cargo:warning=23292: if (!p.impl && s.loader) p.impl = s.loader(); cargo:warning=23292: } else if (s.type == 0x8B30) { cargo:warning=23292: if (!p.impl && s.loader) p.impl = s.loader(); cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: # 1416 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1416 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void DeleteShader(GLuint n) { cargo:warning=23292: if (n) ctx->shaders.erase(n); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: GLuint CreateProgram() { cargo:warning=23292: Program p; cargo:warning=23292: return ctx->programs.insert(p); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void DeleteProgram(GLuint n) { cargo:warning=23292: if (!n) return; cargo:warning=23292: if (ctx->current_program == n) { cargo:warning=23292: if (auto* p = ctx->programs.find(n)) { cargo:warning=23292: p->deleted = true; cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: ctx->programs.erase(n); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void LinkProgram(GLuint program) { cargo:warning=23292: Program& p = ctx->programs[program]; cargo:warning=23292: cargo:warning=23292: # 1442 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1442 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (!p.impl) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: # 1446 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1446 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (!p.vert_impl) p.vert_impl = p.impl->get_vertex_shader(); cargo:warning=23292: if (!p.frag_impl) p.frag_impl = p.impl->get_fragment_shader(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: GLint GetLinkStatus(GLuint program) { cargo:warning=23292: if (auto* p = ctx->programs.find(program)) { cargo:warning=23292: return p->impl ? 1 : 0; cargo:warning=23292: } cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void BindAttribLocation(GLuint program, GLuint index, char* name) { cargo:warning=23292: Program& p = ctx->programs[program]; cargo:warning=23292: cargo:warning=23292: # 1460 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1460 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (!p.impl) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: p.impl->bind_attrib(name, index); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: GLint GetAttribLocation(GLuint program, char* name) { cargo:warning=23292: Program& p = ctx->programs[program]; cargo:warning=23292: cargo:warning=23292: # 1469 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1469 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (!p.impl) { cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: return p.impl->get_attrib(name); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: GLint GetUniformLocation(GLuint program, char* name) { cargo:warning=23292: Program& p = ctx->programs[program]; cargo:warning=23292: cargo:warning=23292: # 1478 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1478 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (!p.impl) { cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: GLint loc = p.impl->get_uniform(name); cargo:warning=23292: cargo:warning=23292: return loc; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static uint64_t get_time_value() { cargo:warning=23292: # 1501 "src/gl.cc" cargo:warning=23292: return ({ cargo:warning=23292: struct timespec tp; cargo:warning=23292: clock_gettime( cargo:warning=23292: # 1503 "src/gl.cc" 3 4 cargo:warning=23292: 1 cargo:warning=23292: # 1503 "src/gl.cc" cargo:warning=23292: , &tp); cargo:warning=23292: tp.tv_sec * 1000000000ULL + tp.tv_nsec; cargo:warning=23292: }); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void BeginQuery(GLenum target, GLuint id) { cargo:warning=23292: ctx->get_binding(target) = id; cargo:warning=23292: Query& q = ctx->queries[id]; cargo:warning=23292: switch (target) { cargo:warning=23292: case 0x8914: cargo:warning=23292: q.value = 0; cargo:warning=23292: break; cargo:warning=23292: case 0x88BF: cargo:warning=23292: q.value = get_time_value(); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1521 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1521 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void EndQuery(GLenum target) { cargo:warning=23292: Query& q = ctx->queries[ctx->get_binding(target)]; cargo:warning=23292: switch (target) { cargo:warning=23292: case 0x8914: cargo:warning=23292: break; cargo:warning=23292: case 0x88BF: cargo:warning=23292: q.value = get_time_value() - q.value; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1535 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1535 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: ctx->get_binding(target) = 0; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void GetQueryObjectui64v(GLuint id, GLenum pname, GLuint64* params) { cargo:warning=23292: Query& q = ctx->queries[id]; cargo:warning=23292: switch (pname) { cargo:warning=23292: case 0x8866: cargo:warning=23292: cargo:warning=23292: # 1544 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1544 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: params[0] = q.value; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 1548 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1548 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void BindVertexArray(GLuint vertex_array) { cargo:warning=23292: if (vertex_array != ctx->current_vertex_array) { cargo:warning=23292: ctx->validate_vertex_array = true; cargo:warning=23292: } cargo:warning=23292: ctx->current_vertex_array = vertex_array; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void BindTexture(GLenum target, GLuint texture) { cargo:warning=23292: ctx->get_binding(target) = texture; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void BindBuffer(GLenum target, GLuint buffer) { cargo:warning=23292: ctx->get_binding(target) = buffer; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void BindFramebuffer(GLenum target, GLuint fb) { cargo:warning=23292: if (target == 0x8D40) { cargo:warning=23292: ctx->read_framebuffer_binding = fb; cargo:warning=23292: ctx->draw_framebuffer_binding = fb; cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: # 1572 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1572 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: ctx->get_binding(target) = fb; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void BindRenderbuffer(GLenum target, GLuint rb) { cargo:warning=23292: ctx->get_binding(target) = rb; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void PixelStorei(GLenum name, GLint param) { cargo:warning=23292: if (name == 0x0CF5) { cargo:warning=23292: cargo:warning=23292: # 1583 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1583 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: } else if (name == 0x0CF2) { cargo:warning=23292: ctx->unpack_row_length = param; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static GLenum remap_internal_format(GLenum format) { cargo:warning=23292: switch (format) { cargo:warning=23292: case 0x1902: cargo:warning=23292: return 0x81A6; cargo:warning=23292: case 0x1908: cargo:warning=23292: return 0x8058; cargo:warning=23292: case 0x1903: cargo:warning=23292: return 0x8229; cargo:warning=23292: case 0x8227: cargo:warning=23292: return 0x822B; cargo:warning=23292: case 0x8A1F: cargo:warning=23292: return 0x8A51; cargo:warning=23292: default: cargo:warning=23292: return format; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static bool format_requires_conversion(GLenum external_format, cargo:warning=23292: GLenum internal_format) { cargo:warning=23292: switch (external_format) { cargo:warning=23292: case 0x1908: cargo:warning=23292: return internal_format == 0x8058; cargo:warning=23292: default: cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static inline void copy_bgra8_to_rgba8(uint32_t* dest, const uint32_t* src, cargo:warning=23292: int width) { cargo:warning=23292: for (; width >= 4; width -= 4, dest += 4, src += 4) { cargo:warning=23292: U32 p = unaligned_load(src); cargo:warning=23292: U32 rb = p & 0x00FF00FF; cargo:warning=23292: unaligned_store(dest, (p & 0xFF00FF00) | (rb << 16) | (rb >> 16)); cargo:warning=23292: } cargo:warning=23292: for (; width > 0; width--, dest++, src++) { cargo:warning=23292: uint32_t p = *src; cargo:warning=23292: uint32_t rb = p & 0x00FF00FF; cargo:warning=23292: *dest = (p & 0xFF00FF00) | (rb << 16) | (rb >> 16); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static void convert_copy(GLenum external_format, GLenum internal_format, cargo:warning=23292: uint8_t* dst_buf, size_t dst_stride, cargo:warning=23292: const uint8_t* src_buf, size_t src_stride, cargo:warning=23292: size_t width, size_t height) { cargo:warning=23292: switch (external_format) { cargo:warning=23292: case 0x1908: cargo:warning=23292: if (internal_format == 0x8058) { cargo:warning=23292: for (; height; height--) { cargo:warning=23292: copy_bgra8_to_rgba8((uint32_t*)dst_buf, (const uint32_t*)src_buf, cargo:warning=23292: width); cargo:warning=23292: dst_buf += dst_stride; cargo:warning=23292: src_buf += src_stride; cargo:warning=23292: } cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: size_t row_bytes = width * bytes_for_internal_format(internal_format); cargo:warning=23292: for (; height; height--) { cargo:warning=23292: memcpy(dst_buf, src_buf, row_bytes); cargo:warning=23292: dst_buf += dst_stride; cargo:warning=23292: src_buf += src_stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static void set_tex_storage(Texture& t, GLenum external_format, GLsizei width, cargo:warning=23292: GLsizei height, void* buf = nullptr, cargo:warning=23292: GLsizei stride = 0, GLsizei min_width = 0, cargo:warning=23292: GLsizei min_height = 0) { cargo:warning=23292: GLenum internal_format = remap_internal_format(external_format); cargo:warning=23292: bool changed = false; cargo:warning=23292: if (t.width != width || t.height != height || cargo:warning=23292: t.internal_format != internal_format) { cargo:warning=23292: changed = true; cargo:warning=23292: t.internal_format = internal_format; cargo:warning=23292: t.width = width; cargo:warning=23292: t.height = height; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: bool should_free = buf == nullptr || format_requires_conversion( cargo:warning=23292: external_format, internal_format); cargo:warning=23292: if (t.should_free() != should_free) { cargo:warning=23292: changed = true; cargo:warning=23292: t.cleanup(); cargo:warning=23292: t.set_should_free(should_free); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: if (!should_free) { cargo:warning=23292: t.set_buffer(buf, stride); cargo:warning=23292: } cargo:warning=23292: t.disable_delayed_clear(); cargo:warning=23292: t.allocate(changed, min_width, min_height); cargo:warning=23292: cargo:warning=23292: if (buf && should_free) { cargo:warning=23292: convert_copy(external_format, internal_format, (uint8_t*)t.buf, t.stride(), cargo:warning=23292: (const uint8_t*)buf, stride, width, height); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: void TexStorage2D(GLenum target, GLint levels, GLenum internal_format, cargo:warning=23292: GLsizei width, GLsizei height) { cargo:warning=23292: cargo:warning=23292: # 1701 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1701 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: Texture& t = ctx->textures[ctx->get_binding(target)]; cargo:warning=23292: set_tex_storage(t, internal_format, width, height); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: GLenum internal_format_for_data(GLenum format, GLenum ty) { cargo:warning=23292: if (format == 0x1903 && ty == 0x1401) { cargo:warning=23292: return 0x8229; cargo:warning=23292: } else if ((format == 0x1908 || format == 0x80E1) && cargo:warning=23292: (ty == 0x1401 || ty == 0x8367)) { cargo:warning=23292: return 0x8058; cargo:warning=23292: } else if (format == 0x1908 && ty == 0x1406) { cargo:warning=23292: return 0x8814; cargo:warning=23292: } else if (format == 0x8D99 && ty == 0x1404) { cargo:warning=23292: return 0x8D82; cargo:warning=23292: } else if (format == 0x8227 && ty == 0x1401) { cargo:warning=23292: return 0x822B; cargo:warning=23292: } else if (format == 0x8A1F && cargo:warning=23292: ty == 0x85BB) { cargo:warning=23292: return 0x8A51; cargo:warning=23292: } else if (format == 0x1903 && ty == 0x1403) { cargo:warning=23292: return 0x822A; cargo:warning=23292: } else { cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1725 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1725 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static Buffer* get_pixel_pack_buffer() { cargo:warning=23292: return ctx->pixel_pack_buffer_binding cargo:warning=23292: ? &ctx->buffers[ctx->pixel_pack_buffer_binding] cargo:warning=23292: : nullptr; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static void* get_pixel_pack_buffer_data(void* data) { cargo:warning=23292: if (Buffer* b = get_pixel_pack_buffer()) { cargo:warning=23292: return b->buf ? b->buf + (size_t)data : nullptr; cargo:warning=23292: } cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static Buffer* get_pixel_unpack_buffer() { cargo:warning=23292: return ctx->pixel_unpack_buffer_binding cargo:warning=23292: ? &ctx->buffers[ctx->pixel_unpack_buffer_binding] cargo:warning=23292: : nullptr; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static void* get_pixel_unpack_buffer_data(void* data) { cargo:warning=23292: if (Buffer* b = get_pixel_unpack_buffer()) { cargo:warning=23292: return b->buf ? b->buf + (size_t)data : nullptr; cargo:warning=23292: } cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void TexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, cargo:warning=23292: GLsizei width, GLsizei height, GLenum format, GLenum ty, cargo:warning=23292: void* data) { cargo:warning=23292: if (level != 0) { cargo:warning=23292: cargo:warning=23292: # 1760 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1760 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: data = get_pixel_unpack_buffer_data(data); cargo:warning=23292: if (!data) return; cargo:warning=23292: Texture& t = ctx->textures[ctx->get_binding(target)]; cargo:warning=23292: IntRect skip = {xoffset, yoffset, xoffset + width, yoffset + height}; cargo:warning=23292: prepare_texture(t, &skip); cargo:warning=23292: cargo:warning=23292: # 1768 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1768 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1769 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1769 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1770 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1770 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: GLsizei row_length = cargo:warning=23292: ctx->unpack_row_length != 0 ? ctx->unpack_row_length : width; cargo:warning=23292: cargo:warning=23292: # 1773 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1773 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: int src_bpp = format_requires_conversion(format, t.internal_format) cargo:warning=23292: ? bytes_for_internal_format(format) cargo:warning=23292: : t.bpp(); cargo:warning=23292: if (!src_bpp || !t.buf) return; cargo:warning=23292: convert_copy(format, t.internal_format, cargo:warning=23292: (uint8_t*)t.sample_ptr(xoffset, yoffset), t.stride(), cargo:warning=23292: (const uint8_t*)data, row_length * src_bpp, width, height); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void TexImage2D(GLenum target, GLint level, GLint internal_format, cargo:warning=23292: GLsizei width, GLsizei height, GLint border, GLenum format, cargo:warning=23292: GLenum ty, void* data) { cargo:warning=23292: if (level != 0) { cargo:warning=23292: cargo:warning=23292: # 1787 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1787 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: # 1790 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1790 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: TexStorage2D(target, 1, internal_format, width, height); cargo:warning=23292: TexSubImage2D(target, 0, 0, 0, width, height, format, ty, data); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void GenerateMipmap([[maybe_unused]] GLenum target) { cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void SetTextureParameter(GLuint texid, GLenum pname, GLint param) { cargo:warning=23292: Texture& t = ctx->textures[texid]; cargo:warning=23292: switch (pname) { cargo:warning=23292: case 0x2802: cargo:warning=23292: cargo:warning=23292: # 1803 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1803 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 0x2803: cargo:warning=23292: cargo:warning=23292: # 1806 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1806 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 0x2801: cargo:warning=23292: t.min_filter = param; cargo:warning=23292: break; cargo:warning=23292: case 0x2800: cargo:warning=23292: t.mag_filter = param; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void TexParameteri(GLenum target, GLenum pname, GLint param) { cargo:warning=23292: SetTextureParameter(ctx->get_binding(target), pname, param); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void GenTextures(int n, GLuint* result) { cargo:warning=23292: for (int i = 0; i < n; i++) { cargo:warning=23292: Texture t; cargo:warning=23292: result[i] = ctx->textures.insert(t); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void DeleteTexture(GLuint n) { cargo:warning=23292: if (n && ctx->textures.erase(n)) { cargo:warning=23292: for (size_t i = 0; i < MAX_TEXTURE_UNITS; i++) { cargo:warning=23292: ctx->texture_units[i].unlink(n); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void GenRenderbuffers(int n, GLuint* result) { cargo:warning=23292: for (int i = 0; i < n; i++) { cargo:warning=23292: Renderbuffer r; cargo:warning=23292: result[i] = ctx->renderbuffers.insert(r); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void Renderbuffer::on_erase() { cargo:warning=23292: for (auto* fb : ctx->framebuffers) { cargo:warning=23292: if (fb) { cargo:warning=23292: unlink(fb->color_attachment, texture); cargo:warning=23292: unlink(fb->depth_attachment, texture); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: DeleteTexture(texture); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void DeleteRenderbuffer(GLuint n) { cargo:warning=23292: if (n && ctx->renderbuffers.erase(n)) { cargo:warning=23292: unlink(ctx->renderbuffer_binding, n); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void GenFramebuffers(int n, GLuint* result) { cargo:warning=23292: for (int i = 0; i < n; i++) { cargo:warning=23292: Framebuffer f; cargo:warning=23292: result[i] = ctx->framebuffers.insert(f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void DeleteFramebuffer(GLuint n) { cargo:warning=23292: if (n && ctx->framebuffers.erase(n)) { cargo:warning=23292: unlink(ctx->read_framebuffer_binding, n); cargo:warning=23292: unlink(ctx->draw_framebuffer_binding, n); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void RenderbufferStorage(GLenum target, GLenum internal_format, GLsizei width, cargo:warning=23292: GLsizei height) { cargo:warning=23292: cargo:warning=23292: Renderbuffer& r = ctx->renderbuffers[ctx->get_binding(target)]; cargo:warning=23292: if (!r.texture) { cargo:warning=23292: GenTextures(1, &r.texture); cargo:warning=23292: } cargo:warning=23292: switch (internal_format) { cargo:warning=23292: case 0x1902: cargo:warning=23292: case 0x81A5: cargo:warning=23292: case 0x81A6: cargo:warning=23292: case 0x81A7: cargo:warning=23292: cargo:warning=23292: internal_format = 0x81A6; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: set_tex_storage(ctx->textures[r.texture], internal_format, width, height); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void VertexAttribPointer(GLuint index, GLint size, GLenum type, bool normalized, cargo:warning=23292: GLsizei stride, GLuint offset) { cargo:warning=23292: cargo:warning=23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; cargo:warning=23292: if (index >= 16) { cargo:warning=23292: cargo:warning=23292: # 1899 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1899 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: VertexAttrib& va = v.attribs[index]; cargo:warning=23292: va.size = size * bytes_per_type(type); cargo:warning=23292: va.type = type; cargo:warning=23292: va.normalized = normalized; cargo:warning=23292: va.stride = stride; cargo:warning=23292: va.offset = offset; cargo:warning=23292: cargo:warning=23292: va.vertex_buffer = ctx->array_buffer_binding; cargo:warning=23292: va.vertex_array = ctx->current_vertex_array; cargo:warning=23292: ctx->validate_vertex_array = true; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void VertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, cargo:warning=23292: GLuint offset) { cargo:warning=23292: cargo:warning=23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; cargo:warning=23292: if (index >= 16) { cargo:warning=23292: cargo:warning=23292: # 1919 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1919 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: VertexAttrib& va = v.attribs[index]; cargo:warning=23292: va.size = size * bytes_per_type(type); cargo:warning=23292: va.type = type; cargo:warning=23292: va.normalized = false; cargo:warning=23292: va.stride = stride; cargo:warning=23292: va.offset = offset; cargo:warning=23292: cargo:warning=23292: va.vertex_buffer = ctx->array_buffer_binding; cargo:warning=23292: va.vertex_array = ctx->current_vertex_array; cargo:warning=23292: ctx->validate_vertex_array = true; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void EnableVertexAttribArray(GLuint index) { cargo:warning=23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; cargo:warning=23292: if (index >= 16) { cargo:warning=23292: cargo:warning=23292: # 1937 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1937 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: VertexAttrib& va = v.attribs[index]; cargo:warning=23292: if (!va.enabled) { cargo:warning=23292: ctx->validate_vertex_array = true; cargo:warning=23292: } cargo:warning=23292: va.enabled = true; cargo:warning=23292: v.max_attrib = max(v.max_attrib, (int)index); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void DisableVertexAttribArray(GLuint index) { cargo:warning=23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; cargo:warning=23292: if (index >= 16) { cargo:warning=23292: cargo:warning=23292: # 1951 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1951 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: VertexAttrib& va = v.attribs[index]; cargo:warning=23292: if (va.enabled) { cargo:warning=23292: ctx->validate_vertex_array = true; cargo:warning=23292: } cargo:warning=23292: va.enabled = false; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void VertexAttribDivisor(GLuint index, GLuint divisor) { cargo:warning=23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; cargo:warning=23292: cargo:warning=23292: if (index >= 16 || divisor > 1) { cargo:warning=23292: cargo:warning=23292: # 1965 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1965 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: VertexAttrib& va = v.attribs[index]; cargo:warning=23292: va.divisor = divisor; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void BufferData(GLenum target, GLsizeiptr size, void* data, cargo:warning=23292: [[maybe_unused]] GLenum usage) { cargo:warning=23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; cargo:warning=23292: if (b.allocate(size)) { cargo:warning=23292: ctx->validate_vertex_array = true; cargo:warning=23292: } cargo:warning=23292: if (data && b.buf && size <= b.size) { cargo:warning=23292: memcpy(b.buf, data, size); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void BufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, cargo:warning=23292: void* data) { cargo:warning=23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; cargo:warning=23292: cargo:warning=23292: # 1986 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1986 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (data && b.buf && offset + size <= b.size) { cargo:warning=23292: memcpy(&b.buf[offset], data, size); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void* MapBuffer(GLenum target, [[maybe_unused]] GLbitfield access) { cargo:warning=23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; cargo:warning=23292: return b.buf; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void* MapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, cargo:warning=23292: [[maybe_unused]] GLbitfield access) { cargo:warning=23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; cargo:warning=23292: if (b.buf && offset >= 0 && length > 0 && offset + length <= b.size) { cargo:warning=23292: return b.buf + offset; cargo:warning=23292: } cargo:warning=23292: return nullptr; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: GLboolean UnmapBuffer(GLenum target) { cargo:warning=23292: Buffer& b = ctx->buffers[ctx->get_binding(target)]; cargo:warning=23292: return b.buf != nullptr; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void Uniform1i(GLint location, GLint V0) { cargo:warning=23292: cargo:warning=23292: if (vertex_shader) { cargo:warning=23292: vertex_shader->set_uniform_1i(location, V0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void Uniform4fv(GLint location, GLsizei count, const GLfloat* v) { cargo:warning=23292: cargo:warning=23292: # 2018 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2018 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (vertex_shader) { cargo:warning=23292: vertex_shader->set_uniform_4fv(location, v); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void UniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, cargo:warning=23292: const GLfloat* value) { cargo:warning=23292: cargo:warning=23292: # 2025 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2025 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2026 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2026 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (vertex_shader) { cargo:warning=23292: vertex_shader->set_uniform_matrix4fv(location, value); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void FramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, cargo:warning=23292: GLuint texture, GLint level) { cargo:warning=23292: cargo:warning=23292: # 2034 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2034 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2035 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2035 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2036 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2036 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: Framebuffer& fb = ctx->framebuffers[ctx->get_binding(target)]; cargo:warning=23292: if (attachment == 0x8CE0) { cargo:warning=23292: fb.color_attachment = texture; cargo:warning=23292: } else if (attachment == 0x8D00) { cargo:warning=23292: fb.depth_attachment = texture; cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: # 2043 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2043 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void FramebufferRenderbuffer(GLenum target, GLenum attachment, cargo:warning=23292: GLenum renderbuffertarget, GLuint renderbuffer) { cargo:warning=23292: cargo:warning=23292: # 2049 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2049 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2050 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2050 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: Framebuffer& fb = ctx->framebuffers[ctx->get_binding(target)]; cargo:warning=23292: Renderbuffer& rb = ctx->renderbuffers[renderbuffer]; cargo:warning=23292: if (attachment == 0x8CE0) { cargo:warning=23292: fb.color_attachment = rb.texture; cargo:warning=23292: } else if (attachment == 0x8D00) { cargo:warning=23292: fb.depth_attachment = rb.texture; cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: # 2058 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2058 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static inline Framebuffer* get_framebuffer(GLenum target, cargo:warning=23292: bool fallback = false) { cargo:warning=23292: if (target == 0x8D40) { cargo:warning=23292: target = 0x8CA9; cargo:warning=23292: } cargo:warning=23292: Framebuffer* fb = ctx->framebuffers.find(ctx->get_binding(target)); cargo:warning=23292: if (fallback && !fb) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: fb = &ctx->framebuffers[0]; cargo:warning=23292: } cargo:warning=23292: return fb; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline void fill_n(T* dst, size_t n, T val) { cargo:warning=23292: for (T* end = &dst[n]; dst < end; dst++) *dst = val; cargo:warning=23292: } cargo:warning=23292: # 2093 "src/gl.cc" cargo:warning=23292: static inline uint32_t clear_chunk(uint8_t value) { cargo:warning=23292: return uint32_t(value) * 0x01010101U; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static inline uint32_t clear_chunk(uint16_t value) { cargo:warning=23292: return uint32_t(value) | (uint32_t(value) << 16); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static inline uint32_t clear_chunk(uint32_t value) { return value; } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline void clear_row(T* buf, size_t len, T value, uint32_t chunk) { cargo:warning=23292: const size_t N = sizeof(uint32_t) / sizeof(T); cargo:warning=23292: cargo:warning=23292: if (N > 1) { cargo:warning=23292: size_t align = (-(intptr_t)buf & (sizeof(uint32_t) - 1)) / sizeof(T); cargo:warning=23292: if (align <= len) { cargo:warning=23292: fill_n(buf, align, value); cargo:warning=23292: len -= align; cargo:warning=23292: buf += align; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: fill_n((uint32_t*)buf, len / N, chunk); cargo:warning=23292: cargo:warning=23292: if (N > 1) { cargo:warning=23292: fill_n(buf + (len & ~(N - 1)), len & (N - 1), value); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static void clear_buffer(Texture& t, T value, IntRect bb, int skip_start = 0, cargo:warning=23292: int skip_end = 0) { cargo:warning=23292: if (!t.buf) return; cargo:warning=23292: skip_start = max(skip_start, bb.x0); cargo:warning=23292: skip_end = max(skip_end, skip_start); cargo:warning=23292: cargo:warning=23292: # 2129 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2129 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: size_t stride = t.stride(); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (bb.width() == t.width && bb.height() > 1 && skip_start >= skip_end && cargo:warning=23292: (t.should_free() || stride == t.width * sizeof(T))) { cargo:warning=23292: bb.x1 += (stride / sizeof(T)) * (bb.height() - 1); cargo:warning=23292: bb.y1 = bb.y0 + 1; cargo:warning=23292: } cargo:warning=23292: T* buf = (T*)t.sample_ptr(bb.x0, bb.y0); cargo:warning=23292: uint32_t chunk = clear_chunk(value); cargo:warning=23292: for (int rows = bb.height(); rows > 0; rows--) { cargo:warning=23292: if (bb.x0 < skip_start) { cargo:warning=23292: clear_row(buf, skip_start - bb.x0, value, chunk); cargo:warning=23292: } cargo:warning=23292: if (skip_end < bb.x1) { cargo:warning=23292: clear_row(buf + (skip_end - bb.x0), bb.x1 - skip_end, value, chunk); cargo:warning=23292: } cargo:warning=23292: buf += stride / sizeof(T); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline void force_clear_row(Texture& t, int y, int skip_start = 0, cargo:warning=23292: int skip_end = 0) { cargo:warning=23292: cargo:warning=23292: # 2155 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2155 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2156 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2156 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2157 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2157 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: T* buf = (T*)t.sample_ptr(0, y); cargo:warning=23292: uint32_t chunk = clear_chunk((T)t.clear_val); cargo:warning=23292: if (skip_start > 0) { cargo:warning=23292: clear_row(buf, skip_start, t.clear_val, chunk); cargo:warning=23292: } cargo:warning=23292: if (skip_end < t.width) { cargo:warning=23292: clear_row(buf + skip_end, t.width - skip_end, t.clear_val, chunk); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static void force_clear(Texture& t, const IntRect* skip = nullptr) { cargo:warning=23292: if (!t.delay_clear || !t.cleared_rows) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: int y0 = 0; cargo:warning=23292: int y1 = t.height; cargo:warning=23292: int skip_start = 0; cargo:warning=23292: int skip_end = 0; cargo:warning=23292: if (skip) { cargo:warning=23292: y0 = clamp(skip->y0, 0, t.height); cargo:warning=23292: y1 = clamp(skip->y1, y0, t.height); cargo:warning=23292: skip_start = clamp(skip->x0, 0, t.width); cargo:warning=23292: skip_end = clamp(skip->x1, skip_start, t.width); cargo:warning=23292: if (skip_start <= 0 && skip_end >= t.width && y0 <= 0 && y1 >= t.height) { cargo:warning=23292: t.disable_delayed_clear(); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int num_masks = (y1 + 31) / 32; cargo:warning=23292: uint32_t* rows = t.cleared_rows; cargo:warning=23292: for (int i = y0 / 32; i < num_masks; i++) { cargo:warning=23292: uint32_t mask = rows[i]; cargo:warning=23292: if (mask != ~0U) { cargo:warning=23292: rows[i] = ~0U; cargo:warning=23292: int start = i * 32; cargo:warning=23292: while (mask) { cargo:warning=23292: int count = __builtin_ctz(mask); cargo:warning=23292: if (count > 0) { cargo:warning=23292: clear_buffer(t, t.clear_val, cargo:warning=23292: IntRect{0, start, t.width, start + count}, skip_start, cargo:warning=23292: skip_end); cargo:warning=23292: t.delay_clear -= count; cargo:warning=23292: start += count; cargo:warning=23292: mask >>= count; cargo:warning=23292: } cargo:warning=23292: count = __builtin_ctz(mask + 1); cargo:warning=23292: start += count; cargo:warning=23292: mask >>= count; cargo:warning=23292: } cargo:warning=23292: int count = (i + 1) * 32 - start; cargo:warning=23292: if (count > 0) { cargo:warning=23292: clear_buffer(t, t.clear_val, cargo:warning=23292: IntRect{0, start, t.width, start + count}, skip_start, cargo:warning=23292: skip_end); cargo:warning=23292: t.delay_clear -= count; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (t.delay_clear <= 0) t.disable_delayed_clear(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static void prepare_texture(Texture& t, const IntRect* skip) { cargo:warning=23292: if (t.delay_clear) { cargo:warning=23292: switch (t.internal_format) { cargo:warning=23292: case 0x8058: cargo:warning=23292: force_clear(t, skip); cargo:warning=23292: break; cargo:warning=23292: case 0x8229: cargo:warning=23292: force_clear(t, skip); cargo:warning=23292: break; cargo:warning=23292: case 0x822B: cargo:warning=23292: force_clear(t, skip); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 2233 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2233 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static void request_clear(Texture& t, T value, const IntRect& scissor) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (!scissor.contains(t.offset_bounds())) { cargo:warning=23292: IntRect skip = scissor - t.offset; cargo:warning=23292: force_clear(t, &skip); cargo:warning=23292: clear_buffer(t, value, skip.intersection(t.bounds())); cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: t.enable_delayed_clear(value); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline void request_clear(Texture& t, T value) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: request_clear(t, value, ctx->scissortest ? ctx->scissor : t.offset_bounds()); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: void InitDefaultFramebuffer(int x, int y, int width, int height, int stride, cargo:warning=23292: void* buf) { cargo:warning=23292: Framebuffer& fb = ctx->framebuffers[0]; cargo:warning=23292: if (!fb.color_attachment) { cargo:warning=23292: GenTextures(1, &fb.color_attachment); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Texture& colortex = ctx->textures[fb.color_attachment]; cargo:warning=23292: set_tex_storage(colortex, 0x8058, width, height, buf, stride); cargo:warning=23292: colortex.offset = IntPoint(x, y); cargo:warning=23292: if (!fb.depth_attachment) { cargo:warning=23292: GenTextures(1, &fb.depth_attachment); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: Texture& depthtex = ctx->textures[fb.depth_attachment]; cargo:warning=23292: set_tex_storage(depthtex, 0x81A6, width, height); cargo:warning=23292: depthtex.offset = IntPoint(x, y); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void* GetColorBuffer(GLuint fbo, GLboolean flush, int32_t* width, cargo:warning=23292: int32_t* height, int32_t* stride) { cargo:warning=23292: Framebuffer* fb = ctx->framebuffers.find(fbo); cargo:warning=23292: if (!fb || !fb->color_attachment) { cargo:warning=23292: return nullptr; cargo:warning=23292: } cargo:warning=23292: Texture& colortex = ctx->textures[fb->color_attachment]; cargo:warning=23292: if (flush) { cargo:warning=23292: prepare_texture(colortex); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: # 2294 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2294 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (width) { cargo:warning=23292: *width = colortex.width; cargo:warning=23292: } cargo:warning=23292: if (height) { cargo:warning=23292: *height = colortex.height; cargo:warning=23292: } cargo:warning=23292: if (stride) { cargo:warning=23292: *stride = colortex.stride(); cargo:warning=23292: } cargo:warning=23292: return colortex.buf ? colortex.sample_ptr(0, 0) : nullptr; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void ResolveFramebuffer(GLuint fbo) { cargo:warning=23292: Framebuffer* fb = ctx->framebuffers.find(fbo); cargo:warning=23292: if (!fb || !fb->color_attachment) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: Texture& colortex = ctx->textures[fb->color_attachment]; cargo:warning=23292: prepare_texture(colortex); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void SetTextureBuffer(GLuint texid, GLenum internal_format, GLsizei width, cargo:warning=23292: GLsizei height, GLsizei stride, void* buf, cargo:warning=23292: GLsizei min_width, GLsizei min_height) { cargo:warning=23292: Texture& t = ctx->textures[texid]; cargo:warning=23292: set_tex_storage(t, internal_format, width, height, buf, stride, min_width, cargo:warning=23292: min_height); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: GLenum CheckFramebufferStatus(GLenum target) { cargo:warning=23292: Framebuffer* fb = get_framebuffer(target); cargo:warning=23292: if (!fb || !fb->color_attachment) { cargo:warning=23292: return 0x8CDD; cargo:warning=23292: } cargo:warning=23292: return 0x8CD5; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void ClearTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, cargo:warning=23292: GLint zoffset, GLsizei width, GLsizei height, cargo:warning=23292: GLsizei depth, GLenum format, GLenum type, cargo:warning=23292: const void* data) { cargo:warning=23292: if (level != 0) { cargo:warning=23292: cargo:warning=23292: # 2337 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2337 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: Texture& t = ctx->textures[texture]; cargo:warning=23292: cargo:warning=23292: # 2341 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2341 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (width <= 0 || height <= 0 || depth <= 0) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: # 2345 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2345 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: IntRect scissor = {xoffset, yoffset, xoffset + width, yoffset + height}; cargo:warning=23292: if (t.internal_format == 0x81A6) { cargo:warning=23292: uint32_t value = 0xFFFFFF; cargo:warning=23292: switch (format) { cargo:warning=23292: case 0x1902: cargo:warning=23292: switch (type) { cargo:warning=23292: case 0x1408: cargo:warning=23292: value = uint32_t(*(const GLdouble*)data * 0xFFFFFF); cargo:warning=23292: break; cargo:warning=23292: case 0x1406: cargo:warning=23292: value = uint32_t(*(const GLfloat*)data * 0xFFFFFF); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 2359 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2359 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 2364 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2364 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: if (t.cleared() && !scissor.contains(t.offset_bounds())) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: t.fill_depth_runs(value, scissor); cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: t.init_depth_runs(value); cargo:warning=23292: } cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: uint32_t color = 0xFF000000; cargo:warning=23292: switch (type) { cargo:warning=23292: case 0x1406: { cargo:warning=23292: const GLfloat* f = (const GLfloat*)data; cargo:warning=23292: Float v = {0.0f, 0.0f, 0.0f, 1.0f}; cargo:warning=23292: switch (format) { cargo:warning=23292: case 0x1908: cargo:warning=23292: v.w = f[3]; cargo:warning=23292: [[fallthrough]]; cargo:warning=23292: case 0x1907: cargo:warning=23292: v.z = f[2]; cargo:warning=23292: [[fallthrough]]; cargo:warning=23292: case 0x8227: cargo:warning=23292: v.y = f[1]; cargo:warning=23292: [[fallthrough]]; cargo:warning=23292: case 0x1903: cargo:warning=23292: v.x = f[0]; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 2399 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2399 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: color = bit_cast(((U8)(round_pixel(v)))); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 0x1401: { cargo:warning=23292: const GLubyte* b = (const GLubyte*)data; cargo:warning=23292: switch (format) { cargo:warning=23292: case 0x1908: cargo:warning=23292: color = (color & ~0xFF000000) | (uint32_t(b[3]) << 24); cargo:warning=23292: [[fallthrough]]; cargo:warning=23292: case 0x1907: cargo:warning=23292: color = (color & ~0x00FF0000) | (uint32_t(b[2]) << 16); cargo:warning=23292: [[fallthrough]]; cargo:warning=23292: case 0x8227: cargo:warning=23292: color = (color & ~0x0000FF00) | (uint32_t(b[1]) << 8); cargo:warning=23292: [[fallthrough]]; cargo:warning=23292: case 0x1903: cargo:warning=23292: color = (color & ~0x000000FF) | uint32_t(b[0]); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 2421 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2421 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 2427 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2427 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: switch (t.internal_format) { cargo:warning=23292: case 0x8058: cargo:warning=23292: cargo:warning=23292: request_clear(t, cargo:warning=23292: (color & 0xFF00FF00) | cargo:warning=23292: ((color << 16) & 0xFF0000) | cargo:warning=23292: ((color >> 16) & 0xFF), cargo:warning=23292: scissor); cargo:warning=23292: break; cargo:warning=23292: case 0x8229: cargo:warning=23292: request_clear(t, uint8_t(color & 0xFF), scissor); cargo:warning=23292: break; cargo:warning=23292: case 0x822B: cargo:warning=23292: request_clear(t, uint16_t(color & 0xFFFF), scissor); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 2447 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2447 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void ClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, cargo:warning=23292: const void* data) { cargo:warning=23292: Texture& t = ctx->textures[texture]; cargo:warning=23292: IntRect scissor = t.offset_bounds(); cargo:warning=23292: ClearTexSubImage(texture, level, scissor.x0, scissor.y0, 0, scissor.width(), cargo:warning=23292: scissor.height(), 1, format, type, data); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void Clear(GLbitfield mask) { cargo:warning=23292: Framebuffer& fb = *get_framebuffer(0x8CA9, true); cargo:warning=23292: if ((mask & 0x00004000) && fb.color_attachment) { cargo:warning=23292: Texture& t = ctx->textures[fb.color_attachment]; cargo:warning=23292: IntRect scissor = ctx->scissortest cargo:warning=23292: ? ctx->scissor.intersection(t.offset_bounds()) cargo:warning=23292: : t.offset_bounds(); cargo:warning=23292: ClearTexSubImage(fb.color_attachment, 0, scissor.x0, scissor.y0, 0, cargo:warning=23292: scissor.width(), scissor.height(), 1, 0x1908, 0x1406, cargo:warning=23292: ctx->clearcolor); cargo:warning=23292: } cargo:warning=23292: if ((mask & 0x00000100) && fb.depth_attachment) { cargo:warning=23292: Texture& t = ctx->textures[fb.depth_attachment]; cargo:warning=23292: IntRect scissor = ctx->scissortest cargo:warning=23292: ? ctx->scissor.intersection(t.offset_bounds()) cargo:warning=23292: : t.offset_bounds(); cargo:warning=23292: ClearTexSubImage(fb.depth_attachment, 0, scissor.x0, scissor.y0, 0, cargo:warning=23292: scissor.width(), scissor.height(), 1, 0x1902, cargo:warning=23292: 0x1408, &ctx->cleardepth); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void ClearColorRect(GLuint fbo, GLint xoffset, GLint yoffset, GLsizei width, cargo:warning=23292: GLsizei height, GLfloat r, GLfloat g, GLfloat b, cargo:warning=23292: GLfloat a) { cargo:warning=23292: GLfloat color[] = {r, g, b, a}; cargo:warning=23292: Framebuffer& fb = ctx->framebuffers[fbo]; cargo:warning=23292: Texture& t = ctx->textures[fb.color_attachment]; cargo:warning=23292: IntRect scissor = cargo:warning=23292: IntRect{xoffset, yoffset, xoffset + width, yoffset + height}.intersection( cargo:warning=23292: t.offset_bounds()); cargo:warning=23292: ClearTexSubImage(fb.color_attachment, 0, scissor.x0, scissor.y0, 0, cargo:warning=23292: scissor.width(), scissor.height(), 1, 0x1908, 0x1406, cargo:warning=23292: color); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void InvalidateFramebuffer(GLenum target, GLsizei num_attachments, cargo:warning=23292: const GLenum* attachments) { cargo:warning=23292: Framebuffer* fb = get_framebuffer(target); cargo:warning=23292: if (!fb || num_attachments <= 0 || !attachments) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: for (GLsizei i = 0; i < num_attachments; i++) { cargo:warning=23292: switch (attachments[i]) { cargo:warning=23292: case 0x8D00: { cargo:warning=23292: Texture& t = ctx->textures[fb->depth_attachment]; cargo:warning=23292: t.set_cleared(false); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 0x8CE0: { cargo:warning=23292: Texture& t = ctx->textures[fb->color_attachment]; cargo:warning=23292: t.disable_delayed_clear(); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void ReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, cargo:warning=23292: GLenum type, void* data) { cargo:warning=23292: data = get_pixel_pack_buffer_data(data); cargo:warning=23292: if (!data) return; cargo:warning=23292: Framebuffer* fb = get_framebuffer(0x8CA8); cargo:warning=23292: if (!fb) return; cargo:warning=23292: cargo:warning=23292: # 2524 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: # 2525 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: Texture& t = ctx->textures[fb->color_attachment]; cargo:warning=23292: if (!t.buf) return; cargo:warning=23292: prepare_texture(t); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: x -= t.offset.x; cargo:warning=23292: y -= t.offset.y; cargo:warning=23292: cargo:warning=23292: # 2533 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2533 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2534 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2534 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2535 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2535 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (internal_format_for_data(format, type) != t.internal_format) { cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2539 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2539 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 2543 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: # 2544 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: uint8_t* dest = (uint8_t*)data; cargo:warning=23292: size_t destStride = width * t.bpp(); cargo:warning=23292: if (y < 0) { cargo:warning=23292: dest += -y * destStride; cargo:warning=23292: height += y; cargo:warning=23292: y = 0; cargo:warning=23292: } cargo:warning=23292: if (y + height > t.height) { cargo:warning=23292: height = t.height - y; cargo:warning=23292: } cargo:warning=23292: if (x < 0) { cargo:warning=23292: dest += -x * t.bpp(); cargo:warning=23292: width += x; cargo:warning=23292: x = 0; cargo:warning=23292: } cargo:warning=23292: if (x + width > t.width) { cargo:warning=23292: width = t.width - x; cargo:warning=23292: } cargo:warning=23292: if (width <= 0 || height <= 0) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: convert_copy(format, t.internal_format, dest, destStride, cargo:warning=23292: (const uint8_t*)t.sample_ptr(x, y), t.stride(), width, height); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void CopyImageSubData(GLuint srcName, GLenum srcTarget, [[maybe_unused]] GLint srcLevel, cargo:warning=23292: GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, cargo:warning=23292: GLenum dstTarget, [[maybe_unused]] GLint dstLevel, GLint dstX, cargo:warning=23292: GLint dstY, GLint dstZ, GLsizei srcWidth, cargo:warning=23292: GLsizei srcHeight, GLsizei srcDepth) { cargo:warning=23292: cargo:warning=23292: # 2575 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2575 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2576 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2576 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: if (srcTarget == 0x8D41) { cargo:warning=23292: Renderbuffer& rb = ctx->renderbuffers[srcName]; cargo:warning=23292: srcName = rb.texture; cargo:warning=23292: } cargo:warning=23292: if (dstTarget == 0x8D41) { cargo:warning=23292: Renderbuffer& rb = ctx->renderbuffers[dstName]; cargo:warning=23292: dstName = rb.texture; cargo:warning=23292: } cargo:warning=23292: Texture& srctex = ctx->textures[srcName]; cargo:warning=23292: if (!srctex.buf) return; cargo:warning=23292: prepare_texture(srctex); cargo:warning=23292: Texture& dsttex = ctx->textures[dstName]; cargo:warning=23292: if (!dsttex.buf) return; cargo:warning=23292: cargo:warning=23292: # 2590 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2590 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: IntRect skip = {dstX, dstY, dstX + srcWidth, dstY + srcHeight}; cargo:warning=23292: prepare_texture(dsttex, &skip); cargo:warning=23292: cargo:warning=23292: # 2593 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2593 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2594 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2594 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2595 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2595 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2596 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2596 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2597 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2597 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2598 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2598 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2599 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2599 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: int bpp = srctex.bpp(); cargo:warning=23292: int src_stride = srctex.stride(); cargo:warning=23292: int dest_stride = dsttex.stride(); cargo:warning=23292: char* dest = dsttex.sample_ptr(dstX, dstY); cargo:warning=23292: char* src = srctex.sample_ptr(srcX, srcY); cargo:warning=23292: for (int y = 0; y < srcHeight; y++) { cargo:warning=23292: memcpy(dest, src, srcWidth * bpp); cargo:warning=23292: dest += dest_stride; cargo:warning=23292: src += src_stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void CopyTexSubImage2D(GLenum target, [[maybe_unused]] GLint level, GLint xoffset, cargo:warning=23292: GLint yoffset, GLint x, GLint y, GLsizei width, cargo:warning=23292: GLsizei height) { cargo:warning=23292: cargo:warning=23292: # 2615 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2615 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: Framebuffer* fb = get_framebuffer(0x8CA8); cargo:warning=23292: if (!fb) return; cargo:warning=23292: CopyImageSubData(fb->color_attachment, 0x0DE1, 0, x, y, 0, cargo:warning=23292: ctx->get_binding(target), 0x0DE1, 0, xoffset, yoffset, cargo:warning=23292: 0, width, height, 1); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: # 1 "src/blend.h" 1 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline HalfRGBA8 packRGBA8(I32 a, I32 b) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return ((HalfRGBA8)(combine(a, b))); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(const vec4& v, cargo:warning=23292: float scale = 255.0f) { cargo:warning=23292: ivec4 i = round_pixel(v, scale); cargo:warning=23292: HalfRGBA8 xz = packRGBA8(i.z, i.x); cargo:warning=23292: HalfRGBA8 yw = packRGBA8(i.y, i.w); cargo:warning=23292: HalfRGBA8 xyzwl = zipLow(xz, yw); cargo:warning=23292: HalfRGBA8 xyzwh = zipHigh(xz, yw); cargo:warning=23292: HalfRGBA8 lo = zip2Low(xyzwl, xyzwh); cargo:warning=23292: HalfRGBA8 hi = zip2High(xyzwl, xyzwh); cargo:warning=23292: return combine(lo, hi); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(Float alpha, cargo:warning=23292: float scale = 255.0f) { cargo:warning=23292: I32 i = round_pixel(alpha, scale); cargo:warning=23292: HalfRGBA8 c = packRGBA8(i, i); cargo:warning=23292: c = zipLow(c, c); cargo:warning=23292: return zip(c, c); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(float alpha, cargo:warning=23292: float scale = 255.0f) { cargo:warning=23292: I32 i = round_pixel(alpha, scale); cargo:warning=23292: return repeat2(packRGBA8(i, i)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: [[maybe_unused]] static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(const vec4_scalar& v, cargo:warning=23292: float scale = 255.0f) { cargo:warning=23292: I32 i = round_pixel((Float){v.z, v.y, v.x, v.w}, scale); cargo:warning=23292: return repeat2(packRGBA8(i, i)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8() { cargo:warning=23292: return pack_pixels_RGBA8(fragment_shader->gl_FragColor); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 pack_pixels_RGBA8(WideRGBA32F v, cargo:warning=23292: float scale = 255.0f) { cargo:warning=23292: ivec4 i = round_pixel(bit_cast(v), scale); cargo:warning=23292: return combine(packRGBA8(i.x, i.y), packRGBA8(i.z, i.w)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 packR8(I32 a) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return ((WideR8)(a)); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 pack_pixels_R8(Float c, float scale = 255.0f) { cargo:warning=23292: return packR8(round_pixel(c, scale)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 pack_pixels_R8() { cargo:warning=23292: return pack_pixels_R8(fragment_shader->gl_FragColor.x); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline V partial_load_span(const P* src, int span) { cargo:warning=23292: return bit_cast( cargo:warning=23292: (span >= 2 cargo:warning=23292: ? combine(unaligned_load>(src), cargo:warning=23292: V2

{span > 2 ? unaligned_load

(src + 2) : P(0), 0}) cargo:warning=23292: : V4

{unaligned_load

(src), 0, 0, 0})); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline void partial_store_span(P* dst, V src, int span) { cargo:warning=23292: auto pixels = bit_cast>(src); cargo:warning=23292: if (span >= 2) { cargo:warning=23292: unaligned_store(dst, lowHalf(pixels)); cargo:warning=23292: if (span > 2) { cargo:warning=23292: unaligned_store(dst + 2, pixels.z); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: unaligned_store(dst, pixels.x); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline V load_span(const P* src, int span) { cargo:warning=23292: if (span >= 4) { cargo:warning=23292: return unaligned_load(src); cargo:warning=23292: } else { cargo:warning=23292: return partial_load_span(src, span); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline void store_span(P* dst, V src, int span) { cargo:warning=23292: if (span >= 4) { cargo:warning=23292: unaligned_store(dst, src); cargo:warning=23292: } else { cargo:warning=23292: partial_store_span(dst, src, span); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline T muldiv256(T x, T y) { cargo:warning=23292: return (x * y) >> 8; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline T muldiv255(T x, T y) { cargo:warning=23292: return (x * y + x) >> 8; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 pack_span(uint32_t*, const V& v, cargo:warning=23292: float scale = 255.0f) { cargo:warning=23292: return pack_pixels_RGBA8(v, scale); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 pack_span(uint8_t*, C c, float scale = 255.0f) { cargo:warning=23292: return pack_pixels_R8(c, scale); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct NoColor {}; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline P applyColor(P src, NoColor) { cargo:warning=23292: return src; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct InvertColor {}; cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline P applyColor(P src, InvertColor) { cargo:warning=23292: return 255 - src; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline P applyColor(P src, P color) { cargo:warning=23292: return muldiv255(color, src); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 applyColor(PackedRGBA8 src, WideRGBA8 color) { cargo:warning=23292: return applyColor(unpack(src), color); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline auto packColor(P* buf, C color) { cargo:warning=23292: return pack_span(buf, color, 255.0f); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline NoColor packColor([[maybe_unused]] P* buf, NoColor noColor) { cargo:warning=23292: return noColor; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline InvertColor packColor([[maybe_unused]] P* buf, cargo:warning=23292: InvertColor invertColor) { cargo:warning=23292: return invertColor; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline auto packColor(C color) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return packColor((P*)0, color); cargo:warning=23292: } cargo:warning=23292: # 201 "src/blend.h" cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline T addlow(T x, T y) { cargo:warning=23292: typedef VectorType bytes; cargo:warning=23292: return bit_cast(bit_cast(x) + bit_cast(y)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline T alphas(T c) { cargo:warning=23292: return c.shuffle(c, 3, 3, 3, 3, 7, 7, 7, 7, 11, 11, 11, 11, 15, 15, 15, 15); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline T set_alphas(T c, T a) { cargo:warning=23292: return c.shuffle(a, 0, 1, 2, 19, 4, 5, 6, 23, 8, 9, 10, 27, 12, 13, 14, 31); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline HalfRGBA8 if_then_else(V8 c, HalfRGBA8 t, cargo:warning=23292: HalfRGBA8 e) { cargo:warning=23292: return bit_cast((c & t) | (~c & e)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline VectorType if_then_else(VectorType c, cargo:warning=23292: VectorType t, cargo:warning=23292: VectorType e) { cargo:warning=23292: return combine(if_then_else(lowHalf(c), lowHalf(t), lowHalf(e)), cargo:warning=23292: if_then_else(highHalf(c), highHalf(t), highHalf(e))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline HalfRGBA8 min(HalfRGBA8 x, HalfRGBA8 y) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return if_then_else(x < y, x, y); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline VectorType min(VectorType x, cargo:warning=23292: VectorType y) { cargo:warning=23292: return combine(min(lowHalf(x), lowHalf(y)), min(highHalf(x), highHalf(y))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline HalfRGBA8 max(HalfRGBA8 x, HalfRGBA8 y) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return if_then_else(x > y, x, y); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline VectorType max(VectorType x, cargo:warning=23292: VectorType y) { cargo:warning=23292: return combine(max(lowHalf(x), lowHalf(y)), max(highHalf(x), highHalf(y))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline VectorType recip(VectorType v) { cargo:warning=23292: return combine(recip(lowHalf(v)), recip(highHalf(v))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline V recip_or(V v, float f) { cargo:warning=23292: return if_then_else(v != V(0.0f), recip(v), V(f)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline VectorType inversesqrt(VectorType v) { cargo:warning=23292: return combine(inversesqrt(lowHalf(v)), inversesqrt(highHalf(v))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA32F unpremultiply(WideRGBA32F v) { cargo:warning=23292: Float a = recip_or((Float){v[3], v[7], v[11], v[15]}, 0.0f); cargo:warning=23292: return v * a.XXXXYYYYZZZZWWWW(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline vec4 unpack(PackedRGBA32F c) { cargo:warning=23292: return bit_cast( cargo:warning=23292: c.shuffle(c, 2, 6, 10, 14, 1, 5, 9, 13, 0, 4, 8, 12, 3, 7, 11, 15)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline Float lumv3(vec3 v) { cargo:warning=23292: return v.x * 0.30f + v.y * 0.59f + v.z * 0.11f; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline Float minv3(vec3 v) { return min(min(v.x, v.y), v.z); } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline Float maxv3(vec3 v) { return max(max(v.x, v.y), v.z); } cargo:warning=23292: cargo:warning=23292: static inline vec3 clip_color(vec3 v, Float lum, Float alpha) { cargo:warning=23292: Float mincol = max(-minv3(v), lum); cargo:warning=23292: Float maxcol = max(maxv3(v), alpha - lum); cargo:warning=23292: return lum + v * (lum * (alpha - lum) * recip_or(mincol * maxcol, 0.0f)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static inline vec3 set_lum(vec3 base, vec3 ref, Float alpha) { cargo:warning=23292: return clip_color(base - lumv3(base), lumv3(ref), alpha); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static inline vec3 set_lum_sat(vec3 base, vec3 sref, vec3 lref, Float alpha) { cargo:warning=23292: vec3 diff = base - minv3(base); cargo:warning=23292: Float sbase = maxv3(diff); cargo:warning=23292: Float ssat = maxv3(sref) - minv3(sref); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return set_lum(diff * ssat * recip_or(sbase, 0.0f), lref, alpha); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: enum SWGLClipFlag { cargo:warning=23292: SWGL_CLIP_FLAG_MASK = 1 << 0, cargo:warning=23292: SWGL_CLIP_FLAG_AA = 1 << 1, cargo:warning=23292: SWGL_CLIP_FLAG_BLEND_OVERRIDE = 1 << 2, cargo:warning=23292: }; cargo:warning=23292: static int swgl_ClipFlags = 0; cargo:warning=23292: static BlendKey swgl_BlendOverride = BLEND_KEY_NONE; cargo:warning=23292: static WideRGBA8 swgl_BlendColorRGBA8 = {0}; cargo:warning=23292: static WideRGBA8 swgl_BlendAlphaRGBA8 = {0}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static void* swgl_SpanBuf = nullptr; cargo:warning=23292: cargo:warning=23292: static uint8_t* swgl_ClipMaskBuf = nullptr; cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 expand_mask([[maybe_unused]] uint8_t* buf, WideR8 mask) { cargo:warning=23292: return mask; cargo:warning=23292: } cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 expand_mask([[maybe_unused]] uint32_t* buf, WideR8 mask) { cargo:warning=23292: WideRG8 maskRG = zip(mask, mask); cargo:warning=23292: return zip(maskRG, maskRG); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline uint8_t* get_clip_mask(P* buf) { cargo:warning=23292: return &swgl_ClipMaskBuf[buf - (P*)swgl_SpanBuf]; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline auto load_clip_mask(P* buf, int span) cargo:warning=23292: -> decltype(expand_mask(buf, 0)) { cargo:warning=23292: return expand_mask(buf, cargo:warning=23292: unpack(load_span(get_clip_mask(buf), span))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void override_clip_mask() { cargo:warning=23292: blend_key = BlendKey(blend_key - MASK_BLEND_KEY_NONE); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void restore_clip_mask() { cargo:warning=23292: blend_key = BlendKey(MASK_BLEND_KEY_NONE + blend_key); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static const uint8_t* swgl_OpaqueStart = nullptr; cargo:warning=23292: cargo:warning=23292: static uint32_t swgl_OpaqueSize = 0; cargo:warning=23292: cargo:warning=23292: static Float swgl_LeftAADist = 0.0f; cargo:warning=23292: static Float swgl_RightAADist = 0.0f; cargo:warning=23292: cargo:warning=23292: static Float swgl_AASlope = 0.0f; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline int get_aa_opaque_start(P* buf) { cargo:warning=23292: return max(int((P*)swgl_OpaqueStart - buf), 0); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline int get_aa_opaque_size(P* buf) { cargo:warning=23292: return max(int((P*)&swgl_OpaqueStart[swgl_OpaqueSize] - buf), 0); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void override_aa() { cargo:warning=23292: blend_key = BlendKey(blend_key - AA_BLEND_KEY_NONE); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void restore_aa() { cargo:warning=23292: blend_key = BlendKey(AA_BLEND_KEY_NONE + blend_key); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static inline WideRGBA8 blend_pixels(uint32_t* buf, PackedRGBA8 pdst, cargo:warning=23292: WideRGBA8 src, int span = 4) { cargo:warning=23292: WideRGBA8 dst = unpack(pdst); cargo:warning=23292: const WideRGBA8 RGB_MASK = {0xFFFF, 0xFFFF, 0xFFFF, 0, 0xFFFF, 0xFFFF, cargo:warning=23292: 0xFFFF, 0, 0xFFFF, 0xFFFF, 0xFFFF, 0, cargo:warning=23292: 0xFFFF, 0xFFFF, 0xFFFF, 0}; cargo:warning=23292: const WideRGBA8 ALPHA_MASK = {0, 0, 0, 0xFFFF, 0, 0, 0, 0xFFFF, cargo:warning=23292: 0, 0, 0, 0xFFFF, 0, 0, 0, 0xFFFF}; cargo:warning=23292: const WideRGBA8 ALPHA_OPAQUE = {0, 0, 0, 255, 0, 0, 0, 255, cargo:warning=23292: 0, 0, 0, 255, 0, 0, 0, 255}; cargo:warning=23292: # 465 "src/blend.h" cargo:warning=23292: switch (blend_key) { cargo:warning=23292: case AA_BLEND_1000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1000; case AA_MASK_BLEND_1000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1000: BLEND_1000: cargo:warning=23292: return src; cargo:warning=23292: case AA_BLEND_0x03020x030310x0303: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x03020x030310x0303; case AA_MASK_BLEND_0x03020x030310x0303: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x03020x030310x0303: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x03020x030310x0303: BLEND_0x03020x030310x0303 cargo:warning=23292: : cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return addlow(dst, muldiv255(alphas(src), (src | ALPHA_OPAQUE) - dst)); cargo:warning=23292: case AA_BLEND_10x030300: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_10x030300; case AA_MASK_BLEND_10x030300: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_10x030300: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_10x030300: BLEND_10x030300: cargo:warning=23292: return src + dst - muldiv255(dst, alphas(src)); cargo:warning=23292: case AA_BLEND_00x030100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030100; case AA_MASK_BLEND_00x030100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030100: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030100: BLEND_00x030100: cargo:warning=23292: return dst - muldiv255(dst, src); cargo:warning=23292: case AA_BLEND_00x030101: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030101; case AA_MASK_BLEND_00x030101: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030101: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030101: BLEND_00x030101: cargo:warning=23292: return dst - (muldiv255(dst, src) & RGB_MASK); cargo:warning=23292: case AA_BLEND_00x030300: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030300; case AA_MASK_BLEND_00x030300: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030300: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030300: BLEND_00x030300: cargo:warning=23292: return dst - muldiv255(dst, alphas(src)); cargo:warning=23292: case AA_BLEND_00x030000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030000; case AA_MASK_BLEND_00x030000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030000: BLEND_00x030000: cargo:warning=23292: return muldiv255(src, dst); cargo:warning=23292: case AA_BLEND_1100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1100; case AA_MASK_BLEND_1100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1100: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1100: BLEND_1100: cargo:warning=23292: return src + dst; cargo:warning=23292: case AA_BLEND_1110x0303: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1110x0303; case AA_MASK_BLEND_1110x0303: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1110x0303: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1110x0303: BLEND_1110x0303: cargo:warning=23292: return src + dst - (muldiv255(dst, src) & ALPHA_MASK); cargo:warning=23292: case AA_BLEND_0x0305101: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x0305101; case AA_MASK_BLEND_0x0305101: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x0305101: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x0305101: BLEND_0x0305101: cargo:warning=23292: cargo:warning=23292: return dst + ((src - muldiv255(src, alphas(dst))) & RGB_MASK); cargo:warning=23292: case AA_BLEND_0x80010x030100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x80010x030100; case AA_MASK_BLEND_0x80010x030100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x80010x030100: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x80010x030100: BLEND_0x80010x030100: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return addlow( cargo:warning=23292: dst, muldiv255(src, repeat2(ctx->blendcolor) - dst)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: case BLEND_10x88FA00: { cargo:warning=23292: WideRGBA8 secondary = cargo:warning=23292: applyColor(dst, cargo:warning=23292: packColor(fragment_shader->gl_SecondaryFragColor)); cargo:warning=23292: return src + dst - secondary; cargo:warning=23292: } cargo:warning=23292: case MASK_BLEND_10x88FA00: { cargo:warning=23292: WideRGBA8 secondary = cargo:warning=23292: applyColor(dst, cargo:warning=23292: packColor(fragment_shader->gl_SecondaryFragColor)); cargo:warning=23292: WideRGBA8 mask = load_clip_mask(buf, span); cargo:warning=23292: return muldiv255(src, mask) + dst - muldiv255(secondary, mask); cargo:warning=23292: } cargo:warning=23292: case AA_BLEND_10x88FA00: { cargo:warning=23292: WideRGBA8 secondary = cargo:warning=23292: applyColor(dst, cargo:warning=23292: packColor(fragment_shader->gl_SecondaryFragColor)); cargo:warning=23292: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); { src = muldiv256(src, aa); secondary = muldiv256(secondary, aa); }; } } while (0) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: return src + dst - secondary; cargo:warning=23292: } cargo:warning=23292: case AA_MASK_BLEND_10x88FA00: { cargo:warning=23292: WideRGBA8 secondary = cargo:warning=23292: applyColor(dst, cargo:warning=23292: packColor(fragment_shader->gl_SecondaryFragColor)); cargo:warning=23292: WideRGBA8 mask = load_clip_mask(buf, span); cargo:warning=23292: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); mask = muldiv256(mask, aa); } } while (0); cargo:warning=23292: return muldiv255(src, mask) + dst - muldiv255(secondary, mask); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: case AA_BLEND_0x8007000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x8007000; case AA_MASK_BLEND_0x8007000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x8007000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x8007000: BLEND_0x8007000: cargo:warning=23292: return min(src, dst); cargo:warning=23292: case AA_BLEND_0x8008000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x8008000; case AA_MASK_BLEND_0x8008000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x8008000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x8008000: BLEND_0x8008000: cargo:warning=23292: return max(src, dst); cargo:warning=23292: # 565 "src/blend.h" cargo:warning=23292: case AA_BLEND_0x9294000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9294000; case AA_MASK_BLEND_0x9294000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9294000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9294000: BLEND_0x9294000: { cargo:warning=23292: WideRGBA8 diff = muldiv255(alphas(src) - (src & RGB_MASK), cargo:warning=23292: alphas(dst) - (dst & RGB_MASK)); cargo:warning=23292: return src + dst + (diff & RGB_MASK) - alphas(diff); cargo:warning=23292: } cargo:warning=23292: case AA_BLEND_0x9295000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9295000; case AA_MASK_BLEND_0x9295000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9295000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9295000: BLEND_0x9295000: cargo:warning=23292: return src + dst - muldiv255(src, dst); cargo:warning=23292: case AA_BLEND_0x9296000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9296000; case AA_MASK_BLEND_0x9296000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9296000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9296000: BLEND_0x9296000: { cargo:warning=23292: WideRGBA8 srcA = alphas(src); cargo:warning=23292: WideRGBA8 dstA = alphas(dst); cargo:warning=23292: WideRGBA8 diff = muldiv255(src, dst) + muldiv255(srcA - src, dstA - dst); cargo:warning=23292: return src + dst + cargo:warning=23292: if_then_else(dst * 2 <= dstA, (diff & RGB_MASK) - alphas(diff), cargo:warning=23292: -diff); cargo:warning=23292: } cargo:warning=23292: case AA_BLEND_0x9297000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9297000; case AA_MASK_BLEND_0x9297000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9297000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9297000: BLEND_0x9297000: cargo:warning=23292: return src + dst - cargo:warning=23292: max(muldiv255(src, alphas(dst)), muldiv255(dst, alphas(src))); cargo:warning=23292: case AA_BLEND_0x9298000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9298000; case AA_MASK_BLEND_0x9298000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9298000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9298000: BLEND_0x9298000: cargo:warning=23292: return src + dst - cargo:warning=23292: min(muldiv255(src, alphas(dst)), muldiv255(dst, alphas(src))); cargo:warning=23292: cargo:warning=23292: case AA_BLEND_0x9299000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x9299000; case AA_MASK_BLEND_0x9299000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x9299000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x9299000: BLEND_0x9299000: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: WideRGBA32F srcF = ((WideRGBA32F)(src)); cargo:warning=23292: WideRGBA32F srcA = alphas(srcF); cargo:warning=23292: WideRGBA32F dstF = ((WideRGBA32F)(dst)); cargo:warning=23292: WideRGBA32F dstA = alphas(dstF); cargo:warning=23292: return pack_pixels_RGBA8( cargo:warning=23292: srcA * set_alphas( cargo:warning=23292: min(dstA, dstF * srcA * recip_or(srcA - srcF, 255.0f)), cargo:warning=23292: dstF) + cargo:warning=23292: srcF * (255.0f - dstA) + dstF * (255.0f - srcA), cargo:warning=23292: 1.0f / 255.0f); cargo:warning=23292: } cargo:warning=23292: case AA_BLEND_0x929A000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x929A000; case AA_MASK_BLEND_0x929A000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x929A000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x929A000: BLEND_0x929A000: { cargo:warning=23292: WideRGBA32F srcF = ((WideRGBA32F)(src)); cargo:warning=23292: WideRGBA32F srcA = alphas(srcF); cargo:warning=23292: WideRGBA32F dstF = ((WideRGBA32F)(dst)); cargo:warning=23292: WideRGBA32F dstA = alphas(dstF); cargo:warning=23292: return pack_pixels_RGBA8( cargo:warning=23292: srcA * set_alphas((dstA - min(dstA, (dstA - dstF) * srcA * cargo:warning=23292: recip_or(srcF, 255.0f))), cargo:warning=23292: dstF) + cargo:warning=23292: srcF * (255.0f - dstA) + dstF * (255.0f - srcA), cargo:warning=23292: 1.0f / 255.0f); cargo:warning=23292: } cargo:warning=23292: case AA_BLEND_0x929B000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x929B000; case AA_MASK_BLEND_0x929B000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x929B000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x929B000: BLEND_0x929B000: { cargo:warning=23292: WideRGBA8 srcA = alphas(src); cargo:warning=23292: WideRGBA8 dstA = alphas(dst); cargo:warning=23292: WideRGBA8 diff = muldiv255(src, dst) + muldiv255(srcA - src, dstA - dst); cargo:warning=23292: return src + dst + cargo:warning=23292: if_then_else(src * 2 <= srcA, (diff & RGB_MASK) - alphas(diff), cargo:warning=23292: -diff); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: case AA_BLEND_0x929C000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x929C000; case AA_MASK_BLEND_0x929C000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x929C000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x929C000: BLEND_0x929C000: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: WideRGBA32F srcF = ((WideRGBA32F)(src)); cargo:warning=23292: WideRGBA32F srcA = alphas(srcF); cargo:warning=23292: WideRGBA32F dstF = ((WideRGBA32F)(dst)); cargo:warning=23292: WideRGBA32F dstA = alphas(dstF); cargo:warning=23292: WideRGBA32F dstU = unpremultiply(dstF); cargo:warning=23292: WideRGBA32F scale = srcF + srcF - srcA; cargo:warning=23292: return pack_pixels_RGBA8( cargo:warning=23292: dstF * (255.0f + cargo:warning=23292: set_alphas( cargo:warning=23292: scale * cargo:warning=23292: if_then_else(scale < 0.0f, 1.0f - dstU, cargo:warning=23292: min((16.0f * dstU - 12.0f) * dstU + 3.0f, cargo:warning=23292: inversesqrt(dstU) - 1.0f)), cargo:warning=23292: WideRGBA32F(0.0f))) + cargo:warning=23292: srcF * (255.0f - dstA), cargo:warning=23292: 1.0f / 255.0f); cargo:warning=23292: } cargo:warning=23292: case AA_BLEND_0x929E000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x929E000; case AA_MASK_BLEND_0x929E000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x929E000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x929E000: BLEND_0x929E000: { cargo:warning=23292: WideRGBA8 diff = cargo:warning=23292: min(muldiv255(dst, alphas(src)), muldiv255(src, alphas(dst))); cargo:warning=23292: return src + dst - diff - (diff & RGB_MASK); cargo:warning=23292: } cargo:warning=23292: case AA_BLEND_0x92A0000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92A0000; case AA_MASK_BLEND_0x92A0000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92A0000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92A0000: BLEND_0x92A0000: { cargo:warning=23292: WideRGBA8 diff = muldiv255(src, dst); cargo:warning=23292: return src + dst - diff - (diff & RGB_MASK); cargo:warning=23292: } cargo:warning=23292: # 670 "src/blend.h" cargo:warning=23292: case AA_BLEND_0x92AD000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92AD000; case AA_MASK_BLEND_0x92AD000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92AD000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92AD000: BLEND_0x92AD000: cargo:warning=23292: do { vec4 srcV = unpack(((PackedRGBA32F)(src))); vec4 dstV = unpack(((PackedRGBA32F)(dst))); Float srcA = srcV.w * (1.0f / 255.0f); Float dstA = dstV.w * (1.0f / 255.0f); Float srcDstA = srcV.w * dstA; vec3 srcC = vec3(srcV) * dstA; vec3 dstC = vec3(dstV) * srcA; return pack_pixels_RGBA8(vec4(set_lum_sat(srcC, dstC, dstC, srcDstA) + vec3(srcV) - srcC + vec3(dstV) - dstC, srcV.w + dstV.w - srcDstA), 1.0f); } while (0); cargo:warning=23292: case AA_BLEND_0x92AE000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92AE000; case AA_MASK_BLEND_0x92AE000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92AE000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92AE000: BLEND_0x92AE000: cargo:warning=23292: do { vec4 srcV = unpack(((PackedRGBA32F)(src))); vec4 dstV = unpack(((PackedRGBA32F)(dst))); Float srcA = srcV.w * (1.0f / 255.0f); Float dstA = dstV.w * (1.0f / 255.0f); Float srcDstA = srcV.w * dstA; vec3 srcC = vec3(srcV) * dstA; vec3 dstC = vec3(dstV) * srcA; return pack_pixels_RGBA8(vec4(set_lum_sat(dstC, srcC, dstC, srcDstA) + vec3(srcV) - srcC + vec3(dstV) - dstC, srcV.w + dstV.w - srcDstA), 1.0f); } while (0); cargo:warning=23292: case AA_BLEND_0x92AF000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92AF000; case AA_MASK_BLEND_0x92AF000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92AF000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92AF000: BLEND_0x92AF000: cargo:warning=23292: do { vec4 srcV = unpack(((PackedRGBA32F)(src))); vec4 dstV = unpack(((PackedRGBA32F)(dst))); Float srcA = srcV.w * (1.0f / 255.0f); Float dstA = dstV.w * (1.0f / 255.0f); Float srcDstA = srcV.w * dstA; vec3 srcC = vec3(srcV) * dstA; vec3 dstC = vec3(dstV) * srcA; return pack_pixels_RGBA8(vec4(set_lum(srcC, dstC, srcDstA) + vec3(srcV) - srcC + vec3(dstV) - dstC, srcV.w + dstV.w - srcDstA), 1.0f); } while (0); cargo:warning=23292: case AA_BLEND_0x92B0000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0x92B0000; case AA_MASK_BLEND_0x92B0000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0x92B0000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0x92B0000: BLEND_0x92B0000: cargo:warning=23292: do { vec4 srcV = unpack(((PackedRGBA32F)(src))); vec4 dstV = unpack(((PackedRGBA32F)(dst))); Float srcA = srcV.w * (1.0f / 255.0f); Float dstA = dstV.w * (1.0f / 255.0f); Float srcDstA = srcV.w * dstA; vec3 srcC = vec3(srcV) * dstA; vec3 dstC = vec3(dstV) * srcA; return pack_pixels_RGBA8(vec4(set_lum(dstC, srcC, srcDstA) + vec3(srcV) - srcC + vec3(dstV) - dstC, srcV.w + dstV.w - srcDstA), 1.0f); } while (0); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: case AA_BLEND_0xB001000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0xB001000; case AA_MASK_BLEND_0xB001000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0xB001000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0xB001000: BLEND_0xB001000: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: WideRGBA8 color = applyColor(alphas(src), swgl_BlendColorRGBA8); cargo:warning=23292: return color + dst - muldiv255(dst, alphas(color)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: case AA_BLEND_0xB002000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_0xB002000; case AA_MASK_BLEND_0xB002000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_RGBA8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_0xB002000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_0xB002000: BLEND_0xB002000: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return applyColor(src, swgl_BlendColorRGBA8) + dst - cargo:warning=23292: muldiv255(dst, applyColor(src, swgl_BlendAlphaRGBA8)); cargo:warning=23292: cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static inline WideR8 blend_pixels(uint8_t* buf, WideR8 dst, WideR8 src, cargo:warning=23292: int span = 4) { cargo:warning=23292: # 720 "src/blend.h" cargo:warning=23292: switch (blend_key) { cargo:warning=23292: case AA_BLEND_1000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1000; case AA_MASK_BLEND_1000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1000: BLEND_1000: cargo:warning=23292: return src; cargo:warning=23292: case AA_BLEND_00x030000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_00x030000; case AA_MASK_BLEND_00x030000: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_00x030000: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_00x030000: BLEND_00x030000: cargo:warning=23292: return muldiv255(src, dst); cargo:warning=23292: case AA_BLEND_1100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); goto BLEND_1100; case AA_MASK_BLEND_1100: do { int offset = int((const uint8_t*)buf - swgl_OpaqueStart); if (uint32_t(offset) >= swgl_OpaqueSize) { Float delta = swgl_AASlope * float(offset); Float dist = clamp(min(swgl_LeftAADist + delta.x, swgl_RightAADist + delta.y), 0.0f, 256.0f); auto aa = pack_pixels_R8(dist, 1.0f); src = muldiv256(src, aa); } } while (0); [[fallthrough]]; case MASK_BLEND_1100: src = muldiv255(src, load_clip_mask(buf, span)); [[fallthrough]]; case BLEND_1100: BLEND_1100: cargo:warning=23292: return src + dst; cargo:warning=23292: default: cargo:warning=23292: __builtin_unreachable(); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint32_t* buf, WideRGBA8 r) { cargo:warning=23292: unaligned_store(buf, pack(r)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint32_t* buf, WideRGBA8 r, int len) { cargo:warning=23292: partial_store_span(buf, pack(r), len); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 blend_span(uint32_t* buf, WideRGBA8 r) { cargo:warning=23292: return blend_pixels(buf, unaligned_load(buf), r); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 blend_span(uint32_t* buf, WideRGBA8 r, int len) { cargo:warning=23292: return blend_pixels(buf, partial_load_span(buf, len), r, len); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint32_t* buf, PackedRGBA8 r) { cargo:warning=23292: unaligned_store(buf, r); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint32_t* buf, PackedRGBA8 r, int len) { cargo:warning=23292: partial_store_span(buf, r, len); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline PackedRGBA8 blend_span(uint32_t* buf, PackedRGBA8 r) { cargo:warning=23292: return pack(blend_span(buf, unpack(r))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline PackedRGBA8 blend_span(uint32_t* buf, PackedRGBA8 r, cargo:warning=23292: int len) { cargo:warning=23292: return pack(blend_span(buf, unpack(r), len)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint8_t* buf, WideR8 r) { cargo:warning=23292: unaligned_store(buf, pack(r)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint8_t* buf, WideR8 r, int len) { cargo:warning=23292: partial_store_span(buf, pack(r), len); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 blend_span(uint8_t* buf, WideR8 r) { cargo:warning=23292: return blend_pixels(buf, unpack(unaligned_load(buf)), r); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 blend_span(uint8_t* buf, WideR8 r, int len) { cargo:warning=23292: return blend_pixels(buf, unpack(partial_load_span(buf, len)), r, cargo:warning=23292: len); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint8_t* buf, PackedR8 r) { cargo:warning=23292: unaligned_store(buf, r); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void commit_span(uint8_t* buf, PackedR8 r, int len) { cargo:warning=23292: partial_store_span(buf, r, len); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline PackedR8 blend_span(uint8_t* buf, PackedR8 r) { cargo:warning=23292: return pack(blend_span(buf, unpack(r))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline PackedR8 blend_span(uint8_t* buf, PackedR8 r, int len) { cargo:warning=23292: return pack(blend_span(buf, unpack(r), len)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline void commit_blend_span(P* buf, R r) { cargo:warning=23292: if (BLEND) { cargo:warning=23292: commit_span(buf, blend_span(buf, r)); cargo:warning=23292: } else { cargo:warning=23292: commit_span(buf, r); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline void commit_blend_span(P* buf, R r, int len) { cargo:warning=23292: if (BLEND) { cargo:warning=23292: commit_span(buf, blend_span(buf, r, len), len); cargo:warning=23292: } else { cargo:warning=23292: commit_span(buf, r, len); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline void commit_blend_solid_span(P* buf, R r, int len) { cargo:warning=23292: for (P* end = &buf[len & ~3]; buf < end; buf += 4) { cargo:warning=23292: commit_span(buf, blend_span(buf, r)); cargo:warning=23292: } cargo:warning=23292: len &= 3; cargo:warning=23292: if (len > 0) { cargo:warning=23292: partial_store_span(buf, pack(blend_span(buf, r, len)), len); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static void commit_solid_span(uint32_t* buf, WideRGBA8 r, int len) { cargo:warning=23292: commit_blend_solid_span(buf, r, len); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template <> cargo:warning=23292: __attribute__((always_inline)) inline void commit_solid_span(uint32_t* buf, WideRGBA8 r, cargo:warning=23292: int len) { cargo:warning=23292: fill_n(buf, len, bit_cast(pack(r)).x); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static void commit_solid_span(uint8_t* buf, WideR8 r, int len) { cargo:warning=23292: commit_blend_solid_span(buf, r, len); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template <> cargo:warning=23292: __attribute__((always_inline)) inline void commit_solid_span(uint8_t* buf, WideR8 r, int len) { cargo:warning=23292: PackedR8 p = pack(r); cargo:warning=23292: if (uintptr_t(buf) & 3) { cargo:warning=23292: int align = 4 - (uintptr_t(buf) & 3); cargo:warning=23292: align = min(align, len); cargo:warning=23292: partial_store_span(buf, p, align); cargo:warning=23292: buf += align; cargo:warning=23292: len -= align; cargo:warning=23292: } cargo:warning=23292: fill_n((uint32_t*)buf, len / 4, bit_cast(p)); cargo:warning=23292: buf += len & ~3; cargo:warning=23292: len &= 3; cargo:warning=23292: if (len > 0) { cargo:warning=23292: partial_store_span(buf, p, len); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 2626 "src/gl.cc" 2 cargo:warning=23292: # 1 "src/composite.h" 1 cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline void copy_row(P* dst, const P* src, int span) { cargo:warning=23292: cargo:warning=23292: memcpy(dst, src, span * sizeof(P)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template <> cargo:warning=23292: void copy_row(uint32_t* dst, const uint32_t* src, int span) { cargo:warning=23292: cargo:warning=23292: auto* end = dst + span; cargo:warning=23292: while (dst + 4 <= end) { cargo:warning=23292: WideRGBA8 srcpx = unpack(unaligned_load(src)); cargo:warning=23292: WideRGBA8 dstpx = unpack(unaligned_load(dst)); cargo:warning=23292: PackedRGBA8 r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); cargo:warning=23292: unaligned_store(dst, r); cargo:warning=23292: src += 4; cargo:warning=23292: dst += 4; cargo:warning=23292: } cargo:warning=23292: if (dst < end) { cargo:warning=23292: WideRGBA8 srcpx = unpack(partial_load_span(src, end - dst)); cargo:warning=23292: WideRGBA8 dstpx = unpack(partial_load_span(dst, end - dst)); cargo:warning=23292: auto r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); cargo:warning=23292: partial_store_span(dst, r, end - dst); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline void scale_row(P* dst, int dstWidth, const P* src, int srcWidth, cargo:warning=23292: int span, int frac) { cargo:warning=23292: cargo:warning=23292: for (P* end = dst + span; dst < end; dst++) { cargo:warning=23292: *dst = *src; cargo:warning=23292: cargo:warning=23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { cargo:warning=23292: src++; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template <> cargo:warning=23292: void scale_row(uint32_t* dst, int dstWidth, const uint32_t* src, cargo:warning=23292: int srcWidth, int span, int frac) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto* end = dst + span; cargo:warning=23292: for (; dst + 4 <= end; dst += 4) { cargo:warning=23292: U32 srcn; cargo:warning=23292: srcn.x = *src; cargo:warning=23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { cargo:warning=23292: src++; cargo:warning=23292: } cargo:warning=23292: srcn.y = *src; cargo:warning=23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { cargo:warning=23292: src++; cargo:warning=23292: } cargo:warning=23292: srcn.z = *src; cargo:warning=23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { cargo:warning=23292: src++; cargo:warning=23292: } cargo:warning=23292: srcn.w = *src; cargo:warning=23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { cargo:warning=23292: src++; cargo:warning=23292: } cargo:warning=23292: WideRGBA8 srcpx = unpack(bit_cast(srcn)); cargo:warning=23292: WideRGBA8 dstpx = unpack(unaligned_load(dst)); cargo:warning=23292: PackedRGBA8 r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); cargo:warning=23292: unaligned_store(dst, r); cargo:warning=23292: } cargo:warning=23292: if (dst < end) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: U32 srcn = {*src, 0, 0, 0}; cargo:warning=23292: if (end - dst > 1) { cargo:warning=23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { cargo:warning=23292: src++; cargo:warning=23292: } cargo:warning=23292: srcn.y = *src; cargo:warning=23292: if (end - dst > 2) { cargo:warning=23292: for (frac += srcWidth; frac >= dstWidth; frac -= dstWidth) { cargo:warning=23292: src++; cargo:warning=23292: } cargo:warning=23292: srcn.z = *src; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: WideRGBA8 srcpx = unpack(bit_cast(srcn)); cargo:warning=23292: WideRGBA8 dstpx = unpack(partial_load_span(dst, end - dst)); cargo:warning=23292: auto r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); cargo:warning=23292: partial_store_span(dst, r, end - dst); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((noinline)) void scale_blit(Texture& srctex, const IntRect& srcReq, cargo:warning=23292: Texture& dsttex, const IntRect& dstReq, cargo:warning=23292: bool invertY, const IntRect& clipRect) { cargo:warning=23292: cargo:warning=23292: # 100 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: # 101 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: int srcWidth = srcReq.width(); cargo:warning=23292: int srcHeight = srcReq.height(); cargo:warning=23292: int dstWidth = dstReq.width(); cargo:warning=23292: int dstHeight = dstReq.height(); cargo:warning=23292: cargo:warning=23292: IntRect dstBounds = dsttex.sample_bounds(dstReq).intersect(clipRect); cargo:warning=23292: cargo:warning=23292: IntRect srcBounds = srctex.sample_bounds(srcReq, invertY); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: IntRect srcClip = srctex.bounds() - srcReq.origin(); cargo:warning=23292: if (invertY) { cargo:warning=23292: srcClip.invert_y(srcReq.height()); cargo:warning=23292: } cargo:warning=23292: srcClip.scale(srcWidth, srcHeight, dstWidth, dstHeight, true); cargo:warning=23292: dstBounds.intersect(srcClip); cargo:warning=23292: cargo:warning=23292: if (dstBounds.is_empty()) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int bpp = srctex.bpp(); cargo:warning=23292: int srcStride = srctex.stride(); cargo:warning=23292: int destStride = dsttex.stride(); cargo:warning=23292: char* dest = dsttex.sample_ptr(dstReq, dstBounds); cargo:warning=23292: cargo:warning=23292: int fracX = srcWidth * dstBounds.x0; cargo:warning=23292: int fracY = srcHeight * dstBounds.y0; cargo:warning=23292: srcBounds.x0 = max(fracX / dstWidth, srcBounds.x0); cargo:warning=23292: srcBounds.y0 = max(fracY / dstHeight, srcBounds.y0); cargo:warning=23292: fracX %= dstWidth; cargo:warning=23292: fracY %= dstHeight; cargo:warning=23292: char* src = srctex.sample_ptr(srcReq, srcBounds, invertY); cargo:warning=23292: cargo:warning=23292: if (invertY) { cargo:warning=23292: srcStride = -srcStride; cargo:warning=23292: } cargo:warning=23292: int span = dstBounds.width(); cargo:warning=23292: for (int rows = dstBounds.height(); rows > 0; rows--) { cargo:warning=23292: switch (bpp) { cargo:warning=23292: case 1: cargo:warning=23292: if (srcWidth == dstWidth) cargo:warning=23292: copy_row((uint8_t*)dest, (uint8_t*)src, span); cargo:warning=23292: else cargo:warning=23292: scale_row((uint8_t*)dest, dstWidth, (uint8_t*)src, cargo:warning=23292: srcWidth, span, fracX); cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: if (srcWidth == dstWidth) cargo:warning=23292: copy_row((uint16_t*)dest, (uint16_t*)src, span); cargo:warning=23292: else cargo:warning=23292: scale_row((uint16_t*)dest, dstWidth, (uint16_t*)src, cargo:warning=23292: srcWidth, span, fracX); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: if (srcWidth == dstWidth) cargo:warning=23292: copy_row((uint32_t*)dest, (uint32_t*)src, span); cargo:warning=23292: else cargo:warning=23292: scale_row((uint32_t*)dest, dstWidth, (uint32_t*)src, cargo:warning=23292: srcWidth, span, fracX); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 168 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 168 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: dest += destStride; cargo:warning=23292: cargo:warning=23292: for (fracY += srcHeight; fracY >= dstHeight; fracY -= dstHeight) { cargo:warning=23292: src += srcStride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static void linear_row_blit(uint32_t* dest, int span, const vec2_scalar& srcUV, cargo:warning=23292: float srcDU, sampler2D sampler) { cargo:warning=23292: vec2 uv = init_interp(srcUV, vec2_scalar(srcDU, 0.0f)); cargo:warning=23292: for (; span >= 4; span -= 4) { cargo:warning=23292: auto srcpx = textureLinearPackedRGBA8(sampler, ivec2(uv)); cargo:warning=23292: unaligned_store(dest, srcpx); cargo:warning=23292: dest += 4; cargo:warning=23292: uv.x += 4 * srcDU; cargo:warning=23292: } cargo:warning=23292: if (span > 0) { cargo:warning=23292: auto srcpx = textureLinearPackedRGBA8(sampler, ivec2(uv)); cargo:warning=23292: partial_store_span(dest, srcpx, span); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template <> cargo:warning=23292: void linear_row_blit(uint32_t* dest, int span, const vec2_scalar& srcUV, cargo:warning=23292: float srcDU, sampler2D sampler) { cargo:warning=23292: vec2 uv = init_interp(srcUV, vec2_scalar(srcDU, 0.0f)); cargo:warning=23292: for (; span >= 4; span -= 4) { cargo:warning=23292: WideRGBA8 srcpx = textureLinearUnpackedRGBA8(sampler, ivec2(uv)); cargo:warning=23292: WideRGBA8 dstpx = unpack(unaligned_load(dest)); cargo:warning=23292: PackedRGBA8 r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); cargo:warning=23292: unaligned_store(dest, r); cargo:warning=23292: cargo:warning=23292: dest += 4; cargo:warning=23292: uv.x += 4 * srcDU; cargo:warning=23292: } cargo:warning=23292: if (span > 0) { cargo:warning=23292: WideRGBA8 srcpx = textureLinearUnpackedRGBA8(sampler, ivec2(uv)); cargo:warning=23292: WideRGBA8 dstpx = unpack(partial_load_span(dest, span)); cargo:warning=23292: PackedRGBA8 r = pack(srcpx + dstpx - muldiv255(dstpx, alphas(srcpx))); cargo:warning=23292: partial_store_span(dest, r, span); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static void linear_row_blit(uint8_t* dest, int span, const vec2_scalar& srcUV, cargo:warning=23292: float srcDU, sampler2D sampler) { cargo:warning=23292: vec2 uv = init_interp(srcUV, vec2_scalar(srcDU, 0.0f)); cargo:warning=23292: for (; span >= 4; span -= 4) { cargo:warning=23292: auto srcpx = textureLinearPackedR8(sampler, ivec2(uv)); cargo:warning=23292: unaligned_store(dest, srcpx); cargo:warning=23292: dest += 4; cargo:warning=23292: uv.x += 4 * srcDU; cargo:warning=23292: } cargo:warning=23292: if (span > 0) { cargo:warning=23292: auto srcpx = textureLinearPackedR8(sampler, ivec2(uv)); cargo:warning=23292: partial_store_span(dest, srcpx, span); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static void linear_row_blit(uint16_t* dest, int span, const vec2_scalar& srcUV, cargo:warning=23292: float srcDU, sampler2D sampler) { cargo:warning=23292: vec2 uv = init_interp(srcUV, vec2_scalar(srcDU, 0.0f)); cargo:warning=23292: for (; span >= 4; span -= 4) { cargo:warning=23292: auto srcpx = textureLinearPackedRG8(sampler, ivec2(uv)); cargo:warning=23292: unaligned_store(dest, srcpx); cargo:warning=23292: dest += 4; cargo:warning=23292: uv.x += 4 * srcDU; cargo:warning=23292: } cargo:warning=23292: if (span > 0) { cargo:warning=23292: auto srcpx = textureLinearPackedRG8(sampler, ivec2(uv)); cargo:warning=23292: partial_store_span(dest, srcpx, span); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((noinline)) void linear_blit(Texture& srctex, const IntRect& srcReq, cargo:warning=23292: Texture& dsttex, const IntRect& dstReq, cargo:warning=23292: bool invertY, const IntRect& clipRect) { cargo:warning=23292: cargo:warning=23292: # 252 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: # 253 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 254 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: # 255 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: IntRect dstBounds = dsttex.sample_bounds(dstReq); cargo:warning=23292: dstBounds.intersect(clipRect); cargo:warning=23292: cargo:warning=23292: if (dstBounds.is_empty()) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: sampler2D_impl sampler; cargo:warning=23292: init_sampler(&sampler, srctex); cargo:warning=23292: sampler.filter = TextureFilter::LINEAR; cargo:warning=23292: cargo:warning=23292: vec2_scalar srcUV(srcReq.x0, srcReq.y0); cargo:warning=23292: vec2_scalar srcDUV(float(srcReq.width()) / dstReq.width(), cargo:warning=23292: float(srcReq.height()) / dstReq.height()); cargo:warning=23292: cargo:warning=23292: if (invertY) { cargo:warning=23292: srcUV.y += srcReq.height(); cargo:warning=23292: srcDUV.y = -srcDUV.y; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: srcUV += srcDUV * (vec2_scalar(dstBounds.x0, dstBounds.y0) + 0.5f); cargo:warning=23292: cargo:warning=23292: srcUV = linearQuantize(srcUV, 128); cargo:warning=23292: srcDUV *= 128.0f; cargo:warning=23292: cargo:warning=23292: int bpp = dsttex.bpp(); cargo:warning=23292: int destStride = dsttex.stride(); cargo:warning=23292: char* dest = dsttex.sample_ptr(dstReq, dstBounds); cargo:warning=23292: int span = dstBounds.width(); cargo:warning=23292: for (int rows = dstBounds.height(); rows > 0; rows--) { cargo:warning=23292: switch (bpp) { cargo:warning=23292: case 1: cargo:warning=23292: linear_row_blit((uint8_t*)dest, span, srcUV, srcDUV.x, cargo:warning=23292: &sampler); cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: linear_row_blit((uint16_t*)dest, span, srcUV, srcDUV.x, cargo:warning=23292: &sampler); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: linear_row_blit((uint32_t*)dest, span, srcUV, srcDUV.x, cargo:warning=23292: &sampler); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 301 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 301 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: dest += destStride; cargo:warning=23292: srcUV.y += srcDUV.y; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: void BlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, cargo:warning=23292: GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, cargo:warning=23292: GLbitfield mask, GLenum filter) { cargo:warning=23292: cargo:warning=23292: # 314 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 314 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: Framebuffer* srcfb = get_framebuffer(0x8CA8); cargo:warning=23292: if (!srcfb) return; cargo:warning=23292: Framebuffer* dstfb = get_framebuffer(0x8CA9); cargo:warning=23292: if (!dstfb) return; cargo:warning=23292: Texture& srctex = ctx->textures[srcfb->color_attachment]; cargo:warning=23292: if (!srctex.buf) return; cargo:warning=23292: Texture& dsttex = ctx->textures[dstfb->color_attachment]; cargo:warning=23292: if (!dsttex.buf) return; cargo:warning=23292: cargo:warning=23292: # 323 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 323 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: if (srctex.internal_format != dsttex.internal_format) { cargo:warning=23292: cargo:warning=23292: # 325 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 325 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: if (srcY1 < srcY0) { cargo:warning=23292: swap(srcY0, srcY1); cargo:warning=23292: swap(dstY0, dstY1); cargo:warning=23292: } cargo:warning=23292: bool invertY = dstY1 < dstY0; cargo:warning=23292: if (invertY) { cargo:warning=23292: swap(dstY0, dstY1); cargo:warning=23292: } cargo:warning=23292: IntRect srcReq = IntRect{srcX0, srcY0, srcX1, srcY1} - srctex.offset; cargo:warning=23292: IntRect dstReq = IntRect{dstX0, dstY0, dstX1, dstY1} - dsttex.offset; cargo:warning=23292: if (srcReq.is_empty() || dstReq.is_empty()) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: IntRect clipRect = {0, 0, dstReq.width(), dstReq.height()}; cargo:warning=23292: prepare_texture(srctex); cargo:warning=23292: prepare_texture(dsttex, &dstReq); cargo:warning=23292: if (!srcReq.same_size(dstReq) && srctex.width >= 2 && filter == 0x2601 && cargo:warning=23292: (srctex.internal_format == 0x8058 || srctex.internal_format == 0x8229 || cargo:warning=23292: srctex.internal_format == 0x822B)) { cargo:warning=23292: linear_blit(srctex, srcReq, dsttex, dstReq, invertY, dstReq); cargo:warning=23292: } else { cargo:warning=23292: scale_blit(srctex, srcReq, dsttex, dstReq, invertY, clipRect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: typedef Texture LockedTexture; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: LockedTexture* LockTexture(GLuint texId) { cargo:warning=23292: Texture& tex = ctx->textures[texId]; cargo:warning=23292: if (!tex.buf) { cargo:warning=23292: cargo:warning=23292: # 360 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 360 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: return nullptr; cargo:warning=23292: } cargo:warning=23292: if (__sync_fetch_and_add(&tex.locked, 1) == 0) { cargo:warning=23292: cargo:warning=23292: prepare_texture(tex); cargo:warning=23292: } cargo:warning=23292: return (LockedTexture*)&tex; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: LockedTexture* LockFramebuffer(GLuint fboId) { cargo:warning=23292: Framebuffer& fb = ctx->framebuffers[fboId]; cargo:warning=23292: cargo:warning=23292: if (!fb.color_attachment) { cargo:warning=23292: cargo:warning=23292: # 375 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 375 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: return nullptr; cargo:warning=23292: } cargo:warning=23292: return LockTexture(fb.color_attachment); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void LockResource(LockedTexture* resource) { cargo:warning=23292: if (!resource) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: __sync_fetch_and_add(&resource->locked, 1); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void UnlockResource(LockedTexture* resource) { cargo:warning=23292: if (!resource) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: if (__sync_fetch_and_add(&resource->locked, -1) <= 0) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 396 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 396 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void* GetResourceBuffer(LockedTexture* resource, int32_t* width, cargo:warning=23292: int32_t* height, int32_t* stride) { cargo:warning=23292: *width = resource->width; cargo:warning=23292: *height = resource->height; cargo:warning=23292: *stride = resource->stride(); cargo:warning=23292: return resource->buf; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void Composite(LockedTexture* lockedDst, LockedTexture* lockedSrc, GLint srcX, cargo:warning=23292: GLint srcY, GLsizei srcWidth, GLsizei srcHeight, GLint dstX, cargo:warning=23292: GLint dstY, GLsizei dstWidth, GLsizei dstHeight, cargo:warning=23292: GLboolean opaque, GLboolean flip, GLenum filter, GLint clipX, cargo:warning=23292: GLint clipY, GLsizei clipWidth, GLsizei clipHeight) { cargo:warning=23292: if (!lockedDst || !lockedSrc) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: Texture& srctex = *lockedSrc; cargo:warning=23292: Texture& dsttex = *lockedDst; cargo:warning=23292: cargo:warning=23292: # 424 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 424 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 425 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 425 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: IntRect srcReq = cargo:warning=23292: IntRect{srcX, srcY, srcX + srcWidth, srcY + srcHeight} - srctex.offset; cargo:warning=23292: IntRect dstReq = cargo:warning=23292: IntRect{dstX, dstY, dstX + dstWidth, dstY + dstHeight} - dsttex.offset; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: IntRect clipRect = {clipX - dstX, clipY - dstY, clipX - dstX + clipWidth, cargo:warning=23292: clipY - dstY + clipHeight}; cargo:warning=23292: cargo:warning=23292: if (opaque) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (!srcReq.same_size(dstReq) && srctex.width >= 2 && filter == 0x2601) { cargo:warning=23292: linear_blit(srctex, srcReq, dsttex, dstReq, flip, clipRect); cargo:warning=23292: } else { cargo:warning=23292: scale_blit(srctex, srcReq, dsttex, dstReq, flip, clipRect); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: if (!srcReq.same_size(dstReq) && srctex.width >= 2 && filter == 0x2601) { cargo:warning=23292: linear_blit(srctex, srcReq, dsttex, dstReq, flip, clipRect); cargo:warning=23292: } else { cargo:warning=23292: scale_blit(srctex, srcReq, dsttex, dstReq, flip, clipRect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static inline V8 addsat(V8 x, V8 y) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto r = x + y; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto overflow = (~(x ^ y) & (r ^ x)) >> 15; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto limit = (x >> 15) ^ 0x7FFF; cargo:warning=23292: cargo:warning=23292: return (~overflow & r) | (overflow & limit); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static inline PackedRGBA8 packYUV(V8 gg, V8 br) { cargo:warning=23292: return pack(bit_cast(zip(br, gg))) | cargo:warning=23292: PackedRGBA8{0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255}; cargo:warning=23292: } cargo:warning=23292: # 500 "src/composite.h" cargo:warning=23292: struct YUVMatrix { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: V8 br_uvCoeffs; cargo:warning=23292: V8 gg_uvCoeffs; cargo:warning=23292: V8 yCoeffs; cargo:warning=23292: V8 yBias; cargo:warning=23292: V8 uvBias; cargo:warning=23292: V8 br_yMask; cargo:warning=23292: # 520 "src/composite.h" cargo:warning=23292: static YUVMatrix From(const vec3_scalar& ycbcr_bias, cargo:warning=23292: const mat3_scalar& rgb_from_debiased_ycbcr, cargo:warning=23292: int rescale_factor = 0) { cargo:warning=23292: cargo:warning=23292: # 523 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 523 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: const auto rgb_from_y = rgb_from_debiased_ycbcr[0].y; cargo:warning=23292: cargo:warning=23292: # 526 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 526 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: int16_t br_from_y_mask = -1; cargo:warning=23292: if (rgb_from_debiased_ycbcr[0].x == 0.0) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 531 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 531 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 532 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 532 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 533 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 533 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 535 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 535 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 536 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 536 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 537 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 537 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 539 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 539 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 540 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 540 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 541 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 541 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 543 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 543 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 544 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 544 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 545 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 545 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: br_from_y_mask = 0; cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: # 549 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 549 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 552 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 552 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: const auto g_from_u = rgb_from_debiased_ycbcr[1].y; cargo:warning=23292: const auto b_from_u = rgb_from_debiased_ycbcr[1].z; cargo:warning=23292: cargo:warning=23292: const auto r_from_v = rgb_from_debiased_ycbcr[2].x; cargo:warning=23292: const auto g_from_v = rgb_from_debiased_ycbcr[2].y; cargo:warning=23292: cargo:warning=23292: # 558 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 558 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: return YUVMatrix({ycbcr_bias.x, ycbcr_bias.y}, rgb_from_y, br_from_y_mask, cargo:warning=23292: r_from_v, g_from_u, g_from_v, b_from_u, rescale_factor); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: YUVMatrix(vec2_scalar yuv_bias, double yCoeff, int16_t br_yMask_, double rv, cargo:warning=23292: double gu, double gv, double bu, int rescale_factor = 0) cargo:warning=23292: : br_uvCoeffs(zip(I16(int16_t(bu * (1 << (6 - rescale_factor)) + 0.5)), cargo:warning=23292: I16(int16_t(rv * (1 << (6 - rescale_factor)) + 0.5)))), cargo:warning=23292: gg_uvCoeffs( cargo:warning=23292: zip(I16(-int16_t(-gu * (1 << (6 - rescale_factor)) + cargo:warning=23292: 0.5)), cargo:warning=23292: cargo:warning=23292: I16(-int16_t(-gv * (1 << (6 - rescale_factor)) + 0.5)))), cargo:warning=23292: yCoeffs(uint16_t(yCoeff * (1 << (6 + 1 - rescale_factor)) + 0.5)), cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: yBias(int16_t(((yuv_bias.x * 255 * yCoeff) - 0.5) * (1 << 6))), cargo:warning=23292: uvBias(int16_t(yuv_bias.y * (255 << rescale_factor) + 0.5)), cargo:warning=23292: br_yMask(br_yMask_) { cargo:warning=23292: cargo:warning=23292: # 586 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 587 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 587 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 588 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 588 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 589 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 590 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 590 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 591 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 591 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 592 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 593 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 593 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 594 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 594 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline PackedRGBA8 convert(V8 yy, V8 uv) const { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: yy = bit_cast>((bit_cast>(yy) * yCoeffs) >> 1); cargo:warning=23292: yy -= yBias; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: uv -= uvBias; cargo:warning=23292: auto br = br_uvCoeffs * uv; cargo:warning=23292: br = addsat(yy & br_yMask, br); cargo:warning=23292: br >>= 6; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto gg = gg_uvCoeffs * uv; cargo:warning=23292: cargo:warning=23292: gg = addsat(gg, bit_cast>(bit_cast>(gg) >> 16)); cargo:warning=23292: cargo:warning=23292: gg = addsat(yy, gg); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: gg >>= 6; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return packYUV(gg, br); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline V8 linearRowTapsR8(S sampler, I32 ix, cargo:warning=23292: int32_t offsety, cargo:warning=23292: int32_t stridey, cargo:warning=23292: int16_t fracy) { cargo:warning=23292: uint8_t* buf = (uint8_t*)sampler->buf + offsety; cargo:warning=23292: auto a0 = unaligned_load>(&buf[ix.x]); cargo:warning=23292: auto b0 = unaligned_load>(&buf[ix.y]); cargo:warning=23292: auto c0 = unaligned_load>(&buf[ix.z]); cargo:warning=23292: auto d0 = unaligned_load>(&buf[ix.w]); cargo:warning=23292: auto abcd0 = ((V8)(combine(a0, b0, c0, d0))); cargo:warning=23292: buf += stridey; cargo:warning=23292: auto a1 = unaligned_load>(&buf[ix.x]); cargo:warning=23292: auto b1 = unaligned_load>(&buf[ix.y]); cargo:warning=23292: auto c1 = unaligned_load>(&buf[ix.z]); cargo:warning=23292: auto d1 = unaligned_load>(&buf[ix.w]); cargo:warning=23292: auto abcd1 = ((V8)(combine(a1, b1, c1, d1))); cargo:warning=23292: abcd0 += ((abcd1 - abcd0) * fracy) >> 7; cargo:warning=23292: return abcd0; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline V8 textureLinearRowR8(S sampler, I32 ix, int32_t offsety, cargo:warning=23292: int32_t stridey, int16_t fracy) { cargo:warning=23292: cargo:warning=23292: # 660 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: I32 fracx = ix; cargo:warning=23292: ix >>= 7; cargo:warning=23292: fracx = ((fracx & (ix >= 0)) | (ix > int32_t(sampler->width) - 2)) & 0x7F; cargo:warning=23292: ix = clampCoord(ix, sampler->width - 1); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto abcd = linearRowTapsR8(sampler, ix, offsety, stridey, fracy); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto abcdl = abcd.shuffle(abcd, 0, 0, 2, 2, 4, 4, 6, 6); cargo:warning=23292: auto abcdh = abcd.shuffle(abcd, 1, 1, 3, 3, 5, 5, 7, 7); cargo:warning=23292: abcdl += ((abcdh - abcdl) * ((I16)(fracx)).XXYYZZWW()) >> 7; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return abcdl; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline V8 textureLinearRowPairedR8(S sampler, S sampler2, cargo:warning=23292: I32 ix, int32_t offsety, cargo:warning=23292: int32_t stridey, cargo:warning=23292: int16_t fracy) { cargo:warning=23292: cargo:warning=23292: # 691 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: # 692 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 693 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: # 694 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 695 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 695 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: I32 fracx = ix; cargo:warning=23292: ix >>= 7; cargo:warning=23292: fracx = ((fracx & (ix >= 0)) | (ix > int32_t(sampler->width) - 2)) & 0x7F; cargo:warning=23292: ix = clampCoord(ix, sampler->width - 1); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto abcd = linearRowTapsR8(sampler, ix, offsety, stridey, fracy); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto xyzw = linearRowTapsR8(sampler2, ix, offsety, stridey, fracy); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto abcdxyzwl = abcd.shuffle(xyzw, 0, 8, 2, 10, 4, 12, 6, 14); cargo:warning=23292: auto abcdxyzwh = abcd.shuffle(xyzw, 1, 9, 3, 11, 5, 13, 7, 15); cargo:warning=23292: abcdxyzwl += ((abcdxyzwh - abcdxyzwl) * ((I16)(fracx)).XXYYZZWW()) >> 7; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return abcdxyzwl; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: const int STEP_BITS = 8; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline void upscaleYUV42R8(uint32_t* dest, int span, uint8_t* yRow, cargo:warning=23292: I32 yU, int32_t yDU, int32_t yStrideV, cargo:warning=23292: int16_t yFracV, uint8_t* cRow1, cargo:warning=23292: uint8_t* cRow2, I32 cU, int32_t cDU, cargo:warning=23292: int32_t cStrideV, int16_t cFracV, cargo:warning=23292: const YUVMatrix& colorSpace) { cargo:warning=23292: # 748 "src/composite.h" cargo:warning=23292: cU = (cU.swizzle(0, 2, 0, 2) + cU.swizzle(1, 3, 1, 3)) >> 1; cargo:warning=23292: auto ycFracX = ((V8)(combine(yU, cU))) cargo:warning=23292: << (16 - (STEP_BITS + 7)); cargo:warning=23292: auto ycFracDX = combine(I16(yDU), I16(cDU)) << (16 - (STEP_BITS + 7)); cargo:warning=23292: auto ycFracV = combine(I16(yFracV), I16(cFracV)); cargo:warning=23292: I32 yI = yU >> (STEP_BITS + 7); cargo:warning=23292: I32 cI = cU >> (STEP_BITS + 7); cargo:warning=23292: cargo:warning=23292: auto ycSrc0 = cargo:warning=23292: ((V8)(combine(unaligned_load>(&yRow[yI.x]), combine(unaligned_load>(&cRow1[cI.x]), unaligned_load>(&cRow2[cI.x]))))) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: auto ycSrc1 = ((V8)(combine(unaligned_load>(&yRow[yI.x + yStrideV]), combine(unaligned_load>(&cRow1[cI.x + cStrideV]), unaligned_load>(&cRow2[cI.x + cStrideV]))))) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: auto ycSrc = ycSrc0 + (((ycSrc1 - ycSrc0) * ycFracV) >> 7); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: for (uint32_t* end = dest + span; dest < end; dest += 4) { cargo:warning=23292: yU += yDU; cargo:warning=23292: I32 yIn = yU >> (STEP_BITS + 7); cargo:warning=23292: cU += cDU; cargo:warning=23292: I32 cIn = cU >> (STEP_BITS + 7); cargo:warning=23292: cargo:warning=23292: auto ycSrc0n = cargo:warning=23292: ((V8)(combine(unaligned_load>(&yRow[yIn.x]), combine(unaligned_load>(&cRow1[cIn.x]), unaligned_load>(&cRow2[cIn.x]))))) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: auto ycSrc1n = ((V8)(combine(unaligned_load>(&yRow[yIn.x + yStrideV]), combine(unaligned_load>(&cRow1[cIn.x + cStrideV]), unaligned_load>(&cRow2[cIn.x + cStrideV]))))) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ; cargo:warning=23292: auto ycSrcn = ycSrc0n + (((ycSrc1n - ycSrc0n) * ycFracV) >> 7); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto yshuf = lowHalf(ycSrc); cargo:warning=23292: auto yshufn = cargo:warning=23292: yshuf.shuffle(yIn.x == yI.w ? lowHalf(ycSrcn).swizzle(1, 1, 1, 1) : lowHalf(ycSrcn), 1, 2, 3, 4) cargo:warning=23292: ; cargo:warning=23292: if (yI.y == yI.x) { cargo:warning=23292: yshuf = yshuf.swizzle(0, 0, 1, 2); cargo:warning=23292: yshufn = yshufn.swizzle(0, 0, 1, 2); cargo:warning=23292: } cargo:warning=23292: if (yI.z == yI.y) { cargo:warning=23292: yshuf = yshuf.swizzle(0, 1, 1, 2); cargo:warning=23292: yshufn = yshufn.swizzle(0, 1, 1, 2); cargo:warning=23292: } cargo:warning=23292: if (yI.w == yI.z) { cargo:warning=23292: yshuf = yshuf.swizzle(0, 1, 2, 2); cargo:warning=23292: yshufn = yshufn.swizzle(0, 1, 2, 2); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: auto cshuf = highHalf(ycSrc); cargo:warning=23292: auto cshufn = cargo:warning=23292: cshuf.shuffle(cIn.x == cI.y ? highHalf(ycSrcn).swizzle(1, 1, 3, 3) : highHalf(ycSrcn), 1, 4, 3, 6) cargo:warning=23292: ; cargo:warning=23292: if (cI.y == cI.x) { cargo:warning=23292: cshuf = cshuf.swizzle(0, 0, 2, 2); cargo:warning=23292: cshufn = cshufn.swizzle(0, 0, 2, 2); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto yuvPx = combine(yshuf, cshuf); cargo:warning=23292: yuvPx += ((combine(yshufn, cshufn) - yuvPx) * cargo:warning=23292: bit_cast>(ycFracX >> (16 - 7))) >> cargo:warning=23292: 7; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ycSrc = ycSrcn; cargo:warning=23292: ycFracX += ycFracDX; cargo:warning=23292: yI = yIn; cargo:warning=23292: cI = cIn; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto yPx = yuvPx.shuffle(yuvPx, 0, 0, 1, 1, 2, 2, 3, 3); cargo:warning=23292: auto uvPx = yuvPx.shuffle(yuvPx, 4, 6, 4, 6, 5, 7, 5, 7) + cargo:warning=23292: ((yuvPx.shuffle(yuvPx, 4, 6, 5, 7, 4, 6, 5, 7) - cargo:warning=23292: yuvPx.shuffle(yuvPx, 5, 7, 4, 6, 5, 7, 4, 6)) >> cargo:warning=23292: 2); cargo:warning=23292: cargo:warning=23292: commit_blend_span(dest, colorSpace.convert(yPx, uvPx)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static void linear_row_yuv(uint32_t* dest, int span, sampler2DRect samplerY, cargo:warning=23292: const vec2_scalar& srcUV, float srcDU, cargo:warning=23292: sampler2DRect samplerU, sampler2DRect samplerV, cargo:warning=23292: const vec2_scalar& chromaUV, float chromaDU, cargo:warning=23292: int colorDepth, const YUVMatrix& colorSpace) { cargo:warning=23292: cargo:warning=23292: I32 yU = cast(init_interp(srcUV.x, srcDU) * (1 << STEP_BITS)); cargo:warning=23292: int32_t yV = int32_t(srcUV.y); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: I32 cU = cast(init_interp(chromaUV.x, chromaDU) * (1 << STEP_BITS)); cargo:warning=23292: int32_t cV = int32_t(chromaUV.y); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int32_t yDU = int32_t((4 << STEP_BITS) * srcDU); cargo:warning=23292: int32_t cDU = int32_t((4 << STEP_BITS) * chromaDU); cargo:warning=23292: cargo:warning=23292: if (samplerY->width < 2 || samplerU->width < 2) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float yuvF = {texelFetch(samplerY, ivec2(srcUV)).x.x, cargo:warning=23292: texelFetch(samplerU, ivec2(chromaUV)).x.x, cargo:warning=23292: texelFetch(samplerV, ivec2(chromaUV)).x.x, 1.0f}; cargo:warning=23292: cargo:warning=23292: if (colorDepth > 8) { cargo:warning=23292: int rescaleFactor = 16 - colorDepth; cargo:warning=23292: yuvF *= float(1 << rescaleFactor); cargo:warning=23292: } cargo:warning=23292: I16 yuv = ((I16)(round_pixel(yuvF))); cargo:warning=23292: commit_solid_span( cargo:warning=23292: dest, cargo:warning=23292: unpack(colorSpace.convert(V8(yuv.x), cargo:warning=23292: zip(I16(yuv.y), I16(yuv.z)))), cargo:warning=23292: span); cargo:warning=23292: } else if (samplerY->format == TextureFormat::R16) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 893 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 893 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int rescaleBits = (colorDepth - 1) - 8; cargo:warning=23292: for (; span >= 4; span -= 4) { cargo:warning=23292: auto yPx = cargo:warning=23292: textureLinearUnpackedR16(samplerY, ivec2(yU >> STEP_BITS, yV)) >> cargo:warning=23292: rescaleBits; cargo:warning=23292: auto uPx = cargo:warning=23292: textureLinearUnpackedR16(samplerU, ivec2(cU >> STEP_BITS, cV)) >> cargo:warning=23292: rescaleBits; cargo:warning=23292: auto vPx = cargo:warning=23292: textureLinearUnpackedR16(samplerV, ivec2(cU >> STEP_BITS, cV)) >> cargo:warning=23292: rescaleBits; cargo:warning=23292: commit_blend_span( cargo:warning=23292: dest, colorSpace.convert(zip(yPx, yPx), zip(uPx, vPx))); cargo:warning=23292: dest += 4; cargo:warning=23292: yU += yDU; cargo:warning=23292: cU += cDU; cargo:warning=23292: } cargo:warning=23292: if (span > 0) { cargo:warning=23292: cargo:warning=23292: auto yPx = cargo:warning=23292: textureLinearUnpackedR16(samplerY, ivec2(yU >> STEP_BITS, yV)) >> cargo:warning=23292: rescaleBits; cargo:warning=23292: auto uPx = cargo:warning=23292: textureLinearUnpackedR16(samplerU, ivec2(cU >> STEP_BITS, cV)) >> cargo:warning=23292: rescaleBits; cargo:warning=23292: auto vPx = cargo:warning=23292: textureLinearUnpackedR16(samplerV, ivec2(cU >> STEP_BITS, cV)) >> cargo:warning=23292: rescaleBits; cargo:warning=23292: commit_blend_span( cargo:warning=23292: dest, colorSpace.convert(zip(yPx, yPx), zip(uPx, vPx)), span); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: # 930 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 930 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 931 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 931 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int16_t yFracV = yV & 0x7F; cargo:warning=23292: yV >>= 7; cargo:warning=23292: int32_t yOffsetV = clampCoord(yV, samplerY->height) * samplerY->stride; cargo:warning=23292: int32_t yStrideV = cargo:warning=23292: yV >= 0 && yV < int32_t(samplerY->height) - 1 ? samplerY->stride : 0; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int16_t cFracV = cV & 0x7F; cargo:warning=23292: cV >>= 7; cargo:warning=23292: int32_t cOffsetV = clampCoord(cV, samplerU->height) * samplerU->stride; cargo:warning=23292: int32_t cStrideV = cargo:warning=23292: cV >= 0 && cV < int32_t(samplerU->height) - 1 ? samplerU->stride : 0; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (yDU >= cDU && cDU > 0 && yDU <= (4 << (STEP_BITS + 7)) && cargo:warning=23292: cDU <= (2 << (STEP_BITS + 7))) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: for (; (yU.x < 0 || cU.x < 0) && span >= 4; span -= 4) { cargo:warning=23292: auto yPx = textureLinearRowR8(samplerY, yU >> STEP_BITS, yOffsetV, cargo:warning=23292: yStrideV, yFracV); cargo:warning=23292: auto uvPx = textureLinearRowPairedR8( cargo:warning=23292: samplerU, samplerV, cU >> STEP_BITS, cOffsetV, cStrideV, cFracV); cargo:warning=23292: commit_blend_span(dest, colorSpace.convert(yPx, uvPx)); cargo:warning=23292: dest += 4; cargo:warning=23292: yU += yDU; cargo:warning=23292: cU += cDU; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int inside = min( cargo:warning=23292: min((((int(samplerY->width) - 4) << (STEP_BITS + 7)) - yU.x) / yDU, cargo:warning=23292: (((int(samplerU->width) - 4) << (STEP_BITS + 7)) - cU.x) / cDU) * cargo:warning=23292: 4, cargo:warning=23292: span & ~3); cargo:warning=23292: if (inside > 0) { cargo:warning=23292: uint8_t* yRow = (uint8_t*)samplerY->buf + yOffsetV; cargo:warning=23292: uint8_t* cRow1 = (uint8_t*)samplerU->buf + cOffsetV; cargo:warning=23292: uint8_t* cRow2 = (uint8_t*)samplerV->buf + cOffsetV; cargo:warning=23292: upscaleYUV42R8(dest, inside, yRow, yU, yDU, yStrideV, yFracV, cargo:warning=23292: cRow1, cRow2, cU, cDU, cStrideV, cFracV, cargo:warning=23292: colorSpace); cargo:warning=23292: span -= inside; cargo:warning=23292: dest += inside; cargo:warning=23292: yU += (inside / 4) * yDU; cargo:warning=23292: cU += (inside / 4) * cDU; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: for (; span >= 4; span -= 4) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto yPx = textureLinearRowR8(samplerY, yU >> STEP_BITS, yOffsetV, cargo:warning=23292: yStrideV, yFracV); cargo:warning=23292: auto uvPx = textureLinearRowPairedR8(samplerU, samplerV, cU >> STEP_BITS, cargo:warning=23292: cOffsetV, cStrideV, cFracV); cargo:warning=23292: commit_blend_span(dest, colorSpace.convert(yPx, uvPx)); cargo:warning=23292: dest += 4; cargo:warning=23292: yU += yDU; cargo:warning=23292: cU += cDU; cargo:warning=23292: } cargo:warning=23292: if (span > 0) { cargo:warning=23292: cargo:warning=23292: auto yPx = textureLinearRowR8(samplerY, yU >> STEP_BITS, yOffsetV, cargo:warning=23292: yStrideV, yFracV); cargo:warning=23292: auto uvPx = textureLinearRowPairedR8(samplerU, samplerV, cU >> STEP_BITS, cargo:warning=23292: cOffsetV, cStrideV, cFracV); cargo:warning=23292: commit_blend_span(dest, colorSpace.convert(yPx, uvPx), span); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static void linear_convert_yuv(Texture& ytex, Texture& utex, Texture& vtex, cargo:warning=23292: const YUVMatrix& rgbFromYcbcr, int colorDepth, cargo:warning=23292: const IntRect& srcReq, Texture& dsttex, cargo:warning=23292: const IntRect& dstReq, bool invertY, cargo:warning=23292: const IntRect& clipRect) { cargo:warning=23292: cargo:warning=23292: IntRect dstBounds = dsttex.sample_bounds(dstReq, invertY); cargo:warning=23292: dstBounds.intersect(clipRect); cargo:warning=23292: cargo:warning=23292: if (dstBounds.is_empty()) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: sampler2DRect_impl sampler[3]; cargo:warning=23292: init_sampler(&sampler[0], ytex); cargo:warning=23292: init_sampler(&sampler[1], utex); cargo:warning=23292: init_sampler(&sampler[2], vtex); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2_scalar srcUV(srcReq.x0, srcReq.y0); cargo:warning=23292: vec2_scalar srcDUV(float(srcReq.width()) / dstReq.width(), cargo:warning=23292: float(srcReq.height()) / dstReq.height()); cargo:warning=23292: cargo:warning=23292: if (invertY) { cargo:warning=23292: srcUV.y += srcReq.height(); cargo:warning=23292: srcDUV.y = -srcDUV.y; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: srcUV += srcDUV * (vec2_scalar(dstBounds.x0, dstBounds.y0) + 0.5f); cargo:warning=23292: cargo:warning=23292: vec2_scalar chromaScale(float(utex.width) / ytex.width, cargo:warning=23292: float(utex.height) / ytex.height); cargo:warning=23292: vec2_scalar chromaUV = srcUV * chromaScale; cargo:warning=23292: vec2_scalar chromaDUV = srcDUV * chromaScale; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (ytex.width >= 2 && utex.width >= 2) { cargo:warning=23292: srcUV = linearQuantize(srcUV, 128); cargo:warning=23292: srcDUV *= 128.0f; cargo:warning=23292: chromaUV = linearQuantize(chromaUV, 128); cargo:warning=23292: chromaDUV *= 128.0f; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: int destStride = dsttex.stride(); cargo:warning=23292: char* dest = dsttex.sample_ptr(dstReq, dstBounds); cargo:warning=23292: int span = dstBounds.width(); cargo:warning=23292: for (int rows = dstBounds.height(); rows > 0; rows--) { cargo:warning=23292: linear_row_yuv((uint32_t*)dest, span, &sampler[0], srcUV, srcDUV.x, cargo:warning=23292: &sampler[1], &sampler[2], chromaUV, chromaDUV.x, colorDepth, cargo:warning=23292: rgbFromYcbcr); cargo:warning=23292: dest += destStride; cargo:warning=23292: srcUV.y += srcDUV.y; cargo:warning=23292: chromaUV.y += chromaDUV.y; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: enum class YUVRangedColorSpace : uint8_t { cargo:warning=23292: BT601_Narrow = 0, cargo:warning=23292: BT601_Full, cargo:warning=23292: BT709_Narrow, cargo:warning=23292: BT709_Full, cargo:warning=23292: BT2020_Narrow, cargo:warning=23292: BT2020_Full, cargo:warning=23292: GbrIdentity, cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4_scalar get_ycbcr_zeros_ones(const YUVRangedColorSpace color_space, cargo:warning=23292: const GLuint color_depth) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: switch (color_space) { cargo:warning=23292: case YUVRangedColorSpace::BT601_Narrow: cargo:warning=23292: case YUVRangedColorSpace::BT709_Narrow: cargo:warning=23292: case YUVRangedColorSpace::BT2020_Narrow: { cargo:warning=23292: auto extra_bit_count = color_depth - 8; cargo:warning=23292: vec4_scalar zo = { cargo:warning=23292: float(16 << extra_bit_count), cargo:warning=23292: float(128 << extra_bit_count), cargo:warning=23292: float(235 << extra_bit_count), cargo:warning=23292: float(240 << extra_bit_count), cargo:warning=23292: }; cargo:warning=23292: float all_bits = (1 << color_depth) - 1; cargo:warning=23292: zo /= all_bits; cargo:warning=23292: return zo; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: case YUVRangedColorSpace::BT601_Full: cargo:warning=23292: case YUVRangedColorSpace::BT709_Full: cargo:warning=23292: case YUVRangedColorSpace::BT2020_Full: { cargo:warning=23292: const auto narrow = cargo:warning=23292: get_ycbcr_zeros_ones(YUVRangedColorSpace::BT601_Narrow, color_depth); cargo:warning=23292: return {0.0, narrow.y, 1.0, 1.0}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: case YUVRangedColorSpace::GbrIdentity: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: return {0.0, 0.0, 1.0, 1.0}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: constexpr mat3_scalar RgbFromYuv_Rec601 = { cargo:warning=23292: {1.00000, 1.00000, 1.00000}, cargo:warning=23292: {0.00000, -0.17207, 0.88600}, cargo:warning=23292: {0.70100, -0.35707, 0.00000}, cargo:warning=23292: }; cargo:warning=23292: constexpr mat3_scalar RgbFromYuv_Rec709 = { cargo:warning=23292: {1.00000, 1.00000, 1.00000}, cargo:warning=23292: {0.00000, -0.09366, 0.92780}, cargo:warning=23292: {0.78740, -0.23406, 0.00000}, cargo:warning=23292: }; cargo:warning=23292: constexpr mat3_scalar RgbFromYuv_Rec2020 = { cargo:warning=23292: {1.00000, 1.00000, 1.00000}, cargo:warning=23292: {0.00000, -0.08228, 0.94070}, cargo:warning=23292: {0.73730, -0.28568, 0.00000}, cargo:warning=23292: }; cargo:warning=23292: constexpr mat3_scalar RgbFromYuv_GbrIdentity = { cargo:warning=23292: {0, 1, 0}, cargo:warning=23292: {0, 0, 1}, cargo:warning=23292: {1, 0, 0}, cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: inline mat3_scalar get_rgb_from_yuv(const YUVRangedColorSpace color_space) { cargo:warning=23292: switch (color_space) { cargo:warning=23292: case YUVRangedColorSpace::BT601_Narrow: cargo:warning=23292: case YUVRangedColorSpace::BT601_Full: cargo:warning=23292: return RgbFromYuv_Rec601; cargo:warning=23292: case YUVRangedColorSpace::BT709_Narrow: cargo:warning=23292: case YUVRangedColorSpace::BT709_Full: cargo:warning=23292: return RgbFromYuv_Rec709; cargo:warning=23292: case YUVRangedColorSpace::BT2020_Narrow: cargo:warning=23292: case YUVRangedColorSpace::BT2020_Full: cargo:warning=23292: return RgbFromYuv_Rec2020; cargo:warning=23292: case YUVRangedColorSpace::GbrIdentity: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: return RgbFromYuv_GbrIdentity; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct YcbcrInfo final { cargo:warning=23292: vec3_scalar ycbcr_bias; cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbcr; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: inline YcbcrInfo get_ycbcr_info(const YUVRangedColorSpace color_space, cargo:warning=23292: GLuint color_depth) { cargo:warning=23292: cargo:warning=23292: color_depth = 8; cargo:warning=23292: cargo:warning=23292: const auto zeros_ones = get_ycbcr_zeros_ones(color_space, color_depth); cargo:warning=23292: const auto zeros = vec2_scalar{zeros_ones.x, zeros_ones.y}; cargo:warning=23292: const auto ones = vec2_scalar{zeros_ones.z, zeros_ones.w}; cargo:warning=23292: const auto scale = 1.0f / (ones - zeros); cargo:warning=23292: cargo:warning=23292: const auto rgb_from_yuv = get_rgb_from_yuv(color_space); cargo:warning=23292: const mat3_scalar yuv_from_debiased_ycbcr = { cargo:warning=23292: {scale.x, 0, 0}, cargo:warning=23292: {0, scale.y, 0}, cargo:warning=23292: {0, 0, scale.y}, cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: YcbcrInfo ret; cargo:warning=23292: ret.ycbcr_bias = {zeros.x, zeros.y, zeros.y}; cargo:warning=23292: ret.rgb_from_debiased_ycbcr = rgb_from_yuv * yuv_from_debiased_ycbcr; cargo:warning=23292: return ret; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void CompositeYUV(LockedTexture* lockedDst, LockedTexture* lockedY, cargo:warning=23292: LockedTexture* lockedU, LockedTexture* lockedV, cargo:warning=23292: YUVRangedColorSpace colorSpace, GLuint colorDepth, GLint srcX, cargo:warning=23292: GLint srcY, GLsizei srcWidth, GLsizei srcHeight, GLint dstX, cargo:warning=23292: GLint dstY, GLsizei dstWidth, GLsizei dstHeight, cargo:warning=23292: GLboolean flip, GLint clipX, GLint clipY, GLsizei clipWidth, cargo:warning=23292: GLsizei clipHeight) { cargo:warning=23292: if (!lockedDst || !lockedY || !lockedU || !lockedV) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: if (colorSpace > YUVRangedColorSpace::GbrIdentity) { cargo:warning=23292: cargo:warning=23292: # 1203 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1203 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: const auto ycbcrInfo = get_ycbcr_info(colorSpace, colorDepth); cargo:warning=23292: const auto rgbFromYcbcr = cargo:warning=23292: YUVMatrix::From(ycbcrInfo.ycbcr_bias, ycbcrInfo.rgb_from_debiased_ycbcr); cargo:warning=23292: cargo:warning=23292: Texture& ytex = *lockedY; cargo:warning=23292: Texture& utex = *lockedU; cargo:warning=23292: Texture& vtex = *lockedV; cargo:warning=23292: Texture& dsttex = *lockedDst; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1216 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1216 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1217 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: # 1218 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1220 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1220 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1221 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1221 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1222 "src/composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1222 "src/composite.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: IntRect srcReq = cargo:warning=23292: IntRect{srcX, srcY, srcX + srcWidth, srcY + srcHeight} - ytex.offset; cargo:warning=23292: IntRect dstReq = cargo:warning=23292: IntRect{dstX, dstY, dstX + dstWidth, dstY + dstHeight} - dsttex.offset; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: IntRect clipRect = {clipX - dstX, clipY - dstY, clipX - dstX + clipWidth, cargo:warning=23292: clipY - dstY + clipHeight}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: linear_convert_yuv(ytex, utex, vtex, rgbFromYcbcr, colorDepth, srcReq, dsttex, cargo:warning=23292: dstReq, flip, clipRect); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: # 2627 "src/gl.cc" 2 cargo:warning=23292: # 1 "src/swgl_ext.h" 1 cargo:warning=23292: # 10 "src/swgl_ext.h" cargo:warning=23292: template cargo:warning=23292: static void commit_masked_solid_span(P* buf, C color, int len) { cargo:warning=23292: override_clip_mask(); cargo:warning=23292: uint8_t* mask = get_clip_mask(buf); cargo:warning=23292: for (P* end = &buf[len]; buf < end; buf += 4, mask += 4) { cargo:warning=23292: commit_span( cargo:warning=23292: buf, cargo:warning=23292: blend_span( cargo:warning=23292: buf, cargo:warning=23292: applyColor(expand_mask(buf, unpack(unaligned_load(mask))), cargo:warning=23292: color))); cargo:warning=23292: } cargo:warning=23292: restore_clip_mask(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline void commit_aa_solid_span(P* buf, R r, int len) { cargo:warning=23292: if (int start = min((get_aa_opaque_start(buf) + 3) & ~3, len)) { cargo:warning=23292: commit_solid_span(buf, r, start); cargo:warning=23292: buf += start; cargo:warning=23292: len -= start; cargo:warning=23292: } cargo:warning=23292: if (int opaque = min((get_aa_opaque_size(buf) + 3) & ~3, len)) { cargo:warning=23292: override_aa(); cargo:warning=23292: commit_solid_span(buf, r, opaque); cargo:warning=23292: restore_aa(); cargo:warning=23292: buf += opaque; cargo:warning=23292: len -= opaque; cargo:warning=23292: } cargo:warning=23292: if (len > 0) { cargo:warning=23292: commit_solid_span(buf, r, len); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline auto swgl_forceScalar(T v) -> decltype(force_scalar(v)) { cargo:warning=23292: return force_scalar(v); cargo:warning=23292: } cargo:warning=23292: # 104 "src/swgl_ext.h" cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline bool swgl_isTextureLinear(S s) { cargo:warning=23292: return s->filter == TextureFilter::LINEAR; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline bool swgl_isTextureRGBA8(S s) { cargo:warning=23292: return s->format == TextureFormat::RGBA8; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline bool swgl_isTextureR8(S s) { cargo:warning=23292: return s->format == TextureFormat::R8; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: const int swgl_LinearQuantizeScale = 128; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline T swgl_linearQuantize(S s, T p) { cargo:warning=23292: return linearQuantize(p, swgl_LinearQuantizeScale, s); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline T swgl_linearQuantizeStep(S s, T p) { cargo:warning=23292: return samplerScale(s, p) * swgl_LinearQuantizeScale; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline WideRGBA8 textureLinearUnpacked([[maybe_unused]] uint32_t* buf, cargo:warning=23292: S sampler, ivec2 i) { cargo:warning=23292: return textureLinearUnpackedRGBA8(sampler, i); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline WideR8 textureLinearUnpacked([[maybe_unused]] uint8_t* buf, cargo:warning=23292: S sampler, ivec2 i) { cargo:warning=23292: return textureLinearUnpackedR8(sampler, i); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline bool matchTextureFormat(S s, [[maybe_unused]] uint32_t* buf) { cargo:warning=23292: return swgl_isTextureRGBA8(s); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline bool matchTextureFormat(S s, [[maybe_unused]] uint8_t* buf) { cargo:warning=23292: return swgl_isTextureR8(s); cargo:warning=23292: } cargo:warning=23292: # 172 "src/swgl_ext.h" cargo:warning=23292: template cargo:warning=23292: static P* blendTextureLinearFallback(S sampler, vec2 uv, int span, cargo:warning=23292: vec2_scalar uv_step, vec2_scalar min_uv, cargo:warning=23292: vec2_scalar max_uv, C color, P* buf) { cargo:warning=23292: for (P* end = buf + span; buf < end; buf += swgl_StepSize, uv += uv_step) { cargo:warning=23292: commit_blend_span( cargo:warning=23292: buf, applyColor(textureLinearUnpacked(buf, sampler, cargo:warning=23292: ivec2(clamp(uv, min_uv, max_uv))), cargo:warning=23292: color)); cargo:warning=23292: } cargo:warning=23292: return buf; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline U64 castForShuffle(V16 r) { cargo:warning=23292: return bit_cast(r); cargo:warning=23292: } cargo:warning=23292: static __attribute__((always_inline)) inline U16 castForShuffle(V4 r) { cargo:warning=23292: return bit_cast(r); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline V16 applyFracX(V16 r, I16 fracx) { cargo:warning=23292: return r * fracx.XXXXYYYYZZZZWWWW(); cargo:warning=23292: } cargo:warning=23292: static __attribute__((always_inline)) inline V4 applyFracX(V4 r, I16 fracx) { cargo:warning=23292: return r * fracx; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static void blendTextureLinearUpscale(S sampler, vec2 uv, int span, cargo:warning=23292: vec2_scalar uv_step, vec2_scalar min_uv, cargo:warning=23292: vec2_scalar max_uv, C color, P* buf) { cargo:warning=23292: typedef VectorType packed_type; cargo:warning=23292: typedef VectorType unpacked_type; cargo:warning=23292: typedef VectorType signed_unpacked_type; cargo:warning=23292: cargo:warning=23292: ivec2 i(clamp(uv, min_uv, max_uv)); cargo:warning=23292: ivec2 frac = i; cargo:warning=23292: i >>= 7; cargo:warning=23292: P* row0 = (P*)sampler->buf + computeRow(sampler, ivec2_scalar(0, i.y.x)); cargo:warning=23292: P* row1 = row0 + computeNextRowOffset(sampler, ivec2_scalar(0, i.y.x)); cargo:warning=23292: I16 fracx = computeFracX(sampler, i, frac); cargo:warning=23292: int16_t fracy = computeFracY(frac).x; cargo:warning=23292: auto src0 = cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(&row0[i.x.x]))); cargo:warning=23292: auto src1 = cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(&row1[i.x.x]))); cargo:warning=23292: auto src = castForShuffle(src0 + (((src1 - src0) * fracy) >> 7)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: for (P* end = buf + span; buf < end; buf += 4) { cargo:warning=23292: uv.x += uv_step.x; cargo:warning=23292: I32 ixn = cast(uv.x); cargo:warning=23292: I16 fracn = computeFracNoClamp(ixn); cargo:warning=23292: ixn >>= 7; cargo:warning=23292: auto src0n = ((signed_unpacked_type)(unaligned_load(&row0[ixn.x]))) cargo:warning=23292: ; cargo:warning=23292: auto src1n = ((signed_unpacked_type)(unaligned_load(&row1[ixn.x]))) cargo:warning=23292: ; cargo:warning=23292: auto srcn = castForShuffle(src0n + (((src1n - src0n) * fracy) >> 7)); cargo:warning=23292: # 249 "src/swgl_ext.h" cargo:warning=23292: auto shuf = src; cargo:warning=23292: auto shufn = src.shuffle(ixn.x == i.x.w ? srcn.swizzle(1, 1, 1, 1) : srcn, 1, 2, 3, 4); cargo:warning=23292: if (i.x.y == i.x.x) { cargo:warning=23292: shuf = shuf.swizzle(0, 0, 1, 2); cargo:warning=23292: shufn = shufn.swizzle(0, 0, 1, 2); cargo:warning=23292: } cargo:warning=23292: if (i.x.z == i.x.y) { cargo:warning=23292: shuf = shuf.swizzle(0, 1, 1, 2); cargo:warning=23292: shufn = shufn.swizzle(0, 1, 1, 2); cargo:warning=23292: } cargo:warning=23292: if (i.x.w == i.x.z) { cargo:warning=23292: shuf = shuf.swizzle(0, 1, 2, 2); cargo:warning=23292: shufn = shufn.swizzle(0, 1, 2, 2); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto interp = bit_cast(shuf); cargo:warning=23292: auto interpn = bit_cast(shufn); cargo:warning=23292: interp += applyFracX(interpn - interp, fracx) >> 7; cargo:warning=23292: cargo:warning=23292: commit_blend_span( cargo:warning=23292: buf, applyColor(bit_cast(interp), color)); cargo:warning=23292: cargo:warning=23292: i.x = ixn; cargo:warning=23292: fracx = fracn; cargo:warning=23292: src = srcn; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static void blendTextureLinearFast(S sampler, vec2 uv, int span, cargo:warning=23292: vec2_scalar min_uv, vec2_scalar max_uv, cargo:warning=23292: C color, P* buf) { cargo:warning=23292: typedef VectorType packed_type; cargo:warning=23292: typedef VectorType unpacked_type; cargo:warning=23292: typedef VectorType signed_unpacked_type; cargo:warning=23292: cargo:warning=23292: ivec2 i(clamp(uv, min_uv, max_uv)); cargo:warning=23292: ivec2 frac = i; cargo:warning=23292: i >>= 7; cargo:warning=23292: P* row0 = (P*)sampler->buf + computeRow(sampler, force_scalar(i)); cargo:warning=23292: P* row1 = row0 + computeNextRowOffset(sampler, force_scalar(i)); cargo:warning=23292: int16_t fracx = computeFracX(sampler, i, frac).x; cargo:warning=23292: int16_t fracy = computeFracY(frac).x; cargo:warning=23292: auto src0 = ((signed_unpacked_type)(unaligned_load(row0))); cargo:warning=23292: auto src1 = ((signed_unpacked_type)(unaligned_load(row1))); cargo:warning=23292: auto src = castForShuffle(src0 + (((src1 - src0) * fracy) >> 7)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: for (P* end = buf + span; buf < end; buf += 4) { cargo:warning=23292: row0 += 4; cargo:warning=23292: row1 += 4; cargo:warning=23292: auto src0n = cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(row0))); cargo:warning=23292: auto src1n = cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(row1))); cargo:warning=23292: auto srcn = castForShuffle(src0n + (((src1n - src0n) * fracy) >> 7)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto interp = bit_cast(src); cargo:warning=23292: auto interpn = cargo:warning=23292: bit_cast(src.shuffle(srcn, 1, 2, 3, 4)); cargo:warning=23292: interp += ((interpn - interp) * fracx) >> 7; cargo:warning=23292: cargo:warning=23292: commit_blend_span( cargo:warning=23292: buf, applyColor(bit_cast(interp), color)); cargo:warning=23292: cargo:warning=23292: src = srcn; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((noinline)) void blendTextureLinearDownscale(S sampler, vec2 uv, int span, cargo:warning=23292: vec2_scalar min_uv, cargo:warning=23292: vec2_scalar max_uv, C color, cargo:warning=23292: P* buf) { cargo:warning=23292: typedef VectorType packed_type; cargo:warning=23292: typedef VectorType unpacked_type; cargo:warning=23292: typedef VectorType signed_unpacked_type; cargo:warning=23292: cargo:warning=23292: ivec2 i(clamp(uv, min_uv, max_uv)); cargo:warning=23292: ivec2 frac = i; cargo:warning=23292: i >>= 7; cargo:warning=23292: P* row0 = (P*)sampler->buf + computeRow(sampler, force_scalar(i)); cargo:warning=23292: P* row1 = row0 + computeNextRowOffset(sampler, force_scalar(i)); cargo:warning=23292: int16_t fracx = computeFracX(sampler, i, frac).x; cargo:warning=23292: int16_t fracy = computeFracY(frac).x; cargo:warning=23292: cargo:warning=23292: for (P* end = buf + span; buf < end; buf += 4) { cargo:warning=23292: auto src0 = cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(row0))); cargo:warning=23292: auto src1 = cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(row1))); cargo:warning=23292: auto src = castForShuffle(src0 + (((src1 - src0) * fracy) >> 7)); cargo:warning=23292: row0 += 4; cargo:warning=23292: row1 += 4; cargo:warning=23292: auto src0n = cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(row0))); cargo:warning=23292: auto src1n = cargo:warning=23292: ((signed_unpacked_type)(unaligned_load(row1))); cargo:warning=23292: auto srcn = castForShuffle(src0n + (((src1n - src0n) * fracy) >> 7)); cargo:warning=23292: row0 += 4; cargo:warning=23292: row1 += 4; cargo:warning=23292: cargo:warning=23292: auto interp = cargo:warning=23292: bit_cast(src.shuffle(srcn, 0, 2, 4, 6)); cargo:warning=23292: auto interpn = cargo:warning=23292: bit_cast(src.shuffle(srcn, 1, 3, 5, 7)); cargo:warning=23292: interp += ((interpn - interp) * fracx) >> 7; cargo:warning=23292: cargo:warning=23292: commit_blend_span( cargo:warning=23292: buf, applyColor(bit_cast(interp), color)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: enum LinearFilter { cargo:warning=23292: cargo:warning=23292: LINEAR_FILTER_NEAREST = 0, cargo:warning=23292: cargo:warning=23292: LINEAR_FILTER_FALLBACK, cargo:warning=23292: cargo:warning=23292: LINEAR_FILTER_UPSCALE, cargo:warning=23292: cargo:warning=23292: LINEAR_FILTER_FAST, cargo:warning=23292: cargo:warning=23292: LINEAR_FILTER_DOWNSCALE cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static P* blendTextureLinearDispatch(S sampler, vec2 uv, int span, cargo:warning=23292: vec2_scalar uv_step, vec2_scalar min_uv, cargo:warning=23292: vec2_scalar max_uv, C color, P* buf, cargo:warning=23292: LinearFilter filter) { cargo:warning=23292: P* end = buf + span; cargo:warning=23292: if (filter != LINEAR_FILTER_FALLBACK) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float beforeDist = max(0.0f, min_uv.x) - uv.x.x; cargo:warning=23292: if (beforeDist > 0) { cargo:warning=23292: int before = clamp(int(__glsl_ceil(beforeDist / uv_step.x)) * swgl_StepSize, 0, cargo:warning=23292: int(end - buf)); cargo:warning=23292: buf = blendTextureLinearFallback(sampler, uv, before, uv_step, cargo:warning=23292: min_uv, max_uv, color, buf); cargo:warning=23292: uv.x += (before / swgl_StepSize) * uv_step.x; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float insideDist = cargo:warning=23292: min(max_uv.x, float((int(sampler->width) - swgl_StepSize) * cargo:warning=23292: swgl_LinearQuantizeScale)) - cargo:warning=23292: uv.x.x; cargo:warning=23292: if (uv_step.x > 0.0f && insideDist >= uv_step.x) { cargo:warning=23292: int32_t inside = int(end - buf); cargo:warning=23292: if (filter == LINEAR_FILTER_DOWNSCALE) { cargo:warning=23292: inside = min(int(insideDist * (0.5f / swgl_LinearQuantizeScale)) & cargo:warning=23292: ~(swgl_StepSize - 1), cargo:warning=23292: inside); cargo:warning=23292: if (inside > 0) { cargo:warning=23292: blendTextureLinearDownscale(sampler, uv, inside, min_uv, cargo:warning=23292: max_uv, color, buf); cargo:warning=23292: buf += inside; cargo:warning=23292: uv.x += (inside / swgl_StepSize) * uv_step.x; cargo:warning=23292: } cargo:warning=23292: } else if (filter == LINEAR_FILTER_UPSCALE) { cargo:warning=23292: inside = min(int(insideDist / uv_step.x) * swgl_StepSize, inside); cargo:warning=23292: if (inside > 0) { cargo:warning=23292: blendTextureLinearUpscale(sampler, uv, inside, uv_step, min_uv, cargo:warning=23292: max_uv, color, buf); cargo:warning=23292: buf += inside; cargo:warning=23292: uv.x += (inside / swgl_StepSize) * uv_step.x; cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: inside = min(int(insideDist * (1.0f / swgl_LinearQuantizeScale)) & cargo:warning=23292: ~(swgl_StepSize - 1), cargo:warning=23292: inside); cargo:warning=23292: if (inside > 0) { cargo:warning=23292: blendTextureLinearFast(sampler, uv, inside, min_uv, max_uv, cargo:warning=23292: color, buf); cargo:warning=23292: buf += inside; cargo:warning=23292: uv.x += (inside / swgl_StepSize) * uv_step.x; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (buf < end) { cargo:warning=23292: buf = blendTextureLinearFallback( cargo:warning=23292: sampler, uv, int(end - buf), uv_step, min_uv, max_uv, color, buf); cargo:warning=23292: } cargo:warning=23292: return buf; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline int blendTextureLinear(S sampler, vec2 uv, int span, cargo:warning=23292: const vec4_scalar& uv_rect, C color, cargo:warning=23292: P* buf, LinearFilter filter) { cargo:warning=23292: if (!matchTextureFormat(sampler, buf)) { cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: uv = swgl_linearQuantize(sampler, uv); vec2_scalar uv_step = float(swgl_StepSize) * vec2_scalar{uv.x.y - uv.x.x, uv.y.y - uv.y.x}; vec2_scalar min_uv = max( swgl_linearQuantize(sampler, vec2_scalar{uv_rect.x, uv_rect.y}), 0.0f); vec2_scalar max_uv = max(swgl_linearQuantize(sampler, vec2_scalar{uv_rect.z, uv_rect.w}), min_uv);; cargo:warning=23292: blendTextureLinearDispatch(sampler, uv, span, uv_step, min_uv, max_uv, cargo:warning=23292: color, buf, filter); cargo:warning=23292: return span; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static int blendTextureNearestFast(S sampler, vec2 uv, int span, cargo:warning=23292: const vec4_scalar& uv_rect, C color, cargo:warning=23292: P* buf) { cargo:warning=23292: if (!matchTextureFormat(sampler, buf)) { cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: typedef VectorType packed_type; cargo:warning=23292: cargo:warning=23292: ivec2_scalar i = make_ivec2(samplerScale(sampler, force_scalar(uv))); cargo:warning=23292: ivec2_scalar minUV = cargo:warning=23292: make_ivec2(samplerScale(sampler, vec2_scalar{uv_rect.x, uv_rect.y})); cargo:warning=23292: ivec2_scalar maxUV = cargo:warning=23292: make_ivec2(samplerScale(sampler, vec2_scalar{uv_rect.z, uv_rect.w})); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: P* row = cargo:warning=23292: &((P*)sampler cargo:warning=23292: ->buf)[clamp(clampCoord(i.y, sampler->height), minUV.y, maxUV.y) * cargo:warning=23292: sampler->stride]; cargo:warning=23292: cargo:warning=23292: int minX = clamp(minUV.x, 0, sampler->width - 1); cargo:warning=23292: int maxX = clamp(maxUV.x, minX, sampler->width - 1); cargo:warning=23292: int curX = i.x; cargo:warning=23292: int endX = i.x + span; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (curX < minX) { cargo:warning=23292: int n = min(minX, endX) - curX; cargo:warning=23292: auto src = cargo:warning=23292: applyColor(unpack(bit_cast(V4

(row[minX]))), color); cargo:warning=23292: commit_solid_span(buf, src, n); cargo:warning=23292: buf += n; cargo:warning=23292: curX += n; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int n = max(min(maxX + 1, endX) - curX, 0); cargo:warning=23292: cargo:warning=23292: for (int end = curX + (n & ~3); curX < end; curX += 4, buf += 4) { cargo:warning=23292: auto src = applyColor(unaligned_load(&row[curX]), color); cargo:warning=23292: commit_blend_span(buf, src); cargo:warning=23292: } cargo:warning=23292: n &= 3; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (n > 0) { cargo:warning=23292: auto src = applyColor(partial_load_span(&row[curX], n), color); cargo:warning=23292: commit_blend_span(buf, src, n); cargo:warning=23292: buf += n; cargo:warning=23292: curX += n; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (curX < endX) { cargo:warning=23292: auto src = cargo:warning=23292: applyColor(unpack(bit_cast(V4

(row[maxX]))), color); cargo:warning=23292: commit_solid_span(buf, src, endX - curX); cargo:warning=23292: } cargo:warning=23292: return span; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline int spanNeedsScale(int span, T P) { cargo:warning=23292: span &= ~(128 - 1); cargo:warning=23292: span += 128; cargo:warning=23292: int scaled = __glsl_round((P.x.y - P.x.x) * span); cargo:warning=23292: return scaled != span ? (scaled == span * 2 ? 2 : 1) : 0; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline LinearFilter needsTextureLinear(S sampler, T P, int span) { cargo:warning=23292: cargo:warning=23292: if (P.y.x != P.y.y) { cargo:warning=23292: return LINEAR_FILTER_FALLBACK; cargo:warning=23292: } cargo:warning=23292: P = samplerScale(sampler, P); cargo:warning=23292: if (int scale = spanNeedsScale(span, P)) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return P.x.x < P.x.y && P.x.y - P.x.x <= 1 cargo:warning=23292: ? LINEAR_FILTER_UPSCALE cargo:warning=23292: : (scale == 2 ? LINEAR_FILTER_DOWNSCALE cargo:warning=23292: : LINEAR_FILTER_FALLBACK); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if ((int(P.x.x * 4.0f + 0.5f) & 3) != 2 || cargo:warning=23292: (int(P.y.x * 4.0f + 0.5f) & 3) != 2) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return LINEAR_FILTER_FAST; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return LINEAR_FILTER_NEAREST; cargo:warning=23292: } cargo:warning=23292: # 629 "src/swgl_ext.h" cargo:warning=23292: template cargo:warning=23292: static inline int blendTextureLinearR8(S sampler, vec2 uv, int span, cargo:warning=23292: const vec4_scalar& uv_rect, C color, cargo:warning=23292: P* buf) { cargo:warning=23292: if (!swgl_isTextureR8(sampler)) { cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: uv = swgl_linearQuantize(sampler, uv); vec2_scalar uv_step = float(swgl_StepSize) * vec2_scalar{uv.x.y - uv.x.x, uv.y.y - uv.y.x}; vec2_scalar min_uv = max( swgl_linearQuantize(sampler, vec2_scalar{uv_rect.x, uv_rect.y}), 0.0f); vec2_scalar max_uv = max(swgl_linearQuantize(sampler, vec2_scalar{uv_rect.z, uv_rect.w}), min_uv);; cargo:warning=23292: for (P* end = buf + span; buf < end; buf += swgl_StepSize, uv += uv_step) { cargo:warning=23292: commit_blend_span( cargo:warning=23292: buf, applyColor(expand_mask(buf, textureLinearUnpackedR8( cargo:warning=23292: sampler, cargo:warning=23292: ivec2(clamp(uv, min_uv, max_uv)))), cargo:warning=23292: color)); cargo:warning=23292: } cargo:warning=23292: return span; cargo:warning=23292: } cargo:warning=23292: # 666 "src/swgl_ext.h" cargo:warning=23292: static inline vec2 tileRepeatUV(vec2 uv, const vec2_scalar& tile_repeat) { cargo:warning=23292: if (tile_repeat.x > 0.0f) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: uv = clamp(uv, vec2_scalar(0.0f), tile_repeat - 1.0e-6f); cargo:warning=23292: } cargo:warning=23292: return fract(uv); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static inline int computeNoRepeatSteps(Float uv, float uv_step, cargo:warning=23292: float tile_repeat, int steps) { cargo:warning=23292: if (uv.w < uv.x) { cargo:warning=23292: cargo:warning=23292: uv = uv.swizzle(3, 2, 1, 0); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float limit = __glsl_floor(uv.x) + 1.0f; cargo:warning=23292: if (tile_repeat > 0.0f) { cargo:warning=23292: limit = min(limit, tile_repeat); cargo:warning=23292: } cargo:warning=23292: return uv.x >= 0.0f && uv.w < limit cargo:warning=23292: ? (uv_step != 0.0f cargo:warning=23292: ? int(min(float(steps), (limit - uv.x) / uv_step)) cargo:warning=23292: : steps) cargo:warning=23292: : 0; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static int blendTextureLinearRepeat(S sampler, vec2 uv, int span, cargo:warning=23292: const vec2_scalar& tile_repeat, cargo:warning=23292: const vec4_scalar& uv_repeat, cargo:warning=23292: const vec4_scalar& uv_rect, C color, cargo:warning=23292: P* buf) { cargo:warning=23292: if (!matchTextureFormat(sampler, buf)) { cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: vec2_scalar uv_scale = {uv_repeat.z - uv_repeat.x, uv_repeat.w - uv_repeat.y}; cargo:warning=23292: vec2_scalar uv_offset = {uv_repeat.x, uv_repeat.y}; cargo:warning=23292: cargo:warning=23292: LinearFilter filter = cargo:warning=23292: needsTextureLinear(sampler, uv * uv_scale + uv_offset, span); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2_scalar uv_step = cargo:warning=23292: float(swgl_StepSize) * vec2_scalar{uv.x.y - uv.x.x, uv.y.y - uv.y.x}; cargo:warning=23292: uv_scale = swgl_linearQuantizeStep(sampler, uv_scale); cargo:warning=23292: uv_offset = swgl_linearQuantize(sampler, uv_offset); cargo:warning=23292: vec2_scalar min_uv = max( cargo:warning=23292: swgl_linearQuantize(sampler, vec2_scalar{uv_rect.x, uv_rect.y}), 0.0f); cargo:warning=23292: vec2_scalar max_uv = max( cargo:warning=23292: swgl_linearQuantize(sampler, vec2_scalar{uv_rect.z, uv_rect.w}), min_uv); cargo:warning=23292: for (P* end = buf + span; buf < end; buf += swgl_StepSize, uv += uv_step) { cargo:warning=23292: int steps = int(end - buf) / swgl_StepSize; cargo:warning=23292: cargo:warning=23292: steps = computeNoRepeatSteps(uv.x, uv_step.x, tile_repeat.x, steps); cargo:warning=23292: if (steps > 0) { cargo:warning=23292: steps = computeNoRepeatSteps(uv.y, uv_step.y, tile_repeat.y, steps); cargo:warning=23292: if (steps > 0) { cargo:warning=23292: buf = blendTextureLinearDispatch( cargo:warning=23292: sampler, fract(uv) * uv_scale + uv_offset, steps * swgl_StepSize, cargo:warning=23292: uv_step * uv_scale, min_uv, max_uv, color, buf, filter); cargo:warning=23292: if (buf >= end) { cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: uv += steps * uv_step; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: vec2 repeated_uv = clamp( cargo:warning=23292: tileRepeatUV(uv, tile_repeat) * uv_scale + uv_offset, min_uv, max_uv); cargo:warning=23292: commit_blend_span( cargo:warning=23292: buf, applyColor(textureLinearUnpacked(buf, sampler, ivec2(repeated_uv)), cargo:warning=23292: color)); cargo:warning=23292: } cargo:warning=23292: return span; cargo:warning=23292: } cargo:warning=23292: # 776 "src/swgl_ext.h" cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline PackedRGBA8 textureNearestPacked([[maybe_unused]] uint32_t* buf, cargo:warning=23292: S sampler, ivec2 i) { cargo:warning=23292: return textureNearestPackedRGBA8(sampler, i); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static int blendTextureNearestRepeat(S sampler, vec2 uv, int span, cargo:warning=23292: const vec2_scalar& tile_repeat, cargo:warning=23292: const vec4_scalar& uv_rect, C color, cargo:warning=23292: P* buf) { cargo:warning=23292: if (!matchTextureFormat(sampler, buf)) { cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: if (!REPEAT) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: uv = samplerScale(sampler, uv); cargo:warning=23292: } cargo:warning=23292: vec2_scalar uv_step = cargo:warning=23292: float(swgl_StepSize) * vec2_scalar{uv.x.y - uv.x.x, uv.y.y - uv.y.x}; cargo:warning=23292: vec2_scalar min_uv = samplerScale(sampler, vec2_scalar{uv_rect.x, uv_rect.y}); cargo:warning=23292: vec2_scalar max_uv = samplerScale(sampler, vec2_scalar{uv_rect.z, uv_rect.w}); cargo:warning=23292: vec2_scalar uv_scale = max_uv - min_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if ((int(min_uv.x) + (REPEAT ? 1 : 0) >= int(max_uv.x) || cargo:warning=23292: (uv_step.x * span * (REPEAT ? uv_scale.x : 1.0f) < 0.5f)) && cargo:warning=23292: (int(min_uv.y) + (REPEAT ? 1 : 0) >= int(max_uv.y) || cargo:warning=23292: (uv_step.y * span * (REPEAT ? uv_scale.y : 1.0f) < 0.5f))) { cargo:warning=23292: vec2 repeated_uv = REPEAT cargo:warning=23292: ? tileRepeatUV(uv, tile_repeat) * uv_scale + min_uv cargo:warning=23292: : clamp(uv, min_uv, max_uv); cargo:warning=23292: commit_solid_span(buf, cargo:warning=23292: applyColor(unpack(textureNearestPacked( cargo:warning=23292: buf, sampler, ivec2(repeated_uv))), cargo:warning=23292: color), cargo:warning=23292: span); cargo:warning=23292: } else { cargo:warning=23292: for (P* end = buf + span; buf < end; buf += swgl_StepSize, uv += uv_step) { cargo:warning=23292: if (REPEAT) { cargo:warning=23292: int steps = int(end - buf) / swgl_StepSize; cargo:warning=23292: cargo:warning=23292: steps = computeNoRepeatSteps(uv.x, uv_step.x, tile_repeat.x, steps); cargo:warning=23292: if (steps > 0) { cargo:warning=23292: steps = computeNoRepeatSteps(uv.y, uv_step.y, tile_repeat.y, steps); cargo:warning=23292: if (steps > 0) { cargo:warning=23292: vec2 inside_uv = fract(uv) * uv_scale + min_uv; cargo:warning=23292: vec2 inside_step = uv_step * uv_scale; cargo:warning=23292: for (P* outside = &buf[steps * swgl_StepSize]; buf < outside; cargo:warning=23292: buf += swgl_StepSize, inside_uv += inside_step) { cargo:warning=23292: commit_blend_span( cargo:warning=23292: buf, applyColor( cargo:warning=23292: textureNearestPacked(buf, sampler, ivec2(inside_uv)), cargo:warning=23292: color)); cargo:warning=23292: } cargo:warning=23292: if (buf >= end) { cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: uv += steps * uv_step; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 repeated_uv = REPEAT cargo:warning=23292: ? tileRepeatUV(uv, tile_repeat) * uv_scale + min_uv cargo:warning=23292: : clamp(uv, min_uv, max_uv); cargo:warning=23292: commit_blend_span( cargo:warning=23292: buf, cargo:warning=23292: applyColor(textureNearestPacked(buf, sampler, ivec2(repeated_uv)), cargo:warning=23292: color)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return span; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline bool needsNearestFallback(S sampler, T P, int span) { cargo:warning=23292: P = samplerScale(sampler, P); cargo:warning=23292: return (P.y.y - P.y.x) * span >= 0.5f || spanNeedsScale(span, P); cargo:warning=23292: } cargo:warning=23292: # 945 "src/swgl_ext.h" cargo:warning=23292: template cargo:warning=23292: static int blendGaussianBlur(S sampler, vec2 uv, const vec4_scalar& uv_rect, cargo:warning=23292: P* buf, int span, bool hori, int radius, cargo:warning=23292: vec2_scalar coeffs) { cargo:warning=23292: if (!matchTextureFormat(sampler, buf)) { cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: vec2_scalar size = {float(sampler->width), float(sampler->height)}; cargo:warning=23292: ivec2_scalar curUV = make_ivec2(force_scalar(uv) * size); cargo:warning=23292: ivec4_scalar bounds = make_ivec4(uv_rect * make_vec4(size, size)); cargo:warning=23292: int startX = curUV.x; cargo:warning=23292: int endX = min(min(bounds.z, curUV.x + span), int(size.x)); cargo:warning=23292: if (hori) { cargo:warning=23292: for (; curUV.x + swgl_StepSize <= endX; cargo:warning=23292: buf += swgl_StepSize, curUV.x += swgl_StepSize) { cargo:warning=23292: commit_blend_span( cargo:warning=23292: buf, gaussianBlurHorizontal

(sampler, curUV, bounds.x, bounds.z, cargo:warning=23292: radius, coeffs.x, coeffs.y)); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: for (; curUV.x + swgl_StepSize <= endX; cargo:warning=23292: buf += swgl_StepSize, curUV.x += swgl_StepSize) { cargo:warning=23292: commit_blend_span( cargo:warning=23292: buf, gaussianBlurVertical

(sampler, curUV, bounds.y, bounds.w, cargo:warning=23292: radius, coeffs.x, coeffs.y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return curUV.x - startX; cargo:warning=23292: } cargo:warning=23292: # 994 "src/swgl_ext.h" cargo:warning=23292: static __attribute__((always_inline)) inline PackedRGBA8 convertYUV(const YUVMatrix& rgb_from_ycbcr, cargo:warning=23292: U16 y, U16 u, U16 v) { cargo:warning=23292: auto yy = V8(zip(y, y)); cargo:warning=23292: auto uv = V8(zip(u, v)); cargo:warning=23292: return rgb_from_ycbcr.convert(yy, uv); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline PackedRGBA8 sampleYUV(S0 sampler0, ivec2 uv0, cargo:warning=23292: const YUVMatrix& rgb_from_ycbcr, cargo:warning=23292: [[maybe_unused]] int rescaleFactor) { cargo:warning=23292: switch (sampler0->format) { cargo:warning=23292: case TextureFormat::RGBA8: { cargo:warning=23292: auto planar = textureLinearPlanarRGBA8(sampler0, uv0); cargo:warning=23292: return convertYUV(rgb_from_ycbcr, highHalf(planar.rg), lowHalf(planar.rg), cargo:warning=23292: lowHalf(planar.ba)); cargo:warning=23292: } cargo:warning=23292: case TextureFormat::YUV422: { cargo:warning=23292: auto planar = textureLinearPlanarYUV422(sampler0, uv0); cargo:warning=23292: return convertYUV(rgb_from_ycbcr, planar.y, planar.u, planar.v); cargo:warning=23292: } cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 1017 "src/swgl_ext.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1017 "src/swgl_ext.h" cargo:warning=23292: ; cargo:warning=23292: return PackedRGBA8(0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static int blendYUV(P* buf, int span, S0 sampler0, vec2 uv0, cargo:warning=23292: const vec4_scalar& uv_rect0, const vec3_scalar& ycbcr_bias, cargo:warning=23292: const mat3_scalar& rgb_from_debiased_ycbcr, cargo:warning=23292: int rescaleFactor, C color = C()) { cargo:warning=23292: if (!swgl_isTextureLinear(sampler0)) { cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: uv0 = swgl_linearQuantize(sampler0, uv0); vec2_scalar uv_step0 = float(swgl_StepSize) * vec2_scalar{uv0.x.y - uv0.x.x, uv0.y.y - uv0.y.x}; vec2_scalar min_uv0 = max( swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.x, uv_rect0.y}), 0.0f); vec2_scalar max_uv0 = max(swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.z, uv_rect0.w}), min_uv0);; cargo:warning=23292: const auto rgb_from_ycbcr = cargo:warning=23292: YUVMatrix::From(ycbcr_bias, rgb_from_debiased_ycbcr, rescaleFactor); cargo:warning=23292: auto c = packColor(buf, color); cargo:warning=23292: auto* end = buf + span; cargo:warning=23292: for (; buf < end; buf += swgl_StepSize, uv0 += uv_step0) { cargo:warning=23292: commit_blend_span( cargo:warning=23292: buf, applyColor(sampleYUV(sampler0, ivec2(clamp(uv0, min_uv0, max_uv0)), cargo:warning=23292: rgb_from_ycbcr, rescaleFactor), cargo:warning=23292: c)); cargo:warning=23292: } cargo:warning=23292: return span; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline PackedRGBA8 sampleYUV(S0 sampler0, ivec2 uv0, S1 sampler1, cargo:warning=23292: ivec2 uv1, cargo:warning=23292: const YUVMatrix& rgb_from_ycbcr, cargo:warning=23292: [[maybe_unused]] int rescaleFactor) { cargo:warning=23292: switch (sampler1->format) { cargo:warning=23292: case TextureFormat::RG8: { cargo:warning=23292: cargo:warning=23292: # 1051 "src/swgl_ext.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1051 "src/swgl_ext.h" cargo:warning=23292: ; cargo:warning=23292: auto y = textureLinearUnpackedR8(sampler0, uv0); cargo:warning=23292: auto planar = textureLinearPlanarRG8(sampler1, uv1); cargo:warning=23292: return convertYUV(rgb_from_ycbcr, y, lowHalf(planar.rg), cargo:warning=23292: highHalf(planar.rg)); cargo:warning=23292: } cargo:warning=23292: case TextureFormat::RGBA8: { cargo:warning=23292: cargo:warning=23292: # 1058 "src/swgl_ext.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1058 "src/swgl_ext.h" cargo:warning=23292: ; cargo:warning=23292: auto y = textureLinearUnpackedR8(sampler0, uv0); cargo:warning=23292: auto planar = textureLinearPlanarRGBA8(sampler1, uv1); cargo:warning=23292: return convertYUV(rgb_from_ycbcr, y, lowHalf(planar.ba), cargo:warning=23292: highHalf(planar.rg)); cargo:warning=23292: } cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 1065 "src/swgl_ext.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1065 "src/swgl_ext.h" cargo:warning=23292: ; cargo:warning=23292: return PackedRGBA8(0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static int blendYUV(P* buf, int span, S0 sampler0, vec2 uv0, cargo:warning=23292: const vec4_scalar& uv_rect0, S1 sampler1, vec2 uv1, cargo:warning=23292: const vec4_scalar& uv_rect1, const vec3_scalar& ycbcr_bias, cargo:warning=23292: const mat3_scalar& rgb_from_debiased_ycbcr, cargo:warning=23292: int rescaleFactor, C color = C()) { cargo:warning=23292: if (!swgl_isTextureLinear(sampler0) || !swgl_isTextureLinear(sampler1)) { cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: uv0 = swgl_linearQuantize(sampler0, uv0); vec2_scalar uv_step0 = float(swgl_StepSize) * vec2_scalar{uv0.x.y - uv0.x.x, uv0.y.y - uv0.y.x}; vec2_scalar min_uv0 = max( swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.x, uv_rect0.y}), 0.0f); vec2_scalar max_uv0 = max(swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.z, uv_rect0.w}), min_uv0);; cargo:warning=23292: uv1 = swgl_linearQuantize(sampler1, uv1); vec2_scalar uv_step1 = float(swgl_StepSize) * vec2_scalar{uv1.x.y - uv1.x.x, uv1.y.y - uv1.y.x}; vec2_scalar min_uv1 = max( swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.x, uv_rect1.y}), 0.0f); vec2_scalar max_uv1 = max(swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.z, uv_rect1.w}), min_uv1);; cargo:warning=23292: const auto rgb_from_ycbcr = cargo:warning=23292: YUVMatrix::From(ycbcr_bias, rgb_from_debiased_ycbcr, rescaleFactor); cargo:warning=23292: auto c = packColor(buf, color); cargo:warning=23292: auto* end = buf + span; cargo:warning=23292: for (; buf < end; buf += swgl_StepSize, uv0 += uv_step0, uv1 += uv_step1) { cargo:warning=23292: commit_blend_span( cargo:warning=23292: buf, applyColor(sampleYUV(sampler0, ivec2(clamp(uv0, min_uv0, max_uv0)), cargo:warning=23292: sampler1, ivec2(clamp(uv1, min_uv1, max_uv1)), cargo:warning=23292: rgb_from_ycbcr, rescaleFactor), cargo:warning=23292: c)); cargo:warning=23292: } cargo:warning=23292: return span; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline PackedRGBA8 sampleYUV(S0 sampler0, ivec2 uv0, S1 sampler1, cargo:warning=23292: ivec2 uv1, S2 sampler2, ivec2 uv2, cargo:warning=23292: const YUVMatrix& rgb_from_ycbcr, cargo:warning=23292: int rescaleFactor) { cargo:warning=23292: cargo:warning=23292: # 1101 "src/swgl_ext.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: # 1102 "src/swgl_ext.h" cargo:warning=23292: ; cargo:warning=23292: switch (sampler0->format) { cargo:warning=23292: case TextureFormat::R8: { cargo:warning=23292: auto y = textureLinearUnpackedR8(sampler0, uv0); cargo:warning=23292: auto u = textureLinearUnpackedR8(sampler1, uv1); cargo:warning=23292: auto v = textureLinearUnpackedR8(sampler2, uv2); cargo:warning=23292: return convertYUV(rgb_from_ycbcr, y, u, v); cargo:warning=23292: } cargo:warning=23292: case TextureFormat::R16: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int colorDepth = 16 - rescaleFactor; cargo:warning=23292: int rescaleBits = (colorDepth - 1) - 8; cargo:warning=23292: auto y = textureLinearUnpackedR16(sampler0, uv0) >> rescaleBits; cargo:warning=23292: auto u = textureLinearUnpackedR16(sampler1, uv1) >> rescaleBits; cargo:warning=23292: auto v = textureLinearUnpackedR16(sampler2, uv2) >> rescaleBits; cargo:warning=23292: return convertYUV(rgb_from_ycbcr, U16(y), U16(u), U16(v)); cargo:warning=23292: } cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 1126 "src/swgl_ext.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1126 "src/swgl_ext.h" cargo:warning=23292: ; cargo:warning=23292: return PackedRGBA8(0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static void blendYUVFallback(P* buf, int span, S0 sampler0, vec2 uv0, cargo:warning=23292: vec2_scalar uv_step0, vec2_scalar min_uv0, cargo:warning=23292: vec2_scalar max_uv0, S1 sampler1, vec2 uv1, cargo:warning=23292: vec2_scalar uv_step1, vec2_scalar min_uv1, cargo:warning=23292: vec2_scalar max_uv1, S2 sampler2, vec2 uv2, cargo:warning=23292: vec2_scalar uv_step2, vec2_scalar min_uv2, cargo:warning=23292: vec2_scalar max_uv2, const vec3_scalar& ycbcr_bias, cargo:warning=23292: const mat3_scalar& rgb_from_debiased_ycbcr, cargo:warning=23292: int rescaleFactor, C color) { cargo:warning=23292: const auto rgb_from_ycbcr = cargo:warning=23292: YUVMatrix::From(ycbcr_bias, rgb_from_debiased_ycbcr, rescaleFactor); cargo:warning=23292: for (auto* end = buf + span; buf < end; buf += swgl_StepSize, uv0 += uv_step0, cargo:warning=23292: uv1 += uv_step1, uv2 += uv_step2) { cargo:warning=23292: commit_blend_span( cargo:warning=23292: buf, applyColor(sampleYUV(sampler0, ivec2(clamp(uv0, min_uv0, max_uv0)), cargo:warning=23292: sampler1, ivec2(clamp(uv1, min_uv1, max_uv1)), cargo:warning=23292: sampler2, ivec2(clamp(uv2, min_uv2, max_uv2)), cargo:warning=23292: rgb_from_ycbcr, rescaleFactor), cargo:warning=23292: color)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static int blendYUV(P* buf, int span, S0 sampler0, vec2 uv0, cargo:warning=23292: const vec4_scalar& uv_rect0, S1 sampler1, vec2 uv1, cargo:warning=23292: const vec4_scalar& uv_rect1, S2 sampler2, vec2 uv2, cargo:warning=23292: const vec4_scalar& uv_rect2, const vec3_scalar& ycbcr_bias, cargo:warning=23292: const mat3_scalar& rgb_from_debiased_ycbcr, cargo:warning=23292: int rescaleFactor, C color = C()) { cargo:warning=23292: if (!swgl_isTextureLinear(sampler0) || !swgl_isTextureLinear(sampler1) || cargo:warning=23292: !swgl_isTextureLinear(sampler2)) { cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: uv0 = swgl_linearQuantize(sampler0, uv0); vec2_scalar uv_step0 = float(swgl_StepSize) * vec2_scalar{uv0.x.y - uv0.x.x, uv0.y.y - uv0.y.x}; vec2_scalar min_uv0 = max( swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.x, uv_rect0.y}), 0.0f); vec2_scalar max_uv0 = max(swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.z, uv_rect0.w}), min_uv0);; cargo:warning=23292: uv1 = swgl_linearQuantize(sampler1, uv1); vec2_scalar uv_step1 = float(swgl_StepSize) * vec2_scalar{uv1.x.y - uv1.x.x, uv1.y.y - uv1.y.x}; vec2_scalar min_uv1 = max( swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.x, uv_rect1.y}), 0.0f); vec2_scalar max_uv1 = max(swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.z, uv_rect1.w}), min_uv1);; cargo:warning=23292: uv2 = swgl_linearQuantize(sampler2, uv2); vec2_scalar uv_step2 = float(swgl_StepSize) * vec2_scalar{uv2.x.y - uv2.x.x, uv2.y.y - uv2.y.x}; vec2_scalar min_uv2 = max( swgl_linearQuantize(sampler2, vec2_scalar{uv_rect2.x, uv_rect2.y}), 0.0f); vec2_scalar max_uv2 = max(swgl_linearQuantize(sampler2, vec2_scalar{uv_rect2.z, uv_rect2.w}), min_uv2);; cargo:warning=23292: auto c = packColor(buf, color); cargo:warning=23292: blendYUVFallback(buf, span, sampler0, uv0, uv_step0, min_uv0, max_uv0, cargo:warning=23292: sampler1, uv1, uv_step1, min_uv1, max_uv1, sampler2, cargo:warning=23292: uv2, uv_step2, min_uv2, max_uv2, ycbcr_bias, cargo:warning=23292: rgb_from_debiased_ycbcr, rescaleFactor, c); cargo:warning=23292: return span; cargo:warning=23292: } cargo:warning=23292: # 1188 "src/swgl_ext.h" cargo:warning=23292: template cargo:warning=23292: static int blendYUV(uint32_t* buf, int span, sampler2DRect sampler0, vec2 uv0, cargo:warning=23292: const vec4_scalar& uv_rect0, sampler2DRect sampler1, cargo:warning=23292: vec2 uv1, const vec4_scalar& uv_rect1, cargo:warning=23292: sampler2DRect sampler2, vec2 uv2, cargo:warning=23292: const vec4_scalar& uv_rect2, const vec3_scalar& ycbcr_bias, cargo:warning=23292: const mat3_scalar& rgb_from_debiased_ycbcr, cargo:warning=23292: int rescaleFactor, NoColor noColor = NoColor()) { cargo:warning=23292: if (!swgl_isTextureLinear(sampler0) || !swgl_isTextureLinear(sampler1) || cargo:warning=23292: !swgl_isTextureLinear(sampler2)) { cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: uv0 = swgl_linearQuantize(sampler0, uv0); vec2_scalar uv_step0 = float(swgl_StepSize) * vec2_scalar{uv0.x.y - uv0.x.x, uv0.y.y - uv0.y.x}; vec2_scalar min_uv0 = max( swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.x, uv_rect0.y}), 0.0f); vec2_scalar max_uv0 = max(swgl_linearQuantize(sampler0, vec2_scalar{uv_rect0.z, uv_rect0.w}), min_uv0);; cargo:warning=23292: uv1 = swgl_linearQuantize(sampler1, uv1); vec2_scalar uv_step1 = float(swgl_StepSize) * vec2_scalar{uv1.x.y - uv1.x.x, uv1.y.y - uv1.y.x}; vec2_scalar min_uv1 = max( swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.x, uv_rect1.y}), 0.0f); vec2_scalar max_uv1 = max(swgl_linearQuantize(sampler1, vec2_scalar{uv_rect1.z, uv_rect1.w}), min_uv1);; cargo:warning=23292: uv2 = swgl_linearQuantize(sampler2, uv2); vec2_scalar uv_step2 = float(swgl_StepSize) * vec2_scalar{uv2.x.y - uv2.x.x, uv2.y.y - uv2.y.x}; vec2_scalar min_uv2 = max( swgl_linearQuantize(sampler2, vec2_scalar{uv_rect2.x, uv_rect2.y}), 0.0f); vec2_scalar max_uv2 = max(swgl_linearQuantize(sampler2, vec2_scalar{uv_rect2.z, uv_rect2.w}), min_uv2);; cargo:warning=23292: auto* end = buf + span; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (sampler0->format == sampler1->format && cargo:warning=23292: sampler1->format == sampler2->format && cargo:warning=23292: sampler1->width == sampler2->width && cargo:warning=23292: sampler1->height == sampler2->height && uv_step0.y == 0 && cargo:warning=23292: uv_step0.x > 0 && uv_step1.y == 0 && uv_step1.x > 0 && cargo:warning=23292: uv_step1 == uv_step2 && uv1.x.x == uv2.x.x && uv1.y.x == uv2.y.x) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int outside = min(int(__glsl_ceil(max((min_uv0.x - uv0.x.x) / uv_step0.x, cargo:warning=23292: (min_uv1.x - uv1.x.x) / uv_step1.x))), cargo:warning=23292: (end - buf) / swgl_StepSize); cargo:warning=23292: if (outside > 0) { cargo:warning=23292: blendYUVFallback(buf, outside * swgl_StepSize, sampler0, uv0, cargo:warning=23292: uv_step0, min_uv0, max_uv0, sampler1, uv1, cargo:warning=23292: uv_step1, min_uv1, max_uv1, sampler2, uv2, cargo:warning=23292: uv_step2, min_uv2, max_uv2, ycbcr_bias, cargo:warning=23292: rgb_from_debiased_ycbcr, rescaleFactor, noColor); cargo:warning=23292: buf += outside * swgl_StepSize; cargo:warning=23292: uv0.x += outside * uv_step0.x; cargo:warning=23292: uv1.x += outside * uv_step1.x; cargo:warning=23292: uv2.x += outside * uv_step2.x; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int inside = min(int(min((max_uv0.x - uv0.x.x) / uv_step0.x, cargo:warning=23292: (max_uv1.x - uv1.x.x) / uv_step1.x)), cargo:warning=23292: (end - buf) / swgl_StepSize); cargo:warning=23292: if (inside > 0) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int colorDepth = cargo:warning=23292: (sampler0->format == TextureFormat::R16 ? 16 : 8) - rescaleFactor; cargo:warning=23292: cargo:warning=23292: const auto rgb_from_ycbcr = cargo:warning=23292: YUVMatrix::From(ycbcr_bias, rgb_from_debiased_ycbcr, rescaleFactor); cargo:warning=23292: linear_row_yuv( cargo:warning=23292: buf, inside * swgl_StepSize, sampler0, force_scalar(uv0), cargo:warning=23292: uv_step0.x / swgl_StepSize, sampler1, sampler2, force_scalar(uv1), cargo:warning=23292: uv_step1.x / swgl_StepSize, colorDepth, rgb_from_ycbcr); cargo:warning=23292: cargo:warning=23292: buf += inside * swgl_StepSize; cargo:warning=23292: uv0.x += inside * uv_step0.x; cargo:warning=23292: uv1.x += inside * uv_step1.x; cargo:warning=23292: uv2.x += inside * uv_step2.x; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: blendYUVFallback(buf, end - buf, sampler0, uv0, uv_step0, min_uv0, cargo:warning=23292: max_uv0, sampler1, uv1, uv_step1, min_uv1, max_uv1, cargo:warning=23292: sampler2, uv2, uv_step2, min_uv2, max_uv2, ycbcr_bias, cargo:warning=23292: rgb_from_debiased_ycbcr, rescaleFactor, noColor); cargo:warning=23292: return span; cargo:warning=23292: } cargo:warning=23292: # 1288 "src/swgl_ext.h" cargo:warning=23292: struct GradientStops { cargo:warning=23292: Float startColor; cargo:warning=23292: union { cargo:warning=23292: Float stepColor; cargo:warning=23292: vec4_scalar stepData; cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: bool can_merge(const GradientStops& next) const { cargo:warning=23292: return stepData == next.stepData; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float interpolate(float offset) const { cargo:warning=23292: return startColor + stepColor * offset; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float end_color() const { return startColor + stepColor; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static inline int swgl_validateGradient(sampler2D sampler, ivec2_scalar address, cargo:warning=23292: int entries) { cargo:warning=23292: return sampler->format == TextureFormat::RGBA32F && address.y >= 0 && cargo:warning=23292: address.y < int(sampler->height) && address.x >= 0 && cargo:warning=23292: address.x < int(sampler->width) && entries > 0 && cargo:warning=23292: address.x + cargo:warning=23292: int(sizeof(GradientStops) / sizeof(Float)) * entries <= cargo:warning=23292: int(sampler->width) cargo:warning=23292: ? address.y * sampler->stride + address.x * 4 cargo:warning=23292: : -1; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static inline WideRGBA8 sampleGradient(sampler2D sampler, int address, cargo:warning=23292: Float entry) { cargo:warning=23292: cargo:warning=23292: # 1332 "src/swgl_ext.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1332 "src/swgl_ext.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1333 "src/swgl_ext.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1333 "src/swgl_ext.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: I32 index = cast(entry); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float offset = entry - cast(index); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1340 "src/swgl_ext.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1342 "src/swgl_ext.h" cargo:warning=23292: ; cargo:warning=23292: GradientStops* stops = (GradientStops*)&sampler->buf[address]; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return combine( cargo:warning=23292: packRGBA8(round_pixel(stops[index.x].interpolate(offset.x).swizzle(2, 1, 0, 3)), cargo:warning=23292: round_pixel(stops[index.y].interpolate(offset.y).swizzle(2, 1, 0, 3))), cargo:warning=23292: packRGBA8(round_pixel(stops[index.z].interpolate(offset.z).swizzle(2, 1, 0, 3)), cargo:warning=23292: round_pixel(stops[index.w].interpolate(offset.w).swizzle(2, 1, 0, 3)))); cargo:warning=23292: } cargo:warning=23292: # 1369 "src/swgl_ext.h" cargo:warning=23292: template cargo:warning=23292: static bool commitLinearGradient(sampler2D sampler, int address, float size, cargo:warning=23292: bool repeat, Float offset, uint32_t* buf, cargo:warning=23292: int span) { cargo:warning=23292: cargo:warning=23292: # 1373 "src/swgl_ext.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1373 "src/swgl_ext.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1374 "src/swgl_ext.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1374 "src/swgl_ext.h" cargo:warning=23292: ; cargo:warning=23292: GradientStops* stops = (GradientStops*)&sampler->buf[address]; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float delta = (offset.y - offset.x) * 4.0f; cargo:warning=23292: if (!isfinite(delta)) { cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: for (; span > 0;) { cargo:warning=23292: cargo:warning=23292: if (repeat) { cargo:warning=23292: offset = fract(offset); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: float chunks = 0.25f * span; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float startEntry; cargo:warning=23292: int minIndex, maxIndex; cargo:warning=23292: if (offset.x < 0) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: startEntry = 0; cargo:warning=23292: minIndex = int(startEntry); cargo:warning=23292: maxIndex = minIndex; cargo:warning=23292: if (delta > 0) { cargo:warning=23292: chunks = min(chunks, -offset.x / delta); cargo:warning=23292: } cargo:warning=23292: } else if (offset.x < 1) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: startEntry = 1.0f + offset.x * size; cargo:warning=23292: if (delta < 0) { cargo:warning=23292: chunks = min(chunks, -offset.x / delta); cargo:warning=23292: } else if (delta > 0) { cargo:warning=23292: chunks = min(chunks, (1 - offset.x) / delta); cargo:warning=23292: } cargo:warning=23292: float endEntry = clamp(1.0f + (offset.x + delta * int(chunks)) * size, cargo:warning=23292: 0.0f, 1.0f + size); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: minIndex = int(startEntry); cargo:warning=23292: maxIndex = minIndex; cargo:warning=23292: if (delta > 0) { cargo:warning=23292: while (maxIndex + 1 < endEntry && cargo:warning=23292: stops[maxIndex].can_merge(stops[maxIndex + 1])) { cargo:warning=23292: maxIndex++; cargo:warning=23292: } cargo:warning=23292: chunks = min(chunks, (maxIndex + 1 - startEntry) / (delta * size)); cargo:warning=23292: } else if (delta < 0) { cargo:warning=23292: while (minIndex - 1 > endEntry && cargo:warning=23292: stops[minIndex - 1].can_merge(stops[minIndex])) { cargo:warning=23292: minIndex--; cargo:warning=23292: } cargo:warning=23292: chunks = min(chunks, (minIndex - startEntry) / (delta * size)); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: startEntry = 1.0f + size; cargo:warning=23292: minIndex = int(startEntry); cargo:warning=23292: maxIndex = minIndex; cargo:warning=23292: if (delta < 0) { cargo:warning=23292: chunks = min(chunks, (1 - offset.x) / delta); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (chunks >= 1.0f) { cargo:warning=23292: int inside = int(chunks); cargo:warning=23292: # 1466 "src/swgl_ext.h" cargo:warning=23292: auto minColorF = stops[minIndex].startColor.swizzle(2, 1, 0, 3) * float(0xFF00); cargo:warning=23292: auto maxColorF = stops[maxIndex].end_color().swizzle(2, 1, 0, 3) * float(0xFF00); cargo:warning=23292: cargo:warning=23292: auto colorRangeF = cargo:warning=23292: (maxColorF - minColorF) * (1.0f / (maxIndex + 1 - minIndex)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto colorF = cargo:warning=23292: minColorF + colorRangeF * (startEntry - minIndex) + float(0x80); cargo:warning=23292: cargo:warning=23292: Float deltaColorF = colorRangeF * (delta * size); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: auto deltaColor = repeat4(((U16)(round_pixel(deltaColorF, 1)))); cargo:warning=23292: auto color = cargo:warning=23292: combine(((U16)(round_pixel(colorF, 1))), cargo:warning=23292: ((U16)(round_pixel(colorF + deltaColorF * 0.25f, 1))), cargo:warning=23292: ((U16)(round_pixel(colorF + deltaColorF * 0.5f, 1))), cargo:warning=23292: ((U16)(round_pixel(colorF + deltaColorF * 0.75f, 1)))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: for (auto* end = buf + inside * 4; buf < end; buf += 4) { cargo:warning=23292: commit_blend_span(buf, bit_cast(color >> 8)); cargo:warning=23292: color += deltaColor; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: span -= inside * 4; cargo:warning=23292: if (span <= 0) { cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: offset += inside * delta; cargo:warning=23292: if (repeat) { cargo:warning=23292: offset = fract(offset); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float entry = clamp(offset * size + 1.0f, 0.0f, 1.0f + size); cargo:warning=23292: commit_blend_span(buf, sampleGradient(sampler, address, entry)); cargo:warning=23292: span -= 4; cargo:warning=23292: buf += 4; cargo:warning=23292: offset += delta; cargo:warning=23292: } cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: # 1544 "src/swgl_ext.h" cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline V fastSqrt(V v) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return __glsl_sqrt(v); cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline auto fastLength(V v) { cargo:warning=23292: return fastSqrt(dot(v, v)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static bool commitRadialGradient(sampler2D sampler, int address, float size, cargo:warning=23292: bool repeat, vec2 pos, float radius, cargo:warning=23292: uint32_t* buf, int span) { cargo:warning=23292: cargo:warning=23292: # 1567 "src/swgl_ext.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1567 "src/swgl_ext.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 1568 "src/swgl_ext.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1568 "src/swgl_ext.h" cargo:warning=23292: ; cargo:warning=23292: GradientStops* stops = (GradientStops*)&sampler->buf[address]; cargo:warning=23292: # 1590 "src/swgl_ext.h" cargo:warning=23292: vec2_scalar pos0 = {pos.x.x, pos.y.x}; cargo:warning=23292: vec2_scalar delta = {pos.x.y - pos.x.x, pos.y.y - pos.y.x}; cargo:warning=23292: float deltaDelta = dot(delta, delta); cargo:warning=23292: if (!isfinite(deltaDelta) || !isfinite(radius)) { cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: float invDelta, middleT, middleB; cargo:warning=23292: if (deltaDelta > 0) { cargo:warning=23292: invDelta = 1.0f / deltaDelta; cargo:warning=23292: middleT = -dot(delta, pos0) * invDelta; cargo:warning=23292: middleB = middleT * middleT - dot(pos0, pos0) * invDelta; cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: invDelta = 0.0f; cargo:warning=23292: middleT = float(span); cargo:warning=23292: middleB = 0.0f; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float middleEndRadius = fastLength( cargo:warning=23292: pos0 + delta * (Float){middleT, float(span), 0.0f, 0.0f}); cargo:warning=23292: float middleRadius = span < middleT ? middleEndRadius.y : middleEndRadius.x; cargo:warning=23292: float endRadius = middleEndRadius.y; cargo:warning=23292: cargo:warning=23292: delta *= 4; cargo:warning=23292: deltaDelta *= 4 * 4; cargo:warning=23292: # 1629 "src/swgl_ext.h" cargo:warning=23292: Float dotPos = dot(pos, pos); cargo:warning=23292: Float dotPosDelta = 2.0f * dot(pos, delta) + deltaDelta; cargo:warning=23292: float deltaDelta2 = 2.0f * deltaDelta; cargo:warning=23292: for (int t = 0; t < span;) { cargo:warning=23292: cargo:warning=23292: Float offset = fastSqrt(dotPos) - radius; cargo:warning=23292: float startRadius = radius; cargo:warning=23292: cargo:warning=23292: if (repeat) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: startRadius += offset.x; cargo:warning=23292: offset = fract(offset); cargo:warning=23292: startRadius -= offset.x; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float intercept = -1; cargo:warning=23292: int minIndex = 0; cargo:warning=23292: int maxIndex = int(1.0f + size); cargo:warning=23292: if (offset.x < 0) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: maxIndex = minIndex; cargo:warning=23292: if (t >= middleT) { cargo:warning=23292: intercept = radius; cargo:warning=23292: } cargo:warning=23292: } else if (offset.x < 1) { cargo:warning=23292: cargo:warning=23292: minIndex = int(1.0f + offset.x * size); cargo:warning=23292: maxIndex = minIndex; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float searchOffset = cargo:warning=23292: (t >= middleT ? endRadius : middleRadius) - startRadius; cargo:warning=23292: int searchIndex = int(clamp(1.0f + size * searchOffset, 1.0f, size)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (t >= middleT) { cargo:warning=23292: while (maxIndex + 1 <= searchIndex && cargo:warning=23292: stops[maxIndex].can_merge(stops[maxIndex + 1])) { cargo:warning=23292: maxIndex++; cargo:warning=23292: } cargo:warning=23292: intercept = maxIndex + 1; cargo:warning=23292: } else { cargo:warning=23292: while (minIndex - 1 >= searchIndex && cargo:warning=23292: stops[minIndex - 1].can_merge(stops[minIndex])) { cargo:warning=23292: minIndex--; cargo:warning=23292: } cargo:warning=23292: intercept = minIndex; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: intercept = clamp((intercept - 1.0f) / size, 0.0f, 1.0f) + startRadius; cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: minIndex = maxIndex; cargo:warning=23292: if (t < middleT) { cargo:warning=23292: intercept = radius + 1; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float endT = t >= middleT ? span : min(span, int(middleT)); cargo:warning=23292: if (intercept >= 0) { cargo:warning=23292: float b = middleB + intercept * intercept * invDelta; cargo:warning=23292: if (b > 0) { cargo:warning=23292: b = fastSqrt(b); cargo:warning=23292: endT = min(endT, t >= middleT ? middleT + b : middleT - b); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: if (t + 4.0f <= endT) { cargo:warning=23292: int inside = int(endT - t) & ~3; cargo:warning=23292: cargo:warning=23292: auto minColorF = stops[minIndex].startColor.swizzle(2, 1, 0, 3) * 255.0f; cargo:warning=23292: auto maxColorF = stops[maxIndex].end_color().swizzle(2, 1, 0, 3) * 255.0f; cargo:warning=23292: cargo:warning=23292: auto deltaColorF = cargo:warning=23292: (maxColorF - minColorF) * (size / (maxIndex + 1 - minIndex)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float colorF = cargo:warning=23292: minColorF - deltaColorF * (startRadius + (minIndex - 1) / size); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: for (auto* end = buf + inside; buf < end; buf += 4) { cargo:warning=23292: Float offsetG = fastSqrt(dotPos); cargo:warning=23292: commit_blend_span( cargo:warning=23292: buf, cargo:warning=23292: combine( cargo:warning=23292: packRGBA8(round_pixel(colorF + deltaColorF * offsetG.x, 1), cargo:warning=23292: round_pixel(colorF + deltaColorF * offsetG.y, 1)), cargo:warning=23292: packRGBA8(round_pixel(colorF + deltaColorF * offsetG.z, 1), cargo:warning=23292: round_pixel(colorF + deltaColorF * offsetG.w, 1)))); cargo:warning=23292: dotPos += dotPosDelta; cargo:warning=23292: dotPosDelta += deltaDelta2; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: t += inside; cargo:warning=23292: cargo:warning=23292: if (t >= span) { cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: offset = fastSqrt(dotPos) - radius; cargo:warning=23292: if (repeat) { cargo:warning=23292: offset = fract(offset); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float entry = clamp(offset * size + 1.0f, 0.0f, 1.0f + size); cargo:warning=23292: commit_blend_span(buf, sampleGradient(sampler, address, entry)); cargo:warning=23292: buf += 4; cargo:warning=23292: t += 4; cargo:warning=23292: dotPos += dotPosDelta; cargo:warning=23292: dotPosDelta += deltaDelta2; cargo:warning=23292: } cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: # 1794 "src/swgl_ext.h" cargo:warning=23292: static sampler2D swgl_ClipMask = nullptr; cargo:warning=23292: static IntPoint swgl_ClipMaskOffset = {0, 0}; cargo:warning=23292: static IntRect swgl_ClipMaskBounds = {0, 0, 0, 0}; cargo:warning=23292: # 1810 "src/swgl_ext.h" cargo:warning=23292: static int swgl_AAEdgeMask = 0; cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline int calcAAEdgeMask(bool on) { return on ? 0xF : 0; } cargo:warning=23292: static __attribute__((always_inline)) inline int calcAAEdgeMask(int mask) { return mask; } cargo:warning=23292: static __attribute__((always_inline)) inline int calcAAEdgeMask(bvec4_scalar mask) { cargo:warning=23292: return (mask.x ? 1 : 0) | (mask.y ? 2 : 0) | (mask.z ? 4 : 0) | cargo:warning=23292: (mask.w ? 8 : 0); cargo:warning=23292: } cargo:warning=23292: # 2628 "src/gl.cc" 2 cargo:warning=23292: cargo:warning=23292: #pragma GCC diagnostic push cargo:warning=23292: #pragma GCC diagnostic ignored "-Wuninitialized" cargo:warning=23292: #pragma GCC diagnostic ignored "-Wunused-function" cargo:warning=23292: #pragma GCC diagnostic ignored "-Wunused-parameter" cargo:warning=23292: #pragma GCC diagnostic ignored "-Wunused-variable" cargo:warning=23292: #pragma GCC diagnostic ignored "-Wimplicit-fallthrough" cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: #pragma GCC diagnostic ignored "-Wunused-but-set-variable" cargo:warning=23292: cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 1 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 1 cargo:warning=23292: struct brush_blend_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: vec2_scalar v_perspective_amount; cargo:warning=23292: int32_t v_op; cargo:warning=23292: int32_t v_table_address; cargo:warning=23292: mat4_scalar v_color_mat; cargo:warning=23292: ivec4_scalar v_funcs; cargo:warning=23292: vec4_scalar v_color_offset; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_blend_vert : VertexShaderImpl, brush_blend_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_blend_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: void SetupFilterParams(int32_t op, float amount, int32_t gpu_data_address, vec4_scalar& color_offset, mat4_scalar& color_mat, int32_t& table_address) { cargo:warning=23292: float lumR = 0.2126f; cargo:warning=23292: float lumG = 0.7152f; cargo:warning=23292: float lumB = 0.0722f; cargo:warning=23292: float oneMinusLumR = (1.f)-(lumR); cargo:warning=23292: float oneMinusLumG = (1.f)-(lumG); cargo:warning=23292: float oneMinusLumB = (1.f)-(lumB); cargo:warning=23292: float invAmount = (1.f)-(amount); cargo:warning=23292: if ((op)==(1)) { cargo:warning=23292: { cargo:warning=23292: color_mat = make_mat4(make_vec4((lumR)+((oneMinusLumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), 0.f), make_vec4((lumG)-((lumG)*(invAmount)), (lumG)+((oneMinusLumG)*(invAmount)), (lumG)-((lumG)*(invAmount)), 0.f), make_vec4((lumB)-((lumB)*(invAmount)), (lumB)-((lumB)*(invAmount)), (lumB)+((oneMinusLumB)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: color_offset = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(2)) { cargo:warning=23292: { cargo:warning=23292: float c = __glsl_cos(amount); cargo:warning=23292: float s = __glsl_sin(amount); cargo:warning=23292: color_mat = make_mat4(make_vec4(((lumR)+((oneMinusLumR)*(c)))-((lumR)*(s)), ((lumR)-((lumR)*(c)))+((0.143f)*(s)), ((lumR)-((lumR)*(c)))-((oneMinusLumR)*(s)), 0.f), make_vec4(((lumG)-((lumG)*(c)))-((lumG)*(s)), ((lumG)+((oneMinusLumG)*(c)))+((0.14f)*(s)), ((lumG)-((lumG)*(c)))+((lumG)*(s)), 0.f), make_vec4(((lumB)-((lumB)*(c)))+((oneMinusLumB)*(s)), ((lumB)-((lumB)*(c)))-((0.283f)*(s)), ((lumB)+((oneMinusLumB)*(c)))+((lumB)*(s)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: color_offset = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(4)) { cargo:warning=23292: { cargo:warning=23292: color_mat = make_mat4(make_vec4(((invAmount)*(lumR))+(amount), (invAmount)*(lumR), (invAmount)*(lumR), 0.f), make_vec4((invAmount)*(lumG), ((invAmount)*(lumG))+(amount), (invAmount)*(lumG), 0.f), make_vec4((invAmount)*(lumB), (invAmount)*(lumB), ((invAmount)*(lumB))+(amount), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: color_offset = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(5)) { cargo:warning=23292: { cargo:warning=23292: color_mat = make_mat4(make_vec4((0.393f)+((0.607f)*(invAmount)), (0.349f)-((0.349f)*(invAmount)), (0.272f)-((0.272f)*(invAmount)), 0.f), make_vec4((0.769f)-((0.769f)*(invAmount)), (0.686f)+((0.314f)*(invAmount)), (0.534f)-((0.534f)*(invAmount)), 0.f), make_vec4((0.189f)-((0.189f)*(invAmount)), (0.168f)-((0.168f)*(invAmount)), (0.131f)+((0.869f)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: color_offset = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(7)) { cargo:warning=23292: { cargo:warning=23292: Array mat_data = fetch_from_gpu_cache_4(gpu_data_address); cargo:warning=23292: vec4_scalar offset_data = fetch_from_gpu_cache_1((gpu_data_address)+(4)); cargo:warning=23292: color_mat = make_mat4(mat_data[0], mat_data[1], mat_data[2], mat_data[3]); cargo:warning=23292: color_offset = offset_data; cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(11)) { cargo:warning=23292: { cargo:warning=23292: table_address = gpu_data_address; cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(10)) { cargo:warning=23292: { cargo:warning=23292: color_offset = fetch_from_gpu_cache_1(gpu_data_address); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2((textureSize(sColor0, 0)).sel(X, Y))); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_uv = ((uv)*(inv_texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); cargo:warning=23292: (v_perspective_amount).sel(X) = perspective_interpolate; cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); cargo:warning=23292: float amount = (make_float((prim_user_data).sel(Z)))/(65536.f); cargo:warning=23292: v_op = ((prim_user_data).sel(Y))&(65535); cargo:warning=23292: (v_perspective_amount).sel(Y) = amount; cargo:warning=23292: (v_funcs).sel(R) = (((prim_user_data).sel(Y))>>(28))&(15); cargo:warning=23292: (v_funcs).sel(G) = (((prim_user_data).sel(Y))>>(24))&(15); cargo:warning=23292: (v_funcs).sel(B) = (((prim_user_data).sel(Y))>>(20))&(15); cargo:warning=23292: (v_funcs).sel(A) = (((prim_user_data).sel(Y))>>(16))&(15); cargo:warning=23292: SetupFilterParams(v_op, amount, (prim_user_data).sel(Z), v_color_offset, v_color_mat, v_table_address); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_blend_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_blend_frag : FragmentShaderImpl, brush_blend_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_blend_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec3 Contrast(vec3 Cs, float amount) { cargo:warning=23292: return clamp(((((Cs).sel(R, G, B))*(amount))-((0.5f)*(amount)))+(0.5f), 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: vec3 Invert(vec3 Cs, float amount) { cargo:warning=23292: return mix((Cs).sel(R, G, B), (make_vec3(1.f))-((Cs).sel(R, G, B)), amount); cargo:warning=23292: } cargo:warning=23292: vec3 Brightness(vec3 Cs, float amount) { cargo:warning=23292: return clamp(((Cs).sel(R, G, B))*(amount), make_vec3(0.f), make_vec3(1.f)); cargo:warning=23292: } cargo:warning=23292: vec3 SrgbToLinear(vec3 color) { cargo:warning=23292: vec3 c1 = (color)/(12.92f); cargo:warning=23292: vec3 c2 = __glsl_pow(((color)/(1.055f))+(make_vec3((0.055f)/(1.055f))), make_vec3(2.4f)); cargo:warning=23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.04045f))); cargo:warning=23292: } cargo:warning=23292: vec3 LinearToSrgb(vec3 color) { cargo:warning=23292: vec3 c1 = (color)*(12.92f); cargo:warning=23292: vec3 c2 = ((make_vec3(1.055f))*(__glsl_pow(color, make_vec3((1.f)/(2.4f)))))-(make_vec3(0.055f)); cargo:warning=23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.0031308f))); cargo:warning=23292: } cargo:warning=23292: ivec2 get_gpu_cache_uv(I32 address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: vec4 fetch_from_gpu_cache_1(I32 address) { cargo:warning=23292: ivec2 uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: vec4 ComponentTransfer(vec4 colora, ivec4_scalar vfuncs, int32_t table_address) { cargo:warning=23292: int32_t offset = 0; cargo:warning=23292: vec4 texel; cargo:warning=23292: I32 k; cargo:warning=23292: Array funcs = Array{{(vfuncs).sel(R), (vfuncs).sel(G), (vfuncs).sel(B), (vfuncs).sel(A)}}; cargo:warning=23292: for ( int32_t i = 0; cargo:warning=23292: (i)<(4); i++) { cargo:warning=23292: switch (funcs[i]) { cargo:warning=23292: case 0: cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: case 2: cargo:warning=23292: { cargo:warning=23292: k = make_int(__glsl_floor((colora[i])*(255.f))); cargo:warning=23292: texel = fetch_from_gpu_cache_1(((table_address)+(offset))+((k)/(4))); cargo:warning=23292: colora[i] = clamp(texel[(k)%(4)], 0.f, 1.f); cargo:warning=23292: offset = (offset)+(64); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 3: cargo:warning=23292: { cargo:warning=23292: texel = fetch_from_gpu_cache_1((table_address)+(offset)); cargo:warning=23292: colora[i] = clamp(((texel[0])*(colora[i]))+(texel[1]), 0.f, 1.f); cargo:warning=23292: offset = (offset)+(1); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 4: cargo:warning=23292: { cargo:warning=23292: texel = fetch_from_gpu_cache_1((table_address)+(offset)); cargo:warning=23292: colora[i] = clamp(((texel[0])*(__glsl_pow(colora[i], texel[1])))+(texel[2]), 0.f, 1.f); cargo:warning=23292: offset = (offset)+(1); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return colora; cargo:warning=23292: } cargo:warning=23292: void CalculateFilter(vec4 Cs, int32_t op, float amount, int32_t table_address, vec4_scalar color_offset, mat4_scalar color_mat, ivec4_scalar v_funcs, vec3& color, Float& alpha) { cargo:warning=23292: alpha = (Cs).sel(A); cargo:warning=23292: color = if_then_else((alpha)!=(0.f), ((Cs).sel(R, G, B))/(alpha), (Cs).sel(R, G, B)); cargo:warning=23292: switch (op) { cargo:warning=23292: case 0: cargo:warning=23292: color = Contrast(color, amount); cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: color = Invert(color, amount); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: color = Brightness(color, amount); cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: color = SrgbToLinear(color); cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: color = LinearToSrgb(color); cargo:warning=23292: break; cargo:warning=23292: case 11: cargo:warning=23292: { cargo:warning=23292: vec4 colora = make_vec4(color, alpha); cargo:warning=23292: colora = ComponentTransfer(colora, v_funcs, table_address); cargo:warning=23292: color = (colora).sel(R, G, B); cargo:warning=23292: alpha = (colora).sel(A); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 10: cargo:warning=23292: color = (color_offset).sel(R, G, B); cargo:warning=23292: alpha = (color_offset).sel(A); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: { cargo:warning=23292: vec4 result = ((color_mat)*(make_vec4(color, alpha)))+(color_offset); cargo:warning=23292: result = clamp(result, make_vec4(0.f), make_vec4(1.f)); cargo:warning=23292: color = (result).sel(R, G, B); cargo:warning=23292: alpha = (result).sel(A); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, (v_perspective_amount).sel(X)); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 Cs = texture(sColor0, uv); cargo:warning=23292: Float alpha; cargo:warning=23292: vec3 color; cargo:warning=23292: CalculateFilter(Cs, v_op, (v_perspective_amount).sel(Y), v_table_address, v_color_offset, v_color_mat, v_funcs, color, alpha); cargo:warning=23292: return Fragment((alpha)*(make_vec4(color, 1.f))); cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: typedef brush_blend_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: brush_blend_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_blend_program : ProgramImpl, brush_blend_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_blend"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_blend_program; } cargo:warning=23292: }; cargo:warning=23292: # 2 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 1 cargo:warning=23292: struct brush_blend_ALPHA_PASS_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: vec2_scalar v_perspective_amount; cargo:warning=23292: int32_t v_op; cargo:warning=23292: int32_t v_table_address; cargo:warning=23292: mat4_scalar v_color_mat; cargo:warning=23292: ivec4_scalar v_funcs; cargo:warning=23292: vec4_scalar v_color_offset; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_blend_ALPHA_PASS_vert : VertexShaderImpl, brush_blend_ALPHA_PASS_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_blend_ALPHA_PASS_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: void SetupFilterParams(int32_t op, float amount, int32_t gpu_data_address, vec4_scalar& color_offset, mat4_scalar& color_mat, int32_t& table_address) { cargo:warning=23292: float lumR = 0.2126f; cargo:warning=23292: float lumG = 0.7152f; cargo:warning=23292: float lumB = 0.0722f; cargo:warning=23292: float oneMinusLumR = (1.f)-(lumR); cargo:warning=23292: float oneMinusLumG = (1.f)-(lumG); cargo:warning=23292: float oneMinusLumB = (1.f)-(lumB); cargo:warning=23292: float invAmount = (1.f)-(amount); cargo:warning=23292: if ((op)==(1)) { cargo:warning=23292: { cargo:warning=23292: color_mat = make_mat4(make_vec4((lumR)+((oneMinusLumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), 0.f), make_vec4((lumG)-((lumG)*(invAmount)), (lumG)+((oneMinusLumG)*(invAmount)), (lumG)-((lumG)*(invAmount)), 0.f), make_vec4((lumB)-((lumB)*(invAmount)), (lumB)-((lumB)*(invAmount)), (lumB)+((oneMinusLumB)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: color_offset = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(2)) { cargo:warning=23292: { cargo:warning=23292: float c = __glsl_cos(amount); cargo:warning=23292: float s = __glsl_sin(amount); cargo:warning=23292: color_mat = make_mat4(make_vec4(((lumR)+((oneMinusLumR)*(c)))-((lumR)*(s)), ((lumR)-((lumR)*(c)))+((0.143f)*(s)), ((lumR)-((lumR)*(c)))-((oneMinusLumR)*(s)), 0.f), make_vec4(((lumG)-((lumG)*(c)))-((lumG)*(s)), ((lumG)+((oneMinusLumG)*(c)))+((0.14f)*(s)), ((lumG)-((lumG)*(c)))+((lumG)*(s)), 0.f), make_vec4(((lumB)-((lumB)*(c)))+((oneMinusLumB)*(s)), ((lumB)-((lumB)*(c)))-((0.283f)*(s)), ((lumB)+((oneMinusLumB)*(c)))+((lumB)*(s)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: color_offset = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(4)) { cargo:warning=23292: { cargo:warning=23292: color_mat = make_mat4(make_vec4(((invAmount)*(lumR))+(amount), (invAmount)*(lumR), (invAmount)*(lumR), 0.f), make_vec4((invAmount)*(lumG), ((invAmount)*(lumG))+(amount), (invAmount)*(lumG), 0.f), make_vec4((invAmount)*(lumB), (invAmount)*(lumB), ((invAmount)*(lumB))+(amount), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: color_offset = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(5)) { cargo:warning=23292: { cargo:warning=23292: color_mat = make_mat4(make_vec4((0.393f)+((0.607f)*(invAmount)), (0.349f)-((0.349f)*(invAmount)), (0.272f)-((0.272f)*(invAmount)), 0.f), make_vec4((0.769f)-((0.769f)*(invAmount)), (0.686f)+((0.314f)*(invAmount)), (0.534f)-((0.534f)*(invAmount)), 0.f), make_vec4((0.189f)-((0.189f)*(invAmount)), (0.168f)-((0.168f)*(invAmount)), (0.131f)+((0.869f)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: color_offset = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(7)) { cargo:warning=23292: { cargo:warning=23292: Array mat_data = fetch_from_gpu_cache_4(gpu_data_address); cargo:warning=23292: vec4_scalar offset_data = fetch_from_gpu_cache_1((gpu_data_address)+(4)); cargo:warning=23292: color_mat = make_mat4(mat_data[0], mat_data[1], mat_data[2], mat_data[3]); cargo:warning=23292: color_offset = offset_data; cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(11)) { cargo:warning=23292: { cargo:warning=23292: table_address = gpu_data_address; cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(10)) { cargo:warning=23292: { cargo:warning=23292: color_offset = fetch_from_gpu_cache_1(gpu_data_address); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2((textureSize(sColor0, 0)).sel(X, Y))); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_uv = ((uv)*(inv_texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); cargo:warning=23292: (v_perspective_amount).sel(X) = perspective_interpolate; cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); cargo:warning=23292: float amount = (make_float((prim_user_data).sel(Z)))/(65536.f); cargo:warning=23292: v_op = ((prim_user_data).sel(Y))&(65535); cargo:warning=23292: (v_perspective_amount).sel(Y) = amount; cargo:warning=23292: (v_funcs).sel(R) = (((prim_user_data).sel(Y))>>(28))&(15); cargo:warning=23292: (v_funcs).sel(G) = (((prim_user_data).sel(Y))>>(24))&(15); cargo:warning=23292: (v_funcs).sel(B) = (((prim_user_data).sel(Y))>>(20))&(15); cargo:warning=23292: (v_funcs).sel(A) = (((prim_user_data).sel(Y))>>(16))&(15); cargo:warning=23292: SetupFilterParams(v_op, amount, (prim_user_data).sel(Z), v_color_offset, v_color_mat, v_table_address); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_blend_ALPHA_PASS_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_blend_ALPHA_PASS_frag : FragmentShaderImpl, brush_blend_ALPHA_PASS_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_blend_ALPHA_PASS_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec3 Contrast(vec3 Cs, float amount) { cargo:warning=23292: return clamp(((((Cs).sel(R, G, B))*(amount))-((0.5f)*(amount)))+(0.5f), 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: vec3 Invert(vec3 Cs, float amount) { cargo:warning=23292: return mix((Cs).sel(R, G, B), (make_vec3(1.f))-((Cs).sel(R, G, B)), amount); cargo:warning=23292: } cargo:warning=23292: vec3 Brightness(vec3 Cs, float amount) { cargo:warning=23292: return clamp(((Cs).sel(R, G, B))*(amount), make_vec3(0.f), make_vec3(1.f)); cargo:warning=23292: } cargo:warning=23292: vec3 SrgbToLinear(vec3 color) { cargo:warning=23292: vec3 c1 = (color)/(12.92f); cargo:warning=23292: vec3 c2 = __glsl_pow(((color)/(1.055f))+(make_vec3((0.055f)/(1.055f))), make_vec3(2.4f)); cargo:warning=23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.04045f))); cargo:warning=23292: } cargo:warning=23292: vec3 LinearToSrgb(vec3 color) { cargo:warning=23292: vec3 c1 = (color)*(12.92f); cargo:warning=23292: vec3 c2 = ((make_vec3(1.055f))*(__glsl_pow(color, make_vec3((1.f)/(2.4f)))))-(make_vec3(0.055f)); cargo:warning=23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.0031308f))); cargo:warning=23292: } cargo:warning=23292: ivec2 get_gpu_cache_uv(I32 address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: vec4 fetch_from_gpu_cache_1(I32 address) { cargo:warning=23292: ivec2 uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: vec4 ComponentTransfer(vec4 colora, ivec4_scalar vfuncs, int32_t table_address) { cargo:warning=23292: int32_t offset = 0; cargo:warning=23292: vec4 texel; cargo:warning=23292: I32 k; cargo:warning=23292: Array funcs = Array{{(vfuncs).sel(R), (vfuncs).sel(G), (vfuncs).sel(B), (vfuncs).sel(A)}}; cargo:warning=23292: for ( int32_t i = 0; cargo:warning=23292: (i)<(4); i++) { cargo:warning=23292: switch (funcs[i]) { cargo:warning=23292: case 0: cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: case 2: cargo:warning=23292: { cargo:warning=23292: k = make_int(__glsl_floor((colora[i])*(255.f))); cargo:warning=23292: texel = fetch_from_gpu_cache_1(((table_address)+(offset))+((k)/(4))); cargo:warning=23292: colora[i] = clamp(texel[(k)%(4)], 0.f, 1.f); cargo:warning=23292: offset = (offset)+(64); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 3: cargo:warning=23292: { cargo:warning=23292: texel = fetch_from_gpu_cache_1((table_address)+(offset)); cargo:warning=23292: colora[i] = clamp(((texel[0])*(colora[i]))+(texel[1]), 0.f, 1.f); cargo:warning=23292: offset = (offset)+(1); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 4: cargo:warning=23292: { cargo:warning=23292: texel = fetch_from_gpu_cache_1((table_address)+(offset)); cargo:warning=23292: colora[i] = clamp(((texel[0])*(__glsl_pow(colora[i], texel[1])))+(texel[2]), 0.f, 1.f); cargo:warning=23292: offset = (offset)+(1); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return colora; cargo:warning=23292: } cargo:warning=23292: void CalculateFilter(vec4 Cs, int32_t op, float amount, int32_t table_address, vec4_scalar color_offset, mat4_scalar color_mat, ivec4_scalar v_funcs, vec3& color, Float& alpha) { cargo:warning=23292: alpha = (Cs).sel(A); cargo:warning=23292: color = if_then_else((alpha)!=(0.f), ((Cs).sel(R, G, B))/(alpha), (Cs).sel(R, G, B)); cargo:warning=23292: switch (op) { cargo:warning=23292: case 0: cargo:warning=23292: color = Contrast(color, amount); cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: color = Invert(color, amount); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: color = Brightness(color, amount); cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: color = SrgbToLinear(color); cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: color = LinearToSrgb(color); cargo:warning=23292: break; cargo:warning=23292: case 11: cargo:warning=23292: { cargo:warning=23292: vec4 colora = make_vec4(color, alpha); cargo:warning=23292: colora = ComponentTransfer(colora, v_funcs, table_address); cargo:warning=23292: color = (colora).sel(R, G, B); cargo:warning=23292: alpha = (colora).sel(A); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 10: cargo:warning=23292: color = (color_offset).sel(R, G, B); cargo:warning=23292: alpha = (color_offset).sel(A); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: { cargo:warning=23292: vec4 result = ((color_mat)*(make_vec4(color, alpha)))+(color_offset); cargo:warning=23292: result = clamp(result, make_vec4(0.f), make_vec4(1.f)); cargo:warning=23292: color = (result).sel(R, G, B); cargo:warning=23292: alpha = (result).sel(A); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float antialias_brush() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, (v_perspective_amount).sel(X)); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 Cs = texture(sColor0, uv); cargo:warning=23292: Float alpha; cargo:warning=23292: vec3 color; cargo:warning=23292: CalculateFilter(Cs, v_op, (v_perspective_amount).sel(Y), v_table_address, v_color_offset, v_color_mat, v_funcs, color, alpha); cargo:warning=23292: alpha *= antialias_brush(); cargo:warning=23292: return Fragment((alpha)*(make_vec4(color, 1.f))); cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: typedef brush_blend_ALPHA_PASS_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: brush_blend_ALPHA_PASS_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_blend_ALPHA_PASS_program : ProgramImpl, brush_blend_ALPHA_PASS_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_blend_ALPHA_PASS"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_blend_ALPHA_PASS_program; } cargo:warning=23292: }; cargo:warning=23292: # 3 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 1 cargo:warning=23292: struct brush_blend_DEBUG_OVERDRAW_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: vec2_scalar v_perspective_amount; cargo:warning=23292: int32_t v_op; cargo:warning=23292: int32_t v_table_address; cargo:warning=23292: mat4_scalar v_color_mat; cargo:warning=23292: ivec4_scalar v_funcs; cargo:warning=23292: vec4_scalar v_color_offset; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_blend_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_blend_DEBUG_OVERDRAW_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_blend_DEBUG_OVERDRAW_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: void SetupFilterParams(int32_t op, float amount, int32_t gpu_data_address, vec4_scalar& color_offset, mat4_scalar& color_mat, int32_t& table_address) { cargo:warning=23292: float lumR = 0.2126f; cargo:warning=23292: float lumG = 0.7152f; cargo:warning=23292: float lumB = 0.0722f; cargo:warning=23292: float oneMinusLumR = (1.f)-(lumR); cargo:warning=23292: float oneMinusLumG = (1.f)-(lumG); cargo:warning=23292: float oneMinusLumB = (1.f)-(lumB); cargo:warning=23292: float invAmount = (1.f)-(amount); cargo:warning=23292: if ((op)==(1)) { cargo:warning=23292: { cargo:warning=23292: color_mat = make_mat4(make_vec4((lumR)+((oneMinusLumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), (lumR)-((lumR)*(invAmount)), 0.f), make_vec4((lumG)-((lumG)*(invAmount)), (lumG)+((oneMinusLumG)*(invAmount)), (lumG)-((lumG)*(invAmount)), 0.f), make_vec4((lumB)-((lumB)*(invAmount)), (lumB)-((lumB)*(invAmount)), (lumB)+((oneMinusLumB)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: color_offset = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(2)) { cargo:warning=23292: { cargo:warning=23292: float c = __glsl_cos(amount); cargo:warning=23292: float s = __glsl_sin(amount); cargo:warning=23292: color_mat = make_mat4(make_vec4(((lumR)+((oneMinusLumR)*(c)))-((lumR)*(s)), ((lumR)-((lumR)*(c)))+((0.143f)*(s)), ((lumR)-((lumR)*(c)))-((oneMinusLumR)*(s)), 0.f), make_vec4(((lumG)-((lumG)*(c)))-((lumG)*(s)), ((lumG)+((oneMinusLumG)*(c)))+((0.14f)*(s)), ((lumG)-((lumG)*(c)))+((lumG)*(s)), 0.f), make_vec4(((lumB)-((lumB)*(c)))+((oneMinusLumB)*(s)), ((lumB)-((lumB)*(c)))-((0.283f)*(s)), ((lumB)+((oneMinusLumB)*(c)))+((lumB)*(s)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: color_offset = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(4)) { cargo:warning=23292: { cargo:warning=23292: color_mat = make_mat4(make_vec4(((invAmount)*(lumR))+(amount), (invAmount)*(lumR), (invAmount)*(lumR), 0.f), make_vec4((invAmount)*(lumG), ((invAmount)*(lumG))+(amount), (invAmount)*(lumG), 0.f), make_vec4((invAmount)*(lumB), (invAmount)*(lumB), ((invAmount)*(lumB))+(amount), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: color_offset = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(5)) { cargo:warning=23292: { cargo:warning=23292: color_mat = make_mat4(make_vec4((0.393f)+((0.607f)*(invAmount)), (0.349f)-((0.349f)*(invAmount)), (0.272f)-((0.272f)*(invAmount)), 0.f), make_vec4((0.769f)-((0.769f)*(invAmount)), (0.686f)+((0.314f)*(invAmount)), (0.534f)-((0.534f)*(invAmount)), 0.f), make_vec4((0.189f)-((0.189f)*(invAmount)), (0.168f)-((0.168f)*(invAmount)), (0.131f)+((0.869f)*(invAmount)), 0.f), make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: color_offset = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(7)) { cargo:warning=23292: { cargo:warning=23292: Array mat_data = fetch_from_gpu_cache_4(gpu_data_address); cargo:warning=23292: vec4_scalar offset_data = fetch_from_gpu_cache_1((gpu_data_address)+(4)); cargo:warning=23292: color_mat = make_mat4(mat_data[0], mat_data[1], mat_data[2], mat_data[3]); cargo:warning=23292: color_offset = offset_data; cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(11)) { cargo:warning=23292: { cargo:warning=23292: table_address = gpu_data_address; cargo:warning=23292: } cargo:warning=23292: } else if ((op)==(10)) { cargo:warning=23292: { cargo:warning=23292: color_offset = fetch_from_gpu_cache_1(gpu_data_address); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2((textureSize(sColor0, 0)).sel(X, Y))); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_uv = ((uv)*(inv_texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); cargo:warning=23292: (v_perspective_amount).sel(X) = perspective_interpolate; cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); cargo:warning=23292: float amount = (make_float((prim_user_data).sel(Z)))/(65536.f); cargo:warning=23292: v_op = ((prim_user_data).sel(Y))&(65535); cargo:warning=23292: (v_perspective_amount).sel(Y) = amount; cargo:warning=23292: (v_funcs).sel(R) = (((prim_user_data).sel(Y))>>(28))&(15); cargo:warning=23292: (v_funcs).sel(G) = (((prim_user_data).sel(Y))>>(24))&(15); cargo:warning=23292: (v_funcs).sel(B) = (((prim_user_data).sel(Y))>>(20))&(15); cargo:warning=23292: (v_funcs).sel(A) = (((prim_user_data).sel(Y))>>(16))&(15); cargo:warning=23292: SetupFilterParams(v_op, amount, (prim_user_data).sel(Z), v_color_offset, v_color_mat, v_table_address); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 615 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 643 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 646 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_blend_DEBUG_OVERDRAW_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_blend_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_blend_DEBUG_OVERDRAW_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_blend_DEBUG_OVERDRAW_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); cargo:warning=23292: } cargo:warning=23292: typedef brush_blend_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: brush_blend_DEBUG_OVERDRAW_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_blend_DEBUG_OVERDRAW_program : ProgramImpl, brush_blend_DEBUG_OVERDRAW_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_blend_DEBUG_OVERDRAW"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_blend_DEBUG_OVERDRAW_program; } cargo:warning=23292: }; cargo:warning=23292: # 4 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 1 cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec2_scalar v_mask_swizzle; cargo:warning=23292: vec2_scalar v_tile_repeat; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { cargo:warning=23292: { cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); cargo:warning=23292: float epsilon = 0.001f; cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); cargo:warning=23292: switch (blend_mode) { cargo:warning=23292: case 0: cargo:warning=23292: ((image_data).color).sel(A) *= opacity; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: default: cargo:warning=23292: (image_data).color *= opacity; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: case 9: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); cargo:warning=23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); cargo:warning=23292: { cargo:warning=23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); cargo:warning=23292: } cargo:warning=23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); cargo:warning=23292: { cargo:warning=23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); cargo:warning=23292: } cargo:warning=23292: return repeated_uv; cargo:warning=23292: } cargo:warning=23292: float antialias_brush() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: float alpha = antialias_brush(); cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { cargo:warning=23292: { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 5 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 1 cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec2_scalar v_mask_swizzle; cargo:warning=23292: vec2_scalar v_tile_repeat; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { cargo:warning=23292: { cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); cargo:warning=23292: float epsilon = 0.001f; cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); cargo:warning=23292: switch (blend_mode) { cargo:warning=23292: case 0: cargo:warning=23292: ((image_data).color).sel(A) *= opacity; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: default: cargo:warning=23292: (image_data).color *= opacity; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: case 9: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); cargo:warning=23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); cargo:warning=23292: { cargo:warning=23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); cargo:warning=23292: } cargo:warning=23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); cargo:warning=23292: { cargo:warning=23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); cargo:warning=23292: } cargo:warning=23292: return repeated_uv; cargo:warning=23292: } cargo:warning=23292: float antialias_brush() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: float alpha = antialias_brush(); cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { cargo:warning=23292: { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program; } cargo:warning=23292: }; cargo:warning=23292: # 6 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 1 cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec2_scalar v_mask_swizzle; cargo:warning=23292: vec2_scalar v_tile_repeat; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); cargo:warning=23292: switch (blend_mode) { cargo:warning=23292: case 0: cargo:warning=23292: ((image_data).color).sel(A) *= opacity; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: default: cargo:warning=23292: (image_data).color *= opacity; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: case 9: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: float alpha = 1.f; cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { cargo:warning=23292: { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_program : ProgramImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 7 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 1 cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec2_scalar v_mask_swizzle; cargo:warning=23292: vec2_scalar v_tile_repeat; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); cargo:warning=23292: switch (blend_mode) { cargo:warning=23292: case 0: cargo:warning=23292: ((image_data).color).sel(A) *= opacity; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: default: cargo:warning=23292: (image_data).color *= opacity; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: case 9: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: float alpha = 1.f; cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { cargo:warning=23292: { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_program : ProgramImpl, brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_program; } cargo:warning=23292: }; cargo:warning=23292: # 8 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 1 cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec2_scalar v_mask_swizzle; cargo:warning=23292: vec2_scalar v_tile_repeat; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { cargo:warning=23292: { cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); cargo:warning=23292: float epsilon = 0.001f; cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); cargo:warning=23292: switch (blend_mode) { cargo:warning=23292: case 0: cargo:warning=23292: ((image_data).color).sel(A) *= opacity; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: default: cargo:warning=23292: (image_data).color *= opacity; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: case 9: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar blend; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 blend; cargo:warning=23292: Fragment() = default; cargo:warning=23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} cargo:warning=23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); cargo:warning=23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); cargo:warning=23292: { cargo:warning=23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); cargo:warning=23292: } cargo:warning=23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); cargo:warning=23292: { cargo:warning=23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); cargo:warning=23292: } cargo:warning=23292: return repeated_uv; cargo:warning=23292: } cargo:warning=23292: float antialias_brush() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: float alpha = antialias_brush(); cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); cargo:warning=23292: (frag).blend = ((alpha_mask)*((v_mask_swizzle).sel(X)))+(((alpha_mask).sel(A, A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: gl_SecondaryFragColor = ((frag).blend)*(clip_alpha); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 9 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 1 cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec2_scalar v_mask_swizzle; cargo:warning=23292: vec2_scalar v_tile_repeat; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { cargo:warning=23292: { cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); cargo:warning=23292: float epsilon = 0.001f; cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); cargo:warning=23292: switch (blend_mode) { cargo:warning=23292: case 0: cargo:warning=23292: ((image_data).color).sel(A) *= opacity; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: default: cargo:warning=23292: (image_data).color *= opacity; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: case 9: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar blend; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 blend; cargo:warning=23292: Fragment() = default; cargo:warning=23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} cargo:warning=23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); cargo:warning=23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); cargo:warning=23292: { cargo:warning=23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); cargo:warning=23292: } cargo:warning=23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); cargo:warning=23292: { cargo:warning=23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); cargo:warning=23292: } cargo:warning=23292: return repeated_uv; cargo:warning=23292: } cargo:warning=23292: float antialias_brush() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: float alpha = antialias_brush(); cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); cargo:warning=23292: (frag).blend = ((alpha_mask)*((v_mask_swizzle).sel(X)))+(((alpha_mask).sel(A, A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: gl_SecondaryFragColor = ((frag).blend)*(clip_alpha); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_program; } cargo:warning=23292: }; cargo:warning=23292: # 10 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 1 cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec2_scalar v_mask_swizzle; cargo:warning=23292: vec2_scalar v_tile_repeat; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { cargo:warning=23292: { cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); cargo:warning=23292: float epsilon = 0.001f; cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); cargo:warning=23292: switch (blend_mode) { cargo:warning=23292: case 0: cargo:warning=23292: ((image_data).color).sel(A) *= opacity; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: default: cargo:warning=23292: (image_data).color *= opacity; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: case 9: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); cargo:warning=23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); cargo:warning=23292: { cargo:warning=23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); cargo:warning=23292: } cargo:warning=23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); cargo:warning=23292: { cargo:warning=23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); cargo:warning=23292: } cargo:warning=23292: return repeated_uv; cargo:warning=23292: } cargo:warning=23292: float antialias_brush() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: float alpha = antialias_brush(); cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { cargo:warning=23292: { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 11 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 1 cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec2_scalar v_mask_swizzle; cargo:warning=23292: vec2_scalar v_tile_repeat; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { cargo:warning=23292: { cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); cargo:warning=23292: float epsilon = 0.001f; cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); cargo:warning=23292: switch (blend_mode) { cargo:warning=23292: case 0: cargo:warning=23292: ((image_data).color).sel(A) *= opacity; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: default: cargo:warning=23292: (image_data).color *= opacity; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: case 9: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 741 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 744 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 747 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 750 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 753 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 756 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 772 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 775 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 778 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 781 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 784 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 787 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 790 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 793 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: vec2 local_uv = max((v_uv)*(perspective_divisor), make_vec2(0.f)); cargo:warning=23292: vec2 repeated_uv = ((fract(local_uv))*(uv_size))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: auto _c3_ = ((local_uv).sel(X))>=((v_tile_repeat).sel(X)); cargo:warning=23292: { cargo:warning=23292: (repeated_uv).sel(X) = if_then_else(_c3_,(v_uv_bounds).sel(Z),(repeated_uv).sel(X)); cargo:warning=23292: } cargo:warning=23292: auto _c4_ = ((local_uv).sel(Y))>=((v_tile_repeat).sel(Y)); cargo:warning=23292: { cargo:warning=23292: (repeated_uv).sel(Y) = if_then_else(_c4_,(v_uv_bounds).sel(W),(repeated_uv).sel(Y)); cargo:warning=23292: } cargo:warning=23292: return repeated_uv; cargo:warning=23292: } cargo:warning=23292: float antialias_brush() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: float alpha = antialias_brush(); cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { cargo:warning=23292: { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, v_tile_repeat, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program; } cargo:warning=23292: }; cargo:warning=23292: # 12 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 1 cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec2_scalar v_mask_swizzle; cargo:warning=23292: vec2_scalar v_tile_repeat; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); cargo:warning=23292: switch (blend_mode) { cargo:warning=23292: case 0: cargo:warning=23292: ((image_data).color).sel(A) *= opacity; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: default: cargo:warning=23292: (image_data).color *= opacity; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: case 9: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar blend; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 blend; cargo:warning=23292: Fragment() = default; cargo:warning=23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} cargo:warning=23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: float alpha = 1.f; cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); cargo:warning=23292: (frag).blend = ((alpha_mask)*((v_mask_swizzle).sel(X)))+(((alpha_mask).sel(A, A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: gl_SecondaryFragColor = ((frag).blend)*(clip_alpha); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program : ProgramImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 13 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 1 cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec2_scalar v_mask_swizzle; cargo:warning=23292: vec2_scalar v_tile_repeat; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); cargo:warning=23292: switch (blend_mode) { cargo:warning=23292: case 0: cargo:warning=23292: ((image_data).color).sel(A) *= opacity; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: default: cargo:warning=23292: (image_data).color *= opacity; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: case 9: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar blend; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 blend; cargo:warning=23292: Fragment() = default; cargo:warning=23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} cargo:warning=23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: float alpha = 1.f; cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); cargo:warning=23292: (frag).blend = ((alpha_mask)*((v_mask_swizzle).sel(X)))+(((alpha_mask).sel(A, A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: gl_SecondaryFragColor = ((frag).blend)*(clip_alpha); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_program : ProgramImpl, brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_program; } cargo:warning=23292: }; cargo:warning=23292: # 14 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 1 cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec2_scalar v_mask_swizzle; cargo:warning=23292: vec2_scalar v_tile_repeat; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ALPHA_PASS_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); cargo:warning=23292: switch (blend_mode) { cargo:warning=23292: case 0: cargo:warning=23292: ((image_data).color).sel(A) *= opacity; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: default: cargo:warning=23292: (image_data).color *= opacity; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: case 9: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: float alpha = 1.f; cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { cargo:warning=23292: { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ALPHA_PASS_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_2D_program : ProgramImpl, brush_image_ALPHA_PASS_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 15 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 1 cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_RECT_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec2_scalar v_mask_swizzle; cargo:warning=23292: vec2_scalar v_tile_repeat; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ALPHA_PASS_TEXTURE_RECT_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_TEXTURE_RECT_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t color_mode = ((prim_user_data).sel(X))&(65535); cargo:warning=23292: int32_t blend_mode = ((prim_user_data).sel(X))>>(16); cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); cargo:warning=23292: v_tile_repeat = (repeat).sel(X, Y); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(Z)))/(65535.f); cargo:warning=23292: switch (blend_mode) { cargo:warning=23292: case 0: cargo:warning=23292: ((image_data).color).sel(A) *= opacity; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: default: cargo:warning=23292: (image_data).color *= opacity; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((image_data).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: case 9: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec2(1.f, 0.f); cargo:warning=23292: v_color = make_vec4(((image_data).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec2(-(1.f), 1.f); cargo:warning=23292: v_color = (make_vec4(((image_data).color).sel(A)))*((image_data).background_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: v_mask_swizzle = make_vec2(((image_data).color).sel(A), 0.f); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: v_mask_swizzle = make_vec2(-(((image_data).color).sel(A)), ((image_data).color).sel(A)); cargo:warning=23292: v_color = (image_data).color; cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec2(0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 676 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ALPHA_PASS_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_TEXTURE_RECT_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ALPHA_PASS_TEXTURE_RECT_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ALPHA_PASS_TEXTURE_RECT_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: float alpha = 1.f; cargo:warning=23292: (texel).lsel(R, G, B) = (((texel).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((texel).sel(A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: vec4 alpha_mask = (texel)*(alpha); cargo:warning=23292: (frag).color = (v_color)*(alpha_mask); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if ((v_mask_swizzle)!=(make_vec2(1.f, 0.f))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: if ((v_color)!=(make_vec4(1.f))) { cargo:warning=23292: { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ALPHA_PASS_TEXTURE_RECT_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ALPHA_PASS_TEXTURE_RECT_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ALPHA_PASS_TEXTURE_RECT_program : ProgramImpl, brush_image_ALPHA_PASS_TEXTURE_RECT_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ALPHA_PASS_TEXTURE_RECT"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ALPHA_PASS_TEXTURE_RECT_program; } cargo:warning=23292: }; cargo:warning=23292: # 16 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 1 cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { cargo:warning=23292: { cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); cargo:warning=23292: float epsilon = 0.001f; cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 17 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 1 cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { cargo:warning=23292: { cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); cargo:warning=23292: float epsilon = 0.001f; cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_program; } cargo:warning=23292: }; cargo:warning=23292: # 18 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 1 cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert : VertexShaderImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { cargo:warning=23292: { cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); cargo:warning=23292: float epsilon = 0.001f; cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: vec2 repeated_uv = ((fract((v_uv)*(perspective_divisor)))*(uv_size))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: return repeated_uv; cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: (frag).color = texel; cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_program : ProgramImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ANTIALIASING_REPETITION_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 19 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 1 cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar repeated_stretch_size = stretch_size; cargo:warning=23292: vec2_scalar horizontal_uv_size = (uv1)-(uv0); cargo:warning=23292: vec2_scalar vertical_uv_size = (uv1)-(uv0); cargo:warning=23292: if (((brush_flags)&(64))!=(0)) { cargo:warning=23292: { cargo:warning=23292: repeated_stretch_size = ((segment_rect).p0)-((prim_rect).p0); cargo:warning=23292: float epsilon = 0.001f; cargo:warning=23292: (vertical_uv_size).sel(X) = ((uv0).sel(X))-((((res).uv_rect).p0).sel(X)); cargo:warning=23292: if ((((vertical_uv_size).sel(X))<(epsilon))||(((repeated_stretch_size).sel(X))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (vertical_uv_size).sel(X) = ((((res).uv_rect).p1).sel(X))-((uv1).sel(X)); cargo:warning=23292: (repeated_stretch_size).sel(X) = (((prim_rect).p1).sel(X))-(((segment_rect).p1).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((uv0).sel(Y))-((((res).uv_rect).p0).sel(Y)); cargo:warning=23292: if ((((horizontal_uv_size).sel(Y))<(epsilon))||(((repeated_stretch_size).sel(Y))<(epsilon))) { cargo:warning=23292: { cargo:warning=23292: (horizontal_uv_size).sel(Y) = ((((res).uv_rect).p1).sel(Y))-((uv1).sel(Y)); cargo:warning=23292: (repeated_stretch_size).sel(Y) = (((prim_rect).p1).sel(Y))-(((segment_rect).p1).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((horizontal_uv_size).sel(X))/((horizontal_uv_size).sel(Y)); cargo:warning=23292: (stretch_size).sel(X) = ((repeated_stretch_size).sel(Y))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float uv_ratio = ((vertical_uv_size).sel(Y))/((vertical_uv_size).sel(X)); cargo:warning=23292: (stretch_size).sel(Y) = ((repeated_stretch_size).sel(X))*(uv_ratio); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: if (((brush_flags)&(4))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(X) = ((segment_data).sel(Z))-((segment_data).sel(X)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(8))!=(0)) { cargo:warning=23292: { cargo:warning=23292: (stretch_size).sel(Y) = ((segment_data).sel(W))-((segment_data).sel(Y)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(16))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_width = (((segment_rect).p1).sel(X))-(((segment_rect).p0).sel(X)); cargo:warning=23292: float nx = max(1.f, __glsl_round((segment_rect_width)/((stretch_size).sel(X)))); cargo:warning=23292: (stretch_size).sel(X) = (segment_rect_width)/(nx); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(32))!=(0)) { cargo:warning=23292: { cargo:warning=23292: float segment_rect_height = (((segment_rect).p1).sel(Y))-(((segment_rect).p0).sel(Y)); cargo:warning=23292: float ny = max(1.f, __glsl_round((segment_rect_height)/((stretch_size).sel(Y)))); cargo:warning=23292: (stretch_size).sel(Y) = (segment_rect_height)/(ny); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); cargo:warning=23292: v_uv /= ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 663 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 666 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 679 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 682 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 685 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 688 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 707 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 710 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 713 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 716 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 722 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: vec2_scalar uv_size = ((v_uv_bounds).sel(Z, W))-((v_uv_bounds).sel(X, Y)); cargo:warning=23292: vec2 repeated_uv = ((fract((v_uv)*(perspective_divisor)))*(uv_size))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: return repeated_uv; cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: (frag).color = texel; cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearRepeat(sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, make_vec2(0.f), v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_program : ProgramImpl, brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_program; } cargo:warning=23292: }; cargo:warning=23292: # 20 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 1 cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert : VertexShaderImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); cargo:warning=23292: } cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_DEBUG_OVERDRAW_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_2D_program : ProgramImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_DEBUG_OVERDRAW_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_DEBUG_OVERDRAW_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 21 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 1 cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_DEBUG_OVERDRAW_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); cargo:warning=23292: } cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_program : ProgramImpl, brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_DEBUG_OVERDRAW_TEXTURE_RECT"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_program; } cargo:warning=23292: }; cargo:warning=23292: # 22 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 1 cargo:warning=23292: struct brush_image_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_TEXTURE_2D_vert : VertexShaderImpl, brush_image_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = (make_vec4(min_uv, max_uv))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_TEXTURE_2D_frag : FragmentShaderImpl, brush_image_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: (frag).color = texel; cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_TEXTURE_2D_program : ProgramImpl, brush_image_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 23 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 1 cargo:warning=23292: struct brush_image_TEXTURE_RECT_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_image_TEXTURE_RECT_vert : VertexShaderImpl, brush_image_TEXTURE_RECT_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_TEXTURE_RECT_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ImageBrushData_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar background_color; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: ImageBrushData_scalar() = default; cargo:warning=23292: ImageBrushData_scalar(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct ImageBrushData { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 background_color; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: ImageBrushData() = default; cargo:warning=23292: ImageBrushData(vec4 color, vec4 background_color, vec2 stretch_size) : color(color), background_color(background_color), stretch_size(stretch_size){} cargo:warning=23292: ImageBrushData(vec4_scalar color, vec4_scalar background_color, vec2_scalar stretch_size):color(color),background_color(background_color),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageBrushData(ImageBrushData_scalar s):color(s.color),background_color(s.background_color),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend ImageBrushData if_then_else(I32 c, ImageBrushData t, ImageBrushData e) { return ImageBrushData( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.background_color, e.background_color), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_3(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 2, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageBrushData_scalar fetch_image_data(int32_t address) { cargo:warning=23292: Array raw_data = fetch_from_gpu_cache_3(address); cargo:warning=23292: ImageBrushData_scalar data = ImageBrushData_scalar(raw_data[0], raw_data[1], (raw_data[2]).sel(X, Y)); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar prim_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar segment_data) { cargo:warning=23292: ImageBrushData_scalar image_data = fetch_image_data(prim_address); cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(specific_resource_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: RectWithEndpoint_scalar local_rect = prim_rect; cargo:warning=23292: vec2_scalar stretch_size = (image_data).stretch_size; cargo:warning=23292: if (((stretch_size).sel(X))<(0.f)) { cargo:warning=23292: { cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: local_rect = segment_rect; cargo:warning=23292: stretch_size = rect_size(local_rect); cargo:warning=23292: if (((brush_flags)&(128))!=(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar uv_size = (((res).uv_rect).p1)-(((res).uv_rect).p0); cargo:warning=23292: uv0 = (((res).uv_rect).p0)+(((segment_data).sel(X, Y))*(uv_size)); cargo:warning=23292: uv1 = (((res).uv_rect).p0)+(((segment_data).sel(Z, W))*(uv_size)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: v_uv_sample_bounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: int32_t raster_space = (prim_user_data).sel(Y); cargo:warning=23292: if ((raster_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: f = get_image_quad_uv(specific_resource_address, f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_uv = (mix(uv0, uv1, f))-(min_uv); cargo:warning=23292: v_uv /= texture_size; cargo:warning=23292: v_uv *= (repeat).sel(X, Y); cargo:warning=23292: if ((perspective_interpolate)==(0.f)) { cargo:warning=23292: { cargo:warning=23292: v_uv *= ((vi).world_pos).sel(W); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: v_uv_bounds = make_vec4(0.f, 0.f, make_vec2(textureSize(sColor0))); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 604 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 632 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 635 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 645 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 648 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 651 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 654 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 657 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 660 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_image_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_image_TEXTURE_RECT_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_image_TEXTURE_RECT_frag : FragmentShaderImpl, brush_image_TEXTURE_RECT_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_image_TEXTURE_RECT_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 compute_repeated_uvs(Float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 repeated_uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: vec2 uv = clamp(repeated_uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: Fragment frag; cargo:warning=23292: (frag).color = texel; cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: vec2 compute_repeated_uvs(float perspective_divisor) { cargo:warning=23292: return ((v_uv)*(perspective_divisor))+((v_uv_bounds).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if (!(swgl_isTextureRGBA8(sColor0))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = compute_repeated_uvs(perspective_divisor); cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_image_TEXTURE_RECT_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_image_TEXTURE_RECT_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_image_TEXTURE_RECT_program : ProgramImpl, brush_image_TEXTURE_RECT_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_image_TEXTURE_RECT"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_image_TEXTURE_RECT_program; } cargo:warning=23292: }; cargo:warning=23292: # 24 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 1 cargo:warning=23292: struct brush_linear_gradient_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: int32_t v_gradient_address; cargo:warning=23292: float v_gradient_repeat; cargo:warning=23292: vec2_scalar v_repeated_size; cargo:warning=23292: float v_start_offset; cargo:warning=23292: vec2_scalar v_scale_dir; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_linear_gradient_vert : VertexShaderImpl, brush_linear_gradient_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_linear_gradient_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_pos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Gradient_scalar { cargo:warning=23292: vec4_scalar start_end_point; cargo:warning=23292: int32_t extend_mode; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: Gradient_scalar() = default; cargo:warning=23292: Gradient_scalar(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct Gradient { cargo:warning=23292: vec4 start_end_point; cargo:warning=23292: I32 extend_mode; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: Gradient() = default; cargo:warning=23292: Gradient(vec4 start_end_point, I32 extend_mode, vec2 stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} cargo:warning=23292: Gradient(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size):start_end_point(start_end_point),extend_mode(extend_mode),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend Gradient if_then_else(I32 c, Gradient t, Gradient e) { return Gradient( cargo:warning=23292: if_then_else(c, t.start_end_point, e.start_end_point), if_then_else(c, t.extend_mode, e.extend_mode), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Gradient_scalar fetch_gradient(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return Gradient_scalar(data[0], make_int((data[1]).sel(X)), (data[1]).sel(Y, Z)); cargo:warning=23292: } cargo:warning=23292: void write_gradient_vertex(VertexInfo vi, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t brush_flags, vec4_scalar texel_rect, int32_t extend_mode, vec2_scalar stretch_size) { cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: v_pos = (((vi).local_pos)-((segment_rect).p0))/(rect_size(segment_rect)); cargo:warning=23292: v_pos = ((v_pos)*(((texel_rect).sel(Z, W))-((texel_rect).sel(X, Y))))+((texel_rect).sel(X, Y)); cargo:warning=23292: v_pos = (v_pos)*(rect_size(local_rect)); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: v_pos = ((vi).local_pos)-((local_rect).p0); cargo:warning=23292: } cargo:warning=23292: vec2_scalar tile_repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_repeated_size = stretch_size; cargo:warning=23292: v_pos /= v_repeated_size; cargo:warning=23292: v_gradient_address = (prim_user_data).sel(X); cargo:warning=23292: v_gradient_repeat = make_float((make_int((extend_mode)==(1)))&(1)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar texel_rect) { cargo:warning=23292: Gradient_scalar gradient = fetch_gradient(prim_address); cargo:warning=23292: write_gradient_vertex(vi, local_rect, segment_rect, prim_user_data, brush_flags, texel_rect, (gradient).extend_mode, (gradient).stretch_size); cargo:warning=23292: vec2_scalar start_point = ((gradient).start_end_point).sel(X, Y); cargo:warning=23292: vec2_scalar end_point = ((gradient).start_end_point).sel(Z, W); cargo:warning=23292: vec2_scalar dir = (end_point)-(start_point); cargo:warning=23292: v_scale_dir = (dir)/(dot(dir, dir)); cargo:warning=23292: v_start_offset = dot(start_point, v_scale_dir); cargo:warning=23292: v_scale_dir *= v_repeated_size; cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(2))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_pos; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_pos = get_nth(v_pos, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_linear_gradient_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_linear_gradient_frag : FragmentShaderImpl, brush_linear_gradient_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_linear_gradient_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_pos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float clamp_gradient_entry(Float offset) { cargo:warning=23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); cargo:warning=23292: } cargo:warning=23292: ivec2 get_gpu_cache_uv(I32 address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(I32 address) { cargo:warning=23292: ivec2 uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec4 dither(vec4 color) { cargo:warning=23292: return color; cargo:warning=23292: } cargo:warning=23292: vec4 sample_gradient(Float offset) { cargo:warning=23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); cargo:warning=23292: Float x = clamp_gradient_entry(offset); cargo:warning=23292: Float entry_index = __glsl_floor(x); cargo:warning=23292: Float entry_fract = (x)-(entry_index); cargo:warning=23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); cargo:warning=23292: return dither((texels[0])+((texels[1])*(entry_fract))); cargo:warning=23292: } cargo:warning=23292: Float get_gradient_offset(vec2 pos) { cargo:warning=23292: return (dot(pos, v_scale_dir))-(v_start_offset); cargo:warning=23292: } cargo:warning=23292: vec2 compute_repeated_pos() { cargo:warning=23292: return fract(v_pos); cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: vec4 color = sample_gradient(get_gradient_offset(compute_repeated_pos())); cargo:warning=23292: return Fragment(color); cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); cargo:warning=23292: if ((address)<(0)) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { bool drawn = false; if (blend_key) { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), get_gradient_offset(v_pos), swgl_OutRGBA8, swgl_SpanLength); } else { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), get_gradient_offset(v_pos), swgl_OutRGBA8, swgl_SpanLength); } if (drawn) { swgl_OutRGBA8 += swgl_SpanLength; swgl_SpanLength = 0; } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_linear_gradient_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_pos; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_pos = init_interp(init->v_pos, step->v_pos); cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); cargo:warning=23292: self->v_pos = self->interp_perspective.v_pos * w; cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_pos += interp_step.v_pos * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_pos += interp_step.v_pos * chunks; cargo:warning=23292: v_pos = w * interp_perspective.v_pos; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_linear_gradient_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_linear_gradient_program : ProgramImpl, brush_linear_gradient_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_linear_gradient"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_linear_gradient_program; } cargo:warning=23292: }; cargo:warning=23292: # 25 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 1 cargo:warning=23292: struct brush_linear_gradient_ALPHA_PASS_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: int32_t v_gradient_address; cargo:warning=23292: float v_gradient_repeat; cargo:warning=23292: vec2_scalar v_repeated_size; cargo:warning=23292: vec2_scalar v_tile_repeat; cargo:warning=23292: float v_start_offset; cargo:warning=23292: vec2_scalar v_scale_dir; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_linear_gradient_ALPHA_PASS_vert : VertexShaderImpl, brush_linear_gradient_ALPHA_PASS_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_linear_gradient_ALPHA_PASS_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_pos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Gradient_scalar { cargo:warning=23292: vec4_scalar start_end_point; cargo:warning=23292: int32_t extend_mode; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: Gradient_scalar() = default; cargo:warning=23292: Gradient_scalar(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct Gradient { cargo:warning=23292: vec4 start_end_point; cargo:warning=23292: I32 extend_mode; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: Gradient() = default; cargo:warning=23292: Gradient(vec4 start_end_point, I32 extend_mode, vec2 stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} cargo:warning=23292: Gradient(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size):start_end_point(start_end_point),extend_mode(extend_mode),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend Gradient if_then_else(I32 c, Gradient t, Gradient e) { return Gradient( cargo:warning=23292: if_then_else(c, t.start_end_point, e.start_end_point), if_then_else(c, t.extend_mode, e.extend_mode), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Gradient_scalar fetch_gradient(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return Gradient_scalar(data[0], make_int((data[1]).sel(X)), (data[1]).sel(Y, Z)); cargo:warning=23292: } cargo:warning=23292: void write_gradient_vertex(VertexInfo vi, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t brush_flags, vec4_scalar texel_rect, int32_t extend_mode, vec2_scalar stretch_size) { cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: v_pos = (((vi).local_pos)-((segment_rect).p0))/(rect_size(segment_rect)); cargo:warning=23292: v_pos = ((v_pos)*(((texel_rect).sel(Z, W))-((texel_rect).sel(X, Y))))+((texel_rect).sel(X, Y)); cargo:warning=23292: v_pos = (v_pos)*(rect_size(local_rect)); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: v_pos = ((vi).local_pos)-((local_rect).p0); cargo:warning=23292: } cargo:warning=23292: vec2_scalar tile_repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_repeated_size = stretch_size; cargo:warning=23292: v_pos /= v_repeated_size; cargo:warning=23292: v_gradient_address = (prim_user_data).sel(X); cargo:warning=23292: v_gradient_repeat = make_float((make_int((extend_mode)==(1)))&(1)); cargo:warning=23292: v_tile_repeat = tile_repeat; cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar texel_rect) { cargo:warning=23292: Gradient_scalar gradient = fetch_gradient(prim_address); cargo:warning=23292: write_gradient_vertex(vi, local_rect, segment_rect, prim_user_data, brush_flags, texel_rect, (gradient).extend_mode, (gradient).stretch_size); cargo:warning=23292: vec2_scalar start_point = ((gradient).start_end_point).sel(X, Y); cargo:warning=23292: vec2_scalar end_point = ((gradient).start_end_point).sel(Z, W); cargo:warning=23292: vec2_scalar dir = (end_point)-(start_point); cargo:warning=23292: v_scale_dir = (dir)/(dot(dir, dir)); cargo:warning=23292: v_start_offset = dot(start_point, v_scale_dir); cargo:warning=23292: v_scale_dir *= v_repeated_size; cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(2))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_pos; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_pos = get_nth(v_pos, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_linear_gradient_ALPHA_PASS_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_linear_gradient_ALPHA_PASS_frag : FragmentShaderImpl, brush_linear_gradient_ALPHA_PASS_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_linear_gradient_ALPHA_PASS_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_pos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float clamp_gradient_entry(Float offset) { cargo:warning=23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); cargo:warning=23292: } cargo:warning=23292: ivec2 get_gpu_cache_uv(I32 address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(I32 address) { cargo:warning=23292: ivec2 uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec4 dither(vec4 color) { cargo:warning=23292: return color; cargo:warning=23292: } cargo:warning=23292: vec4 sample_gradient(Float offset) { cargo:warning=23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); cargo:warning=23292: Float x = clamp_gradient_entry(offset); cargo:warning=23292: Float entry_index = __glsl_floor(x); cargo:warning=23292: Float entry_fract = (x)-(entry_index); cargo:warning=23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); cargo:warning=23292: return dither((texels[0])+((texels[1])*(entry_fract))); cargo:warning=23292: } cargo:warning=23292: Float get_gradient_offset(vec2 pos) { cargo:warning=23292: return (dot(pos, v_scale_dir))-(v_start_offset); cargo:warning=23292: } cargo:warning=23292: vec2 compute_repeated_pos() { cargo:warning=23292: return fract(v_pos); cargo:warning=23292: } cargo:warning=23292: float antialias_brush() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: vec4 color = sample_gradient(get_gradient_offset(compute_repeated_pos())); cargo:warning=23292: color *= antialias_brush(); cargo:warning=23292: return Fragment(color); cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: struct _Undo_ { cargo:warning=23292: Self* self; cargo:warning=23292: vec2 v_pos; cargo:warning=23292: explicit _Undo_(Self* self) : self(self), v_pos(self->v_pos) {} cargo:warning=23292: ~_Undo_() { cargo:warning=23292: self->v_pos = v_pos; cargo:warning=23292: }} _undo_(this); cargo:warning=23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); cargo:warning=23292: if ((address)<(0)) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: while ((swgl_SpanLength)>(0)) { cargo:warning=23292: Float offset = get_gradient_offset(compute_repeated_pos()); cargo:warning=23292: if ((v_gradient_repeat)!=(0.f)) { cargo:warning=23292: offset = fract(offset); cargo:warning=23292: } cargo:warning=23292: Float entry = clamp_gradient_entry(offset); cargo:warning=23292: do { auto r = sampleGradient(sGpuCache, address, entry); if (blend_key) r = blend_span(swgl_OutRGBA8, r); commit_span(swgl_OutRGBA8, r); swgl_OutRGBA8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); cargo:warning=23292: v_pos += (interp_step.v_pos); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef brush_linear_gradient_ALPHA_PASS_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_pos; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_pos = init_interp(init->v_pos, step->v_pos); cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); cargo:warning=23292: self->v_pos = self->interp_perspective.v_pos * w; cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_pos += interp_step.v_pos * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_pos += interp_step.v_pos * chunks; cargo:warning=23292: v_pos = w * interp_perspective.v_pos; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_linear_gradient_ALPHA_PASS_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_linear_gradient_ALPHA_PASS_program : ProgramImpl, brush_linear_gradient_ALPHA_PASS_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_linear_gradient_ALPHA_PASS"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_linear_gradient_ALPHA_PASS_program; } cargo:warning=23292: }; cargo:warning=23292: # 26 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 1 cargo:warning=23292: struct brush_linear_gradient_DEBUG_OVERDRAW_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: int32_t v_gradient_address; cargo:warning=23292: float v_gradient_repeat; cargo:warning=23292: vec2_scalar v_repeated_size; cargo:warning=23292: float v_start_offset; cargo:warning=23292: vec2_scalar v_scale_dir; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_linear_gradient_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_linear_gradient_DEBUG_OVERDRAW_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_linear_gradient_DEBUG_OVERDRAW_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_pos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Gradient_scalar { cargo:warning=23292: vec4_scalar start_end_point; cargo:warning=23292: int32_t extend_mode; cargo:warning=23292: vec2_scalar stretch_size; cargo:warning=23292: Gradient_scalar() = default; cargo:warning=23292: Gradient_scalar(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} cargo:warning=23292: }; cargo:warning=23292: struct Gradient { cargo:warning=23292: vec4 start_end_point; cargo:warning=23292: I32 extend_mode; cargo:warning=23292: vec2 stretch_size; cargo:warning=23292: Gradient() = default; cargo:warning=23292: Gradient(vec4 start_end_point, I32 extend_mode, vec2 stretch_size) : start_end_point(start_end_point), extend_mode(extend_mode), stretch_size(stretch_size){} cargo:warning=23292: Gradient(vec4_scalar start_end_point, int32_t extend_mode, vec2_scalar stretch_size):start_end_point(start_end_point),extend_mode(extend_mode),stretch_size(stretch_size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Gradient(Gradient_scalar s):start_end_point(s.start_end_point),extend_mode(s.extend_mode),stretch_size(s.stretch_size){ cargo:warning=23292: } cargo:warning=23292: friend Gradient if_then_else(I32 c, Gradient t, Gradient e) { return Gradient( cargo:warning=23292: if_then_else(c, t.start_end_point, e.start_end_point), if_then_else(c, t.extend_mode, e.extend_mode), if_then_else(c, t.stretch_size, e.stretch_size)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Gradient_scalar fetch_gradient(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return Gradient_scalar(data[0], make_int((data[1]).sel(X)), (data[1]).sel(Y, Z)); cargo:warning=23292: } cargo:warning=23292: void write_gradient_vertex(VertexInfo vi, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t brush_flags, vec4_scalar texel_rect, int32_t extend_mode, vec2_scalar stretch_size) { cargo:warning=23292: if (((brush_flags)&(2))!=(0)) { cargo:warning=23292: { cargo:warning=23292: v_pos = (((vi).local_pos)-((segment_rect).p0))/(rect_size(segment_rect)); cargo:warning=23292: v_pos = ((v_pos)*(((texel_rect).sel(Z, W))-((texel_rect).sel(X, Y))))+((texel_rect).sel(X, Y)); cargo:warning=23292: v_pos = (v_pos)*(rect_size(local_rect)); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: v_pos = ((vi).local_pos)-((local_rect).p0); cargo:warning=23292: } cargo:warning=23292: vec2_scalar tile_repeat = (rect_size(local_rect))/(stretch_size); cargo:warning=23292: v_repeated_size = stretch_size; cargo:warning=23292: v_pos /= v_repeated_size; cargo:warning=23292: v_gradient_address = (prim_user_data).sel(X); cargo:warning=23292: v_gradient_repeat = make_float((make_int((extend_mode)==(1)))&(1)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar texel_rect) { cargo:warning=23292: Gradient_scalar gradient = fetch_gradient(prim_address); cargo:warning=23292: write_gradient_vertex(vi, local_rect, segment_rect, prim_user_data, brush_flags, texel_rect, (gradient).extend_mode, (gradient).stretch_size); cargo:warning=23292: vec2_scalar start_point = ((gradient).start_end_point).sel(X, Y); cargo:warning=23292: vec2_scalar end_point = ((gradient).start_end_point).sel(Z, W); cargo:warning=23292: vec2_scalar dir = (end_point)-(start_point); cargo:warning=23292: v_scale_dir = (dir)/(dot(dir, dir)); cargo:warning=23292: v_start_offset = dot(start_point, v_scale_dir); cargo:warning=23292: v_scale_dir *= v_repeated_size; cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(2))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_linear_gradient_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_pos; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_pos = get_nth(v_pos, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_linear_gradient_DEBUG_OVERDRAW_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_linear_gradient_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_linear_gradient_DEBUG_OVERDRAW_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_linear_gradient_DEBUG_OVERDRAW_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_pos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Float get_gradient_offset(vec2 pos) { cargo:warning=23292: return (dot(pos, v_scale_dir))-(v_start_offset); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); cargo:warning=23292: if ((address)<(0)) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { bool drawn = false; if (blend_key) { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), get_gradient_offset(v_pos), swgl_OutRGBA8, swgl_SpanLength); } else { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), get_gradient_offset(v_pos), swgl_OutRGBA8, swgl_SpanLength); } if (drawn) { swgl_OutRGBA8 += swgl_SpanLength; swgl_SpanLength = 0; } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_linear_gradient_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_pos; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_pos = init_interp(init->v_pos, step->v_pos); cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); cargo:warning=23292: self->v_pos = self->interp_perspective.v_pos * w; cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_pos += interp_step.v_pos * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_pos += interp_step.v_pos * chunks; cargo:warning=23292: v_pos = w * interp_perspective.v_pos; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_linear_gradient_DEBUG_OVERDRAW_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_linear_gradient_DEBUG_OVERDRAW_program : ProgramImpl, brush_linear_gradient_DEBUG_OVERDRAW_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_linear_gradient_DEBUG_OVERDRAW"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_linear_gradient_DEBUG_OVERDRAW_program; } cargo:warning=23292: }; cargo:warning=23292: # 27 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 1 cargo:warning=23292: struct brush_mix_blend_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sColor1_impl; cargo:warning=23292: int sColor1_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor1_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_src_uv_sample_bounds; cargo:warning=23292: vec4_scalar v_backdrop_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: int32_t v_op; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sColor1; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_mix_blend_vert : VertexShaderImpl, brush_mix_blend_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_mix_blend_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_src_uv; cargo:warning=23292: cargo:warning=23292: vec2 v_backdrop_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source(res_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); cargo:warning=23292: f = get_image_quad_uv(res_address, f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); cargo:warning=23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, Float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source(res_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); cargo:warning=23292: f = get_image_quad_uv(res_address, f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); cargo:warning=23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: Float perspective_f = mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate); cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: v_op = (prim_user_data).sel(X); cargo:warning=23292: get_uv((prim_user_data).sel(Y), f, (textureSize(sColor0, 0)).sel(X, Y), 1.f, v_backdrop_uv, v_backdrop_uv_sample_bounds); cargo:warning=23292: get_uv((prim_user_data).sel(Z), f, (textureSize(sColor1, 0)).sel(X, Y), perspective_f, v_src_uv, v_src_uv_sample_bounds); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_src_uv; cargo:warning=23292: vec2_scalar v_backdrop_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_src_uv = get_nth(v_src_uv, n); cargo:warning=23292: dest->v_backdrop_uv = get_nth(v_backdrop_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_mix_blend_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_mix_blend_frag : FragmentShaderImpl, brush_mix_blend_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_mix_blend_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_src_uv; cargo:warning=23292: cargo:warning=23292: vec2 v_backdrop_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int32_t static constexpr MixBlendMode_Multiply = 1; cargo:warning=23292: int32_t static constexpr MixBlendMode_Screen = 2; cargo:warning=23292: int32_t static constexpr MixBlendMode_Overlay = 3; cargo:warning=23292: int32_t static constexpr MixBlendMode_Darken = 4; cargo:warning=23292: int32_t static constexpr MixBlendMode_Lighten = 5; cargo:warning=23292: int32_t static constexpr MixBlendMode_ColorDodge = 6; cargo:warning=23292: int32_t static constexpr MixBlendMode_ColorBurn = 7; cargo:warning=23292: int32_t static constexpr MixBlendMode_HardLight = 8; cargo:warning=23292: int32_t static constexpr MixBlendMode_SoftLight = 9; cargo:warning=23292: int32_t static constexpr MixBlendMode_Difference = 10; cargo:warning=23292: int32_t static constexpr MixBlendMode_Exclusion = 11; cargo:warning=23292: int32_t static constexpr MixBlendMode_Hue = 12; cargo:warning=23292: int32_t static constexpr MixBlendMode_Saturation = 13; cargo:warning=23292: int32_t static constexpr MixBlendMode_Color = 14; cargo:warning=23292: int32_t static constexpr MixBlendMode_Luminosity = 15; cargo:warning=23292: vec3 Multiply(vec3 Cb, vec3 Cs) { cargo:warning=23292: return (Cb)*(Cs); cargo:warning=23292: } cargo:warning=23292: vec3 Screen(vec3 Cb, vec3 Cs) { cargo:warning=23292: return ((Cb)+(Cs))-((Cb)*(Cs)); cargo:warning=23292: } cargo:warning=23292: vec3 HardLight(vec3 Cb, vec3 Cs) { cargo:warning=23292: vec3 m = Multiply(Cb, (2.f)*(Cs)); cargo:warning=23292: vec3 s = Screen(Cb, ((2.f)*(Cs))-(1.f)); cargo:warning=23292: vec3_scalar edge = make_vec3(0.5f, 0.5f, 0.5f); cargo:warning=23292: return mix(m, s, step(edge, Cs)); cargo:warning=23292: } cargo:warning=23292: Float ColorDodge(Float Cb, Float Cs) { cargo:warning=23292: I32 ret_mask = ~0; cargo:warning=23292: Float ret; cargo:warning=23292: auto _c8_ = (Cb)==(0.f); cargo:warning=23292: ret = 0.f; cargo:warning=23292: ret_mask = ~I32(_c8_); cargo:warning=23292: auto _c9_ = (Cs)==(1.f); cargo:warning=23292: auto _c10_ = (~(_c8_))&(_c9_); cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c10_), 1.f, ret); cargo:warning=23292: ret_mask &= ~I32(_c10_); cargo:warning=23292: _c9_ = (~(_c8_))&(~(_c9_)); cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c9_), min(1.f, (Cb)/((1.f)-(Cs))), ret); cargo:warning=23292: ret_mask &= ~I32(_c9_); cargo:warning=23292: return ret; cargo:warning=23292: } cargo:warning=23292: Float ColorBurn(Float Cb, Float Cs) { cargo:warning=23292: I32 ret_mask = ~0; cargo:warning=23292: Float ret; cargo:warning=23292: auto _c14_ = (Cb)==(1.f); cargo:warning=23292: ret = 1.f; cargo:warning=23292: ret_mask = ~I32(_c14_); cargo:warning=23292: auto _c15_ = (Cs)==(0.f); cargo:warning=23292: auto _c16_ = (~(_c14_))&(_c15_); cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c16_), 0.f, ret); cargo:warning=23292: ret_mask &= ~I32(_c16_); cargo:warning=23292: _c15_ = (~(_c14_))&(~(_c15_)); cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c15_), (1.f)-(min(1.f, ((1.f)-(Cb))/(Cs))), ret); cargo:warning=23292: ret_mask &= ~I32(_c15_); cargo:warning=23292: return ret; cargo:warning=23292: } cargo:warning=23292: Float SoftLight(Float Cb, Float Cs) { cargo:warning=23292: I32 ret_mask = ~0; cargo:warning=23292: Float ret; cargo:warning=23292: auto _c20_ = (Cs)<=(0.5f); cargo:warning=23292: { cargo:warning=23292: ret = (Cb)-((((1.f)-((2.f)*(Cs)))*(Cb))*((1.f)-(Cb))); cargo:warning=23292: ret_mask = ~I32(_c20_); cargo:warning=23292: } cargo:warning=23292: { cargo:warning=23292: Float D; cargo:warning=23292: auto _c21_ = (Cb)<=(0.25f); cargo:warning=23292: auto _c22_ = (~(_c20_))&(_c21_); cargo:warning=23292: D = if_then_else(_c22_,(((((16.f)*(Cb))-(12.f))*(Cb))+(4.f))*(Cb),D); cargo:warning=23292: _c21_ = (~(_c20_))&(~(_c21_)); cargo:warning=23292: D = if_then_else(_c21_,__glsl_sqrt(Cb),D); cargo:warning=23292: ret = if_then_else(ret_mask & I32(~(_c20_)), (Cb)+((((2.f)*(Cs))-(1.f))*((D)-(Cb))), ret); cargo:warning=23292: ret_mask &= ~I32(~(_c20_)); cargo:warning=23292: } cargo:warning=23292: return ret; cargo:warning=23292: } cargo:warning=23292: vec3 Difference(vec3 Cb, vec3 Cs) { cargo:warning=23292: return __glsl_abs((Cb)-(Cs)); cargo:warning=23292: } cargo:warning=23292: vec3 Exclusion(vec3 Cb, vec3 Cs) { cargo:warning=23292: return ((Cb)+(Cs))-(((2.f)*(Cb))*(Cs)); cargo:warning=23292: } cargo:warning=23292: Float Lum(vec3 c) { cargo:warning=23292: vec3_scalar f = make_vec3(0.3f, 0.59f, 0.11f); cargo:warning=23292: return dot(c, f); cargo:warning=23292: } cargo:warning=23292: vec3 ClipColor(vec3 C) { cargo:warning=23292: Float L = Lum(C); cargo:warning=23292: Float n = min((C).sel(R), min((C).sel(G), (C).sel(B))); cargo:warning=23292: Float x = max((C).sel(R), max((C).sel(G), (C).sel(B))); cargo:warning=23292: auto _c25_ = (n)<(0.f); cargo:warning=23292: C = if_then_else(_c25_,(L)+((((C)-(L))*(L))/((L)-(n))),C); cargo:warning=23292: auto _c26_ = (x)>(1.f); cargo:warning=23292: C = if_then_else(_c26_,(L)+((((C)-(L))*((1.f)-(L)))/((x)-(L))),C); cargo:warning=23292: return C; cargo:warning=23292: } cargo:warning=23292: vec3 SetLum(vec3 C, Float l) { cargo:warning=23292: Float d = (l)-(Lum(C)); cargo:warning=23292: return ClipColor((C)+(d)); cargo:warning=23292: } cargo:warning=23292: void SetSatInner(Float& Cmin, Float& Cmid, Float& Cmax, Float s, I32 _cond_mask_) { cargo:warning=23292: auto _c47_ = (Cmax)>(Cmin); cargo:warning=23292: auto _c48_ = (_cond_mask_)&(_c47_); cargo:warning=23292: { cargo:warning=23292: Cmid = if_then_else(_c48_,(((Cmid)-(Cmin))*(s))/((Cmax)-(Cmin)),Cmid); cargo:warning=23292: Cmax = if_then_else(_c48_,s,Cmax); cargo:warning=23292: } cargo:warning=23292: _c47_ = (_cond_mask_)&(~(_c47_)); cargo:warning=23292: { cargo:warning=23292: Cmid = if_then_else(_c47_,0.f,Cmid); cargo:warning=23292: Cmax = if_then_else(_c47_,0.f,Cmax); cargo:warning=23292: } cargo:warning=23292: Cmin = if_then_else(_cond_mask_,0.f,Cmin); cargo:warning=23292: } cargo:warning=23292: vec3 SetSat(vec3 C, Float s) { cargo:warning=23292: auto _c36_ = ((C).sel(R))<=((C).sel(G)); cargo:warning=23292: { cargo:warning=23292: auto _c37_ = ((C).sel(G))<=((C).sel(B)); cargo:warning=23292: auto _c38_ = (_c36_)&(_c37_); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(R), (C).sel(G), (C).sel(B), s, _c38_); cargo:warning=23292: } cargo:warning=23292: _c37_ = (_c36_)&(~(_c37_)); cargo:warning=23292: { cargo:warning=23292: auto _c39_ = ((C).sel(R))<=((C).sel(B)); cargo:warning=23292: auto _c40_ = (_c37_)&(_c39_); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(R), (C).sel(B), (C).sel(G), s, _c40_); cargo:warning=23292: } cargo:warning=23292: _c39_ = (_c37_)&(~(_c39_)); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(B), (C).sel(R), (C).sel(G), s, _c39_); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: { cargo:warning=23292: auto _c41_ = ((C).sel(R))<=((C).sel(B)); cargo:warning=23292: auto _c42_ = (~(_c36_))&(_c41_); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(G), (C).sel(R), (C).sel(B), s, _c42_); cargo:warning=23292: } cargo:warning=23292: _c41_ = (~(_c36_))&(~(_c41_)); cargo:warning=23292: { cargo:warning=23292: auto _c43_ = ((C).sel(G))<=((C).sel(B)); cargo:warning=23292: auto _c44_ = (_c41_)&(_c43_); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(G), (C).sel(B), (C).sel(R), s, _c44_); cargo:warning=23292: } cargo:warning=23292: _c43_ = (_c41_)&(~(_c43_)); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(B), (C).sel(G), (C).sel(R), s, _c43_); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return C; cargo:warning=23292: } cargo:warning=23292: Float Sat(vec3 c) { cargo:warning=23292: return (max((c).sel(R), max((c).sel(G), (c).sel(B))))-(min((c).sel(R), min((c).sel(G), (c).sel(B)))); cargo:warning=23292: } cargo:warning=23292: vec3 Hue(vec3 Cb, vec3 Cs) { cargo:warning=23292: return SetLum(SetSat(Cs, Sat(Cb)), Lum(Cb)); cargo:warning=23292: } cargo:warning=23292: vec3 Saturation(vec3 Cb, vec3 Cs) { cargo:warning=23292: return SetLum(SetSat(Cb, Sat(Cs)), Lum(Cb)); cargo:warning=23292: } cargo:warning=23292: vec3 Color(vec3 Cb, vec3 Cs) { cargo:warning=23292: return SetLum(Cs, Lum(Cb)); cargo:warning=23292: } cargo:warning=23292: vec3 Luminosity(vec3 Cb, vec3 Cs) { cargo:warning=23292: return SetLum(Cb, Lum(Cs)); cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 src_uv = (v_src_uv)*(perspective_divisor); cargo:warning=23292: src_uv = clamp(src_uv, (v_src_uv_sample_bounds).sel(X, Y), (v_src_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec2 backdrop_uv = clamp(v_backdrop_uv, (v_backdrop_uv_sample_bounds).sel(X, Y), (v_backdrop_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 Cb = texture(sColor0, backdrop_uv); cargo:warning=23292: vec4 Cs = texture(sColor1, src_uv); cargo:warning=23292: auto _c3_ = ((Cb).sel(A))!=(0.f); cargo:warning=23292: { cargo:warning=23292: (Cb).lsel(R, G, B) = if_then_else(_c3_,(Cb).sel(R, G, B)/(Cb).sel(A),(Cb).sel(R, G, B)); cargo:warning=23292: } cargo:warning=23292: auto _c4_ = ((Cs).sel(A))!=(0.f); cargo:warning=23292: { cargo:warning=23292: (Cs).lsel(R, G, B) = if_then_else(_c4_,(Cs).sel(R, G, B)/(Cs).sel(A),(Cs).sel(R, G, B)); cargo:warning=23292: } cargo:warning=23292: vec4 result = make_vec4(1.f, 1.f, 0.f, 1.f); cargo:warning=23292: switch (v_op) { cargo:warning=23292: case MixBlendMode_Multiply: cargo:warning=23292: (result).lsel(R, G, B) = Multiply((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Screen: cargo:warning=23292: (result).lsel(R, G, B) = Screen((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Overlay: cargo:warning=23292: (result).lsel(R, G, B) = HardLight((Cs).sel(R, G, B), (Cb).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Darken: cargo:warning=23292: (result).lsel(R, G, B) = min((Cs).sel(R, G, B), (Cb).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Lighten: cargo:warning=23292: (result).lsel(R, G, B) = max((Cs).sel(R, G, B), (Cb).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_ColorDodge: cargo:warning=23292: (result).sel(R) = ColorDodge((Cb).sel(R), (Cs).sel(R)); cargo:warning=23292: (result).sel(G) = ColorDodge((Cb).sel(G), (Cs).sel(G)); cargo:warning=23292: (result).sel(B) = ColorDodge((Cb).sel(B), (Cs).sel(B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_ColorBurn: cargo:warning=23292: (result).sel(R) = ColorBurn((Cb).sel(R), (Cs).sel(R)); cargo:warning=23292: (result).sel(G) = ColorBurn((Cb).sel(G), (Cs).sel(G)); cargo:warning=23292: (result).sel(B) = ColorBurn((Cb).sel(B), (Cs).sel(B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_HardLight: cargo:warning=23292: (result).lsel(R, G, B) = HardLight((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_SoftLight: cargo:warning=23292: (result).sel(R) = SoftLight((Cb).sel(R), (Cs).sel(R)); cargo:warning=23292: (result).sel(G) = SoftLight((Cb).sel(G), (Cs).sel(G)); cargo:warning=23292: (result).sel(B) = SoftLight((Cb).sel(B), (Cs).sel(B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Difference: cargo:warning=23292: (result).lsel(R, G, B) = Difference((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Exclusion: cargo:warning=23292: (result).lsel(R, G, B) = Exclusion((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Hue: cargo:warning=23292: (result).lsel(R, G, B) = Hue((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Saturation: cargo:warning=23292: (result).lsel(R, G, B) = Saturation((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Color: cargo:warning=23292: (result).lsel(R, G, B) = Color((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Luminosity: cargo:warning=23292: (result).lsel(R, G, B) = Luminosity((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: (result).lsel(R, G, B) = (((1.f)-((Cb).sel(A)))*((Cs).sel(R, G, B)))+(((Cb).sel(A))*((result).sel(R, G, B))); cargo:warning=23292: (result).sel(A) = (Cs).sel(A); cargo:warning=23292: (result).lsel(R, G, B) *= (result).sel(A); cargo:warning=23292: return Fragment(result); cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: typedef brush_mix_blend_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_src_uv; cargo:warning=23292: vec2 v_backdrop_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_src_uv = init_interp(init->v_src_uv, step->v_src_uv); cargo:warning=23292: self->interp_step.v_src_uv = step->v_src_uv * 4.0f; cargo:warning=23292: self->v_backdrop_uv = init_interp(init->v_backdrop_uv, step->v_backdrop_uv); cargo:warning=23292: self->interp_step.v_backdrop_uv = step->v_backdrop_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_src_uv = init_interp(init->v_src_uv, step->v_src_uv); cargo:warning=23292: self->v_src_uv = self->interp_perspective.v_src_uv * w; cargo:warning=23292: self->interp_step.v_src_uv = step->v_src_uv * 4.0f; cargo:warning=23292: self->interp_perspective.v_backdrop_uv = init_interp(init->v_backdrop_uv, step->v_backdrop_uv); cargo:warning=23292: self->v_backdrop_uv = self->interp_perspective.v_backdrop_uv * w; cargo:warning=23292: self->interp_step.v_backdrop_uv = step->v_backdrop_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_src_uv += interp_step.v_src_uv * chunks; cargo:warning=23292: v_backdrop_uv += interp_step.v_backdrop_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_src_uv += interp_step.v_src_uv * chunks; cargo:warning=23292: v_src_uv = w * interp_perspective.v_src_uv; cargo:warning=23292: interp_perspective.v_backdrop_uv += interp_step.v_backdrop_uv * chunks; cargo:warning=23292: v_backdrop_uv = w * interp_perspective.v_backdrop_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: brush_mix_blend_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_mix_blend_program : ProgramImpl, brush_mix_blend_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_mix_blend"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_mix_blend_program; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Multiply; cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Screen; cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Overlay; cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Darken; cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Lighten; cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_ColorDodge; cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_ColorBurn; cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_HardLight; cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_SoftLight; cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Difference; cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Exclusion; cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Hue; cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Saturation; cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Color; cargo:warning=23292: int32_t constexpr brush_mix_blend_frag::MixBlendMode_Luminosity; cargo:warning=23292: # 28 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 1 cargo:warning=23292: struct brush_mix_blend_ALPHA_PASS_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sColor1_impl; cargo:warning=23292: int sColor1_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor1_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_src_uv_sample_bounds; cargo:warning=23292: vec4_scalar v_backdrop_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: int32_t v_op; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sColor1; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_mix_blend_ALPHA_PASS_vert : VertexShaderImpl, brush_mix_blend_ALPHA_PASS_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_mix_blend_ALPHA_PASS_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_src_uv; cargo:warning=23292: cargo:warning=23292: vec2 v_backdrop_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source(res_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); cargo:warning=23292: f = get_image_quad_uv(res_address, f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); cargo:warning=23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, Float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source(res_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); cargo:warning=23292: f = get_image_quad_uv(res_address, f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); cargo:warning=23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: Float perspective_f = mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate); cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: v_op = (prim_user_data).sel(X); cargo:warning=23292: get_uv((prim_user_data).sel(Y), f, (textureSize(sColor0, 0)).sel(X, Y), 1.f, v_backdrop_uv, v_backdrop_uv_sample_bounds); cargo:warning=23292: get_uv((prim_user_data).sel(Z), f, (textureSize(sColor1, 0)).sel(X, Y), perspective_f, v_src_uv, v_src_uv_sample_bounds); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_src_uv; cargo:warning=23292: vec2_scalar v_backdrop_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_src_uv = get_nth(v_src_uv, n); cargo:warning=23292: dest->v_backdrop_uv = get_nth(v_backdrop_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_mix_blend_ALPHA_PASS_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_mix_blend_ALPHA_PASS_frag : FragmentShaderImpl, brush_mix_blend_ALPHA_PASS_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_mix_blend_ALPHA_PASS_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_src_uv; cargo:warning=23292: cargo:warning=23292: vec2 v_backdrop_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int32_t static constexpr MixBlendMode_Multiply = 1; cargo:warning=23292: int32_t static constexpr MixBlendMode_Screen = 2; cargo:warning=23292: int32_t static constexpr MixBlendMode_Overlay = 3; cargo:warning=23292: int32_t static constexpr MixBlendMode_Darken = 4; cargo:warning=23292: int32_t static constexpr MixBlendMode_Lighten = 5; cargo:warning=23292: int32_t static constexpr MixBlendMode_ColorDodge = 6; cargo:warning=23292: int32_t static constexpr MixBlendMode_ColorBurn = 7; cargo:warning=23292: int32_t static constexpr MixBlendMode_HardLight = 8; cargo:warning=23292: int32_t static constexpr MixBlendMode_SoftLight = 9; cargo:warning=23292: int32_t static constexpr MixBlendMode_Difference = 10; cargo:warning=23292: int32_t static constexpr MixBlendMode_Exclusion = 11; cargo:warning=23292: int32_t static constexpr MixBlendMode_Hue = 12; cargo:warning=23292: int32_t static constexpr MixBlendMode_Saturation = 13; cargo:warning=23292: int32_t static constexpr MixBlendMode_Color = 14; cargo:warning=23292: int32_t static constexpr MixBlendMode_Luminosity = 15; cargo:warning=23292: vec3 Multiply(vec3 Cb, vec3 Cs) { cargo:warning=23292: return (Cb)*(Cs); cargo:warning=23292: } cargo:warning=23292: vec3 Screen(vec3 Cb, vec3 Cs) { cargo:warning=23292: return ((Cb)+(Cs))-((Cb)*(Cs)); cargo:warning=23292: } cargo:warning=23292: vec3 HardLight(vec3 Cb, vec3 Cs) { cargo:warning=23292: vec3 m = Multiply(Cb, (2.f)*(Cs)); cargo:warning=23292: vec3 s = Screen(Cb, ((2.f)*(Cs))-(1.f)); cargo:warning=23292: vec3_scalar edge = make_vec3(0.5f, 0.5f, 0.5f); cargo:warning=23292: return mix(m, s, step(edge, Cs)); cargo:warning=23292: } cargo:warning=23292: Float ColorDodge(Float Cb, Float Cs) { cargo:warning=23292: I32 ret_mask = ~0; cargo:warning=23292: Float ret; cargo:warning=23292: auto _c8_ = (Cb)==(0.f); cargo:warning=23292: ret = 0.f; cargo:warning=23292: ret_mask = ~I32(_c8_); cargo:warning=23292: auto _c9_ = (Cs)==(1.f); cargo:warning=23292: auto _c10_ = (~(_c8_))&(_c9_); cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c10_), 1.f, ret); cargo:warning=23292: ret_mask &= ~I32(_c10_); cargo:warning=23292: _c9_ = (~(_c8_))&(~(_c9_)); cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c9_), min(1.f, (Cb)/((1.f)-(Cs))), ret); cargo:warning=23292: ret_mask &= ~I32(_c9_); cargo:warning=23292: return ret; cargo:warning=23292: } cargo:warning=23292: Float ColorBurn(Float Cb, Float Cs) { cargo:warning=23292: I32 ret_mask = ~0; cargo:warning=23292: Float ret; cargo:warning=23292: auto _c14_ = (Cb)==(1.f); cargo:warning=23292: ret = 1.f; cargo:warning=23292: ret_mask = ~I32(_c14_); cargo:warning=23292: auto _c15_ = (Cs)==(0.f); cargo:warning=23292: auto _c16_ = (~(_c14_))&(_c15_); cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c16_), 0.f, ret); cargo:warning=23292: ret_mask &= ~I32(_c16_); cargo:warning=23292: _c15_ = (~(_c14_))&(~(_c15_)); cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c15_), (1.f)-(min(1.f, ((1.f)-(Cb))/(Cs))), ret); cargo:warning=23292: ret_mask &= ~I32(_c15_); cargo:warning=23292: return ret; cargo:warning=23292: } cargo:warning=23292: Float SoftLight(Float Cb, Float Cs) { cargo:warning=23292: I32 ret_mask = ~0; cargo:warning=23292: Float ret; cargo:warning=23292: auto _c20_ = (Cs)<=(0.5f); cargo:warning=23292: { cargo:warning=23292: ret = (Cb)-((((1.f)-((2.f)*(Cs)))*(Cb))*((1.f)-(Cb))); cargo:warning=23292: ret_mask = ~I32(_c20_); cargo:warning=23292: } cargo:warning=23292: { cargo:warning=23292: Float D; cargo:warning=23292: auto _c21_ = (Cb)<=(0.25f); cargo:warning=23292: auto _c22_ = (~(_c20_))&(_c21_); cargo:warning=23292: D = if_then_else(_c22_,(((((16.f)*(Cb))-(12.f))*(Cb))+(4.f))*(Cb),D); cargo:warning=23292: _c21_ = (~(_c20_))&(~(_c21_)); cargo:warning=23292: D = if_then_else(_c21_,__glsl_sqrt(Cb),D); cargo:warning=23292: ret = if_then_else(ret_mask & I32(~(_c20_)), (Cb)+((((2.f)*(Cs))-(1.f))*((D)-(Cb))), ret); cargo:warning=23292: ret_mask &= ~I32(~(_c20_)); cargo:warning=23292: } cargo:warning=23292: return ret; cargo:warning=23292: } cargo:warning=23292: vec3 Difference(vec3 Cb, vec3 Cs) { cargo:warning=23292: return __glsl_abs((Cb)-(Cs)); cargo:warning=23292: } cargo:warning=23292: vec3 Exclusion(vec3 Cb, vec3 Cs) { cargo:warning=23292: return ((Cb)+(Cs))-(((2.f)*(Cb))*(Cs)); cargo:warning=23292: } cargo:warning=23292: Float Lum(vec3 c) { cargo:warning=23292: vec3_scalar f = make_vec3(0.3f, 0.59f, 0.11f); cargo:warning=23292: return dot(c, f); cargo:warning=23292: } cargo:warning=23292: vec3 ClipColor(vec3 C) { cargo:warning=23292: Float L = Lum(C); cargo:warning=23292: Float n = min((C).sel(R), min((C).sel(G), (C).sel(B))); cargo:warning=23292: Float x = max((C).sel(R), max((C).sel(G), (C).sel(B))); cargo:warning=23292: auto _c25_ = (n)<(0.f); cargo:warning=23292: C = if_then_else(_c25_,(L)+((((C)-(L))*(L))/((L)-(n))),C); cargo:warning=23292: auto _c26_ = (x)>(1.f); cargo:warning=23292: C = if_then_else(_c26_,(L)+((((C)-(L))*((1.f)-(L)))/((x)-(L))),C); cargo:warning=23292: return C; cargo:warning=23292: } cargo:warning=23292: vec3 SetLum(vec3 C, Float l) { cargo:warning=23292: Float d = (l)-(Lum(C)); cargo:warning=23292: return ClipColor((C)+(d)); cargo:warning=23292: } cargo:warning=23292: void SetSatInner(Float& Cmin, Float& Cmid, Float& Cmax, Float s, I32 _cond_mask_) { cargo:warning=23292: auto _c47_ = (Cmax)>(Cmin); cargo:warning=23292: auto _c48_ = (_cond_mask_)&(_c47_); cargo:warning=23292: { cargo:warning=23292: Cmid = if_then_else(_c48_,(((Cmid)-(Cmin))*(s))/((Cmax)-(Cmin)),Cmid); cargo:warning=23292: Cmax = if_then_else(_c48_,s,Cmax); cargo:warning=23292: } cargo:warning=23292: _c47_ = (_cond_mask_)&(~(_c47_)); cargo:warning=23292: { cargo:warning=23292: Cmid = if_then_else(_c47_,0.f,Cmid); cargo:warning=23292: Cmax = if_then_else(_c47_,0.f,Cmax); cargo:warning=23292: } cargo:warning=23292: Cmin = if_then_else(_cond_mask_,0.f,Cmin); cargo:warning=23292: } cargo:warning=23292: vec3 SetSat(vec3 C, Float s) { cargo:warning=23292: auto _c36_ = ((C).sel(R))<=((C).sel(G)); cargo:warning=23292: { cargo:warning=23292: auto _c37_ = ((C).sel(G))<=((C).sel(B)); cargo:warning=23292: auto _c38_ = (_c36_)&(_c37_); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(R), (C).sel(G), (C).sel(B), s, _c38_); cargo:warning=23292: } cargo:warning=23292: _c37_ = (_c36_)&(~(_c37_)); cargo:warning=23292: { cargo:warning=23292: auto _c39_ = ((C).sel(R))<=((C).sel(B)); cargo:warning=23292: auto _c40_ = (_c37_)&(_c39_); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(R), (C).sel(B), (C).sel(G), s, _c40_); cargo:warning=23292: } cargo:warning=23292: _c39_ = (_c37_)&(~(_c39_)); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(B), (C).sel(R), (C).sel(G), s, _c39_); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: { cargo:warning=23292: auto _c41_ = ((C).sel(R))<=((C).sel(B)); cargo:warning=23292: auto _c42_ = (~(_c36_))&(_c41_); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(G), (C).sel(R), (C).sel(B), s, _c42_); cargo:warning=23292: } cargo:warning=23292: _c41_ = (~(_c36_))&(~(_c41_)); cargo:warning=23292: { cargo:warning=23292: auto _c43_ = ((C).sel(G))<=((C).sel(B)); cargo:warning=23292: auto _c44_ = (_c41_)&(_c43_); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(G), (C).sel(B), (C).sel(R), s, _c44_); cargo:warning=23292: } cargo:warning=23292: _c43_ = (_c41_)&(~(_c43_)); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(B), (C).sel(G), (C).sel(R), s, _c43_); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return C; cargo:warning=23292: } cargo:warning=23292: Float Sat(vec3 c) { cargo:warning=23292: return (max((c).sel(R), max((c).sel(G), (c).sel(B))))-(min((c).sel(R), min((c).sel(G), (c).sel(B)))); cargo:warning=23292: } cargo:warning=23292: vec3 Hue(vec3 Cb, vec3 Cs) { cargo:warning=23292: return SetLum(SetSat(Cs, Sat(Cb)), Lum(Cb)); cargo:warning=23292: } cargo:warning=23292: vec3 Saturation(vec3 Cb, vec3 Cs) { cargo:warning=23292: return SetLum(SetSat(Cb, Sat(Cs)), Lum(Cb)); cargo:warning=23292: } cargo:warning=23292: vec3 Color(vec3 Cb, vec3 Cs) { cargo:warning=23292: return SetLum(Cs, Lum(Cb)); cargo:warning=23292: } cargo:warning=23292: vec3 Luminosity(vec3 Cb, vec3 Cs) { cargo:warning=23292: return SetLum(Cb, Lum(Cs)); cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 src_uv = (v_src_uv)*(perspective_divisor); cargo:warning=23292: src_uv = clamp(src_uv, (v_src_uv_sample_bounds).sel(X, Y), (v_src_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec2 backdrop_uv = clamp(v_backdrop_uv, (v_backdrop_uv_sample_bounds).sel(X, Y), (v_backdrop_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 Cb = texture(sColor0, backdrop_uv); cargo:warning=23292: vec4 Cs = texture(sColor1, src_uv); cargo:warning=23292: auto _c3_ = ((Cb).sel(A))!=(0.f); cargo:warning=23292: { cargo:warning=23292: (Cb).lsel(R, G, B) = if_then_else(_c3_,(Cb).sel(R, G, B)/(Cb).sel(A),(Cb).sel(R, G, B)); cargo:warning=23292: } cargo:warning=23292: auto _c4_ = ((Cs).sel(A))!=(0.f); cargo:warning=23292: { cargo:warning=23292: (Cs).lsel(R, G, B) = if_then_else(_c4_,(Cs).sel(R, G, B)/(Cs).sel(A),(Cs).sel(R, G, B)); cargo:warning=23292: } cargo:warning=23292: vec4 result = make_vec4(1.f, 1.f, 0.f, 1.f); cargo:warning=23292: switch (v_op) { cargo:warning=23292: case MixBlendMode_Multiply: cargo:warning=23292: (result).lsel(R, G, B) = Multiply((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Screen: cargo:warning=23292: (result).lsel(R, G, B) = Screen((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Overlay: cargo:warning=23292: (result).lsel(R, G, B) = HardLight((Cs).sel(R, G, B), (Cb).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Darken: cargo:warning=23292: (result).lsel(R, G, B) = min((Cs).sel(R, G, B), (Cb).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Lighten: cargo:warning=23292: (result).lsel(R, G, B) = max((Cs).sel(R, G, B), (Cb).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_ColorDodge: cargo:warning=23292: (result).sel(R) = ColorDodge((Cb).sel(R), (Cs).sel(R)); cargo:warning=23292: (result).sel(G) = ColorDodge((Cb).sel(G), (Cs).sel(G)); cargo:warning=23292: (result).sel(B) = ColorDodge((Cb).sel(B), (Cs).sel(B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_ColorBurn: cargo:warning=23292: (result).sel(R) = ColorBurn((Cb).sel(R), (Cs).sel(R)); cargo:warning=23292: (result).sel(G) = ColorBurn((Cb).sel(G), (Cs).sel(G)); cargo:warning=23292: (result).sel(B) = ColorBurn((Cb).sel(B), (Cs).sel(B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_HardLight: cargo:warning=23292: (result).lsel(R, G, B) = HardLight((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_SoftLight: cargo:warning=23292: (result).sel(R) = SoftLight((Cb).sel(R), (Cs).sel(R)); cargo:warning=23292: (result).sel(G) = SoftLight((Cb).sel(G), (Cs).sel(G)); cargo:warning=23292: (result).sel(B) = SoftLight((Cb).sel(B), (Cs).sel(B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Difference: cargo:warning=23292: (result).lsel(R, G, B) = Difference((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Exclusion: cargo:warning=23292: (result).lsel(R, G, B) = Exclusion((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Hue: cargo:warning=23292: (result).lsel(R, G, B) = Hue((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Saturation: cargo:warning=23292: (result).lsel(R, G, B) = Saturation((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Color: cargo:warning=23292: (result).lsel(R, G, B) = Color((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case MixBlendMode_Luminosity: cargo:warning=23292: (result).lsel(R, G, B) = Luminosity((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: (result).lsel(R, G, B) = (((1.f)-((Cb).sel(A)))*((Cs).sel(R, G, B)))+(((Cb).sel(A))*((result).sel(R, G, B))); cargo:warning=23292: (result).sel(A) = (Cs).sel(A); cargo:warning=23292: (result).lsel(R, G, B) *= (result).sel(A); cargo:warning=23292: return Fragment(result); cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: typedef brush_mix_blend_ALPHA_PASS_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_src_uv; cargo:warning=23292: vec2 v_backdrop_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_src_uv = init_interp(init->v_src_uv, step->v_src_uv); cargo:warning=23292: self->interp_step.v_src_uv = step->v_src_uv * 4.0f; cargo:warning=23292: self->v_backdrop_uv = init_interp(init->v_backdrop_uv, step->v_backdrop_uv); cargo:warning=23292: self->interp_step.v_backdrop_uv = step->v_backdrop_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_src_uv = init_interp(init->v_src_uv, step->v_src_uv); cargo:warning=23292: self->v_src_uv = self->interp_perspective.v_src_uv * w; cargo:warning=23292: self->interp_step.v_src_uv = step->v_src_uv * 4.0f; cargo:warning=23292: self->interp_perspective.v_backdrop_uv = init_interp(init->v_backdrop_uv, step->v_backdrop_uv); cargo:warning=23292: self->v_backdrop_uv = self->interp_perspective.v_backdrop_uv * w; cargo:warning=23292: self->interp_step.v_backdrop_uv = step->v_backdrop_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_src_uv += interp_step.v_src_uv * chunks; cargo:warning=23292: v_backdrop_uv += interp_step.v_backdrop_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_src_uv += interp_step.v_src_uv * chunks; cargo:warning=23292: v_src_uv = w * interp_perspective.v_src_uv; cargo:warning=23292: interp_perspective.v_backdrop_uv += interp_step.v_backdrop_uv * chunks; cargo:warning=23292: v_backdrop_uv = w * interp_perspective.v_backdrop_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: brush_mix_blend_ALPHA_PASS_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_mix_blend_ALPHA_PASS_program : ProgramImpl, brush_mix_blend_ALPHA_PASS_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_mix_blend_ALPHA_PASS"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_mix_blend_ALPHA_PASS_program; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Multiply; cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Screen; cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Overlay; cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Darken; cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Lighten; cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_ColorDodge; cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_ColorBurn; cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_HardLight; cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_SoftLight; cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Difference; cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Exclusion; cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Hue; cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Saturation; cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Color; cargo:warning=23292: int32_t constexpr brush_mix_blend_ALPHA_PASS_frag::MixBlendMode_Luminosity; cargo:warning=23292: # 29 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 1 cargo:warning=23292: struct brush_mix_blend_DEBUG_OVERDRAW_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sColor1_impl; cargo:warning=23292: int sColor1_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor1_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_src_uv_sample_bounds; cargo:warning=23292: vec4_scalar v_backdrop_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: int32_t v_op; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sColor1; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_mix_blend_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_mix_blend_DEBUG_OVERDRAW_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_mix_blend_DEBUG_OVERDRAW_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_src_uv; cargo:warning=23292: cargo:warning=23292: vec2 v_backdrop_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source(res_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); cargo:warning=23292: f = get_image_quad_uv(res_address, f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); cargo:warning=23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: void get_uv(int32_t res_address, vec2 f, ivec2_scalar texture_size, Float perspective_f, vec2& out_uv, vec4_scalar& out_uv_sample_bounds) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source(res_address); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar inv_texture_size = (make_vec2(1.f))/(make_vec2(texture_size)); cargo:warning=23292: f = get_image_quad_uv(res_address, f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: out_uv = ((uv)*(inv_texture_size))*(perspective_f); cargo:warning=23292: out_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))*((inv_texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: Float perspective_f = mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate); cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: v_op = (prim_user_data).sel(X); cargo:warning=23292: get_uv((prim_user_data).sel(Y), f, (textureSize(sColor0, 0)).sel(X, Y), 1.f, v_backdrop_uv, v_backdrop_uv_sample_bounds); cargo:warning=23292: get_uv((prim_user_data).sel(Z), f, (textureSize(sColor1, 0)).sel(X, Y), perspective_f, v_src_uv, v_src_uv_sample_bounds); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 598 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 601 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 608 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 614 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 617 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 620 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 623 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 626 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 629 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_mix_blend_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_src_uv; cargo:warning=23292: vec2_scalar v_backdrop_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_src_uv = get_nth(v_src_uv, n); cargo:warning=23292: dest->v_backdrop_uv = get_nth(v_backdrop_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_mix_blend_DEBUG_OVERDRAW_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_mix_blend_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_mix_blend_DEBUG_OVERDRAW_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_mix_blend_DEBUG_OVERDRAW_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_src_uv; cargo:warning=23292: cargo:warning=23292: vec2 v_backdrop_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int32_t static constexpr MixBlendMode_Multiply = 1; cargo:warning=23292: int32_t static constexpr MixBlendMode_Screen = 2; cargo:warning=23292: int32_t static constexpr MixBlendMode_Overlay = 3; cargo:warning=23292: int32_t static constexpr MixBlendMode_Darken = 4; cargo:warning=23292: int32_t static constexpr MixBlendMode_Lighten = 5; cargo:warning=23292: int32_t static constexpr MixBlendMode_ColorDodge = 6; cargo:warning=23292: int32_t static constexpr MixBlendMode_ColorBurn = 7; cargo:warning=23292: int32_t static constexpr MixBlendMode_HardLight = 8; cargo:warning=23292: int32_t static constexpr MixBlendMode_SoftLight = 9; cargo:warning=23292: int32_t static constexpr MixBlendMode_Difference = 10; cargo:warning=23292: int32_t static constexpr MixBlendMode_Exclusion = 11; cargo:warning=23292: int32_t static constexpr MixBlendMode_Hue = 12; cargo:warning=23292: int32_t static constexpr MixBlendMode_Saturation = 13; cargo:warning=23292: int32_t static constexpr MixBlendMode_Color = 14; cargo:warning=23292: int32_t static constexpr MixBlendMode_Luminosity = 15; cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); cargo:warning=23292: } cargo:warning=23292: typedef brush_mix_blend_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: brush_mix_blend_DEBUG_OVERDRAW_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_mix_blend_DEBUG_OVERDRAW_program : ProgramImpl, brush_mix_blend_DEBUG_OVERDRAW_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_mix_blend_DEBUG_OVERDRAW"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_mix_blend_DEBUG_OVERDRAW_program; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Multiply; cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Screen; cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Overlay; cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Darken; cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Lighten; cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_ColorDodge; cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_ColorBurn; cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_HardLight; cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_SoftLight; cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Difference; cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Exclusion; cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Hue; cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Saturation; cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Color; cargo:warning=23292: int32_t constexpr brush_mix_blend_DEBUG_OVERDRAW_frag::MixBlendMode_Luminosity; cargo:warning=23292: # 30 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 1 cargo:warning=23292: struct brush_opacity_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: float v_opacity; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_opacity_vert : VertexShaderImpl, brush_opacity_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_opacity_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_opacity_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_opacity_frag : FragmentShaderImpl, brush_opacity_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_opacity_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 color = texture(sColor0, uv); cargo:warning=23292: float alpha = v_opacity; cargo:warning=23292: return Fragment((alpha)*(color)); cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_opacity_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_opacity_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_opacity_program : ProgramImpl, brush_opacity_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_opacity"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_opacity_program; } cargo:warning=23292: }; cargo:warning=23292: # 31 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 1 cargo:warning=23292: struct brush_opacity_ALPHA_PASS_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: float v_opacity; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_opacity_ALPHA_PASS_vert : VertexShaderImpl, brush_opacity_ALPHA_PASS_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_opacity_ALPHA_PASS_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_opacity_ALPHA_PASS_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_opacity_ALPHA_PASS_frag : FragmentShaderImpl, brush_opacity_ALPHA_PASS_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_opacity_ALPHA_PASS_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float antialias_brush() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 color = texture(sColor0, uv); cargo:warning=23292: float alpha = v_opacity; cargo:warning=23292: alpha *= antialias_brush(); cargo:warning=23292: return Fragment((alpha)*(color)); cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_opacity_ALPHA_PASS_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_opacity_ALPHA_PASS_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_opacity_ALPHA_PASS_program : ProgramImpl, brush_opacity_ALPHA_PASS_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_opacity_ALPHA_PASS"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_opacity_ALPHA_PASS_program; } cargo:warning=23292: }; cargo:warning=23292: # 32 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 1 cargo:warning=23292: struct brush_opacity_ALPHA_PASS_ANTIALIASING_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: float v_opacity; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_opacity_ALPHA_PASS_ANTIALIASING_vert : VertexShaderImpl, brush_opacity_ALPHA_PASS_ANTIALIASING_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_opacity_ALPHA_PASS_ANTIALIASING_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ALPHA_PASS_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_opacity_ALPHA_PASS_ANTIALIASING_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_opacity_ALPHA_PASS_ANTIALIASING_frag : FragmentShaderImpl, brush_opacity_ALPHA_PASS_ANTIALIASING_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_opacity_ALPHA_PASS_ANTIALIASING_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float antialias_brush() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 color = texture(sColor0, uv); cargo:warning=23292: float alpha = v_opacity; cargo:warning=23292: alpha *= antialias_brush(); cargo:warning=23292: return Fragment((alpha)*(color)); cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_opacity_ALPHA_PASS_ANTIALIASING_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_opacity_ALPHA_PASS_ANTIALIASING_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_opacity_ALPHA_PASS_ANTIALIASING_program : ProgramImpl, brush_opacity_ALPHA_PASS_ANTIALIASING_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_opacity_ALPHA_PASS_ANTIALIASING"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_opacity_ALPHA_PASS_ANTIALIASING_program; } cargo:warning=23292: }; cargo:warning=23292: # 33 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 1 cargo:warning=23292: struct brush_opacity_ANTIALIASING_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: float v_opacity; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_opacity_ANTIALIASING_vert : VertexShaderImpl, brush_opacity_ANTIALIASING_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_opacity_ANTIALIASING_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_opacity_ANTIALIASING_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_opacity_ANTIALIASING_frag : FragmentShaderImpl, brush_opacity_ANTIALIASING_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_opacity_ANTIALIASING_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: uv = clamp(uv, (v_uv_sample_bounds).sel(X, Y), (v_uv_sample_bounds).sel(Z, W)); cargo:warning=23292: vec4 color = texture(sColor0, uv); cargo:warning=23292: float alpha = v_opacity; cargo:warning=23292: return Fragment((alpha)*(color)); cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_opacity_ANTIALIASING_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_opacity_ANTIALIASING_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_opacity_ANTIALIASING_program : ProgramImpl, brush_opacity_ANTIALIASING_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_opacity_ANTIALIASING"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_opacity_ANTIALIASING_program; } cargo:warning=23292: }; cargo:warning=23292: # 34 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 1 cargo:warning=23292: struct brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: float v_opacity; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_ANTIALIASING_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_program : ProgramImpl, brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_opacity_ANTIALIASING_DEBUG_OVERDRAW"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_program; } cargo:warning=23292: }; cargo:warning=23292: # 35 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 1 cargo:warning=23292: struct brush_opacity_DEBUG_OVERDRAW_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_uv_sample_bounds; cargo:warning=23292: float v_perspective; cargo:warning=23292: float v_opacity; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_opacity_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_opacity_DEBUG_OVERDRAW_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_opacity_DEBUG_OVERDRAW_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: ImageSource_scalar res = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: f = get_image_quad_uv((prim_user_data).sel(X), f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: float perspective_interpolate = ((brush_flags)&(1))!=(0) ? 1.f : 0.f; cargo:warning=23292: v_uv = ((uv)/(texture_size))*(mix(((vi).world_pos).sel(W), 1.f, perspective_interpolate)); cargo:warning=23292: v_perspective = perspective_interpolate; cargo:warning=23292: v_uv_sample_bounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: v_opacity = clamp((make_float((prim_user_data).sel(Y)))/(65536.f), 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(3))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 521 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 524 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 555 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 558 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 561 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 564 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 567 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 570 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 577 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 580 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 583 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 586 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 589 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 592 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 595 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_opacity_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_opacity_DEBUG_OVERDRAW_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_opacity_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_opacity_DEBUG_OVERDRAW_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_opacity_DEBUG_OVERDRAW_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 v_uv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, v_perspective); cargo:warning=23292: vec2 uv = (v_uv)*(perspective_divisor); cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_opacity); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, v_uv_sample_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_opacity_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_opacity_DEBUG_OVERDRAW_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_opacity_DEBUG_OVERDRAW_program : ProgramImpl, brush_opacity_DEBUG_OVERDRAW_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_opacity_DEBUG_OVERDRAW"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_opacity_DEBUG_OVERDRAW_program; } cargo:warning=23292: }; cargo:warning=23292: # 36 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 1 cargo:warning=23292: struct brush_solid_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_solid_vert : VertexShaderImpl, brush_solid_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_solid_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct SolidBrush_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: SolidBrush_scalar() = default; cargo:warning=23292: explicit SolidBrush_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct SolidBrush { cargo:warning=23292: vec4 color; cargo:warning=23292: SolidBrush() = default; cargo:warning=23292: explicit SolidBrush(vec4 color) : color(color){} cargo:warning=23292: explicit SolidBrush(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) SolidBrush(SolidBrush_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend SolidBrush if_then_else(I32 c, SolidBrush t, SolidBrush e) { return SolidBrush( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: SolidBrush_scalar fetch_solid_primitive(int32_t address) { cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); cargo:warning=23292: return SolidBrush_scalar(data); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: SolidBrush_scalar prim = fetch_solid_primitive(prim_address); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(X)))/(65535.f); cargo:warning=23292: v_color = ((prim).color)*(opacity); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_solid_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_solid_frag : FragmentShaderImpl, brush_solid_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_solid_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: Fragment_scalar brush_fs() { cargo:warning=23292: vec4_scalar color = v_color; cargo:warning=23292: return Fragment_scalar(color); cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutRGBA8, packColor(swgl_OutRGBA8, (v_color)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } swgl_OutRGBA8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanR8() { cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((v_color).sel(X))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_solid_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_solid_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_solid_program : ProgramImpl, brush_solid_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_solid"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_solid_program; } cargo:warning=23292: }; cargo:warning=23292: # 37 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 1 cargo:warning=23292: struct brush_solid_ALPHA_PASS_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_solid_ALPHA_PASS_vert : VertexShaderImpl, brush_solid_ALPHA_PASS_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_solid_ALPHA_PASS_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct SolidBrush_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: SolidBrush_scalar() = default; cargo:warning=23292: explicit SolidBrush_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct SolidBrush { cargo:warning=23292: vec4 color; cargo:warning=23292: SolidBrush() = default; cargo:warning=23292: explicit SolidBrush(vec4 color) : color(color){} cargo:warning=23292: explicit SolidBrush(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) SolidBrush(SolidBrush_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend SolidBrush if_then_else(I32 c, SolidBrush t, SolidBrush e) { return SolidBrush( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: SolidBrush_scalar fetch_solid_primitive(int32_t address) { cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); cargo:warning=23292: return SolidBrush_scalar(data); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: SolidBrush_scalar prim = fetch_solid_primitive(prim_address); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(X)))/(65535.f); cargo:warning=23292: v_color = ((prim).color)*(opacity); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_ALPHA_PASS.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_solid_ALPHA_PASS_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_solid_ALPHA_PASS_frag : FragmentShaderImpl, brush_solid_ALPHA_PASS_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_solid_ALPHA_PASS_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: float antialias_brush() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: Fragment_scalar brush_fs() { cargo:warning=23292: vec4_scalar color = v_color; cargo:warning=23292: color *= antialias_brush(); cargo:warning=23292: return Fragment_scalar(color); cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutRGBA8, packColor(swgl_OutRGBA8, (v_color)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } swgl_OutRGBA8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanR8() { cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((v_color).sel(X))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_solid_ALPHA_PASS_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_solid_ALPHA_PASS_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_solid_ALPHA_PASS_program : ProgramImpl, brush_solid_ALPHA_PASS_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_solid_ALPHA_PASS"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_solid_ALPHA_PASS_program; } cargo:warning=23292: }; cargo:warning=23292: # 38 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 1 cargo:warning=23292: struct brush_solid_DEBUG_OVERDRAW_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_solid_DEBUG_OVERDRAW_vert : VertexShaderImpl, brush_solid_DEBUG_OVERDRAW_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_solid_DEBUG_OVERDRAW_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct SolidBrush_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: SolidBrush_scalar() = default; cargo:warning=23292: explicit SolidBrush_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct SolidBrush { cargo:warning=23292: vec4 color; cargo:warning=23292: SolidBrush() = default; cargo:warning=23292: explicit SolidBrush(vec4 color) : color(color){} cargo:warning=23292: explicit SolidBrush(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) SolidBrush(SolidBrush_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend SolidBrush if_then_else(I32 c, SolidBrush t, SolidBrush e) { return SolidBrush( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: SolidBrush_scalar fetch_solid_primitive(int32_t address) { cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); cargo:warning=23292: return SolidBrush_scalar(data); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: SolidBrush_scalar prim = fetch_solid_primitive(prim_address); cargo:warning=23292: float opacity = (make_float((prim_user_data).sel(X)))/(65535.f); cargo:warning=23292: v_color = ((prim).color)*(opacity); cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 512 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 515 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 518 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 531 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 534 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 537 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 540 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 550 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 553 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 556 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_solid_DEBUG_OVERDRAW.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_solid_DEBUG_OVERDRAW_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct brush_solid_DEBUG_OVERDRAW_frag : FragmentShaderImpl, brush_solid_DEBUG_OVERDRAW_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_solid_DEBUG_OVERDRAW_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutRGBA8, packColor(swgl_OutRGBA8, (v_color)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } } else { commit_solid_span(swgl_OutRGBA8, pack_span(swgl_OutRGBA8, (v_color)), len); } swgl_OutRGBA8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanR8() { cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((v_color).sel(X))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((v_color).sel(X))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef brush_solid_DEBUG_OVERDRAW_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_solid_DEBUG_OVERDRAW_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_interp_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_solid_DEBUG_OVERDRAW_program : ProgramImpl, brush_solid_DEBUG_OVERDRAW_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_solid_DEBUG_OVERDRAW"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_solid_DEBUG_OVERDRAW_program; } cargo:warning=23292: }; cargo:warning=23292: # 39 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 1 cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sColor1_impl; cargo:warning=23292: int sColor1_slot; cargo:warning=23292: sampler2D_impl sColor2_impl; cargo:warning=23292: int sColor2_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor1_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 10: cargo:warning=23292: sColor2_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar vUvBounds_Y; cargo:warning=23292: vec4_scalar vUvBounds_U; cargo:warning=23292: vec4_scalar vUvBounds_V; cargo:warning=23292: vec3_scalar vYcbcrBias; cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; cargo:warning=23292: int32_t vFormat; cargo:warning=23292: int32_t vRescaleFactor; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sColor1; cargo:warning=23292: sampler2D sColor2; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert : VertexShaderImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); cargo:warning=23292: struct YuvPrimitive_scalar { cargo:warning=23292: int32_t channel_bit_depth; cargo:warning=23292: int32_t color_space; cargo:warning=23292: int32_t yuv_format; cargo:warning=23292: YuvPrimitive_scalar() = default; cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: }; cargo:warning=23292: struct YuvPrimitive { cargo:warning=23292: I32 channel_bit_depth; cargo:warning=23292: I32 color_space; cargo:warning=23292: I32 yuv_format; cargo:warning=23292: YuvPrimitive() = default; cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: } cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorSamplingInfo_scalar { cargo:warning=23292: mat3_scalar rgb_from_yuv; cargo:warning=23292: vec4_scalar packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorSamplingInfo { cargo:warning=23292: mat3 rgb_from_yuv; cargo:warning=23292: vec4 packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo() = default; cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorMatrixInfo_scalar { cargo:warning=23292: vec3_scalar ycbcr_bias; cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorMatrixInfo { cargo:warning=23292: vec3 ycbcr_bias; cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo() = default; cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); cargo:warning=23292: int32_t channel_bit_depth = make_int((data).sel(X)); cargo:warning=23292: int32_t color_space = make_int((data).sel(Y)); cargo:warning=23292: int32_t yuv_format = make_int((data).sel(Z)); cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); cargo:warning=23292: } cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { cargo:warning=23292: if (((prim).color_space)==(0)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(2)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(3)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(4)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(5)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); cargo:warning=23292: return mat_info; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { cargo:warning=23292: uv = mix(uv0, uv1, f); cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); cargo:warning=23292: uv /= texture_size; cargo:warning=23292: uv_bounds /= (texture_size).sel(X, Y, X, Y); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); cargo:warning=23292: vRescaleFactor = 0; cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; cargo:warning=23292: vFormat = (prim).yuv_format; cargo:warning=23292: if (((vFormat)==(1))||((vFormat)==(99))) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); cargo:warning=23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); cargo:warning=23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2((textureSize(sColor2, 0)).sel(X, Y)), vUv_V, vUvBounds_V); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(0)) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(2)) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv_Y; cargo:warning=23292: vec2_scalar vUv_U; cargo:warning=23292: vec2_scalar vUv_V; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv_Y = get_nth(vUv_Y, n); cargo:warning=23292: dest->vUv_U = get_nth(vUv_U, n); cargo:warning=23292: dest->vUv_V = get_nth(vUv_V, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec601; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec709; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec2020; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::RgbFromYuv_GbrIdentity; cargo:warning=23292: cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_frag : FragmentShaderImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { cargo:warning=23292: vec3 ycbcr_sample; cargo:warning=23292: switch (format) { cargo:warning=23292: case 1: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); cargo:warning=23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: case 0: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: ycbcr_sample = make_vec3(0.f); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); cargo:warning=23292: rgb = clamp(rgb, 0.f, 1.f); cargo:warning=23292: return make_vec4(rgb, 1.f); cargo:warning=23292: } cargo:warning=23292: float antialias_brush() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: vec4 color = sample_yuv(vFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUv_Y, vUv_U, vUv_V, vUvBounds_Y, vUvBounds_U, vUvBounds_V); cargo:warning=23292: color *= antialias_brush(); cargo:warning=23292: return Fragment(color); cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if ((vFormat)==(1)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(0)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(2)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; cargo:warning=23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; cargo:warning=23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); cargo:warning=23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; cargo:warning=23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); cargo:warning=23292: self->vUv_U = self->interp_perspective.vUv_U * w; cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; cargo:warning=23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); cargo:warning=23292: self->vUv_V = self->interp_perspective.vUv_V * w; cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv_Y += interp_step.vUv_Y * chunks; cargo:warning=23292: vUv_U += interp_step.vUv_U * chunks; cargo:warning=23292: vUv_V += interp_step.vUv_V * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; cargo:warning=23292: vUv_Y = w * interp_perspective.vUv_Y; cargo:warning=23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; cargo:warning=23292: vUv_U = w * interp_perspective.vUv_U; cargo:warning=23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; cargo:warning=23292: vUv_V = w * interp_perspective.vUv_V; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_program : ProgramImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 10; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_program; } cargo:warning=23292: }; cargo:warning=23292: # 40 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 1 cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2DRect_impl sColor1_impl; cargo:warning=23292: int sColor1_slot; cargo:warning=23292: sampler2DRect_impl sColor2_impl; cargo:warning=23292: int sColor2_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor1_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 10: cargo:warning=23292: sColor2_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar vUvBounds_Y; cargo:warning=23292: vec4_scalar vUvBounds_U; cargo:warning=23292: vec4_scalar vUvBounds_V; cargo:warning=23292: vec3_scalar vYcbcrBias; cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; cargo:warning=23292: int32_t vFormat; cargo:warning=23292: int32_t vRescaleFactor; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: sampler2DRect sColor1; cargo:warning=23292: sampler2DRect sColor2; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert : VertexShaderImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); cargo:warning=23292: struct YuvPrimitive_scalar { cargo:warning=23292: int32_t channel_bit_depth; cargo:warning=23292: int32_t color_space; cargo:warning=23292: int32_t yuv_format; cargo:warning=23292: YuvPrimitive_scalar() = default; cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: }; cargo:warning=23292: struct YuvPrimitive { cargo:warning=23292: I32 channel_bit_depth; cargo:warning=23292: I32 color_space; cargo:warning=23292: I32 yuv_format; cargo:warning=23292: YuvPrimitive() = default; cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: } cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorSamplingInfo_scalar { cargo:warning=23292: mat3_scalar rgb_from_yuv; cargo:warning=23292: vec4_scalar packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorSamplingInfo { cargo:warning=23292: mat3 rgb_from_yuv; cargo:warning=23292: vec4 packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo() = default; cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorMatrixInfo_scalar { cargo:warning=23292: vec3_scalar ycbcr_bias; cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorMatrixInfo { cargo:warning=23292: vec3 ycbcr_bias; cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo() = default; cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); cargo:warning=23292: int32_t channel_bit_depth = make_int((data).sel(X)); cargo:warning=23292: int32_t color_space = make_int((data).sel(Y)); cargo:warning=23292: int32_t yuv_format = make_int((data).sel(Z)); cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); cargo:warning=23292: } cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { cargo:warning=23292: if (((prim).color_space)==(0)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(2)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(3)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(4)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(5)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); cargo:warning=23292: return mat_info; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { cargo:warning=23292: uv = mix(uv0, uv1, f); cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); cargo:warning=23292: vRescaleFactor = 0; cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; cargo:warning=23292: vFormat = (prim).yuv_format; cargo:warning=23292: if (((vFormat)==(1))||((vFormat)==(99))) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); cargo:warning=23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); cargo:warning=23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2(1.f), vUv_V, vUvBounds_V); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(0)) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(2)) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv_Y; cargo:warning=23292: vec2_scalar vUv_U; cargo:warning=23292: vec2_scalar vUv_V; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv_Y = get_nth(vUv_Y, n); cargo:warning=23292: dest->vUv_U = get_nth(vUv_U, n); cargo:warning=23292: dest->vUv_V = get_nth(vUv_V, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec601; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec709; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec2020; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::RgbFromYuv_GbrIdentity; cargo:warning=23292: cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_frag : FragmentShaderImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { cargo:warning=23292: vec3 ycbcr_sample; cargo:warning=23292: switch (format) { cargo:warning=23292: case 1: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); cargo:warning=23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: case 0: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: ycbcr_sample = make_vec3(0.f); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); cargo:warning=23292: rgb = clamp(rgb, 0.f, 1.f); cargo:warning=23292: return make_vec4(rgb, 1.f); cargo:warning=23292: } cargo:warning=23292: float antialias_brush() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: vec4 color = sample_yuv(vFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUv_Y, vUv_U, vUv_V, vUvBounds_Y, vUvBounds_U, vUvBounds_V); cargo:warning=23292: color *= antialias_brush(); cargo:warning=23292: return Fragment(color); cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: float clip_alpha = do_clip(); cargo:warning=23292: (frag).color *= clip_alpha; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if ((vFormat)==(1)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(0)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(2)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; cargo:warning=23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; cargo:warning=23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); cargo:warning=23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; cargo:warning=23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); cargo:warning=23292: self->vUv_U = self->interp_perspective.vUv_U * w; cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; cargo:warning=23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); cargo:warning=23292: self->vUv_V = self->interp_perspective.vUv_V * w; cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv_Y += interp_step.vUv_Y * chunks; cargo:warning=23292: vUv_U += interp_step.vUv_U * chunks; cargo:warning=23292: vUv_V += interp_step.vUv_V * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; cargo:warning=23292: vUv_Y = w * interp_perspective.vUv_Y; cargo:warning=23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; cargo:warning=23292: vUv_U = w * interp_perspective.vUv_U; cargo:warning=23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; cargo:warning=23292: vUv_V = w * interp_perspective.vUv_V; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_program : ProgramImpl, brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 10; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_program; } cargo:warning=23292: }; cargo:warning=23292: # 41 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 1 cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sColor1_impl; cargo:warning=23292: int sColor1_slot; cargo:warning=23292: sampler2D_impl sColor2_impl; cargo:warning=23292: int sColor2_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor1_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 10: cargo:warning=23292: sColor2_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar vUvBounds_Y; cargo:warning=23292: vec4_scalar vUvBounds_U; cargo:warning=23292: vec4_scalar vUvBounds_V; cargo:warning=23292: vec3_scalar vYcbcrBias; cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; cargo:warning=23292: int32_t vFormat; cargo:warning=23292: int32_t vRescaleFactor; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sColor1; cargo:warning=23292: sampler2D sColor2; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert : VertexShaderImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); cargo:warning=23292: struct YuvPrimitive_scalar { cargo:warning=23292: int32_t channel_bit_depth; cargo:warning=23292: int32_t color_space; cargo:warning=23292: int32_t yuv_format; cargo:warning=23292: YuvPrimitive_scalar() = default; cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: }; cargo:warning=23292: struct YuvPrimitive { cargo:warning=23292: I32 channel_bit_depth; cargo:warning=23292: I32 color_space; cargo:warning=23292: I32 yuv_format; cargo:warning=23292: YuvPrimitive() = default; cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: } cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorSamplingInfo_scalar { cargo:warning=23292: mat3_scalar rgb_from_yuv; cargo:warning=23292: vec4_scalar packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorSamplingInfo { cargo:warning=23292: mat3 rgb_from_yuv; cargo:warning=23292: vec4 packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo() = default; cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorMatrixInfo_scalar { cargo:warning=23292: vec3_scalar ycbcr_bias; cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorMatrixInfo { cargo:warning=23292: vec3 ycbcr_bias; cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo() = default; cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); cargo:warning=23292: int32_t channel_bit_depth = make_int((data).sel(X)); cargo:warning=23292: int32_t color_space = make_int((data).sel(Y)); cargo:warning=23292: int32_t yuv_format = make_int((data).sel(Z)); cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); cargo:warning=23292: } cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { cargo:warning=23292: if (((prim).color_space)==(0)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(2)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(3)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(4)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(5)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); cargo:warning=23292: return mat_info; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { cargo:warning=23292: uv = mix(uv0, uv1, f); cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); cargo:warning=23292: uv /= texture_size; cargo:warning=23292: uv_bounds /= (texture_size).sel(X, Y, X, Y); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); cargo:warning=23292: vRescaleFactor = 0; cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; cargo:warning=23292: vFormat = (prim).yuv_format; cargo:warning=23292: if (((vFormat)==(1))||((vFormat)==(99))) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); cargo:warning=23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); cargo:warning=23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2((textureSize(sColor2, 0)).sel(X, Y)), vUv_V, vUvBounds_V); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(0)) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(2)) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv_Y; cargo:warning=23292: vec2_scalar vUv_U; cargo:warning=23292: vec2_scalar vUv_V; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv_Y = get_nth(vUv_Y, n); cargo:warning=23292: dest->vUv_U = get_nth(vUv_U, n); cargo:warning=23292: dest->vUv_V = get_nth(vUv_V, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec601; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec709; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec2020; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::RgbFromYuv_GbrIdentity; cargo:warning=23292: cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_frag : FragmentShaderImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if ((vFormat)==(1)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(0)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(2)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; cargo:warning=23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; cargo:warning=23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); cargo:warning=23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; cargo:warning=23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); cargo:warning=23292: self->vUv_U = self->interp_perspective.vUv_U * w; cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; cargo:warning=23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); cargo:warning=23292: self->vUv_V = self->interp_perspective.vUv_V * w; cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv_Y += interp_step.vUv_Y * chunks; cargo:warning=23292: vUv_U += interp_step.vUv_U * chunks; cargo:warning=23292: vUv_V += interp_step.vUv_V * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; cargo:warning=23292: vUv_Y = w * interp_perspective.vUv_Y; cargo:warning=23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; cargo:warning=23292: vUv_U = w * interp_perspective.vUv_U; cargo:warning=23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; cargo:warning=23292: vUv_V = w * interp_perspective.vUv_V; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_program : ProgramImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 10; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_program; } cargo:warning=23292: }; cargo:warning=23292: # 42 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 1 cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2DRect_impl sColor1_impl; cargo:warning=23292: int sColor1_slot; cargo:warning=23292: sampler2DRect_impl sColor2_impl; cargo:warning=23292: int sColor2_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor1_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 10: cargo:warning=23292: sColor2_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar vUvBounds_Y; cargo:warning=23292: vec4_scalar vUvBounds_U; cargo:warning=23292: vec4_scalar vUvBounds_V; cargo:warning=23292: vec3_scalar vYcbcrBias; cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; cargo:warning=23292: int32_t vFormat; cargo:warning=23292: int32_t vRescaleFactor; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: sampler2DRect sColor1; cargo:warning=23292: sampler2DRect sColor2; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert : VertexShaderImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); cargo:warning=23292: struct YuvPrimitive_scalar { cargo:warning=23292: int32_t channel_bit_depth; cargo:warning=23292: int32_t color_space; cargo:warning=23292: int32_t yuv_format; cargo:warning=23292: YuvPrimitive_scalar() = default; cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: }; cargo:warning=23292: struct YuvPrimitive { cargo:warning=23292: I32 channel_bit_depth; cargo:warning=23292: I32 color_space; cargo:warning=23292: I32 yuv_format; cargo:warning=23292: YuvPrimitive() = default; cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: } cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorSamplingInfo_scalar { cargo:warning=23292: mat3_scalar rgb_from_yuv; cargo:warning=23292: vec4_scalar packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorSamplingInfo { cargo:warning=23292: mat3 rgb_from_yuv; cargo:warning=23292: vec4 packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo() = default; cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorMatrixInfo_scalar { cargo:warning=23292: vec3_scalar ycbcr_bias; cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorMatrixInfo { cargo:warning=23292: vec3 ycbcr_bias; cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo() = default; cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); cargo:warning=23292: int32_t channel_bit_depth = make_int((data).sel(X)); cargo:warning=23292: int32_t color_space = make_int((data).sel(Y)); cargo:warning=23292: int32_t yuv_format = make_int((data).sel(Z)); cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); cargo:warning=23292: } cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { cargo:warning=23292: if (((prim).color_space)==(0)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(2)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(3)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(4)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(5)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); cargo:warning=23292: return mat_info; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { cargo:warning=23292: uv = mix(uv0, uv1, f); cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); cargo:warning=23292: vRescaleFactor = 0; cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; cargo:warning=23292: vFormat = (prim).yuv_format; cargo:warning=23292: if (((vFormat)==(1))||((vFormat)==(99))) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); cargo:warning=23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); cargo:warning=23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2(1.f), vUv_V, vUvBounds_V); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(0)) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(2)) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv_Y; cargo:warning=23292: vec2_scalar vUv_U; cargo:warning=23292: vec2_scalar vUv_V; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv_Y = get_nth(vUv_Y, n); cargo:warning=23292: dest->vUv_U = get_nth(vUv_U, n); cargo:warning=23292: dest->vUv_V = get_nth(vUv_V, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec601; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec709; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec2020; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::RgbFromYuv_GbrIdentity; cargo:warning=23292: cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_frag : FragmentShaderImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if ((vFormat)==(1)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(0)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(2)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; cargo:warning=23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; cargo:warning=23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); cargo:warning=23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; cargo:warning=23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); cargo:warning=23292: self->vUv_U = self->interp_perspective.vUv_U * w; cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; cargo:warning=23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); cargo:warning=23292: self->vUv_V = self->interp_perspective.vUv_V * w; cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv_Y += interp_step.vUv_Y * chunks; cargo:warning=23292: vUv_U += interp_step.vUv_U * chunks; cargo:warning=23292: vUv_V += interp_step.vUv_V * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; cargo:warning=23292: vUv_Y = w * interp_perspective.vUv_Y; cargo:warning=23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; cargo:warning=23292: vUv_U = w * interp_perspective.vUv_U; cargo:warning=23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; cargo:warning=23292: vUv_V = w * interp_perspective.vUv_V; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_program : ProgramImpl, brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 10; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_program; } cargo:warning=23292: }; cargo:warning=23292: # 43 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 1 cargo:warning=23292: struct brush_yuv_image_TEXTURE_2D_YUV_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sColor1_impl; cargo:warning=23292: int sColor1_slot; cargo:warning=23292: sampler2D_impl sColor2_impl; cargo:warning=23292: int sColor2_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor1_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 10: cargo:warning=23292: sColor2_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar vUvBounds_Y; cargo:warning=23292: vec4_scalar vUvBounds_U; cargo:warning=23292: vec4_scalar vUvBounds_V; cargo:warning=23292: vec3_scalar vYcbcrBias; cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; cargo:warning=23292: int32_t vFormat; cargo:warning=23292: int32_t vRescaleFactor; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sColor1; cargo:warning=23292: sampler2D sColor2; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_yuv_image_TEXTURE_2D_YUV_vert : VertexShaderImpl, brush_yuv_image_TEXTURE_2D_YUV_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_yuv_image_TEXTURE_2D_YUV_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); cargo:warning=23292: struct YuvPrimitive_scalar { cargo:warning=23292: int32_t channel_bit_depth; cargo:warning=23292: int32_t color_space; cargo:warning=23292: int32_t yuv_format; cargo:warning=23292: YuvPrimitive_scalar() = default; cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: }; cargo:warning=23292: struct YuvPrimitive { cargo:warning=23292: I32 channel_bit_depth; cargo:warning=23292: I32 color_space; cargo:warning=23292: I32 yuv_format; cargo:warning=23292: YuvPrimitive() = default; cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: } cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorSamplingInfo_scalar { cargo:warning=23292: mat3_scalar rgb_from_yuv; cargo:warning=23292: vec4_scalar packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorSamplingInfo { cargo:warning=23292: mat3 rgb_from_yuv; cargo:warning=23292: vec4 packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo() = default; cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorMatrixInfo_scalar { cargo:warning=23292: vec3_scalar ycbcr_bias; cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorMatrixInfo { cargo:warning=23292: vec3 ycbcr_bias; cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo() = default; cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); cargo:warning=23292: int32_t channel_bit_depth = make_int((data).sel(X)); cargo:warning=23292: int32_t color_space = make_int((data).sel(Y)); cargo:warning=23292: int32_t yuv_format = make_int((data).sel(Z)); cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); cargo:warning=23292: } cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { cargo:warning=23292: if (((prim).color_space)==(0)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(2)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(3)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(4)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(5)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); cargo:warning=23292: return mat_info; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { cargo:warning=23292: uv = mix(uv0, uv1, f); cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); cargo:warning=23292: uv /= texture_size; cargo:warning=23292: uv_bounds /= (texture_size).sel(X, Y, X, Y); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); cargo:warning=23292: vRescaleFactor = 0; cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; cargo:warning=23292: vFormat = (prim).yuv_format; cargo:warning=23292: if (((vFormat)==(1))||((vFormat)==(99))) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); cargo:warning=23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); cargo:warning=23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2((textureSize(sColor2, 0)).sel(X, Y)), vUv_V, vUvBounds_V); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(0)) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUv_U, vUvBounds_U); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(2)) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUv_Y, vUvBounds_Y); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 693 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 696 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 699 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 702 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 705 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 708 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 711 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 714 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 720 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 727 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 730 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 733 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 736 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 739 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 742 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 745 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 748 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 751 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 754 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 761 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 764 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 767 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 770 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 773 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 776 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 779 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 782 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 785 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv_Y; cargo:warning=23292: vec2_scalar vUv_U; cargo:warning=23292: vec2_scalar vUv_V; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv_Y = get_nth(vUv_Y, n); cargo:warning=23292: dest->vUv_U = get_nth(vUv_U, n); cargo:warning=23292: dest->vUv_V = get_nth(vUv_V, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_yuv_image_TEXTURE_2D_YUV_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec601; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec709; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec2020; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_2D_YUV_vert::RgbFromYuv_GbrIdentity; cargo:warning=23292: cargo:warning=23292: struct brush_yuv_image_TEXTURE_2D_YUV_frag : FragmentShaderImpl, brush_yuv_image_TEXTURE_2D_YUV_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_yuv_image_TEXTURE_2D_YUV_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { cargo:warning=23292: vec3 ycbcr_sample; cargo:warning=23292: switch (format) { cargo:warning=23292: case 1: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); cargo:warning=23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: case 0: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: ycbcr_sample = make_vec3(0.f); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); cargo:warning=23292: return make_vec4(rgb, 1.f); cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: vec4 color = sample_yuv(vFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUv_Y, vUv_U, vUv_V, vUvBounds_Y, vUvBounds_U, vUvBounds_V); cargo:warning=23292: return Fragment(color); cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if ((vFormat)==(1)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(0)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(2)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef brush_yuv_image_TEXTURE_2D_YUV_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; cargo:warning=23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; cargo:warning=23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); cargo:warning=23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; cargo:warning=23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); cargo:warning=23292: self->vUv_U = self->interp_perspective.vUv_U * w; cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; cargo:warning=23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); cargo:warning=23292: self->vUv_V = self->interp_perspective.vUv_V * w; cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv_Y += interp_step.vUv_Y * chunks; cargo:warning=23292: vUv_U += interp_step.vUv_U * chunks; cargo:warning=23292: vUv_V += interp_step.vUv_V * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; cargo:warning=23292: vUv_Y = w * interp_perspective.vUv_Y; cargo:warning=23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; cargo:warning=23292: vUv_U = w * interp_perspective.vUv_U; cargo:warning=23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; cargo:warning=23292: vUv_V = w * interp_perspective.vUv_V; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_yuv_image_TEXTURE_2D_YUV_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_yuv_image_TEXTURE_2D_YUV_program : ProgramImpl, brush_yuv_image_TEXTURE_2D_YUV_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 10; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_yuv_image_TEXTURE_2D_YUV"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_yuv_image_TEXTURE_2D_YUV_program; } cargo:warning=23292: }; cargo:warning=23292: # 44 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 1 cargo:warning=23292: struct brush_yuv_image_TEXTURE_RECT_YUV_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2DRect_impl sColor1_impl; cargo:warning=23292: int sColor1_slot; cargo:warning=23292: sampler2DRect_impl sColor2_impl; cargo:warning=23292: int sColor2_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor1_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 10: cargo:warning=23292: sColor2_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar vUvBounds_Y; cargo:warning=23292: vec4_scalar vUvBounds_U; cargo:warning=23292: vec4_scalar vUvBounds_V; cargo:warning=23292: vec3_scalar vYcbcrBias; cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; cargo:warning=23292: int32_t vFormat; cargo:warning=23292: int32_t vRescaleFactor; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: sampler2DRect sColor1; cargo:warning=23292: sampler2DRect sColor2; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct brush_yuv_image_TEXTURE_RECT_YUV_vert : VertexShaderImpl, brush_yuv_image_TEXTURE_RECT_YUV_common { cargo:warning=23292: private: cargo:warning=23292: typedef brush_yuv_image_TEXTURE_RECT_YUV_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); cargo:warning=23292: struct YuvPrimitive_scalar { cargo:warning=23292: int32_t channel_bit_depth; cargo:warning=23292: int32_t color_space; cargo:warning=23292: int32_t yuv_format; cargo:warning=23292: YuvPrimitive_scalar() = default; cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: }; cargo:warning=23292: struct YuvPrimitive { cargo:warning=23292: I32 channel_bit_depth; cargo:warning=23292: I32 color_space; cargo:warning=23292: I32 yuv_format; cargo:warning=23292: YuvPrimitive() = default; cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: } cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorSamplingInfo_scalar { cargo:warning=23292: mat3_scalar rgb_from_yuv; cargo:warning=23292: vec4_scalar packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorSamplingInfo { cargo:warning=23292: mat3 rgb_from_yuv; cargo:warning=23292: vec4 packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo() = default; cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorMatrixInfo_scalar { cargo:warning=23292: vec3_scalar ycbcr_bias; cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorMatrixInfo { cargo:warning=23292: vec3 ycbcr_bias; cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo() = default; cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: VertexInfo write_transform_vertex(RectWithEndpoint_scalar local_segment_rect, RectWithEndpoint_scalar local_prim_rect, RectWithEndpoint_scalar local_clip_rect, int32_t edge_flags, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_clip_rect; cargo:warning=23292: RectWithEndpoint_scalar segment_rect = local_segment_rect; cargo:warning=23292: bvec4_scalar clipped = make_bvec4(greaterThan((clip_rect).p0, (segment_rect).p0), lessThan((clip_rect).p1, (segment_rect).p1)); cargo:warning=23292: do { swgl_AAEdgeMask = calcAAEdgeMask((edge_flags)|(((clipped).sel(X) ? 1 : 0)|(((clipped).sel(Y) ? 2 : 0)|(((clipped).sel(Z) ? 4 : 0)|((clipped).sel(W) ? 8 : 0))))); if (swgl_AAEdgeMask) { swgl_ClipFlags |= SWGL_CLIP_FLAG_AA; } } while (0); cargo:warning=23292: (segment_rect).p0 = clamp((segment_rect).p0, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: (segment_rect).p1 = clamp((segment_rect).p1, (clip_rect).p0, (clip_rect).p1); cargo:warning=23292: local_segment_rect = segment_rect; cargo:warning=23292: vec2 local_pos = mix((local_segment_rect).p0, (local_segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar task_offset = (((task).task_rect).p0)-((task).content_origin); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*((task).device_pixel_scale))+((task_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: VertexInfo vi = VertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive(int32_t address) { cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(address); cargo:warning=23292: int32_t channel_bit_depth = make_int((data).sel(X)); cargo:warning=23292: int32_t color_space = make_int((data).sel(Y)); cargo:warning=23292: int32_t yuv_format = make_int((data).sel(Z)); cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); cargo:warning=23292: } cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { cargo:warning=23292: if (((prim).color_space)==(0)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(2)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(3)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(4)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(5)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); cargo:warning=23292: return mat_info; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { cargo:warning=23292: uv = mix(uv0, uv1, f); cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); cargo:warning=23292: } cargo:warning=23292: void brush_vs(VertexInfo vi, int32_t prim_address, RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar segment_rect, ivec4_scalar prim_user_data, int32_t specific_resource_address, mat4_scalar transform, PictureTask_scalar pic_task, int32_t brush_flags, vec4_scalar unused) { cargo:warning=23292: vec2 f = (((vi).local_pos)-((local_rect).p0))/(rect_size(local_rect)); cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(prim_address); cargo:warning=23292: vRescaleFactor = 0; cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; cargo:warning=23292: vFormat = (prim).yuv_format; cargo:warning=23292: if (((vFormat)==(1))||((vFormat)==(99))) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); cargo:warning=23292: ImageSource_scalar res_v = fetch_image_source((prim_user_data).sel(Z)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); cargo:warning=23292: write_uv_rect(((res_v).uv_rect).p0, ((res_v).uv_rect).p1, f, make_vec2(1.f), vUv_V, vUvBounds_V); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(0)) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: ImageSource_scalar res_u = fetch_image_source((prim_user_data).sel(Y)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); cargo:warning=23292: write_uv_rect(((res_u).uv_rect).p0, ((res_u).uv_rect).p1, f, make_vec2(1.f), vUv_U, vUvBounds_U); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(2)) { cargo:warning=23292: { cargo:warning=23292: ImageSource_scalar res_y = fetch_image_source((prim_user_data).sel(X)); cargo:warning=23292: write_uv_rect(((res_y).uv_rect).p0, ((res_y).uv_rect).p1, f, make_vec2(1.f), vUv_Y, vUvBounds_Y); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: void brush_shader_main_vs(Instance_scalar instance, PrimitiveHeader_scalar ph, Transform_scalar transform, PictureTask_scalar pic_task, ClipArea_scalar clip_area) { cargo:warning=23292: int32_t edge_flags = ((instance).flags)&(255); cargo:warning=23292: int32_t brush_flags = (((instance).flags)>>(8))&(255); cargo:warning=23292: vec4_scalar segment_data; cargo:warning=23292: RectWithEndpoint_scalar segment_rect; cargo:warning=23292: if (((instance).segment_index)==(65535)) { cargo:warning=23292: { cargo:warning=23292: segment_rect = (ph).local_rect; cargo:warning=23292: segment_data = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: int32_t segment_address = (((ph).specific_prim_address)+(1))+(((instance).segment_index)*(2)); cargo:warning=23292: Array segment_info = fetch_from_gpu_cache_2(segment_address); cargo:warning=23292: segment_rect = RectWithEndpoint_scalar((segment_info[0]).sel(X, Y), (segment_info[0]).sel(Z, W)); cargo:warning=23292: (segment_rect).p0 += ((ph).local_rect).p0; cargo:warning=23292: (segment_rect).p1 += ((ph).local_rect).p0; cargo:warning=23292: segment_data = segment_info[1]; cargo:warning=23292: } cargo:warning=23292: VertexInfo vi; cargo:warning=23292: if ((transform).is_axis_aligned) { cargo:warning=23292: { cargo:warning=23292: vec2 local_pos = mix((segment_rect).p0, (segment_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vi = write_transform_vertex(segment_rect, (ph).local_rect, (ph).local_clip_rect, edge_flags, (ph).z, transform, pic_task); cargo:warning=23292: } cargo:warning=23292: write_clip((vi).world_pos, clip_area, pic_task); cargo:warning=23292: brush_vs(vi, (ph).specific_prim_address, (ph).local_rect, segment_rect, (ph).user_data, (instance).resource_address, (transform).m, pic_task, brush_flags, segment_data); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: brush_shader_main_vs(instance, ph, transform, task, clip_area); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 691 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 694 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 697 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 700 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 703 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 706 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 709 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 712 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 715 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 718 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 725 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 728 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 731 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 734 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 737 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 740 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 743 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 746 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 749 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 752 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 759 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 762 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 765 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: cargo:warning=23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 768 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 771 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 774 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 777 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 780 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 783 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/brush_yuv_image_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv_Y; cargo:warning=23292: vec2_scalar vUv_U; cargo:warning=23292: vec2_scalar vUv_V; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv_Y = get_nth(vUv_Y, n); cargo:warning=23292: dest->vUv_U = get_nth(vUv_U, n); cargo:warning=23292: dest->vUv_V = get_nth(vUv_V, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: brush_yuv_image_TEXTURE_RECT_YUV_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec601; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec709; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec2020; cargo:warning=23292: mat3_scalar constexpr brush_yuv_image_TEXTURE_RECT_YUV_vert::RgbFromYuv_GbrIdentity; cargo:warning=23292: cargo:warning=23292: struct brush_yuv_image_TEXTURE_RECT_YUV_frag : FragmentShaderImpl, brush_yuv_image_TEXTURE_RECT_YUV_vert { cargo:warning=23292: private: cargo:warning=23292: typedef brush_yuv_image_TEXTURE_RECT_YUV_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { cargo:warning=23292: vec3 ycbcr_sample; cargo:warning=23292: switch (format) { cargo:warning=23292: case 1: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); cargo:warning=23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: case 0: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: ycbcr_sample = make_vec3(0.f); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); cargo:warning=23292: return make_vec4(rgb, 1.f); cargo:warning=23292: } cargo:warning=23292: Fragment brush_fs() { cargo:warning=23292: vec4 color = sample_yuv(vFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUv_Y, vUv_U, vUv_V, vUvBounds_Y, vUvBounds_U, vUvBounds_V); cargo:warning=23292: return Fragment(color); cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Fragment frag = brush_fs(); cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if ((vFormat)==(1)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, sColor2, vUv_V, vUvBounds_V, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(0)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, sColor1, vUv_U, vUvBounds_U, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vFormat)==(2)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUv_Y, vUvBounds_Y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef brush_yuv_image_TEXTURE_RECT_YUV_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv_Y; cargo:warning=23292: vec2 vUv_U; cargo:warning=23292: vec2 vUv_V; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; cargo:warning=23292: self->vUv_U = init_interp(init->vUv_U, step->vUv_U); cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; cargo:warning=23292: self->vUv_V = init_interp(init->vUv_V, step->vUv_V); cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv_Y = init_interp(init->vUv_Y, step->vUv_Y); cargo:warning=23292: self->vUv_Y = self->interp_perspective.vUv_Y * w; cargo:warning=23292: self->interp_step.vUv_Y = step->vUv_Y * 4.0f; cargo:warning=23292: self->interp_perspective.vUv_U = init_interp(init->vUv_U, step->vUv_U); cargo:warning=23292: self->vUv_U = self->interp_perspective.vUv_U * w; cargo:warning=23292: self->interp_step.vUv_U = step->vUv_U * 4.0f; cargo:warning=23292: self->interp_perspective.vUv_V = init_interp(init->vUv_V, step->vUv_V); cargo:warning=23292: self->vUv_V = self->interp_perspective.vUv_V * w; cargo:warning=23292: self->interp_step.vUv_V = step->vUv_V * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv_Y += interp_step.vUv_Y * chunks; cargo:warning=23292: vUv_U += interp_step.vUv_U * chunks; cargo:warning=23292: vUv_V += interp_step.vUv_V * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv_Y += interp_step.vUv_Y * chunks; cargo:warning=23292: vUv_Y = w * interp_perspective.vUv_Y; cargo:warning=23292: interp_perspective.vUv_U += interp_step.vUv_U * chunks; cargo:warning=23292: vUv_U = w * interp_perspective.vUv_U; cargo:warning=23292: interp_perspective.vUv_V += interp_step.vUv_V * chunks; cargo:warning=23292: vUv_V = w * interp_perspective.vUv_V; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: brush_yuv_image_TEXTURE_RECT_YUV_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct brush_yuv_image_TEXTURE_RECT_YUV_program : ProgramImpl, brush_yuv_image_TEXTURE_RECT_YUV_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 10; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "brush_yuv_image_TEXTURE_RECT_YUV"; } cargo:warning=23292: static ProgramImpl* loader() { return new brush_yuv_image_TEXTURE_RECT_YUV_program; } cargo:warning=23292: }; cargo:warning=23292: # 45 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 1 cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aLocalRect = 16; cargo:warning=23292: int aDeviceClipRect = 16; cargo:warning=23292: int aParams = 16; cargo:warning=23292: int aTransform = 16; cargo:warning=23292: int aUvRect0 = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } cargo:warning=23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } cargo:warning=23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } cargo:warning=23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } cargo:warning=23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_2D_vert : VertexShaderImpl, composite_FAST_PATH_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef composite_FAST_PATH_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vUv; cargo:warning=23292: vec4_scalar aLocalRect; cargo:warning=23292: vec4_scalar aDeviceClipRect; cargo:warning=23292: vec4_scalar aColor; cargo:warning=23292: vec4_scalar aParams; cargo:warning=23292: vec4_scalar aTransform; cargo:warning=23292: vec4_scalar aUvRect0; cargo:warning=23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { cargo:warning=23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); cargo:warning=23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); cargo:warning=23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); cargo:warning=23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); cargo:warning=23292: uv = mix((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv); cargo:warning=23292: vec4_scalar uvBounds = aUvRect0; cargo:warning=23292: int32_t rescale_uv = make_int((aParams).sel(Y)); cargo:warning=23292: if ((rescale_uv)==(1)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: uvBounds += make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f)); cargo:warning=23292: uv /= texture_size; cargo:warning=23292: uvBounds /= (texture_size).sel(X, Y, X, Y); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vUv = uv; cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 88 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 88 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 91 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 91 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 98 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 98 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 101 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 101 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 108 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 108 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv = get_nth(vUv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: composite_FAST_PATH_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_2D_frag : FragmentShaderImpl, composite_FAST_PATH_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef composite_FAST_PATH_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vUv; cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2 uv = vUv; cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: vec4 color = texel; cargo:warning=23292: write_output(color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: vec4_scalar color = make_vec4(1.f); cargo:warning=23292: vec4_scalar uvBounds = make_vec4(0.f, 0.f, 1.f, 1.f); cargo:warning=23292: if ((color)!=(make_vec4(1.f))) { cargo:warning=23292: { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, color); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef composite_FAST_PATH_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv += interp_step.vUv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; cargo:warning=23292: vUv = w * interp_perspective.vUv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: composite_FAST_PATH_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_2D_program : ProgramImpl, composite_FAST_PATH_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 2; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "composite_FAST_PATH_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new composite_FAST_PATH_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 46 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 1 cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_RECT_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aLocalRect = 16; cargo:warning=23292: int aDeviceClipRect = 16; cargo:warning=23292: int aParams = 16; cargo:warning=23292: int aTransform = 16; cargo:warning=23292: int aUvRect0 = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } cargo:warning=23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } cargo:warning=23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } cargo:warning=23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } cargo:warning=23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_RECT_vert : VertexShaderImpl, composite_FAST_PATH_TEXTURE_RECT_common { cargo:warning=23292: private: cargo:warning=23292: typedef composite_FAST_PATH_TEXTURE_RECT_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vUv; cargo:warning=23292: vec4_scalar aLocalRect; cargo:warning=23292: vec4_scalar aDeviceClipRect; cargo:warning=23292: vec4_scalar aColor; cargo:warning=23292: vec4_scalar aParams; cargo:warning=23292: vec4_scalar aTransform; cargo:warning=23292: vec4_scalar aUvRect0; cargo:warning=23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { cargo:warning=23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); cargo:warning=23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); cargo:warning=23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); cargo:warning=23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); cargo:warning=23292: uv = mix((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv); cargo:warning=23292: vec4_scalar uvBounds = aUvRect0; cargo:warning=23292: int32_t rescale_uv = make_int((aParams).sel(Y)); cargo:warning=23292: if ((rescale_uv)==(1)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar texture_size = make_vec2(1.f, 1.f); cargo:warning=23292: uvBounds += make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vUv = uv; cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 86 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 86 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 89 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 89 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 96 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 96 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 99 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 99 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 106 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 106 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_FAST_PATH_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv = get_nth(vUv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: composite_FAST_PATH_TEXTURE_RECT_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_RECT_frag : FragmentShaderImpl, composite_FAST_PATH_TEXTURE_RECT_vert { cargo:warning=23292: private: cargo:warning=23292: typedef composite_FAST_PATH_TEXTURE_RECT_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vUv; cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2 uv = vUv; cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: vec4 color = texel; cargo:warning=23292: write_output(color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: vec4_scalar color = make_vec4(1.f); cargo:warning=23292: vec4_scalar uvBounds = make_vec4(make_vec2(0.f), make_vec2(textureSize(sColor0))); cargo:warning=23292: if ((color)!=(make_vec4(1.f))) { cargo:warning=23292: { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, color); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef composite_FAST_PATH_TEXTURE_RECT_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv += interp_step.vUv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; cargo:warning=23292: vUv = w * interp_perspective.vUv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: composite_FAST_PATH_TEXTURE_RECT_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct composite_FAST_PATH_TEXTURE_RECT_program : ProgramImpl, composite_FAST_PATH_TEXTURE_RECT_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "composite_FAST_PATH_TEXTURE_RECT"; } cargo:warning=23292: static ProgramImpl* loader() { return new composite_FAST_PATH_TEXTURE_RECT_program; } cargo:warning=23292: }; cargo:warning=23292: # 47 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 1 cargo:warning=23292: struct composite_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aLocalRect = 16; cargo:warning=23292: int aDeviceClipRect = 16; cargo:warning=23292: int aColor = 16; cargo:warning=23292: int aParams = 16; cargo:warning=23292: int aTransform = 16; cargo:warning=23292: int aUvRect0 = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } cargo:warning=23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } cargo:warning=23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } cargo:warning=23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } cargo:warning=23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } cargo:warning=23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } cargo:warning=23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vColor; cargo:warning=23292: vec4_scalar vUVBounds; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct composite_TEXTURE_2D_vert : VertexShaderImpl, composite_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef composite_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4_scalar aLocalRect; cargo:warning=23292: vec4_scalar aDeviceClipRect; cargo:warning=23292: vec4_scalar aColor; cargo:warning=23292: vec4_scalar aParams; cargo:warning=23292: vec4_scalar aTransform; cargo:warning=23292: vec4_scalar aUvRect0; cargo:warning=23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { cargo:warning=23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); cargo:warning=23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); cargo:warning=23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); cargo:warning=23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); cargo:warning=23292: uv = mix((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv); cargo:warning=23292: vec4_scalar uvBounds = aUvRect0; cargo:warning=23292: int32_t rescale_uv = make_int((aParams).sel(Y)); cargo:warning=23292: if ((rescale_uv)==(1)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: uvBounds += make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f)); cargo:warning=23292: uv /= texture_size; cargo:warning=23292: uvBounds /= (texture_size).sel(X, Y, X, Y); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vUv = uv; cargo:warning=23292: vUVBounds = uvBounds; cargo:warning=23292: vColor = aColor; cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 97 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 97 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 100 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 100 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 107 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 107 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 110 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 110 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 117 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 117 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv = get_nth(vUv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: composite_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct composite_TEXTURE_2D_frag : FragmentShaderImpl, composite_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef composite_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2 uv = clamp(vUv, (vUVBounds).sel(X, Y), (vUVBounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: vec4 color = (vColor)*(texel); cargo:warning=23292: write_output(color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: vec4_scalar color = vColor; cargo:warning=23292: vec4_scalar uvBounds = vUVBounds; cargo:warning=23292: if ((color)!=(make_vec4(1.f))) { cargo:warning=23292: { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, color); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef composite_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv += interp_step.vUv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; cargo:warning=23292: vUv = w * interp_perspective.vUv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: composite_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct composite_TEXTURE_2D_program : ProgramImpl, composite_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 2; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "composite_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new composite_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 48 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 1 cargo:warning=23292: struct composite_TEXTURE_2D_YUV_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sColor1_impl; cargo:warning=23292: int sColor1_slot; cargo:warning=23292: sampler2D_impl sColor2_impl; cargo:warning=23292: int sColor2_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sColor1_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sColor2_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aLocalRect = 16; cargo:warning=23292: int aDeviceClipRect = 16; cargo:warning=23292: int aParams = 16; cargo:warning=23292: int aTransform = 16; cargo:warning=23292: int aUvRect0 = 16; cargo:warning=23292: int aUvRect1 = 16; cargo:warning=23292: int aUvRect2 = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } cargo:warning=23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } cargo:warning=23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } cargo:warning=23292: if (strcmp("aUvRect1", name) == 0) { aUvRect1 = index; return; } cargo:warning=23292: if (strcmp("aUvRect2", name) == 0) { aUvRect2 = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } cargo:warning=23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } cargo:warning=23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } cargo:warning=23292: if (strcmp("aUvRect1", name) == 0) { return aUvRect1 != 16 ? aUvRect1 : -1; } cargo:warning=23292: if (strcmp("aUvRect2", name) == 0) { return aUvRect2 != 16 ? aUvRect2 : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec3_scalar vYcbcrBias; cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; cargo:warning=23292: int32_t vYuvFormat; cargo:warning=23292: int32_t vRescaleFactor; cargo:warning=23292: vec4_scalar vUVBounds_y; cargo:warning=23292: vec4_scalar vUVBounds_u; cargo:warning=23292: vec4_scalar vUVBounds_v; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sColor1; cargo:warning=23292: sampler2D sColor2; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct composite_TEXTURE_2D_YUV_vert : VertexShaderImpl, composite_TEXTURE_2D_YUV_common { cargo:warning=23292: private: cargo:warning=23292: typedef composite_TEXTURE_2D_YUV_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); cargo:warning=23292: struct YuvPrimitive_scalar { cargo:warning=23292: int32_t channel_bit_depth; cargo:warning=23292: int32_t color_space; cargo:warning=23292: int32_t yuv_format; cargo:warning=23292: YuvPrimitive_scalar() = default; cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: }; cargo:warning=23292: struct YuvPrimitive { cargo:warning=23292: I32 channel_bit_depth; cargo:warning=23292: I32 color_space; cargo:warning=23292: I32 yuv_format; cargo:warning=23292: YuvPrimitive() = default; cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: } cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorSamplingInfo_scalar { cargo:warning=23292: mat3_scalar rgb_from_yuv; cargo:warning=23292: vec4_scalar packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorSamplingInfo { cargo:warning=23292: mat3 rgb_from_yuv; cargo:warning=23292: vec4 packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo() = default; cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorMatrixInfo_scalar { cargo:warning=23292: vec3_scalar ycbcr_bias; cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorMatrixInfo { cargo:warning=23292: vec3 ycbcr_bias; cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo() = default; cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vUV_y; cargo:warning=23292: vec2 vUV_u; cargo:warning=23292: vec2 vUV_v; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4_scalar aLocalRect; cargo:warning=23292: vec4_scalar aDeviceClipRect; cargo:warning=23292: vec4_scalar aColor; cargo:warning=23292: vec4_scalar aParams; cargo:warning=23292: vec4_scalar aTransform; cargo:warning=23292: vec4_scalar aUvRect0; cargo:warning=23292: vec4_scalar aUvRect1; cargo:warning=23292: vec4_scalar aUvRect2; cargo:warning=23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { cargo:warning=23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); cargo:warning=23292: } cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive() { cargo:warning=23292: int32_t color_space = make_int((aParams).sel(Y)); cargo:warning=23292: int32_t yuv_format = make_int((aParams).sel(Z)); cargo:warning=23292: int32_t channel_bit_depth = make_int((aParams).sel(W)); cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); cargo:warning=23292: } cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { cargo:warning=23292: if (((prim).color_space)==(0)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(2)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(3)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(4)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(5)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); cargo:warning=23292: return mat_info; cargo:warning=23292: } cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { cargo:warning=23292: uv = mix(uv0, uv1, f); cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); cargo:warning=23292: uv /= texture_size; cargo:warning=23292: uv_bounds /= (texture_size).sel(X, Y, X, Y); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); cargo:warning=23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); cargo:warning=23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); cargo:warning=23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(); cargo:warning=23292: vRescaleFactor = 0; cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; cargo:warning=23292: vYuvFormat = (prim).yuv_format; cargo:warning=23292: write_uv_rect((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv, make_vec2((textureSize(sColor0, 0)).sel(X, Y)), vUV_y, vUVBounds_y); cargo:warning=23292: write_uv_rect((aUvRect1).sel(X, Y), (aUvRect1).sel(Z, W), uv, make_vec2((textureSize(sColor1, 0)).sel(X, Y)), vUV_u, vUVBounds_u); cargo:warning=23292: write_uv_rect((aUvRect2).sel(X, Y), (aUvRect2).sel(Z, W), uv, make_vec2((textureSize(sColor2, 0)).sel(X, Y)), vUV_v, vUVBounds_v); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 265 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 265 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 268 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 268 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 271 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 271 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 274 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 274 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 281 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 281 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 284 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 284 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 287 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 287 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 290 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 290 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 297 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 297 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 300 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 300 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 303 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 303 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aUvRect1, attribs[self->attrib_locations.aUvRect1], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aUvRect2, attribs[self->attrib_locations.aUvRect2], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUV_y; cargo:warning=23292: vec2_scalar vUV_u; cargo:warning=23292: vec2_scalar vUV_v; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUV_y = get_nth(vUV_y, n); cargo:warning=23292: dest->vUV_u = get_nth(vUV_u, n); cargo:warning=23292: dest->vUV_v = get_nth(vUV_v, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: composite_TEXTURE_2D_YUV_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec601; cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec709; cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_2D_YUV_vert::RgbFromYuv_Rec2020; cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_2D_YUV_vert::RgbFromYuv_GbrIdentity; cargo:warning=23292: cargo:warning=23292: struct composite_TEXTURE_2D_YUV_frag : FragmentShaderImpl, composite_TEXTURE_2D_YUV_vert { cargo:warning=23292: private: cargo:warning=23292: typedef composite_TEXTURE_2D_YUV_frag Self; cargo:warning=23292: # 369 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_2D_YUV.h" cargo:warning=23292: vec2 vUV_y; cargo:warning=23292: vec2 vUV_u; cargo:warning=23292: vec2 vUV_v; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { cargo:warning=23292: vec3 ycbcr_sample; cargo:warning=23292: switch (format) { cargo:warning=23292: case 1: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); cargo:warning=23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: case 0: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: ycbcr_sample = make_vec3(0.f); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); cargo:warning=23292: return make_vec4(rgb, 1.f); cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec4 color = sample_yuv(vYuvFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUV_y, vUV_u, vUV_v, vUVBounds_y, vUVBounds_u, vUVBounds_v); cargo:warning=23292: write_output(color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if ((vYuvFormat)==(1)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, sColor2, vUV_v, vUVBounds_v, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, sColor2, vUV_v, vUVBounds_v, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vYuvFormat)==(0)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vYuvFormat)==(2)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef composite_TEXTURE_2D_YUV_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUV_y; cargo:warning=23292: vec2 vUV_u; cargo:warning=23292: vec2 vUV_v; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUV_y = init_interp(init->vUV_y, step->vUV_y); cargo:warning=23292: self->interp_step.vUV_y = step->vUV_y * 4.0f; cargo:warning=23292: self->vUV_u = init_interp(init->vUV_u, step->vUV_u); cargo:warning=23292: self->interp_step.vUV_u = step->vUV_u * 4.0f; cargo:warning=23292: self->vUV_v = init_interp(init->vUV_v, step->vUV_v); cargo:warning=23292: self->interp_step.vUV_v = step->vUV_v * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUV_y = init_interp(init->vUV_y, step->vUV_y); cargo:warning=23292: self->vUV_y = self->interp_perspective.vUV_y * w; cargo:warning=23292: self->interp_step.vUV_y = step->vUV_y * 4.0f; cargo:warning=23292: self->interp_perspective.vUV_u = init_interp(init->vUV_u, step->vUV_u); cargo:warning=23292: self->vUV_u = self->interp_perspective.vUV_u * w; cargo:warning=23292: self->interp_step.vUV_u = step->vUV_u * 4.0f; cargo:warning=23292: self->interp_perspective.vUV_v = init_interp(init->vUV_v, step->vUV_v); cargo:warning=23292: self->vUV_v = self->interp_perspective.vUV_v * w; cargo:warning=23292: self->interp_step.vUV_v = step->vUV_v * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUV_y += interp_step.vUV_y * chunks; cargo:warning=23292: vUV_u += interp_step.vUV_u * chunks; cargo:warning=23292: vUV_v += interp_step.vUV_v * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUV_y += interp_step.vUV_y * chunks; cargo:warning=23292: vUV_y = w * interp_perspective.vUV_y; cargo:warning=23292: interp_perspective.vUV_u += interp_step.vUV_u * chunks; cargo:warning=23292: vUV_u = w * interp_perspective.vUV_u; cargo:warning=23292: interp_perspective.vUV_v += interp_step.vUV_v * chunks; cargo:warning=23292: vUV_v = w * interp_perspective.vUV_v; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: composite_TEXTURE_2D_YUV_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct composite_TEXTURE_2D_YUV_program : ProgramImpl, composite_TEXTURE_2D_YUV_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 4; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "composite_TEXTURE_2D_YUV"; } cargo:warning=23292: static ProgramImpl* loader() { return new composite_TEXTURE_2D_YUV_program; } cargo:warning=23292: }; cargo:warning=23292: # 49 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 1 cargo:warning=23292: struct composite_TEXTURE_RECT_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aLocalRect = 16; cargo:warning=23292: int aDeviceClipRect = 16; cargo:warning=23292: int aColor = 16; cargo:warning=23292: int aParams = 16; cargo:warning=23292: int aTransform = 16; cargo:warning=23292: int aUvRect0 = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } cargo:warning=23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } cargo:warning=23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } cargo:warning=23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } cargo:warning=23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } cargo:warning=23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } cargo:warning=23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vColor; cargo:warning=23292: vec4_scalar vUVBounds; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct composite_TEXTURE_RECT_vert : VertexShaderImpl, composite_TEXTURE_RECT_common { cargo:warning=23292: private: cargo:warning=23292: typedef composite_TEXTURE_RECT_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4_scalar aLocalRect; cargo:warning=23292: vec4_scalar aDeviceClipRect; cargo:warning=23292: vec4_scalar aColor; cargo:warning=23292: vec4_scalar aParams; cargo:warning=23292: vec4_scalar aTransform; cargo:warning=23292: vec4_scalar aUvRect0; cargo:warning=23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { cargo:warning=23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); cargo:warning=23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); cargo:warning=23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); cargo:warning=23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); cargo:warning=23292: uv = mix((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv); cargo:warning=23292: vec4_scalar uvBounds = aUvRect0; cargo:warning=23292: int32_t rescale_uv = make_int((aParams).sel(Y)); cargo:warning=23292: if ((rescale_uv)==(1)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar texture_size = make_vec2(1.f, 1.f); cargo:warning=23292: uvBounds += make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vUv = uv; cargo:warning=23292: vUVBounds = uvBounds; cargo:warning=23292: vColor = aColor; cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 95 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 95 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 98 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 98 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 105 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 105 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 108 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 108 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 115 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 115 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv = get_nth(vUv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: composite_TEXTURE_RECT_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct composite_TEXTURE_RECT_frag : FragmentShaderImpl, composite_TEXTURE_RECT_vert { cargo:warning=23292: private: cargo:warning=23292: typedef composite_TEXTURE_RECT_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2 uv = clamp(vUv, (vUVBounds).sel(X, Y), (vUVBounds).sel(Z, W)); cargo:warning=23292: vec4 texel = texture(sColor0, (uv).sel(X, Y)); cargo:warning=23292: vec4 color = (vColor)*(texel); cargo:warning=23292: write_output(color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: vec4_scalar color = vColor; cargo:warning=23292: vec4_scalar uvBounds = vUVBounds; cargo:warning=23292: if ((color)!=(make_vec4(1.f))) { cargo:warning=23292: { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, color); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, vUv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, vUv, swgl_SpanLength, 0.0f, uvBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, swgl_SpanLength, uvBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef composite_TEXTURE_RECT_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv += interp_step.vUv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; cargo:warning=23292: vUv = w * interp_perspective.vUv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: composite_TEXTURE_RECT_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct composite_TEXTURE_RECT_program : ProgramImpl, composite_TEXTURE_RECT_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "composite_TEXTURE_RECT"; } cargo:warning=23292: static ProgramImpl* loader() { return new composite_TEXTURE_RECT_program; } cargo:warning=23292: }; cargo:warning=23292: # 50 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 1 cargo:warning=23292: struct composite_TEXTURE_RECT_YUV_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2DRect_impl sColor1_impl; cargo:warning=23292: int sColor1_slot; cargo:warning=23292: sampler2DRect_impl sColor2_impl; cargo:warning=23292: int sColor2_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sColor1_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sColor2_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aLocalRect = 16; cargo:warning=23292: int aDeviceClipRect = 16; cargo:warning=23292: int aParams = 16; cargo:warning=23292: int aTransform = 16; cargo:warning=23292: int aUvRect0 = 16; cargo:warning=23292: int aUvRect1 = 16; cargo:warning=23292: int aUvRect2 = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { aLocalRect = index; return; } cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { aDeviceClipRect = index; return; } cargo:warning=23292: if (strcmp("aParams", name) == 0) { aParams = index; return; } cargo:warning=23292: if (strcmp("aTransform", name) == 0) { aTransform = index; return; } cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { aUvRect0 = index; return; } cargo:warning=23292: if (strcmp("aUvRect1", name) == 0) { aUvRect1 = index; return; } cargo:warning=23292: if (strcmp("aUvRect2", name) == 0) { aUvRect2 = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aLocalRect", name) == 0) { return aLocalRect != 16 ? aLocalRect : -1; } cargo:warning=23292: if (strcmp("aDeviceClipRect", name) == 0) { return aDeviceClipRect != 16 ? aDeviceClipRect : -1; } cargo:warning=23292: if (strcmp("aParams", name) == 0) { return aParams != 16 ? aParams : -1; } cargo:warning=23292: if (strcmp("aTransform", name) == 0) { return aTransform != 16 ? aTransform : -1; } cargo:warning=23292: if (strcmp("aUvRect0", name) == 0) { return aUvRect0 != 16 ? aUvRect0 : -1; } cargo:warning=23292: if (strcmp("aUvRect1", name) == 0) { return aUvRect1 != 16 ? aUvRect1 : -1; } cargo:warning=23292: if (strcmp("aUvRect2", name) == 0) { return aUvRect2 != 16 ? aUvRect2 : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec3_scalar vYcbcrBias; cargo:warning=23292: mat3_scalar vRgbFromDebiasedYcbcr; cargo:warning=23292: int32_t vYuvFormat; cargo:warning=23292: int32_t vRescaleFactor; cargo:warning=23292: vec4_scalar vUVBounds_y; cargo:warning=23292: vec4_scalar vUVBounds_u; cargo:warning=23292: vec4_scalar vUVBounds_v; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: sampler2DRect sColor1; cargo:warning=23292: sampler2DRect sColor2; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); cargo:warning=23292: sColor2 = lookup_sampler(&samplers.sColor2_impl, samplers.sColor2_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct composite_TEXTURE_RECT_YUV_vert : VertexShaderImpl, composite_TEXTURE_RECT_YUV_common { cargo:warning=23292: private: cargo:warning=23292: typedef composite_TEXTURE_RECT_YUV_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec601 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.17207f), 0.886f, 0.701f, -(0.35707f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec709 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.09366f), 0.9278f, 0.7874f, -(0.23406f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_Rec2020 = make_mat3(1.f, 1.f, 1.f, 0.f, -(0.08228f), 0.9407f, 0.7373f, -(0.28568f), 0.f); cargo:warning=23292: mat3_scalar static constexpr RgbFromYuv_GbrIdentity = make_mat3(0.f, 1.f, 0.f, 0.f, 0.f, 1.f, 1.f, 0.f, 0.f); cargo:warning=23292: struct YuvPrimitive_scalar { cargo:warning=23292: int32_t channel_bit_depth; cargo:warning=23292: int32_t color_space; cargo:warning=23292: int32_t yuv_format; cargo:warning=23292: YuvPrimitive_scalar() = default; cargo:warning=23292: YuvPrimitive_scalar(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: }; cargo:warning=23292: struct YuvPrimitive { cargo:warning=23292: I32 channel_bit_depth; cargo:warning=23292: I32 color_space; cargo:warning=23292: I32 yuv_format; cargo:warning=23292: YuvPrimitive() = default; cargo:warning=23292: YuvPrimitive(I32 channel_bit_depth, I32 color_space, I32 yuv_format) : channel_bit_depth(channel_bit_depth), color_space(color_space), yuv_format(yuv_format){} cargo:warning=23292: YuvPrimitive(int32_t channel_bit_depth, int32_t color_space, int32_t yuv_format):channel_bit_depth(channel_bit_depth),color_space(color_space),yuv_format(yuv_format){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvPrimitive(YuvPrimitive_scalar s):channel_bit_depth(s.channel_bit_depth),color_space(s.color_space),yuv_format(s.yuv_format){ cargo:warning=23292: } cargo:warning=23292: friend YuvPrimitive if_then_else(I32 c, YuvPrimitive t, YuvPrimitive e) { return YuvPrimitive( cargo:warning=23292: if_then_else(c, t.channel_bit_depth, e.channel_bit_depth), if_then_else(c, t.color_space, e.color_space), if_then_else(c, t.yuv_format, e.yuv_format)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorSamplingInfo_scalar { cargo:warning=23292: mat3_scalar rgb_from_yuv; cargo:warning=23292: vec4_scalar packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo_scalar() = default; cargo:warning=23292: YuvColorSamplingInfo_scalar(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorSamplingInfo { cargo:warning=23292: mat3 rgb_from_yuv; cargo:warning=23292: vec4 packed_zero_one_vals; cargo:warning=23292: YuvColorSamplingInfo() = default; cargo:warning=23292: YuvColorSamplingInfo(mat3 rgb_from_yuv, vec4 packed_zero_one_vals) : rgb_from_yuv(rgb_from_yuv), packed_zero_one_vals(packed_zero_one_vals){} cargo:warning=23292: YuvColorSamplingInfo(mat3_scalar rgb_from_yuv, vec4_scalar packed_zero_one_vals):rgb_from_yuv(rgb_from_yuv),packed_zero_one_vals(packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorSamplingInfo(YuvColorSamplingInfo_scalar s):rgb_from_yuv(s.rgb_from_yuv),packed_zero_one_vals(s.packed_zero_one_vals){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorSamplingInfo if_then_else(I32 c, YuvColorSamplingInfo t, YuvColorSamplingInfo e) { return YuvColorSamplingInfo( cargo:warning=23292: if_then_else(c, t.rgb_from_yuv, e.rgb_from_yuv), if_then_else(c, t.packed_zero_one_vals, e.packed_zero_one_vals)); cargo:warning=23292: }}; cargo:warning=23292: struct YuvColorMatrixInfo_scalar { cargo:warning=23292: vec3_scalar ycbcr_bias; cargo:warning=23292: mat3_scalar rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo_scalar() = default; cargo:warning=23292: YuvColorMatrixInfo_scalar(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: }; cargo:warning=23292: struct YuvColorMatrixInfo { cargo:warning=23292: vec3 ycbcr_bias; cargo:warning=23292: mat3 rgb_from_debiased_ycbrc; cargo:warning=23292: YuvColorMatrixInfo() = default; cargo:warning=23292: YuvColorMatrixInfo(vec3 ycbcr_bias, mat3 rgb_from_debiased_ycbrc) : ycbcr_bias(ycbcr_bias), rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){} cargo:warning=23292: YuvColorMatrixInfo(vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc):ycbcr_bias(ycbcr_bias),rgb_from_debiased_ycbrc(rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) YuvColorMatrixInfo(YuvColorMatrixInfo_scalar s):ycbcr_bias(s.ycbcr_bias),rgb_from_debiased_ycbrc(s.rgb_from_debiased_ycbrc){ cargo:warning=23292: } cargo:warning=23292: friend YuvColorMatrixInfo if_then_else(I32 c, YuvColorMatrixInfo t, YuvColorMatrixInfo e) { return YuvColorMatrixInfo( cargo:warning=23292: if_then_else(c, t.ycbcr_bias, e.ycbcr_bias), if_then_else(c, t.rgb_from_debiased_ycbrc, e.rgb_from_debiased_ycbrc)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vUV_y; cargo:warning=23292: vec2 vUV_u; cargo:warning=23292: vec2 vUV_v; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4_scalar aLocalRect; cargo:warning=23292: vec4_scalar aDeviceClipRect; cargo:warning=23292: vec4_scalar aColor; cargo:warning=23292: vec4_scalar aParams; cargo:warning=23292: vec4_scalar aTransform; cargo:warning=23292: vec4_scalar aUvRect0; cargo:warning=23292: vec4_scalar aUvRect1; cargo:warning=23292: vec4_scalar aUvRect2; cargo:warning=23292: vec2_scalar apply_transform(vec2_scalar p, vec4_scalar transform) { cargo:warning=23292: return ((p)*((transform).sel(X, Y)))+((transform).sel(Z, W)); cargo:warning=23292: } cargo:warning=23292: YuvPrimitive_scalar fetch_yuv_primitive() { cargo:warning=23292: int32_t color_space = make_int((aParams).sel(Y)); cargo:warning=23292: int32_t yuv_format = make_int((aParams).sel(Z)); cargo:warning=23292: int32_t channel_bit_depth = make_int((aParams).sel(W)); cargo:warning=23292: return YuvPrimitive_scalar(channel_bit_depth, color_space, yuv_format); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_narrow_range(int32_t bit_depth) { cargo:warning=23292: ivec4_scalar zero_one_ints = (make_ivec4(16, 128, 235, 240))<<((bit_depth)-(8)); cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return (make_vec4(zero_one_ints))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_identity(int32_t bit_depth) { cargo:warning=23292: int32_t channel_depth = 8; cargo:warning=23292: if ((bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: channel_depth = 16; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: float all_ones_normalized = (make_float(((1)<<(bit_depth))-(1)))/(make_float(((1)<<(channel_depth))-(1))); cargo:warning=23292: return make_vec4(0.f, 0.f, all_ones_normalized, all_ones_normalized); cargo:warning=23292: } cargo:warning=23292: vec4_scalar yuv_channel_zero_one_full_range(int32_t bit_depth) { cargo:warning=23292: vec4_scalar narrow = yuv_channel_zero_one_narrow_range(bit_depth); cargo:warning=23292: vec4_scalar identity = yuv_channel_zero_one_identity(bit_depth); cargo:warning=23292: return make_vec4(0.f, (narrow).sel(Y), (identity).sel(Z), (identity).sel(W)); cargo:warning=23292: } cargo:warning=23292: YuvColorSamplingInfo_scalar get_yuv_color_info(YuvPrimitive_scalar prim) { cargo:warning=23292: if (((prim).color_space)==(0)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(1)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec601, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(2)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(3)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec709, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(4)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_narrow_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else if (((prim).color_space)==(5)) { cargo:warning=23292: { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_Rec2020, yuv_channel_zero_one_full_range((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: return YuvColorSamplingInfo_scalar(RgbFromYuv_GbrIdentity, yuv_channel_zero_one_identity((prim).channel_bit_depth)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar get_rgb_from_ycbcr_info(YuvPrimitive_scalar prim) { cargo:warning=23292: YuvColorSamplingInfo_scalar info = get_yuv_color_info(prim); cargo:warning=23292: vec2_scalar zero = ((info).packed_zero_one_vals).sel(X, Y); cargo:warning=23292: vec2_scalar one = ((info).packed_zero_one_vals).sel(Z, W); cargo:warning=23292: vec2_scalar scale = (1.f)/((one)-(zero)); cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info; cargo:warning=23292: (mat_info).ycbcr_bias = (zero).sel(X, Y, Y); cargo:warning=23292: mat3_scalar yuv_from_debiased_ycbcr = make_mat3((scale).sel(X), 0.f, 0.f, 0.f, (scale).sel(Y), 0.f, 0.f, 0.f, (scale).sel(Y)); cargo:warning=23292: (mat_info).rgb_from_debiased_ycbrc = ((info).rgb_from_yuv)*(yuv_from_debiased_ycbcr); cargo:warning=23292: return mat_info; cargo:warning=23292: } cargo:warning=23292: void write_uv_rect(vec2_scalar uv0, vec2_scalar uv1, vec2 f, vec2_scalar texture_size, vec2& uv, vec4_scalar& uv_bounds) { cargo:warning=23292: uv = mix(uv0, uv1, f); cargo:warning=23292: uv_bounds = make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2_scalar world_p0 = apply_transform((aLocalRect).sel(X, Y), aTransform); cargo:warning=23292: vec2_scalar world_p1 = apply_transform((aLocalRect).sel(Z, W), aTransform); cargo:warning=23292: vec2 world_pos = mix(world_p0, world_p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2 clipped_world_pos = clamp(world_pos, (aDeviceClipRect).sel(X, Y), (aDeviceClipRect).sel(Z, W)); cargo:warning=23292: vec2 uv = ((clipped_world_pos)-(world_p0))/((world_p1)-(world_p0)); cargo:warning=23292: YuvPrimitive_scalar prim = fetch_yuv_primitive(); cargo:warning=23292: vRescaleFactor = 0; cargo:warning=23292: if (((prim).channel_bit_depth)>(8)) { cargo:warning=23292: { cargo:warning=23292: vRescaleFactor = (16)-((prim).channel_bit_depth); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: YuvColorMatrixInfo_scalar mat_info = get_rgb_from_ycbcr_info(prim); cargo:warning=23292: vYcbcrBias = (mat_info).ycbcr_bias; cargo:warning=23292: vRgbFromDebiasedYcbcr = (mat_info).rgb_from_debiased_ycbrc; cargo:warning=23292: vYuvFormat = (prim).yuv_format; cargo:warning=23292: write_uv_rect((aUvRect0).sel(X, Y), (aUvRect0).sel(Z, W), uv, make_vec2(1.f), vUV_y, vUVBounds_y); cargo:warning=23292: write_uv_rect((aUvRect1).sel(X, Y), (aUvRect1).sel(Z, W), uv, make_vec2(1.f), vUV_u, vUVBounds_u); cargo:warning=23292: write_uv_rect((aUvRect2).sel(X, Y), (aUvRect2).sel(Z, W), uv, make_vec2(1.f), vUV_v, vUVBounds_v); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(clipped_world_pos, (aParams).sel(X), 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 263 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 263 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 266 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 266 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 269 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 269 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 272 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 272 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 279 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 279 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 282 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 282 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 285 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 285 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 288 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 288 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 295 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 295 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 298 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 298 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 301 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 301 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aLocalRect, attribs[self->attrib_locations.aLocalRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aDeviceClipRect, attribs[self->attrib_locations.aDeviceClipRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aParams, attribs[self->attrib_locations.aParams], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTransform, attribs[self->attrib_locations.aTransform], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aUvRect0, attribs[self->attrib_locations.aUvRect0], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aUvRect1, attribs[self->attrib_locations.aUvRect1], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aUvRect2, attribs[self->attrib_locations.aUvRect2], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUV_y; cargo:warning=23292: vec2_scalar vUV_u; cargo:warning=23292: vec2_scalar vUV_v; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUV_y = get_nth(vUV_y, n); cargo:warning=23292: dest->vUV_u = get_nth(vUV_u, n); cargo:warning=23292: dest->vUV_v = get_nth(vUV_v, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: composite_TEXTURE_RECT_YUV_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec601; cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec709; cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_RECT_YUV_vert::RgbFromYuv_Rec2020; cargo:warning=23292: mat3_scalar constexpr composite_TEXTURE_RECT_YUV_vert::RgbFromYuv_GbrIdentity; cargo:warning=23292: cargo:warning=23292: struct composite_TEXTURE_RECT_YUV_frag : FragmentShaderImpl, composite_TEXTURE_RECT_YUV_vert { cargo:warning=23292: private: cargo:warning=23292: typedef composite_TEXTURE_RECT_YUV_frag Self; cargo:warning=23292: # 367 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/composite_TEXTURE_RECT_YUV.h" cargo:warning=23292: vec2 vUV_y; cargo:warning=23292: vec2 vUV_u; cargo:warning=23292: vec2 vUV_v; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4 sample_yuv(int32_t format, vec3_scalar ycbcr_bias, mat3_scalar rgb_from_debiased_ycbrc, vec2 in_uv_y, vec2 in_uv_u, vec2 in_uv_v, vec4_scalar uv_bounds_y, vec4_scalar uv_bounds_u, vec4_scalar uv_bounds_v) { cargo:warning=23292: vec3 ycbcr_sample; cargo:warning=23292: switch (format) { cargo:warning=23292: case 1: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: vec2 uv_u = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); cargo:warning=23292: vec2 uv_v = clamp(in_uv_v, (uv_bounds_v).sel(X, Y), (uv_bounds_v).sel(Z, W)); cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).sel(Y) = (texture(sColor1, (uv_u).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).sel(Z) = (texture(sColor2, (uv_v).sel(X, Y))).sel(R); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: case 0: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: vec2 uv_uv = clamp(in_uv_u, (uv_bounds_u).sel(X, Y), (uv_bounds_u).sel(Z, W)); cargo:warning=23292: (ycbcr_sample).sel(X) = (texture(sColor0, (uv_y).sel(X, Y))).sel(R); cargo:warning=23292: (ycbcr_sample).lsel(Y, Z) = (texture(sColor1, (uv_uv).sel(X, Y))).sel(R, G); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: { cargo:warning=23292: vec2 uv_y = clamp(in_uv_y, (uv_bounds_y).sel(X, Y), (uv_bounds_y).sel(Z, W)); cargo:warning=23292: ycbcr_sample = (texture(sColor0, (uv_y).sel(X, Y))).sel(G, B, R); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: ycbcr_sample = make_vec3(0.f); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: vec3 rgb = (rgb_from_debiased_ycbrc)*((ycbcr_sample)-(ycbcr_bias)); cargo:warning=23292: return make_vec4(rgb, 1.f); cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec4 color = sample_yuv(vYuvFormat, vYcbcrBias, vRgbFromDebiasedYcbcr, vUV_y, vUV_u, vUV_v, vUVBounds_y, vUVBounds_u, vUVBounds_v); cargo:warning=23292: write_output(color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if ((vYuvFormat)==(1)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, sColor2, vUV_v, vUVBounds_v, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, sColor2, vUV_v, vUVBounds_v, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vYuvFormat)==(0)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, sColor1, vUV_u, vUVBounds_u, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vYuvFormat)==(2)) { cargo:warning=23292: { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } else { drawn = blendYUV(swgl_OutRGBA8, swgl_SpanLength, sColor0, vUV_y, vUVBounds_y, vYcbcrBias, vRgbFromDebiasedYcbcr, vRescaleFactor); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef composite_TEXTURE_RECT_YUV_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUV_y; cargo:warning=23292: vec2 vUV_u; cargo:warning=23292: vec2 vUV_v; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUV_y = init_interp(init->vUV_y, step->vUV_y); cargo:warning=23292: self->interp_step.vUV_y = step->vUV_y * 4.0f; cargo:warning=23292: self->vUV_u = init_interp(init->vUV_u, step->vUV_u); cargo:warning=23292: self->interp_step.vUV_u = step->vUV_u * 4.0f; cargo:warning=23292: self->vUV_v = init_interp(init->vUV_v, step->vUV_v); cargo:warning=23292: self->interp_step.vUV_v = step->vUV_v * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUV_y = init_interp(init->vUV_y, step->vUV_y); cargo:warning=23292: self->vUV_y = self->interp_perspective.vUV_y * w; cargo:warning=23292: self->interp_step.vUV_y = step->vUV_y * 4.0f; cargo:warning=23292: self->interp_perspective.vUV_u = init_interp(init->vUV_u, step->vUV_u); cargo:warning=23292: self->vUV_u = self->interp_perspective.vUV_u * w; cargo:warning=23292: self->interp_step.vUV_u = step->vUV_u * 4.0f; cargo:warning=23292: self->interp_perspective.vUV_v = init_interp(init->vUV_v, step->vUV_v); cargo:warning=23292: self->vUV_v = self->interp_perspective.vUV_v * w; cargo:warning=23292: self->interp_step.vUV_v = step->vUV_v * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUV_y += interp_step.vUV_y * chunks; cargo:warning=23292: vUV_u += interp_step.vUV_u * chunks; cargo:warning=23292: vUV_v += interp_step.vUV_v * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUV_y += interp_step.vUV_y * chunks; cargo:warning=23292: vUV_y = w * interp_perspective.vUV_y; cargo:warning=23292: interp_perspective.vUV_u += interp_step.vUV_u * chunks; cargo:warning=23292: vUV_u = w * interp_perspective.vUV_u; cargo:warning=23292: interp_perspective.vUV_v += interp_step.vUV_v * chunks; cargo:warning=23292: vUV_v = w * interp_perspective.vUV_v; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: composite_TEXTURE_RECT_YUV_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct composite_TEXTURE_RECT_YUV_program : ProgramImpl, composite_TEXTURE_RECT_YUV_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("sColor2", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "composite_TEXTURE_RECT_YUV"; } cargo:warning=23292: static ProgramImpl* loader() { return new composite_TEXTURE_RECT_YUV_program; } cargo:warning=23292: }; cargo:warning=23292: # 51 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 1 cargo:warning=23292: struct cs_blur_ALPHA_TARGET_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: int aBlurRenderTaskAddress = 16; cargo:warning=23292: int aBlurSourceTaskAddress = 16; cargo:warning=23292: int aBlurDirection = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: if (strcmp("aBlurRenderTaskAddress", name) == 0) { aBlurRenderTaskAddress = index; return; } cargo:warning=23292: if (strcmp("aBlurSourceTaskAddress", name) == 0) { aBlurSourceTaskAddress = index; return; } cargo:warning=23292: if (strcmp("aBlurDirection", name) == 0) { aBlurDirection = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: if (strcmp("aBlurRenderTaskAddress", name) == 0) { return aBlurRenderTaskAddress != 16 ? aBlurRenderTaskAddress : -1; } cargo:warning=23292: if (strcmp("aBlurSourceTaskAddress", name) == 0) { return aBlurSourceTaskAddress != 16 ? aBlurSourceTaskAddress : -1; } cargo:warning=23292: if (strcmp("aBlurDirection", name) == 0) { return aBlurDirection != 16 ? aBlurDirection : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar vUvRect; cargo:warning=23292: vec2_scalar vOffsetScale; cargo:warning=23292: int32_t vSupport; cargo:warning=23292: vec2_scalar vGaussCoefficients; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_blur_ALPHA_TARGET_vert : VertexShaderImpl, cs_blur_ALPHA_TARGET_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_blur_ALPHA_TARGET_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int32_t aBlurRenderTaskAddress; cargo:warning=23292: int32_t aBlurSourceTaskAddress; cargo:warning=23292: int32_t aBlurDirection; cargo:warning=23292: struct BlurTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float blur_radius; cargo:warning=23292: vec2_scalar blur_region; cargo:warning=23292: BlurTask_scalar() = default; cargo:warning=23292: BlurTask_scalar(RectWithEndpoint_scalar task_rect, float blur_radius, vec2_scalar blur_region) : task_rect(task_rect), blur_radius(blur_radius), blur_region(blur_region){} cargo:warning=23292: }; cargo:warning=23292: struct BlurTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float blur_radius; cargo:warning=23292: vec2 blur_region; cargo:warning=23292: BlurTask() = default; cargo:warning=23292: BlurTask(RectWithEndpoint task_rect, Float blur_radius, vec2 blur_region) : task_rect(task_rect), blur_radius(blur_radius), blur_region(blur_region){} cargo:warning=23292: BlurTask(RectWithEndpoint_scalar task_rect, float blur_radius, vec2_scalar blur_region):task_rect(task_rect),blur_radius(blur_radius),blur_region(blur_region){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ cargo:warning=23292: } cargo:warning=23292: friend BlurTask if_then_else(I32 c, BlurTask t, BlurTask e) { return BlurTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.blur_radius, e.blur_radius), if_then_else(c, t.blur_region, e.blur_region)); cargo:warning=23292: }}; cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: BlurTask_scalar fetch_blur_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: BlurTask_scalar task = BlurTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: RectWithEndpoint_scalar fetch_render_task_rect(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: return task_rect; cargo:warning=23292: } cargo:warning=23292: void calculate_gauss_coefficients(float sigma) { cargo:warning=23292: vGaussCoefficients = make_vec2((1.f)/((__glsl_sqrt((2.f)*(3.14159265f)))*(sigma)), __glsl_exp((-(0.5f))/((sigma)*(sigma)))); cargo:warning=23292: vec3_scalar gauss_coefficient = make_vec3(vGaussCoefficients, ((vGaussCoefficients).sel(Y))*((vGaussCoefficients).sel(Y))); cargo:warning=23292: float gauss_coefficient_total = (gauss_coefficient).sel(X); cargo:warning=23292: for ( int32_t i = 1; cargo:warning=23292: (i)<=(vSupport); i += 2) { cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); cargo:warning=23292: float gauss_coefficient_subtotal = (gauss_coefficient).sel(X); cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); cargo:warning=23292: gauss_coefficient_subtotal += (gauss_coefficient).sel(X); cargo:warning=23292: gauss_coefficient_total += (2.f)*(gauss_coefficient_subtotal); cargo:warning=23292: } cargo:warning=23292: (vGaussCoefficients).sel(X) /= gauss_coefficient_total; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: BlurTask_scalar blur_task = fetch_blur_task(aBlurRenderTaskAddress); cargo:warning=23292: RectWithEndpoint_scalar src_rect = fetch_render_task_rect(aBlurSourceTaskAddress); cargo:warning=23292: RectWithEndpoint_scalar target_rect = (blur_task).task_rect; cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); cargo:warning=23292: vSupport = (make_int(__glsl_ceil((1.5f)*((blur_task).blur_radius))))*(2); cargo:warning=23292: if ((vSupport)>(0)) { cargo:warning=23292: { cargo:warning=23292: calculate_gauss_coefficients((blur_task).blur_radius); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vGaussCoefficients = make_vec2(1.f, 1.f); cargo:warning=23292: } cargo:warning=23292: switch (aBlurDirection) { cargo:warning=23292: case 0: cargo:warning=23292: vOffsetScale = make_vec2((1.f)/((texture_size).sel(X)), 0.f); cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: vOffsetScale = make_vec2(0.f, (1.f)/((texture_size).sel(Y))); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: vOffsetScale = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: vUvRect = make_vec4(((src_rect).p0)+(make_vec2(0.5f)), (((src_rect).p0)+((blur_task).blur_region))-(make_vec2(0.5f))); cargo:warning=23292: vUvRect /= (texture_size).sel(X, Y, X, Y); cargo:warning=23292: vec2 pos = mix((target_rect).p0, (target_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar uv0 = ((src_rect).p0)/(texture_size); cargo:warning=23292: vec2_scalar uv1 = ((src_rect).p1)/(texture_size); cargo:warning=23292: vUv = mix(uv0, uv1, (aPosition).sel(X, Y)); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 431 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 431 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 434 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 434 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 437 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 437 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 440 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 440 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 443 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 443 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 446 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 446 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 449 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 449 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 459 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 459 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 462 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 462 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 465 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 465 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 468 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 468 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 471 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 471 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 474 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 474 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 477 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 477 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 480 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 480 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 487 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 487 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 490 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 490 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 493 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 493 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 496 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 496 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 499 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 499 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 502 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 502 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 505 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 505 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_ALPHA_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aBlurRenderTaskAddress, attribs[self->attrib_locations.aBlurRenderTaskAddress], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aBlurSourceTaskAddress, attribs[self->attrib_locations.aBlurSourceTaskAddress], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aBlurDirection, attribs[self->attrib_locations.aBlurDirection], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv = get_nth(vUv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_blur_ALPHA_TARGET_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_blur_ALPHA_TARGET_frag : FragmentShaderImpl, cs_blur_ALPHA_TARGET_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_blur_ALPHA_TARGET_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Float original_color = (texture(sColor0, vUv)).sel(R); cargo:warning=23292: vec3_scalar gauss_coefficient = make_vec3(vGaussCoefficients, ((vGaussCoefficients).sel(Y))*((vGaussCoefficients).sel(Y))); cargo:warning=23292: Float avg_color = (original_color)*((gauss_coefficient).sel(X)); cargo:warning=23292: int32_t support = min(vSupport, 300); cargo:warning=23292: for ( int32_t i = 1; cargo:warning=23292: (i)<=(support); i += 2) { cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); cargo:warning=23292: float gauss_coefficient_subtotal = (gauss_coefficient).sel(X); cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); cargo:warning=23292: gauss_coefficient_subtotal += (gauss_coefficient).sel(X); cargo:warning=23292: float gauss_ratio = ((gauss_coefficient).sel(X))/(gauss_coefficient_subtotal); cargo:warning=23292: vec2_scalar offset = (vOffsetScale)*((make_float(i))+(gauss_ratio)); cargo:warning=23292: vec2 st0 = max((vUv)-(offset), (vUvRect).sel(X, Y)); cargo:warning=23292: vec2 st1 = min((vUv)+(offset), (vUvRect).sel(Z, W)); cargo:warning=23292: avg_color += (((texture(sColor0, st0)).sel(R))+((texture(sColor0, st1)).sel(R)))*(gauss_coefficient_subtotal); cargo:warning=23292: } cargo:warning=23292: gl_FragColor = make_vec4(avg_color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanR8() { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendGaussianBlur(sColor0, vUv, vUvRect, swgl_OutR8, swgl_SpanLength, ((vOffsetScale).sel(X))!=(0.f), vSupport, vGaussCoefficients); } else { drawn = blendGaussianBlur(sColor0, vUv, vUvRect, swgl_OutR8, swgl_SpanLength, ((vOffsetScale).sel(X))!=(0.f), vSupport, vGaussCoefficients); } swgl_OutR8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef cs_blur_ALPHA_TARGET_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv += interp_step.vUv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; cargo:warning=23292: vUv = w * interp_perspective.vUv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: cs_blur_ALPHA_TARGET_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_blur_ALPHA_TARGET_program : ProgramImpl, cs_blur_ALPHA_TARGET_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_blur_ALPHA_TARGET"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_blur_ALPHA_TARGET_program; } cargo:warning=23292: }; cargo:warning=23292: # 52 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 1 cargo:warning=23292: struct cs_blur_COLOR_TARGET_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: int aBlurRenderTaskAddress = 16; cargo:warning=23292: int aBlurSourceTaskAddress = 16; cargo:warning=23292: int aBlurDirection = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: if (strcmp("aBlurRenderTaskAddress", name) == 0) { aBlurRenderTaskAddress = index; return; } cargo:warning=23292: if (strcmp("aBlurSourceTaskAddress", name) == 0) { aBlurSourceTaskAddress = index; return; } cargo:warning=23292: if (strcmp("aBlurDirection", name) == 0) { aBlurDirection = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: if (strcmp("aBlurRenderTaskAddress", name) == 0) { return aBlurRenderTaskAddress != 16 ? aBlurRenderTaskAddress : -1; } cargo:warning=23292: if (strcmp("aBlurSourceTaskAddress", name) == 0) { return aBlurSourceTaskAddress != 16 ? aBlurSourceTaskAddress : -1; } cargo:warning=23292: if (strcmp("aBlurDirection", name) == 0) { return aBlurDirection != 16 ? aBlurDirection : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar vUvRect; cargo:warning=23292: vec2_scalar vOffsetScale; cargo:warning=23292: int32_t vSupport; cargo:warning=23292: vec2_scalar vGaussCoefficients; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_blur_COLOR_TARGET_vert : VertexShaderImpl, cs_blur_COLOR_TARGET_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_blur_COLOR_TARGET_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int32_t aBlurRenderTaskAddress; cargo:warning=23292: int32_t aBlurSourceTaskAddress; cargo:warning=23292: int32_t aBlurDirection; cargo:warning=23292: struct BlurTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float blur_radius; cargo:warning=23292: vec2_scalar blur_region; cargo:warning=23292: BlurTask_scalar() = default; cargo:warning=23292: BlurTask_scalar(RectWithEndpoint_scalar task_rect, float blur_radius, vec2_scalar blur_region) : task_rect(task_rect), blur_radius(blur_radius), blur_region(blur_region){} cargo:warning=23292: }; cargo:warning=23292: struct BlurTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float blur_radius; cargo:warning=23292: vec2 blur_region; cargo:warning=23292: BlurTask() = default; cargo:warning=23292: BlurTask(RectWithEndpoint task_rect, Float blur_radius, vec2 blur_region) : task_rect(task_rect), blur_radius(blur_radius), blur_region(blur_region){} cargo:warning=23292: BlurTask(RectWithEndpoint_scalar task_rect, float blur_radius, vec2_scalar blur_region):task_rect(task_rect),blur_radius(blur_radius),blur_region(blur_region){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) BlurTask(BlurTask_scalar s):task_rect(s.task_rect),blur_radius(s.blur_radius),blur_region(s.blur_region){ cargo:warning=23292: } cargo:warning=23292: friend BlurTask if_then_else(I32 c, BlurTask t, BlurTask e) { return BlurTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.blur_radius, e.blur_radius), if_then_else(c, t.blur_region, e.blur_region)); cargo:warning=23292: }}; cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: BlurTask_scalar fetch_blur_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: BlurTask_scalar task = BlurTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: RectWithEndpoint_scalar fetch_render_task_rect(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: return task_rect; cargo:warning=23292: } cargo:warning=23292: void calculate_gauss_coefficients(float sigma) { cargo:warning=23292: vGaussCoefficients = make_vec2((1.f)/((__glsl_sqrt((2.f)*(3.14159265f)))*(sigma)), __glsl_exp((-(0.5f))/((sigma)*(sigma)))); cargo:warning=23292: vec3_scalar gauss_coefficient = make_vec3(vGaussCoefficients, ((vGaussCoefficients).sel(Y))*((vGaussCoefficients).sel(Y))); cargo:warning=23292: float gauss_coefficient_total = (gauss_coefficient).sel(X); cargo:warning=23292: for ( int32_t i = 1; cargo:warning=23292: (i)<=(vSupport); i += 2) { cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); cargo:warning=23292: float gauss_coefficient_subtotal = (gauss_coefficient).sel(X); cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); cargo:warning=23292: gauss_coefficient_subtotal += (gauss_coefficient).sel(X); cargo:warning=23292: gauss_coefficient_total += (2.f)*(gauss_coefficient_subtotal); cargo:warning=23292: } cargo:warning=23292: (vGaussCoefficients).sel(X) /= gauss_coefficient_total; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: BlurTask_scalar blur_task = fetch_blur_task(aBlurRenderTaskAddress); cargo:warning=23292: RectWithEndpoint_scalar src_rect = fetch_render_task_rect(aBlurSourceTaskAddress); cargo:warning=23292: RectWithEndpoint_scalar target_rect = (blur_task).task_rect; cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); cargo:warning=23292: vSupport = (make_int(__glsl_ceil((1.5f)*((blur_task).blur_radius))))*(2); cargo:warning=23292: if ((vSupport)>(0)) { cargo:warning=23292: { cargo:warning=23292: calculate_gauss_coefficients((blur_task).blur_radius); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: vGaussCoefficients = make_vec2(1.f, 1.f); cargo:warning=23292: } cargo:warning=23292: switch (aBlurDirection) { cargo:warning=23292: case 0: cargo:warning=23292: vOffsetScale = make_vec2((1.f)/((texture_size).sel(X)), 0.f); cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: vOffsetScale = make_vec2(0.f, (1.f)/((texture_size).sel(Y))); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: vOffsetScale = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: vUvRect = make_vec4(((src_rect).p0)+(make_vec2(0.5f)), (((src_rect).p0)+((blur_task).blur_region))-(make_vec2(0.5f))); cargo:warning=23292: vUvRect /= (texture_size).sel(X, Y, X, Y); cargo:warning=23292: vec2 pos = mix((target_rect).p0, (target_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: vec2_scalar uv0 = ((src_rect).p0)/(texture_size); cargo:warning=23292: vec2_scalar uv1 = ((src_rect).p1)/(texture_size); cargo:warning=23292: vUv = mix(uv0, uv1, (aPosition).sel(X, Y)); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 431 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 431 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 434 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 434 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 437 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 437 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 440 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 440 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 443 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 443 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 446 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 446 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 449 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 449 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 459 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 459 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 462 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 462 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 465 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 465 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 468 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 468 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 471 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 471 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 474 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 474 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 477 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 477 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 480 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 480 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 487 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 487 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 490 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 490 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 493 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 493 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 496 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 496 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 499 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 499 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 502 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 502 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 505 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 505 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_blur_COLOR_TARGET.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aBlurRenderTaskAddress, attribs[self->attrib_locations.aBlurRenderTaskAddress], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aBlurSourceTaskAddress, attribs[self->attrib_locations.aBlurSourceTaskAddress], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aBlurDirection, attribs[self->attrib_locations.aBlurDirection], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv = get_nth(vUv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_blur_COLOR_TARGET_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_blur_COLOR_TARGET_frag : FragmentShaderImpl, cs_blur_COLOR_TARGET_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_blur_COLOR_TARGET_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec4 original_color = texture(sColor0, vUv); cargo:warning=23292: vec3_scalar gauss_coefficient = make_vec3(vGaussCoefficients, ((vGaussCoefficients).sel(Y))*((vGaussCoefficients).sel(Y))); cargo:warning=23292: vec4 avg_color = (original_color)*((gauss_coefficient).sel(X)); cargo:warning=23292: int32_t support = min(vSupport, 300); cargo:warning=23292: for ( int32_t i = 1; cargo:warning=23292: (i)<=(support); i += 2) { cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); cargo:warning=23292: float gauss_coefficient_subtotal = (gauss_coefficient).sel(X); cargo:warning=23292: (gauss_coefficient).lsel(X, Y) *= (gauss_coefficient).sel(Y, Z); cargo:warning=23292: gauss_coefficient_subtotal += (gauss_coefficient).sel(X); cargo:warning=23292: float gauss_ratio = ((gauss_coefficient).sel(X))/(gauss_coefficient_subtotal); cargo:warning=23292: vec2_scalar offset = (vOffsetScale)*((make_float(i))+(gauss_ratio)); cargo:warning=23292: vec2 st0 = max((vUv)-(offset), (vUvRect).sel(X, Y)); cargo:warning=23292: vec2 st1 = min((vUv)+(offset), (vUvRect).sel(Z, W)); cargo:warning=23292: avg_color += ((texture(sColor0, st0))+(texture(sColor0, st1)))*(gauss_coefficient_subtotal); cargo:warning=23292: } cargo:warning=23292: gl_FragColor = make_vec4(avg_color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: do { int drawn = 0; if (blend_key) { drawn = blendGaussianBlur(sColor0, vUv, vUvRect, swgl_OutRGBA8, swgl_SpanLength, ((vOffsetScale).sel(X))!=(0.f), vSupport, vGaussCoefficients); } else { drawn = blendGaussianBlur(sColor0, vUv, vUvRect, swgl_OutRGBA8, swgl_SpanLength, ((vOffsetScale).sel(X))!=(0.f), vSupport, vGaussCoefficients); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef cs_blur_COLOR_TARGET_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv += interp_step.vUv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; cargo:warning=23292: vUv = w * interp_perspective.vUv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: cs_blur_COLOR_TARGET_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_blur_COLOR_TARGET_program : ProgramImpl, cs_blur_COLOR_TARGET_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_blur_COLOR_TARGET"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_blur_COLOR_TARGET_program; } cargo:warning=23292: }; cargo:warning=23292: # 53 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" 1 cargo:warning=23292: struct cs_border_segment_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aTaskOrigin = 16; cargo:warning=23292: int aRect = 16; cargo:warning=23292: int aColor0 = 16; cargo:warning=23292: int aColor1 = 16; cargo:warning=23292: int aFlags = 16; cargo:warning=23292: int aWidths = 16; cargo:warning=23292: int aRadii = 16; cargo:warning=23292: int aClipParams1 = 16; cargo:warning=23292: int aClipParams2 = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aTaskOrigin", name) == 0) { aTaskOrigin = index; return; } cargo:warning=23292: if (strcmp("aRect", name) == 0) { aRect = index; return; } cargo:warning=23292: if (strcmp("aColor0", name) == 0) { aColor0 = index; return; } cargo:warning=23292: if (strcmp("aColor1", name) == 0) { aColor1 = index; return; } cargo:warning=23292: if (strcmp("aFlags", name) == 0) { aFlags = index; return; } cargo:warning=23292: if (strcmp("aWidths", name) == 0) { aWidths = index; return; } cargo:warning=23292: if (strcmp("aRadii", name) == 0) { aRadii = index; return; } cargo:warning=23292: if (strcmp("aClipParams1", name) == 0) { aClipParams1 = index; return; } cargo:warning=23292: if (strcmp("aClipParams2", name) == 0) { aClipParams2 = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aTaskOrigin", name) == 0) { return aTaskOrigin != 16 ? aTaskOrigin : -1; } cargo:warning=23292: if (strcmp("aRect", name) == 0) { return aRect != 16 ? aRect : -1; } cargo:warning=23292: if (strcmp("aColor0", name) == 0) { return aColor0 != 16 ? aColor0 : -1; } cargo:warning=23292: if (strcmp("aColor1", name) == 0) { return aColor1 != 16 ? aColor1 : -1; } cargo:warning=23292: if (strcmp("aFlags", name) == 0) { return aFlags != 16 ? aFlags : -1; } cargo:warning=23292: if (strcmp("aWidths", name) == 0) { return aWidths != 16 ? aWidths : -1; } cargo:warning=23292: if (strcmp("aRadii", name) == 0) { return aRadii != 16 ? aRadii : -1; } cargo:warning=23292: if (strcmp("aClipParams1", name) == 0) { return aClipParams1 != 16 ? aClipParams1 : -1; } cargo:warning=23292: if (strcmp("aClipParams2", name) == 0) { return aClipParams2 != 16 ? aClipParams2 : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vColor00; cargo:warning=23292: vec4_scalar vColor01; cargo:warning=23292: vec4_scalar vColor10; cargo:warning=23292: vec4_scalar vColor11; cargo:warning=23292: vec4_scalar vColorLine; cargo:warning=23292: ivec4_scalar vConfig; cargo:warning=23292: vec4_scalar vClipCenter_Sign; cargo:warning=23292: vec4_scalar vClipRadii; cargo:warning=23292: vec4_scalar vEdgeReference; cargo:warning=23292: vec4_scalar vPartialWidths; cargo:warning=23292: vec4_scalar vClipParams1; cargo:warning=23292: vec4_scalar vClipParams2; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_border_segment_vert : VertexShaderImpl, cs_border_segment_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_border_segment_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: # 116 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" cargo:warning=23292: vec2 vPos; cargo:warning=23292: vec2_scalar aTaskOrigin; cargo:warning=23292: vec4_scalar aRect; cargo:warning=23292: vec4_scalar aColor0; cargo:warning=23292: vec4_scalar aColor1; cargo:warning=23292: int32_t aFlags; cargo:warning=23292: vec2_scalar aWidths; cargo:warning=23292: vec2_scalar aRadii; cargo:warning=23292: vec4_scalar aClipParams1; cargo:warning=23292: vec4_scalar aClipParams2; cargo:warning=23292: vec2_scalar get_outer_corner_scale(int32_t segment) { cargo:warning=23292: vec2_scalar p; cargo:warning=23292: switch (segment) { cargo:warning=23292: case 0: cargo:warning=23292: p = make_vec2(0.f, 0.f); cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: p = make_vec2(1.f, 0.f); cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: p = make_vec2(1.f, 1.f); cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: p = make_vec2(0.f, 1.f); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: p = make_vec2(0.f); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: return p; cargo:warning=23292: } cargo:warning=23292: vec4_scalar mod_color(vec4_scalar color, bool is_black, bool lighter) { cargo:warning=23292: float const light_black = 0.7f; cargo:warning=23292: float const dark_black = 0.3f; cargo:warning=23292: float const dark_scale = 0.66666666f; cargo:warning=23292: float const light_scale = 1.f; cargo:warning=23292: if (is_black) { cargo:warning=23292: { cargo:warning=23292: if (lighter) { cargo:warning=23292: { cargo:warning=23292: return make_vec4(make_vec3(light_black), (color).sel(A)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return make_vec4(make_vec3(dark_black), (color).sel(A)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (lighter) { cargo:warning=23292: { cargo:warning=23292: return make_vec4(((color).sel(R, G, B))*(light_scale), (color).sel(A)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return make_vec4(((color).sel(R, G, B))*(dark_scale), (color).sel(A)); cargo:warning=23292: } cargo:warning=23292: Array get_colors_for_side(vec4_scalar color, int32_t style) { cargo:warning=23292: Array result; cargo:warning=23292: bool is_black = ((color).sel(R, G, B))==(make_vec3(0.f, 0.f, 0.f)); cargo:warning=23292: switch (style) { cargo:warning=23292: case 6: cargo:warning=23292: result[0] = mod_color(color, is_black, true); cargo:warning=23292: result[1] = mod_color(color, is_black, false); cargo:warning=23292: break; cargo:warning=23292: case 7: cargo:warning=23292: result[0] = mod_color(color, is_black, false); cargo:warning=23292: result[1] = mod_color(color, is_black, true); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: result[0] = color; cargo:warning=23292: result[1] = color; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: return result; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: int32_t segment = (aFlags)&(255); cargo:warning=23292: int32_t style0 = ((aFlags)>>(8))&(255); cargo:warning=23292: int32_t style1 = ((aFlags)>>(16))&(255); cargo:warning=23292: int32_t clip_mode = ((aFlags)>>(24))&(15); cargo:warning=23292: vec2_scalar size = ((aRect).sel(Z, W))-((aRect).sel(X, Y)); cargo:warning=23292: vec2_scalar outer_scale = get_outer_corner_scale(segment); cargo:warning=23292: vec2_scalar outer = (outer_scale)*(size); cargo:warning=23292: vec2_scalar clip_sign = (1.f)-((2.f)*(outer_scale)); cargo:warning=23292: ivec2_scalar edge_axis = make_ivec2(0, 0); cargo:warning=23292: vec2_scalar edge_reference = make_vec2(0.f); cargo:warning=23292: switch (segment) { cargo:warning=23292: case 0: cargo:warning=23292: edge_axis = make_ivec2(0, 1); cargo:warning=23292: edge_reference = outer; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: edge_axis = make_ivec2(1, 0); cargo:warning=23292: edge_reference = make_vec2(((outer).sel(X))-((aWidths).sel(X)), (outer).sel(Y)); cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: edge_axis = make_ivec2(0, 1); cargo:warning=23292: edge_reference = (outer)-(aWidths); cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: edge_axis = make_ivec2(1, 0); cargo:warning=23292: edge_reference = make_vec2((outer).sel(X), ((outer).sel(Y))-((aWidths).sel(Y))); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: case 7: cargo:warning=23292: edge_axis = make_ivec2(1, 1); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: case 6: cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: vConfig = make_ivec4(segment, (style0)|((style1)<<(8)), ((edge_axis).sel(X))|(((edge_axis).sel(Y))<<(8)), clip_mode); cargo:warning=23292: vPartialWidths = make_vec4((aWidths)/(3.f), (aWidths)/(2.f)); cargo:warning=23292: vPos = (size)*((aPosition).sel(X, Y)); cargo:warning=23292: Array color0 = get_colors_for_side(aColor0, style0); cargo:warning=23292: vColor00 = color0[0]; cargo:warning=23292: vColor01 = color0[1]; cargo:warning=23292: Array color1 = get_colors_for_side(aColor1, style1); cargo:warning=23292: vColor10 = color1[0]; cargo:warning=23292: vColor11 = color1[1]; cargo:warning=23292: vClipCenter_Sign = make_vec4((outer)+((clip_sign)*(aRadii)), clip_sign); cargo:warning=23292: vClipRadii = make_vec4(aRadii, max((aRadii)-(aWidths), 0.f)); cargo:warning=23292: vColorLine = make_vec4(outer, ((aWidths).sel(Y))*(-((clip_sign).sel(Y))), ((aWidths).sel(X))*((clip_sign).sel(X))); cargo:warning=23292: vEdgeReference = make_vec4(edge_reference, (edge_reference)+(aWidths)); cargo:warning=23292: vClipParams1 = aClipParams1; cargo:warning=23292: vClipParams2 = aClipParams2; cargo:warning=23292: if ((clip_mode)==(3)) { cargo:warning=23292: { cargo:warning=23292: float radius = (aClipParams1).sel(Z); cargo:warning=23292: if ((radius)>(0.5f)) { cargo:warning=23292: radius += 2.f; cargo:warning=23292: } cargo:warning=23292: vPos = ((vClipParams1).sel(X, Y))+((radius)*(((2.f)*((aPosition).sel(X, Y)))-(1.f))); cargo:warning=23292: vPos = clamp(vPos, make_vec2(0.f), size); cargo:warning=23292: } cargo:warning=23292: } else if ((clip_mode)==(1)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar center = (((aClipParams1).sel(X, Y))+((aClipParams2).sel(X, Y)))*(0.5f); cargo:warning=23292: float dash_length = length(((aClipParams1).sel(X, Y))-((aClipParams2).sel(X, Y))); cargo:warning=23292: float width = max((aWidths).sel(X), (aWidths).sel(Y)); cargo:warning=23292: vec2_scalar r = (make_vec2(max(dash_length, width)))+(2.f); cargo:warning=23292: vPos = clamp(vPos, (center)-(r), (center)+(r)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(((aTaskOrigin)+((aRect).sel(X, Y)))+(vPos), 0.f, 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 264 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 264 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 271 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 271 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTaskOrigin, attribs[self->attrib_locations.aTaskOrigin], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aRect, attribs[self->attrib_locations.aRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aColor0, attribs[self->attrib_locations.aColor0], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aColor1, attribs[self->attrib_locations.aColor1], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aFlags, attribs[self->attrib_locations.aFlags], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aWidths, attribs[self->attrib_locations.aWidths], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aRadii, attribs[self->attrib_locations.aRadii], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipParams1, attribs[self->attrib_locations.aClipParams1], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipParams2, attribs[self->attrib_locations.aClipParams2], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vPos; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vPos = get_nth(vPos, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_border_segment_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_border_segment_frag : FragmentShaderImpl, cs_border_segment_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_border_segment_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: # 376 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_segment.h" cargo:warning=23292: vec2 vPos; cargo:warning=23292: float compute_aa_range(vec2 position) { cargo:warning=23292: return recip((fwidth(position)).sel(X)); cargo:warning=23292: } cargo:warning=23292: Float distance_to_line(vec2_scalar p0, vec2_scalar perp_dir, vec2 p) { cargo:warning=23292: vec2 dir_to_p0 = (p0)-(p); cargo:warning=23292: return dot(normalize(perp_dir), dir_to_p0); cargo:warning=23292: } cargo:warning=23292: Float distance_aa(float aa_range, Float signed_distance) { cargo:warning=23292: Float dist = (signed_distance)*(aa_range); cargo:warning=23292: return clamp((0.5f)-(dist), 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: Float distance_to_ellipse_approx(vec2 p, vec2_scalar inv_radii_sq, float scale) { cargo:warning=23292: vec2 p_r = (p)*(inv_radii_sq); cargo:warning=23292: Float g = (dot(p, p_r))-(scale); cargo:warning=23292: vec2 dG = ((1.f)+(scale))*(p_r); cargo:warning=23292: return (g)*(inversesqrt(dot(dG, dG))); cargo:warning=23292: } cargo:warning=23292: vec2_scalar inverse_radii_squared(vec2_scalar radii) { cargo:warning=23292: return (1.f)/(max((radii)*(radii), 0.000001f)); cargo:warning=23292: } cargo:warning=23292: Float distance_to_ellipse(vec2 p, vec2_scalar radii) { cargo:warning=23292: return distance_to_ellipse_approx(p, inverse_radii_squared(radii), make_float((make_int(all(greaterThan(radii, make_vec2(0.f)))))&(1))); cargo:warning=23292: } cargo:warning=23292: vec4 evaluate_color_for_style_in_corner(vec2 clip_relative_pos, int32_t style, vec4 color0, vec4_scalar color1, vec4_scalar clip_radii, Float mix_factor, int32_t segment, float aa_range) { cargo:warning=23292: switch (style) { cargo:warning=23292: case 2: cargo:warning=23292: { cargo:warning=23292: Float d_radii_a = distance_to_ellipse(clip_relative_pos, ((clip_radii).sel(X, Y))-((vPartialWidths).sel(X, Y))); cargo:warning=23292: Float d_radii_b = distance_to_ellipse(clip_relative_pos, ((clip_radii).sel(X, Y))-((2.f)*((vPartialWidths).sel(X, Y)))); cargo:warning=23292: Float d = min(-(d_radii_a), d_radii_b); cargo:warning=23292: color0 *= distance_aa(aa_range, d); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 6: cargo:warning=23292: case 7: cargo:warning=23292: { cargo:warning=23292: Float d = distance_to_ellipse(clip_relative_pos, ((clip_radii).sel(X, Y))-((vPartialWidths).sel(Z, W))); cargo:warning=23292: Float alpha = distance_aa(aa_range, d); cargo:warning=23292: Float swizzled_factor; cargo:warning=23292: switch (segment) { cargo:warning=23292: case 0: cargo:warning=23292: swizzled_factor = 0.f; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: swizzled_factor = mix_factor; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: swizzled_factor = 1.f; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: swizzled_factor = (1.f)-(mix_factor); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: swizzled_factor = 0.f; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: ; cargo:warning=23292: vec4 c0 = mix(color1, color0, swizzled_factor); cargo:warning=23292: vec4 c1 = mix(color0, color1, swizzled_factor); cargo:warning=23292: color0 = mix(c0, c1, alpha); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: return color0; cargo:warning=23292: } cargo:warning=23292: vec4 evaluate_color_for_style_in_edge(vec2 pos_vec, int32_t style, vec4 color0, vec4_scalar color1, float aa_range, int32_t edge_axis_id) { cargo:warning=23292: vec2_scalar edge_axis = (edge_axis_id)!=(0) ? make_vec2(0.f, 1.f) : make_vec2(1.f, 0.f); cargo:warning=23292: Float pos = dot(pos_vec, edge_axis); cargo:warning=23292: switch (style) { cargo:warning=23292: case 2: cargo:warning=23292: { cargo:warning=23292: Float d = -(1.f); cargo:warning=23292: float partial_width = dot((vPartialWidths).sel(X, Y), edge_axis); cargo:warning=23292: if ((partial_width)>=(1.f)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar ref = make_vec2((dot((vEdgeReference).sel(X, Y), edge_axis))+(partial_width), (dot((vEdgeReference).sel(Z, W), edge_axis))-(partial_width)); cargo:warning=23292: d = min((pos)-((ref).sel(X)), ((ref).sel(Y))-(pos)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: color0 *= distance_aa(aa_range, d); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 6: cargo:warning=23292: case 7: cargo:warning=23292: { cargo:warning=23292: float ref = dot(((vEdgeReference).sel(X, Y))+((vPartialWidths).sel(Z, W)), edge_axis); cargo:warning=23292: Float d = (pos)-(ref); cargo:warning=23292: Float alpha = distance_aa(aa_range, d); cargo:warning=23292: color0 = mix(color0, color1, alpha); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: return color0; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: float aa_range = compute_aa_range(vPos); cargo:warning=23292: vec4 color0, color1; cargo:warning=23292: int32_t segment = (vConfig).sel(X); cargo:warning=23292: ivec2_scalar style = make_ivec2(((vConfig).sel(Y))&(255), ((vConfig).sel(Y))>>(8)); cargo:warning=23292: ivec2_scalar edge_axis = make_ivec2(((vConfig).sel(Z))&(255), ((vConfig).sel(Z))>>(8)); cargo:warning=23292: int32_t clip_mode = (vConfig).sel(W); cargo:warning=23292: Float mix_factor = 0.f; cargo:warning=23292: if (((edge_axis).sel(X))!=((edge_axis).sel(Y))) { cargo:warning=23292: { cargo:warning=23292: Float d_line = distance_to_line((vColorLine).sel(X, Y), (vColorLine).sel(Z, W), vPos); cargo:warning=23292: mix_factor = distance_aa(aa_range, -(d_line)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2 clip_relative_pos = (vPos)-((vClipCenter_Sign).sel(X, Y)); cargo:warning=23292: Bool in_clip_region = all(lessThan(((vClipCenter_Sign).sel(Z, W))*(clip_relative_pos), make_vec2(0.f))); cargo:warning=23292: Float d = -(1.f); cargo:warning=23292: switch (clip_mode) { cargo:warning=23292: case 3: cargo:warning=23292: { cargo:warning=23292: d = (distance((vClipParams1).sel(X, Y), vPos))-((vClipParams1).sel(Z)); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 2: cargo:warning=23292: { cargo:warning=23292: bool is_vertical = ((vClipParams1).sel(X))==(0.f); cargo:warning=23292: float half_dash = is_vertical ? (vClipParams1).sel(Y) : (vClipParams1).sel(X); cargo:warning=23292: Float pos = is_vertical ? (vPos).sel(Y) : (vPos).sel(X); cargo:warning=23292: Bool in_dash = ((pos)<(half_dash))||((pos)>((3.f)*(half_dash))); cargo:warning=23292: auto _c3_ = !(in_dash); cargo:warning=23292: { cargo:warning=23292: d = if_then_else(_c3_,1.f,d); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 1: cargo:warning=23292: { cargo:warning=23292: Float d0 = distance_to_line((vClipParams1).sel(X, Y), (vClipParams1).sel(Z, W), vPos); cargo:warning=23292: Float d1 = distance_to_line((vClipParams2).sel(X, Y), (vClipParams2).sel(Z, W), vPos); cargo:warning=23292: d = max(d0, -(d1)); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 0: cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: auto _c4_ = in_clip_region; cargo:warning=23292: { cargo:warning=23292: Float d_radii_a = distance_to_ellipse(clip_relative_pos, (vClipRadii).sel(X, Y)); cargo:warning=23292: Float d_radii_b = distance_to_ellipse(clip_relative_pos, (vClipRadii).sel(Z, W)); cargo:warning=23292: Float d_radii = max(d_radii_a, -(d_radii_b)); cargo:warning=23292: d = if_then_else(_c4_,max(d, d_radii),d); cargo:warning=23292: color0 = if_then_else(_c4_,evaluate_color_for_style_in_corner(clip_relative_pos, (style).sel(X), vColor00, vColor01, vClipRadii, mix_factor, segment, aa_range),color0); cargo:warning=23292: color1 = if_then_else(_c4_,evaluate_color_for_style_in_corner(clip_relative_pos, (style).sel(Y), vColor10, vColor11, vClipRadii, mix_factor, segment, aa_range),color1); cargo:warning=23292: } cargo:warning=23292: { cargo:warning=23292: color0 = if_then_else(~(_c4_),evaluate_color_for_style_in_edge(vPos, (style).sel(X), vColor00, vColor01, aa_range, (edge_axis).sel(X)),color0); cargo:warning=23292: color1 = if_then_else(~(_c4_),evaluate_color_for_style_in_edge(vPos, (style).sel(Y), vColor10, vColor11, aa_range, (edge_axis).sel(Y)),color1); cargo:warning=23292: } cargo:warning=23292: Float alpha = distance_aa(aa_range, d); cargo:warning=23292: vec4 color = mix(color0, color1, mix_factor); cargo:warning=23292: gl_FragColor = (color)*(alpha); cargo:warning=23292: } cargo:warning=23292: typedef cs_border_segment_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vPos; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vPos = init_interp(init->vPos, step->vPos); cargo:warning=23292: self->interp_step.vPos = step->vPos * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vPos = init_interp(init->vPos, step->vPos); cargo:warning=23292: self->vPos = self->interp_perspective.vPos * w; cargo:warning=23292: self->interp_step.vPos = step->vPos * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vPos += interp_step.vPos * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vPos += interp_step.vPos * chunks; cargo:warning=23292: vPos = w * interp_perspective.vPos; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: cs_border_segment_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_border_segment_program : ProgramImpl, cs_border_segment_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_border_segment"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_border_segment_program; } cargo:warning=23292: }; cargo:warning=23292: # 54 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" 1 cargo:warning=23292: struct cs_border_solid_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aTaskOrigin = 16; cargo:warning=23292: int aRect = 16; cargo:warning=23292: int aColor0 = 16; cargo:warning=23292: int aColor1 = 16; cargo:warning=23292: int aFlags = 16; cargo:warning=23292: int aWidths = 16; cargo:warning=23292: int aRadii = 16; cargo:warning=23292: int aClipParams1 = 16; cargo:warning=23292: int aClipParams2 = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aTaskOrigin", name) == 0) { aTaskOrigin = index; return; } cargo:warning=23292: if (strcmp("aRect", name) == 0) { aRect = index; return; } cargo:warning=23292: if (strcmp("aColor0", name) == 0) { aColor0 = index; return; } cargo:warning=23292: if (strcmp("aColor1", name) == 0) { aColor1 = index; return; } cargo:warning=23292: if (strcmp("aFlags", name) == 0) { aFlags = index; return; } cargo:warning=23292: if (strcmp("aWidths", name) == 0) { aWidths = index; return; } cargo:warning=23292: if (strcmp("aRadii", name) == 0) { aRadii = index; return; } cargo:warning=23292: if (strcmp("aClipParams1", name) == 0) { aClipParams1 = index; return; } cargo:warning=23292: if (strcmp("aClipParams2", name) == 0) { aClipParams2 = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aTaskOrigin", name) == 0) { return aTaskOrigin != 16 ? aTaskOrigin : -1; } cargo:warning=23292: if (strcmp("aRect", name) == 0) { return aRect != 16 ? aRect : -1; } cargo:warning=23292: if (strcmp("aColor0", name) == 0) { return aColor0 != 16 ? aColor0 : -1; } cargo:warning=23292: if (strcmp("aColor1", name) == 0) { return aColor1 != 16 ? aColor1 : -1; } cargo:warning=23292: if (strcmp("aFlags", name) == 0) { return aFlags != 16 ? aFlags : -1; } cargo:warning=23292: if (strcmp("aWidths", name) == 0) { return aWidths != 16 ? aWidths : -1; } cargo:warning=23292: if (strcmp("aRadii", name) == 0) { return aRadii != 16 ? aRadii : -1; } cargo:warning=23292: if (strcmp("aClipParams1", name) == 0) { return aClipParams1 != 16 ? aClipParams1 : -1; } cargo:warning=23292: if (strcmp("aClipParams2", name) == 0) { return aClipParams2 != 16 ? aClipParams2 : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vColor0; cargo:warning=23292: vec4_scalar vColor1; cargo:warning=23292: vec4_scalar vColorLine; cargo:warning=23292: int32_t vMixColors; cargo:warning=23292: vec4_scalar vClipCenter_Sign; cargo:warning=23292: vec4_scalar vClipRadii; cargo:warning=23292: vec4_scalar vHorizontalClipCenter_Sign; cargo:warning=23292: vec2_scalar vHorizontalClipRadii; cargo:warning=23292: vec4_scalar vVerticalClipCenter_Sign; cargo:warning=23292: vec2_scalar vVerticalClipRadii; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_border_solid_vert : VertexShaderImpl, cs_border_solid_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_border_solid_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: # 112 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" cargo:warning=23292: vec2 vPos; cargo:warning=23292: vec2_scalar aTaskOrigin; cargo:warning=23292: vec4_scalar aRect; cargo:warning=23292: vec4_scalar aColor0; cargo:warning=23292: vec4_scalar aColor1; cargo:warning=23292: int32_t aFlags; cargo:warning=23292: vec2_scalar aWidths; cargo:warning=23292: vec2_scalar aRadii; cargo:warning=23292: vec4_scalar aClipParams1; cargo:warning=23292: vec4_scalar aClipParams2; cargo:warning=23292: vec2_scalar get_outer_corner_scale(int32_t segment) { cargo:warning=23292: vec2_scalar p; cargo:warning=23292: switch (segment) { cargo:warning=23292: case 0: cargo:warning=23292: p = make_vec2(0.f, 0.f); cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: p = make_vec2(1.f, 0.f); cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: p = make_vec2(1.f, 1.f); cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: p = make_vec2(0.f, 1.f); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: p = make_vec2(0.f); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: return p; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: int32_t segment = (aFlags)&(255); cargo:warning=23292: bool do_aa = (((aFlags)>>(24))&(240))!=(0); cargo:warning=23292: vec2_scalar outer_scale = get_outer_corner_scale(segment); cargo:warning=23292: vec2_scalar size = ((aRect).sel(Z, W))-((aRect).sel(X, Y)); cargo:warning=23292: vec2_scalar outer = (outer_scale)*(size); cargo:warning=23292: vec2_scalar clip_sign = (1.f)-((2.f)*(outer_scale)); cargo:warning=23292: int32_t mix_colors; cargo:warning=23292: switch (segment) { cargo:warning=23292: case 0: cargo:warning=23292: case 1: cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: { cargo:warning=23292: mix_colors = do_aa ? 1 : 2; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: default: cargo:warning=23292: mix_colors = 0; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: vMixColors = mix_colors; cargo:warning=23292: vPos = (size)*((aPosition).sel(X, Y)); cargo:warning=23292: vColor0 = aColor0; cargo:warning=23292: vColor1 = aColor1; cargo:warning=23292: vClipCenter_Sign = make_vec4((outer)+((clip_sign)*(aRadii)), clip_sign); cargo:warning=23292: vClipRadii = make_vec4(aRadii, max((aRadii)-(aWidths), 0.f)); cargo:warning=23292: vColorLine = make_vec4(outer, ((aWidths).sel(Y))*(-((clip_sign).sel(Y))), ((aWidths).sel(X))*((clip_sign).sel(X))); cargo:warning=23292: vec2_scalar horizontal_clip_sign = make_vec2(-((clip_sign).sel(X)), (clip_sign).sel(Y)); cargo:warning=23292: vHorizontalClipCenter_Sign = make_vec4(((aClipParams1).sel(X, Y))+((horizontal_clip_sign)*((aClipParams1).sel(Z, W))), horizontal_clip_sign); cargo:warning=23292: vHorizontalClipRadii = (aClipParams1).sel(Z, W); cargo:warning=23292: vec2_scalar vertical_clip_sign = make_vec2((clip_sign).sel(X), -((clip_sign).sel(Y))); cargo:warning=23292: vVerticalClipCenter_Sign = make_vec4(((aClipParams2).sel(X, Y))+((vertical_clip_sign)*((aClipParams2).sel(Z, W))), vertical_clip_sign); cargo:warning=23292: vVerticalClipRadii = (aClipParams2).sel(Z, W); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(((aTaskOrigin)+((aRect).sel(X, Y)))+(vPos), 0.f, 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 183 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 183 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 190 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 190 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTaskOrigin, attribs[self->attrib_locations.aTaskOrigin], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aRect, attribs[self->attrib_locations.aRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aColor0, attribs[self->attrib_locations.aColor0], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aColor1, attribs[self->attrib_locations.aColor1], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aFlags, attribs[self->attrib_locations.aFlags], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aWidths, attribs[self->attrib_locations.aWidths], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aRadii, attribs[self->attrib_locations.aRadii], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipParams1, attribs[self->attrib_locations.aClipParams1], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipParams2, attribs[self->attrib_locations.aClipParams2], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vPos; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vPos = get_nth(vPos, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_border_solid_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_border_solid_frag : FragmentShaderImpl, cs_border_solid_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_border_solid_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: # 293 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_border_solid.h" cargo:warning=23292: vec2 vPos; cargo:warning=23292: float compute_aa_range(vec2 position) { cargo:warning=23292: return recip((fwidth(position)).sel(X)); cargo:warning=23292: } cargo:warning=23292: Float distance_to_line(vec2_scalar p0, vec2_scalar perp_dir, vec2 p) { cargo:warning=23292: vec2 dir_to_p0 = (p0)-(p); cargo:warning=23292: return dot(normalize(perp_dir), dir_to_p0); cargo:warning=23292: } cargo:warning=23292: Float distance_aa(float aa_range, Float signed_distance) { cargo:warning=23292: Float dist = (signed_distance)*(aa_range); cargo:warning=23292: return clamp((0.5f)-(dist), 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: Float distance_to_ellipse_approx(vec2 p, vec2_scalar inv_radii_sq, float scale) { cargo:warning=23292: vec2 p_r = (p)*(inv_radii_sq); cargo:warning=23292: Float g = (dot(p, p_r))-(scale); cargo:warning=23292: vec2 dG = ((1.f)+(scale))*(p_r); cargo:warning=23292: return (g)*(inversesqrt(dot(dG, dG))); cargo:warning=23292: } cargo:warning=23292: vec2_scalar inverse_radii_squared(vec2_scalar radii) { cargo:warning=23292: return (1.f)/(max((radii)*(radii), 0.000001f)); cargo:warning=23292: } cargo:warning=23292: Float distance_to_ellipse(vec2 p, vec2_scalar radii) { cargo:warning=23292: return distance_to_ellipse_approx(p, inverse_radii_squared(radii), make_float((make_int(all(greaterThan(radii, make_vec2(0.f)))))&(1))); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: float aa_range = compute_aa_range(vPos); cargo:warning=23292: bool do_aa = (vMixColors)!=(2); cargo:warning=23292: Float mix_factor = 0.f; cargo:warning=23292: if ((vMixColors)!=(0)) { cargo:warning=23292: { cargo:warning=23292: Float d_line = distance_to_line((vColorLine).sel(X, Y), (vColorLine).sel(Z, W), vPos); cargo:warning=23292: if (do_aa) { cargo:warning=23292: { cargo:warning=23292: mix_factor = distance_aa(aa_range, -(d_line)); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: mix_factor = if_then_else(((d_line)+(0.0001f))>=(0.f), 1.f, 0.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2 clip_relative_pos = (vPos)-((vClipCenter_Sign).sel(X, Y)); cargo:warning=23292: Bool in_clip_region = all(lessThan(((vClipCenter_Sign).sel(Z, W))*(clip_relative_pos), make_vec2(0.f))); cargo:warning=23292: Float d = -(1.f); cargo:warning=23292: auto _c4_ = in_clip_region; cargo:warning=23292: { cargo:warning=23292: Float d_radii_a = distance_to_ellipse(clip_relative_pos, (vClipRadii).sel(X, Y)); cargo:warning=23292: Float d_radii_b = distance_to_ellipse(clip_relative_pos, (vClipRadii).sel(Z, W)); cargo:warning=23292: d = if_then_else(_c4_,max(d_radii_a, -(d_radii_b)),d); cargo:warning=23292: } cargo:warning=23292: clip_relative_pos = (vPos)-((vHorizontalClipCenter_Sign).sel(X, Y)); cargo:warning=23292: in_clip_region = all(lessThan(((vHorizontalClipCenter_Sign).sel(Z, W))*(clip_relative_pos), make_vec2(0.f))); cargo:warning=23292: auto _c5_ = in_clip_region; cargo:warning=23292: { cargo:warning=23292: Float d_radii = distance_to_ellipse(clip_relative_pos, (vHorizontalClipRadii).sel(X, Y)); cargo:warning=23292: d = if_then_else(_c5_,max(d_radii, d),d); cargo:warning=23292: } cargo:warning=23292: clip_relative_pos = (vPos)-((vVerticalClipCenter_Sign).sel(X, Y)); cargo:warning=23292: in_clip_region = all(lessThan(((vVerticalClipCenter_Sign).sel(Z, W))*(clip_relative_pos), make_vec2(0.f))); cargo:warning=23292: auto _c6_ = in_clip_region; cargo:warning=23292: { cargo:warning=23292: Float d_radii = distance_to_ellipse(clip_relative_pos, (vVerticalClipRadii).sel(X, Y)); cargo:warning=23292: d = if_then_else(_c6_,max(d_radii, d),d); cargo:warning=23292: } cargo:warning=23292: Float alpha = do_aa ? distance_aa(aa_range, d) : 1.f; cargo:warning=23292: vec4 color = mix(vColor0, vColor1, mix_factor); cargo:warning=23292: gl_FragColor = (color)*(alpha); cargo:warning=23292: } cargo:warning=23292: typedef cs_border_solid_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vPos; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vPos = init_interp(init->vPos, step->vPos); cargo:warning=23292: self->interp_step.vPos = step->vPos * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vPos = init_interp(init->vPos, step->vPos); cargo:warning=23292: self->vPos = self->interp_perspective.vPos * w; cargo:warning=23292: self->interp_step.vPos = step->vPos * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vPos += interp_step.vPos * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vPos += interp_step.vPos * chunks; cargo:warning=23292: vPos = w * interp_perspective.vPos; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: cs_border_solid_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_border_solid_program : ProgramImpl, cs_border_solid_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_border_solid"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_border_solid_program; } cargo:warning=23292: }; cargo:warning=23292: # 55 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 1 cargo:warning=23292: struct cs_clip_box_shadow_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 5: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aClipDeviceArea = 16; cargo:warning=23292: int aClipOrigins = 16; cargo:warning=23292: int aDevicePixelScale = 16; cargo:warning=23292: int aTransformIds = 16; cargo:warning=23292: int aClipDataResourceAddress = 16; cargo:warning=23292: int aClipSrcRectSize = 16; cargo:warning=23292: int aClipMode = 16; cargo:warning=23292: int aStretchMode = 16; cargo:warning=23292: int aClipDestRect = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { aClipDeviceArea = index; return; } cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { aClipOrigins = index; return; } cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { aDevicePixelScale = index; return; } cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { aTransformIds = index; return; } cargo:warning=23292: if (strcmp("aClipDataResourceAddress", name) == 0) { aClipDataResourceAddress = index; return; } cargo:warning=23292: if (strcmp("aClipSrcRectSize", name) == 0) { aClipSrcRectSize = index; return; } cargo:warning=23292: if (strcmp("aClipMode", name) == 0) { aClipMode = index; return; } cargo:warning=23292: if (strcmp("aStretchMode", name) == 0) { aStretchMode = index; return; } cargo:warning=23292: if (strcmp("aClipDestRect", name) == 0) { aClipDestRect = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { return aClipDeviceArea != 16 ? aClipDeviceArea : -1; } cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { return aClipOrigins != 16 ? aClipOrigins : -1; } cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { return aDevicePixelScale != 16 ? aDevicePixelScale : -1; } cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { return aTransformIds != 16 ? aTransformIds : -1; } cargo:warning=23292: if (strcmp("aClipDataResourceAddress", name) == 0) { return aClipDataResourceAddress != 16 ? aClipDataResourceAddress : -1; } cargo:warning=23292: if (strcmp("aClipSrcRectSize", name) == 0) { return aClipSrcRectSize != 16 ? aClipSrcRectSize : -1; } cargo:warning=23292: if (strcmp("aClipMode", name) == 0) { return aClipMode != 16 ? aClipMode : -1; } cargo:warning=23292: if (strcmp("aStretchMode", name) == 0) { return aStretchMode != 16 ? aStretchMode : -1; } cargo:warning=23292: if (strcmp("aClipDestRect", name) == 0) { return aClipDestRect != 16 ? aClipDestRect : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar vUvBounds; cargo:warning=23292: vec4_scalar vEdge; cargo:warning=23292: vec4_scalar vUvBounds_NoClamp; cargo:warning=23292: float vClipMode; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_clip_box_shadow_TEXTURE_2D_vert : VertexShaderImpl, cs_clip_box_shadow_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_clip_box_shadow_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: vec4_scalar aClipDeviceArea; cargo:warning=23292: vec4_scalar aClipOrigins; cargo:warning=23292: float aDevicePixelScale; cargo:warning=23292: ivec2_scalar aTransformIds; cargo:warning=23292: struct ClipMaskInstanceCommon_scalar { cargo:warning=23292: RectWithEndpoint_scalar sub_rect; cargo:warning=23292: vec2_scalar task_origin; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: int32_t clip_transform_id; cargo:warning=23292: int32_t prim_transform_id; cargo:warning=23292: ClipMaskInstanceCommon_scalar() = default; cargo:warning=23292: ClipMaskInstanceCommon_scalar(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} cargo:warning=23292: }; cargo:warning=23292: struct ClipMaskInstanceCommon { cargo:warning=23292: RectWithEndpoint sub_rect; cargo:warning=23292: vec2 task_origin; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: I32 clip_transform_id; cargo:warning=23292: I32 prim_transform_id; cargo:warning=23292: ClipMaskInstanceCommon() = default; cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint sub_rect, vec2 task_origin, vec2 screen_origin, Float device_pixel_scale, I32 clip_transform_id, I32 prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id):sub_rect(sub_rect),task_origin(task_origin),screen_origin(screen_origin),device_pixel_scale(device_pixel_scale),clip_transform_id(clip_transform_id),prim_transform_id(prim_transform_id){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ cargo:warning=23292: } cargo:warning=23292: friend ClipMaskInstanceCommon if_then_else(I32 c, ClipMaskInstanceCommon t, ClipMaskInstanceCommon e) { return ClipMaskInstanceCommon( cargo:warning=23292: if_then_else(c, t.sub_rect, e.sub_rect), if_then_else(c, t.task_origin, e.task_origin), if_then_else(c, t.screen_origin, e.screen_origin), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.clip_transform_id, e.clip_transform_id), if_then_else(c, t.prim_transform_id, e.prim_transform_id)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipVertexInfo_scalar { cargo:warning=23292: vec4_scalar local_pos; cargo:warning=23292: RectWithEndpoint_scalar clipped_local_rect; cargo:warning=23292: ClipVertexInfo_scalar() = default; cargo:warning=23292: ClipVertexInfo_scalar(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} cargo:warning=23292: }; cargo:warning=23292: struct ClipVertexInfo { cargo:warning=23292: vec4 local_pos; cargo:warning=23292: RectWithEndpoint clipped_local_rect; cargo:warning=23292: ClipVertexInfo() = default; cargo:warning=23292: ClipVertexInfo(vec4 local_pos, RectWithEndpoint clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} cargo:warning=23292: ClipVertexInfo(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect):local_pos(local_pos),clipped_local_rect(clipped_local_rect){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ cargo:warning=23292: } cargo:warning=23292: friend ClipVertexInfo if_then_else(I32 c, ClipVertexInfo t, ClipVertexInfo e) { return ClipVertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.clipped_local_rect, e.clipped_local_rect)); cargo:warning=23292: }}; cargo:warning=23292: vec4 vLocalPos; cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec2_scalar aClipDataResourceAddress; cargo:warning=23292: vec2_scalar aClipSrcRectSize; cargo:warning=23292: int32_t aClipMode; cargo:warning=23292: ivec2_scalar aStretchMode; cargo:warning=23292: vec4_scalar aClipDestRect; cargo:warning=23292: struct ClipMaskInstanceBoxShadow_scalar { cargo:warning=23292: ClipMaskInstanceCommon_scalar base; cargo:warning=23292: ivec2_scalar resource_address; cargo:warning=23292: ClipMaskInstanceBoxShadow_scalar() = default; cargo:warning=23292: ClipMaskInstanceBoxShadow_scalar(ClipMaskInstanceCommon_scalar base, ivec2_scalar resource_address) : base(base), resource_address(resource_address){} cargo:warning=23292: }; cargo:warning=23292: struct ClipMaskInstanceBoxShadow { cargo:warning=23292: ClipMaskInstanceCommon base; cargo:warning=23292: ivec2 resource_address; cargo:warning=23292: ClipMaskInstanceBoxShadow() = default; cargo:warning=23292: ClipMaskInstanceBoxShadow(ClipMaskInstanceCommon base, ivec2 resource_address) : base(base), resource_address(resource_address){} cargo:warning=23292: ClipMaskInstanceBoxShadow(ClipMaskInstanceCommon_scalar base, ivec2_scalar resource_address):base(base),resource_address(resource_address){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceBoxShadow(ClipMaskInstanceBoxShadow_scalar s):base(s.base),resource_address(s.resource_address){ cargo:warning=23292: } cargo:warning=23292: friend ClipMaskInstanceBoxShadow if_then_else(I32 c, ClipMaskInstanceBoxShadow t, ClipMaskInstanceBoxShadow e) { return ClipMaskInstanceBoxShadow( cargo:warning=23292: if_then_else(c, t.base, e.base), if_then_else(c, t.resource_address, e.resource_address)); cargo:warning=23292: }}; cargo:warning=23292: struct BoxShadowData_scalar { cargo:warning=23292: vec2_scalar src_rect_size; cargo:warning=23292: int32_t clip_mode; cargo:warning=23292: int32_t stretch_mode_x; cargo:warning=23292: int32_t stretch_mode_y; cargo:warning=23292: RectWithEndpoint_scalar dest_rect; cargo:warning=23292: BoxShadowData_scalar() = default; cargo:warning=23292: BoxShadowData_scalar(vec2_scalar src_rect_size, int32_t clip_mode, int32_t stretch_mode_x, int32_t stretch_mode_y, RectWithEndpoint_scalar dest_rect) : src_rect_size(src_rect_size), clip_mode(clip_mode), stretch_mode_x(stretch_mode_x), stretch_mode_y(stretch_mode_y), dest_rect(dest_rect){} cargo:warning=23292: }; cargo:warning=23292: struct BoxShadowData { cargo:warning=23292: vec2 src_rect_size; cargo:warning=23292: I32 clip_mode; cargo:warning=23292: I32 stretch_mode_x; cargo:warning=23292: I32 stretch_mode_y; cargo:warning=23292: RectWithEndpoint dest_rect; cargo:warning=23292: BoxShadowData() = default; cargo:warning=23292: BoxShadowData(vec2 src_rect_size, I32 clip_mode, I32 stretch_mode_x, I32 stretch_mode_y, RectWithEndpoint dest_rect) : src_rect_size(src_rect_size), clip_mode(clip_mode), stretch_mode_x(stretch_mode_x), stretch_mode_y(stretch_mode_y), dest_rect(dest_rect){} cargo:warning=23292: BoxShadowData(vec2_scalar src_rect_size, int32_t clip_mode, int32_t stretch_mode_x, int32_t stretch_mode_y, RectWithEndpoint_scalar dest_rect):src_rect_size(src_rect_size),clip_mode(clip_mode),stretch_mode_x(stretch_mode_x),stretch_mode_y(stretch_mode_y),dest_rect(dest_rect){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) BoxShadowData(BoxShadowData_scalar s):src_rect_size(s.src_rect_size),clip_mode(s.clip_mode),stretch_mode_x(s.stretch_mode_x),stretch_mode_y(s.stretch_mode_y),dest_rect(s.dest_rect){ cargo:warning=23292: } cargo:warning=23292: friend BoxShadowData if_then_else(I32 c, BoxShadowData t, BoxShadowData e) { return BoxShadowData( cargo:warning=23292: if_then_else(c, t.src_rect_size, e.src_rect_size), if_then_else(c, t.clip_mode, e.clip_mode), if_then_else(c, t.stretch_mode_x, e.stretch_mode_x), if_then_else(c, t.stretch_mode_y, e.stretch_mode_y), if_then_else(c, t.dest_rect, e.dest_rect)); cargo:warning=23292: }}; cargo:warning=23292: ClipMaskInstanceCommon_scalar fetch_clip_item_common() { cargo:warning=23292: ClipMaskInstanceCommon_scalar cmi; cargo:warning=23292: (cmi).sub_rect = RectWithEndpoint_scalar((aClipDeviceArea).sel(X, Y), (aClipDeviceArea).sel(Z, W)); cargo:warning=23292: (cmi).task_origin = (aClipOrigins).sel(X, Y); cargo:warning=23292: (cmi).screen_origin = (aClipOrigins).sel(Z, W); cargo:warning=23292: (cmi).device_pixel_scale = aDevicePixelScale; cargo:warning=23292: (cmi).clip_transform_id = (aTransformIds).sel(X); cargo:warning=23292: (cmi).prim_transform_id = (aTransformIds).sel(Y); cargo:warning=23292: return cmi; cargo:warning=23292: } cargo:warning=23292: ClipMaskInstanceBoxShadow_scalar fetch_clip_item() { cargo:warning=23292: ClipMaskInstanceBoxShadow_scalar cmi; cargo:warning=23292: (cmi).base = fetch_clip_item_common(); cargo:warning=23292: (cmi).resource_address = aClipDataResourceAddress; cargo:warning=23292: return cmi; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: BoxShadowData_scalar fetch_data() { cargo:warning=23292: BoxShadowData_scalar bs_data = BoxShadowData_scalar(aClipSrcRectSize, aClipMode, (aStretchMode).sel(X), (aStretchMode).sel(Y), RectWithEndpoint_scalar((aClipDestRect).sel(X, Y), (aClipDestRect).sel(Z, W))); cargo:warning=23292: return bs_data; cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2_direct(ivec2_scalar address) { cargo:warning=23292: auto sGpuCache_address_fetch = texelFetchPtr(sGpuCache, address, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source_direct(ivec2_scalar address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2_direct(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: Bool ray_plane(vec3_scalar normal, vec3_scalar pt, vec3 ray_origin, vec3_scalar ray_dir, Float& t) { cargo:warning=23292: float denom = dot(normal, ray_dir); cargo:warning=23292: if ((__glsl_abs(denom))>(0.000001f)) { cargo:warning=23292: { cargo:warning=23292: vec3 d = (pt)-(ray_origin); cargo:warning=23292: t = (dot(d, normal))/(denom); cargo:warning=23292: return (t)>=(0.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: vec4 untransform(vec2 ref, vec3_scalar n, vec3_scalar a, mat4_scalar inv_transform) { cargo:warning=23292: vec3 p = make_vec3(ref, -(10000.f)); cargo:warning=23292: vec3_scalar d = make_vec3(0, 0, 1.f); cargo:warning=23292: Float t = 0.f; cargo:warning=23292: ray_plane(n, a, p, d, t); cargo:warning=23292: Float z = ((p).sel(Z))+(((d).sel(Z))*(t)); cargo:warning=23292: vec4 r = (inv_transform)*(make_vec4(ref, z, 1.f)); cargo:warning=23292: return r; cargo:warning=23292: } cargo:warning=23292: vec4 get_node_pos(vec2 pos, Transform_scalar transform) { cargo:warning=23292: vec4_scalar ah = ((transform).m)*(make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: vec3_scalar a = ((ah).sel(X, Y, Z))/((ah).sel(W)); cargo:warning=23292: vec3_scalar n = (transpose(make_mat3((transform).inv_m)))*(make_vec3(0.f, 0.f, 1.f)); cargo:warning=23292: return untransform(pos, n, a, (transform).inv_m); cargo:warning=23292: } cargo:warning=23292: void init_transform_vs(vec4_scalar local_bounds) { cargo:warning=23292: vTransformBounds = local_bounds; cargo:warning=23292: } cargo:warning=23292: ClipVertexInfo write_clip_tile_vertex(RectWithEndpoint_scalar local_clip_rect, Transform_scalar prim_transform, Transform_scalar clip_transform, RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale) { cargo:warning=23292: vec2 device_pos = (screen_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))); cargo:warning=23292: vec2 world_pos = (device_pos)/(device_pixel_scale); cargo:warning=23292: vec4 pos = ((prim_transform).m)*(make_vec4(world_pos, 0.f, 1.f)); cargo:warning=23292: (pos).lsel(X, Y, Z) /= (pos).sel(W); cargo:warning=23292: vec4 p = get_node_pos((pos).sel(X, Y), clip_transform); cargo:warning=23292: vec4 local_pos = (p)*((pos).sel(W)); cargo:warning=23292: vec4 vertex_pos = make_vec4((task_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))), 0.f, 1.f); cargo:warning=23292: gl_Position = (uTransform)*(vertex_pos); cargo:warning=23292: init_transform_vs(make_vec4((local_clip_rect).p0, (local_clip_rect).p1)); cargo:warning=23292: ClipVertexInfo vi = ClipVertexInfo(local_pos, local_clip_rect); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: ClipMaskInstanceBoxShadow_scalar cmi = fetch_clip_item(); cargo:warning=23292: Transform_scalar clip_transform = fetch_transform(((cmi).base).clip_transform_id); cargo:warning=23292: Transform_scalar prim_transform = fetch_transform(((cmi).base).prim_transform_id); cargo:warning=23292: BoxShadowData_scalar bs_data = fetch_data(); cargo:warning=23292: ImageSource_scalar res = fetch_image_source_direct((cmi).resource_address); cargo:warning=23292: RectWithEndpoint_scalar dest_rect = (bs_data).dest_rect; cargo:warning=23292: ClipVertexInfo vi = write_clip_tile_vertex(dest_rect, prim_transform, clip_transform, ((cmi).base).sub_rect, ((cmi).base).task_origin, ((cmi).base).screen_origin, ((cmi).base).device_pixel_scale); cargo:warning=23292: vClipMode = make_float((bs_data).clip_mode); cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: vec2 local_pos = (((vi).local_pos).sel(X, Y))/(((vi).local_pos).sel(W)); cargo:warning=23292: vLocalPos = (vi).local_pos; cargo:warning=23292: vec2_scalar dest_rect_size = rect_size(dest_rect); cargo:warning=23292: switch ((bs_data).stretch_mode_x) { cargo:warning=23292: case 0: cargo:warning=23292: { cargo:warning=23292: (vEdge).sel(X) = 0.5f; cargo:warning=23292: (vEdge).sel(Z) = (((dest_rect_size).sel(X))/(((bs_data).src_rect_size).sel(X)))-(0.5f); cargo:warning=23292: (vUv).sel(X) = (((local_pos).sel(X))-(((dest_rect).p0).sel(X)))/(((bs_data).src_rect_size).sel(X)); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 1: cargo:warning=23292: default: cargo:warning=23292: { cargo:warning=23292: (vEdge).lsel(X, Z) = make_vec2(1.f); cargo:warning=23292: (vUv).sel(X) = (((local_pos).sel(X))-(((dest_rect).p0).sel(X)))/((dest_rect_size).sel(X)); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: switch ((bs_data).stretch_mode_y) { cargo:warning=23292: case 0: cargo:warning=23292: { cargo:warning=23292: (vEdge).sel(Y) = 0.5f; cargo:warning=23292: (vEdge).sel(W) = (((dest_rect_size).sel(Y))/(((bs_data).src_rect_size).sel(Y)))-(0.5f); cargo:warning=23292: (vUv).sel(Y) = (((local_pos).sel(Y))-(((dest_rect).p0).sel(Y)))/(((bs_data).src_rect_size).sel(Y)); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 1: cargo:warning=23292: default: cargo:warning=23292: { cargo:warning=23292: (vEdge).lsel(Y, W) = make_vec2(1.f); cargo:warning=23292: (vUv).sel(Y) = (((local_pos).sel(Y))-(((dest_rect).p0).sel(Y)))/((dest_rect_size).sel(Y)); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vUv *= ((vi).local_pos).sel(W); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vUvBounds = (make_vec4((uv0)+(make_vec2(0.5f)), (uv1)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vUvBounds_NoClamp = (make_vec4(uv0, uv1))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 497 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 497 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 500 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 503 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 506 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 509 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 516 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 516 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 519 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 519 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 522 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 522 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 525 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 528 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 538 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 538 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 541 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 541 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 544 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 544 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_box_shadow_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipDeviceArea, attribs[self->attrib_locations.aClipDeviceArea], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipOrigins, attribs[self->attrib_locations.aClipOrigins], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aDevicePixelScale, attribs[self->attrib_locations.aDevicePixelScale], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTransformIds, attribs[self->attrib_locations.aTransformIds], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipDataResourceAddress, attribs[self->attrib_locations.aClipDataResourceAddress], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipSrcRectSize, attribs[self->attrib_locations.aClipSrcRectSize], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipMode, attribs[self->attrib_locations.aClipMode], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aStretchMode, attribs[self->attrib_locations.aStretchMode], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipDestRect, attribs[self->attrib_locations.aClipDestRect], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec4_scalar vLocalPos; cargo:warning=23292: vec2_scalar vUv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vLocalPos = get_nth(vLocalPos, n); cargo:warning=23292: dest->vUv = get_nth(vUv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_clip_box_shadow_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_clip_box_shadow_TEXTURE_2D_frag : FragmentShaderImpl, cs_clip_box_shadow_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_clip_box_shadow_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4 vLocalPos; cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float point_inside_rect(vec2 p, vec2_scalar p0, vec2_scalar p1) { cargo:warning=23292: vec2 s = (step(p0, p))-(step(p1, p)); cargo:warning=23292: return ((s).sel(X))*((s).sel(Y)); cargo:warning=23292: } cargo:warning=23292: Float init_transform_rough_fs(vec2 local_pos) { cargo:warning=23292: return point_inside_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2 uv_linear = (vUv)/((vLocalPos).sel(W)); cargo:warning=23292: vec2 uv = clamp(uv_linear, make_vec2(0.f), (vEdge).sel(X, Y)); cargo:warning=23292: uv += max(make_vec2(0.f), (uv_linear)-((vEdge).sel(Z, W))); cargo:warning=23292: uv = mix((vUvBounds_NoClamp).sel(X, Y), (vUvBounds_NoClamp).sel(Z, W), uv); cargo:warning=23292: uv = clamp(uv, (vUvBounds).sel(X, Y), (vUvBounds).sel(Z, W)); cargo:warning=23292: Float in_shadow_rect = init_transform_rough_fs(((vLocalPos).sel(X, Y))/((vLocalPos).sel(W))); cargo:warning=23292: Float texel = (texture(sColor0, (uv).sel(X, Y))).sel(R); cargo:warning=23292: Float alpha = mix(texel, (1.f)-(texel), vClipMode); cargo:warning=23292: Float result = if_then_else(((vLocalPos).sel(W))>(0.f), mix(vClipMode, alpha, in_shadow_rect), 0.f); cargo:warning=23292: gl_FragColor = make_vec4(result); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanR8() { cargo:warning=23292: float w = swgl_forceScalar((vLocalPos).sel(W)); cargo:warning=23292: if ((w)<=(0.f)) { cargo:warning=23292: { cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (0.f)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: w = (1.f)/(w); cargo:warning=23292: vec2 uv_linear = (vUv)*(w); cargo:warning=23292: vec2_scalar uv_linear0 = swgl_forceScalar(uv_linear); cargo:warning=23292: vec2_scalar uv_linear_step = (((interp_step.vUv)).sel(X, Y))*(w); cargo:warning=23292: vec2 local_pos = ((vLocalPos).sel(X, Y))*(w); cargo:warning=23292: vec2_scalar local_pos0 = swgl_forceScalar(local_pos); cargo:warning=23292: vec2_scalar local_step = (((interp_step.vLocalPos)).sel(X, Y))*(w); cargo:warning=23292: vec4_scalar clip_dist = (mix(vTransformBounds, (vTransformBounds).sel(Z, W, X, Y), (lessThan(local_step, make_vec2(0.f))).sel(X, Y, X, Y)))-((local_pos0).sel(X, Y, X, Y)); cargo:warning=23292: clip_dist = mix((1000000.f)*(step(0.f, clip_dist)), (clip_dist)*((recip(local_step)).sel(X, Y, X, Y)), (notEqual(local_step, make_vec2(0.f))).sel(X, Y, X, Y)); cargo:warning=23292: float shadow_start = max((clip_dist).sel(X), (clip_dist).sel(Y)); cargo:warning=23292: float shadow_end = min((clip_dist).sel(Z), (clip_dist).sel(W)); cargo:warning=23292: ivec2_scalar shadow_steps = make_ivec2(clamp((swgl_SpanLength)-((swgl_StepSize)*(make_vec2(__glsl_floor(shadow_start), __glsl_ceil(shadow_end)))), 0.f, swgl_SpanLength)); cargo:warning=23292: int32_t shadow_start_len = (shadow_steps).sel(X); cargo:warning=23292: int32_t shadow_end_len = (shadow_steps).sel(Y); cargo:warning=23292: vec4_scalar opaque_dist = (mix(vEdge, (vEdge).sel(Z, W, X, Y), (lessThan(uv_linear_step, make_vec2(0.f))).sel(X, Y, X, Y)))-((uv_linear0).sel(X, Y, X, Y)); cargo:warning=23292: opaque_dist = mix((1000000.f)*(step(0.f, opaque_dist)), (opaque_dist)*((recip(uv_linear_step)).sel(X, Y, X, Y)), (notEqual(uv_linear_step, make_vec2(0.f))).sel(X, Y, X, Y)); cargo:warning=23292: ivec4_scalar opaque_steps = make_ivec4(clamp((swgl_SpanLength)-((swgl_StepSize)*(make_vec4(__glsl_floor((opaque_dist).sel(X)), __glsl_floor((opaque_dist).sel(Y)), __glsl_floor((opaque_dist).sel(Z)), __glsl_floor((opaque_dist).sel(W))))), shadow_end_len, swgl_SpanLength)); cargo:warning=23292: if ((swgl_SpanLength)>(shadow_start_len)) { cargo:warning=23292: { cargo:warning=23292: int32_t num_before = (swgl_SpanLength)-(shadow_start_len); cargo:warning=23292: do { int len = (min(int(num_before), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: float steps_before = make_float((num_before)/(swgl_StepSize)); cargo:warning=23292: uv_linear += (steps_before)*(uv_linear_step); cargo:warning=23292: local_pos += (steps_before)*(local_step); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: while ((swgl_SpanLength)>(0)) { cargo:warning=23292: { cargo:warning=23292: vec2 uv = clamp(uv_linear, make_vec2(0.f), (vEdge).sel(X, Y)); cargo:warning=23292: uv += max(make_vec2(0.f), (uv_linear)-((vEdge).sel(Z, W))); cargo:warning=23292: uv = mix((vUvBounds_NoClamp).sel(X, Y), (vUvBounds_NoClamp).sel(Z, W), uv); cargo:warning=23292: uv = clamp(uv, (vUvBounds).sel(X, Y), (vUvBounds).sel(Z, W)); cargo:warning=23292: Float in_shadow_rect = init_transform_rough_fs(local_pos); cargo:warning=23292: Float texel = (texture(sColor0, (uv).sel(X, Y))).sel(R); cargo:warning=23292: Float alpha = mix(texel, (1.f)-(texel), vClipMode); cargo:warning=23292: Float result = mix(vClipMode, alpha, in_shadow_rect); cargo:warning=23292: do { auto r = pack_pixels_R8(result); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); cargo:warning=23292: uv_linear += uv_linear_step; cargo:warning=23292: local_pos += local_step; cargo:warning=23292: } cargo:warning=23292: if ((swgl_SpanLength)<=(shadow_end_len)) { cargo:warning=23292: { cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: int32_t num_inside = ((swgl_SpanLength)-(swgl_StepSize))-(shadow_end_len); cargo:warning=23292: vec4_scalar uv_bounds = vUvBounds; cargo:warning=23292: if ((swgl_SpanLength)>=((opaque_steps).sel(Y))) { cargo:warning=23292: { cargo:warning=23292: num_inside = min(num_inside, (swgl_SpanLength)-((opaque_steps).sel(Y))); cargo:warning=23292: } cargo:warning=23292: } else if ((swgl_SpanLength)>=((opaque_steps).sel(W))) { cargo:warning=23292: { cargo:warning=23292: num_inside = min(num_inside, (swgl_SpanLength)-((opaque_steps).sel(W))); cargo:warning=23292: (uv_bounds).lsel(Y, W) = make_vec2(clamp(mix((vUvBounds_NoClamp).sel(Y), (vUvBounds_NoClamp).sel(W), (vEdge).sel(Y)), (vUvBounds).sel(Y), (vUvBounds).sel(W))); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if ((swgl_SpanLength)>=((opaque_steps).sel(X))) { cargo:warning=23292: { cargo:warning=23292: num_inside = min(num_inside, (swgl_SpanLength)-((opaque_steps).sel(X))); cargo:warning=23292: } cargo:warning=23292: } else if ((swgl_SpanLength)>=((opaque_steps).sel(Z))) { cargo:warning=23292: { cargo:warning=23292: num_inside = min(num_inside, (swgl_SpanLength)-((opaque_steps).sel(Z))); cargo:warning=23292: (uv_bounds).lsel(X, Z) = make_vec2(clamp(mix((vUvBounds_NoClamp).sel(X), (vUvBounds_NoClamp).sel(Z), (vEdge).sel(X)), (vUvBounds).sel(X), (vUvBounds).sel(Z))); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if ((num_inside)>(0)) { cargo:warning=23292: { cargo:warning=23292: vec2 uv = clamp(uv_linear, make_vec2(0.f), (vEdge).sel(X, Y)); cargo:warning=23292: uv += max(make_vec2(0.f), (uv_linear)-((vEdge).sel(Z, W))); cargo:warning=23292: uv = mix((vUvBounds_NoClamp).sel(X, Y), (vUvBounds_NoClamp).sel(Z, W), uv); cargo:warning=23292: if (((uv_bounds).sel(X, Y))==((uv_bounds).sel(Z, W))) { cargo:warning=23292: { cargo:warning=23292: uv = clamp(uv, (uv_bounds).sel(X, Y), (uv_bounds).sel(Z, W)); cargo:warning=23292: Float texel = (texture(sColor0, (uv).sel(X, Y))).sel(R); cargo:warning=23292: Float alpha = mix(texel, (1.f)-(texel), vClipMode); cargo:warning=23292: do { int len = (min(int(num_inside), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (alpha)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (alpha)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (alpha)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (alpha)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: } cargo:warning=23292: } else if ((vClipMode)!=(0.f)) { cargo:warning=23292: { cargo:warning=23292: do { auto packed_color = packColor(swgl_OutR8, InvertColor()); int len = (min(int(num_inside), swgl_SpanLength)); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8); } swgl_OutR8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: do { auto packed_color = packColor(swgl_OutR8, NoColor()); int len = (min(int(num_inside), swgl_SpanLength)); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, uv_bounds, packed_color, swgl_OutR8); } swgl_OutR8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: float steps_inside = make_float((num_inside)/(swgl_StepSize)); cargo:warning=23292: uv_linear += (steps_inside)*(uv_linear_step); cargo:warning=23292: local_pos += (steps_inside)*(local_step); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if ((swgl_SpanLength)>(0)) { cargo:warning=23292: { cargo:warning=23292: do { int len = (min(int(swgl_SpanLength), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef cs_clip_box_shadow_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec4 vLocalPos; cargo:warning=23292: vec2 vUv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); cargo:warning=23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vLocalPos += interp_step.vLocalPos * chunks; cargo:warning=23292: vUv += interp_step.vUv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; cargo:warning=23292: vLocalPos = w * interp_perspective.vLocalPos; cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; cargo:warning=23292: vUv = w * interp_perspective.vUv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: cs_clip_box_shadow_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_clip_box_shadow_TEXTURE_2D_program : ProgramImpl, cs_clip_box_shadow_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 4; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_clip_box_shadow_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_clip_box_shadow_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 56 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 1 cargo:warning=23292: struct cs_clip_image_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 5: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aClipDeviceArea = 16; cargo:warning=23292: int aClipOrigins = 16; cargo:warning=23292: int aDevicePixelScale = 16; cargo:warning=23292: int aTransformIds = 16; cargo:warning=23292: int aClipTileRect = 16; cargo:warning=23292: int aClipDataResourceAddress = 16; cargo:warning=23292: int aClipLocalRect = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { aClipDeviceArea = index; return; } cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { aClipOrigins = index; return; } cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { aDevicePixelScale = index; return; } cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { aTransformIds = index; return; } cargo:warning=23292: if (strcmp("aClipTileRect", name) == 0) { aClipTileRect = index; return; } cargo:warning=23292: if (strcmp("aClipDataResourceAddress", name) == 0) { aClipDataResourceAddress = index; return; } cargo:warning=23292: if (strcmp("aClipLocalRect", name) == 0) { aClipLocalRect = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { return aClipDeviceArea != 16 ? aClipDeviceArea : -1; } cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { return aClipOrigins != 16 ? aClipOrigins : -1; } cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { return aDevicePixelScale != 16 ? aDevicePixelScale : -1; } cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { return aTransformIds != 16 ? aTransformIds : -1; } cargo:warning=23292: if (strcmp("aClipTileRect", name) == 0) { return aClipTileRect != 16 ? aClipTileRect : -1; } cargo:warning=23292: if (strcmp("aClipDataResourceAddress", name) == 0) { return aClipDataResourceAddress != 16 ? aClipDataResourceAddress : -1; } cargo:warning=23292: if (strcmp("aClipLocalRect", name) == 0) { return aClipLocalRect != 16 ? aClipLocalRect : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar vClipMaskUvInnerRect; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_clip_image_TEXTURE_2D_vert : VertexShaderImpl, cs_clip_image_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_clip_image_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: vec4_scalar aClipDeviceArea; cargo:warning=23292: vec4_scalar aClipOrigins; cargo:warning=23292: float aDevicePixelScale; cargo:warning=23292: ivec2_scalar aTransformIds; cargo:warning=23292: struct ClipMaskInstanceCommon_scalar { cargo:warning=23292: RectWithEndpoint_scalar sub_rect; cargo:warning=23292: vec2_scalar task_origin; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: int32_t clip_transform_id; cargo:warning=23292: int32_t prim_transform_id; cargo:warning=23292: ClipMaskInstanceCommon_scalar() = default; cargo:warning=23292: ClipMaskInstanceCommon_scalar(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} cargo:warning=23292: }; cargo:warning=23292: struct ClipMaskInstanceCommon { cargo:warning=23292: RectWithEndpoint sub_rect; cargo:warning=23292: vec2 task_origin; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: I32 clip_transform_id; cargo:warning=23292: I32 prim_transform_id; cargo:warning=23292: ClipMaskInstanceCommon() = default; cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint sub_rect, vec2 task_origin, vec2 screen_origin, Float device_pixel_scale, I32 clip_transform_id, I32 prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id):sub_rect(sub_rect),task_origin(task_origin),screen_origin(screen_origin),device_pixel_scale(device_pixel_scale),clip_transform_id(clip_transform_id),prim_transform_id(prim_transform_id){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ cargo:warning=23292: } cargo:warning=23292: friend ClipMaskInstanceCommon if_then_else(I32 c, ClipMaskInstanceCommon t, ClipMaskInstanceCommon e) { return ClipMaskInstanceCommon( cargo:warning=23292: if_then_else(c, t.sub_rect, e.sub_rect), if_then_else(c, t.task_origin, e.task_origin), if_then_else(c, t.screen_origin, e.screen_origin), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.clip_transform_id, e.clip_transform_id), if_then_else(c, t.prim_transform_id, e.prim_transform_id)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipVertexInfo_scalar { cargo:warning=23292: vec4_scalar local_pos; cargo:warning=23292: RectWithEndpoint_scalar clipped_local_rect; cargo:warning=23292: ClipVertexInfo_scalar() = default; cargo:warning=23292: ClipVertexInfo_scalar(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} cargo:warning=23292: }; cargo:warning=23292: struct ClipVertexInfo { cargo:warning=23292: vec4 local_pos; cargo:warning=23292: RectWithEndpoint clipped_local_rect; cargo:warning=23292: ClipVertexInfo() = default; cargo:warning=23292: ClipVertexInfo(vec4 local_pos, RectWithEndpoint clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} cargo:warning=23292: ClipVertexInfo(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect):local_pos(local_pos),clipped_local_rect(clipped_local_rect){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ cargo:warning=23292: } cargo:warning=23292: friend ClipVertexInfo if_then_else(I32 c, ClipVertexInfo t, ClipVertexInfo e) { return ClipVertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.clipped_local_rect, e.clipped_local_rect)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vLocalPos; cargo:warning=23292: vec2 vClipMaskImageUv; cargo:warning=23292: cargo:warning=23292: vec4_scalar aClipTileRect; cargo:warning=23292: ivec2_scalar aClipDataResourceAddress; cargo:warning=23292: vec4_scalar aClipLocalRect; cargo:warning=23292: struct ClipMaskInstanceImage_scalar { cargo:warning=23292: ClipMaskInstanceCommon_scalar base; cargo:warning=23292: RectWithEndpoint_scalar tile_rect; cargo:warning=23292: ivec2_scalar resource_address; cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: ClipMaskInstanceImage_scalar() = default; cargo:warning=23292: ClipMaskInstanceImage_scalar(ClipMaskInstanceCommon_scalar base, RectWithEndpoint_scalar tile_rect, ivec2_scalar resource_address, RectWithEndpoint_scalar local_rect) : base(base), tile_rect(tile_rect), resource_address(resource_address), local_rect(local_rect){} cargo:warning=23292: }; cargo:warning=23292: struct ClipMaskInstanceImage { cargo:warning=23292: ClipMaskInstanceCommon base; cargo:warning=23292: RectWithEndpoint tile_rect; cargo:warning=23292: ivec2 resource_address; cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: ClipMaskInstanceImage() = default; cargo:warning=23292: ClipMaskInstanceImage(ClipMaskInstanceCommon base, RectWithEndpoint tile_rect, ivec2 resource_address, RectWithEndpoint local_rect) : base(base), tile_rect(tile_rect), resource_address(resource_address), local_rect(local_rect){} cargo:warning=23292: ClipMaskInstanceImage(ClipMaskInstanceCommon_scalar base, RectWithEndpoint_scalar tile_rect, ivec2_scalar resource_address, RectWithEndpoint_scalar local_rect):base(base),tile_rect(tile_rect),resource_address(resource_address),local_rect(local_rect){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceImage(ClipMaskInstanceImage_scalar s):base(s.base),tile_rect(s.tile_rect),resource_address(s.resource_address),local_rect(s.local_rect){ cargo:warning=23292: } cargo:warning=23292: friend ClipMaskInstanceImage if_then_else(I32 c, ClipMaskInstanceImage t, ClipMaskInstanceImage e) { return ClipMaskInstanceImage( cargo:warning=23292: if_then_else(c, t.base, e.base), if_then_else(c, t.tile_rect, e.tile_rect), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.local_rect, e.local_rect)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipImageVertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: ClipImageVertexInfo_scalar() = default; cargo:warning=23292: ClipImageVertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct ClipImageVertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: ClipImageVertexInfo() = default; cargo:warning=23292: ClipImageVertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: ClipImageVertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipImageVertexInfo(ClipImageVertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend ClipImageVertexInfo if_then_else(I32 c, ClipImageVertexInfo t, ClipImageVertexInfo e) { return ClipImageVertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: ClipMaskInstanceCommon_scalar fetch_clip_item_common() { cargo:warning=23292: ClipMaskInstanceCommon_scalar cmi; cargo:warning=23292: (cmi).sub_rect = RectWithEndpoint_scalar((aClipDeviceArea).sel(X, Y), (aClipDeviceArea).sel(Z, W)); cargo:warning=23292: (cmi).task_origin = (aClipOrigins).sel(X, Y); cargo:warning=23292: (cmi).screen_origin = (aClipOrigins).sel(Z, W); cargo:warning=23292: (cmi).device_pixel_scale = aDevicePixelScale; cargo:warning=23292: (cmi).clip_transform_id = (aTransformIds).sel(X); cargo:warning=23292: (cmi).prim_transform_id = (aTransformIds).sel(Y); cargo:warning=23292: return cmi; cargo:warning=23292: } cargo:warning=23292: ClipMaskInstanceImage_scalar fetch_clip_item() { cargo:warning=23292: ClipMaskInstanceImage_scalar cmi; cargo:warning=23292: (cmi).base = fetch_clip_item_common(); cargo:warning=23292: (cmi).tile_rect = RectWithEndpoint_scalar((aClipTileRect).sel(X, Y), (aClipTileRect).sel(Z, W)); cargo:warning=23292: (cmi).resource_address = aClipDataResourceAddress; cargo:warning=23292: (cmi).local_rect = RectWithEndpoint_scalar((aClipLocalRect).sel(X, Y), (aClipLocalRect).sel(Z, W)); cargo:warning=23292: return cmi; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2_direct(ivec2_scalar address) { cargo:warning=23292: auto sGpuCache_address_fetch = texelFetchPtr(sGpuCache, address, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source_direct(ivec2_scalar address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2_direct(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: void init_transform_vs(vec4_scalar local_bounds) { cargo:warning=23292: vTransformBounds = local_bounds; cargo:warning=23292: } cargo:warning=23292: ClipImageVertexInfo write_clip_image_vertex(RectWithEndpoint_scalar tile_rect, RectWithEndpoint_scalar local_clip_rect, Transform_scalar prim_transform, Transform_scalar clip_transform, RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale) { cargo:warning=23292: vec2 local_pos = rect_clamp(local_clip_rect, mix((tile_rect).p0, (tile_rect).p1, (aPosition).sel(X, Y))); cargo:warning=23292: vec4 world_pos = ((prim_transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4((((world_pos).sel(X, Y))*(device_pixel_scale))+(((task_origin)-(screen_origin))*((world_pos).sel(W))), 0.f, (world_pos).sel(W)); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: init_transform_vs((clip_transform).is_axis_aligned ? make_vec4(make_vec2(-(10000000000000000.f)), make_vec2(10000000000000000.f)) : make_vec4((local_clip_rect).p0, (local_clip_rect).p1)); cargo:warning=23292: ClipImageVertexInfo vi = ClipImageVertexInfo(local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: ClipMaskInstanceImage_scalar cmi = fetch_clip_item(); cargo:warning=23292: Transform_scalar clip_transform = fetch_transform(((cmi).base).clip_transform_id); cargo:warning=23292: Transform_scalar prim_transform = fetch_transform(((cmi).base).prim_transform_id); cargo:warning=23292: ImageSource_scalar res = fetch_image_source_direct((cmi).resource_address); cargo:warning=23292: ClipImageVertexInfo vi = write_clip_image_vertex((cmi).tile_rect, (cmi).local_rect, prim_transform, clip_transform, ((cmi).base).sub_rect, ((cmi).base).task_origin, ((cmi).base).screen_origin, ((cmi).base).device_pixel_scale); cargo:warning=23292: vLocalPos = (vi).local_pos; cargo:warning=23292: vec2 uv = (((vi).local_pos)-(((cmi).tile_rect).p0))/(rect_size((cmi).tile_rect)); cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: vec4_scalar uv_rect = make_vec4(((res).uv_rect).p0, ((res).uv_rect).p1); cargo:warning=23292: vClipMaskImageUv = (mix((uv_rect).sel(X, Y), (uv_rect).sel(Z, W), uv))/(texture_size); cargo:warning=23292: vClipMaskUvInnerRect = ((uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 414 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 414 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 417 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 417 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 420 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 420 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 423 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 423 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 426 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 426 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 433 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 433 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 436 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 436 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 439 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 439 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 442 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 442 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 445 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 445 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 452 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 455 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 455 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 458 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 458 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 461 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 461 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_image_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipDeviceArea, attribs[self->attrib_locations.aClipDeviceArea], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipOrigins, attribs[self->attrib_locations.aClipOrigins], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aDevicePixelScale, attribs[self->attrib_locations.aDevicePixelScale], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTransformIds, attribs[self->attrib_locations.aTransformIds], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipTileRect, attribs[self->attrib_locations.aClipTileRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipDataResourceAddress, attribs[self->attrib_locations.aClipDataResourceAddress], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipLocalRect, attribs[self->attrib_locations.aClipLocalRect], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vLocalPos; cargo:warning=23292: vec2_scalar vClipMaskImageUv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vLocalPos = get_nth(vLocalPos, n); cargo:warning=23292: dest->vClipMaskImageUv = get_nth(vClipMaskImageUv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_clip_image_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_clip_image_TEXTURE_2D_frag : FragmentShaderImpl, cs_clip_image_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_clip_image_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vLocalPos; cargo:warning=23292: vec2 vClipMaskImageUv; cargo:warning=23292: cargo:warning=23292: Float point_inside_rect(vec2 p, vec2_scalar p0, vec2_scalar p1) { cargo:warning=23292: vec2 s = (step(p0, p))-(step(p1, p)); cargo:warning=23292: return ((s).sel(X))*((s).sel(Y)); cargo:warning=23292: } cargo:warning=23292: Float init_transform_rough_fs(vec2 local_pos) { cargo:warning=23292: return point_inside_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Float alpha = init_transform_rough_fs(vLocalPos); cargo:warning=23292: vec2 source_uv = clamp(vClipMaskImageUv, (vClipMaskUvInnerRect).sel(X, Y), (vClipMaskUvInnerRect).sel(Z, W)); cargo:warning=23292: Float clip_alpha = (texture(sColor0, source_uv)).sel(R); cargo:warning=23292: gl_FragColor = make_vec4(mix(1.f, clip_alpha, alpha), 0.f, 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: bool has_valid_transform_bounds() { cargo:warning=23292: return ((vTransformBounds).sel(W))<(1000000000000000.f); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanR8() { cargo:warning=23292: if (has_valid_transform_bounds()) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { auto packed_color = packColor(swgl_OutR8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vClipMaskImageUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vClipMaskImageUv, len, vClipMaskUvInnerRect, packed_color, swgl_OutR8, filter); } else { drawn = blendTextureLinear(sColor0, vClipMaskImageUv, len, vClipMaskUvInnerRect, packed_color, swgl_OutR8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vClipMaskImageUv, len, vClipMaskUvInnerRect, packed_color, swgl_OutR8); } else { drawn = blendTextureNearestFast(sColor0, vClipMaskImageUv, len, vClipMaskUvInnerRect, packed_color, swgl_OutR8); } swgl_OutR8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef cs_clip_image_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vLocalPos; cargo:warning=23292: vec2 vClipMaskImageUv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; cargo:warning=23292: self->vClipMaskImageUv = init_interp(init->vClipMaskImageUv, step->vClipMaskImageUv); cargo:warning=23292: self->interp_step.vClipMaskImageUv = step->vClipMaskImageUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); cargo:warning=23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; cargo:warning=23292: self->interp_perspective.vClipMaskImageUv = init_interp(init->vClipMaskImageUv, step->vClipMaskImageUv); cargo:warning=23292: self->vClipMaskImageUv = self->interp_perspective.vClipMaskImageUv * w; cargo:warning=23292: self->interp_step.vClipMaskImageUv = step->vClipMaskImageUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vLocalPos += interp_step.vLocalPos * chunks; cargo:warning=23292: vClipMaskImageUv += interp_step.vClipMaskImageUv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; cargo:warning=23292: vLocalPos = w * interp_perspective.vLocalPos; cargo:warning=23292: interp_perspective.vClipMaskImageUv += interp_step.vClipMaskImageUv * chunks; cargo:warning=23292: vClipMaskImageUv = w * interp_perspective.vClipMaskImageUv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: cs_clip_image_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_clip_image_TEXTURE_2D_program : ProgramImpl, cs_clip_image_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 4; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_clip_image_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_clip_image_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 57 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 1 cargo:warning=23292: struct cs_clip_rectangle_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aClipDeviceArea = 16; cargo:warning=23292: int aClipOrigins = 16; cargo:warning=23292: int aDevicePixelScale = 16; cargo:warning=23292: int aTransformIds = 16; cargo:warning=23292: int aClipLocalPos = 16; cargo:warning=23292: int aClipLocalRect = 16; cargo:warning=23292: int aClipMode = 16; cargo:warning=23292: int aClipRect_TL = 16; cargo:warning=23292: int aClipRadii_TL = 16; cargo:warning=23292: int aClipRect_TR = 16; cargo:warning=23292: int aClipRadii_TR = 16; cargo:warning=23292: int aClipRect_BL = 16; cargo:warning=23292: int aClipRadii_BL = 16; cargo:warning=23292: int aClipRect_BR = 16; cargo:warning=23292: int aClipRadii_BR = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { aClipDeviceArea = index; return; } cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { aClipOrigins = index; return; } cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { aDevicePixelScale = index; return; } cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { aTransformIds = index; return; } cargo:warning=23292: if (strcmp("aClipLocalPos", name) == 0) { aClipLocalPos = index; return; } cargo:warning=23292: if (strcmp("aClipLocalRect", name) == 0) { aClipLocalRect = index; return; } cargo:warning=23292: if (strcmp("aClipMode", name) == 0) { aClipMode = index; return; } cargo:warning=23292: if (strcmp("aClipRect_TL", name) == 0) { aClipRect_TL = index; return; } cargo:warning=23292: if (strcmp("aClipRadii_TL", name) == 0) { aClipRadii_TL = index; return; } cargo:warning=23292: if (strcmp("aClipRect_TR", name) == 0) { aClipRect_TR = index; return; } cargo:warning=23292: if (strcmp("aClipRadii_TR", name) == 0) { aClipRadii_TR = index; return; } cargo:warning=23292: if (strcmp("aClipRect_BL", name) == 0) { aClipRect_BL = index; return; } cargo:warning=23292: if (strcmp("aClipRadii_BL", name) == 0) { aClipRadii_BL = index; return; } cargo:warning=23292: if (strcmp("aClipRect_BR", name) == 0) { aClipRect_BR = index; return; } cargo:warning=23292: if (strcmp("aClipRadii_BR", name) == 0) { aClipRadii_BR = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { return aClipDeviceArea != 16 ? aClipDeviceArea : -1; } cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { return aClipOrigins != 16 ? aClipOrigins : -1; } cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { return aDevicePixelScale != 16 ? aDevicePixelScale : -1; } cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { return aTransformIds != 16 ? aTransformIds : -1; } cargo:warning=23292: if (strcmp("aClipLocalPos", name) == 0) { return aClipLocalPos != 16 ? aClipLocalPos : -1; } cargo:warning=23292: if (strcmp("aClipLocalRect", name) == 0) { return aClipLocalRect != 16 ? aClipLocalRect : -1; } cargo:warning=23292: if (strcmp("aClipMode", name) == 0) { return aClipMode != 16 ? aClipMode : -1; } cargo:warning=23292: if (strcmp("aClipRect_TL", name) == 0) { return aClipRect_TL != 16 ? aClipRect_TL : -1; } cargo:warning=23292: if (strcmp("aClipRadii_TL", name) == 0) { return aClipRadii_TL != 16 ? aClipRadii_TL : -1; } cargo:warning=23292: if (strcmp("aClipRect_TR", name) == 0) { return aClipRect_TR != 16 ? aClipRect_TR : -1; } cargo:warning=23292: if (strcmp("aClipRadii_TR", name) == 0) { return aClipRadii_TR != 16 ? aClipRadii_TR : -1; } cargo:warning=23292: if (strcmp("aClipRect_BL", name) == 0) { return aClipRect_BL != 16 ? aClipRect_BL : -1; } cargo:warning=23292: if (strcmp("aClipRadii_BL", name) == 0) { return aClipRadii_BL != 16 ? aClipRadii_BL : -1; } cargo:warning=23292: if (strcmp("aClipRect_BR", name) == 0) { return aClipRect_BR != 16 ? aClipRect_BR : -1; } cargo:warning=23292: if (strcmp("aClipRadii_BR", name) == 0) { return aClipRadii_BR != 16 ? aClipRadii_BR : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar vClipCenter_Radius_TL; cargo:warning=23292: vec4_scalar vClipCenter_Radius_TR; cargo:warning=23292: vec4_scalar vClipCenter_Radius_BL; cargo:warning=23292: vec4_scalar vClipCenter_Radius_BR; cargo:warning=23292: vec4_scalar vClipCorner_TL; cargo:warning=23292: vec4_scalar vClipCorner_TR; cargo:warning=23292: vec4_scalar vClipCorner_BL; cargo:warning=23292: vec4_scalar vClipCorner_BR; cargo:warning=23292: float vClipMode; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_clip_rectangle_vert : VertexShaderImpl, cs_clip_rectangle_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_clip_rectangle_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: vec4_scalar aClipDeviceArea; cargo:warning=23292: vec4_scalar aClipOrigins; cargo:warning=23292: float aDevicePixelScale; cargo:warning=23292: ivec2_scalar aTransformIds; cargo:warning=23292: struct ClipMaskInstanceCommon_scalar { cargo:warning=23292: RectWithEndpoint_scalar sub_rect; cargo:warning=23292: vec2_scalar task_origin; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: int32_t clip_transform_id; cargo:warning=23292: int32_t prim_transform_id; cargo:warning=23292: ClipMaskInstanceCommon_scalar() = default; cargo:warning=23292: ClipMaskInstanceCommon_scalar(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} cargo:warning=23292: }; cargo:warning=23292: struct ClipMaskInstanceCommon { cargo:warning=23292: RectWithEndpoint sub_rect; cargo:warning=23292: vec2 task_origin; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: I32 clip_transform_id; cargo:warning=23292: I32 prim_transform_id; cargo:warning=23292: ClipMaskInstanceCommon() = default; cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint sub_rect, vec2 task_origin, vec2 screen_origin, Float device_pixel_scale, I32 clip_transform_id, I32 prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id):sub_rect(sub_rect),task_origin(task_origin),screen_origin(screen_origin),device_pixel_scale(device_pixel_scale),clip_transform_id(clip_transform_id),prim_transform_id(prim_transform_id){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ cargo:warning=23292: } cargo:warning=23292: friend ClipMaskInstanceCommon if_then_else(I32 c, ClipMaskInstanceCommon t, ClipMaskInstanceCommon e) { return ClipMaskInstanceCommon( cargo:warning=23292: if_then_else(c, t.sub_rect, e.sub_rect), if_then_else(c, t.task_origin, e.task_origin), if_then_else(c, t.screen_origin, e.screen_origin), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.clip_transform_id, e.clip_transform_id), if_then_else(c, t.prim_transform_id, e.prim_transform_id)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipVertexInfo_scalar { cargo:warning=23292: vec4_scalar local_pos; cargo:warning=23292: RectWithEndpoint_scalar clipped_local_rect; cargo:warning=23292: ClipVertexInfo_scalar() = default; cargo:warning=23292: ClipVertexInfo_scalar(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} cargo:warning=23292: }; cargo:warning=23292: struct ClipVertexInfo { cargo:warning=23292: vec4 local_pos; cargo:warning=23292: RectWithEndpoint clipped_local_rect; cargo:warning=23292: ClipVertexInfo() = default; cargo:warning=23292: ClipVertexInfo(vec4 local_pos, RectWithEndpoint clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} cargo:warning=23292: ClipVertexInfo(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect):local_pos(local_pos),clipped_local_rect(clipped_local_rect){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ cargo:warning=23292: } cargo:warning=23292: friend ClipVertexInfo if_then_else(I32 c, ClipVertexInfo t, ClipVertexInfo e) { return ClipVertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.clipped_local_rect, e.clipped_local_rect)); cargo:warning=23292: }}; cargo:warning=23292: vec4 vLocalPos; cargo:warning=23292: # 321 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" cargo:warning=23292: vec2_scalar aClipLocalPos; cargo:warning=23292: vec4_scalar aClipLocalRect; cargo:warning=23292: float aClipMode; cargo:warning=23292: vec4_scalar aClipRect_TL; cargo:warning=23292: vec4_scalar aClipRadii_TL; cargo:warning=23292: vec4_scalar aClipRect_TR; cargo:warning=23292: vec4_scalar aClipRadii_TR; cargo:warning=23292: vec4_scalar aClipRect_BL; cargo:warning=23292: vec4_scalar aClipRadii_BL; cargo:warning=23292: vec4_scalar aClipRect_BR; cargo:warning=23292: vec4_scalar aClipRadii_BR; cargo:warning=23292: struct ClipMaskInstanceRect_scalar { cargo:warning=23292: ClipMaskInstanceCommon_scalar base; cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: ClipMaskInstanceRect_scalar() = default; cargo:warning=23292: ClipMaskInstanceRect_scalar(ClipMaskInstanceCommon_scalar base, vec2_scalar local_pos) : base(base), local_pos(local_pos){} cargo:warning=23292: }; cargo:warning=23292: struct ClipMaskInstanceRect { cargo:warning=23292: ClipMaskInstanceCommon base; cargo:warning=23292: vec2 local_pos; cargo:warning=23292: ClipMaskInstanceRect() = default; cargo:warning=23292: ClipMaskInstanceRect(ClipMaskInstanceCommon base, vec2 local_pos) : base(base), local_pos(local_pos){} cargo:warning=23292: ClipMaskInstanceRect(ClipMaskInstanceCommon_scalar base, vec2_scalar local_pos):base(base),local_pos(local_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ cargo:warning=23292: } cargo:warning=23292: friend ClipMaskInstanceRect if_then_else(I32 c, ClipMaskInstanceRect t, ClipMaskInstanceRect e) { return ClipMaskInstanceRect( cargo:warning=23292: if_then_else(c, t.base, e.base), if_then_else(c, t.local_pos, e.local_pos)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipRect_scalar { cargo:warning=23292: RectWithEndpoint_scalar rect; cargo:warning=23292: float mode; cargo:warning=23292: ClipRect_scalar() = default; cargo:warning=23292: ClipRect_scalar(RectWithEndpoint_scalar rect, float mode) : rect(rect), mode(mode){} cargo:warning=23292: }; cargo:warning=23292: struct ClipRect { cargo:warning=23292: RectWithEndpoint rect; cargo:warning=23292: Float mode; cargo:warning=23292: ClipRect() = default; cargo:warning=23292: ClipRect(RectWithEndpoint rect, Float mode) : rect(rect), mode(mode){} cargo:warning=23292: ClipRect(RectWithEndpoint_scalar rect, float mode):rect(rect),mode(mode){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ cargo:warning=23292: } cargo:warning=23292: friend ClipRect if_then_else(I32 c, ClipRect t, ClipRect e) { return ClipRect( cargo:warning=23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.mode, e.mode)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipCorner_scalar { cargo:warning=23292: RectWithEndpoint_scalar rect; cargo:warning=23292: vec4_scalar outer_inner_radius; cargo:warning=23292: ClipCorner_scalar() = default; cargo:warning=23292: ClipCorner_scalar(RectWithEndpoint_scalar rect, vec4_scalar outer_inner_radius) : rect(rect), outer_inner_radius(outer_inner_radius){} cargo:warning=23292: }; cargo:warning=23292: struct ClipCorner { cargo:warning=23292: RectWithEndpoint rect; cargo:warning=23292: vec4 outer_inner_radius; cargo:warning=23292: ClipCorner() = default; cargo:warning=23292: ClipCorner(RectWithEndpoint rect, vec4 outer_inner_radius) : rect(rect), outer_inner_radius(outer_inner_radius){} cargo:warning=23292: ClipCorner(RectWithEndpoint_scalar rect, vec4_scalar outer_inner_radius):rect(rect),outer_inner_radius(outer_inner_radius){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ cargo:warning=23292: } cargo:warning=23292: friend ClipCorner if_then_else(I32 c, ClipCorner t, ClipCorner e) { return ClipCorner( cargo:warning=23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.outer_inner_radius, e.outer_inner_radius)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipData_scalar { cargo:warning=23292: ClipRect_scalar rect; cargo:warning=23292: ClipCorner_scalar top_left; cargo:warning=23292: ClipCorner_scalar top_right; cargo:warning=23292: ClipCorner_scalar bottom_left; cargo:warning=23292: ClipCorner_scalar bottom_right; cargo:warning=23292: ClipData_scalar() = default; cargo:warning=23292: ClipData_scalar(ClipRect_scalar rect, ClipCorner_scalar top_left, ClipCorner_scalar top_right, ClipCorner_scalar bottom_left, ClipCorner_scalar bottom_right) : rect(rect), top_left(top_left), top_right(top_right), bottom_left(bottom_left), bottom_right(bottom_right){} cargo:warning=23292: }; cargo:warning=23292: struct ClipData { cargo:warning=23292: ClipRect rect; cargo:warning=23292: ClipCorner top_left; cargo:warning=23292: ClipCorner top_right; cargo:warning=23292: ClipCorner bottom_left; cargo:warning=23292: ClipCorner bottom_right; cargo:warning=23292: ClipData() = default; cargo:warning=23292: ClipData(ClipRect rect, ClipCorner top_left, ClipCorner top_right, ClipCorner bottom_left, ClipCorner bottom_right) : rect(rect), top_left(top_left), top_right(top_right), bottom_left(bottom_left), bottom_right(bottom_right){} cargo:warning=23292: ClipData(ClipRect_scalar rect, ClipCorner_scalar top_left, ClipCorner_scalar top_right, ClipCorner_scalar bottom_left, ClipCorner_scalar bottom_right):rect(rect),top_left(top_left),top_right(top_right),bottom_left(bottom_left),bottom_right(bottom_right){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ cargo:warning=23292: } cargo:warning=23292: friend ClipData if_then_else(I32 c, ClipData t, ClipData e) { return ClipData( cargo:warning=23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.top_left, e.top_left), if_then_else(c, t.top_right, e.top_right), if_then_else(c, t.bottom_left, e.bottom_left), if_then_else(c, t.bottom_right, e.bottom_right)); cargo:warning=23292: }}; cargo:warning=23292: ClipMaskInstanceCommon_scalar fetch_clip_item_common() { cargo:warning=23292: ClipMaskInstanceCommon_scalar cmi; cargo:warning=23292: (cmi).sub_rect = RectWithEndpoint_scalar((aClipDeviceArea).sel(X, Y), (aClipDeviceArea).sel(Z, W)); cargo:warning=23292: (cmi).task_origin = (aClipOrigins).sel(X, Y); cargo:warning=23292: (cmi).screen_origin = (aClipOrigins).sel(Z, W); cargo:warning=23292: (cmi).device_pixel_scale = aDevicePixelScale; cargo:warning=23292: (cmi).clip_transform_id = (aTransformIds).sel(X); cargo:warning=23292: (cmi).prim_transform_id = (aTransformIds).sel(Y); cargo:warning=23292: return cmi; cargo:warning=23292: } cargo:warning=23292: ClipMaskInstanceRect_scalar fetch_clip_item() { cargo:warning=23292: ClipMaskInstanceRect_scalar cmi; cargo:warning=23292: (cmi).base = fetch_clip_item_common(); cargo:warning=23292: (cmi).local_pos = aClipLocalPos; cargo:warning=23292: return cmi; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: ClipData_scalar fetch_clip() { cargo:warning=23292: ClipData_scalar clip; cargo:warning=23292: (clip).rect = ClipRect_scalar(RectWithEndpoint_scalar((aClipLocalRect).sel(X, Y), (aClipLocalRect).sel(Z, W)), aClipMode); cargo:warning=23292: (clip).top_left = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_TL).sel(X, Y), (aClipRect_TL).sel(Z, W)), aClipRadii_TL); cargo:warning=23292: (clip).top_right = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_TR).sel(X, Y), (aClipRect_TR).sel(Z, W)), aClipRadii_TR); cargo:warning=23292: (clip).bottom_left = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_BL).sel(X, Y), (aClipRect_BL).sel(Z, W)), aClipRadii_BL); cargo:warning=23292: (clip).bottom_right = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_BR).sel(X, Y), (aClipRect_BR).sel(Z, W)), aClipRadii_BR); cargo:warning=23292: return clip; cargo:warning=23292: } cargo:warning=23292: Bool ray_plane(vec3_scalar normal, vec3_scalar pt, vec3 ray_origin, vec3_scalar ray_dir, Float& t) { cargo:warning=23292: float denom = dot(normal, ray_dir); cargo:warning=23292: if ((__glsl_abs(denom))>(0.000001f)) { cargo:warning=23292: { cargo:warning=23292: vec3 d = (pt)-(ray_origin); cargo:warning=23292: t = (dot(d, normal))/(denom); cargo:warning=23292: return (t)>=(0.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: vec4 untransform(vec2 ref, vec3_scalar n, vec3_scalar a, mat4_scalar inv_transform) { cargo:warning=23292: vec3 p = make_vec3(ref, -(10000.f)); cargo:warning=23292: vec3_scalar d = make_vec3(0, 0, 1.f); cargo:warning=23292: Float t = 0.f; cargo:warning=23292: ray_plane(n, a, p, d, t); cargo:warning=23292: Float z = ((p).sel(Z))+(((d).sel(Z))*(t)); cargo:warning=23292: vec4 r = (inv_transform)*(make_vec4(ref, z, 1.f)); cargo:warning=23292: return r; cargo:warning=23292: } cargo:warning=23292: vec4 get_node_pos(vec2 pos, Transform_scalar transform) { cargo:warning=23292: vec4_scalar ah = ((transform).m)*(make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: vec3_scalar a = ((ah).sel(X, Y, Z))/((ah).sel(W)); cargo:warning=23292: vec3_scalar n = (transpose(make_mat3((transform).inv_m)))*(make_vec3(0.f, 0.f, 1.f)); cargo:warning=23292: return untransform(pos, n, a, (transform).inv_m); cargo:warning=23292: } cargo:warning=23292: void init_transform_vs(vec4_scalar local_bounds) { cargo:warning=23292: vTransformBounds = local_bounds; cargo:warning=23292: } cargo:warning=23292: ClipVertexInfo write_clip_tile_vertex(RectWithEndpoint_scalar local_clip_rect, Transform_scalar prim_transform, Transform_scalar clip_transform, RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale) { cargo:warning=23292: vec2 device_pos = (screen_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))); cargo:warning=23292: vec2 world_pos = (device_pos)/(device_pixel_scale); cargo:warning=23292: vec4 pos = ((prim_transform).m)*(make_vec4(world_pos, 0.f, 1.f)); cargo:warning=23292: (pos).lsel(X, Y, Z) /= (pos).sel(W); cargo:warning=23292: vec4 p = get_node_pos((pos).sel(X, Y), clip_transform); cargo:warning=23292: vec4 local_pos = (p)*((pos).sel(W)); cargo:warning=23292: vec4 vertex_pos = make_vec4((task_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))), 0.f, 1.f); cargo:warning=23292: gl_Position = (uTransform)*(vertex_pos); cargo:warning=23292: init_transform_vs(make_vec4((local_clip_rect).p0, (local_clip_rect).p1)); cargo:warning=23292: ClipVertexInfo vi = ClipVertexInfo(local_pos, local_clip_rect); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar inverse_radii_squared(vec2_scalar radii) { cargo:warning=23292: return (1.f)/(max((radii)*(radii), 0.000001f)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: ClipMaskInstanceRect_scalar cmi = fetch_clip_item(); cargo:warning=23292: Transform_scalar clip_transform = fetch_transform(((cmi).base).clip_transform_id); cargo:warning=23292: Transform_scalar prim_transform = fetch_transform(((cmi).base).prim_transform_id); cargo:warning=23292: ClipData_scalar clip = fetch_clip(); cargo:warning=23292: RectWithEndpoint_scalar local_rect = ((clip).rect).rect; cargo:warning=23292: vec2_scalar diff = ((cmi).local_pos)-((local_rect).p0); cargo:warning=23292: (local_rect).p0 = (cmi).local_pos; cargo:warning=23292: (local_rect).p1 += diff; cargo:warning=23292: ClipVertexInfo vi = write_clip_tile_vertex(local_rect, prim_transform, clip_transform, ((cmi).base).sub_rect, ((cmi).base).task_origin, ((cmi).base).screen_origin, ((cmi).base).device_pixel_scale); cargo:warning=23292: vClipMode = ((clip).rect).mode; cargo:warning=23292: vLocalPos = (vi).local_pos; cargo:warning=23292: RectWithEndpoint_scalar clip_rect = local_rect; cargo:warning=23292: vec2_scalar r_tl = (((clip).top_left).outer_inner_radius).sel(X, Y); cargo:warning=23292: vec2_scalar r_tr = (((clip).top_right).outer_inner_radius).sel(X, Y); cargo:warning=23292: vec2_scalar r_br = (((clip).bottom_right).outer_inner_radius).sel(X, Y); cargo:warning=23292: vec2_scalar r_bl = (((clip).bottom_left).outer_inner_radius).sel(X, Y); cargo:warning=23292: vClipCenter_Radius_TL = make_vec4(((clip_rect).p0)+(r_tl), inverse_radii_squared(r_tl)); cargo:warning=23292: vClipCenter_Radius_TR = make_vec4((((clip_rect).p1).sel(X))-((r_tr).sel(X)), (((clip_rect).p0).sel(Y))+((r_tr).sel(Y)), inverse_radii_squared(r_tr)); cargo:warning=23292: vClipCenter_Radius_BR = make_vec4(((clip_rect).p1)-(r_br), inverse_radii_squared(r_br)); cargo:warning=23292: vClipCenter_Radius_BL = make_vec4((((clip_rect).p0).sel(X))+((r_bl).sel(X)), (((clip_rect).p1).sel(Y))-((r_bl).sel(Y)), inverse_radii_squared(r_bl)); cargo:warning=23292: vClipCorner_TL = make_vec4(((clip_rect).p0).sel(X), (((clip_rect).p0).sel(Y))+((r_tl).sel(Y)), -((r_tl).sel(Y, X))); cargo:warning=23292: vClipCorner_TR = make_vec4((((clip_rect).p1).sel(X))-((r_tr).sel(X)), ((clip_rect).p0).sel(Y), make_vec2((r_tr).sel(Y), -((r_tr).sel(X)))); cargo:warning=23292: vClipCorner_BR = make_vec4(((clip_rect).p1).sel(X), (((clip_rect).p1).sel(Y))-((r_br).sel(Y)), (r_br).sel(Y, X)); cargo:warning=23292: vClipCorner_BL = make_vec4((((clip_rect).p0).sel(X))+((r_bl).sel(X)), ((clip_rect).p1).sel(Y), make_vec2(-((r_bl).sel(Y)), (r_bl).sel(X))); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 527 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 530 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 533 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 543 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 546 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 549 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 552 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 559 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 562 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 565 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipDeviceArea, attribs[self->attrib_locations.aClipDeviceArea], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipOrigins, attribs[self->attrib_locations.aClipOrigins], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aDevicePixelScale, attribs[self->attrib_locations.aDevicePixelScale], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTransformIds, attribs[self->attrib_locations.aTransformIds], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipLocalPos, attribs[self->attrib_locations.aClipLocalPos], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipLocalRect, attribs[self->attrib_locations.aClipLocalRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipMode, attribs[self->attrib_locations.aClipMode], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRect_TL, attribs[self->attrib_locations.aClipRect_TL], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRadii_TL, attribs[self->attrib_locations.aClipRadii_TL], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRect_TR, attribs[self->attrib_locations.aClipRect_TR], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRadii_TR, attribs[self->attrib_locations.aClipRadii_TR], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRect_BL, attribs[self->attrib_locations.aClipRect_BL], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRadii_BL, attribs[self->attrib_locations.aClipRadii_BL], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRect_BR, attribs[self->attrib_locations.aClipRect_BR], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRadii_BR, attribs[self->attrib_locations.aClipRadii_BR], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec4_scalar vLocalPos; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vLocalPos = get_nth(vLocalPos, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_clip_rectangle_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_clip_rectangle_frag : FragmentShaderImpl, cs_clip_rectangle_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_clip_rectangle_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4 vLocalPos; cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle.h" cargo:warning=23292: float compute_aa_range(vec2 position) { cargo:warning=23292: return recip((fwidth(position)).sel(X)); cargo:warning=23292: } cargo:warning=23292: Float distance_to_ellipse_approx(vec2 p, vec2 inv_radii_sq, float scale) { cargo:warning=23292: vec2 p_r = (p)*(inv_radii_sq); cargo:warning=23292: Float g = (dot(p, p_r))-(scale); cargo:warning=23292: vec2 dG = ((1.f)+(scale))*(p_r); cargo:warning=23292: return (g)*(inversesqrt(dot(dG, dG))); cargo:warning=23292: } cargo:warning=23292: Float signed_distance_rect(vec2 pos, vec2_scalar p0, vec2_scalar p1) { cargo:warning=23292: vec2 d = max((p0)-(pos), (pos)-(p1)); cargo:warning=23292: return max((d).sel(X), (d).sel(Y)); cargo:warning=23292: } cargo:warning=23292: Float distance_to_rounded_rect(vec2 pos, vec4 center_radius_tl, vec4 center_radius_tr, vec4 center_radius_br, vec4 center_radius_bl, vec4_scalar rect_bounds) { cargo:warning=23292: vec4 corner = make_vec4(make_vec2(0.000001f), make_vec2(1.f)); cargo:warning=23292: (center_radius_tl).lsel(X, Y) = ((center_radius_tl).sel(X, Y))-(pos); cargo:warning=23292: (center_radius_tr).lsel(X, Y) = (((center_radius_tr).sel(X, Y))-(pos))*(make_vec2(-(1.f), 1.f)); cargo:warning=23292: (center_radius_br).lsel(X, Y) = (pos)-((center_radius_br).sel(X, Y)); cargo:warning=23292: (center_radius_bl).lsel(X, Y) = (((center_radius_bl).sel(X, Y))-(pos))*(make_vec2(1.f, -(1.f))); cargo:warning=23292: auto _c5_ = (min((center_radius_tl).sel(X), (center_radius_tl).sel(Y)))>(min((corner).sel(X), (corner).sel(Y))); cargo:warning=23292: { cargo:warning=23292: corner = if_then_else(_c5_,center_radius_tl,corner); cargo:warning=23292: } cargo:warning=23292: auto _c6_ = (min((center_radius_tr).sel(X), (center_radius_tr).sel(Y)))>(min((corner).sel(X), (corner).sel(Y))); cargo:warning=23292: { cargo:warning=23292: corner = if_then_else(_c6_,center_radius_tr,corner); cargo:warning=23292: } cargo:warning=23292: auto _c7_ = (min((center_radius_br).sel(X), (center_radius_br).sel(Y)))>(min((corner).sel(X), (corner).sel(Y))); cargo:warning=23292: { cargo:warning=23292: corner = if_then_else(_c7_,center_radius_br,corner); cargo:warning=23292: } cargo:warning=23292: auto _c8_ = (min((center_radius_bl).sel(X), (center_radius_bl).sel(Y)))>(min((corner).sel(X), (corner).sel(Y))); cargo:warning=23292: { cargo:warning=23292: corner = if_then_else(_c8_,center_radius_bl,corner); cargo:warning=23292: } cargo:warning=23292: return max(distance_to_ellipse_approx((corner).sel(X, Y), (corner).sel(Z, W), 1.f), signed_distance_rect(pos, (rect_bounds).sel(X, Y), (rect_bounds).sel(Z, W))); cargo:warning=23292: } cargo:warning=23292: Float distance_aa(float aa_range, Float signed_distance) { cargo:warning=23292: Float dist = (signed_distance)*(aa_range); cargo:warning=23292: return clamp((0.5f)-(dist), 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2 local_pos = ((vLocalPos).sel(X, Y))/((vLocalPos).sel(W)); cargo:warning=23292: float aa_range = compute_aa_range(local_pos); cargo:warning=23292: Float dist = distance_to_rounded_rect(local_pos, vClipCenter_Radius_TL, vClipCenter_Radius_TR, vClipCenter_Radius_BR, vClipCenter_Radius_BL, vTransformBounds); cargo:warning=23292: Float alpha = distance_aa(aa_range, dist); cargo:warning=23292: Float final_alpha = mix(alpha, (1.f)-(alpha), vClipMode); cargo:warning=23292: Float final_final_alpha = if_then_else(((vLocalPos).sel(W))>(0.f), final_alpha, 0.f); cargo:warning=23292: gl_FragColor = make_vec4(final_final_alpha, 0.f, 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: Float distance_to_ellipse_approx(vec2 p, vec2_scalar inv_radii_sq, float scale) { cargo:warning=23292: vec2 p_r = (p)*(inv_radii_sq); cargo:warning=23292: Float g = (dot(p, p_r))-(scale); cargo:warning=23292: vec2 dG = ((1.f)+(scale))*(p_r); cargo:warning=23292: return (g)*(inversesqrt(dot(dG, dG))); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanR8() { cargo:warning=23292: float w = swgl_forceScalar((vLocalPos).sel(W)); cargo:warning=23292: if ((w)<=(0.f)) { cargo:warning=23292: { cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (0.f)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: w = (1.f)/(w); cargo:warning=23292: vec2 local_pos = ((vLocalPos).sel(X, Y))*(w); cargo:warning=23292: vec2_scalar local_pos0 = swgl_forceScalar(local_pos); cargo:warning=23292: vec2_scalar local_step = (((interp_step.vLocalPos)).sel(X, Y))*(w); cargo:warning=23292: float step_scale = max(dot(local_step, local_step), 0.000001f); cargo:warning=23292: float aa_range = compute_aa_range(local_pos); cargo:warning=23292: float aa_margin = inversesqrt(((aa_range)*(aa_range))*(step_scale)); cargo:warning=23292: vec4_scalar clip_rect = vTransformBounds; cargo:warning=23292: vec4_scalar clip_dist = (mix(clip_rect, (clip_rect).sel(Z, W, X, Y), (lessThan(local_step, make_vec2(0.f))).sel(X, Y, X, Y)))-((local_pos0).sel(X, Y, X, Y)); cargo:warning=23292: clip_dist = mix((1000000.f)*(step(0.f, clip_dist)), (clip_dist)*((recip(local_step)).sel(X, Y, X, Y)), (notEqual(local_step, make_vec2(0.f))).sel(X, Y, X, Y)); cargo:warning=23292: float opaque_start = max((clip_dist).sel(X), (clip_dist).sel(Y)); cargo:warning=23292: float opaque_end = min((clip_dist).sel(Z), (clip_dist).sel(W)); cargo:warning=23292: float aa_start = opaque_start; cargo:warning=23292: float aa_end = opaque_end; cargo:warning=23292: vec4_scalar start_plane = make_vec4(1000000.f); cargo:warning=23292: vec4_scalar end_plane = make_vec4(1000000.f); cargo:warning=23292: vec4_scalar start_corner = make_vec4(make_vec2(1000000.f), make_vec2(1.f)); cargo:warning=23292: vec4_scalar end_corner = make_vec4(make_vec2(1000000.f), make_vec2(1.f)); cargo:warning=23292: do { cargo:warning=23292: float dist = dot((local_pos0)-((vClipCorner_TL).sel(X, Y)), (vClipCorner_TL).sel(Z, W)); cargo:warning=23292: float scale = -(dot(local_step, (vClipCorner_TL).sel(Z, W))); cargo:warning=23292: if ((scale)>=(0.f)) { cargo:warning=23292: { cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { cargo:warning=23292: { cargo:warning=23292: start_corner = vClipCenter_Radius_TL; cargo:warning=23292: start_plane = make_vec4((vClipCorner_TL).sel(X, Y), (vClipCorner_TL).sel(Z, W)); cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); cargo:warning=23292: opaque_start = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_TL).sel(Z, W)).sel(X))*(((vClipCorner_TL).sel(Z, W)).sel(Y)))); cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { cargo:warning=23292: { cargo:warning=23292: end_corner = vClipCenter_Radius_TL; cargo:warning=23292: end_plane = make_vec4((vClipCorner_TL).sel(X, Y), (vClipCorner_TL).sel(Z, W)); cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); cargo:warning=23292: opaque_end = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_TL).sel(Z, W)).sel(X))*(((vClipCorner_TL).sel(Z, W)).sel(Y)))); cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: while (false); cargo:warning=23292: do { cargo:warning=23292: float dist = dot((local_pos0)-((vClipCorner_TR).sel(X, Y)), (vClipCorner_TR).sel(Z, W)); cargo:warning=23292: float scale = -(dot(local_step, (vClipCorner_TR).sel(Z, W))); cargo:warning=23292: if ((scale)>=(0.f)) { cargo:warning=23292: { cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { cargo:warning=23292: { cargo:warning=23292: start_corner = vClipCenter_Radius_TR; cargo:warning=23292: start_plane = make_vec4((vClipCorner_TR).sel(X, Y), (vClipCorner_TR).sel(Z, W)); cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); cargo:warning=23292: opaque_start = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_TR).sel(Z, W)).sel(X))*(((vClipCorner_TR).sel(Z, W)).sel(Y)))); cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { cargo:warning=23292: { cargo:warning=23292: end_corner = vClipCenter_Radius_TR; cargo:warning=23292: end_plane = make_vec4((vClipCorner_TR).sel(X, Y), (vClipCorner_TR).sel(Z, W)); cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); cargo:warning=23292: opaque_end = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_TR).sel(Z, W)).sel(X))*(((vClipCorner_TR).sel(Z, W)).sel(Y)))); cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: while (false); cargo:warning=23292: do { cargo:warning=23292: float dist = dot((local_pos0)-((vClipCorner_BR).sel(X, Y)), (vClipCorner_BR).sel(Z, W)); cargo:warning=23292: float scale = -(dot(local_step, (vClipCorner_BR).sel(Z, W))); cargo:warning=23292: if ((scale)>=(0.f)) { cargo:warning=23292: { cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { cargo:warning=23292: { cargo:warning=23292: start_corner = vClipCenter_Radius_BR; cargo:warning=23292: start_plane = make_vec4((vClipCorner_BR).sel(X, Y), (vClipCorner_BR).sel(Z, W)); cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); cargo:warning=23292: opaque_start = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_BR).sel(Z, W)).sel(X))*(((vClipCorner_BR).sel(Z, W)).sel(Y)))); cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { cargo:warning=23292: { cargo:warning=23292: end_corner = vClipCenter_Radius_BR; cargo:warning=23292: end_plane = make_vec4((vClipCorner_BR).sel(X, Y), (vClipCorner_BR).sel(Z, W)); cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); cargo:warning=23292: opaque_end = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_BR).sel(Z, W)).sel(X))*(((vClipCorner_BR).sel(Z, W)).sel(Y)))); cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: while (false); cargo:warning=23292: do { cargo:warning=23292: float dist = dot((local_pos0)-((vClipCorner_BL).sel(X, Y)), (vClipCorner_BL).sel(Z, W)); cargo:warning=23292: float scale = -(dot(local_step, (vClipCorner_BL).sel(Z, W))); cargo:warning=23292: if ((scale)>=(0.f)) { cargo:warning=23292: { cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { cargo:warning=23292: { cargo:warning=23292: start_corner = vClipCenter_Radius_BL; cargo:warning=23292: start_plane = make_vec4((vClipCorner_BL).sel(X, Y), (vClipCorner_BL).sel(Z, W)); cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); cargo:warning=23292: opaque_start = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_BL).sel(Z, W)).sel(X))*(((vClipCorner_BL).sel(Z, W)).sel(Y)))); cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { cargo:warning=23292: { cargo:warning=23292: end_corner = vClipCenter_Radius_BL; cargo:warning=23292: end_plane = make_vec4((vClipCorner_BL).sel(X, Y), (vClipCorner_BL).sel(Z, W)); cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); cargo:warning=23292: opaque_end = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs((((vClipCorner_BL).sel(Z, W)).sel(X))*(((vClipCorner_BL).sel(Z, W)).sel(Y)))); cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: while (false); cargo:warning=23292: aa_margin = max((aa_margin)-(max((aa_start)-(aa_end), 0.f)), 0.f); cargo:warning=23292: aa_start -= aa_margin; cargo:warning=23292: aa_end += aa_margin; cargo:warning=23292: ivec4_scalar steps = make_ivec4(clamp((swgl_SpanLength)-((swgl_StepSize)*(make_vec4(__glsl_floor(aa_start), __glsl_ceil(opaque_start), __glsl_floor(opaque_end), __glsl_ceil(aa_end)))), 0.f, swgl_SpanLength)); cargo:warning=23292: int32_t aa_start_len = (steps).sel(X); cargo:warning=23292: int32_t opaque_start_len = (steps).sel(Y); cargo:warning=23292: int32_t opaque_end_len = (steps).sel(Z); cargo:warning=23292: int32_t aa_end_len = (steps).sel(W); cargo:warning=23292: if ((swgl_SpanLength)>(aa_start_len)) { cargo:warning=23292: { cargo:warning=23292: int32_t num_aa = (swgl_SpanLength)-(aa_start_len); cargo:warning=23292: do { int len = (min(int(num_aa), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: local_pos += (make_float((num_aa)/(swgl_StepSize)))*(local_step); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((start_plane).sel(X))<(100000.f)) { cargo:warning=23292: { cargo:warning=23292: while ((swgl_SpanLength)>(opaque_start_len)) { cargo:warning=23292: Float alpha = distance_aa(aa_range, if_then_else((dot((local_pos)-((start_plane).sel(X, Y)), (start_plane).sel(Z, W)))>(0.f), distance_to_ellipse_approx((local_pos)-((start_corner).sel(X, Y)), (start_corner).sel(Z, W), 1.f), signed_distance_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W)))); cargo:warning=23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); cargo:warning=23292: local_pos += local_step; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: while ((swgl_SpanLength)>(opaque_start_len)) { cargo:warning=23292: Float alpha = distance_aa(aa_range, signed_distance_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W))); cargo:warning=23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); cargo:warning=23292: local_pos += local_step; cargo:warning=23292: } cargo:warning=23292: if ((swgl_SpanLength)>(opaque_end_len)) { cargo:warning=23292: { cargo:warning=23292: int32_t num_opaque = (swgl_SpanLength)-(opaque_end_len); cargo:warning=23292: do { int len = (min(int(num_opaque), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((1.f)-(vClipMode))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: local_pos += (make_float((num_opaque)/(swgl_StepSize)))*(local_step); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (((end_plane).sel(X))<(100000.f)) { cargo:warning=23292: { cargo:warning=23292: while ((swgl_SpanLength)>(aa_end_len)) { cargo:warning=23292: Float alpha = distance_aa(aa_range, if_then_else((dot((local_pos)-((end_plane).sel(X, Y)), (end_plane).sel(Z, W)))>(0.f), distance_to_ellipse_approx((local_pos)-((end_corner).sel(X, Y)), (end_corner).sel(Z, W), 1.f), signed_distance_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W)))); cargo:warning=23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); cargo:warning=23292: local_pos += local_step; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: while ((swgl_SpanLength)>(aa_end_len)) { cargo:warning=23292: Float alpha = distance_aa(aa_range, signed_distance_rect(local_pos, (vTransformBounds).sel(X, Y), (vTransformBounds).sel(Z, W))); cargo:warning=23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); cargo:warning=23292: local_pos += local_step; cargo:warning=23292: } cargo:warning=23292: if ((swgl_SpanLength)>(0)) { cargo:warning=23292: { cargo:warning=23292: do { int len = (min(int(swgl_SpanLength), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef cs_clip_rectangle_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec4 vLocalPos; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); cargo:warning=23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vLocalPos += interp_step.vLocalPos * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; cargo:warning=23292: vLocalPos = w * interp_perspective.vLocalPos; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: cs_clip_rectangle_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_clip_rectangle_program : ProgramImpl, cs_clip_rectangle_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 4; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_clip_rectangle"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_clip_rectangle_program; } cargo:warning=23292: }; cargo:warning=23292: # 58 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 1 cargo:warning=23292: struct cs_clip_rectangle_FAST_PATH_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aClipDeviceArea = 16; cargo:warning=23292: int aClipOrigins = 16; cargo:warning=23292: int aDevicePixelScale = 16; cargo:warning=23292: int aTransformIds = 16; cargo:warning=23292: int aClipLocalPos = 16; cargo:warning=23292: int aClipLocalRect = 16; cargo:warning=23292: int aClipMode = 16; cargo:warning=23292: int aClipRect_TL = 16; cargo:warning=23292: int aClipRadii_TL = 16; cargo:warning=23292: int aClipRect_TR = 16; cargo:warning=23292: int aClipRadii_TR = 16; cargo:warning=23292: int aClipRect_BL = 16; cargo:warning=23292: int aClipRadii_BL = 16; cargo:warning=23292: int aClipRect_BR = 16; cargo:warning=23292: int aClipRadii_BR = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { aClipDeviceArea = index; return; } cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { aClipOrigins = index; return; } cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { aDevicePixelScale = index; return; } cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { aTransformIds = index; return; } cargo:warning=23292: if (strcmp("aClipLocalPos", name) == 0) { aClipLocalPos = index; return; } cargo:warning=23292: if (strcmp("aClipLocalRect", name) == 0) { aClipLocalRect = index; return; } cargo:warning=23292: if (strcmp("aClipMode", name) == 0) { aClipMode = index; return; } cargo:warning=23292: if (strcmp("aClipRect_TL", name) == 0) { aClipRect_TL = index; return; } cargo:warning=23292: if (strcmp("aClipRadii_TL", name) == 0) { aClipRadii_TL = index; return; } cargo:warning=23292: if (strcmp("aClipRect_TR", name) == 0) { aClipRect_TR = index; return; } cargo:warning=23292: if (strcmp("aClipRadii_TR", name) == 0) { aClipRadii_TR = index; return; } cargo:warning=23292: if (strcmp("aClipRect_BL", name) == 0) { aClipRect_BL = index; return; } cargo:warning=23292: if (strcmp("aClipRadii_BL", name) == 0) { aClipRadii_BL = index; return; } cargo:warning=23292: if (strcmp("aClipRect_BR", name) == 0) { aClipRect_BR = index; return; } cargo:warning=23292: if (strcmp("aClipRadii_BR", name) == 0) { aClipRadii_BR = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aClipDeviceArea", name) == 0) { return aClipDeviceArea != 16 ? aClipDeviceArea : -1; } cargo:warning=23292: if (strcmp("aClipOrigins", name) == 0) { return aClipOrigins != 16 ? aClipOrigins : -1; } cargo:warning=23292: if (strcmp("aDevicePixelScale", name) == 0) { return aDevicePixelScale != 16 ? aDevicePixelScale : -1; } cargo:warning=23292: if (strcmp("aTransformIds", name) == 0) { return aTransformIds != 16 ? aTransformIds : -1; } cargo:warning=23292: if (strcmp("aClipLocalPos", name) == 0) { return aClipLocalPos != 16 ? aClipLocalPos : -1; } cargo:warning=23292: if (strcmp("aClipLocalRect", name) == 0) { return aClipLocalRect != 16 ? aClipLocalRect : -1; } cargo:warning=23292: if (strcmp("aClipMode", name) == 0) { return aClipMode != 16 ? aClipMode : -1; } cargo:warning=23292: if (strcmp("aClipRect_TL", name) == 0) { return aClipRect_TL != 16 ? aClipRect_TL : -1; } cargo:warning=23292: if (strcmp("aClipRadii_TL", name) == 0) { return aClipRadii_TL != 16 ? aClipRadii_TL : -1; } cargo:warning=23292: if (strcmp("aClipRect_TR", name) == 0) { return aClipRect_TR != 16 ? aClipRect_TR : -1; } cargo:warning=23292: if (strcmp("aClipRadii_TR", name) == 0) { return aClipRadii_TR != 16 ? aClipRadii_TR : -1; } cargo:warning=23292: if (strcmp("aClipRect_BL", name) == 0) { return aClipRect_BL != 16 ? aClipRect_BL : -1; } cargo:warning=23292: if (strcmp("aClipRadii_BL", name) == 0) { return aClipRadii_BL != 16 ? aClipRadii_BL : -1; } cargo:warning=23292: if (strcmp("aClipRect_BR", name) == 0) { return aClipRect_BR != 16 ? aClipRect_BR : -1; } cargo:warning=23292: if (strcmp("aClipRadii_BR", name) == 0) { return aClipRadii_BR != 16 ? aClipRadii_BR : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec3_scalar vClipParams; cargo:warning=23292: float vClipMode; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_clip_rectangle_FAST_PATH_vert : VertexShaderImpl, cs_clip_rectangle_FAST_PATH_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_clip_rectangle_FAST_PATH_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: vec4_scalar aClipDeviceArea; cargo:warning=23292: vec4_scalar aClipOrigins; cargo:warning=23292: float aDevicePixelScale; cargo:warning=23292: ivec2_scalar aTransformIds; cargo:warning=23292: struct ClipMaskInstanceCommon_scalar { cargo:warning=23292: RectWithEndpoint_scalar sub_rect; cargo:warning=23292: vec2_scalar task_origin; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: int32_t clip_transform_id; cargo:warning=23292: int32_t prim_transform_id; cargo:warning=23292: ClipMaskInstanceCommon_scalar() = default; cargo:warning=23292: ClipMaskInstanceCommon_scalar(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} cargo:warning=23292: }; cargo:warning=23292: struct ClipMaskInstanceCommon { cargo:warning=23292: RectWithEndpoint sub_rect; cargo:warning=23292: vec2 task_origin; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: I32 clip_transform_id; cargo:warning=23292: I32 prim_transform_id; cargo:warning=23292: ClipMaskInstanceCommon() = default; cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint sub_rect, vec2 task_origin, vec2 screen_origin, Float device_pixel_scale, I32 clip_transform_id, I32 prim_transform_id) : sub_rect(sub_rect), task_origin(task_origin), screen_origin(screen_origin), device_pixel_scale(device_pixel_scale), clip_transform_id(clip_transform_id), prim_transform_id(prim_transform_id){} cargo:warning=23292: ClipMaskInstanceCommon(RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale, int32_t clip_transform_id, int32_t prim_transform_id):sub_rect(sub_rect),task_origin(task_origin),screen_origin(screen_origin),device_pixel_scale(device_pixel_scale),clip_transform_id(clip_transform_id),prim_transform_id(prim_transform_id){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceCommon(ClipMaskInstanceCommon_scalar s):sub_rect(s.sub_rect),task_origin(s.task_origin),screen_origin(s.screen_origin),device_pixel_scale(s.device_pixel_scale),clip_transform_id(s.clip_transform_id),prim_transform_id(s.prim_transform_id){ cargo:warning=23292: } cargo:warning=23292: friend ClipMaskInstanceCommon if_then_else(I32 c, ClipMaskInstanceCommon t, ClipMaskInstanceCommon e) { return ClipMaskInstanceCommon( cargo:warning=23292: if_then_else(c, t.sub_rect, e.sub_rect), if_then_else(c, t.task_origin, e.task_origin), if_then_else(c, t.screen_origin, e.screen_origin), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.clip_transform_id, e.clip_transform_id), if_then_else(c, t.prim_transform_id, e.prim_transform_id)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipVertexInfo_scalar { cargo:warning=23292: vec4_scalar local_pos; cargo:warning=23292: RectWithEndpoint_scalar clipped_local_rect; cargo:warning=23292: ClipVertexInfo_scalar() = default; cargo:warning=23292: ClipVertexInfo_scalar(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} cargo:warning=23292: }; cargo:warning=23292: struct ClipVertexInfo { cargo:warning=23292: vec4 local_pos; cargo:warning=23292: RectWithEndpoint clipped_local_rect; cargo:warning=23292: ClipVertexInfo() = default; cargo:warning=23292: ClipVertexInfo(vec4 local_pos, RectWithEndpoint clipped_local_rect) : local_pos(local_pos), clipped_local_rect(clipped_local_rect){} cargo:warning=23292: ClipVertexInfo(vec4_scalar local_pos, RectWithEndpoint_scalar clipped_local_rect):local_pos(local_pos),clipped_local_rect(clipped_local_rect){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipVertexInfo(ClipVertexInfo_scalar s):local_pos(s.local_pos),clipped_local_rect(s.clipped_local_rect){ cargo:warning=23292: } cargo:warning=23292: friend ClipVertexInfo if_then_else(I32 c, ClipVertexInfo t, ClipVertexInfo e) { return ClipVertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.clipped_local_rect, e.clipped_local_rect)); cargo:warning=23292: }}; cargo:warning=23292: vec4 vLocalPos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2_scalar aClipLocalPos; cargo:warning=23292: vec4_scalar aClipLocalRect; cargo:warning=23292: float aClipMode; cargo:warning=23292: vec4_scalar aClipRect_TL; cargo:warning=23292: vec4_scalar aClipRadii_TL; cargo:warning=23292: vec4_scalar aClipRect_TR; cargo:warning=23292: vec4_scalar aClipRadii_TR; cargo:warning=23292: vec4_scalar aClipRect_BL; cargo:warning=23292: vec4_scalar aClipRadii_BL; cargo:warning=23292: vec4_scalar aClipRect_BR; cargo:warning=23292: vec4_scalar aClipRadii_BR; cargo:warning=23292: struct ClipMaskInstanceRect_scalar { cargo:warning=23292: ClipMaskInstanceCommon_scalar base; cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: ClipMaskInstanceRect_scalar() = default; cargo:warning=23292: ClipMaskInstanceRect_scalar(ClipMaskInstanceCommon_scalar base, vec2_scalar local_pos) : base(base), local_pos(local_pos){} cargo:warning=23292: }; cargo:warning=23292: struct ClipMaskInstanceRect { cargo:warning=23292: ClipMaskInstanceCommon base; cargo:warning=23292: vec2 local_pos; cargo:warning=23292: ClipMaskInstanceRect() = default; cargo:warning=23292: ClipMaskInstanceRect(ClipMaskInstanceCommon base, vec2 local_pos) : base(base), local_pos(local_pos){} cargo:warning=23292: ClipMaskInstanceRect(ClipMaskInstanceCommon_scalar base, vec2_scalar local_pos):base(base),local_pos(local_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipMaskInstanceRect(ClipMaskInstanceRect_scalar s):base(s.base),local_pos(s.local_pos){ cargo:warning=23292: } cargo:warning=23292: friend ClipMaskInstanceRect if_then_else(I32 c, ClipMaskInstanceRect t, ClipMaskInstanceRect e) { return ClipMaskInstanceRect( cargo:warning=23292: if_then_else(c, t.base, e.base), if_then_else(c, t.local_pos, e.local_pos)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipRect_scalar { cargo:warning=23292: RectWithEndpoint_scalar rect; cargo:warning=23292: float mode; cargo:warning=23292: ClipRect_scalar() = default; cargo:warning=23292: ClipRect_scalar(RectWithEndpoint_scalar rect, float mode) : rect(rect), mode(mode){} cargo:warning=23292: }; cargo:warning=23292: struct ClipRect { cargo:warning=23292: RectWithEndpoint rect; cargo:warning=23292: Float mode; cargo:warning=23292: ClipRect() = default; cargo:warning=23292: ClipRect(RectWithEndpoint rect, Float mode) : rect(rect), mode(mode){} cargo:warning=23292: ClipRect(RectWithEndpoint_scalar rect, float mode):rect(rect),mode(mode){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipRect(ClipRect_scalar s):rect(s.rect),mode(s.mode){ cargo:warning=23292: } cargo:warning=23292: friend ClipRect if_then_else(I32 c, ClipRect t, ClipRect e) { return ClipRect( cargo:warning=23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.mode, e.mode)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipCorner_scalar { cargo:warning=23292: RectWithEndpoint_scalar rect; cargo:warning=23292: vec4_scalar outer_inner_radius; cargo:warning=23292: ClipCorner_scalar() = default; cargo:warning=23292: ClipCorner_scalar(RectWithEndpoint_scalar rect, vec4_scalar outer_inner_radius) : rect(rect), outer_inner_radius(outer_inner_radius){} cargo:warning=23292: }; cargo:warning=23292: struct ClipCorner { cargo:warning=23292: RectWithEndpoint rect; cargo:warning=23292: vec4 outer_inner_radius; cargo:warning=23292: ClipCorner() = default; cargo:warning=23292: ClipCorner(RectWithEndpoint rect, vec4 outer_inner_radius) : rect(rect), outer_inner_radius(outer_inner_radius){} cargo:warning=23292: ClipCorner(RectWithEndpoint_scalar rect, vec4_scalar outer_inner_radius):rect(rect),outer_inner_radius(outer_inner_radius){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipCorner(ClipCorner_scalar s):rect(s.rect),outer_inner_radius(s.outer_inner_radius){ cargo:warning=23292: } cargo:warning=23292: friend ClipCorner if_then_else(I32 c, ClipCorner t, ClipCorner e) { return ClipCorner( cargo:warning=23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.outer_inner_radius, e.outer_inner_radius)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipData_scalar { cargo:warning=23292: ClipRect_scalar rect; cargo:warning=23292: ClipCorner_scalar top_left; cargo:warning=23292: ClipCorner_scalar top_right; cargo:warning=23292: ClipCorner_scalar bottom_left; cargo:warning=23292: ClipCorner_scalar bottom_right; cargo:warning=23292: ClipData_scalar() = default; cargo:warning=23292: ClipData_scalar(ClipRect_scalar rect, ClipCorner_scalar top_left, ClipCorner_scalar top_right, ClipCorner_scalar bottom_left, ClipCorner_scalar bottom_right) : rect(rect), top_left(top_left), top_right(top_right), bottom_left(bottom_left), bottom_right(bottom_right){} cargo:warning=23292: }; cargo:warning=23292: struct ClipData { cargo:warning=23292: ClipRect rect; cargo:warning=23292: ClipCorner top_left; cargo:warning=23292: ClipCorner top_right; cargo:warning=23292: ClipCorner bottom_left; cargo:warning=23292: ClipCorner bottom_right; cargo:warning=23292: ClipData() = default; cargo:warning=23292: ClipData(ClipRect rect, ClipCorner top_left, ClipCorner top_right, ClipCorner bottom_left, ClipCorner bottom_right) : rect(rect), top_left(top_left), top_right(top_right), bottom_left(bottom_left), bottom_right(bottom_right){} cargo:warning=23292: ClipData(ClipRect_scalar rect, ClipCorner_scalar top_left, ClipCorner_scalar top_right, ClipCorner_scalar bottom_left, ClipCorner_scalar bottom_right):rect(rect),top_left(top_left),top_right(top_right),bottom_left(bottom_left),bottom_right(bottom_right){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipData(ClipData_scalar s):rect(s.rect),top_left(s.top_left),top_right(s.top_right),bottom_left(s.bottom_left),bottom_right(s.bottom_right){ cargo:warning=23292: } cargo:warning=23292: friend ClipData if_then_else(I32 c, ClipData t, ClipData e) { return ClipData( cargo:warning=23292: if_then_else(c, t.rect, e.rect), if_then_else(c, t.top_left, e.top_left), if_then_else(c, t.top_right, e.top_right), if_then_else(c, t.bottom_left, e.bottom_left), if_then_else(c, t.bottom_right, e.bottom_right)); cargo:warning=23292: }}; cargo:warning=23292: ClipMaskInstanceCommon_scalar fetch_clip_item_common() { cargo:warning=23292: ClipMaskInstanceCommon_scalar cmi; cargo:warning=23292: (cmi).sub_rect = RectWithEndpoint_scalar((aClipDeviceArea).sel(X, Y), (aClipDeviceArea).sel(Z, W)); cargo:warning=23292: (cmi).task_origin = (aClipOrigins).sel(X, Y); cargo:warning=23292: (cmi).screen_origin = (aClipOrigins).sel(Z, W); cargo:warning=23292: (cmi).device_pixel_scale = aDevicePixelScale; cargo:warning=23292: (cmi).clip_transform_id = (aTransformIds).sel(X); cargo:warning=23292: (cmi).prim_transform_id = (aTransformIds).sel(Y); cargo:warning=23292: return cmi; cargo:warning=23292: } cargo:warning=23292: ClipMaskInstanceRect_scalar fetch_clip_item() { cargo:warning=23292: ClipMaskInstanceRect_scalar cmi; cargo:warning=23292: (cmi).base = fetch_clip_item_common(); cargo:warning=23292: (cmi).local_pos = aClipLocalPos; cargo:warning=23292: return cmi; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: ClipData_scalar fetch_clip() { cargo:warning=23292: ClipData_scalar clip; cargo:warning=23292: (clip).rect = ClipRect_scalar(RectWithEndpoint_scalar((aClipLocalRect).sel(X, Y), (aClipLocalRect).sel(Z, W)), aClipMode); cargo:warning=23292: (clip).top_left = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_TL).sel(X, Y), (aClipRect_TL).sel(Z, W)), aClipRadii_TL); cargo:warning=23292: (clip).top_right = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_TR).sel(X, Y), (aClipRect_TR).sel(Z, W)), aClipRadii_TR); cargo:warning=23292: (clip).bottom_left = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_BL).sel(X, Y), (aClipRect_BL).sel(Z, W)), aClipRadii_BL); cargo:warning=23292: (clip).bottom_right = ClipCorner_scalar(RectWithEndpoint_scalar((aClipRect_BR).sel(X, Y), (aClipRect_BR).sel(Z, W)), aClipRadii_BR); cargo:warning=23292: return clip; cargo:warning=23292: } cargo:warning=23292: Bool ray_plane(vec3_scalar normal, vec3_scalar pt, vec3 ray_origin, vec3_scalar ray_dir, Float& t) { cargo:warning=23292: float denom = dot(normal, ray_dir); cargo:warning=23292: if ((__glsl_abs(denom))>(0.000001f)) { cargo:warning=23292: { cargo:warning=23292: vec3 d = (pt)-(ray_origin); cargo:warning=23292: t = (dot(d, normal))/(denom); cargo:warning=23292: return (t)>=(0.f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: vec4 untransform(vec2 ref, vec3_scalar n, vec3_scalar a, mat4_scalar inv_transform) { cargo:warning=23292: vec3 p = make_vec3(ref, -(10000.f)); cargo:warning=23292: vec3_scalar d = make_vec3(0, 0, 1.f); cargo:warning=23292: Float t = 0.f; cargo:warning=23292: ray_plane(n, a, p, d, t); cargo:warning=23292: Float z = ((p).sel(Z))+(((d).sel(Z))*(t)); cargo:warning=23292: vec4 r = (inv_transform)*(make_vec4(ref, z, 1.f)); cargo:warning=23292: return r; cargo:warning=23292: } cargo:warning=23292: vec4 get_node_pos(vec2 pos, Transform_scalar transform) { cargo:warning=23292: vec4_scalar ah = ((transform).m)*(make_vec4(0.f, 0.f, 0.f, 1.f)); cargo:warning=23292: vec3_scalar a = ((ah).sel(X, Y, Z))/((ah).sel(W)); cargo:warning=23292: vec3_scalar n = (transpose(make_mat3((transform).inv_m)))*(make_vec3(0.f, 0.f, 1.f)); cargo:warning=23292: return untransform(pos, n, a, (transform).inv_m); cargo:warning=23292: } cargo:warning=23292: void init_transform_vs(vec4_scalar local_bounds) { cargo:warning=23292: vTransformBounds = local_bounds; cargo:warning=23292: } cargo:warning=23292: ClipVertexInfo write_clip_tile_vertex(RectWithEndpoint_scalar local_clip_rect, Transform_scalar prim_transform, Transform_scalar clip_transform, RectWithEndpoint_scalar sub_rect, vec2_scalar task_origin, vec2_scalar screen_origin, float device_pixel_scale) { cargo:warning=23292: vec2 device_pos = (screen_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))); cargo:warning=23292: vec2 world_pos = (device_pos)/(device_pixel_scale); cargo:warning=23292: vec4 pos = ((prim_transform).m)*(make_vec4(world_pos, 0.f, 1.f)); cargo:warning=23292: (pos).lsel(X, Y, Z) /= (pos).sel(W); cargo:warning=23292: vec4 p = get_node_pos((pos).sel(X, Y), clip_transform); cargo:warning=23292: vec4 local_pos = (p)*((pos).sel(W)); cargo:warning=23292: vec4 vertex_pos = make_vec4((task_origin)+(mix((sub_rect).p0, (sub_rect).p1, (aPosition).sel(X, Y))), 0.f, 1.f); cargo:warning=23292: gl_Position = (uTransform)*(vertex_pos); cargo:warning=23292: init_transform_vs(make_vec4((local_clip_rect).p0, (local_clip_rect).p1)); cargo:warning=23292: ClipVertexInfo vi = ClipVertexInfo(local_pos, local_clip_rect); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: ClipMaskInstanceRect_scalar cmi = fetch_clip_item(); cargo:warning=23292: Transform_scalar clip_transform = fetch_transform(((cmi).base).clip_transform_id); cargo:warning=23292: Transform_scalar prim_transform = fetch_transform(((cmi).base).prim_transform_id); cargo:warning=23292: ClipData_scalar clip = fetch_clip(); cargo:warning=23292: RectWithEndpoint_scalar local_rect = ((clip).rect).rect; cargo:warning=23292: vec2_scalar diff = ((cmi).local_pos)-((local_rect).p0); cargo:warning=23292: (local_rect).p0 = (cmi).local_pos; cargo:warning=23292: (local_rect).p1 += diff; cargo:warning=23292: ClipVertexInfo vi = write_clip_tile_vertex(local_rect, prim_transform, clip_transform, ((cmi).base).sub_rect, ((cmi).base).task_origin, ((cmi).base).screen_origin, ((cmi).base).device_pixel_scale); cargo:warning=23292: vClipMode = ((clip).rect).mode; cargo:warning=23292: vLocalPos = (vi).local_pos; cargo:warning=23292: vec2_scalar half_size = (0.5f)*(rect_size(local_rect)); cargo:warning=23292: float radius = (((clip).top_left).outer_inner_radius).sel(X); cargo:warning=23292: (vLocalPos).lsel(X, Y) -= ((half_size)+((cmi).local_pos))*(((vi).local_pos).sel(W)); cargo:warning=23292: vClipParams = make_vec3((half_size)-(make_vec2(radius)), radius); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 504 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 504 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 507 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 507 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 510 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 510 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 513 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 513 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 536 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 539 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_clip_rectangle_FAST_PATH.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipDeviceArea, attribs[self->attrib_locations.aClipDeviceArea], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipOrigins, attribs[self->attrib_locations.aClipOrigins], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aDevicePixelScale, attribs[self->attrib_locations.aDevicePixelScale], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTransformIds, attribs[self->attrib_locations.aTransformIds], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipLocalPos, attribs[self->attrib_locations.aClipLocalPos], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipLocalRect, attribs[self->attrib_locations.aClipLocalRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipMode, attribs[self->attrib_locations.aClipMode], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRect_TL, attribs[self->attrib_locations.aClipRect_TL], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRadii_TL, attribs[self->attrib_locations.aClipRadii_TL], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRect_TR, attribs[self->attrib_locations.aClipRect_TR], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRadii_TR, attribs[self->attrib_locations.aClipRadii_TR], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRect_BL, attribs[self->attrib_locations.aClipRect_BL], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRadii_BL, attribs[self->attrib_locations.aClipRadii_BL], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRect_BR, attribs[self->attrib_locations.aClipRect_BR], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aClipRadii_BR, attribs[self->attrib_locations.aClipRadii_BR], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec4_scalar vLocalPos; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vLocalPos = get_nth(vLocalPos, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_clip_rectangle_FAST_PATH_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_clip_rectangle_FAST_PATH_frag : FragmentShaderImpl, cs_clip_rectangle_FAST_PATH_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_clip_rectangle_FAST_PATH_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4 vLocalPos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float compute_aa_range(vec2 position) { cargo:warning=23292: return recip((fwidth(position)).sel(X)); cargo:warning=23292: } cargo:warning=23292: Float sd_box(vec2 pos, vec2_scalar box_size) { cargo:warning=23292: vec2 d = (__glsl_abs(pos))-(box_size); cargo:warning=23292: return (length(max(d, make_vec2(0.f))))+(min(max((d).sel(X), (d).sel(Y)), 0.f)); cargo:warning=23292: } cargo:warning=23292: Float sd_rounded_box(vec2 pos, vec2_scalar box_size, float radius) { cargo:warning=23292: return (sd_box(pos, box_size))-(radius); cargo:warning=23292: } cargo:warning=23292: Float distance_aa(float aa_range, Float signed_distance) { cargo:warning=23292: Float dist = (signed_distance)*(aa_range); cargo:warning=23292: return clamp((0.5f)-(dist), 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2 local_pos = ((vLocalPos).sel(X, Y))/((vLocalPos).sel(W)); cargo:warning=23292: float aa_range = compute_aa_range(local_pos); cargo:warning=23292: Float dist = sd_rounded_box(local_pos, (vClipParams).sel(X, Y), (vClipParams).sel(Z)); cargo:warning=23292: Float alpha = distance_aa(aa_range, dist); cargo:warning=23292: Float final_alpha = mix(alpha, (1.f)-(alpha), vClipMode); cargo:warning=23292: Float final_final_alpha = if_then_else(((vLocalPos).sel(W))>(0.f), final_alpha, 0.f); cargo:warning=23292: gl_FragColor = make_vec4(final_final_alpha, 0.f, 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanR8() { cargo:warning=23292: float w = swgl_forceScalar((vLocalPos).sel(W)); cargo:warning=23292: if ((w)<=(0.f)) { cargo:warning=23292: { cargo:warning=23292: do { int len = (swgl_SpanLength); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (0.f)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (0.f)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: w = (1.f)/(w); cargo:warning=23292: vec2 local_pos = ((vLocalPos).sel(X, Y))*(w); cargo:warning=23292: vec2_scalar local_pos0 = swgl_forceScalar(local_pos); cargo:warning=23292: vec2_scalar local_step = (((interp_step.vLocalPos)).sel(X, Y))*(w); cargo:warning=23292: float step_scale = max(dot(local_step, local_step), 0.000001f); cargo:warning=23292: float aa_range = compute_aa_range(local_pos); cargo:warning=23292: float aa_margin = inversesqrt(((aa_range)*(aa_range))*(step_scale)); cargo:warning=23292: vec4_scalar clip_rect = make_vec4((-((vClipParams).sel(X, Y)))-((vClipParams).sel(Z)), ((vClipParams).sel(X, Y))+((vClipParams).sel(Z))); cargo:warning=23292: vec4_scalar clip_dist = (mix(clip_rect, (clip_rect).sel(Z, W, X, Y), (lessThan(local_step, make_vec2(0.f))).sel(X, Y, X, Y)))-((local_pos0).sel(X, Y, X, Y)); cargo:warning=23292: clip_dist = mix((1000000.f)*(step(0.f, clip_dist)), (clip_dist)*((recip(local_step)).sel(X, Y, X, Y)), (notEqual(local_step, make_vec2(0.f))).sel(X, Y, X, Y)); cargo:warning=23292: float opaque_start = max((clip_dist).sel(X), (clip_dist).sel(Y)); cargo:warning=23292: float opaque_end = min((clip_dist).sel(Z), (clip_dist).sel(W)); cargo:warning=23292: float aa_start = opaque_start; cargo:warning=23292: float aa_end = opaque_end; cargo:warning=23292: vec4_scalar start_plane = make_vec4(1000000.f); cargo:warning=23292: vec4_scalar end_plane = make_vec4(1000000.f); cargo:warning=23292: vec2_scalar corner_tl = (-((vClipParams).sel(X, Y)))-(make_vec2((vClipParams).sel(Z), 0.f)); cargo:warning=23292: vec2_scalar corner_tr = make_vec2((vClipParams).sel(X), (-((vClipParams).sel(Y)))-((vClipParams).sel(Z))); cargo:warning=23292: vec2_scalar corner_br = ((vClipParams).sel(X, Y))+(make_vec2((vClipParams).sel(Z), 0.f)); cargo:warning=23292: vec2_scalar corner_bl = make_vec2(-((vClipParams).sel(X)), ((vClipParams).sel(Y))+((vClipParams).sel(Z))); cargo:warning=23292: vec2_scalar n_tl = -((vClipParams).sel(Z, Z)); cargo:warning=23292: vec2_scalar n_tr = make_vec2((vClipParams).sel(Z), -((vClipParams).sel(Z))); cargo:warning=23292: vec2_scalar n_br = (vClipParams).sel(Z, Z); cargo:warning=23292: vec2_scalar n_bl = make_vec2(-((vClipParams).sel(Z)), (vClipParams).sel(Z)); cargo:warning=23292: bool start_corner = false; cargo:warning=23292: bool end_corner = false; cargo:warning=23292: do { cargo:warning=23292: float dist = dot((local_pos0)-(corner_tl), n_tl); cargo:warning=23292: float scale = -(dot(local_step, n_tl)); cargo:warning=23292: if ((scale)>=(0.f)) { cargo:warning=23292: { cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { cargo:warning=23292: { cargo:warning=23292: start_corner = true; cargo:warning=23292: start_plane = make_vec4(corner_tl, n_tl); cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); cargo:warning=23292: opaque_start = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_tl).sel(X))*((n_tl).sel(Y)))); cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { cargo:warning=23292: { cargo:warning=23292: end_corner = true; cargo:warning=23292: end_plane = make_vec4(corner_tl, n_tl); cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); cargo:warning=23292: opaque_end = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_tl).sel(X))*((n_tl).sel(Y)))); cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: while (false); cargo:warning=23292: do { cargo:warning=23292: float dist = dot((local_pos0)-(corner_tr), n_tr); cargo:warning=23292: float scale = -(dot(local_step, n_tr)); cargo:warning=23292: if ((scale)>=(0.f)) { cargo:warning=23292: { cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { cargo:warning=23292: { cargo:warning=23292: start_corner = true; cargo:warning=23292: start_plane = make_vec4(corner_tr, n_tr); cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); cargo:warning=23292: opaque_start = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_tr).sel(X))*((n_tr).sel(Y)))); cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { cargo:warning=23292: { cargo:warning=23292: end_corner = true; cargo:warning=23292: end_plane = make_vec4(corner_tr, n_tr); cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); cargo:warning=23292: opaque_end = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_tr).sel(X))*((n_tr).sel(Y)))); cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: while (false); cargo:warning=23292: do { cargo:warning=23292: float dist = dot((local_pos0)-(corner_br), n_br); cargo:warning=23292: float scale = -(dot(local_step, n_br)); cargo:warning=23292: if ((scale)>=(0.f)) { cargo:warning=23292: { cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { cargo:warning=23292: { cargo:warning=23292: start_corner = true; cargo:warning=23292: start_plane = make_vec4(corner_br, n_br); cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); cargo:warning=23292: opaque_start = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_br).sel(X))*((n_br).sel(Y)))); cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { cargo:warning=23292: { cargo:warning=23292: end_corner = true; cargo:warning=23292: end_plane = make_vec4(corner_br, n_br); cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); cargo:warning=23292: opaque_end = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_br).sel(X))*((n_br).sel(Y)))); cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: while (false); cargo:warning=23292: do { cargo:warning=23292: float dist = dot((local_pos0)-(corner_bl), n_bl); cargo:warning=23292: float scale = -(dot(local_step, n_bl)); cargo:warning=23292: if ((scale)>=(0.f)) { cargo:warning=23292: { cargo:warning=23292: if ((dist)>((opaque_start)*(scale))) { cargo:warning=23292: { cargo:warning=23292: start_corner = true; cargo:warning=23292: start_plane = make_vec4(corner_bl, n_bl); cargo:warning=23292: float inv_scale = recip(max(scale, 0.000001f)); cargo:warning=23292: opaque_start = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_bl).sel(X))*((n_bl).sel(Y)))); cargo:warning=23292: aa_start = (opaque_start)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else if ((dist)>((opaque_end)*(scale))) { cargo:warning=23292: { cargo:warning=23292: end_corner = true; cargo:warning=23292: end_plane = make_vec4(corner_bl, n_bl); cargo:warning=23292: float inv_scale = recip(min(scale, -(0.000001f))); cargo:warning=23292: opaque_end = (dist)*(inv_scale); cargo:warning=23292: float apex = (((0.7071f)-(0.5f))*(2.f))*(__glsl_abs(((n_bl).sel(X))*((n_bl).sel(Y)))); cargo:warning=23292: aa_end = (opaque_end)-((apex)*(inv_scale)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: while (false); cargo:warning=23292: aa_margin = max((aa_margin)-(max((aa_start)-(aa_end), 0.f)), 0.f); cargo:warning=23292: aa_start -= aa_margin; cargo:warning=23292: aa_end += aa_margin; cargo:warning=23292: ivec4_scalar steps = make_ivec4(clamp((swgl_SpanLength)-((swgl_StepSize)*(make_vec4(__glsl_floor(aa_start), __glsl_ceil(opaque_start), __glsl_floor(opaque_end), __glsl_ceil(aa_end)))), 0.f, swgl_SpanLength)); cargo:warning=23292: int32_t aa_start_len = (steps).sel(X); cargo:warning=23292: int32_t opaque_start_len = (steps).sel(Y); cargo:warning=23292: int32_t opaque_end_len = (steps).sel(Z); cargo:warning=23292: int32_t aa_end_len = (steps).sel(W); cargo:warning=23292: if ((swgl_SpanLength)>(aa_start_len)) { cargo:warning=23292: { cargo:warning=23292: int32_t num_aa = (swgl_SpanLength)-(aa_start_len); cargo:warning=23292: do { int len = (min(int(num_aa), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: local_pos += (make_float((num_aa)/(swgl_StepSize)))*(local_step); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: while ((swgl_SpanLength)>(opaque_start_len)) { cargo:warning=23292: Float alpha = distance_aa(aa_range, sd_rounded_box(local_pos, (vClipParams).sel(X, Y), (vClipParams).sel(Z))); cargo:warning=23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); cargo:warning=23292: local_pos += local_step; cargo:warning=23292: } cargo:warning=23292: if ((swgl_SpanLength)>(opaque_end_len)) { cargo:warning=23292: { cargo:warning=23292: int32_t num_opaque = (swgl_SpanLength)-(opaque_end_len); cargo:warning=23292: do { int len = (min(int(num_opaque), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, ((1.f)-(vClipMode))), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, ((1.f)-(vClipMode))), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: local_pos += (make_float((num_opaque)/(swgl_StepSize)))*(local_step); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: while ((swgl_SpanLength)>(aa_end_len)) { cargo:warning=23292: Float alpha = distance_aa(aa_range, sd_rounded_box(local_pos, (vClipParams).sel(X, Y), (vClipParams).sel(Z))); cargo:warning=23292: do { auto r = pack_pixels_R8(mix(alpha, (1.f)-(alpha), vClipMode)); if (blend_key) r = blend_span(swgl_OutR8, r); commit_span(swgl_OutR8, r); swgl_OutR8 += swgl_StepSize; swgl_SpanLength -= swgl_StepSize; } while (0); cargo:warning=23292: local_pos += local_step; cargo:warning=23292: } cargo:warning=23292: if ((swgl_SpanLength)>(0)) { cargo:warning=23292: { cargo:warning=23292: do { int len = (min(int(swgl_SpanLength), swgl_SpanLength)); if (blend_key) { if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { commit_masked_solid_span(swgl_OutR8, packColor(swgl_OutR8, (vClipMode)), len); } else if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { commit_aa_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } } else { commit_solid_span(swgl_OutR8, pack_span(swgl_OutR8, (vClipMode)), len); } swgl_OutR8 += len; swgl_SpanLength -= len; } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef cs_clip_rectangle_FAST_PATH_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec4 vLocalPos; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); cargo:warning=23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vLocalPos += interp_step.vLocalPos * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; cargo:warning=23292: vLocalPos = w * interp_perspective.vLocalPos; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_R8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanR8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: cs_clip_rectangle_FAST_PATH_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_R8_func = (DrawSpanR8Func)&draw_span_R8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_clip_rectangle_FAST_PATH_program : ProgramImpl, cs_clip_rectangle_FAST_PATH_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 4; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_clip_rectangle_FAST_PATH"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_clip_rectangle_FAST_PATH_program; } cargo:warning=23292: }; cargo:warning=23292: # 59 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 1 cargo:warning=23292: struct cs_conic_gradient_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aTaskRect = 16; cargo:warning=23292: int aCenter = 16; cargo:warning=23292: int aScale = 16; cargo:warning=23292: int aStartOffset = 16; cargo:warning=23292: int aEndOffset = 16; cargo:warning=23292: int aAngle = 16; cargo:warning=23292: int aExtendMode = 16; cargo:warning=23292: int aGradientStopsAddress = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } cargo:warning=23292: if (strcmp("aCenter", name) == 0) { aCenter = index; return; } cargo:warning=23292: if (strcmp("aScale", name) == 0) { aScale = index; return; } cargo:warning=23292: if (strcmp("aStartOffset", name) == 0) { aStartOffset = index; return; } cargo:warning=23292: if (strcmp("aEndOffset", name) == 0) { aEndOffset = index; return; } cargo:warning=23292: if (strcmp("aAngle", name) == 0) { aAngle = index; return; } cargo:warning=23292: if (strcmp("aExtendMode", name) == 0) { aExtendMode = index; return; } cargo:warning=23292: if (strcmp("aGradientStopsAddress", name) == 0) { aGradientStopsAddress = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } cargo:warning=23292: if (strcmp("aCenter", name) == 0) { return aCenter != 16 ? aCenter : -1; } cargo:warning=23292: if (strcmp("aScale", name) == 0) { return aScale != 16 ? aScale : -1; } cargo:warning=23292: if (strcmp("aStartOffset", name) == 0) { return aStartOffset != 16 ? aStartOffset : -1; } cargo:warning=23292: if (strcmp("aEndOffset", name) == 0) { return aEndOffset != 16 ? aEndOffset : -1; } cargo:warning=23292: if (strcmp("aAngle", name) == 0) { return aAngle != 16 ? aAngle : -1; } cargo:warning=23292: if (strcmp("aExtendMode", name) == 0) { return aExtendMode != 16 ? aExtendMode : -1; } cargo:warning=23292: if (strcmp("aGradientStopsAddress", name) == 0) { return aGradientStopsAddress != 16 ? aGradientStopsAddress : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: int32_t v_gradient_address; cargo:warning=23292: float v_gradient_repeat; cargo:warning=23292: vec2_scalar v_center; cargo:warning=23292: float v_start_offset; cargo:warning=23292: float v_offset_scale; cargo:warning=23292: float v_angle; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_conic_gradient_vert : VertexShaderImpl, cs_conic_gradient_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_conic_gradient_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_pos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4_scalar aTaskRect; cargo:warning=23292: vec2_scalar aCenter; cargo:warning=23292: vec2_scalar aScale; cargo:warning=23292: float aStartOffset; cargo:warning=23292: float aEndOffset; cargo:warning=23292: float aAngle; cargo:warning=23292: int32_t aExtendMode; cargo:warning=23292: int32_t aGradientStopsAddress; cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: float d = (aEndOffset)-(aStartOffset); cargo:warning=23292: v_offset_scale = (d)!=(0.f) ? (1.f)/(d) : 0.f; cargo:warning=23292: vec2 pos = mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); cargo:warning=23292: v_angle = ((3.141592653589793f)/(2.f))-(aAngle); cargo:warning=23292: v_start_offset = (aStartOffset)*(v_offset_scale); cargo:warning=23292: v_center = (aCenter)*(v_offset_scale); cargo:warning=23292: v_pos = (((((aTaskRect).sel(Z, W))-((aTaskRect).sel(X, Y)))*((aPosition).sel(X, Y)))*(v_offset_scale))*(aScale); cargo:warning=23292: v_gradient_repeat = make_float((make_int((aExtendMode)==(1)))&(1)); cargo:warning=23292: v_gradient_address = aGradientStopsAddress; cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 240 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 240 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 243 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 243 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 253 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 253 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 256 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 256 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 259 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 259 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 266 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 266 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 269 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 269 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_conic_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aCenter, attribs[self->attrib_locations.aCenter], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aScale, attribs[self->attrib_locations.aScale], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aStartOffset, attribs[self->attrib_locations.aStartOffset], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aEndOffset, attribs[self->attrib_locations.aEndOffset], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aAngle, attribs[self->attrib_locations.aAngle], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aExtendMode, attribs[self->attrib_locations.aExtendMode], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aGradientStopsAddress, attribs[self->attrib_locations.aGradientStopsAddress], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_pos; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_pos = get_nth(v_pos, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_conic_gradient_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_conic_gradient_frag : FragmentShaderImpl, cs_conic_gradient_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_conic_gradient_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_pos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float clamp_gradient_entry(Float offset) { cargo:warning=23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); cargo:warning=23292: } cargo:warning=23292: ivec2 get_gpu_cache_uv(I32 address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(I32 address) { cargo:warning=23292: ivec2 uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec4 dither(vec4 color) { cargo:warning=23292: return color; cargo:warning=23292: } cargo:warning=23292: vec4 sample_gradient(Float offset) { cargo:warning=23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); cargo:warning=23292: Float x = clamp_gradient_entry(offset); cargo:warning=23292: Float entry_index = __glsl_floor(x); cargo:warning=23292: Float entry_fract = (x)-(entry_index); cargo:warning=23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); cargo:warning=23292: return dither((texels[0])+((texels[1])*(entry_fract))); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2 current_dir = (v_pos)-(v_center); cargo:warning=23292: Float current_angle = (__glsl_atan((current_dir).sel(Y), (current_dir).sel(X)))+(v_angle); cargo:warning=23292: Float offset = ((fract((current_angle)/((2.f)*(3.141592653589793f))))*(v_offset_scale))-(v_start_offset); cargo:warning=23292: gl_FragColor = sample_gradient(offset); cargo:warning=23292: } cargo:warning=23292: typedef cs_conic_gradient_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_pos; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_pos = init_interp(init->v_pos, step->v_pos); cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); cargo:warning=23292: self->v_pos = self->interp_perspective.v_pos * w; cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_pos += interp_step.v_pos * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_pos += interp_step.v_pos * chunks; cargo:warning=23292: v_pos = w * interp_perspective.v_pos; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: cs_conic_gradient_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_conic_gradient_program : ProgramImpl, cs_conic_gradient_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 3; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_conic_gradient"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_conic_gradient_program; } cargo:warning=23292: }; cargo:warning=23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" 1 cargo:warning=23292: struct cs_fast_linear_gradient_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aTaskRect = 16; cargo:warning=23292: int aColor0 = 16; cargo:warning=23292: int aColor1 = 16; cargo:warning=23292: int aAxisSelect = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } cargo:warning=23292: if (strcmp("aColor0", name) == 0) { aColor0 = index; return; } cargo:warning=23292: if (strcmp("aColor1", name) == 0) { aColor1 = index; return; } cargo:warning=23292: if (strcmp("aAxisSelect", name) == 0) { aAxisSelect = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } cargo:warning=23292: if (strcmp("aColor0", name) == 0) { return aColor0 != 16 ? aColor0 : -1; } cargo:warning=23292: if (strcmp("aColor1", name) == 0) { return aColor1 != 16 ? aColor1 : -1; } cargo:warning=23292: if (strcmp("aAxisSelect", name) == 0) { return aAxisSelect != 16 ? aAxisSelect : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vColor0; cargo:warning=23292: vec4_scalar vColor1; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_fast_linear_gradient_vert : VertexShaderImpl, cs_fast_linear_gradient_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_fast_linear_gradient_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: Float vPos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4_scalar aTaskRect; cargo:warning=23292: vec4_scalar aColor0; cargo:warning=23292: vec4_scalar aColor1; cargo:warning=23292: float aAxisSelect; cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vPos = mix(0.f, 1.f, mix((aPosition).sel(X), (aPosition).sel(Y), aAxisSelect)); cargo:warning=23292: vColor0 = aColor0; cargo:warning=23292: vColor1 = aColor1; cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)), 0.f, 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 67 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 67 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_fast_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aColor0, attribs[self->attrib_locations.aColor0], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aColor1, attribs[self->attrib_locations.aColor1], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aAxisSelect, attribs[self->attrib_locations.aAxisSelect], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: float vPos; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vPos = get_nth(vPos, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_fast_linear_gradient_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_fast_linear_gradient_frag : FragmentShaderImpl, cs_fast_linear_gradient_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_fast_linear_gradient_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float vPos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = mix(vColor0, vColor1, vPos); cargo:warning=23292: } cargo:warning=23292: typedef cs_fast_linear_gradient_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: Float vPos; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vPos = init_interp(init->vPos, step->vPos); cargo:warning=23292: self->interp_step.vPos = step->vPos * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vPos = init_interp(init->vPos, step->vPos); cargo:warning=23292: self->vPos = self->interp_perspective.vPos * w; cargo:warning=23292: self->interp_step.vPos = step->vPos * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vPos += interp_step.vPos * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vPos += interp_step.vPos * chunks; cargo:warning=23292: vPos = w * interp_perspective.vPos; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: cs_fast_linear_gradient_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_fast_linear_gradient_program : ProgramImpl, cs_fast_linear_gradient_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_fast_linear_gradient"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_fast_linear_gradient_program; } cargo:warning=23292: }; cargo:warning=23292: # 61 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" 1 cargo:warning=23292: struct cs_line_decoration_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aTaskRect = 16; cargo:warning=23292: int aLocalSize = 16; cargo:warning=23292: int aStyle = 16; cargo:warning=23292: int aAxisSelect = 16; cargo:warning=23292: int aWavyLineThickness = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } cargo:warning=23292: if (strcmp("aLocalSize", name) == 0) { aLocalSize = index; return; } cargo:warning=23292: if (strcmp("aStyle", name) == 0) { aStyle = index; return; } cargo:warning=23292: if (strcmp("aAxisSelect", name) == 0) { aAxisSelect = index; return; } cargo:warning=23292: if (strcmp("aWavyLineThickness", name) == 0) { aWavyLineThickness = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } cargo:warning=23292: if (strcmp("aLocalSize", name) == 0) { return aLocalSize != 16 ? aLocalSize : -1; } cargo:warning=23292: if (strcmp("aStyle", name) == 0) { return aStyle != 16 ? aStyle : -1; } cargo:warning=23292: if (strcmp("aAxisSelect", name) == 0) { return aAxisSelect != 16 ? aAxisSelect : -1; } cargo:warning=23292: if (strcmp("aWavyLineThickness", name) == 0) { return aWavyLineThickness != 16 ? aWavyLineThickness : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: int32_t vStyle; cargo:warning=23292: vec4_scalar vParams; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_line_decoration_vert : VertexShaderImpl, cs_line_decoration_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_line_decoration_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: vec2 vLocalPos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4_scalar aTaskRect; cargo:warning=23292: vec2_scalar aLocalSize; cargo:warning=23292: int32_t aStyle; cargo:warning=23292: float aAxisSelect; cargo:warning=23292: float aWavyLineThickness; cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2_scalar size = mix(aLocalSize, (aLocalSize).sel(Y, X), aAxisSelect); cargo:warning=23292: vStyle = aStyle; cargo:warning=23292: switch (vStyle) { cargo:warning=23292: case 0: cargo:warning=23292: { cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 2: cargo:warning=23292: { cargo:warning=23292: vParams = make_vec4((size).sel(X), (0.5f)*((size).sel(X)), 0.f, 0.f); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 1: cargo:warning=23292: { cargo:warning=23292: float diameter = (size).sel(Y); cargo:warning=23292: float period = (diameter)*(2.f); cargo:warning=23292: float center_line = (0.5f)*((size).sel(Y)); cargo:warning=23292: vParams = make_vec4(period, (diameter)/(2.f), center_line, 0.f); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 3: cargo:warning=23292: { cargo:warning=23292: float line_thickness = max(aWavyLineThickness, 1.f); cargo:warning=23292: float slope_length = ((size).sel(Y))-(line_thickness); cargo:warning=23292: float flat_length = max(((line_thickness)-(1.f))*(2.f), 1.f); cargo:warning=23292: vParams = make_vec4((line_thickness)/(2.f), slope_length, flat_length, (size).sel(Y)); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: default: cargo:warning=23292: vParams = make_vec4(0.f); cargo:warning=23292: } cargo:warning=23292: vLocalPos = (mix((aPosition).sel(X, Y), (aPosition).sel(Y, X), aAxisSelect))*(size); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)), 0.f, 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 93 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 93 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 100 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 100 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_line_decoration.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aLocalSize, attribs[self->attrib_locations.aLocalSize], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aStyle, attribs[self->attrib_locations.aStyle], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aAxisSelect, attribs[self->attrib_locations.aAxisSelect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aWavyLineThickness, attribs[self->attrib_locations.aWavyLineThickness], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vLocalPos; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vLocalPos = get_nth(vLocalPos, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_line_decoration_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_line_decoration_frag : FragmentShaderImpl, cs_line_decoration_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_line_decoration_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vLocalPos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float compute_aa_range(vec2 position) { cargo:warning=23292: return recip((fwidth(position)).sel(X)); cargo:warning=23292: } cargo:warning=23292: Float distance_aa(float aa_range, Float signed_distance) { cargo:warning=23292: Float dist = (signed_distance)*(aa_range); cargo:warning=23292: return clamp((0.5f)-(dist), 0.f, 1.f); cargo:warning=23292: } cargo:warning=23292: Float distance_to_line(vec2 p0, vec2 perp_dir, vec2 p) { cargo:warning=23292: vec2 dir_to_p0 = (p0)-(p); cargo:warning=23292: return dot(normalize(perp_dir), dir_to_p0); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2 pos = vLocalPos; cargo:warning=23292: float aa_range = compute_aa_range(pos); cargo:warning=23292: Float alpha = 1.f; cargo:warning=23292: switch (vStyle) { cargo:warning=23292: case 0: cargo:warning=23292: { cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 2: cargo:warning=23292: { cargo:warning=23292: alpha = step(__glsl_floor(((pos).sel(X))+(0.5f)), (vParams).sel(Y)); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 1: cargo:warning=23292: { cargo:warning=23292: vec2 dot_relative_pos = (pos)-((vParams).sel(Y, Z)); cargo:warning=23292: Float dot_distance = (length(dot_relative_pos))-((vParams).sel(Y)); cargo:warning=23292: alpha = distance_aa(aa_range, dot_distance); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 3: cargo:warning=23292: { cargo:warning=23292: float half_line_thickness = (vParams).sel(X); cargo:warning=23292: float slope_length = (vParams).sel(Y); cargo:warning=23292: float flat_length = (vParams).sel(Z); cargo:warning=23292: float vertical_bounds = (vParams).sel(W); cargo:warning=23292: float half_period = (slope_length)+(flat_length); cargo:warning=23292: float mid_height = (vertical_bounds)/(2.f); cargo:warning=23292: Float peak_offset = (mid_height)-(half_line_thickness); cargo:warning=23292: Float flip = (-(2.f))*((step(mod((pos).sel(X), (2.f)*(half_period)), half_period))-(0.5f)); cargo:warning=23292: peak_offset *= flip; cargo:warning=23292: Float peak_height = (mid_height)+(peak_offset); cargo:warning=23292: (pos).sel(X) = mod((pos).sel(X), half_period); cargo:warning=23292: Float dist1 = distance_to_line(make_vec2(0.f, peak_height), make_vec2(1.f, -(flip)), pos); cargo:warning=23292: Float dist2 = distance_to_line(make_vec2(0.f, peak_height), make_vec2(0, -(flip)), pos); cargo:warning=23292: Float dist3 = distance_to_line(make_vec2(flat_length, peak_height), make_vec2(-(1.f), -(flip)), pos); cargo:warning=23292: Float dist = __glsl_abs(max(max(dist1, dist2), dist3)); cargo:warning=23292: alpha = distance_aa(aa_range, (dist)-(half_line_thickness)); cargo:warning=23292: if ((half_line_thickness)<=(1.f)) { cargo:warning=23292: { cargo:warning=23292: alpha = (1.f)-(step(alpha, 0.5f)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: gl_FragColor = make_vec4(alpha); cargo:warning=23292: } cargo:warning=23292: typedef cs_line_decoration_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vLocalPos; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vLocalPos = init_interp(init->vLocalPos, step->vLocalPos); cargo:warning=23292: self->vLocalPos = self->interp_perspective.vLocalPos * w; cargo:warning=23292: self->interp_step.vLocalPos = step->vLocalPos * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vLocalPos += interp_step.vLocalPos * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vLocalPos += interp_step.vLocalPos * chunks; cargo:warning=23292: vLocalPos = w * interp_perspective.vLocalPos; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: cs_line_decoration_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_line_decoration_program : ProgramImpl, cs_line_decoration_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_line_decoration"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_line_decoration_program; } cargo:warning=23292: }; cargo:warning=23292: # 62 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 1 cargo:warning=23292: struct cs_linear_gradient_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aTaskRect = 16; cargo:warning=23292: int aStartPoint = 16; cargo:warning=23292: int aEndPoint = 16; cargo:warning=23292: int aScale = 16; cargo:warning=23292: int aExtendMode = 16; cargo:warning=23292: int aGradientStopsAddress = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } cargo:warning=23292: if (strcmp("aStartPoint", name) == 0) { aStartPoint = index; return; } cargo:warning=23292: if (strcmp("aEndPoint", name) == 0) { aEndPoint = index; return; } cargo:warning=23292: if (strcmp("aScale", name) == 0) { aScale = index; return; } cargo:warning=23292: if (strcmp("aExtendMode", name) == 0) { aExtendMode = index; return; } cargo:warning=23292: if (strcmp("aGradientStopsAddress", name) == 0) { aGradientStopsAddress = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } cargo:warning=23292: if (strcmp("aStartPoint", name) == 0) { return aStartPoint != 16 ? aStartPoint : -1; } cargo:warning=23292: if (strcmp("aEndPoint", name) == 0) { return aEndPoint != 16 ? aEndPoint : -1; } cargo:warning=23292: if (strcmp("aScale", name) == 0) { return aScale != 16 ? aScale : -1; } cargo:warning=23292: if (strcmp("aExtendMode", name) == 0) { return aExtendMode != 16 ? aExtendMode : -1; } cargo:warning=23292: if (strcmp("aGradientStopsAddress", name) == 0) { return aGradientStopsAddress != 16 ? aGradientStopsAddress : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: int32_t v_gradient_address; cargo:warning=23292: float v_gradient_repeat; cargo:warning=23292: vec2_scalar v_scale_dir; cargo:warning=23292: float v_start_offset; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_linear_gradient_vert : VertexShaderImpl, cs_linear_gradient_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_linear_gradient_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_pos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4_scalar aTaskRect; cargo:warning=23292: vec2_scalar aStartPoint; cargo:warning=23292: vec2_scalar aEndPoint; cargo:warning=23292: vec2_scalar aScale; cargo:warning=23292: int32_t aExtendMode; cargo:warning=23292: int32_t aGradientStopsAddress; cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2 pos = mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); cargo:warning=23292: v_pos = ((aPosition).sel(X, Y))*(aScale); cargo:warning=23292: vec2_scalar dir = (aEndPoint)-(aStartPoint); cargo:warning=23292: v_scale_dir = (dir)/(dot(dir, dir)); cargo:warning=23292: v_start_offset = dot(aStartPoint, v_scale_dir); cargo:warning=23292: v_scale_dir *= ((aTaskRect).sel(Z, W))-((aTaskRect).sel(X, Y)); cargo:warning=23292: v_gradient_repeat = make_float((make_int((aExtendMode)==(1)))&(1)); cargo:warning=23292: v_gradient_address = aGradientStopsAddress; cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 227 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 227 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 230 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 230 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 233 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 233 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 240 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 240 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 243 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 243 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 253 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 253 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 256 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 256 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_linear_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aStartPoint, attribs[self->attrib_locations.aStartPoint], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aEndPoint, attribs[self->attrib_locations.aEndPoint], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aScale, attribs[self->attrib_locations.aScale], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aExtendMode, attribs[self->attrib_locations.aExtendMode], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aGradientStopsAddress, attribs[self->attrib_locations.aGradientStopsAddress], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_pos; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_pos = get_nth(v_pos, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_linear_gradient_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_linear_gradient_frag : FragmentShaderImpl, cs_linear_gradient_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_linear_gradient_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_pos; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float clamp_gradient_entry(Float offset) { cargo:warning=23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); cargo:warning=23292: } cargo:warning=23292: ivec2 get_gpu_cache_uv(I32 address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(I32 address) { cargo:warning=23292: ivec2 uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec4 dither(vec4 color) { cargo:warning=23292: return color; cargo:warning=23292: } cargo:warning=23292: vec4 sample_gradient(Float offset) { cargo:warning=23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); cargo:warning=23292: Float x = clamp_gradient_entry(offset); cargo:warning=23292: Float entry_index = __glsl_floor(x); cargo:warning=23292: Float entry_fract = (x)-(entry_index); cargo:warning=23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); cargo:warning=23292: return dither((texels[0])+((texels[1])*(entry_fract))); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Float offset = (dot(v_pos, v_scale_dir))-(v_start_offset); cargo:warning=23292: gl_FragColor = sample_gradient(offset); cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); cargo:warning=23292: if ((address)<(0)) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: Float offset = (dot(v_pos, v_scale_dir))-(v_start_offset); cargo:warning=23292: do { bool drawn = false; if (blend_key) { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), offset, swgl_OutRGBA8, swgl_SpanLength); } else { drawn = commitLinearGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), offset, swgl_OutRGBA8, swgl_SpanLength); } if (drawn) { swgl_OutRGBA8 += swgl_SpanLength; swgl_SpanLength = 0; } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef cs_linear_gradient_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_pos; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_pos = init_interp(init->v_pos, step->v_pos); cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); cargo:warning=23292: self->v_pos = self->interp_perspective.v_pos * w; cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_pos += interp_step.v_pos * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_pos += interp_step.v_pos * chunks; cargo:warning=23292: v_pos = w * interp_perspective.v_pos; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: cs_linear_gradient_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_linear_gradient_program : ProgramImpl, cs_linear_gradient_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 3; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_linear_gradient"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_linear_gradient_program; } cargo:warning=23292: }; cargo:warning=23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 1 cargo:warning=23292: struct cs_radial_gradient_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aTaskRect = 16; cargo:warning=23292: int aCenter = 16; cargo:warning=23292: int aScale = 16; cargo:warning=23292: int aStartRadius = 16; cargo:warning=23292: int aEndRadius = 16; cargo:warning=23292: int aXYRatio = 16; cargo:warning=23292: int aExtendMode = 16; cargo:warning=23292: int aGradientStopsAddress = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { aTaskRect = index; return; } cargo:warning=23292: if (strcmp("aCenter", name) == 0) { aCenter = index; return; } cargo:warning=23292: if (strcmp("aScale", name) == 0) { aScale = index; return; } cargo:warning=23292: if (strcmp("aStartRadius", name) == 0) { aStartRadius = index; return; } cargo:warning=23292: if (strcmp("aEndRadius", name) == 0) { aEndRadius = index; return; } cargo:warning=23292: if (strcmp("aXYRatio", name) == 0) { aXYRatio = index; return; } cargo:warning=23292: if (strcmp("aExtendMode", name) == 0) { aExtendMode = index; return; } cargo:warning=23292: if (strcmp("aGradientStopsAddress", name) == 0) { aGradientStopsAddress = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aTaskRect", name) == 0) { return aTaskRect != 16 ? aTaskRect : -1; } cargo:warning=23292: if (strcmp("aCenter", name) == 0) { return aCenter != 16 ? aCenter : -1; } cargo:warning=23292: if (strcmp("aScale", name) == 0) { return aScale != 16 ? aScale : -1; } cargo:warning=23292: if (strcmp("aStartRadius", name) == 0) { return aStartRadius != 16 ? aStartRadius : -1; } cargo:warning=23292: if (strcmp("aEndRadius", name) == 0) { return aEndRadius != 16 ? aEndRadius : -1; } cargo:warning=23292: if (strcmp("aXYRatio", name) == 0) { return aXYRatio != 16 ? aXYRatio : -1; } cargo:warning=23292: if (strcmp("aExtendMode", name) == 0) { return aExtendMode != 16 ? aExtendMode : -1; } cargo:warning=23292: if (strcmp("aGradientStopsAddress", name) == 0) { return aGradientStopsAddress != 16 ? aGradientStopsAddress : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: int32_t v_gradient_address; cargo:warning=23292: float v_gradient_repeat; cargo:warning=23292: float v_start_radius; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_radial_gradient_vert : VertexShaderImpl, cs_radial_gradient_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_radial_gradient_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_pos; cargo:warning=23292: cargo:warning=23292: vec4_scalar aTaskRect; cargo:warning=23292: vec2_scalar aCenter; cargo:warning=23292: vec2_scalar aScale; cargo:warning=23292: float aStartRadius; cargo:warning=23292: float aEndRadius; cargo:warning=23292: float aXYRatio; cargo:warning=23292: int32_t aExtendMode; cargo:warning=23292: int32_t aGradientStopsAddress; cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: float rd = (aEndRadius)-(aStartRadius); cargo:warning=23292: float radius_scale = (rd)!=(0.f) ? (1.f)/(rd) : 0.f; cargo:warning=23292: vec2 pos = mix((aTaskRect).sel(X, Y), (aTaskRect).sel(Z, W), (aPosition).sel(X, Y)); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); cargo:warning=23292: v_start_radius = (aStartRadius)*(radius_scale); cargo:warning=23292: v_pos = ((((((aTaskRect).sel(Z, W))-((aTaskRect).sel(X, Y)))*((aPosition).sel(X, Y)))*(aScale))-(aCenter))*(radius_scale); cargo:warning=23292: (v_pos).sel(Y) *= aXYRatio; cargo:warning=23292: v_gradient_repeat = make_float((make_int((aExtendMode)==(1)))&(1)); cargo:warning=23292: v_gradient_address = aGradientStopsAddress; cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 233 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 233 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 236 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 236 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 239 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 239 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 246 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 249 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 249 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 252 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 252 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 259 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 259 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 262 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 262 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_radial_gradient.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aTaskRect, attribs[self->attrib_locations.aTaskRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aCenter, attribs[self->attrib_locations.aCenter], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aScale, attribs[self->attrib_locations.aScale], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aStartRadius, attribs[self->attrib_locations.aStartRadius], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aEndRadius, attribs[self->attrib_locations.aEndRadius], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aXYRatio, attribs[self->attrib_locations.aXYRatio], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aExtendMode, attribs[self->attrib_locations.aExtendMode], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aGradientStopsAddress, attribs[self->attrib_locations.aGradientStopsAddress], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_pos; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_pos = get_nth(v_pos, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_radial_gradient_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_radial_gradient_frag : FragmentShaderImpl, cs_radial_gradient_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_radial_gradient_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_pos; cargo:warning=23292: cargo:warning=23292: Float clamp_gradient_entry(Float offset) { cargo:warning=23292: return clamp((1.f)+((offset)*(128.f)), 0.f, (1.f)+(128.f)); cargo:warning=23292: } cargo:warning=23292: ivec2 get_gpu_cache_uv(I32 address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(I32 address) { cargo:warning=23292: ivec2 uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: vec4 dither(vec4 color) { cargo:warning=23292: return color; cargo:warning=23292: } cargo:warning=23292: vec4 sample_gradient(Float offset) { cargo:warning=23292: offset -= (__glsl_floor(offset))*(v_gradient_repeat); cargo:warning=23292: Float x = clamp_gradient_entry(offset); cargo:warning=23292: Float entry_index = __glsl_floor(x); cargo:warning=23292: Float entry_fract = (x)-(entry_index); cargo:warning=23292: Array texels = fetch_from_gpu_cache_2((v_gradient_address)+((2)*(make_int(entry_index)))); cargo:warning=23292: return dither((texels[0])+((texels[1])*(entry_fract))); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Float offset = (length(v_pos))-(v_start_radius); cargo:warning=23292: gl_FragColor = sample_gradient(offset); cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: int32_t address = swgl_validateGradient(sGpuCache, get_gpu_cache_uv(v_gradient_address), make_int((128.f)+(2.f))); cargo:warning=23292: if ((address)<(0)) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { bool drawn = false; if (blend_key) { drawn = commitRadialGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), v_pos, v_start_radius, swgl_OutRGBA8, swgl_SpanLength); } else { drawn = commitRadialGradient(sGpuCache, address, 128.f, (v_gradient_repeat)!=(0.f), v_pos, v_start_radius, swgl_OutRGBA8, swgl_SpanLength); } if (drawn) { swgl_OutRGBA8 += swgl_SpanLength; swgl_SpanLength = 0; } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef cs_radial_gradient_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_pos; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_pos = init_interp(init->v_pos, step->v_pos); cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_pos = init_interp(init->v_pos, step->v_pos); cargo:warning=23292: self->v_pos = self->interp_perspective.v_pos * w; cargo:warning=23292: self->interp_step.v_pos = step->v_pos * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_pos += interp_step.v_pos * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_pos += interp_step.v_pos * chunks; cargo:warning=23292: v_pos = w * interp_perspective.v_pos; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: cs_radial_gradient_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_radial_gradient_program : ProgramImpl, cs_radial_gradient_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 3; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_radial_gradient"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_radial_gradient_program; } cargo:warning=23292: }; cargo:warning=23292: # 64 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 1 cargo:warning=23292: struct cs_scale_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aScaleTargetRect = 16; cargo:warning=23292: int aScaleSourceRect = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aScaleTargetRect", name) == 0) { aScaleTargetRect = index; return; } cargo:warning=23292: if (strcmp("aScaleSourceRect", name) == 0) { aScaleSourceRect = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aScaleTargetRect", name) == 0) { return aScaleTargetRect != 16 ? aScaleTargetRect : -1; } cargo:warning=23292: if (strcmp("aScaleSourceRect", name) == 0) { return aScaleSourceRect != 16 ? aScaleSourceRect : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vUvRect; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_scale_TEXTURE_2D_vert : VertexShaderImpl, cs_scale_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_scale_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: vec4_scalar aScaleTargetRect; cargo:warning=23292: vec4_scalar aScaleSourceRect; cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2_scalar src_offset = (aScaleSourceRect).sel(X, Y); cargo:warning=23292: vec2_scalar src_size = ((aScaleSourceRect).sel(Z, W))-((aScaleSourceRect).sel(X, Y)); cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: vUvRect = (make_vec4((src_offset)+(make_vec2(0.5f)), ((src_offset)+(src_size))-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 pos = mix((aScaleTargetRect).sel(X, Y), (aScaleTargetRect).sel(Z, W), (aPosition).sel(X, Y)); cargo:warning=23292: vUv = ((src_offset)+((src_size)*((aPosition).sel(X, Y))))/(texture_size); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 83 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 83 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aScaleTargetRect, attribs[self->attrib_locations.aScaleTargetRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aScaleSourceRect, attribs[self->attrib_locations.aScaleSourceRect], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv = get_nth(vUv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_scale_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_scale_TEXTURE_2D_frag : FragmentShaderImpl, cs_scale_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_scale_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2 st = clamp(vUv, (vUvRect).sel(X, Y), (vUvRect).sel(Z, W)); cargo:warning=23292: gl_FragColor = texture(sColor0, (st).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef cs_scale_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv += interp_step.vUv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; cargo:warning=23292: vUv = w * interp_perspective.vUv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: cs_scale_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_scale_TEXTURE_2D_program : ProgramImpl, cs_scale_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 2; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_scale_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_scale_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 65 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 1 cargo:warning=23292: struct cs_scale_TEXTURE_RECT_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2DRect_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aScaleTargetRect = 16; cargo:warning=23292: int aScaleSourceRect = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aScaleTargetRect", name) == 0) { aScaleTargetRect = index; return; } cargo:warning=23292: if (strcmp("aScaleSourceRect", name) == 0) { aScaleSourceRect = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aScaleTargetRect", name) == 0) { return aScaleTargetRect != 16 ? aScaleTargetRect : -1; } cargo:warning=23292: if (strcmp("aScaleSourceRect", name) == 0) { return aScaleSourceRect != 16 ? aScaleSourceRect : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vUvRect; cargo:warning=23292: sampler2DRect sColor0; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_scale_TEXTURE_RECT_vert : VertexShaderImpl, cs_scale_TEXTURE_RECT_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_scale_TEXTURE_RECT_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: vec4_scalar aScaleTargetRect; cargo:warning=23292: vec4_scalar aScaleSourceRect; cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2_scalar src_offset = (aScaleSourceRect).sel(X, Y); cargo:warning=23292: vec2_scalar src_size = ((aScaleSourceRect).sel(Z, W))-((aScaleSourceRect).sel(X, Y)); cargo:warning=23292: vec2_scalar texture_size = make_vec2(1, 1); cargo:warning=23292: vUvRect = (make_vec4((src_offset)+(make_vec2(0.5f)), ((src_offset)+(src_size))-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 pos = mix((aScaleTargetRect).sel(X, Y), (aScaleTargetRect).sel(Z, W), (aPosition).sel(X, Y)); cargo:warning=23292: vUv = ((src_offset)+((src_size)*((aPosition).sel(X, Y))))/(texture_size); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 83 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 83 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_scale_TEXTURE_RECT.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aScaleTargetRect, attribs[self->attrib_locations.aScaleTargetRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aScaleSourceRect, attribs[self->attrib_locations.aScaleSourceRect], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv = get_nth(vUv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_scale_TEXTURE_RECT_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_scale_TEXTURE_RECT_frag : FragmentShaderImpl, cs_scale_TEXTURE_RECT_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_scale_TEXTURE_RECT_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2 st = clamp(vUv, (vUvRect).sel(X, Y), (vUvRect).sel(Z, W)); cargo:warning=23292: gl_FragColor = texture(sColor0, (st).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, vUv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, vUv, len, vUvRect, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef cs_scale_TEXTURE_RECT_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv += interp_step.vUv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; cargo:warning=23292: vUv = w * interp_perspective.vUv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: cs_scale_TEXTURE_RECT_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_scale_TEXTURE_RECT_program : ProgramImpl, cs_scale_TEXTURE_RECT_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_scale_TEXTURE_RECT"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_scale_TEXTURE_RECT_program; } cargo:warning=23292: }; cargo:warning=23292: # 66 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 1 cargo:warning=23292: struct cs_svg_filter_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sColor1_impl; cargo:warning=23292: int sColor1_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor1_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: int aFilterRenderTaskAddress = 16; cargo:warning=23292: int aFilterInput1TaskAddress = 16; cargo:warning=23292: int aFilterInput2TaskAddress = 16; cargo:warning=23292: int aFilterKind = 16; cargo:warning=23292: int aFilterInputCount = 16; cargo:warning=23292: int aFilterGenericInt = 16; cargo:warning=23292: int aFilterExtraDataAddress = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: if (strcmp("aFilterRenderTaskAddress", name) == 0) { aFilterRenderTaskAddress = index; return; } cargo:warning=23292: if (strcmp("aFilterInput1TaskAddress", name) == 0) { aFilterInput1TaskAddress = index; return; } cargo:warning=23292: if (strcmp("aFilterInput2TaskAddress", name) == 0) { aFilterInput2TaskAddress = index; return; } cargo:warning=23292: if (strcmp("aFilterKind", name) == 0) { aFilterKind = index; return; } cargo:warning=23292: if (strcmp("aFilterInputCount", name) == 0) { aFilterInputCount = index; return; } cargo:warning=23292: if (strcmp("aFilterGenericInt", name) == 0) { aFilterGenericInt = index; return; } cargo:warning=23292: if (strcmp("aFilterExtraDataAddress", name) == 0) { aFilterExtraDataAddress = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: if (strcmp("aFilterRenderTaskAddress", name) == 0) { return aFilterRenderTaskAddress != 16 ? aFilterRenderTaskAddress : -1; } cargo:warning=23292: if (strcmp("aFilterInput1TaskAddress", name) == 0) { return aFilterInput1TaskAddress != 16 ? aFilterInput1TaskAddress : -1; } cargo:warning=23292: if (strcmp("aFilterInput2TaskAddress", name) == 0) { return aFilterInput2TaskAddress != 16 ? aFilterInput2TaskAddress : -1; } cargo:warning=23292: if (strcmp("aFilterKind", name) == 0) { return aFilterKind != 16 ? aFilterKind : -1; } cargo:warning=23292: if (strcmp("aFilterInputCount", name) == 0) { return aFilterInputCount != 16 ? aFilterInputCount : -1; } cargo:warning=23292: if (strcmp("aFilterGenericInt", name) == 0) { return aFilterGenericInt != 16 ? aFilterGenericInt : -1; } cargo:warning=23292: if (strcmp("aFilterExtraDataAddress", name) == 0) { return aFilterExtraDataAddress != 16 ? aFilterExtraDataAddress : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar vInput1UvRect; cargo:warning=23292: vec4_scalar vInput2UvRect; cargo:warning=23292: int32_t vFilterInputCount; cargo:warning=23292: int32_t vFilterKind; cargo:warning=23292: ivec4_scalar vData; cargo:warning=23292: vec4_scalar vFilterData0; cargo:warning=23292: vec4_scalar vFilterData1; cargo:warning=23292: float vFloat0; cargo:warning=23292: mat4_scalar vColorMat; cargo:warning=23292: ivec4_scalar vFuncs; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sColor1; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sColor1 = lookup_sampler(&samplers.sColor1_impl, samplers.sColor1_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct cs_svg_filter_vert : VertexShaderImpl, cs_svg_filter_common { cargo:warning=23292: private: cargo:warning=23292: typedef cs_svg_filter_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vInput1Uv; cargo:warning=23292: vec2 vInput2Uv; cargo:warning=23292: # 369 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: int32_t aFilterRenderTaskAddress; cargo:warning=23292: int32_t aFilterInput1TaskAddress; cargo:warning=23292: int32_t aFilterInput2TaskAddress; cargo:warning=23292: int32_t aFilterKind; cargo:warning=23292: int32_t aFilterInputCount; cargo:warning=23292: int32_t aFilterGenericInt; cargo:warning=23292: ivec2_scalar aFilterExtraDataAddress; cargo:warning=23292: struct FilterTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec3_scalar user_data; cargo:warning=23292: FilterTask_scalar() = default; cargo:warning=23292: FilterTask_scalar(RectWithEndpoint_scalar task_rect, vec3_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct FilterTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec3 user_data; cargo:warning=23292: FilterTask() = default; cargo:warning=23292: FilterTask(RectWithEndpoint task_rect, vec3 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: FilterTask(RectWithEndpoint_scalar task_rect, vec3_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) FilterTask(FilterTask_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend FilterTask if_then_else(I32 c, FilterTask t, FilterTask e) { return FilterTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: FilterTask_scalar fetch_filter_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: FilterTask_scalar task = FilterTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X, Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: RectWithEndpoint_scalar fetch_render_task_rect(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: return task_rect; cargo:warning=23292: } cargo:warning=23292: vec4_scalar compute_uv_rect(RectWithEndpoint_scalar task_rect, vec2_scalar texture_size) { cargo:warning=23292: vec4_scalar uvRect = make_vec4(((task_rect).p0)+(make_vec2(0.5f)), ((task_rect).p1)-(make_vec2(0.5f))); cargo:warning=23292: uvRect /= (texture_size).sel(X, Y, X, Y); cargo:warning=23292: return uvRect; cargo:warning=23292: } cargo:warning=23292: vec2 compute_uv(RectWithEndpoint_scalar task_rect, vec2_scalar texture_size) { cargo:warning=23292: vec2_scalar uv0 = ((task_rect).p0)/(texture_size); cargo:warning=23292: vec2_scalar uv1 = (__glsl_floor((task_rect).p1))/(texture_size); cargo:warning=23292: return mix(uv0, uv1, (aPosition).sel(X, Y)); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1_direct(ivec2_scalar address) { cargo:warning=23292: return texelFetch(sGpuCache, address, 0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4_direct(ivec2_scalar address) { cargo:warning=23292: auto sGpuCache_address_fetch = texelFetchPtr(sGpuCache, address, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_address_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: FilterTask_scalar filter_task = fetch_filter_task(aFilterRenderTaskAddress); cargo:warning=23292: RectWithEndpoint_scalar target_rect = (filter_task).task_rect; cargo:warning=23292: vec2 pos = mix((target_rect).p0, (target_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: RectWithEndpoint_scalar input_1_task; cargo:warning=23292: if ((aFilterInputCount)>(0)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); cargo:warning=23292: input_1_task = fetch_render_task_rect(aFilterInput1TaskAddress); cargo:warning=23292: vInput1UvRect = compute_uv_rect(input_1_task, texture_size); cargo:warning=23292: vInput1Uv = compute_uv(input_1_task, texture_size); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: RectWithEndpoint_scalar input_2_task; cargo:warning=23292: if ((aFilterInputCount)>(1)) { cargo:warning=23292: { cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor1, 0)).sel(X, Y)); cargo:warning=23292: input_2_task = fetch_render_task_rect(aFilterInput2TaskAddress); cargo:warning=23292: vInput2UvRect = compute_uv_rect(input_2_task, texture_size); cargo:warning=23292: vInput2Uv = compute_uv(input_2_task, texture_size); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vFilterInputCount = aFilterInputCount; cargo:warning=23292: vFilterKind = aFilterKind; cargo:warning=23292: (vFuncs).sel(R) = ((aFilterGenericInt)>>(12))&(15); cargo:warning=23292: (vFuncs).sel(G) = ((aFilterGenericInt)>>(8))&(15); cargo:warning=23292: (vFuncs).sel(B) = ((aFilterGenericInt)>>(4))&(15); cargo:warning=23292: (vFuncs).sel(A) = (aFilterGenericInt)&(15); cargo:warning=23292: switch (aFilterKind) { cargo:warning=23292: case 0: cargo:warning=23292: vData = make_ivec4(aFilterGenericInt, 0, 0, 0); cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: vFilterData0 = fetch_from_gpu_cache_1_direct(aFilterExtraDataAddress); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: vFloat0 = ((filter_task).user_data).sel(X); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: { cargo:warning=23292: Array mat_data = fetch_from_gpu_cache_4_direct(aFilterExtraDataAddress); cargo:warning=23292: vColorMat = make_mat4(mat_data[0], mat_data[1], mat_data[2], mat_data[3]); cargo:warning=23292: vFilterData0 = fetch_from_gpu_cache_1_direct((aFilterExtraDataAddress)+(make_ivec2(4, 0))); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 6: cargo:warning=23292: vFilterData0 = fetch_from_gpu_cache_1_direct(aFilterExtraDataAddress); cargo:warning=23292: break; cargo:warning=23292: case 7: cargo:warning=23292: { cargo:warning=23292: vec2_scalar texture_size = make_vec2((textureSize(sColor0, 0)).sel(X, Y)); cargo:warning=23292: vFilterData0 = make_vec4((-(((filter_task).user_data).sel(X, Y)))/(texture_size), make_vec2(0.f)); cargo:warning=23292: RectWithEndpoint_scalar task_rect = input_1_task; cargo:warning=23292: vec4_scalar clipRect = make_vec4((task_rect).p0, (task_rect).p1); cargo:warning=23292: clipRect /= (texture_size).sel(X, Y, X, Y); cargo:warning=23292: vFilterData1 = clipRect; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 8: cargo:warning=23292: vData = make_ivec4(aFilterExtraDataAddress, 0, 0); cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: vData = make_ivec4(aFilterGenericInt, 0, 0, 0); cargo:warning=23292: if ((aFilterGenericInt)==(6)) { cargo:warning=23292: { cargo:warning=23292: vFilterData0 = fetch_from_gpu_cache_1_direct(aFilterExtraDataAddress); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 511 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 511 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 514 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 514 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 517 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 517 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 532 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 532 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 542 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 554 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 554 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 557 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 557 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 560 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 560 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 563 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 563 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 566 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 566 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 579 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 579 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 582 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 582 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 585 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 585 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 588 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 588 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 591 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 591 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 594 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 594 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aFilterRenderTaskAddress, attribs[self->attrib_locations.aFilterRenderTaskAddress], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aFilterInput1TaskAddress, attribs[self->attrib_locations.aFilterInput1TaskAddress], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aFilterInput2TaskAddress, attribs[self->attrib_locations.aFilterInput2TaskAddress], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aFilterKind, attribs[self->attrib_locations.aFilterKind], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aFilterInputCount, attribs[self->attrib_locations.aFilterInputCount], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aFilterGenericInt, attribs[self->attrib_locations.aFilterGenericInt], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aFilterExtraDataAddress, attribs[self->attrib_locations.aFilterExtraDataAddress], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vInput1Uv; cargo:warning=23292: vec2_scalar vInput2Uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vInput1Uv = get_nth(vInput1Uv, n); cargo:warning=23292: dest->vInput2Uv = get_nth(vInput2Uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: cs_svg_filter_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct cs_svg_filter_frag : FragmentShaderImpl, cs_svg_filter_vert { cargo:warning=23292: private: cargo:warning=23292: typedef cs_svg_filter_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vInput1Uv; cargo:warning=23292: vec2 vInput2Uv; cargo:warning=23292: # 717 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/cs_svg_filter.h" cargo:warning=23292: int32_t static constexpr BlendMode_Normal = 0; cargo:warning=23292: int32_t static constexpr BlendMode_Multiply = 1; cargo:warning=23292: int32_t static constexpr BlendMode_Screen = 2; cargo:warning=23292: int32_t static constexpr BlendMode_Overlay = 3; cargo:warning=23292: int32_t static constexpr BlendMode_Darken = 4; cargo:warning=23292: int32_t static constexpr BlendMode_Lighten = 5; cargo:warning=23292: int32_t static constexpr BlendMode_ColorDodge = 6; cargo:warning=23292: int32_t static constexpr BlendMode_ColorBurn = 7; cargo:warning=23292: int32_t static constexpr BlendMode_HardLight = 8; cargo:warning=23292: int32_t static constexpr BlendMode_SoftLight = 9; cargo:warning=23292: int32_t static constexpr BlendMode_Difference = 10; cargo:warning=23292: int32_t static constexpr BlendMode_Exclusion = 11; cargo:warning=23292: int32_t static constexpr BlendMode_Hue = 12; cargo:warning=23292: int32_t static constexpr BlendMode_Saturation = 13; cargo:warning=23292: int32_t static constexpr BlendMode_Color = 14; cargo:warning=23292: int32_t static constexpr BlendMode_Luminosity = 15; cargo:warning=23292: vec4 sampleInUvRect(sampler2D sampler, vec2 uv, vec4_scalar uvRect) { cargo:warning=23292: vec2 clamped = clamp((uv).sel(X, Y), (uvRect).sel(X, Y), (uvRect).sel(Z, W)); cargo:warning=23292: return texture(sampler, clamped); cargo:warning=23292: } cargo:warning=23292: vec3 Multiply(vec3 Cb, vec3 Cs) { cargo:warning=23292: return (Cb)*(Cs); cargo:warning=23292: } cargo:warning=23292: vec3 Screen(vec3 Cb, vec3 Cs) { cargo:warning=23292: return ((Cb)+(Cs))-((Cb)*(Cs)); cargo:warning=23292: } cargo:warning=23292: vec3 HardLight(vec3 Cb, vec3 Cs) { cargo:warning=23292: vec3 m = Multiply(Cb, (2.f)*(Cs)); cargo:warning=23292: vec3 s = Screen(Cb, ((2.f)*(Cs))-(1.f)); cargo:warning=23292: vec3_scalar edge = make_vec3(0.5f, 0.5f, 0.5f); cargo:warning=23292: return mix(m, s, step(edge, Cs)); cargo:warning=23292: } cargo:warning=23292: Float ColorDodge(Float Cb, Float Cs) { cargo:warning=23292: I32 ret_mask = ~0; cargo:warning=23292: Float ret; cargo:warning=23292: auto _c8_ = (Cb)==(0.f); cargo:warning=23292: ret = 0.f; cargo:warning=23292: ret_mask = ~I32(_c8_); cargo:warning=23292: auto _c9_ = (Cs)==(1.f); cargo:warning=23292: auto _c10_ = (~(_c8_))&(_c9_); cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c10_), 1.f, ret); cargo:warning=23292: ret_mask &= ~I32(_c10_); cargo:warning=23292: _c9_ = (~(_c8_))&(~(_c9_)); cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c9_), min(1.f, (Cb)/((1.f)-(Cs))), ret); cargo:warning=23292: ret_mask &= ~I32(_c9_); cargo:warning=23292: return ret; cargo:warning=23292: } cargo:warning=23292: Float ColorBurn(Float Cb, Float Cs) { cargo:warning=23292: I32 ret_mask = ~0; cargo:warning=23292: Float ret; cargo:warning=23292: auto _c14_ = (Cb)==(1.f); cargo:warning=23292: ret = 1.f; cargo:warning=23292: ret_mask = ~I32(_c14_); cargo:warning=23292: auto _c15_ = (Cs)==(0.f); cargo:warning=23292: auto _c16_ = (~(_c14_))&(_c15_); cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c16_), 0.f, ret); cargo:warning=23292: ret_mask &= ~I32(_c16_); cargo:warning=23292: _c15_ = (~(_c14_))&(~(_c15_)); cargo:warning=23292: ret = if_then_else(ret_mask & I32(_c15_), (1.f)-(min(1.f, ((1.f)-(Cb))/(Cs))), ret); cargo:warning=23292: ret_mask &= ~I32(_c15_); cargo:warning=23292: return ret; cargo:warning=23292: } cargo:warning=23292: Float SoftLight(Float Cb, Float Cs) { cargo:warning=23292: I32 ret_mask = ~0; cargo:warning=23292: Float ret; cargo:warning=23292: auto _c20_ = (Cs)<=(0.5f); cargo:warning=23292: { cargo:warning=23292: ret = (Cb)-((((1.f)-((2.f)*(Cs)))*(Cb))*((1.f)-(Cb))); cargo:warning=23292: ret_mask = ~I32(_c20_); cargo:warning=23292: } cargo:warning=23292: { cargo:warning=23292: Float D; cargo:warning=23292: auto _c21_ = (Cb)<=(0.25f); cargo:warning=23292: auto _c22_ = (~(_c20_))&(_c21_); cargo:warning=23292: D = if_then_else(_c22_,(((((16.f)*(Cb))-(12.f))*(Cb))+(4.f))*(Cb),D); cargo:warning=23292: _c21_ = (~(_c20_))&(~(_c21_)); cargo:warning=23292: D = if_then_else(_c21_,__glsl_sqrt(Cb),D); cargo:warning=23292: ret = if_then_else(ret_mask & I32(~(_c20_)), (Cb)+((((2.f)*(Cs))-(1.f))*((D)-(Cb))), ret); cargo:warning=23292: ret_mask &= ~I32(~(_c20_)); cargo:warning=23292: } cargo:warning=23292: return ret; cargo:warning=23292: } cargo:warning=23292: vec3 Difference(vec3 Cb, vec3 Cs) { cargo:warning=23292: return __glsl_abs((Cb)-(Cs)); cargo:warning=23292: } cargo:warning=23292: vec3 Exclusion(vec3 Cb, vec3 Cs) { cargo:warning=23292: return ((Cb)+(Cs))-(((2.f)*(Cb))*(Cs)); cargo:warning=23292: } cargo:warning=23292: Float Lum(vec3 c) { cargo:warning=23292: vec3_scalar f = make_vec3(0.3f, 0.59f, 0.11f); cargo:warning=23292: return dot(c, f); cargo:warning=23292: } cargo:warning=23292: vec3 ClipColor(vec3 C) { cargo:warning=23292: Float L = Lum(C); cargo:warning=23292: Float n = min((C).sel(R), min((C).sel(G), (C).sel(B))); cargo:warning=23292: Float x = max((C).sel(R), max((C).sel(G), (C).sel(B))); cargo:warning=23292: auto _c25_ = (n)<(0.f); cargo:warning=23292: C = if_then_else(_c25_,(L)+((((C)-(L))*(L))/((L)-(n))),C); cargo:warning=23292: auto _c26_ = (x)>(1.f); cargo:warning=23292: C = if_then_else(_c26_,(L)+((((C)-(L))*((1.f)-(L)))/((x)-(L))),C); cargo:warning=23292: return C; cargo:warning=23292: } cargo:warning=23292: vec3 SetLum(vec3 C, Float l) { cargo:warning=23292: Float d = (l)-(Lum(C)); cargo:warning=23292: return ClipColor((C)+(d)); cargo:warning=23292: } cargo:warning=23292: void SetSatInner(Float& Cmin, Float& Cmid, Float& Cmax, Float s, I32 _cond_mask_) { cargo:warning=23292: auto _c47_ = (Cmax)>(Cmin); cargo:warning=23292: auto _c48_ = (_cond_mask_)&(_c47_); cargo:warning=23292: { cargo:warning=23292: Cmid = if_then_else(_c48_,(((Cmid)-(Cmin))*(s))/((Cmax)-(Cmin)),Cmid); cargo:warning=23292: Cmax = if_then_else(_c48_,s,Cmax); cargo:warning=23292: } cargo:warning=23292: _c47_ = (_cond_mask_)&(~(_c47_)); cargo:warning=23292: { cargo:warning=23292: Cmid = if_then_else(_c47_,0.f,Cmid); cargo:warning=23292: Cmax = if_then_else(_c47_,0.f,Cmax); cargo:warning=23292: } cargo:warning=23292: Cmin = if_then_else(_cond_mask_,0.f,Cmin); cargo:warning=23292: } cargo:warning=23292: vec3 SetSat(vec3 C, Float s) { cargo:warning=23292: auto _c36_ = ((C).sel(R))<=((C).sel(G)); cargo:warning=23292: { cargo:warning=23292: auto _c37_ = ((C).sel(G))<=((C).sel(B)); cargo:warning=23292: auto _c38_ = (_c36_)&(_c37_); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(R), (C).sel(G), (C).sel(B), s, _c38_); cargo:warning=23292: } cargo:warning=23292: _c37_ = (_c36_)&(~(_c37_)); cargo:warning=23292: { cargo:warning=23292: auto _c39_ = ((C).sel(R))<=((C).sel(B)); cargo:warning=23292: auto _c40_ = (_c37_)&(_c39_); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(R), (C).sel(B), (C).sel(G), s, _c40_); cargo:warning=23292: } cargo:warning=23292: _c39_ = (_c37_)&(~(_c39_)); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(B), (C).sel(R), (C).sel(G), s, _c39_); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: { cargo:warning=23292: auto _c41_ = ((C).sel(R))<=((C).sel(B)); cargo:warning=23292: auto _c42_ = (~(_c36_))&(_c41_); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(G), (C).sel(R), (C).sel(B), s, _c42_); cargo:warning=23292: } cargo:warning=23292: _c41_ = (~(_c36_))&(~(_c41_)); cargo:warning=23292: { cargo:warning=23292: auto _c43_ = ((C).sel(G))<=((C).sel(B)); cargo:warning=23292: auto _c44_ = (_c41_)&(_c43_); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(G), (C).sel(B), (C).sel(R), s, _c44_); cargo:warning=23292: } cargo:warning=23292: _c43_ = (_c41_)&(~(_c43_)); cargo:warning=23292: { cargo:warning=23292: SetSatInner((C).sel(B), (C).sel(G), (C).sel(R), s, _c43_); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return C; cargo:warning=23292: } cargo:warning=23292: Float Sat(vec3 c) { cargo:warning=23292: return (max((c).sel(R), max((c).sel(G), (c).sel(B))))-(min((c).sel(R), min((c).sel(G), (c).sel(B)))); cargo:warning=23292: } cargo:warning=23292: vec3 Hue(vec3 Cb, vec3 Cs) { cargo:warning=23292: return SetLum(SetSat(Cs, Sat(Cb)), Lum(Cb)); cargo:warning=23292: } cargo:warning=23292: vec3 Saturation(vec3 Cb, vec3 Cs) { cargo:warning=23292: return SetLum(SetSat(Cb, Sat(Cs)), Lum(Cb)); cargo:warning=23292: } cargo:warning=23292: vec3 Color(vec3 Cb, vec3 Cs) { cargo:warning=23292: return SetLum(Cs, Lum(Cb)); cargo:warning=23292: } cargo:warning=23292: vec3 Luminosity(vec3 Cb, vec3 Cs) { cargo:warning=23292: return SetLum(Cb, Lum(Cs)); cargo:warning=23292: } cargo:warning=23292: vec4 blend(vec4 Cs, vec4 Cb, int32_t mode) { cargo:warning=23292: vec4 result = make_vec4(1.f, 0.f, 0.f, 1.f); cargo:warning=23292: switch (mode) { cargo:warning=23292: case BlendMode_Normal: cargo:warning=23292: (result).lsel(R, G, B) = (Cs).sel(R, G, B); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_Multiply: cargo:warning=23292: (result).lsel(R, G, B) = Multiply((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_Screen: cargo:warning=23292: (result).lsel(R, G, B) = Screen((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_Overlay: cargo:warning=23292: (result).lsel(R, G, B) = HardLight((Cs).sel(R, G, B), (Cb).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_Darken: cargo:warning=23292: (result).lsel(R, G, B) = min((Cs).sel(R, G, B), (Cb).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_Lighten: cargo:warning=23292: (result).lsel(R, G, B) = max((Cs).sel(R, G, B), (Cb).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_ColorDodge: cargo:warning=23292: (result).sel(R) = ColorDodge((Cb).sel(R), (Cs).sel(R)); cargo:warning=23292: (result).sel(G) = ColorDodge((Cb).sel(G), (Cs).sel(G)); cargo:warning=23292: (result).sel(B) = ColorDodge((Cb).sel(B), (Cs).sel(B)); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_ColorBurn: cargo:warning=23292: (result).sel(R) = ColorBurn((Cb).sel(R), (Cs).sel(R)); cargo:warning=23292: (result).sel(G) = ColorBurn((Cb).sel(G), (Cs).sel(G)); cargo:warning=23292: (result).sel(B) = ColorBurn((Cb).sel(B), (Cs).sel(B)); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_HardLight: cargo:warning=23292: (result).lsel(R, G, B) = HardLight((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_SoftLight: cargo:warning=23292: (result).sel(R) = SoftLight((Cb).sel(R), (Cs).sel(R)); cargo:warning=23292: (result).sel(G) = SoftLight((Cb).sel(G), (Cs).sel(G)); cargo:warning=23292: (result).sel(B) = SoftLight((Cb).sel(B), (Cs).sel(B)); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_Difference: cargo:warning=23292: (result).lsel(R, G, B) = Difference((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_Exclusion: cargo:warning=23292: (result).lsel(R, G, B) = Exclusion((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_Hue: cargo:warning=23292: (result).lsel(R, G, B) = Hue((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_Saturation: cargo:warning=23292: (result).lsel(R, G, B) = Saturation((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_Color: cargo:warning=23292: (result).lsel(R, G, B) = Color((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: case BlendMode_Luminosity: cargo:warning=23292: (result).lsel(R, G, B) = Luminosity((Cb).sel(R, G, B), (Cs).sel(R, G, B)); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: vec3 rgb = (((1.f)-((Cb).sel(A)))*((Cs).sel(R, G, B)))+(((Cb).sel(A))*((result).sel(R, G, B))); cargo:warning=23292: result = mix(make_vec4(((Cb).sel(R, G, B))*((Cb).sel(A)), (Cb).sel(A)), make_vec4(rgb, 1.f), (Cs).sel(A)); cargo:warning=23292: return result; cargo:warning=23292: } cargo:warning=23292: vec3 LinearToSrgb(vec3 color) { cargo:warning=23292: vec3 c1 = (color)*(12.92f); cargo:warning=23292: vec3 c2 = ((make_vec3(1.055f))*(__glsl_pow(color, make_vec3((1.f)/(2.4f)))))-(make_vec3(0.055f)); cargo:warning=23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.0031308f))); cargo:warning=23292: } cargo:warning=23292: vec3 SrgbToLinear(vec3 color) { cargo:warning=23292: vec3 c1 = (color)/(12.92f); cargo:warning=23292: vec3 c2 = __glsl_pow(((color)/(1.055f))+(make_vec3((0.055f)/(1.055f))), make_vec3(2.4f)); cargo:warning=23292: return mix(c2, c1, lessThanEqual(color, make_vec3(0.04045f))); cargo:warning=23292: } cargo:warning=23292: Float point_inside_rect(vec2 p, vec2_scalar p0, vec2_scalar p1) { cargo:warning=23292: vec2 s = (step(p0, p))-(step(p1, p)); cargo:warning=23292: return ((s).sel(X))*((s).sel(Y)); cargo:warning=23292: } cargo:warning=23292: vec4 fetch_from_gpu_cache_1_direct(ivec2 address) { cargo:warning=23292: return texelFetch(sGpuCache, address, 0); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1_direct(ivec2_scalar address) { cargo:warning=23292: return texelFetch(sGpuCache, address, 0); cargo:warning=23292: } cargo:warning=23292: vec4 ComponentTransfer(vec4 colora) { cargo:warning=23292: int32_t offset = 0; cargo:warning=23292: vec4 texel; cargo:warning=23292: I32 k; cargo:warning=23292: Array funcs = Array{{(vFuncs).sel(R), (vFuncs).sel(G), (vFuncs).sel(B), (vFuncs).sel(A)}}; cargo:warning=23292: for ( int32_t i = 0; cargo:warning=23292: (i)<(4); i++) { cargo:warning=23292: switch (funcs[i]) { cargo:warning=23292: case 0: cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: case 2: cargo:warning=23292: k = make_int(__glsl_floor((colora[i])*(255.f))); cargo:warning=23292: texel = fetch_from_gpu_cache_1_direct(((vData).sel(X, Y))+(make_ivec2((offset)+((k)/(4)), 0))); cargo:warning=23292: colora[i] = clamp(texel[(k)%(4)], 0.f, 1.f); cargo:warning=23292: offset = (offset)+(64); cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: texel = fetch_from_gpu_cache_1_direct(((vData).sel(X, Y))+(make_ivec2(offset, 0))); cargo:warning=23292: colora[i] = clamp(((texel[0])*(colora[i]))+(texel[1]), 0.f, 1.f); cargo:warning=23292: offset = (offset)+(1); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: texel = fetch_from_gpu_cache_1_direct(((vData).sel(X, Y))+(make_ivec2(offset, 0))); cargo:warning=23292: colora[i] = clamp(((texel[0])*(__glsl_pow(colora[i], texel[1])))+(texel[2]), 0.f, 1.f); cargo:warning=23292: offset = (offset)+(1); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return colora; cargo:warning=23292: } cargo:warning=23292: vec4 composite(vec4 Cs, vec4 Cb, int32_t mode) { cargo:warning=23292: vec4 Cr = make_vec4(0.f, 1.f, 0.f, 1.f); cargo:warning=23292: switch (mode) { cargo:warning=23292: case 0: cargo:warning=23292: (Cr).lsel(R, G, B) = (((Cs).sel(A))*((Cs).sel(R, G, B)))+((((Cb).sel(A))*((Cb).sel(R, G, B)))*((1.f)-((Cs).sel(A)))); cargo:warning=23292: (Cr).sel(A) = ((Cs).sel(A))+(((Cb).sel(A))*((1.f)-((Cs).sel(A)))); cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: (Cr).lsel(R, G, B) = (((Cs).sel(A))*((Cs).sel(R, G, B)))*((Cb).sel(A)); cargo:warning=23292: (Cr).sel(A) = ((Cs).sel(A))*((Cb).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: (Cr).lsel(R, G, B) = (((Cs).sel(A))*((Cs).sel(R, G, B)))*((1.f)-((Cb).sel(A))); cargo:warning=23292: (Cr).sel(A) = ((Cs).sel(A))*((1.f)-((Cb).sel(A))); cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: (Cr).lsel(R, G, B) = ((((Cs).sel(A))*((Cs).sel(R, G, B)))*((Cb).sel(A)))+((((Cb).sel(A))*((Cb).sel(R, G, B)))*((1.f)-((Cs).sel(A)))); cargo:warning=23292: (Cr).sel(A) = (((Cs).sel(A))*((Cb).sel(A)))+(((Cb).sel(A))*((1.f)-((Cs).sel(A)))); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: (Cr).lsel(R, G, B) = ((((Cs).sel(A))*((Cs).sel(R, G, B)))*((1.f)-((Cb).sel(A))))+((((Cb).sel(A))*((Cb).sel(R, G, B)))*((1.f)-((Cs).sel(A)))); cargo:warning=23292: (Cr).sel(A) = (((Cs).sel(A))*((1.f)-((Cb).sel(A))))+(((Cb).sel(A))*((1.f)-((Cs).sel(A)))); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: (Cr).lsel(R, G, B) = (((Cs).sel(A))*((Cs).sel(R, G, B)))+(((Cb).sel(A))*((Cb).sel(R, G, B))); cargo:warning=23292: (Cr).sel(A) = ((Cs).sel(A))+((Cb).sel(A)); cargo:warning=23292: Cr = clamp(Cr, make_vec4(0.f), make_vec4(1.f)); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: Cr = (((((make_vec4((vFilterData0).sel(X)))*(Cs))*(Cb))+((make_vec4((vFilterData0).sel(Y)))*(Cs)))+((make_vec4((vFilterData0).sel(Z)))*(Cb)))+(make_vec4((vFilterData0).sel(W))); cargo:warning=23292: Cr = clamp(Cr, make_vec4(0.f), make_vec4(1.f)); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: return Cr; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec4 Ca = make_vec4(0.f, 0.f, 0.f, 0.f); cargo:warning=23292: vec4 Cb = make_vec4(0.f, 0.f, 0.f, 0.f); cargo:warning=23292: if ((vFilterInputCount)>(0)) { cargo:warning=23292: { cargo:warning=23292: Ca = sampleInUvRect(sColor0, vInput1Uv, vInput1UvRect); cargo:warning=23292: auto _c3_ = ((Ca).sel(A))!=(0.f); cargo:warning=23292: { cargo:warning=23292: (Ca).lsel(R, G, B) = if_then_else(_c3_,(Ca).sel(R, G, B)/(Ca).sel(A),(Ca).sel(R, G, B)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if ((vFilterInputCount)>(1)) { cargo:warning=23292: { cargo:warning=23292: Cb = sampleInUvRect(sColor1, vInput2Uv, vInput2UvRect); cargo:warning=23292: auto _c4_ = ((Cb).sel(A))!=(0.f); cargo:warning=23292: { cargo:warning=23292: (Cb).lsel(R, G, B) = if_then_else(_c4_,(Cb).sel(R, G, B)/(Cb).sel(A),(Cb).sel(R, G, B)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec4 result = make_vec4(1.f, 0.f, 0.f, 1.f); cargo:warning=23292: bool needsPremul = true; cargo:warning=23292: switch (vFilterKind) { cargo:warning=23292: case 0: cargo:warning=23292: result = blend(Ca, Cb, (vData).sel(X)); cargo:warning=23292: needsPremul = false; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: result = vFilterData0; cargo:warning=23292: needsPremul = false; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: (result).lsel(R, G, B) = LinearToSrgb((Ca).sel(R, G, B)); cargo:warning=23292: (result).sel(A) = (Ca).sel(A); cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: (result).lsel(R, G, B) = SrgbToLinear((Ca).sel(R, G, B)); cargo:warning=23292: (result).sel(A) = (Ca).sel(A); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: (result).lsel(R, G, B) = (Ca).sel(R, G, B); cargo:warning=23292: (result).sel(A) = ((Ca).sel(A))*(vFloat0); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: result = ((vColorMat)*(Ca))+(vFilterData0); cargo:warning=23292: result = clamp(result, make_vec4(0.f), make_vec4(1.f)); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: { cargo:warning=23292: vec4 shadow = make_vec4((vFilterData0).sel(R, G, B), ((Cb).sel(A))*((vFilterData0).sel(A))); cargo:warning=23292: result = blend(Ca, shadow, BlendMode_Normal); cargo:warning=23292: needsPremul = false; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 7: cargo:warning=23292: { cargo:warning=23292: vec2 offsetUv = (vInput1Uv)+((vFilterData0).sel(X, Y)); cargo:warning=23292: result = sampleInUvRect(sColor0, offsetUv, vInput1UvRect); cargo:warning=23292: result *= point_inside_rect(offsetUv, (vFilterData1).sel(X, Y), (vFilterData1).sel(Z, W)); cargo:warning=23292: needsPremul = false; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: case 8: cargo:warning=23292: result = ComponentTransfer(Ca); cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: result = Ca; cargo:warning=23292: break; cargo:warning=23292: case 10: cargo:warning=23292: result = composite(Ca, Cb, (vData).sel(X)); cargo:warning=23292: needsPremul = false; cargo:warning=23292: default: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: if (needsPremul) { cargo:warning=23292: { cargo:warning=23292: (result).lsel(R, G, B) *= (result).sel(A); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: gl_FragColor = result; cargo:warning=23292: } cargo:warning=23292: typedef cs_svg_filter_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vInput1Uv; cargo:warning=23292: vec2 vInput2Uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vInput1Uv = init_interp(init->vInput1Uv, step->vInput1Uv); cargo:warning=23292: self->interp_step.vInput1Uv = step->vInput1Uv * 4.0f; cargo:warning=23292: self->vInput2Uv = init_interp(init->vInput2Uv, step->vInput2Uv); cargo:warning=23292: self->interp_step.vInput2Uv = step->vInput2Uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vInput1Uv = init_interp(init->vInput1Uv, step->vInput1Uv); cargo:warning=23292: self->vInput1Uv = self->interp_perspective.vInput1Uv * w; cargo:warning=23292: self->interp_step.vInput1Uv = step->vInput1Uv * 4.0f; cargo:warning=23292: self->interp_perspective.vInput2Uv = init_interp(init->vInput2Uv, step->vInput2Uv); cargo:warning=23292: self->vInput2Uv = self->interp_perspective.vInput2Uv * w; cargo:warning=23292: self->interp_step.vInput2Uv = step->vInput2Uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vInput1Uv += interp_step.vInput1Uv * chunks; cargo:warning=23292: vInput2Uv += interp_step.vInput2Uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vInput1Uv += interp_step.vInput1Uv * chunks; cargo:warning=23292: vInput1Uv = w * interp_perspective.vInput1Uv; cargo:warning=23292: interp_perspective.vInput2Uv += interp_step.vInput2Uv * chunks; cargo:warning=23292: vInput2Uv = w * interp_perspective.vInput2Uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: cs_svg_filter_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct cs_svg_filter_program : ProgramImpl, cs_svg_filter_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sColor1", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "cs_svg_filter"; } cargo:warning=23292: static ProgramImpl* loader() { return new cs_svg_filter_program; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Normal; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Multiply; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Screen; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Overlay; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Darken; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Lighten; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_ColorDodge; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_ColorBurn; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_HardLight; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_SoftLight; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Difference; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Exclusion; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Hue; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Saturation; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Color; cargo:warning=23292: int32_t constexpr cs_svg_filter_frag::BlendMode_Luminosity; cargo:warning=23292: # 67 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" 1 cargo:warning=23292: struct debug_color_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aColor = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct debug_color_vert : VertexShaderImpl, debug_color_common { cargo:warning=23292: private: cargo:warning=23292: typedef debug_color_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: vec4 vColor; cargo:warning=23292: vec4 aColor; cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vColor = make_vec4(((aColor).sel(R, G, B))*((aColor).sel(A)), (aColor).sel(A)); cargo:warning=23292: vec4 pos = make_vec4(aPosition, 0.f, 1.f); cargo:warning=23292: (pos).lsel(X, Y) = __glsl_floor(((pos).sel(X, Y))+(0.5f)); cargo:warning=23292: gl_Position = (uTransform)*(pos); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 44 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 44 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 51 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 51 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_color.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec4_scalar vColor; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vColor = get_nth(vColor, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: debug_color_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct debug_color_frag : FragmentShaderImpl, debug_color_vert { cargo:warning=23292: private: cargo:warning=23292: typedef debug_color_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4 vColor; cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = vColor; cargo:warning=23292: } cargo:warning=23292: typedef debug_color_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec4 vColor; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vColor = init_interp(init->vColor, step->vColor); cargo:warning=23292: self->interp_step.vColor = step->vColor * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vColor = init_interp(init->vColor, step->vColor); cargo:warning=23292: self->vColor = self->interp_perspective.vColor * w; cargo:warning=23292: self->interp_step.vColor = step->vColor * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vColor += interp_step.vColor * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vColor += interp_step.vColor * chunks; cargo:warning=23292: vColor = w * interp_perspective.vColor; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: debug_color_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct debug_color_program : ProgramImpl, debug_color_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "debug_color"; } cargo:warning=23292: static ProgramImpl* loader() { return new debug_color_program; } cargo:warning=23292: }; cargo:warning=23292: # 68 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 1 cargo:warning=23292: struct debug_font_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aColor = 16; cargo:warning=23292: int aColorTexCoord = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } cargo:warning=23292: if (strcmp("aColorTexCoord", name) == 0) { aColorTexCoord = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } cargo:warning=23292: if (strcmp("aColorTexCoord", name) == 0) { return aColorTexCoord != 16 ? aColorTexCoord : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct debug_font_vert : VertexShaderImpl, debug_font_common { cargo:warning=23292: private: cargo:warning=23292: typedef debug_font_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vColorTexCoord; cargo:warning=23292: vec4 vColor; cargo:warning=23292: vec4 aColor; cargo:warning=23292: vec2 aColorTexCoord; cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vColor = aColor; cargo:warning=23292: vColorTexCoord = aColorTexCoord; cargo:warning=23292: vec4 pos = make_vec4(aPosition, 0.f, 1.f); cargo:warning=23292: (pos).lsel(X, Y) = __glsl_floor(((pos).sel(X, Y))+(0.5f)); cargo:warning=23292: gl_Position = (uTransform)*(pos); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 60 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 63 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 70 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 70 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 80 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 80 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/debug_font.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); cargo:warning=23292: load_attrib(self->aColorTexCoord, attribs[self->attrib_locations.aColorTexCoord], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vColorTexCoord; cargo:warning=23292: vec4_scalar vColor; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vColorTexCoord = get_nth(vColorTexCoord, n); cargo:warning=23292: dest->vColor = get_nth(vColor, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: debug_font_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct debug_font_frag : FragmentShaderImpl, debug_font_vert { cargo:warning=23292: private: cargo:warning=23292: typedef debug_font_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 vColorTexCoord; cargo:warning=23292: vec4 vColor; cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: Float alpha = (texture(sColor0, vColorTexCoord)).sel(R); cargo:warning=23292: gl_FragColor = (vColor)*(alpha); cargo:warning=23292: } cargo:warning=23292: typedef debug_font_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vColorTexCoord; cargo:warning=23292: vec4 vColor; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vColorTexCoord = init_interp(init->vColorTexCoord, step->vColorTexCoord); cargo:warning=23292: self->interp_step.vColorTexCoord = step->vColorTexCoord * 4.0f; cargo:warning=23292: self->vColor = init_interp(init->vColor, step->vColor); cargo:warning=23292: self->interp_step.vColor = step->vColor * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vColorTexCoord = init_interp(init->vColorTexCoord, step->vColorTexCoord); cargo:warning=23292: self->vColorTexCoord = self->interp_perspective.vColorTexCoord * w; cargo:warning=23292: self->interp_step.vColorTexCoord = step->vColorTexCoord * 4.0f; cargo:warning=23292: self->interp_perspective.vColor = init_interp(init->vColor, step->vColor); cargo:warning=23292: self->vColor = self->interp_perspective.vColor * w; cargo:warning=23292: self->interp_step.vColor = step->vColor * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vColorTexCoord += interp_step.vColorTexCoord * chunks; cargo:warning=23292: vColor += interp_step.vColor * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vColorTexCoord += interp_step.vColorTexCoord * chunks; cargo:warning=23292: vColorTexCoord = w * interp_perspective.vColorTexCoord; cargo:warning=23292: interp_perspective.vColor += interp_step.vColor * chunks; cargo:warning=23292: vColor = w * interp_perspective.vColor; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: debug_font_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct debug_font_program : ProgramImpl, debug_font_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "debug_font"; } cargo:warning=23292: static ProgramImpl* loader() { return new debug_font_program; } cargo:warning=23292: }; cargo:warning=23292: # 69 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" 1 cargo:warning=23292: struct ps_clear_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aRect = 16; cargo:warning=23292: int aColor = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aRect", name) == 0) { aRect = index; return; } cargo:warning=23292: if (strcmp("aColor", name) == 0) { aColor = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aRect", name) == 0) { return aRect != 16 ? aRect : -1; } cargo:warning=23292: if (strcmp("aColor", name) == 0) { return aColor != 16 ? aColor : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct ps_clear_vert : VertexShaderImpl, ps_clear_common { cargo:warning=23292: private: cargo:warning=23292: typedef ps_clear_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: vec4 vColor; cargo:warning=23292: vec4_scalar aRect; cargo:warning=23292: vec4_scalar aColor; cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: vec2 pos = mix((aRect).sel(X, Y), (aRect).sel(Z, W), (aPosition).sel(X, Y)); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4(pos, 0.f, 1.f)); cargo:warning=23292: (gl_Position).sel(Z) = (gl_Position).sel(W); cargo:warning=23292: vColor = aColor; cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 48 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 48 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 55 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 55 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_clear.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 1: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aRect, attribs[self->attrib_locations.aRect], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aColor, attribs[self->attrib_locations.aColor], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec4_scalar vColor; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vColor = get_nth(vColor, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: ps_clear_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ps_clear_frag : FragmentShaderImpl, ps_clear_vert { cargo:warning=23292: private: cargo:warning=23292: typedef ps_clear_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec4 vColor; cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: gl_FragColor = vColor; cargo:warning=23292: } cargo:warning=23292: typedef ps_clear_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec4 vColor; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vColor = init_interp(init->vColor, step->vColor); cargo:warning=23292: self->interp_step.vColor = step->vColor * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vColor = init_interp(init->vColor, step->vColor); cargo:warning=23292: self->vColor = self->interp_perspective.vColor * w; cargo:warning=23292: self->interp_step.vColor = step->vColor * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vColor += interp_step.vColor * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vColor += interp_step.vColor * chunks; cargo:warning=23292: vColor = w * interp_perspective.vColor; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: ps_clear_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct ps_clear_program : ProgramImpl, ps_clear_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "ps_clear"; } cargo:warning=23292: static ProgramImpl* loader() { return new ps_clear_program; } cargo:warning=23292: }; cargo:warning=23292: # 70 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 1 cargo:warning=23292: struct ps_split_composite_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 8: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: float vPerspective; cargo:warning=23292: vec4_scalar vUvSampleBounds; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct ps_split_composite_vert : VertexShaderImpl, ps_split_composite_common { cargo:warning=23292: private: cargo:warning=23292: typedef ps_split_composite_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct SplitGeometry_scalar { cargo:warning=23292: Array local; cargo:warning=23292: SplitGeometry_scalar() = default; cargo:warning=23292: explicit SplitGeometry_scalar(Array local) : local(local){} cargo:warning=23292: }; cargo:warning=23292: struct SplitGeometry { cargo:warning=23292: Array local; cargo:warning=23292: SplitGeometry() = default; cargo:warning=23292: explicit SplitGeometry(Array local) : local(local){} cargo:warning=23292: explicit SplitGeometry(Array local){ cargo:warning=23292: this->local.convert(local); cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) SplitGeometry(SplitGeometry_scalar s){ cargo:warning=23292: local.convert(s.local); cargo:warning=23292: } cargo:warning=23292: friend SplitGeometry if_then_else(I32 c, SplitGeometry t, SplitGeometry e) { return SplitGeometry( cargo:warning=23292: if_then_else(c, t.local, e.local)); cargo:warning=23292: }}; cargo:warning=23292: struct SplitCompositeInstance_scalar { cargo:warning=23292: int32_t prim_header_index; cargo:warning=23292: int32_t polygons_address; cargo:warning=23292: float z; cargo:warning=23292: int32_t render_task_index; cargo:warning=23292: SplitCompositeInstance_scalar() = default; cargo:warning=23292: SplitCompositeInstance_scalar(int32_t prim_header_index, int32_t polygons_address, float z, int32_t render_task_index) : prim_header_index(prim_header_index), polygons_address(polygons_address), z(z), render_task_index(render_task_index){} cargo:warning=23292: }; cargo:warning=23292: struct SplitCompositeInstance { cargo:warning=23292: I32 prim_header_index; cargo:warning=23292: I32 polygons_address; cargo:warning=23292: Float z; cargo:warning=23292: I32 render_task_index; cargo:warning=23292: SplitCompositeInstance() = default; cargo:warning=23292: SplitCompositeInstance(I32 prim_header_index, I32 polygons_address, Float z, I32 render_task_index) : prim_header_index(prim_header_index), polygons_address(polygons_address), z(z), render_task_index(render_task_index){} cargo:warning=23292: SplitCompositeInstance(int32_t prim_header_index, int32_t polygons_address, float z, int32_t render_task_index):prim_header_index(prim_header_index),polygons_address(polygons_address),z(z),render_task_index(render_task_index){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) SplitCompositeInstance(SplitCompositeInstance_scalar s):prim_header_index(s.prim_header_index),polygons_address(s.polygons_address),z(s.z),render_task_index(s.render_task_index){ cargo:warning=23292: } cargo:warning=23292: friend SplitCompositeInstance if_then_else(I32 c, SplitCompositeInstance t, SplitCompositeInstance e) { return SplitCompositeInstance( cargo:warning=23292: if_then_else(c, t.prim_header_index, e.prim_header_index), if_then_else(c, t.polygons_address, e.polygons_address), if_then_else(c, t.z, e.z), if_then_else(c, t.render_task_index, e.render_task_index)); cargo:warning=23292: }}; cargo:warning=23292: SplitCompositeInstance_scalar fetch_composite_instance() { cargo:warning=23292: SplitCompositeInstance_scalar ci; cargo:warning=23292: (ci).prim_header_index = (aData).sel(X); cargo:warning=23292: (ci).polygons_address = (aData).sel(Y); cargo:warning=23292: (ci).z = make_float((aData).sel(Z)); cargo:warning=23292: (ci).render_task_index = (aData).sel(W); cargo:warning=23292: return ci; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: SplitGeometry_scalar fetch_split_geometry(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar data0 = texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar data1 = texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0); cargo:warning=23292: SplitGeometry_scalar geo; cargo:warning=23292: (geo).local = Array{{(data0).sel(X, Y), (data0).sel(Z, W), (data1).sel(X, Y), (data1).sel(Z, W)}}; cargo:warning=23292: return geo; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSource_scalar fetch_image_source(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: RectWithEndpoint_scalar uv_rect = RectWithEndpoint_scalar((data[0]).sel(X, Y), (data[0]).sel(Z, W)); cargo:warning=23292: return ImageSource_scalar(uv_rect, data[1]); cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: vec2 bilerp(vec2_scalar a, vec2_scalar b, vec2_scalar c, vec2_scalar d, Float s, Float t) { cargo:warning=23292: vec2 x = mix(a, b, t); cargo:warning=23292: vec2 y = mix(c, d, t); cargo:warning=23292: return mix(x, y, s); cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_4(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 3, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 2, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 3, 0)}}; cargo:warning=23292: } cargo:warning=23292: ImageSourceExtra_scalar fetch_image_source_extra(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_4((address)+(2)); cargo:warning=23292: return ImageSourceExtra_scalar(data[0], data[1], data[2], data[3]); cargo:warning=23292: } cargo:warning=23292: vec2 get_image_quad_uv(int32_t address, vec2 f) { cargo:warning=23292: ImageSourceExtra_scalar extra_data = fetch_image_source_extra(address); cargo:warning=23292: vec4 x = mix((extra_data).st_tl, (extra_data).st_tr, (f).sel(X)); cargo:warning=23292: vec4 y = mix((extra_data).st_bl, (extra_data).st_br, (f).sel(X)); cargo:warning=23292: vec4 z = mix(x, y, (f).sel(Y)); cargo:warning=23292: return ((z).sel(X, Y))/((z).sel(W)); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: SplitCompositeInstance_scalar ci = fetch_composite_instance(); cargo:warning=23292: SplitGeometry_scalar geometry = fetch_split_geometry((ci).polygons_address); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((ci).prim_header_index); cargo:warning=23292: PictureTask_scalar dest_task = fetch_picture_task((ci).render_task_index); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: ImageSource_scalar res = fetch_image_source(((ph).user_data).sel(X)); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area(((ph).user_data).sel(W)); cargo:warning=23292: vec2_scalar dest_origin = (((dest_task).task_rect).p0)-((dest_task).content_origin); cargo:warning=23292: vec2 local_pos = bilerp((geometry).local[0], (geometry).local[1], (geometry).local[3], (geometry).local[2], (aPosition).sel(Y), (aPosition).sel(X)); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(local_pos, 0.f, 1.f)); cargo:warning=23292: vec4 final_pos = make_vec4(((dest_origin)*((world_pos).sel(W)))+(((world_pos).sel(X, Y))*((dest_task).device_pixel_scale)), ((world_pos).sel(W))*((ci).z), (world_pos).sel(W)); cargo:warning=23292: write_clip(world_pos, clip_area, dest_task); cargo:warning=23292: gl_Position = (uTransform)*(final_pos); cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: vec2_scalar uv0 = ((res).uv_rect).p0; cargo:warning=23292: vec2_scalar uv1 = ((res).uv_rect).p1; cargo:warning=23292: vec2_scalar min_uv = min(uv0, uv1); cargo:warning=23292: vec2_scalar max_uv = max(uv0, uv1); cargo:warning=23292: vUvSampleBounds = (make_vec4((min_uv)+(make_vec2(0.5f)), (max_uv)-(make_vec2(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: vec2 f = ((local_pos)-(((ph).local_rect).p0))/(rect_size((ph).local_rect)); cargo:warning=23292: f = get_image_quad_uv(((ph).user_data).sel(X), f); cargo:warning=23292: vec2 uv = mix(uv0, uv1, f); cargo:warning=23292: float perspective_interpolate = make_float(((ph).user_data).sel(Y)); cargo:warning=23292: vUv = ((uv)/(texture_size))*(mix((gl_Position).sel(W), 1.f, perspective_interpolate)); cargo:warning=23292: vPerspective = perspective_interpolate; cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 517 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 517 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 520 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 523 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 526 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 529 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 532 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 532 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 535 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 538 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 538 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 545 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 548 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 551 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 554 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 554 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 557 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 557 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 560 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 560 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 563 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 563 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 566 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 566 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 573 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 576 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 579 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 579 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 582 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 582 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 585 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 585 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 588 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 588 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 591 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 591 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_split_composite.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar vUv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->vUv = get_nth(vUv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: ps_split_composite_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ps_split_composite_frag : FragmentShaderImpl, ps_split_composite_vert { cargo:warning=23292: private: cargo:warning=23292: typedef ps_split_composite_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: vec2 vUv; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main(void) { cargo:warning=23292: float alpha = do_clip(); cargo:warning=23292: Float perspective_divisor = mix((gl_FragCoord).sel(W), 1.f, vPerspective); cargo:warning=23292: vec2 uv = clamp((vUv)*(perspective_divisor), (vUvSampleBounds).sel(X, Y), (vUvSampleBounds).sel(Z, W)); cargo:warning=23292: write_output((alpha)*(texture(sColor0, uv))); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: float perspective_divisor = mix(swgl_forceScalar((gl_FragCoord).sel(W)), 1.f, vPerspective); cargo:warning=23292: vec2 uv = (vUv)*(perspective_divisor); cargo:warning=23292: do { if (sColor0->filter == TextureFilter::LINEAR) { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, uv, len, vUvSampleBounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, uv, len, vUvSampleBounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, len, vUvSampleBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, len, vUvSampleBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } else { do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int drawn = 0; if (needsNearestFallback(sColor0, uv, swgl_SpanLength)) { if (blend_key) { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, vUvSampleBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestRepeat( sColor0, uv, swgl_SpanLength, 0.0f, vUvSampleBounds, packed_color, swgl_OutRGBA8); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, vUvSampleBounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, uv, swgl_SpanLength, vUvSampleBounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); } } while (0); cargo:warning=23292: } cargo:warning=23292: typedef ps_split_composite_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 vUv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.vUv = init_interp(init->vUv, step->vUv); cargo:warning=23292: self->vUv = self->interp_perspective.vUv * w; cargo:warning=23292: self->interp_step.vUv = step->vUv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: vUv += interp_step.vUv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.vUv += interp_step.vUv * chunks; cargo:warning=23292: vUv = w * interp_perspective.vUv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: ps_split_composite_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct ps_split_composite_program : ProgramImpl, ps_split_composite_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "ps_split_composite"; } cargo:warning=23292: static ProgramImpl* loader() { return new ps_split_composite_program; } cargo:warning=23292: }; cargo:warning=23292: # 71 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 1 cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec3_scalar v_mask_swizzle; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_uv; cargo:warning=23292: struct Glyph_scalar { cargo:warning=23292: vec2_scalar offset; cargo:warning=23292: Glyph_scalar() = default; cargo:warning=23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} cargo:warning=23292: }; cargo:warning=23292: struct Glyph { cargo:warning=23292: vec2 offset; cargo:warning=23292: Glyph() = default; cargo:warning=23292: explicit Glyph(vec2 offset) : offset(offset){} cargo:warning=23292: explicit Glyph(vec2_scalar offset):offset(offset){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning=23292: } cargo:warning=23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( cargo:warning=23292: if_then_else(c, t.offset, e.offset)); cargo:warning=23292: }}; cargo:warning=23292: struct GlyphResource_scalar { cargo:warning=23292: vec4_scalar uv_rect; cargo:warning=23292: vec2_scalar offset; cargo:warning=23292: float scale; cargo:warning=23292: GlyphResource_scalar() = default; cargo:warning=23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} cargo:warning=23292: }; cargo:warning=23292: struct GlyphResource { cargo:warning=23292: vec4 uv_rect; cargo:warning=23292: vec2 offset; cargo:warning=23292: Float scale; cargo:warning=23292: GlyphResource() = default; cargo:warning=23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} cargo:warning=23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning=23292: } cargo:warning=23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); cargo:warning=23292: }}; cargo:warning=23292: struct TextRun_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar bg_color; cargo:warning=23292: TextRun_scalar() = default; cargo:warning=23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} cargo:warning=23292: }; cargo:warning=23292: struct TextRun { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 bg_color; cargo:warning=23292: TextRun() = default; cargo:warning=23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} cargo:warning=23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning=23292: } cargo:warning=23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: TextRun_scalar fetch_text_run(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return TextRun_scalar(data[0], data[1]); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { cargo:warning=23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); cargo:warning=23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); cargo:warning=23292: return Glyph_scalar(glyph); cargo:warning=23292: } cargo:warning=23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); cargo:warning=23292: } cargo:warning=23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { cargo:warning=23292: switch (subpx_dir) { cargo:warning=23292: case 0: cargo:warning=23292: default: cargo:warning=23292: return make_vec2(0.5f); cargo:warning=23292: case 1: cargo:warning=23292: return make_vec2(0.125f, 0.5f); cargo:warning=23292: case 2: cargo:warning=23292: return make_vec2(0.5f, 0.125f); cargo:warning=23292: case 3: cargo:warning=23292: return make_vec2(0.125f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: RectWithEndpoint_scalar transform_rect(RectWithEndpoint_scalar rect, mat2_scalar transform) { cargo:warning=23292: vec2_scalar size = rect_size(rect); cargo:warning=23292: vec2_scalar center = (transform)*(((rect).p0)+((size)*(0.5f))); cargo:warning=23292: vec2_scalar radius = (make_mat2(__glsl_abs(transform[0]), __glsl_abs(transform[1])))*((size)*(0.5f)); cargo:warning=23292: return RectWithEndpoint_scalar((center)-(radius), (center)+(radius)); cargo:warning=23292: } cargo:warning=23292: bool rect_inside_rect(RectWithEndpoint_scalar little, RectWithEndpoint_scalar big) { cargo:warning=23292: return all(lessThanEqual(make_vec4((big).p0, (little).p1), make_vec4((little).p0, (big).p1))); cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main() { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: int32_t glyph_index = (instance).segment_index; cargo:warning=23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); cargo:warning=23292: int32_t color_mode = ((instance).flags)&(255); cargo:warning=23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); cargo:warning=23292: vec2_scalar text_offset = ((ph).local_rect).p1; cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); cargo:warning=23292: (glyph).offset += ((ph).local_rect).p0; cargo:warning=23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); cargo:warning=23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); cargo:warning=23292: mat2_scalar glyph_transform = (make_mat2((transform).m))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar glyph_translation = (((transform).m[3]).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: mat2_scalar glyph_transform_inv = inverse(glyph_transform); cargo:warning=23292: vec2_scalar raster_glyph_offset = __glsl_floor(((glyph_transform)*((glyph).offset))+(snap_bias)); cargo:warning=23292: vec2_scalar raster_text_offset = (__glsl_floor((((glyph_transform)*(text_offset))+(glyph_translation))+(0.5f)))-(glyph_translation); cargo:warning=23292: vec2_scalar glyph_origin = (((res).offset)+(raster_glyph_offset))+(raster_text_offset); cargo:warning=23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, ((glyph_origin)+(((res).uv_rect).sel(Z, W)))-(((res).uv_rect).sel(X, Y))); cargo:warning=23292: RectWithEndpoint_scalar local_rect = transform_rect(glyph_rect, glyph_transform_inv); cargo:warning=23292: vec2 local_pos = mix((local_rect).p0, (local_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: if (rect_inside_rect(local_rect, (ph).local_clip_rect)) { cargo:warning=23292: { cargo:warning=23292: local_pos = (glyph_transform_inv)*(mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y))); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); cargo:warning=23292: vec2 f = (((glyph_transform)*((vi).local_pos))-((glyph_rect).p0))/(rect_size(glyph_rect)); cargo:warning=23292: gl_ClipDistance[0] = (f).sel(X); cargo:warning=23292: gl_ClipDistance[1] = (f).sel(Y); cargo:warning=23292: gl_ClipDistance[2] = (1.f)-((f).sel(X)); cargo:warning=23292: gl_ClipDistance[3] = (1.f)-((f).sel(Y)); cargo:warning=23292: write_clip((vi).world_pos, clip_area, task); cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); cargo:warning=23292: v_color = (text).color; cargo:warning=23292: break; cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = (text).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(((text).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); cargo:warning=23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); cargo:warning=23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); cargo:warning=23292: v_uv = mix(st0, st1, f); cargo:warning=23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 610 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 610 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 613 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 613 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 616 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 616 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 619 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 619 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 622 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 622 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 625 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 625 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 631 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 631 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 638 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 638 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 641 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 641 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 644 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 644 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 647 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 647 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 650 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 650 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 653 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 653 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 656 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 656 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 659 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 659 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 662 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 662 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 675 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 675 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 678 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 678 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 681 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 681 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 684 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 684 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 687 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 687 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 690 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 690 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: Float swgl_ClipDistance; cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->swgl_ClipDistance.x = get_nth(gl_ClipDistance[0], n); cargo:warning=23292: dest->swgl_ClipDistance.y = get_nth(gl_ClipDistance[1], n); cargo:warning=23292: dest->swgl_ClipDistance.z = get_nth(gl_ClipDistance[2], n); cargo:warning=23292: dest->swgl_ClipDistance.w = get_nth(gl_ClipDistance[3], n); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: enable_clip_distance(); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar blend; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 blend; cargo:warning=23292: Fragment() = default; cargo:warning=23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} cargo:warning=23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_uv; cargo:warning=23292: Fragment text_fs(void) { cargo:warning=23292: Fragment frag; cargo:warning=23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); cargo:warning=23292: vec4 mask = texture(sColor0, tc); cargo:warning=23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); cargo:warning=23292: (frag).color = (v_color)*(mask); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main() { cargo:warning=23292: Fragment frag = text_fs(); cargo:warning=23292: float clip_mask = do_clip(); cargo:warning=23292: (frag).color *= clip_mask; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_program : ProgramImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 72 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 1 cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec3_scalar v_mask_swizzle; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_uv; cargo:warning=23292: struct Glyph_scalar { cargo:warning=23292: vec2_scalar offset; cargo:warning=23292: Glyph_scalar() = default; cargo:warning=23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} cargo:warning=23292: }; cargo:warning=23292: struct Glyph { cargo:warning=23292: vec2 offset; cargo:warning=23292: Glyph() = default; cargo:warning=23292: explicit Glyph(vec2 offset) : offset(offset){} cargo:warning=23292: explicit Glyph(vec2_scalar offset):offset(offset){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning=23292: } cargo:warning=23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( cargo:warning=23292: if_then_else(c, t.offset, e.offset)); cargo:warning=23292: }}; cargo:warning=23292: struct GlyphResource_scalar { cargo:warning=23292: vec4_scalar uv_rect; cargo:warning=23292: vec2_scalar offset; cargo:warning=23292: float scale; cargo:warning=23292: GlyphResource_scalar() = default; cargo:warning=23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} cargo:warning=23292: }; cargo:warning=23292: struct GlyphResource { cargo:warning=23292: vec4 uv_rect; cargo:warning=23292: vec2 offset; cargo:warning=23292: Float scale; cargo:warning=23292: GlyphResource() = default; cargo:warning=23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} cargo:warning=23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning=23292: } cargo:warning=23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); cargo:warning=23292: }}; cargo:warning=23292: struct TextRun_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar bg_color; cargo:warning=23292: TextRun_scalar() = default; cargo:warning=23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} cargo:warning=23292: }; cargo:warning=23292: struct TextRun { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 bg_color; cargo:warning=23292: TextRun() = default; cargo:warning=23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} cargo:warning=23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning=23292: } cargo:warning=23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: TextRun_scalar fetch_text_run(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return TextRun_scalar(data[0], data[1]); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { cargo:warning=23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); cargo:warning=23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); cargo:warning=23292: return Glyph_scalar(glyph); cargo:warning=23292: } cargo:warning=23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); cargo:warning=23292: } cargo:warning=23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { cargo:warning=23292: switch (subpx_dir) { cargo:warning=23292: case 0: cargo:warning=23292: default: cargo:warning=23292: return make_vec2(0.5f); cargo:warning=23292: case 1: cargo:warning=23292: return make_vec2(0.125f, 0.5f); cargo:warning=23292: case 2: cargo:warning=23292: return make_vec2(0.5f, 0.125f); cargo:warning=23292: case 3: cargo:warning=23292: return make_vec2(0.125f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main() { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: int32_t glyph_index = (instance).segment_index; cargo:warning=23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); cargo:warning=23292: int32_t color_mode = ((instance).flags)&(255); cargo:warning=23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); cargo:warning=23292: vec2_scalar text_offset = ((ph).local_rect).p1; cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); cargo:warning=23292: (glyph).offset += ((ph).local_rect).p0; cargo:warning=23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); cargo:warning=23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); cargo:warning=23292: float raster_scale = (make_float(((ph).user_data).sel(X)))/(65535.f); cargo:warning=23292: float glyph_raster_scale = (raster_scale)*((task).device_pixel_scale); cargo:warning=23292: float glyph_scale_inv = ((res).scale)/(glyph_raster_scale); cargo:warning=23292: vec2_scalar raster_glyph_offset = (__glsl_floor((((glyph).offset)*(glyph_raster_scale))+(snap_bias)))/((res).scale); cargo:warning=23292: vec2_scalar glyph_origin = ((glyph_scale_inv)*(((res).offset)+(raster_glyph_offset)))+(text_offset); cargo:warning=23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, (glyph_origin)+((glyph_scale_inv)*((((res).uv_rect).sel(Z, W))-(((res).uv_rect).sel(X, Y))))); cargo:warning=23292: vec2 local_pos = mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); cargo:warning=23292: vec2 f = (((vi).local_pos)-((glyph_rect).p0))/(rect_size(glyph_rect)); cargo:warning=23292: write_clip((vi).world_pos, clip_area, task); cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); cargo:warning=23292: v_color = (text).color; cargo:warning=23292: break; cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = (text).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(((text).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); cargo:warning=23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); cargo:warning=23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); cargo:warning=23292: v_uv = mix(st0, st1, f); cargo:warning=23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar blend; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 blend; cargo:warning=23292: Fragment() = default; cargo:warning=23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} cargo:warning=23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_uv; cargo:warning=23292: Fragment text_fs(void) { cargo:warning=23292: Fragment frag; cargo:warning=23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); cargo:warning=23292: vec4 mask = texture(sColor0, tc); cargo:warning=23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); cargo:warning=23292: (frag).color = (v_color)*(mask); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main() { cargo:warning=23292: Fragment frag = text_fs(); cargo:warning=23292: float clip_mask = do_clip(); cargo:warning=23292: (frag).color *= clip_mask; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program : ProgramImpl, ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 73 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 1 cargo:warning=23292: struct ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec3_scalar v_mask_swizzle; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_uv; cargo:warning=23292: struct Glyph_scalar { cargo:warning=23292: vec2_scalar offset; cargo:warning=23292: Glyph_scalar() = default; cargo:warning=23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} cargo:warning=23292: }; cargo:warning=23292: struct Glyph { cargo:warning=23292: vec2 offset; cargo:warning=23292: Glyph() = default; cargo:warning=23292: explicit Glyph(vec2 offset) : offset(offset){} cargo:warning=23292: explicit Glyph(vec2_scalar offset):offset(offset){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning=23292: } cargo:warning=23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( cargo:warning=23292: if_then_else(c, t.offset, e.offset)); cargo:warning=23292: }}; cargo:warning=23292: struct GlyphResource_scalar { cargo:warning=23292: vec4_scalar uv_rect; cargo:warning=23292: vec2_scalar offset; cargo:warning=23292: float scale; cargo:warning=23292: GlyphResource_scalar() = default; cargo:warning=23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} cargo:warning=23292: }; cargo:warning=23292: struct GlyphResource { cargo:warning=23292: vec4 uv_rect; cargo:warning=23292: vec2 offset; cargo:warning=23292: Float scale; cargo:warning=23292: GlyphResource() = default; cargo:warning=23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} cargo:warning=23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning=23292: } cargo:warning=23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); cargo:warning=23292: }}; cargo:warning=23292: struct TextRun_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar bg_color; cargo:warning=23292: TextRun_scalar() = default; cargo:warning=23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} cargo:warning=23292: }; cargo:warning=23292: struct TextRun { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 bg_color; cargo:warning=23292: TextRun() = default; cargo:warning=23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} cargo:warning=23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning=23292: } cargo:warning=23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: TextRun_scalar fetch_text_run(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return TextRun_scalar(data[0], data[1]); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { cargo:warning=23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); cargo:warning=23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); cargo:warning=23292: return Glyph_scalar(glyph); cargo:warning=23292: } cargo:warning=23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); cargo:warning=23292: } cargo:warning=23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { cargo:warning=23292: switch (subpx_dir) { cargo:warning=23292: case 0: cargo:warning=23292: default: cargo:warning=23292: return make_vec2(0.5f); cargo:warning=23292: case 1: cargo:warning=23292: return make_vec2(0.125f, 0.5f); cargo:warning=23292: case 2: cargo:warning=23292: return make_vec2(0.5f, 0.125f); cargo:warning=23292: case 3: cargo:warning=23292: return make_vec2(0.125f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: RectWithEndpoint_scalar transform_rect(RectWithEndpoint_scalar rect, mat2_scalar transform) { cargo:warning=23292: vec2_scalar size = rect_size(rect); cargo:warning=23292: vec2_scalar center = (transform)*(((rect).p0)+((size)*(0.5f))); cargo:warning=23292: vec2_scalar radius = (make_mat2(__glsl_abs(transform[0]), __glsl_abs(transform[1])))*((size)*(0.5f)); cargo:warning=23292: return RectWithEndpoint_scalar((center)-(radius), (center)+(radius)); cargo:warning=23292: } cargo:warning=23292: bool rect_inside_rect(RectWithEndpoint_scalar little, RectWithEndpoint_scalar big) { cargo:warning=23292: return all(lessThanEqual(make_vec4((big).p0, (little).p1), make_vec4((little).p0, (big).p1))); cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main() { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: int32_t glyph_index = (instance).segment_index; cargo:warning=23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); cargo:warning=23292: int32_t color_mode = ((instance).flags)&(255); cargo:warning=23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); cargo:warning=23292: vec2_scalar text_offset = ((ph).local_rect).p1; cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); cargo:warning=23292: (glyph).offset += ((ph).local_rect).p0; cargo:warning=23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); cargo:warning=23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); cargo:warning=23292: mat2_scalar glyph_transform = (make_mat2((transform).m))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar glyph_translation = (((transform).m[3]).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: mat2_scalar glyph_transform_inv = inverse(glyph_transform); cargo:warning=23292: vec2_scalar raster_glyph_offset = __glsl_floor(((glyph_transform)*((glyph).offset))+(snap_bias)); cargo:warning=23292: vec2_scalar raster_text_offset = (__glsl_floor((((glyph_transform)*(text_offset))+(glyph_translation))+(0.5f)))-(glyph_translation); cargo:warning=23292: vec2_scalar glyph_origin = (((res).offset)+(raster_glyph_offset))+(raster_text_offset); cargo:warning=23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, ((glyph_origin)+(((res).uv_rect).sel(Z, W)))-(((res).uv_rect).sel(X, Y))); cargo:warning=23292: RectWithEndpoint_scalar local_rect = transform_rect(glyph_rect, glyph_transform_inv); cargo:warning=23292: vec2 local_pos = mix((local_rect).p0, (local_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: if (rect_inside_rect(local_rect, (ph).local_clip_rect)) { cargo:warning=23292: { cargo:warning=23292: local_pos = (glyph_transform_inv)*(mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y))); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); cargo:warning=23292: vec2 f = (((glyph_transform)*((vi).local_pos))-((glyph_rect).p0))/(rect_size(glyph_rect)); cargo:warning=23292: gl_ClipDistance[0] = (f).sel(X); cargo:warning=23292: gl_ClipDistance[1] = (f).sel(Y); cargo:warning=23292: gl_ClipDistance[2] = (1.f)-((f).sel(X)); cargo:warning=23292: gl_ClipDistance[3] = (1.f)-((f).sel(Y)); cargo:warning=23292: write_clip((vi).world_pos, clip_area, task); cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); cargo:warning=23292: v_color = (text).color; cargo:warning=23292: break; cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = (text).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(((text).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); cargo:warning=23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); cargo:warning=23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); cargo:warning=23292: v_uv = mix(st0, st1, f); cargo:warning=23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 607 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 610 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 610 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 613 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 613 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 616 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 616 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 619 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 619 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 622 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 622 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 625 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 625 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 631 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 631 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 638 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 638 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 641 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 641 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 644 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 644 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 647 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 647 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 650 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 650 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 653 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 653 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 656 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 656 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 659 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 659 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 662 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 662 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 669 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 672 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 675 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 675 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 678 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 678 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 681 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 681 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 684 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 684 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 687 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 687 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 690 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 690 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: Float swgl_ClipDistance; cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->swgl_ClipDistance.x = get_nth(gl_ClipDistance[0], n); cargo:warning=23292: dest->swgl_ClipDistance.y = get_nth(gl_ClipDistance[1], n); cargo:warning=23292: dest->swgl_ClipDistance.z = get_nth(gl_ClipDistance[2], n); cargo:warning=23292: dest->swgl_ClipDistance.w = get_nth(gl_ClipDistance[3], n); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: enable_clip_distance(); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_uv; cargo:warning=23292: Fragment text_fs(void) { cargo:warning=23292: Fragment frag; cargo:warning=23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); cargo:warning=23292: vec4 mask = texture(sColor0, tc); cargo:warning=23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); cargo:warning=23292: (mask).lsel(R, G, B) = (((mask).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((mask).sel(A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: (frag).color = (v_color)*(mask); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main() { cargo:warning=23292: Fragment frag = text_fs(); cargo:warning=23292: float clip_mask = do_clip(); cargo:warning=23292: (frag).color *= clip_mask; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (swgl_isTextureR8(sColor0)) { cargo:warning=23292: { cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_program : ProgramImpl, ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 74 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 1 cargo:warning=23292: struct ps_text_run_ALPHA_PASS_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec3_scalar v_mask_swizzle; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct ps_text_run_ALPHA_PASS_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_ALPHA_PASS_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_uv; cargo:warning=23292: struct Glyph_scalar { cargo:warning=23292: vec2_scalar offset; cargo:warning=23292: Glyph_scalar() = default; cargo:warning=23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} cargo:warning=23292: }; cargo:warning=23292: struct Glyph { cargo:warning=23292: vec2 offset; cargo:warning=23292: Glyph() = default; cargo:warning=23292: explicit Glyph(vec2 offset) : offset(offset){} cargo:warning=23292: explicit Glyph(vec2_scalar offset):offset(offset){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning=23292: } cargo:warning=23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( cargo:warning=23292: if_then_else(c, t.offset, e.offset)); cargo:warning=23292: }}; cargo:warning=23292: struct GlyphResource_scalar { cargo:warning=23292: vec4_scalar uv_rect; cargo:warning=23292: vec2_scalar offset; cargo:warning=23292: float scale; cargo:warning=23292: GlyphResource_scalar() = default; cargo:warning=23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} cargo:warning=23292: }; cargo:warning=23292: struct GlyphResource { cargo:warning=23292: vec4 uv_rect; cargo:warning=23292: vec2 offset; cargo:warning=23292: Float scale; cargo:warning=23292: GlyphResource() = default; cargo:warning=23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} cargo:warning=23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning=23292: } cargo:warning=23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); cargo:warning=23292: }}; cargo:warning=23292: struct TextRun_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar bg_color; cargo:warning=23292: TextRun_scalar() = default; cargo:warning=23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} cargo:warning=23292: }; cargo:warning=23292: struct TextRun { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 bg_color; cargo:warning=23292: TextRun() = default; cargo:warning=23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} cargo:warning=23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning=23292: } cargo:warning=23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: TextRun_scalar fetch_text_run(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return TextRun_scalar(data[0], data[1]); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { cargo:warning=23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); cargo:warning=23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); cargo:warning=23292: return Glyph_scalar(glyph); cargo:warning=23292: } cargo:warning=23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); cargo:warning=23292: } cargo:warning=23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { cargo:warning=23292: switch (subpx_dir) { cargo:warning=23292: case 0: cargo:warning=23292: default: cargo:warning=23292: return make_vec2(0.5f); cargo:warning=23292: case 1: cargo:warning=23292: return make_vec2(0.125f, 0.5f); cargo:warning=23292: case 2: cargo:warning=23292: return make_vec2(0.5f, 0.125f); cargo:warning=23292: case 3: cargo:warning=23292: return make_vec2(0.125f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main() { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: int32_t glyph_index = (instance).segment_index; cargo:warning=23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); cargo:warning=23292: int32_t color_mode = ((instance).flags)&(255); cargo:warning=23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); cargo:warning=23292: vec2_scalar text_offset = ((ph).local_rect).p1; cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); cargo:warning=23292: (glyph).offset += ((ph).local_rect).p0; cargo:warning=23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); cargo:warning=23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); cargo:warning=23292: float raster_scale = (make_float(((ph).user_data).sel(X)))/(65535.f); cargo:warning=23292: float glyph_raster_scale = (raster_scale)*((task).device_pixel_scale); cargo:warning=23292: float glyph_scale_inv = ((res).scale)/(glyph_raster_scale); cargo:warning=23292: vec2_scalar raster_glyph_offset = (__glsl_floor((((glyph).offset)*(glyph_raster_scale))+(snap_bias)))/((res).scale); cargo:warning=23292: vec2_scalar glyph_origin = ((glyph_scale_inv)*(((res).offset)+(raster_glyph_offset)))+(text_offset); cargo:warning=23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, (glyph_origin)+((glyph_scale_inv)*((((res).uv_rect).sel(Z, W))-(((res).uv_rect).sel(X, Y))))); cargo:warning=23292: vec2 local_pos = mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); cargo:warning=23292: vec2 f = (((vi).local_pos)-((glyph_rect).p0))/(rect_size(glyph_rect)); cargo:warning=23292: write_clip((vi).world_pos, clip_area, task); cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); cargo:warning=23292: v_color = (text).color; cargo:warning=23292: break; cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = (text).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(((text).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); cargo:warning=23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); cargo:warning=23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); cargo:warning=23292: v_uv = mix(st0, st1, f); cargo:warning=23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_ALPHA_PASS_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: ps_text_run_ALPHA_PASS_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ps_text_run_ALPHA_PASS_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_ALPHA_PASS_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_uv; cargo:warning=23292: Fragment text_fs(void) { cargo:warning=23292: Fragment frag; cargo:warning=23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); cargo:warning=23292: vec4 mask = texture(sColor0, tc); cargo:warning=23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); cargo:warning=23292: (mask).lsel(R, G, B) = (((mask).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((mask).sel(A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: (frag).color = (v_color)*(mask); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: void write_output(vec4 color) { cargo:warning=23292: gl_FragColor = color; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main() { cargo:warning=23292: Fragment frag = text_fs(); cargo:warning=23292: float clip_mask = do_clip(); cargo:warning=23292: (frag).color *= clip_mask; cargo:warning=23292: write_output((frag).color); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (swgl_isTextureR8(sColor0)) { cargo:warning=23292: { cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef ps_text_run_ALPHA_PASS_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: ps_text_run_ALPHA_PASS_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct ps_text_run_ALPHA_PASS_TEXTURE_2D_program : ProgramImpl, ps_text_run_ALPHA_PASS_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "ps_text_run_ALPHA_PASS_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new ps_text_run_ALPHA_PASS_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 75 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 1 cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec3_scalar v_mask_swizzle; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_uv; cargo:warning=23292: struct Glyph_scalar { cargo:warning=23292: vec2_scalar offset; cargo:warning=23292: Glyph_scalar() = default; cargo:warning=23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} cargo:warning=23292: }; cargo:warning=23292: struct Glyph { cargo:warning=23292: vec2 offset; cargo:warning=23292: Glyph() = default; cargo:warning=23292: explicit Glyph(vec2 offset) : offset(offset){} cargo:warning=23292: explicit Glyph(vec2_scalar offset):offset(offset){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning=23292: } cargo:warning=23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( cargo:warning=23292: if_then_else(c, t.offset, e.offset)); cargo:warning=23292: }}; cargo:warning=23292: struct GlyphResource_scalar { cargo:warning=23292: vec4_scalar uv_rect; cargo:warning=23292: vec2_scalar offset; cargo:warning=23292: float scale; cargo:warning=23292: GlyphResource_scalar() = default; cargo:warning=23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} cargo:warning=23292: }; cargo:warning=23292: struct GlyphResource { cargo:warning=23292: vec4 uv_rect; cargo:warning=23292: vec2 offset; cargo:warning=23292: Float scale; cargo:warning=23292: GlyphResource() = default; cargo:warning=23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} cargo:warning=23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning=23292: } cargo:warning=23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); cargo:warning=23292: }}; cargo:warning=23292: struct TextRun_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar bg_color; cargo:warning=23292: TextRun_scalar() = default; cargo:warning=23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} cargo:warning=23292: }; cargo:warning=23292: struct TextRun { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 bg_color; cargo:warning=23292: TextRun() = default; cargo:warning=23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} cargo:warning=23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning=23292: } cargo:warning=23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: TextRun_scalar fetch_text_run(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return TextRun_scalar(data[0], data[1]); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { cargo:warning=23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); cargo:warning=23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); cargo:warning=23292: return Glyph_scalar(glyph); cargo:warning=23292: } cargo:warning=23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); cargo:warning=23292: } cargo:warning=23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { cargo:warning=23292: switch (subpx_dir) { cargo:warning=23292: case 0: cargo:warning=23292: default: cargo:warning=23292: return make_vec2(0.5f); cargo:warning=23292: case 1: cargo:warning=23292: return make_vec2(0.125f, 0.5f); cargo:warning=23292: case 2: cargo:warning=23292: return make_vec2(0.5f, 0.125f); cargo:warning=23292: case 3: cargo:warning=23292: return make_vec2(0.125f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main() { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: int32_t glyph_index = (instance).segment_index; cargo:warning=23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); cargo:warning=23292: int32_t color_mode = ((instance).flags)&(255); cargo:warning=23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); cargo:warning=23292: vec2_scalar text_offset = ((ph).local_rect).p1; cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); cargo:warning=23292: (glyph).offset += ((ph).local_rect).p0; cargo:warning=23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); cargo:warning=23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); cargo:warning=23292: float raster_scale = (make_float(((ph).user_data).sel(X)))/(65535.f); cargo:warning=23292: float glyph_raster_scale = (raster_scale)*((task).device_pixel_scale); cargo:warning=23292: float glyph_scale_inv = ((res).scale)/(glyph_raster_scale); cargo:warning=23292: vec2_scalar raster_glyph_offset = (__glsl_floor((((glyph).offset)*(glyph_raster_scale))+(snap_bias)))/((res).scale); cargo:warning=23292: vec2_scalar glyph_origin = ((glyph_scale_inv)*(((res).offset)+(raster_glyph_offset)))+(text_offset); cargo:warning=23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, (glyph_origin)+((glyph_scale_inv)*((((res).uv_rect).sel(Z, W))-(((res).uv_rect).sel(X, Y))))); cargo:warning=23292: vec2 local_pos = mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); cargo:warning=23292: vec2 f = (((vi).local_pos)-((glyph_rect).p0))/(rect_size(glyph_rect)); cargo:warning=23292: write_clip((vi).world_pos, clip_area, task); cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); cargo:warning=23292: v_color = (text).color; cargo:warning=23292: break; cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = (text).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(((text).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); cargo:warning=23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); cargo:warning=23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); cargo:warning=23292: v_uv = mix(st0, st1, f); cargo:warning=23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar blend; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: Fragment_scalar(vec4_scalar color, vec4_scalar blend) : color(color), blend(blend){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 blend; cargo:warning=23292: Fragment() = default; cargo:warning=23292: Fragment(vec4 color, vec4 blend) : color(color), blend(blend){} cargo:warning=23292: Fragment(vec4_scalar color, vec4_scalar blend):color(color),blend(blend){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color),blend(s.blend){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.blend, e.blend)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_uv; cargo:warning=23292: Fragment text_fs(void) { cargo:warning=23292: Fragment frag; cargo:warning=23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); cargo:warning=23292: vec4 mask = texture(sColor0, tc); cargo:warning=23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); cargo:warning=23292: (frag).color = (v_color)*(mask); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main() { cargo:warning=23292: Fragment frag = text_fs(); cargo:warning=23292: float clip_mask = do_clip(); cargo:warning=23292: (frag).color *= clip_mask; cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, NoColor()); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: typedef ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_program : ProgramImpl, ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 76 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: # 1 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 1 cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_common { cargo:warning=23292: struct Samplers { cargo:warning=23292: sampler2D_impl sClipMask_impl; cargo:warning=23292: int sClipMask_slot; cargo:warning=23292: sampler2D_impl sColor0_impl; cargo:warning=23292: int sColor0_slot; cargo:warning=23292: sampler2D_impl sGpuCache_impl; cargo:warning=23292: int sGpuCache_slot; cargo:warning=23292: sampler2D_impl sPrimitiveHeadersF_impl; cargo:warning=23292: int sPrimitiveHeadersF_slot; cargo:warning=23292: isampler2D_impl sPrimitiveHeadersI_impl; cargo:warning=23292: int sPrimitiveHeadersI_slot; cargo:warning=23292: sampler2D_impl sRenderTasks_impl; cargo:warning=23292: int sRenderTasks_slot; cargo:warning=23292: sampler2D_impl sTransformPalette_impl; cargo:warning=23292: int sTransformPalette_slot; cargo:warning=23292: bool set_slot(int index, int value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: sClipMask_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 9: cargo:warning=23292: sColor0_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 2: cargo:warning=23292: sGpuCache_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 4: cargo:warning=23292: sPrimitiveHeadersF_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 5: cargo:warning=23292: sPrimitiveHeadersI_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 1: cargo:warning=23292: sRenderTasks_slot = value; cargo:warning=23292: return true; cargo:warning=23292: case 3: cargo:warning=23292: sTransformPalette_slot = value; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } samplers; cargo:warning=23292: struct AttribLocations { cargo:warning=23292: int aPosition = 16; cargo:warning=23292: int aData = 16; cargo:warning=23292: void bind_loc(const char* name, int index) { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { aPosition = index; return; } cargo:warning=23292: if (strcmp("aData", name) == 0) { aData = index; return; } cargo:warning=23292: } cargo:warning=23292: int get_loc(const char* name) const { cargo:warning=23292: if (strcmp("aPosition", name) == 0) { return aPosition != 16 ? aPosition : -1; } cargo:warning=23292: if (strcmp("aData", name) == 0) { return aData != 16 ? aData : -1; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } attrib_locations; cargo:warning=23292: vec4_scalar vTransformBounds; cargo:warning=23292: vec4_scalar v_color; cargo:warning=23292: vec3_scalar v_mask_swizzle; cargo:warning=23292: vec4_scalar v_uv_bounds; cargo:warning=23292: sampler2D sClipMask; cargo:warning=23292: sampler2D sColor0; cargo:warning=23292: sampler2D sGpuCache; cargo:warning=23292: sampler2D sPrimitiveHeadersF; cargo:warning=23292: isampler2D sPrimitiveHeadersI; cargo:warning=23292: sampler2D sRenderTasks; cargo:warning=23292: sampler2D sTransformPalette; cargo:warning=23292: int32_t uMode; cargo:warning=23292: mat4_scalar uTransform; cargo:warning=23292: void bind_textures() { cargo:warning=23292: sClipMask = lookup_sampler(&samplers.sClipMask_impl, samplers.sClipMask_slot); cargo:warning=23292: sColor0 = lookup_sampler(&samplers.sColor0_impl, samplers.sColor0_slot); cargo:warning=23292: sGpuCache = lookup_sampler(&samplers.sGpuCache_impl, samplers.sGpuCache_slot); cargo:warning=23292: sPrimitiveHeadersF = lookup_sampler(&samplers.sPrimitiveHeadersF_impl, samplers.sPrimitiveHeadersF_slot); cargo:warning=23292: sPrimitiveHeadersI = lookup_isampler(&samplers.sPrimitiveHeadersI_impl, samplers.sPrimitiveHeadersI_slot); cargo:warning=23292: sRenderTasks = lookup_sampler(&samplers.sRenderTasks_impl, samplers.sRenderTasks_slot); cargo:warning=23292: sTransformPalette = lookup_sampler(&samplers.sTransformPalette_impl, samplers.sTransformPalette_slot); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert : VertexShaderImpl, ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_common { cargo:warning=23292: private: cargo:warning=23292: typedef ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 aPosition; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct RenderTaskData_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: RenderTaskData_scalar() = default; cargo:warning=23292: RenderTaskData_scalar(RectWithEndpoint_scalar task_rect, vec4_scalar user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct RenderTaskData { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: RenderTaskData() = default; cargo:warning=23292: RenderTaskData(RectWithEndpoint task_rect, vec4 user_data) : task_rect(task_rect), user_data(user_data){} cargo:warning=23292: RenderTaskData(RectWithEndpoint_scalar task_rect, vec4_scalar user_data):task_rect(task_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RenderTaskData(RenderTaskData_scalar s):task_rect(s.task_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend RenderTaskData if_then_else(I32 c, RenderTaskData t, RenderTaskData e) { return RenderTaskData( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct PictureTask_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar content_origin; cargo:warning=23292: PictureTask_scalar() = default; cargo:warning=23292: PictureTask_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: }; cargo:warning=23292: struct PictureTask { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 content_origin; cargo:warning=23292: PictureTask() = default; cargo:warning=23292: PictureTask(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 content_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), content_origin(content_origin){} cargo:warning=23292: PictureTask(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar content_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),content_origin(content_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PictureTask(PictureTask_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),content_origin(s.content_origin){ cargo:warning=23292: } cargo:warning=23292: friend PictureTask if_then_else(I32 c, PictureTask t, PictureTask e) { return PictureTask( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.content_origin, e.content_origin)); cargo:warning=23292: }}; cargo:warning=23292: struct ClipArea_scalar { cargo:warning=23292: RectWithEndpoint_scalar task_rect; cargo:warning=23292: float device_pixel_scale; cargo:warning=23292: vec2_scalar screen_origin; cargo:warning=23292: ClipArea_scalar() = default; cargo:warning=23292: ClipArea_scalar(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: }; cargo:warning=23292: struct ClipArea { cargo:warning=23292: RectWithEndpoint task_rect; cargo:warning=23292: Float device_pixel_scale; cargo:warning=23292: vec2 screen_origin; cargo:warning=23292: ClipArea() = default; cargo:warning=23292: ClipArea(RectWithEndpoint task_rect, Float device_pixel_scale, vec2 screen_origin) : task_rect(task_rect), device_pixel_scale(device_pixel_scale), screen_origin(screen_origin){} cargo:warning=23292: ClipArea(RectWithEndpoint_scalar task_rect, float device_pixel_scale, vec2_scalar screen_origin):task_rect(task_rect),device_pixel_scale(device_pixel_scale),screen_origin(screen_origin){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ClipArea(ClipArea_scalar s):task_rect(s.task_rect),device_pixel_scale(s.device_pixel_scale),screen_origin(s.screen_origin){ cargo:warning=23292: } cargo:warning=23292: friend ClipArea if_then_else(I32 c, ClipArea t, ClipArea e) { return ClipArea( cargo:warning=23292: if_then_else(c, t.task_rect, e.task_rect), if_then_else(c, t.device_pixel_scale, e.device_pixel_scale), if_then_else(c, t.screen_origin, e.screen_origin)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: struct ImageSource_scalar { cargo:warning=23292: RectWithEndpoint_scalar uv_rect; cargo:warning=23292: vec4_scalar user_data; cargo:warning=23292: ImageSource_scalar() = default; cargo:warning=23292: ImageSource_scalar(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSource { cargo:warning=23292: RectWithEndpoint uv_rect; cargo:warning=23292: vec4 user_data; cargo:warning=23292: ImageSource() = default; cargo:warning=23292: ImageSource(RectWithEndpoint uv_rect, vec4 user_data) : uv_rect(uv_rect), user_data(user_data){} cargo:warning=23292: ImageSource(RectWithEndpoint_scalar uv_rect, vec4_scalar user_data):uv_rect(uv_rect),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSource(ImageSource_scalar s):uv_rect(s.uv_rect),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend ImageSource if_then_else(I32 c, ImageSource t, ImageSource e) { return ImageSource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct ImageSourceExtra_scalar { cargo:warning=23292: vec4_scalar st_tl; cargo:warning=23292: vec4_scalar st_tr; cargo:warning=23292: vec4_scalar st_bl; cargo:warning=23292: vec4_scalar st_br; cargo:warning=23292: ImageSourceExtra_scalar() = default; cargo:warning=23292: ImageSourceExtra_scalar(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: }; cargo:warning=23292: struct ImageSourceExtra { cargo:warning=23292: vec4 st_tl; cargo:warning=23292: vec4 st_tr; cargo:warning=23292: vec4 st_bl; cargo:warning=23292: vec4 st_br; cargo:warning=23292: ImageSourceExtra() = default; cargo:warning=23292: ImageSourceExtra(vec4 st_tl, vec4 st_tr, vec4 st_bl, vec4 st_br) : st_tl(st_tl), st_tr(st_tr), st_bl(st_bl), st_br(st_br){} cargo:warning=23292: ImageSourceExtra(vec4_scalar st_tl, vec4_scalar st_tr, vec4_scalar st_bl, vec4_scalar st_br):st_tl(st_tl),st_tr(st_tr),st_bl(st_bl),st_br(st_br){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) ImageSourceExtra(ImageSourceExtra_scalar s):st_tl(s.st_tl),st_tr(s.st_tr),st_bl(s.st_bl),st_br(s.st_br){ cargo:warning=23292: } cargo:warning=23292: friend ImageSourceExtra if_then_else(I32 c, ImageSourceExtra t, ImageSourceExtra e) { return ImageSourceExtra( cargo:warning=23292: if_then_else(c, t.st_tl, e.st_tl), if_then_else(c, t.st_tr, e.st_tr), if_then_else(c, t.st_bl, e.st_bl), if_then_else(c, t.st_br, e.st_br)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Transform_scalar { cargo:warning=23292: mat4_scalar m; cargo:warning=23292: mat4_scalar inv_m; cargo:warning=23292: bool is_axis_aligned; cargo:warning=23292: Transform_scalar() = default; cargo:warning=23292: Transform_scalar(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: }; cargo:warning=23292: struct Transform { cargo:warning=23292: mat4 m; cargo:warning=23292: mat4 inv_m; cargo:warning=23292: Bool is_axis_aligned; cargo:warning=23292: Transform() = default; cargo:warning=23292: Transform(mat4 m, mat4 inv_m, Bool is_axis_aligned) : m(m), inv_m(inv_m), is_axis_aligned(is_axis_aligned){} cargo:warning=23292: Transform(mat4_scalar m, mat4_scalar inv_m, bool is_axis_aligned):m(m),inv_m(inv_m),is_axis_aligned(is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Transform(Transform_scalar s):m(s.m),inv_m(s.inv_m),is_axis_aligned(s.is_axis_aligned){ cargo:warning=23292: } cargo:warning=23292: friend Transform if_then_else(I32 c, Transform t, Transform e) { return Transform( cargo:warning=23292: if_then_else(c, t.m, e.m), if_then_else(c, t.inv_m, e.inv_m), if_then_else(c, t.is_axis_aligned, e.is_axis_aligned)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ivec4_scalar aData; cargo:warning=23292: struct Instance_scalar { cargo:warning=23292: int32_t prim_header_address; cargo:warning=23292: int32_t picture_task_address; cargo:warning=23292: int32_t clip_address; cargo:warning=23292: int32_t segment_index; cargo:warning=23292: int32_t flags; cargo:warning=23292: int32_t resource_address; cargo:warning=23292: int32_t brush_kind; cargo:warning=23292: Instance_scalar() = default; cargo:warning=23292: Instance_scalar(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: }; cargo:warning=23292: struct Instance { cargo:warning=23292: I32 prim_header_address; cargo:warning=23292: I32 picture_task_address; cargo:warning=23292: I32 clip_address; cargo:warning=23292: I32 segment_index; cargo:warning=23292: I32 flags; cargo:warning=23292: I32 resource_address; cargo:warning=23292: I32 brush_kind; cargo:warning=23292: Instance() = default; cargo:warning=23292: Instance(I32 prim_header_address, I32 picture_task_address, I32 clip_address, I32 segment_index, I32 flags, I32 resource_address, I32 brush_kind) : prim_header_address(prim_header_address), picture_task_address(picture_task_address), clip_address(clip_address), segment_index(segment_index), flags(flags), resource_address(resource_address), brush_kind(brush_kind){} cargo:warning=23292: Instance(int32_t prim_header_address, int32_t picture_task_address, int32_t clip_address, int32_t segment_index, int32_t flags, int32_t resource_address, int32_t brush_kind):prim_header_address(prim_header_address),picture_task_address(picture_task_address),clip_address(clip_address),segment_index(segment_index),flags(flags),resource_address(resource_address),brush_kind(brush_kind){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Instance(Instance_scalar s):prim_header_address(s.prim_header_address),picture_task_address(s.picture_task_address),clip_address(s.clip_address),segment_index(s.segment_index),flags(s.flags),resource_address(s.resource_address),brush_kind(s.brush_kind){ cargo:warning=23292: } cargo:warning=23292: friend Instance if_then_else(I32 c, Instance t, Instance e) { return Instance( cargo:warning=23292: if_then_else(c, t.prim_header_address, e.prim_header_address), if_then_else(c, t.picture_task_address, e.picture_task_address), if_then_else(c, t.clip_address, e.clip_address), if_then_else(c, t.segment_index, e.segment_index), if_then_else(c, t.flags, e.flags), if_then_else(c, t.resource_address, e.resource_address), if_then_else(c, t.brush_kind, e.brush_kind)); cargo:warning=23292: }}; cargo:warning=23292: struct PrimitiveHeader_scalar { cargo:warning=23292: RectWithEndpoint_scalar local_rect; cargo:warning=23292: RectWithEndpoint_scalar local_clip_rect; cargo:warning=23292: float z; cargo:warning=23292: int32_t specific_prim_address; cargo:warning=23292: int32_t transform_id; cargo:warning=23292: ivec4_scalar user_data; cargo:warning=23292: PrimitiveHeader_scalar() = default; cargo:warning=23292: PrimitiveHeader_scalar(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: }; cargo:warning=23292: struct PrimitiveHeader { cargo:warning=23292: RectWithEndpoint local_rect; cargo:warning=23292: RectWithEndpoint local_clip_rect; cargo:warning=23292: Float z; cargo:warning=23292: I32 specific_prim_address; cargo:warning=23292: I32 transform_id; cargo:warning=23292: ivec4 user_data; cargo:warning=23292: PrimitiveHeader() = default; cargo:warning=23292: PrimitiveHeader(RectWithEndpoint local_rect, RectWithEndpoint local_clip_rect, Float z, I32 specific_prim_address, I32 transform_id, ivec4 user_data) : local_rect(local_rect), local_clip_rect(local_clip_rect), z(z), specific_prim_address(specific_prim_address), transform_id(transform_id), user_data(user_data){} cargo:warning=23292: PrimitiveHeader(RectWithEndpoint_scalar local_rect, RectWithEndpoint_scalar local_clip_rect, float z, int32_t specific_prim_address, int32_t transform_id, ivec4_scalar user_data):local_rect(local_rect),local_clip_rect(local_clip_rect),z(z),specific_prim_address(specific_prim_address),transform_id(transform_id),user_data(user_data){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) PrimitiveHeader(PrimitiveHeader_scalar s):local_rect(s.local_rect),local_clip_rect(s.local_clip_rect),z(s.z),specific_prim_address(s.specific_prim_address),transform_id(s.transform_id),user_data(s.user_data){ cargo:warning=23292: } cargo:warning=23292: friend PrimitiveHeader if_then_else(I32 c, PrimitiveHeader t, PrimitiveHeader e) { return PrimitiveHeader( cargo:warning=23292: if_then_else(c, t.local_rect, e.local_rect), if_then_else(c, t.local_clip_rect, e.local_clip_rect), if_then_else(c, t.z, e.z), if_then_else(c, t.specific_prim_address, e.specific_prim_address), if_then_else(c, t.transform_id, e.transform_id), if_then_else(c, t.user_data, e.user_data)); cargo:warning=23292: }}; cargo:warning=23292: struct VertexInfo_scalar { cargo:warning=23292: vec2_scalar local_pos; cargo:warning=23292: vec4_scalar world_pos; cargo:warning=23292: VertexInfo_scalar() = default; cargo:warning=23292: VertexInfo_scalar(vec2_scalar local_pos, vec4_scalar world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: }; cargo:warning=23292: struct VertexInfo { cargo:warning=23292: vec2 local_pos; cargo:warning=23292: vec4 world_pos; cargo:warning=23292: VertexInfo() = default; cargo:warning=23292: VertexInfo(vec2 local_pos, vec4 world_pos) : local_pos(local_pos), world_pos(world_pos){} cargo:warning=23292: VertexInfo(vec2_scalar local_pos, vec4_scalar world_pos):local_pos(local_pos),world_pos(world_pos){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) VertexInfo(VertexInfo_scalar s):local_pos(s.local_pos),world_pos(s.world_pos){ cargo:warning=23292: } cargo:warning=23292: friend VertexInfo if_then_else(I32 c, VertexInfo t, VertexInfo e) { return VertexInfo( cargo:warning=23292: if_then_else(c, t.local_pos, e.local_pos), if_then_else(c, t.world_pos, e.world_pos)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_uv; cargo:warning=23292: struct Glyph_scalar { cargo:warning=23292: vec2_scalar offset; cargo:warning=23292: Glyph_scalar() = default; cargo:warning=23292: explicit Glyph_scalar(vec2_scalar offset) : offset(offset){} cargo:warning=23292: }; cargo:warning=23292: struct Glyph { cargo:warning=23292: vec2 offset; cargo:warning=23292: Glyph() = default; cargo:warning=23292: explicit Glyph(vec2 offset) : offset(offset){} cargo:warning=23292: explicit Glyph(vec2_scalar offset):offset(offset){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Glyph(Glyph_scalar s):offset(s.offset){ cargo:warning=23292: } cargo:warning=23292: friend Glyph if_then_else(I32 c, Glyph t, Glyph e) { return Glyph( cargo:warning=23292: if_then_else(c, t.offset, e.offset)); cargo:warning=23292: }}; cargo:warning=23292: struct GlyphResource_scalar { cargo:warning=23292: vec4_scalar uv_rect; cargo:warning=23292: vec2_scalar offset; cargo:warning=23292: float scale; cargo:warning=23292: GlyphResource_scalar() = default; cargo:warning=23292: GlyphResource_scalar(vec4_scalar uv_rect, vec2_scalar offset, float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} cargo:warning=23292: }; cargo:warning=23292: struct GlyphResource { cargo:warning=23292: vec4 uv_rect; cargo:warning=23292: vec2 offset; cargo:warning=23292: Float scale; cargo:warning=23292: GlyphResource() = default; cargo:warning=23292: GlyphResource(vec4 uv_rect, vec2 offset, Float scale) : uv_rect(uv_rect), offset(offset), scale(scale){} cargo:warning=23292: GlyphResource(vec4_scalar uv_rect, vec2_scalar offset, float scale):uv_rect(uv_rect),offset(offset),scale(scale){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) GlyphResource(GlyphResource_scalar s):uv_rect(s.uv_rect),offset(s.offset),scale(s.scale){ cargo:warning=23292: } cargo:warning=23292: friend GlyphResource if_then_else(I32 c, GlyphResource t, GlyphResource e) { return GlyphResource( cargo:warning=23292: if_then_else(c, t.uv_rect, e.uv_rect), if_then_else(c, t.offset, e.offset), if_then_else(c, t.scale, e.scale)); cargo:warning=23292: }}; cargo:warning=23292: struct TextRun_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: vec4_scalar bg_color; cargo:warning=23292: TextRun_scalar() = default; cargo:warning=23292: TextRun_scalar(vec4_scalar color, vec4_scalar bg_color) : color(color), bg_color(bg_color){} cargo:warning=23292: }; cargo:warning=23292: struct TextRun { cargo:warning=23292: vec4 color; cargo:warning=23292: vec4 bg_color; cargo:warning=23292: TextRun() = default; cargo:warning=23292: TextRun(vec4 color, vec4 bg_color) : color(color), bg_color(bg_color){} cargo:warning=23292: TextRun(vec4_scalar color, vec4_scalar bg_color):color(color),bg_color(bg_color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) TextRun(TextRun_scalar s):color(s.color),bg_color(s.bg_color){ cargo:warning=23292: } cargo:warning=23292: friend TextRun if_then_else(I32 c, TextRun t, TextRun e) { return TextRun( cargo:warning=23292: if_then_else(c, t.color, e.color), if_then_else(c, t.bg_color, e.bg_color)); cargo:warning=23292: }}; cargo:warning=23292: Instance_scalar decode_instance_attributes() { cargo:warning=23292: Instance_scalar instance; cargo:warning=23292: (instance).prim_header_address = (aData).sel(X); cargo:warning=23292: (instance).picture_task_address = ((aData).sel(Y))>>(16); cargo:warning=23292: (instance).clip_address = ((aData).sel(Y))&(65535); cargo:warning=23292: (instance).segment_index = ((aData).sel(Z))&(65535); cargo:warning=23292: (instance).flags = ((aData).sel(Z))>>(16); cargo:warning=23292: (instance).resource_address = ((aData).sel(W))&(16777215); cargo:warning=23292: (instance).brush_kind = ((aData).sel(W))>>(24); cargo:warning=23292: return instance; cargo:warning=23292: } cargo:warning=23292: PrimitiveHeader_scalar fetch_prim_header(int32_t index) { cargo:warning=23292: PrimitiveHeader_scalar ph; cargo:warning=23292: ivec2_scalar uv_f = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersF_uv_f_fetch = texelFetchPtr(sPrimitiveHeadersF, uv_f, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar local_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 0, 0); cargo:warning=23292: vec4_scalar local_clip_rect = texelFetchUnchecked(sPrimitiveHeadersF, sPrimitiveHeadersF_uv_f_fetch, 1, 0); cargo:warning=23292: (ph).local_rect = RectWithEndpoint_scalar((local_rect).sel(X, Y), (local_rect).sel(Z, W)); cargo:warning=23292: (ph).local_clip_rect = RectWithEndpoint_scalar((local_clip_rect).sel(X, Y), (local_clip_rect).sel(Z, W)); cargo:warning=23292: ivec2_scalar uv_i = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sPrimitiveHeadersI_uv_i_fetch = texelFetchPtr(sPrimitiveHeadersI, uv_i, 0, 1, 0, 0); cargo:warning=23292: ivec4_scalar data0 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 0, 0); cargo:warning=23292: ivec4_scalar data1 = texelFetchUnchecked(sPrimitiveHeadersI, sPrimitiveHeadersI_uv_i_fetch, 1, 0); cargo:warning=23292: (ph).z = make_float((data0).sel(X)); cargo:warning=23292: (ph).specific_prim_address = (data0).sel(Y); cargo:warning=23292: (ph).transform_id = (data0).sel(Z); cargo:warning=23292: (ph).user_data = data1; cargo:warning=23292: return ph; cargo:warning=23292: } cargo:warning=23292: Transform_scalar fetch_transform(int32_t id) { cargo:warning=23292: Transform_scalar transform; cargo:warning=23292: (transform).is_axis_aligned = ((id)>>(24))==(0); cargo:warning=23292: int32_t index = (id)&(16777215); cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((8u)*((make_uint(index))%((1024u)/(8u)))), make_int((make_uint(index))/((1024u)/(8u)))); cargo:warning=23292: ivec2_scalar uv0 = make_ivec2(((uv).sel(X))+(0), (uv).sel(Y)); cargo:warning=23292: auto sTransformPalette_uv0_fetch = texelFetchPtr(sTransformPalette, uv0, 0, 7, 0, 0); cargo:warning=23292: (transform).m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 0, 0); cargo:warning=23292: (transform).m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 1, 0); cargo:warning=23292: (transform).m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 2, 0); cargo:warning=23292: (transform).m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 3, 0); cargo:warning=23292: (transform).inv_m[0] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 4, 0); cargo:warning=23292: (transform).inv_m[1] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 5, 0); cargo:warning=23292: (transform).inv_m[2] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 6, 0); cargo:warning=23292: (transform).inv_m[3] = texelFetchUnchecked(sTransformPalette, sTransformPalette_uv0_fetch, 7, 0); cargo:warning=23292: return transform; cargo:warning=23292: } cargo:warning=23292: RenderTaskData_scalar fetch_render_task_data(int32_t index) { cargo:warning=23292: ivec2_scalar uv = make_ivec2(make_int((2u)*((make_uint(index))%((1024u)/(2u)))), make_int((make_uint(index))/((1024u)/(2u)))); cargo:warning=23292: auto sRenderTasks_uv_fetch = texelFetchPtr(sRenderTasks, uv, 0, 1, 0, 0); cargo:warning=23292: vec4_scalar texel0 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 0, 0); cargo:warning=23292: vec4_scalar texel1 = texelFetchUnchecked(sRenderTasks, sRenderTasks_uv_fetch, 1, 0); cargo:warning=23292: RectWithEndpoint_scalar task_rect = RectWithEndpoint_scalar((texel0).sel(X, Y), (texel0).sel(Z, W)); cargo:warning=23292: RenderTaskData_scalar data = RenderTaskData_scalar(task_rect, texel1); cargo:warning=23292: return data; cargo:warning=23292: } cargo:warning=23292: ClipArea_scalar fetch_clip_area(int32_t index) { cargo:warning=23292: ClipArea_scalar area; cargo:warning=23292: if ((index)>=(32767)) { cargo:warning=23292: { cargo:warning=23292: (area).task_rect = RectWithEndpoint_scalar(make_vec2(0.f), make_vec2(0.f)); cargo:warning=23292: (area).device_pixel_scale = 0.f; cargo:warning=23292: (area).screen_origin = make_vec2(0.f); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(index); cargo:warning=23292: (area).task_rect = (task_data).task_rect; cargo:warning=23292: (area).device_pixel_scale = ((task_data).user_data).sel(X); cargo:warning=23292: (area).screen_origin = ((task_data).user_data).sel(Y, Z); cargo:warning=23292: } cargo:warning=23292: return area; cargo:warning=23292: } cargo:warning=23292: PictureTask_scalar fetch_picture_task(int32_t address) { cargo:warning=23292: RenderTaskData_scalar task_data = fetch_render_task_data(address); cargo:warning=23292: PictureTask_scalar task = PictureTask_scalar((task_data).task_rect, ((task_data).user_data).sel(X), ((task_data).user_data).sel(Y, Z)); cargo:warning=23292: return task; cargo:warning=23292: } cargo:warning=23292: ivec2_scalar get_gpu_cache_uv(int32_t address) { cargo:warning=23292: return make_ivec2((make_uint(address))%(1024u), (make_uint(address))/(1024u)); cargo:warning=23292: } cargo:warning=23292: Array fetch_from_gpu_cache_2(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: auto sGpuCache_uv_fetch = texelFetchPtr(sGpuCache, uv, 0, 1, 0, 0); cargo:warning=23292: return Array{{texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 0, 0), texelFetchUnchecked(sGpuCache, sGpuCache_uv_fetch, 1, 0)}}; cargo:warning=23292: } cargo:warning=23292: TextRun_scalar fetch_text_run(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return TextRun_scalar(data[0], data[1]); cargo:warning=23292: } cargo:warning=23292: vec4_scalar fetch_from_gpu_cache_1(int32_t address) { cargo:warning=23292: ivec2_scalar uv = get_gpu_cache_uv(address); cargo:warning=23292: return texelFetch(sGpuCache, uv, 0); cargo:warning=23292: } cargo:warning=23292: Glyph_scalar fetch_glyph(int32_t specific_prim_address, int32_t glyph_index) { cargo:warning=23292: int32_t glyph_address = ((specific_prim_address)+(2))+(make_int((make_uint(glyph_index))/(2u))); cargo:warning=23292: vec4_scalar data = fetch_from_gpu_cache_1(glyph_address); cargo:warning=23292: vec2_scalar glyph = mix((data).sel(X, Y), (data).sel(Z, W), make_bvec2(((make_uint(glyph_index))%(2u))==(1u))); cargo:warning=23292: return Glyph_scalar(glyph); cargo:warning=23292: } cargo:warning=23292: GlyphResource_scalar fetch_glyph_resource(int32_t address) { cargo:warning=23292: Array data = fetch_from_gpu_cache_2(address); cargo:warning=23292: return GlyphResource_scalar(data[0], (data[1]).sel(X, Y), (data[1]).sel(Z)); cargo:warning=23292: } cargo:warning=23292: vec2_scalar get_snap_bias(int32_t subpx_dir) { cargo:warning=23292: switch (subpx_dir) { cargo:warning=23292: case 0: cargo:warning=23292: default: cargo:warning=23292: return make_vec2(0.5f); cargo:warning=23292: case 1: cargo:warning=23292: return make_vec2(0.125f, 0.5f); cargo:warning=23292: case 2: cargo:warning=23292: return make_vec2(0.5f, 0.125f); cargo:warning=23292: case 3: cargo:warning=23292: return make_vec2(0.125f); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: vec2 rect_clamp(RectWithEndpoint_scalar rect, vec2 pt) { cargo:warning=23292: return clamp(pt, (rect).p0, (rect).p1); cargo:warning=23292: } cargo:warning=23292: VertexInfo write_vertex(vec2 local_pos, RectWithEndpoint_scalar local_clip_rect, float z, Transform_scalar transform, PictureTask_scalar task) { cargo:warning=23292: vec2 clamped_local_pos = rect_clamp(local_clip_rect, local_pos); cargo:warning=23292: vec4 world_pos = ((transform).m)*(make_vec4(clamped_local_pos, 0.f, 1.f)); cargo:warning=23292: vec2 device_pos = ((world_pos).sel(X, Y))*((task).device_pixel_scale); cargo:warning=23292: vec2_scalar final_offset = (-((task).content_origin))+(((task).task_rect).p0); cargo:warning=23292: gl_Position = (uTransform)*(make_vec4((device_pos)+((final_offset)*((world_pos).sel(W))), (z)*((world_pos).sel(W)), (world_pos).sel(W))); cargo:warning=23292: VertexInfo vi = VertexInfo(clamped_local_pos, world_pos); cargo:warning=23292: return vi; cargo:warning=23292: } cargo:warning=23292: vec2_scalar rect_size(RectWithEndpoint_scalar rect) { cargo:warning=23292: return ((rect).p1)-((rect).p0); cargo:warning=23292: } cargo:warning=23292: void write_clip(vec4 world_pos, ClipArea_scalar area, PictureTask_scalar task) { cargo:warning=23292: do { if (rect_size((area).task_rect) != vec2_scalar(0.0f, 0.0f)) { swgl_ClipFlags |= SWGL_CLIP_FLAG_MASK; swgl_ClipMask = sClipMask; swgl_ClipMaskOffset = make_ivec2(((((task).task_rect).p0)-((task).content_origin))-((((area).task_rect).p0)-((area).screen_origin))); swgl_ClipMaskBounds = IntRect(make_ivec2(((area).task_rect).p0), make_ivec2(rect_size((area).task_rect))); } } while (0); cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main() { cargo:warning=23292: Instance_scalar instance = decode_instance_attributes(); cargo:warning=23292: PrimitiveHeader_scalar ph = fetch_prim_header((instance).prim_header_address); cargo:warning=23292: Transform_scalar transform = fetch_transform((ph).transform_id); cargo:warning=23292: ClipArea_scalar clip_area = fetch_clip_area((instance).clip_address); cargo:warning=23292: PictureTask_scalar task = fetch_picture_task((instance).picture_task_address); cargo:warning=23292: int32_t glyph_index = (instance).segment_index; cargo:warning=23292: int32_t subpx_dir = (((instance).flags)>>(8))&(255); cargo:warning=23292: int32_t color_mode = ((instance).flags)&(255); cargo:warning=23292: TextRun_scalar text = fetch_text_run((ph).specific_prim_address); cargo:warning=23292: vec2_scalar text_offset = ((ph).local_rect).p1; cargo:warning=23292: if ((color_mode)==(0)) { cargo:warning=23292: { cargo:warning=23292: color_mode = uMode; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: Glyph_scalar glyph = fetch_glyph((ph).specific_prim_address, glyph_index); cargo:warning=23292: (glyph).offset += ((ph).local_rect).p0; cargo:warning=23292: GlyphResource_scalar res = fetch_glyph_resource((instance).resource_address); cargo:warning=23292: vec2_scalar snap_bias = get_snap_bias(subpx_dir); cargo:warning=23292: float raster_scale = (make_float(((ph).user_data).sel(X)))/(65535.f); cargo:warning=23292: float glyph_raster_scale = (raster_scale)*((task).device_pixel_scale); cargo:warning=23292: float glyph_scale_inv = ((res).scale)/(glyph_raster_scale); cargo:warning=23292: vec2_scalar raster_glyph_offset = (__glsl_floor((((glyph).offset)*(glyph_raster_scale))+(snap_bias)))/((res).scale); cargo:warning=23292: vec2_scalar glyph_origin = ((glyph_scale_inv)*(((res).offset)+(raster_glyph_offset)))+(text_offset); cargo:warning=23292: RectWithEndpoint_scalar glyph_rect = RectWithEndpoint_scalar(glyph_origin, (glyph_origin)+((glyph_scale_inv)*((((res).uv_rect).sel(Z, W))-(((res).uv_rect).sel(X, Y))))); cargo:warning=23292: vec2 local_pos = mix((glyph_rect).p0, (glyph_rect).p1, (aPosition).sel(X, Y)); cargo:warning=23292: VertexInfo vi = write_vertex(local_pos, (ph).local_clip_rect, (ph).z, transform, task); cargo:warning=23292: vec2 f = (((vi).local_pos)-((glyph_rect).p0))/(rect_size(glyph_rect)); cargo:warning=23292: write_clip((vi).world_pos, clip_area, task); cargo:warning=23292: switch (color_mode) { cargo:warning=23292: case 1: cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 1.f, 1.f); cargo:warning=23292: v_color = (text).color; cargo:warning=23292: break; cargo:warning=23292: case 7: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB001000; swgl_BlendColorRGBA8 = packColor((text).color); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = (text).color; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: case 3: cargo:warning=23292: case 8: cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(((text).color).sel(A)); cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: v_mask_swizzle = make_vec3(-(1.f), 1.f, 0.f); cargo:warning=23292: v_color = (make_vec4(((text).color).sel(A)))*((text).bg_color); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: do { swgl_ClipFlags |= SWGL_CLIP_FLAG_BLEND_OVERRIDE; swgl_BlendOverride = BLEND_0xB002000; swgl_BlendColorRGBA8 = packColor((text).color); swgl_BlendAlphaRGBA8 = alphas(swgl_BlendColorRGBA8); } while (0); cargo:warning=23292: v_mask_swizzle = make_vec3(1.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: v_mask_swizzle = make_vec3(0.f, 0.f, 0.f); cargo:warning=23292: v_color = make_vec4(1.f); cargo:warning=23292: } cargo:warning=23292: vec2_scalar texture_size = make_vec2(textureSize(sColor0, 0)); cargo:warning=23292: vec2_scalar st0 = (((res).uv_rect).sel(X, Y))/(texture_size); cargo:warning=23292: vec2_scalar st1 = (((res).uv_rect).sel(Z, W))/(texture_size); cargo:warning=23292: v_uv = mix(st0, st1, f); cargo:warning=23292: v_uv_bounds = (((res).uv_rect)+(make_vec4(0.5f, 0.5f, -(0.5f), -(0.5f))))/((texture_size).sel(X, Y, X, Y)); cargo:warning=23292: } cargo:warning=23292: static void set_uniform_1i(Self *self, int index, int value) { cargo:warning=23292: if (self->samplers.set_slot(index, value)) return; cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 587 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 590 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 593 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 596 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 599 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 602 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 605 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: self->uMode = int32_t(value); cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 611 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 618 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 621 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 624 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 627 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 630 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 633 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 636 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 639 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 642 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void set_uniform_matrix4fv(Self *self, int index, const float *value) { cargo:warning=23292: switch (index) { cargo:warning=23292: case 7: cargo:warning=23292: cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 649 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 9: cargo:warning=23292: cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 652 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 2: cargo:warning=23292: cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 655 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 4: cargo:warning=23292: cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 658 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 5: cargo:warning=23292: cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 661 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 1: cargo:warning=23292: cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 664 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 3: cargo:warning=23292: cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 667 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 8: cargo:warning=23292: cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 670 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D.h" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: case 6: cargo:warning=23292: self->uTransform = mat4_scalar::load_from_ptr(value); cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void load_attribs(Self *self, VertexAttrib *attribs, uint32_t start, int instance, int count) { cargo:warning=23292: load_attrib(self->aPosition, attribs[self->attrib_locations.aPosition], start, instance, count); cargo:warning=23292: load_flat_attrib(self->aData, attribs[self->attrib_locations.aData], start, instance, count); cargo:warning=23292: } cargo:warning=23292: public: cargo:warning=23292: struct InterpOutputs { cargo:warning=23292: vec2_scalar v_uv; cargo:warning=23292: }; cargo:warning=23292: private: cargo:warning=23292: __attribute__((always_inline)) inline void store_interp_outputs(char* dest_ptr, size_t stride) { cargo:warning=23292: for(int n = 0; n < 4; n++) { cargo:warning=23292: auto* dest = reinterpret_cast(dest_ptr); cargo:warning=23292: dest->v_uv = get_nth(v_uv, n); cargo:warning=23292: dest_ptr += stride; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: static void run(Self* self, char* interps, size_t interp_stride) { cargo:warning=23292: self->main(); cargo:warning=23292: self->store_interp_outputs(interps, interp_stride); cargo:warning=23292: } cargo:warning=23292: static void init_batch(Self *self) { self->bind_textures(); } cargo:warning=23292: public: cargo:warning=23292: ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert() { cargo:warning=23292: set_uniform_1i_func = (SetUniform1iFunc)&set_uniform_1i; cargo:warning=23292: set_uniform_4fv_func = (SetUniform4fvFunc)&set_uniform_4fv; cargo:warning=23292: set_uniform_matrix4fv_func = (SetUniformMatrix4fvFunc)&set_uniform_matrix4fv; cargo:warning=23292: init_batch_func = (InitBatchFunc)&init_batch; cargo:warning=23292: load_attribs_func = (LoadAttribsFunc)&load_attribs; cargo:warning=23292: run_primitive_func = (RunPrimitiveFunc)&run; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_frag : FragmentShaderImpl, ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert { cargo:warning=23292: private: cargo:warning=23292: typedef ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_frag Self; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct RectWithSize_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar size; cargo:warning=23292: RectWithSize_scalar() = default; cargo:warning=23292: RectWithSize_scalar(vec2_scalar p0, vec2_scalar size) : p0(p0), size(size){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithSize { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 size; cargo:warning=23292: RectWithSize() = default; cargo:warning=23292: RectWithSize(vec2 p0, vec2 size) : p0(p0), size(size){} cargo:warning=23292: RectWithSize(vec2_scalar p0, vec2_scalar size):p0(p0),size(size){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithSize(RectWithSize_scalar s):p0(s.p0),size(s.size){ cargo:warning=23292: } cargo:warning=23292: friend RectWithSize if_then_else(I32 c, RectWithSize t, RectWithSize e) { return RectWithSize( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.size, e.size)); cargo:warning=23292: }}; cargo:warning=23292: struct RectWithEndpoint_scalar { cargo:warning=23292: vec2_scalar p0; cargo:warning=23292: vec2_scalar p1; cargo:warning=23292: RectWithEndpoint_scalar() = default; cargo:warning=23292: RectWithEndpoint_scalar(vec2_scalar p0, vec2_scalar p1) : p0(p0), p1(p1){} cargo:warning=23292: }; cargo:warning=23292: struct RectWithEndpoint { cargo:warning=23292: vec2 p0; cargo:warning=23292: vec2 p1; cargo:warning=23292: RectWithEndpoint() = default; cargo:warning=23292: RectWithEndpoint(vec2 p0, vec2 p1) : p0(p0), p1(p1){} cargo:warning=23292: RectWithEndpoint(vec2_scalar p0, vec2_scalar p1):p0(p0),p1(p1){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) RectWithEndpoint(RectWithEndpoint_scalar s):p0(s.p0),p1(s.p1){ cargo:warning=23292: } cargo:warning=23292: friend RectWithEndpoint if_then_else(I32 c, RectWithEndpoint t, RectWithEndpoint e) { return RectWithEndpoint( cargo:warning=23292: if_then_else(c, t.p0, e.p0), if_then_else(c, t.p1, e.p1)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct Fragment_scalar { cargo:warning=23292: vec4_scalar color; cargo:warning=23292: Fragment_scalar() = default; cargo:warning=23292: explicit Fragment_scalar(vec4_scalar color) : color(color){} cargo:warning=23292: }; cargo:warning=23292: struct Fragment { cargo:warning=23292: vec4 color; cargo:warning=23292: Fragment() = default; cargo:warning=23292: explicit Fragment(vec4 color) : color(color){} cargo:warning=23292: explicit Fragment(vec4_scalar color):color(color){ cargo:warning=23292: } cargo:warning=23292: __attribute__((annotate("moz_implicit"))) Fragment(Fragment_scalar s):color(s.color){ cargo:warning=23292: } cargo:warning=23292: friend Fragment if_then_else(I32 c, Fragment t, Fragment e) { return Fragment( cargo:warning=23292: if_then_else(c, t.color, e.color)); cargo:warning=23292: }}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vec2 v_uv; cargo:warning=23292: Fragment text_fs(void) { cargo:warning=23292: Fragment frag; cargo:warning=23292: vec2 tc = clamp(v_uv, (v_uv_bounds).sel(X, Y), (v_uv_bounds).sel(Z, W)); cargo:warning=23292: vec4 mask = texture(sColor0, tc); cargo:warning=23292: mask = mix(mask, (mask).sel(R, R, R, R), make_bvec4(((v_mask_swizzle).sel(Z))!=(0.f))); cargo:warning=23292: (mask).lsel(R, G, B) = (((mask).sel(R, G, B))*((v_mask_swizzle).sel(X)))+(((mask).sel(A, A, A))*((v_mask_swizzle).sel(Y))); cargo:warning=23292: (frag).color = (v_color)*(mask); cargo:warning=23292: return frag; cargo:warning=23292: } cargo:warning=23292: float do_clip() { cargo:warning=23292: return 1.f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void main() { cargo:warning=23292: Fragment frag = text_fs(); cargo:warning=23292: float clip_mask = do_clip(); cargo:warning=23292: (frag).color *= clip_mask; cargo:warning=23292: gl_FragColor = make_vec4(0.11f, 0.077f, 0.027f, 0.125f); cargo:warning=23292: } cargo:warning=23292: void swgl_drawSpanRGBA8() { cargo:warning=23292: if ((((v_mask_swizzle).sel(X))!=(0.f))&&(((v_mask_swizzle).sel(X))!=(1.f))) { cargo:warning=23292: { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (swgl_isTextureR8(sColor0)) { cargo:warning=23292: { cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int drawn = 0; if (blend_key) { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureLinearR8(sColor0, v_uv, swgl_SpanLength, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: do { auto packed_color = packColor(swgl_OutRGBA8, v_color); int len = (swgl_SpanLength); int drawn = 0; if (LinearFilter filter = needsTextureLinear(sColor0, v_uv, len)) { if (blend_key) { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } else { drawn = blendTextureLinear(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8, filter); } } else if (blend_key) { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } else { drawn = blendTextureNearestFast(sColor0, v_uv, len, v_uv_bounds, packed_color, swgl_OutRGBA8); } swgl_OutRGBA8 += drawn; swgl_SpanLength -= drawn; } while (0); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: typedef ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_vert::InterpOutputs InterpInputs; cargo:warning=23292: InterpInputs interp_step; cargo:warning=23292: struct InterpPerspective { cargo:warning=23292: vec2 v_uv; cargo:warning=23292: }; cargo:warning=23292: InterpPerspective interp_perspective; cargo:warning=23292: static void read_interp_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: self->v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: static void read_perspective_inputs(Self *self, const InterpInputs *init, const InterpInputs *step) { cargo:warning=23292: Float w = 1.0f / self->gl_FragCoord.w; cargo:warning=23292: self->interp_perspective.v_uv = init_interp(init->v_uv, step->v_uv); cargo:warning=23292: self->v_uv = self->interp_perspective.v_uv * w; cargo:warning=23292: self->interp_step.v_uv = step->v_uv * 4.0f; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_interp_inputs(int steps = 4) { cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: v_uv += interp_step.v_uv * chunks; cargo:warning=23292: } cargo:warning=23292: __attribute__((always_inline)) inline void step_perspective_inputs(int steps = 4) { cargo:warning=23292: step_perspective(steps); cargo:warning=23292: float chunks = steps * 0.25f; cargo:warning=23292: Float w = 1.0f / gl_FragCoord.w; cargo:warning=23292: interp_perspective.v_uv += interp_step.v_uv * chunks; cargo:warning=23292: v_uv = w * interp_perspective.v_uv; cargo:warning=23292: } cargo:warning=23292: static void run(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_interp_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip(Self* self, int steps) { cargo:warning=23292: self->step_interp_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static void run_perspective(Self *self) { cargo:warning=23292: self->main(); cargo:warning=23292: self->step_perspective_inputs(); cargo:warning=23292: } cargo:warning=23292: static void skip_perspective(Self* self, int steps) { cargo:warning=23292: self->step_perspective_inputs(steps); cargo:warning=23292: } cargo:warning=23292: static int draw_span_RGBA8(Self* self) { do { int total = self->swgl_SpanLength; self->swgl_drawSpanRGBA8(); int drawn = total - self->swgl_SpanLength; if (drawn) self->step_interp_inputs(drawn); return drawn; } while (0); } cargo:warning=23292: public: cargo:warning=23292: ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_frag() { cargo:warning=23292: init_span_func = (InitSpanFunc)&read_interp_inputs; cargo:warning=23292: run_func = (RunFunc)&run; cargo:warning=23292: skip_func = (SkipFunc)&skip; cargo:warning=23292: draw_span_RGBA8_func = (DrawSpanRGBA8Func)&draw_span_RGBA8; cargo:warning=23292: enable_perspective(); cargo:warning=23292: init_span_w_func = (InitSpanWFunc)&read_perspective_inputs; cargo:warning=23292: run_w_func = (RunWFunc)&run_perspective; cargo:warning=23292: skip_w_func = (SkipWFunc)&skip_perspective; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: struct ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_program : ProgramImpl, ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_frag { cargo:warning=23292: int get_uniform(const char *name) const override { cargo:warning=23292: if (strcmp("sClipMask", name) == 0) { return 7; } cargo:warning=23292: if (strcmp("sColor0", name) == 0) { return 9; } cargo:warning=23292: if (strcmp("sGpuCache", name) == 0) { return 2; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersF", name) == 0) { return 4; } cargo:warning=23292: if (strcmp("sPrimitiveHeadersI", name) == 0) { return 5; } cargo:warning=23292: if (strcmp("sRenderTasks", name) == 0) { return 1; } cargo:warning=23292: if (strcmp("sTransformPalette", name) == 0) { return 3; } cargo:warning=23292: if (strcmp("uMode", name) == 0) { return 8; } cargo:warning=23292: if (strcmp("uTransform", name) == 0) { return 6; } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: void bind_attrib(const char* name, int index) override { cargo:warning=23292: attrib_locations.bind_loc(name, index); cargo:warning=23292: } cargo:warning=23292: int get_attrib(const char* name) const override { cargo:warning=23292: return attrib_locations.get_loc(name); cargo:warning=23292: } cargo:warning=23292: size_t interpolants_size() const override { return sizeof(InterpOutputs); } cargo:warning=23292: VertexShaderImpl* get_vertex_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: FragmentShaderImpl* get_fragment_shader() override { cargo:warning=23292: return this; cargo:warning=23292: } cargo:warning=23292: const char* get_name() const override { return "ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D"; } cargo:warning=23292: static ProgramImpl* loader() { return new ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_program; } cargo:warning=23292: }; cargo:warning=23292: # 77 "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/load_shader.h" 2 cargo:warning=23292: ProgramLoader load_shader(const char* name) { cargo:warning=23292: if (!strcmp(name, "brush_blend")) { return brush_blend_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_blend ALPHA_PASS")) { return brush_blend_ALPHA_PASS_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_blend DEBUG_OVERDRAW")) { return brush_blend_DEBUG_OVERDRAW_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ADVANCED_BLEND,ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_2D")) { return brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ADVANCED_BLEND,ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_RECT")) { return brush_image_ADVANCED_BLEND_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ADVANCED_BLEND,ALPHA_PASS,TEXTURE_2D")) { return brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ADVANCED_BLEND,ALPHA_PASS,TEXTURE_RECT")) { return brush_image_ADVANCED_BLEND_ALPHA_PASS_TEXTURE_RECT_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,ANTIALIASING,DUAL_SOURCE_BLENDING,REPETITION,TEXTURE_2D")) { return brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,ANTIALIASING,DUAL_SOURCE_BLENDING,REPETITION,TEXTURE_RECT")) { return brush_image_ALPHA_PASS_ANTIALIASING_DUAL_SOURCE_BLENDING_REPETITION_TEXTURE_RECT_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_2D")) { return brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,ANTIALIASING,REPETITION,TEXTURE_RECT")) { return brush_image_ALPHA_PASS_ANTIALIASING_REPETITION_TEXTURE_RECT_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_2D")) { return brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_RECT")) { return brush_image_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_RECT_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,TEXTURE_2D")) { return brush_image_ALPHA_PASS_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ALPHA_PASS,TEXTURE_RECT")) { return brush_image_ALPHA_PASS_TEXTURE_RECT_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ANTIALIASING,DEBUG_OVERDRAW,REPETITION,TEXTURE_2D")) { return brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ANTIALIASING,DEBUG_OVERDRAW,REPETITION,TEXTURE_RECT")) { return brush_image_ANTIALIASING_DEBUG_OVERDRAW_REPETITION_TEXTURE_RECT_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ANTIALIASING,REPETITION,TEXTURE_2D")) { return brush_image_ANTIALIASING_REPETITION_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image ANTIALIASING,REPETITION,TEXTURE_RECT")) { return brush_image_ANTIALIASING_REPETITION_TEXTURE_RECT_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image DEBUG_OVERDRAW,TEXTURE_2D")) { return brush_image_DEBUG_OVERDRAW_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image DEBUG_OVERDRAW,TEXTURE_RECT")) { return brush_image_DEBUG_OVERDRAW_TEXTURE_RECT_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image TEXTURE_2D")) { return brush_image_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_image TEXTURE_RECT")) { return brush_image_TEXTURE_RECT_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_linear_gradient")) { return brush_linear_gradient_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_linear_gradient ALPHA_PASS")) { return brush_linear_gradient_ALPHA_PASS_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_linear_gradient DEBUG_OVERDRAW")) { return brush_linear_gradient_DEBUG_OVERDRAW_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_mix_blend")) { return brush_mix_blend_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_mix_blend ALPHA_PASS")) { return brush_mix_blend_ALPHA_PASS_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_mix_blend DEBUG_OVERDRAW")) { return brush_mix_blend_DEBUG_OVERDRAW_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_opacity")) { return brush_opacity_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_opacity ALPHA_PASS")) { return brush_opacity_ALPHA_PASS_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_opacity ALPHA_PASS,ANTIALIASING")) { return brush_opacity_ALPHA_PASS_ANTIALIASING_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_opacity ANTIALIASING")) { return brush_opacity_ANTIALIASING_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_opacity ANTIALIASING,DEBUG_OVERDRAW")) { return brush_opacity_ANTIALIASING_DEBUG_OVERDRAW_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_opacity DEBUG_OVERDRAW")) { return brush_opacity_DEBUG_OVERDRAW_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_solid")) { return brush_solid_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_solid ALPHA_PASS")) { return brush_solid_ALPHA_PASS_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_solid DEBUG_OVERDRAW")) { return brush_solid_DEBUG_OVERDRAW_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_yuv_image ALPHA_PASS,TEXTURE_2D,YUV")) { return brush_yuv_image_ALPHA_PASS_TEXTURE_2D_YUV_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_yuv_image ALPHA_PASS,TEXTURE_RECT,YUV")) { return brush_yuv_image_ALPHA_PASS_TEXTURE_RECT_YUV_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_yuv_image DEBUG_OVERDRAW,TEXTURE_2D,YUV")) { return brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_2D_YUV_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_yuv_image DEBUG_OVERDRAW,TEXTURE_RECT,YUV")) { return brush_yuv_image_DEBUG_OVERDRAW_TEXTURE_RECT_YUV_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_yuv_image TEXTURE_2D,YUV")) { return brush_yuv_image_TEXTURE_2D_YUV_program::loader; } cargo:warning=23292: if (!strcmp(name, "brush_yuv_image TEXTURE_RECT,YUV")) { return brush_yuv_image_TEXTURE_RECT_YUV_program::loader; } cargo:warning=23292: if (!strcmp(name, "composite FAST_PATH,TEXTURE_2D")) { return composite_FAST_PATH_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "composite FAST_PATH,TEXTURE_RECT")) { return composite_FAST_PATH_TEXTURE_RECT_program::loader; } cargo:warning=23292: if (!strcmp(name, "composite TEXTURE_2D")) { return composite_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "composite TEXTURE_2D,YUV")) { return composite_TEXTURE_2D_YUV_program::loader; } cargo:warning=23292: if (!strcmp(name, "composite TEXTURE_RECT")) { return composite_TEXTURE_RECT_program::loader; } cargo:warning=23292: if (!strcmp(name, "composite TEXTURE_RECT,YUV")) { return composite_TEXTURE_RECT_YUV_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_blur ALPHA_TARGET")) { return cs_blur_ALPHA_TARGET_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_blur COLOR_TARGET")) { return cs_blur_COLOR_TARGET_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_border_segment")) { return cs_border_segment_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_border_solid")) { return cs_border_solid_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_clip_box_shadow TEXTURE_2D")) { return cs_clip_box_shadow_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_clip_image TEXTURE_2D")) { return cs_clip_image_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_clip_rectangle")) { return cs_clip_rectangle_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_clip_rectangle FAST_PATH")) { return cs_clip_rectangle_FAST_PATH_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_conic_gradient")) { return cs_conic_gradient_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_fast_linear_gradient")) { return cs_fast_linear_gradient_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_line_decoration")) { return cs_line_decoration_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_linear_gradient")) { return cs_linear_gradient_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_radial_gradient")) { return cs_radial_gradient_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_scale TEXTURE_2D")) { return cs_scale_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_scale TEXTURE_RECT")) { return cs_scale_TEXTURE_RECT_program::loader; } cargo:warning=23292: if (!strcmp(name, "cs_svg_filter")) { return cs_svg_filter_program::loader; } cargo:warning=23292: if (!strcmp(name, "debug_color")) { return debug_color_program::loader; } cargo:warning=23292: if (!strcmp(name, "debug_font")) { return debug_font_program::loader; } cargo:warning=23292: if (!strcmp(name, "ps_clear")) { return ps_clear_program::loader; } cargo:warning=23292: if (!strcmp(name, "ps_split_composite")) { return ps_split_composite_program::loader; } cargo:warning=23292: if (!strcmp(name, "ps_text_run ALPHA_PASS,DUAL_SOURCE_BLENDING,GLYPH_TRANSFORM,TEXTURE_2D")) { return ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_GLYPH_TRANSFORM_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "ps_text_run ALPHA_PASS,DUAL_SOURCE_BLENDING,TEXTURE_2D")) { return ps_text_run_ALPHA_PASS_DUAL_SOURCE_BLENDING_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "ps_text_run ALPHA_PASS,GLYPH_TRANSFORM,TEXTURE_2D")) { return ps_text_run_ALPHA_PASS_GLYPH_TRANSFORM_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "ps_text_run ALPHA_PASS,TEXTURE_2D")) { return ps_text_run_ALPHA_PASS_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "ps_text_run DEBUG_OVERDRAW,DUAL_SOURCE_BLENDING,TEXTURE_2D")) { return ps_text_run_DEBUG_OVERDRAW_DUAL_SOURCE_BLENDING_TEXTURE_2D_program::loader; } cargo:warning=23292: if (!strcmp(name, "ps_text_run DEBUG_OVERDRAW,TEXTURE_2D")) { return ps_text_run_DEBUG_OVERDRAW_TEXTURE_2D_program::loader; } cargo:warning=23292: return nullptr; cargo:warning=23292: } cargo:warning=23292: # 2641 "src/gl.cc" 2 cargo:warning=23292: #pragma GCC diagnostic pop cargo:warning=23292: cargo:warning=23292: # 1 "src/rasterize.h" 1 cargo:warning=23292: # 37 "src/rasterize.h" cargo:warning=23292: constexpr uint32_t MAX_DEPTH_VALUE = 0xFFFFFF; cargo:warning=23292: cargo:warning=23292: constexpr uint32_t MAX_DEPTH_RUN = 255 & ~3; cargo:warning=23292: cargo:warning=23292: struct DepthRun { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: uint32_t depth : 24; cargo:warning=23292: uint32_t count : 8; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: DepthRun() = default; cargo:warning=23292: DepthRun(uint32_t depth, uint8_t count) : depth(depth), count(count) {} cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: bool is_flat() const { return !count; } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline bool compare(uint32_t src) const { cargo:warning=23292: switch (FUNC) { cargo:warning=23292: case 0x0203: cargo:warning=23292: return src <= depth; cargo:warning=23292: case 0x0201: cargo:warning=23292: return src < depth; cargo:warning=23292: case 0x0207: cargo:warning=23292: return true; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 71 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 71 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void set_depth_runs(DepthRun* runs, uint32_t depth, cargo:warning=23292: uint32_t width) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: for (; width >= MAX_DEPTH_RUN; cargo:warning=23292: runs += MAX_DEPTH_RUN, width -= MAX_DEPTH_RUN) { cargo:warning=23292: *runs = DepthRun(depth, MAX_DEPTH_RUN); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (width > 0) { cargo:warning=23292: *runs = DepthRun(depth, width); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: struct DepthCursor { cargo:warning=23292: cargo:warning=23292: DepthRun* cur = nullptr; cargo:warning=23292: cargo:warning=23292: DepthRun* start = nullptr; cargo:warning=23292: cargo:warning=23292: DepthRun* end = nullptr; cargo:warning=23292: cargo:warning=23292: DepthCursor() = default; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: DepthCursor(DepthRun* runs, int num_runs, int span_offset, int span_count) cargo:warning=23292: : cur(runs), start(&runs[span_offset]), end(start + span_count) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 113 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 113 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: DepthRun* end_runs = &runs[num_runs]; cargo:warning=23292: cargo:warning=23292: if (end > end_runs) { cargo:warning=23292: end = end_runs; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (start >= end_runs) { cargo:warning=23292: cur = end_runs; cargo:warning=23292: start = end_runs; cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: for (;;) { cargo:warning=23292: cargo:warning=23292: # 132 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 132 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: DepthRun* next = cur + cur->count; cargo:warning=23292: if (start < next) { cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: cur = next; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: bool valid() const { cargo:warning=23292: return cur >= end || (cur <= start && start < cur + cur->count); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: int skip_failed(uint32_t val) { cargo:warning=23292: cargo:warning=23292: # 155 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 155 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: DepthRun* prev = start; cargo:warning=23292: while (cur < end) { cargo:warning=23292: if (cur->compare(val)) { cargo:warning=23292: return start - prev; cargo:warning=23292: } cargo:warning=23292: cur += cur->count; cargo:warning=23292: start = cur; cargo:warning=23292: } cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline int skip_failed(uint32_t val, GLenum func) { cargo:warning=23292: switch (func) { cargo:warning=23292: case 0x0203: cargo:warning=23292: return skip_failed<0x0203>(val); cargo:warning=23292: case 0x0201: cargo:warning=23292: return skip_failed<0x0201>(val); cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 176 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 176 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: return -1; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: int check_passed(uint32_t val) { cargo:warning=23292: cargo:warning=23292: # 189 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 189 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: DepthRun* prev = cur; cargo:warning=23292: while (cur < end) { cargo:warning=23292: if (!cur->compare(val)) { cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: DepthRun* next = cur + cur->count; cargo:warning=23292: if (next > end) { cargo:warning=23292: if (MASK) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: *end = DepthRun(cur->depth, next - end); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: next = end; cargo:warning=23292: } cargo:warning=23292: cur = next; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (cur <= start) { cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int passed = cur - start; cargo:warning=23292: if (MASK) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (prev < start) { cargo:warning=23292: prev->count = start - prev; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: set_depth_runs(start, val, passed); cargo:warning=23292: } cargo:warning=23292: start = cur; cargo:warning=23292: return passed; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: __attribute__((always_inline)) inline int check_passed(uint32_t val, GLenum func) { cargo:warning=23292: switch (func) { cargo:warning=23292: case 0x0203: cargo:warning=23292: return check_passed<0x0203, MASK>(val); cargo:warning=23292: case 0x0201: cargo:warning=23292: return check_passed<0x0201, MASK>(val); cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 243 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 243 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline int check_passed(uint32_t val, GLenum func, bool mask) { cargo:warning=23292: return mask ? check_passed(val, func) cargo:warning=23292: : check_passed(val, func); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: __attribute__((always_inline)) inline void fill(uint32_t depth) { cargo:warning=23292: check_passed<0x0207, true>(depth); cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void Texture::init_depth_runs(uint32_t depth) { cargo:warning=23292: if (!buf) return; cargo:warning=23292: DepthRun* runs = (DepthRun*)buf; cargo:warning=23292: for (int y = 0; y < height; y++) { cargo:warning=23292: set_depth_runs(runs, depth, width); cargo:warning=23292: runs += stride() / sizeof(DepthRun); cargo:warning=23292: } cargo:warning=23292: set_cleared(true); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void fill_flat_depth(DepthRun* dst, size_t n, cargo:warning=23292: uint32_t depth) { cargo:warning=23292: fill_n((uint32_t*)dst, n, depth); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: void Texture::fill_depth_runs(uint32_t depth, const IntRect& scissor) { cargo:warning=23292: if (!buf) return; cargo:warning=23292: cargo:warning=23292: # 280 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 280 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: IntRect bb = bounds().intersection(scissor - offset); cargo:warning=23292: DepthRun* runs = (DepthRun*)sample_ptr(0, bb.y0); cargo:warning=23292: for (int rows = bb.height(); rows > 0; rows--) { cargo:warning=23292: if (bb.width() >= width) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: set_depth_runs(runs, depth, width); cargo:warning=23292: } else if (runs->is_flat()) { cargo:warning=23292: cargo:warning=23292: fill_flat_depth(&runs[bb.x0], bb.width(), depth); cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: DepthCursor(runs, width, bb.x0, bb.width()).fill(depth); cargo:warning=23292: } cargo:warning=23292: runs += stride() / sizeof(DepthRun); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: using ZMask = I32; cargo:warning=23292: # 311 "src/rasterize.h" cargo:warning=23292: static inline uint32_t zmask_code(ZMask mask) { cargo:warning=23292: return bit_cast(((U8)(mask))); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline bool check_depth(I32 src, DepthRun* zbuf, ZMask& outmask, cargo:warning=23292: int span = 4) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: I32 dest = unaligned_load(zbuf); cargo:warning=23292: cargo:warning=23292: ZMask mask = ctx->depthfunc == 0x0203 cargo:warning=23292: ? cargo:warning=23292: cargo:warning=23292: ZMask(src > dest) cargo:warning=23292: : cargo:warning=23292: cargo:warning=23292: ZMask(src >= dest); cargo:warning=23292: cargo:warning=23292: mask |= ZMask(span) < ZMask{1, 2, 3, 4}; cargo:warning=23292: if (zmask_code(mask) == 0xFFFFFFFFU) { cargo:warning=23292: return false; cargo:warning=23292: } cargo:warning=23292: if (!DISCARD && ctx->depthmask) { cargo:warning=23292: unaligned_store(zbuf, (mask & dest) | (~mask & src)); cargo:warning=23292: } cargo:warning=23292: outmask = mask; cargo:warning=23292: return true; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline I32 packDepth() { cargo:warning=23292: return cast(fragment_shader->gl_FragCoord.z * MAX_DEPTH_VALUE); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void discard_depth(I32 src, DepthRun* zbuf, I32 mask) { cargo:warning=23292: if (ctx->depthmask) { cargo:warning=23292: I32 dest = unaligned_load(zbuf); cargo:warning=23292: mask |= fragment_shader->swgl_IsPixelDiscarded; cargo:warning=23292: unaligned_store(zbuf, (mask & dest) | (~mask & src)); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void mask_output(uint32_t* buf, ZMask zmask, cargo:warning=23292: int span = 4) { cargo:warning=23292: WideRGBA8 r = pack_pixels_RGBA8(); cargo:warning=23292: PackedRGBA8 dst = load_span(buf, span); cargo:warning=23292: if (blend_key) r = blend_pixels(buf, dst, r, span); cargo:warning=23292: PackedRGBA8 mask = bit_cast(zmask); cargo:warning=23292: store_span(buf, (mask & dst) | (~mask & pack(r)), span); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline void discard_output(uint32_t* buf, int span = 4) { cargo:warning=23292: mask_output(buf, fragment_shader->swgl_IsPixelDiscarded, span); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template <> cargo:warning=23292: __attribute__((always_inline)) inline void discard_output(uint32_t* buf, int span) { cargo:warning=23292: WideRGBA8 r = pack_pixels_RGBA8(); cargo:warning=23292: if (blend_key) cargo:warning=23292: r = blend_pixels(buf, load_span(buf, span), r, span); cargo:warning=23292: store_span(buf, pack(r), span); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static __attribute__((always_inline)) inline void mask_output(uint8_t* buf, ZMask zmask, int span = 4) { cargo:warning=23292: WideR8 r = pack_pixels_R8(); cargo:warning=23292: WideR8 dst = unpack(load_span(buf, span)); cargo:warning=23292: if (blend_key) r = blend_pixels(buf, dst, r, span); cargo:warning=23292: WideR8 mask = packR8(zmask); cargo:warning=23292: store_span(buf, pack((mask & dst) | (~mask & r)), span); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline void discard_output(uint8_t* buf, int span = 4) { cargo:warning=23292: mask_output(buf, fragment_shader->swgl_IsPixelDiscarded, span); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template <> cargo:warning=23292: __attribute__((always_inline)) inline void discard_output(uint8_t* buf, int span) { cargo:warning=23292: WideR8 r = pack_pixels_R8(); cargo:warning=23292: if (blend_key) cargo:warning=23292: r = blend_pixels(buf, unpack(load_span(buf, span)), r, span); cargo:warning=23292: store_span(buf, pack(r), span); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct ClipRect { cargo:warning=23292: float x0; cargo:warning=23292: float y0; cargo:warning=23292: float x1; cargo:warning=23292: float y1; cargo:warning=23292: cargo:warning=23292: explicit ClipRect(const IntRect& i) cargo:warning=23292: : x0(i.x0), y0(i.y0), x1(i.x1), y1(i.y1) {} cargo:warning=23292: explicit ClipRect(const Texture& t) : ClipRect(ctx->apply_scissor(t)) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (ctx->blend) { cargo:warning=23292: blend_key = ctx->blend_key; cargo:warning=23292: if (swgl_ClipFlags) { cargo:warning=23292: cargo:warning=23292: if (swgl_ClipFlags & SWGL_CLIP_FLAG_BLEND_OVERRIDE) { cargo:warning=23292: blend_key = swgl_BlendOverride; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { cargo:warning=23292: cargo:warning=23292: # 421 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 421 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: swgl_ClipMaskBounds.intersect(IntRect{0, 0, int(swgl_ClipMask->width), cargo:warning=23292: int(swgl_ClipMask->height)}); cargo:warning=23292: cargo:warning=23292: swgl_ClipMaskOffset += ctx->viewport.origin() - t.offset; cargo:warning=23292: cargo:warning=23292: swgl_ClipMaskBounds.offset(swgl_ClipMaskOffset); cargo:warning=23292: cargo:warning=23292: intersect(swgl_ClipMaskBounds); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: restore_clip_mask(); cargo:warning=23292: } cargo:warning=23292: if (swgl_ClipFlags & SWGL_CLIP_FLAG_AA) { cargo:warning=23292: cargo:warning=23292: restore_aa(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: blend_key = BLEND_KEY_NONE; cargo:warning=23292: swgl_ClipFlags = 0; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: FloatRange x_range() const { return {x0, x1}; } cargo:warning=23292: cargo:warning=23292: void intersect(const IntRect& c) { cargo:warning=23292: x0 = max(x0, float(c.x0)); cargo:warning=23292: y0 = max(y0, float(c.y0)); cargo:warning=23292: x1 = min(x1, float(c.x1)); cargo:warning=23292: y1 = min(y1, float(c.y1)); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: void set_clip_mask(int x, int y, P* buf) const { cargo:warning=23292: if (swgl_ClipFlags & SWGL_CLIP_FLAG_MASK) { cargo:warning=23292: swgl_SpanBuf = buf; cargo:warning=23292: swgl_ClipMaskBuf = (uint8_t*)swgl_ClipMask->buf + cargo:warning=23292: (y - swgl_ClipMaskOffset.y) * swgl_ClipMask->stride + cargo:warning=23292: (x - swgl_ClipMaskOffset.x); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: bool overlaps(int nump, const P* p) const { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int sides = 0; cargo:warning=23292: for (int i = 0; i < nump; i++) { cargo:warning=23292: sides |= p[i].x < x1 ? (p[i].x > x0 ? 1 | 2 : 1) : 2; cargo:warning=23292: sides |= p[i].y < y1 ? (p[i].y > y0 ? 4 | 8 : 4) : 8; cargo:warning=23292: } cargo:warning=23292: return sides == 0xF; cargo:warning=23292: } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline FloatRange x_intercepts(const E& e) { cargo:warning=23292: float rad = 0.5f * __glsl_abs(e.x_slope()); cargo:warning=23292: return {e.cur_x() - rad, e.cur_x() + rad}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline IntRange aa_edge(const E& e, const FloatRange& bounds) { cargo:warning=23292: return e.edgeMask ? bounds.clip(x_intercepts(e)).round_out() cargo:warning=23292: : bounds.clip({e.cur_x(), e.cur_x()}).__glsl_round(); cargo:warning=23292: } cargo:warning=23292: # 511 "src/rasterize.h" cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline FloatRange aa_dist(const E& e, float dir) { cargo:warning=23292: if (e.edgeMask) { cargo:warning=23292: float dx = (dir * 256.0f) * inversesqrt(1.0f + e.x_slope() * e.x_slope()); cargo:warning=23292: return {128.0f + dx * (e.cur_x() - 0.5f), -dx}; cargo:warning=23292: } else { cargo:warning=23292: return {256.0f, 0.0f}; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline IntRange aa_span(P* buf, const E& left, const E& right, cargo:warning=23292: const FloatRange& bounds) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (!(swgl_ClipFlags & SWGL_CLIP_FLAG_AA)) { cargo:warning=23292: return bounds.clip({left.cur_x(), right.cur_x()}).__glsl_round(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: IntRange leftAA = aa_edge(left, bounds); cargo:warning=23292: FloatRange leftDist = aa_dist(left, -1.0f); cargo:warning=23292: IntRange rightAA = aa_edge(right, bounds); cargo:warning=23292: FloatRange rightDist = aa_dist(right, 1.0f); cargo:warning=23292: # 546 "src/rasterize.h" cargo:warning=23292: swgl_OpaqueStart = (const uint8_t*)(buf + leftAA.end); cargo:warning=23292: swgl_OpaqueSize = max(rightAA.start - leftAA.end - 3, 0) * sizeof(P); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float offset = cast(leftAA.end + (I32){0, 1, 2, 3}); cargo:warning=23292: swgl_LeftAADist = leftDist.start + offset * leftDist.end; cargo:warning=23292: swgl_RightAADist = rightDist.start + offset * rightDist.end; cargo:warning=23292: swgl_AASlope = cargo:warning=23292: (Float){leftDist.end, rightDist.end, 0.0f, 0.0f} / float(sizeof(P)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return {leftAA.start, rightAA.end}; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline IntRange clip_distance_range(const E& left, cargo:warning=23292: const E& right) { cargo:warning=23292: Float leftClip = get_clip_distances(left.interp); cargo:warning=23292: Float rightClip = get_clip_distances(right.interp); cargo:warning=23292: cargo:warning=23292: Float clipStep = (rightClip - leftClip) / (right.cur_x() - left.cur_x()); cargo:warning=23292: cargo:warning=23292: Float clipDist = left.cur_x() - leftClip * recip(clipStep); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float start = if_then_else(clipStep > 0.0f, clipDist, cargo:warning=23292: if_then_else(leftClip < 0.0f, 1.0e6f, 0.0f)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float end = if_then_else(clipStep < 0.0f, clipDist, cargo:warning=23292: if_then_else(rightClip >= 0.0f, 1.0e6f, 0.0f)); cargo:warning=23292: cargo:warning=23292: start = max(start, start.swizzle(2, 3, 0, 1)); cargo:warning=23292: cargo:warning=23292: end = min(end, end.swizzle(2, 3, 0, 1)); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return FloatRange{max(start.x, start.y), min(end.x, end.y)}.__glsl_round(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static void flatten_depth_runs(DepthRun* runs, size_t width) { cargo:warning=23292: if (runs->is_flat()) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: while (width > 0) { cargo:warning=23292: size_t n = runs->count; cargo:warning=23292: fill_flat_depth(runs, n, runs->depth); cargo:warning=23292: runs += n; cargo:warning=23292: width -= n; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline void draw_depth_span(uint32_t z, P* buf, cargo:warning=23292: DepthCursor& cursor) { cargo:warning=23292: for (;;) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int span = cursor.check_passed(z, ctx->depthfunc, ctx->depthmask); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (span <= 0) { cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: if (span >= 4) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (fragment_shader->has_draw_span(buf)) { cargo:warning=23292: int drawn = fragment_shader->draw_span(buf, span & ~3); cargo:warning=23292: buf += drawn; cargo:warning=23292: span -= drawn; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: while (span >= 4) { cargo:warning=23292: fragment_shader->run(); cargo:warning=23292: discard_output(buf); cargo:warning=23292: buf += 4; cargo:warning=23292: span -= 4; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (span > 0) { cargo:warning=23292: fragment_shader->run(); cargo:warning=23292: discard_output(buf, span); cargo:warning=23292: buf += span; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: int skip = cursor.skip_failed(z, ctx->depthfunc); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (skip <= 0) { cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: fragment_shader->skip(skip - (span > 0 ? 4 - span : 0)); cargo:warning=23292: buf += skip; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline void draw_span(P* buf, DepthRun* depth, int span, Z z) { cargo:warning=23292: if (depth) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: for (; span >= 4; span -= 4, buf += 4, depth += 4) { cargo:warning=23292: I32 zsrc = z(); cargo:warning=23292: ZMask zmask; cargo:warning=23292: if (check_depth(zsrc, depth, zmask)) { cargo:warning=23292: fragment_shader->run(); cargo:warning=23292: mask_output(buf, zmask); cargo:warning=23292: if (DISCARD) discard_depth(zsrc, depth, zmask); cargo:warning=23292: } else { cargo:warning=23292: fragment_shader->skip(); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: if (span > 0) { cargo:warning=23292: I32 zsrc = z(); cargo:warning=23292: ZMask zmask; cargo:warning=23292: if (check_depth(zsrc, depth, zmask, span)) { cargo:warning=23292: fragment_shader->run(); cargo:warning=23292: mask_output(buf, zmask, span); cargo:warning=23292: if (DISCARD) discard_depth(zsrc, depth, zmask); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: for (; span >= 4; span -= 4, buf += 4) { cargo:warning=23292: fragment_shader->run(); cargo:warning=23292: discard_output(buf); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: if (span > 0) { cargo:warning=23292: fragment_shader->run(); cargo:warning=23292: discard_output(buf, span); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline void prepare_row(Texture& colortex, int y, int startx, int endx, cargo:warning=23292: bool use_discard, DepthRun* depth, cargo:warning=23292: uint32_t z = 0, DepthCursor* cursor = nullptr) { cargo:warning=23292: cargo:warning=23292: # 719 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 719 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: uint32_t& mask = colortex.cleared_rows[y / 32]; cargo:warning=23292: if ((mask & (1 << (y & 31))) == 0) { cargo:warning=23292: mask |= 1 << (y & 31); cargo:warning=23292: colortex.delay_clear--; cargo:warning=23292: if (blend_key || use_discard) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: force_clear_row

(colortex, y); cargo:warning=23292: } else if (depth) { cargo:warning=23292: if (depth->is_flat() || !cursor) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: force_clear_row

(colortex, y); cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int passed = cargo:warning=23292: DepthCursor(*cursor).check_passed(z, ctx->depthfunc); cargo:warning=23292: if (startx > 0 || startx + passed < colortex.width) { cargo:warning=23292: force_clear_row

(colortex, y, startx, startx + passed); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } else if (startx > 0 || endx < colortex.width) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: force_clear_row

(colortex, y, startx, endx); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline auto perpDot(T a, T b) { cargo:warning=23292: return a.x * b.y - a.y * b.x; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static __attribute__((always_inline)) inline bool checkIfEdgesFlipped(T l0, T l1, T r0, T r1) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: return l0.x > r0.x || (l0.x == r0.x && perpDot(l1 - l0, r1 - r0) > 0.0f); cargo:warning=23292: } cargo:warning=23292: # 781 "src/rasterize.h" cargo:warning=23292: template cargo:warning=23292: static inline void draw_quad_spans(int nump, Point2D p[4], uint32_t z, cargo:warning=23292: Interpolants interp_outs[4], cargo:warning=23292: Texture& colortex, Texture& depthtex, cargo:warning=23292: const ClipRect& clipRect) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 787 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 787 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: Point2D l0, r0, l1, r1; cargo:warning=23292: int l0i, r0i, l1i, r1i; cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int top = nump > 3 && p[3].y < p[2].y cargo:warning=23292: ? (p[0].y < p[1].y ? (p[0].y < p[3].y ? 0 : 3) cargo:warning=23292: : (p[1].y < p[3].y ? 1 : 3)) cargo:warning=23292: : (p[0].y < p[1].y ? (p[0].y < p[2].y ? 0 : 2) cargo:warning=23292: : (p[1].y < p[2].y ? 1 : 2)); cargo:warning=23292: # 813 "src/rasterize.h" cargo:warning=23292: int next = ({ int cur = (top) + 1; cur < nump ? cur : 0; }); cargo:warning=23292: int prev = ({ int cur = (top)-1; cur >= 0 ? cur : nump - 1; }); cargo:warning=23292: if (p[top].y == p[next].y) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: l0i = next; cargo:warning=23292: l1i = ({ int cur = (next) + 1; cur < nump ? cur : 0; }); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: r0i = top; cargo:warning=23292: r1i = prev; cargo:warning=23292: } else if (p[top].y == p[prev].y) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: l0i = top; cargo:warning=23292: l1i = next; cargo:warning=23292: r0i = prev; cargo:warning=23292: r1i = ({ int cur = (prev)-1; cur >= 0 ? cur : nump - 1; }); cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: l0i = r0i = top; cargo:warning=23292: l1i = next; cargo:warning=23292: r1i = prev; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: l0 = p[l0i]; cargo:warning=23292: r0 = p[r0i]; cargo:warning=23292: l1 = p[l1i]; cargo:warning=23292: r1 = p[r1i]; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct Edge { cargo:warning=23292: float yScale; cargo:warning=23292: float xSlope; cargo:warning=23292: float x; cargo:warning=23292: Interpolants interpSlope; cargo:warning=23292: Interpolants interp; cargo:warning=23292: bool edgeMask; cargo:warning=23292: cargo:warning=23292: Edge(float y, const Point2D& p0, const Point2D& p1, const Interpolants& i0, cargo:warning=23292: const Interpolants& i1, int edgeIndex) cargo:warning=23292: : cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: yScale(1.0f / max(p1.y - p0.y, 1.0f / 256)), cargo:warning=23292: cargo:warning=23292: xSlope((p1.x - p0.x) * yScale), cargo:warning=23292: cargo:warning=23292: x(p0.x + (y - p0.y) * xSlope), cargo:warning=23292: cargo:warning=23292: interpSlope((i1 - i0) * yScale), cargo:warning=23292: cargo:warning=23292: interp(i0 + (y - p0.y) * interpSlope), cargo:warning=23292: cargo:warning=23292: edgeMask((swgl_AAEdgeMask >> edgeIndex) & 1) {} cargo:warning=23292: cargo:warning=23292: void nextRow() { cargo:warning=23292: cargo:warning=23292: x += xSlope; cargo:warning=23292: interp += interpSlope; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: float cur_x() const { return x; } cargo:warning=23292: float x_slope() const { return xSlope; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 888 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 888 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float aaRound = swgl_ClipFlags & SWGL_CLIP_FLAG_AA ? 0.0f : 0.5f; cargo:warning=23292: float y = __glsl_floor(max(l0.y, clipRect.y0) + aaRound) + 0.5f; cargo:warning=23292: cargo:warning=23292: Edge left(y, l0, l1, interp_outs[l0i], interp_outs[l1i], l1i); cargo:warning=23292: Edge right(y, r0, r1, interp_outs[r0i], interp_outs[r1i], r0i); cargo:warning=23292: cargo:warning=23292: bool flipped = checkIfEdgesFlipped(l0, l1, r0, r1); cargo:warning=23292: if (flipped) swap(left, right); cargo:warning=23292: cargo:warning=23292: P* fbuf = (P*)colortex.sample_ptr(0, int(y)); cargo:warning=23292: DepthRun* fdepth = (DepthRun*)depthtex.sample_ptr(0, int(y)); cargo:warning=23292: cargo:warning=23292: float checkY = min(min(l1.y, r1.y), clipRect.y1); cargo:warning=23292: cargo:warning=23292: FloatRange clipSpan = cargo:warning=23292: clipRect.x_range().clip(x_range(l0, l1).merge(x_range(r0, r1))); cargo:warning=23292: for (;;) { cargo:warning=23292: cargo:warning=23292: if (y > checkY) { cargo:warning=23292: cargo:warning=23292: if (y > clipRect.y1) break; cargo:warning=23292: # 926 "src/rasterize.h" cargo:warning=23292: if (y > l1.y) { cargo:warning=23292: cargo:warning=23292: do { l0i = l1i; l0 = l1; l1i = ({ int cur = (l1i) + 1; cur < nump ? cur : 0; }); l1 = p[l1i]; if (l0i == r1i) return; } while (y > l1.y); cargo:warning=23292: (flipped ? right : left) = cargo:warning=23292: Edge(y, l0, l1, interp_outs[l0i], interp_outs[l1i], l1i); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: if (y > r1.y) { cargo:warning=23292: cargo:warning=23292: do { r0i = r1i; r0 = r1; r1i = ({ int cur = (r1i)-1; cur >= 0 ? cur : nump - 1; }); r1 = p[r1i]; if (r0i == l1i) return; } while (y > r1.y); cargo:warning=23292: (flipped ? left : right) = cargo:warning=23292: Edge(y, r0, r1, interp_outs[r0i], interp_outs[r1i], r0i); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: clipSpan = cargo:warning=23292: clipRect.x_range().clip(x_range(l0, l1).merge(x_range(r0, r1))); cargo:warning=23292: cargo:warning=23292: checkY = min(__glsl_ceil(min(l1.y, r1.y) - aaRound), clipRect.y1); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: IntRange span = aa_span(fbuf, left, right, clipSpan); cargo:warning=23292: if (span.len() > 0) { cargo:warning=23292: cargo:warning=23292: if (vertex_shader->use_clip_distance()) { cargo:warning=23292: span = span.intersect(clip_distance_range(left, right)); cargo:warning=23292: if (span.len() <= 0) goto next_span; cargo:warning=23292: } cargo:warning=23292: ctx->shaded_rows++; cargo:warning=23292: ctx->shaded_pixels += span.len(); cargo:warning=23292: cargo:warning=23292: P* buf = fbuf + span.start; cargo:warning=23292: cargo:warning=23292: DepthRun* depth = cargo:warning=23292: depthtex.buf != nullptr && depthtex.cleared() ? fdepth : nullptr; cargo:warning=23292: DepthCursor cursor; cargo:warning=23292: bool use_discard = fragment_shader->use_discard(); cargo:warning=23292: if (use_discard) { cargo:warning=23292: if (depth) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (!depth->is_flat()) { cargo:warning=23292: flatten_depth_runs(depth, depthtex.width); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: depth += span.start; cargo:warning=23292: } cargo:warning=23292: } else if (depth) { cargo:warning=23292: if (!depth->is_flat()) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cursor = DepthCursor(depth, depthtex.width, span.start, span.len()); cargo:warning=23292: int skipped = cursor.skip_failed(z, ctx->depthfunc); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (skipped < 0) { cargo:warning=23292: goto next_span; cargo:warning=23292: } cargo:warning=23292: buf += skipped; cargo:warning=23292: span.start += skipped; cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: depth += span.start; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: if (colortex.delay_clear) { cargo:warning=23292: cargo:warning=23292: prepare_row

(colortex, int(y), span.start, span.end, use_discard, cargo:warning=23292: depth, z, &cursor); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: fragment_shader->gl_FragCoord.x = init_interp(span.start + 0.5f, 1); cargo:warning=23292: fragment_shader->gl_FragCoord.y = y; cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Interpolants step = cargo:warning=23292: (right.interp - left.interp) * (1.0f / (right.x - left.x)); cargo:warning=23292: cargo:warning=23292: Interpolants o = left.interp + step * (span.start + 0.5f - left.x); cargo:warning=23292: fragment_shader->init_span(&o, &step); cargo:warning=23292: } cargo:warning=23292: clipRect.set_clip_mask(span.start, y, buf); cargo:warning=23292: if (!use_discard) { cargo:warning=23292: cargo:warning=23292: if (depth) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (!depth->is_flat()) { cargo:warning=23292: draw_depth_span(z, buf, cursor); cargo:warning=23292: goto next_span; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: if (span.len() >= 4 && fragment_shader->has_draw_span(buf)) { cargo:warning=23292: cargo:warning=23292: int drawn = fragment_shader->draw_span(buf, span.len() & ~3); cargo:warning=23292: buf += drawn; cargo:warning=23292: span.start += drawn; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: draw_span(buf, depth, span.len(), [=] { return z; }); cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: draw_span(buf, depth, span.len(), [=] { return z; }); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: next_span: cargo:warning=23292: cargo:warning=23292: y++; cargo:warning=23292: left.nextRow(); cargo:warning=23292: right.nextRow(); cargo:warning=23292: cargo:warning=23292: fbuf += colortex.stride() / sizeof(P); cargo:warning=23292: fdepth += depthtex.stride() / sizeof(DepthRun); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline void draw_perspective_spans(int nump, Point3D* p, cargo:warning=23292: Interpolants* interp_outs, cargo:warning=23292: Texture& colortex, Texture& depthtex, cargo:warning=23292: const ClipRect& clipRect) { cargo:warning=23292: Point3D l0, r0, l1, r1; cargo:warning=23292: int l0i, r0i, l1i, r1i; cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: int top = 0; cargo:warning=23292: for (int i = 1; i < nump; i++) { cargo:warning=23292: if (p[i].y < p[top].y) { cargo:warning=23292: top = i; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: l0i = top; cargo:warning=23292: for (int i = top + 1; i < nump && p[i].y == p[top].y; i++) { cargo:warning=23292: l0i = i; cargo:warning=23292: } cargo:warning=23292: if (l0i == nump - 1) { cargo:warning=23292: for (int i = 0; i <= top && p[i].y == p[top].y; i++) { cargo:warning=23292: l0i = i; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: r0i = top; cargo:warning=23292: for (int i = top - 1; i >= 0 && p[i].y == p[top].y; i--) { cargo:warning=23292: r0i = i; cargo:warning=23292: } cargo:warning=23292: if (r0i == 0) { cargo:warning=23292: for (int i = nump - 1; i >= top && p[i].y == p[top].y; i--) { cargo:warning=23292: r0i = i; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: l1i = ({ int cur = (l0i) + 1; cur < nump ? cur : 0; }); cargo:warning=23292: cargo:warning=23292: r1i = ({ int cur = (r0i)-1; cur >= 0 ? cur : nump - 1; }); cargo:warning=23292: l0 = p[l0i]; cargo:warning=23292: r0 = p[r0i]; cargo:warning=23292: l1 = p[l1i]; cargo:warning=23292: r1 = p[r1i]; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: struct Edge { cargo:warning=23292: float yScale; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Point3D pSlope; cargo:warning=23292: Point3D p; cargo:warning=23292: Interpolants interpSlope; cargo:warning=23292: Interpolants interp; cargo:warning=23292: bool edgeMask; cargo:warning=23292: cargo:warning=23292: Edge(float y, const Point3D& p0, const Point3D& p1, const Interpolants& i0, cargo:warning=23292: const Interpolants& i1, int edgeIndex) cargo:warning=23292: : cargo:warning=23292: cargo:warning=23292: yScale(1.0f / max(p1.y - p0.y, 1.0f / 256)), cargo:warning=23292: cargo:warning=23292: pSlope((p1 - p0) * yScale), cargo:warning=23292: cargo:warning=23292: p(p0 + (y - p0.y) * pSlope), cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: interpSlope((i1 * p1.w - i0 * p0.w) * yScale), cargo:warning=23292: cargo:warning=23292: interp(i0 * p0.w + (y - p0.y) * interpSlope), cargo:warning=23292: cargo:warning=23292: edgeMask((swgl_AAEdgeMask >> edgeIndex) & 1) {} cargo:warning=23292: cargo:warning=23292: float x() const { return p.x; } cargo:warning=23292: vec2_scalar zw() const { return {p.z, p.w}; } cargo:warning=23292: cargo:warning=23292: void nextRow() { cargo:warning=23292: cargo:warning=23292: p += pSlope; cargo:warning=23292: interp += interpSlope; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: float cur_x() const { return p.x; } cargo:warning=23292: float x_slope() const { return pSlope.x; } cargo:warning=23292: }; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1151 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1151 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float aaRound = swgl_ClipFlags & SWGL_CLIP_FLAG_AA ? 0.0f : 0.5f; cargo:warning=23292: float y = __glsl_floor(max(l0.y, clipRect.y0) + aaRound) + 0.5f; cargo:warning=23292: cargo:warning=23292: Edge left(y, l0, l1, interp_outs[l0i], interp_outs[l1i], l1i); cargo:warning=23292: Edge right(y, r0, r1, interp_outs[r0i], interp_outs[r1i], r0i); cargo:warning=23292: cargo:warning=23292: bool flipped = checkIfEdgesFlipped(l0, l1, r0, r1); cargo:warning=23292: if (flipped) swap(left, right); cargo:warning=23292: cargo:warning=23292: P* fbuf = (P*)colortex.sample_ptr(0, int(y)); cargo:warning=23292: DepthRun* fdepth = (DepthRun*)depthtex.sample_ptr(0, int(y)); cargo:warning=23292: cargo:warning=23292: float checkY = min(min(l1.y, r1.y), clipRect.y1); cargo:warning=23292: cargo:warning=23292: FloatRange clipSpan = cargo:warning=23292: clipRect.x_range().clip(x_range(l0, l1).merge(x_range(r0, r1))); cargo:warning=23292: for (;;) { cargo:warning=23292: cargo:warning=23292: if (y > checkY) { cargo:warning=23292: cargo:warning=23292: if (y > clipRect.y1) break; cargo:warning=23292: cargo:warning=23292: if (y > l1.y) { cargo:warning=23292: cargo:warning=23292: do { l0i = l1i; l0 = l1; l1i = ({ int cur = (l1i) + 1; cur < nump ? cur : 0; }); l1 = p[l1i]; if (l0i == r1i) return; } while (y > l1.y); cargo:warning=23292: (flipped ? right : left) = cargo:warning=23292: Edge(y, l0, l1, interp_outs[l0i], interp_outs[l1i], l1i); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: if (y > r1.y) { cargo:warning=23292: cargo:warning=23292: do { r0i = r1i; r0 = r1; r1i = ({ int cur = (r1i)-1; cur >= 0 ? cur : nump - 1; }); r1 = p[r1i]; if (r0i == l1i) return; } while (y > r1.y); cargo:warning=23292: (flipped ? left : right) = cargo:warning=23292: Edge(y, r0, r1, interp_outs[r0i], interp_outs[r1i], r0i); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: clipSpan = cargo:warning=23292: clipRect.x_range().clip(x_range(l0, l1).merge(x_range(r0, r1))); cargo:warning=23292: cargo:warning=23292: checkY = min(__glsl_ceil(min(l1.y, r1.y) - aaRound), clipRect.y1); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: IntRange span = aa_span(fbuf, left, right, clipSpan); cargo:warning=23292: if (span.len() > 0) { cargo:warning=23292: cargo:warning=23292: if (vertex_shader->use_clip_distance()) { cargo:warning=23292: span = span.intersect(clip_distance_range(left, right)); cargo:warning=23292: if (span.len() <= 0) goto next_span; cargo:warning=23292: } cargo:warning=23292: ctx->shaded_rows++; cargo:warning=23292: ctx->shaded_pixels += span.len(); cargo:warning=23292: cargo:warning=23292: P* buf = fbuf + span.start; cargo:warning=23292: cargo:warning=23292: DepthRun* depth = cargo:warning=23292: depthtex.buf != nullptr && depthtex.cleared() ? fdepth : nullptr; cargo:warning=23292: bool use_discard = fragment_shader->use_discard(); cargo:warning=23292: if (depth) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (!depth->is_flat()) { cargo:warning=23292: flatten_depth_runs(depth, depthtex.width); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: depth += span.start; cargo:warning=23292: } cargo:warning=23292: if (colortex.delay_clear) { cargo:warning=23292: cargo:warning=23292: prepare_row

(colortex, int(y), span.start, span.end, use_discard, cargo:warning=23292: depth); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: fragment_shader->gl_FragCoord.x = init_interp(span.start + 0.5f, 1); cargo:warning=23292: fragment_shader->gl_FragCoord.y = y; cargo:warning=23292: { cargo:warning=23292: cargo:warning=23292: vec2_scalar stepZW = cargo:warning=23292: (right.zw() - left.zw()) * (1.0f / (right.x() - left.x())); cargo:warning=23292: cargo:warning=23292: vec2_scalar zw = left.zw() + stepZW * (span.start + 0.5f - left.x()); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: fragment_shader->gl_FragCoord.z = init_interp(zw.x, stepZW.x); cargo:warning=23292: fragment_shader->gl_FragCoord.w = init_interp(zw.y, stepZW.y); cargo:warning=23292: fragment_shader->swgl_StepZW = stepZW; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Interpolants step = cargo:warning=23292: (right.interp - left.interp) * (1.0f / (right.x() - left.x())); cargo:warning=23292: cargo:warning=23292: Interpolants o = left.interp + step * (span.start + 0.5f - left.x()); cargo:warning=23292: fragment_shader->init_span(&o, &step); cargo:warning=23292: } cargo:warning=23292: clipRect.set_clip_mask(span.start, y, buf); cargo:warning=23292: if (!use_discard) { cargo:warning=23292: cargo:warning=23292: draw_span(buf, depth, span.len(), packDepth); cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: draw_span(buf, depth, span.len(), packDepth); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: next_span: cargo:warning=23292: cargo:warning=23292: y++; cargo:warning=23292: left.nextRow(); cargo:warning=23292: right.nextRow(); cargo:warning=23292: cargo:warning=23292: fbuf += colortex.stride() / sizeof(P); cargo:warning=23292: fdepth += depthtex.stride() / sizeof(DepthRun); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 1278 "src/rasterize.h" cargo:warning=23292: template cargo:warning=23292: static int clip_side(int nump, Point3D* p, Interpolants* interp, Point3D* outP, cargo:warning=23292: Interpolants* outInterp, int& outEdgeMask) { cargo:warning=23292: cargo:warning=23292: enum SIDE { POSITIVE = 1, NEGATIVE = 2 }; cargo:warning=23292: int numClip = 0; cargo:warning=23292: int edgeMask = outEdgeMask; cargo:warning=23292: Point3D prev = p[nump - 1]; cargo:warning=23292: Interpolants prevInterp = interp[nump - 1]; cargo:warning=23292: float prevCoord = prev.select(AXIS); cargo:warning=23292: # 1296 "src/rasterize.h" cargo:warning=23292: int prevMask = (prevCoord < -prev.w ? NEGATIVE : 0) | cargo:warning=23292: (prevCoord > prev.w ? POSITIVE : 0); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: outEdgeMask = 0; cargo:warning=23292: for (int i = 0; i < nump; i++, edgeMask >>= 1) { cargo:warning=23292: Point3D cur = p[i]; cargo:warning=23292: Interpolants curInterp = interp[i]; cargo:warning=23292: float curCoord = cur.select(AXIS); cargo:warning=23292: int curMask = cargo:warning=23292: (curCoord < -cur.w ? NEGATIVE : 0) | (curCoord > cur.w ? POSITIVE : 0); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (!(curMask & prevMask)) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (prevMask) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (numClip >= nump + 2) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1322 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1322 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: # 1335 "src/rasterize.h" cargo:warning=23292: float prevSide = cargo:warning=23292: (prevMask & NEGATIVE) && (!(prevMask & POSITIVE) || cargo:warning=23292: prevCoord * (cur.w - prev.w) < cargo:warning=23292: prev.w * (curCoord - prevCoord)) cargo:warning=23292: ? -1 cargo:warning=23292: : 1; cargo:warning=23292: float prevDist = prevCoord - prevSide * prev.w; cargo:warning=23292: float curDist = curCoord - prevSide * cur.w; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float k = prevDist / (prevDist - curDist); cargo:warning=23292: Point3D clipped = prev + (cur - prev) * k; cargo:warning=23292: if (prevSide * clipped.select(AXIS) > clipped.w) { cargo:warning=23292: k = nextafterf(k, 1.0f); cargo:warning=23292: clipped = prev + (cur - prev) * k; cargo:warning=23292: } cargo:warning=23292: outP[numClip] = clipped; cargo:warning=23292: outInterp[numClip] = prevInterp + (curInterp - prevInterp) * k; cargo:warning=23292: cargo:warning=23292: numClip++; cargo:warning=23292: } cargo:warning=23292: if (curMask) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (numClip >= nump + 2) { cargo:warning=23292: cargo:warning=23292: # 1365 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1365 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float curSide = cargo:warning=23292: (curMask & POSITIVE) && (!(curMask & NEGATIVE) || cargo:warning=23292: prevCoord * (cur.w - prev.w) < cargo:warning=23292: prev.w * (curCoord - prevCoord)) cargo:warning=23292: ? 1 cargo:warning=23292: : -1; cargo:warning=23292: float prevDist = prevCoord - curSide * prev.w; cargo:warning=23292: float curDist = curCoord - curSide * cur.w; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float k = prevDist / (prevDist - curDist); cargo:warning=23292: Point3D clipped = prev + (cur - prev) * k; cargo:warning=23292: if (curSide * clipped.select(AXIS) > clipped.w) { cargo:warning=23292: k = nextafterf(k, 0.0f); cargo:warning=23292: clipped = prev + (cur - prev) * k; cargo:warning=23292: } cargo:warning=23292: outP[numClip] = clipped; cargo:warning=23292: outInterp[numClip] = prevInterp + (curInterp - prevInterp) * k; cargo:warning=23292: cargo:warning=23292: outEdgeMask |= (edgeMask & 1) << numClip; cargo:warning=23292: numClip++; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: if (!curMask) { cargo:warning=23292: cargo:warning=23292: if (numClip >= nump + 2) { cargo:warning=23292: cargo:warning=23292: # 1401 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1401 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: return 0; cargo:warning=23292: } cargo:warning=23292: outP[numClip] = cur; cargo:warning=23292: outInterp[numClip] = curInterp; cargo:warning=23292: cargo:warning=23292: outEdgeMask |= (edgeMask & 1) << numClip; cargo:warning=23292: numClip++; cargo:warning=23292: } cargo:warning=23292: prev = cur; cargo:warning=23292: prevInterp = curInterp; cargo:warning=23292: prevCoord = curCoord; cargo:warning=23292: prevMask = curMask; cargo:warning=23292: } cargo:warning=23292: return numClip; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: static inline void draw_perspective_clipped(int nump, Point3D* p_clip, cargo:warning=23292: Interpolants* interp_clip, cargo:warning=23292: Texture& colortex, cargo:warning=23292: Texture& depthtex) { cargo:warning=23292: cargo:warning=23292: ClipRect clipRect(colortex); cargo:warning=23292: if (!clipRect.overlaps(nump, p_clip)) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (colortex.internal_format == 0x8058) { cargo:warning=23292: draw_perspective_spans(nump, p_clip, interp_clip, colortex, cargo:warning=23292: depthtex, clipRect); cargo:warning=23292: } else if (colortex.internal_format == 0x8229) { cargo:warning=23292: draw_perspective_spans(nump, p_clip, interp_clip, colortex, cargo:warning=23292: depthtex, clipRect); cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: # 1438 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1438 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 1453 "src/rasterize.h" cargo:warning=23292: static void draw_perspective(int nump, Interpolants interp_outs[4], cargo:warning=23292: Texture& colortex, Texture& depthtex) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: # 1456 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1456 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: vec4 pos = vertex_shader->gl_Position; cargo:warning=23292: vec3_scalar scale = cargo:warning=23292: vec3_scalar(ctx->viewport.width(), ctx->viewport.height(), 1) * 0.5f; cargo:warning=23292: vec3_scalar offset = cargo:warning=23292: make_vec3(make_vec2(ctx->viewport.origin() - colortex.offset), 0.0f) + cargo:warning=23292: scale; cargo:warning=23292: cargo:warning=23292: if (test_all(pos.z > -pos.w && pos.z < pos.w)) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Float w = 1.0f / pos.w; cargo:warning=23292: vec3 screen = pos.sel(X, Y, Z) * w * scale + offset; cargo:warning=23292: Point3D p[4] = {{screen.x.x, screen.y.x, screen.z.x, w.x}, cargo:warning=23292: {screen.x.y, screen.y.y, screen.z.y, w.y}, cargo:warning=23292: {screen.x.z, screen.y.z, screen.z.z, w.z}, cargo:warning=23292: {screen.x.w, screen.y.w, screen.z.w, w.w}}; cargo:warning=23292: draw_perspective_clipped(nump, p, interp_outs, colortex, depthtex); cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Point3D p[4] = {{pos.x.x, pos.y.x, pos.z.x, pos.w.x}, cargo:warning=23292: {pos.x.y, pos.y.y, pos.z.y, pos.w.y}, cargo:warning=23292: {pos.x.z, pos.y.z, pos.z.z, pos.w.z}, cargo:warning=23292: {pos.x.w, pos.y.w, pos.z.w, pos.w.w}}; cargo:warning=23292: cargo:warning=23292: Point3D p_clip[4 + 6]; cargo:warning=23292: Interpolants interp_clip[4 + 6]; cargo:warning=23292: cargo:warning=23292: nump = clip_side(nump, p, interp_outs, p_clip, interp_clip, cargo:warning=23292: swgl_AAEdgeMask); cargo:warning=23292: cargo:warning=23292: if (nump < 3) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: # 1508 "src/rasterize.h" cargo:warning=23292: for (int i = 0; i < nump; i++) { cargo:warning=23292: cargo:warning=23292: if (p_clip[i].w <= 0.0f) { cargo:warning=23292: cargo:warning=23292: Point3D p_tmp[4 + 6]; cargo:warning=23292: Interpolants interp_tmp[4 + 6]; cargo:warning=23292: nump = clip_side(nump, p_clip, interp_clip, p_tmp, interp_tmp, cargo:warning=23292: swgl_AAEdgeMask); cargo:warning=23292: if (nump < 3) return; cargo:warning=23292: nump = clip_side(nump, p_tmp, interp_tmp, p_clip, interp_clip, cargo:warning=23292: swgl_AAEdgeMask); cargo:warning=23292: if (nump < 3) return; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: for (int i = 0; i < nump; i++) { cargo:warning=23292: float w = 1.0f / p_clip[i].w; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (!isfinite(w)) w = 0.0f; cargo:warning=23292: p_clip[i] = Point3D(p_clip[i].sel(X, Y, Z) * w * scale + offset, w); cargo:warning=23292: } cargo:warning=23292: draw_perspective_clipped(nump, p_clip, interp_clip, colortex, depthtex); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: static void draw_quad(int nump, Texture& colortex, Texture& depthtex) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: Interpolants interp_outs[4]; cargo:warning=23292: swgl_ClipFlags = 0; cargo:warning=23292: vertex_shader->run_primitive((char*)interp_outs, sizeof(Interpolants)); cargo:warning=23292: vec4 pos = vertex_shader->gl_Position; cargo:warning=23292: cargo:warning=23292: if (test_any(pos.w != pos.w.x)) { cargo:warning=23292: draw_perspective(nump, interp_outs, colortex, depthtex); cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float w = 1.0f / pos.w.x; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (!isfinite(w)) w = 0.0f; cargo:warning=23292: vec2 screen = (pos.sel(X, Y) * w + 1) * 0.5f * cargo:warning=23292: vec2_scalar(ctx->viewport.width(), ctx->viewport.height()) + cargo:warning=23292: make_vec2(ctx->viewport.origin() - colortex.offset); cargo:warning=23292: Point2D p[4] = {{screen.x.x, screen.y.x}, cargo:warning=23292: {screen.x.y, screen.y.y}, cargo:warning=23292: {screen.x.z, screen.y.z}, cargo:warning=23292: {screen.x.w, screen.y.w}}; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ClipRect clipRect(colortex); cargo:warning=23292: if (!clipRect.overlaps(nump, p)) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: float screenZ = (pos.z.x * w + 1) * 0.5f; cargo:warning=23292: if (screenZ < 0 || screenZ > 1) { cargo:warning=23292: cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: uint32_t z = uint32_t(MAX_DEPTH_VALUE * screenZ); cargo:warning=23292: fragment_shader->gl_FragCoord.z = screenZ; cargo:warning=23292: fragment_shader->gl_FragCoord.w = w; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (nump == 2) { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (int(p[0].y + 0.5f) == int(p[1].y + 0.5f)) { cargo:warning=23292: p[2].y = 1 + int(p[1].y + 0.5f); cargo:warning=23292: p[3].y = p[2].y; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (int(p[0].x + 0.5f) == int(p[1].x + 0.5f)) { cargo:warning=23292: p[1].x += 1.0f; cargo:warning=23292: p[2].x += 1.0f; cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: p[2].x += 1.0f; cargo:warning=23292: p[3].x += 1.0f; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: nump = 4; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (colortex.internal_format == 0x8058) { cargo:warning=23292: draw_quad_spans(nump, p, z, interp_outs, colortex, depthtex, cargo:warning=23292: clipRect); cargo:warning=23292: } else if (colortex.internal_format == 0x8229) { cargo:warning=23292: draw_quad_spans(nump, p, z, interp_outs, colortex, depthtex, cargo:warning=23292: clipRect); cargo:warning=23292: } else { cargo:warning=23292: cargo:warning=23292: # 1621 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1621 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: template cargo:warning=23292: static inline void draw_elements(GLsizei count, GLsizei instancecount, cargo:warning=23292: size_t offset, VertexArray& v, cargo:warning=23292: Texture& colortex, Texture& depthtex) { cargo:warning=23292: Buffer& indices_buf = ctx->buffers[v.element_array_buffer_binding]; cargo:warning=23292: if (!indices_buf.buf || offset >= indices_buf.size) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: # 1633 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1633 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: INDEX* indices = (INDEX*)(indices_buf.buf + offset); cargo:warning=23292: count = min(count, (GLsizei)((indices_buf.size - offset) / sizeof(INDEX))); cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: if (count == 6 && indices[1] == indices[0] + 1 && cargo:warning=23292: indices[2] == indices[0] + 2 && indices[5] == indices[0] + 3) { cargo:warning=23292: cargo:warning=23292: # 1640 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 1640 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: vertex_shader->load_attribs(v.attribs, indices[0], 0, 4); cargo:warning=23292: draw_quad(4, colortex, depthtex); cargo:warning=23292: for (GLsizei instance = 1; instance < instancecount; instance++) { cargo:warning=23292: vertex_shader->load_attribs(v.attribs, indices[0], instance, 0); cargo:warning=23292: draw_quad(4, colortex, depthtex); cargo:warning=23292: } cargo:warning=23292: } else { cargo:warning=23292: for (GLsizei instance = 0; instance < instancecount; instance++) { cargo:warning=23292: for (GLsizei i = 0; i + 3 <= count; i += 3) { cargo:warning=23292: if (indices[i + 1] != indices[i] + 1 || cargo:warning=23292: indices[i + 2] != indices[i] + 2) { cargo:warning=23292: continue; cargo:warning=23292: } cargo:warning=23292: if (i + 6 <= count && indices[i + 5] == indices[i] + 3) { cargo:warning=23292: cargo:warning=23292: # 1658 "src/rasterize.h" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: # 1659 "src/rasterize.h" cargo:warning=23292: ; cargo:warning=23292: vertex_shader->load_attribs(v.attribs, indices[i], instance, 4); cargo:warning=23292: draw_quad(4, colortex, depthtex); cargo:warning=23292: i += 3; cargo:warning=23292: } else { cargo:warning=23292: vertex_shader->load_attribs(v.attribs, indices[i], instance, 3); cargo:warning=23292: draw_quad(3, colortex, depthtex); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: # 2644 "src/gl.cc" 2 cargo:warning=23292: cargo:warning=23292: void VertexArray::validate() { cargo:warning=23292: int last_enabled = -1; cargo:warning=23292: for (int i = 0; i <= max_attrib; i++) { cargo:warning=23292: VertexAttrib& attr = attribs[i]; cargo:warning=23292: if (attr.enabled) { cargo:warning=23292: cargo:warning=23292: Buffer& vertex_buf = ctx->buffers[attr.vertex_buffer]; cargo:warning=23292: attr.buf = vertex_buf.buf; cargo:warning=23292: attr.buf_size = vertex_buf.size; cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: last_enabled = i; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: max_attrib = last_enabled; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: extern "C" { cargo:warning=23292: cargo:warning=23292: void DrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, cargo:warning=23292: GLintptr offset, GLsizei instancecount) { cargo:warning=23292: if (offset < 0 || count <= 0 || instancecount <= 0 || !vertex_shader || cargo:warning=23292: !fragment_shader) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: Framebuffer& fb = *get_framebuffer(0x8CA9, true); cargo:warning=23292: if (!fb.color_attachment) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: Texture& colortex = ctx->textures[fb.color_attachment]; cargo:warning=23292: if (!colortex.buf) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: # 2679 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2679 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2680 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: # 2681 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: Texture& depthtex = ctx->textures[ctx->depthtest ? fb.depth_attachment : 0]; cargo:warning=23292: if (depthtex.buf) { cargo:warning=23292: cargo:warning=23292: # 2684 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2684 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2685 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: cargo:warning=23292: # 2686 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: cargo:warning=23292: # 2687 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2687 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: VertexArray& v = ctx->vertex_arrays[ctx->current_vertex_array]; cargo:warning=23292: if (ctx->validate_vertex_array) { cargo:warning=23292: ctx->validate_vertex_array = false; cargo:warning=23292: v.validate(); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: ctx->shaded_rows = 0; cargo:warning=23292: ctx->shaded_pixels = 0; cargo:warning=23292: cargo:warning=23292: vertex_shader->init_batch(); cargo:warning=23292: cargo:warning=23292: switch (type) { cargo:warning=23292: case 0x1403: cargo:warning=23292: cargo:warning=23292: # 2709 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2709 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: draw_elements(count, instancecount, offset, v, colortex, cargo:warning=23292: depthtex); cargo:warning=23292: break; cargo:warning=23292: case 0x1405: cargo:warning=23292: cargo:warning=23292: # 2714 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2714 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: draw_elements(count, instancecount, offset, v, colortex, cargo:warning=23292: depthtex); cargo:warning=23292: break; cargo:warning=23292: case 0: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: for (GLsizei instance = 0; instance < instancecount; instance++) { cargo:warning=23292: switch (mode) { cargo:warning=23292: case 0x0001: cargo:warning=23292: for (GLsizei i = 0; i + 2 <= count; i += 2) { cargo:warning=23292: vertex_shader->load_attribs(v.attribs, offset + i, instance, 2); cargo:warning=23292: draw_quad(2, colortex, depthtex); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: case 0x0004: cargo:warning=23292: for (GLsizei i = 0; i + 3 <= count; i += 3) { cargo:warning=23292: vertex_shader->load_attribs(v.attribs, offset + i, instance, 3); cargo:warning=23292: draw_quad(3, colortex, depthtex); cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 2736 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2736 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: break; cargo:warning=23292: default: cargo:warning=23292: cargo:warning=23292: # 2742 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2742 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: break; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: if (ctx->samples_passed_query) { cargo:warning=23292: Query& q = ctx->queries[ctx->samples_passed_query]; cargo:warning=23292: q.value += ctx->shaded_pixels; cargo:warning=23292: } cargo:warning=23292: # 2762 "src/gl.cc" cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void Finish() { cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void MakeCurrent(Context* c) { cargo:warning=23292: if (ctx == c) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: ctx = c; cargo:warning=23292: setup_program(ctx ? ctx->current_program : 0); cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: Context* CreateContext() { return new Context; } cargo:warning=23292: cargo:warning=23292: void ReferenceContext(Context* c) { cargo:warning=23292: if (!c) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: ++c->references; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: void DestroyContext(Context* c) { cargo:warning=23292: if (!c) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: # 2791 "src/gl.cc" 3 4 cargo:warning=23292: (static_cast (0)) cargo:warning=23292: # 2791 "src/gl.cc" cargo:warning=23292: ; cargo:warning=23292: --c->references; cargo:warning=23292: if (c->references > 0) { cargo:warning=23292: return; cargo:warning=23292: } cargo:warning=23292: if (ctx == c) { cargo:warning=23292: MakeCurrent(nullptr); cargo:warning=23292: } cargo:warning=23292: delete c; cargo:warning=23292: } cargo:warning=23292: cargo:warning=23292: size_t ReportMemory(Context* ctx, size_t (*size_of_op)(void*)) { cargo:warning=23292: size_t size = 0; cargo:warning=23292: if (ctx) { cargo:warning=23292: for (auto& t : ctx->textures) { cargo:warning=23292: if (t && t->should_free()) { cargo:warning=23292: size += size_of_op(t->buf); cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: } cargo:warning=23292: return size; cargo:warning=23292: } cargo:warning=23292: } cargo:warning==== END GCC DUMP === exit status: 1 --- stderr error occurred: Command "/usr/bin/g++" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-std=gnu++17" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers" "-include" "/build/firefox-esr-91.12.0esr/config/gcc_hidden.h" "-U_FORTIFY_SOURCE" "-D_FORTIFY_SOURCE=2" "-fstack-protector-strong" "-DNDEBUG=1" "-DTRIMMED=1" "-I/build/firefox-esr-91.12.0esr/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr" "-I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss" "-DMOZILLA_CLIENT" "-include" "/build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h" "-Wdate-time" "-D_FORTIFY_SOURCE=2" "-Wall" "-Wempty-body" "-Wignored-qualifiers" "-Wpointer-arith" "-Wsign-compare" "-Wtype-limits" "-Wunreachable-code" "-Wno-invalid-offsetof" "-Wduplicated-cond" "-Wimplicit-fallthrough" "-Wno-error=maybe-uninitialized" "-Wno-error=deprecated-declarations" "-Wno-error=array-bounds" "-Wno-error=coverage-mismatch" "-Wno-error=free-nonheap-object" "-Wno-multistatement-macros" "-Wno-error=class-memaccess" "-Wno-error=unused-but-set-variable" "-Wformat" "-Wformat-overflow=2" "-Wno-psabi" "-fno-sized-deallocation" "-fno-aligned-new" "-O2" "-ffile-prefix-map=/build/firefox-esr-91.12.0esr=." "-fstack-protector-strong" "-Wformat" "-Werror=format-security" "-fno-exceptions" "-fno-strict-aliasing" "-fPIC" "-fno-rtti" "-ffunction-sections" "-fdata-sections" "-fno-exceptions" "-fno-math-errno" "-pthread" "-pipe" "-g" "-freorder-blocks" "-O2" "-fomit-frame-pointer" "-funwind-tables" "-DMOZILLA_CONFIG_H" "-I" "/build/firefox-esr-91.12.0esr/gfx/wr/webrender/res" "-I" "src" "-I" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out" "-std=c++17" "-fno-exceptions" "-fno-rtti" "-fno-math-errno" "-UMOZILLA_CONFIG_H" "-D_GLIBCXX_USE_CXX11_ABI=0" "-o" "/build/firefox-esr-91.12.0esr/build-browser/aarch64-unknown-linux-gnu/release/build/swgl-8a25b853639b22e7/out/src/gl.o" "-c" "src/gl.cc" with args "g++" did not execute successfully (status code exit status: 1). warning: build failed, waiting for other jobs to finish... /usr/bin/g++ -std=gnu++17 -o VsyncParent.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 '-DBIN_SUFFIX=""' '-DMOZ_APP_NAME="firefox-esr"' -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/chrome -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/filesystem -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth/ipc -I/build/firefox-esr-91.12.0esr/dom/security -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/extensions/spellcheck/src -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/hal/sandbox -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/protocol/http -I/build/firefox-esr-91.12.0esr/toolkit/components/printingui/ipc -I/build/firefox-esr-91.12.0esr/toolkit/crashreporter -I/build/firefox-esr-91.12.0esr/toolkit/xre -I/build/firefox-esr-91.12.0esr/uriloader/exthandler -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/xpcom/threads -I/build/firefox-esr-91.12.0esr/modules/libjar -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/VsyncParent.o.pp /build/firefox-esr-91.12.0esr/dom/ipc/VsyncParent.cpp dom/ipc/Unified_cpp_dom_ipc0.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCycleCollectionParticipant.h:11, from /build/firefox-esr-91.12.0esr/dom/base/IdleRequest.h:14, from /build/firefox-esr-91.12.0esr/dom/base/IdleRequest.cpp:7, from Unified_cpp_dom_base3.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/base/IntlUtils.h:11, from /build/firefox-esr-91.12.0esr/dom/base/IntlUtils.cpp:7, from Unified_cpp_dom_base3.cpp:38: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o UnifiedBindings13.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings13.o.pp UnifiedBindings13.cpp dom/bindings/UnifiedBindings14.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/bridge' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/doctor/test/gtest' mkdir -p '.deps/' dom/media/doctor/test/gtest/Unified_cpp_doctor_test_gtest0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_doctor_test_gtest0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/doctor/test/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/doctor/test/gtest -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/media/doctor -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_doctor_test_gtest0.o.pp Unified_cpp_doctor_test_gtest0.cpp In file included from /build/firefox-esr-91.12.0esr/xpcom/ds/nsCOMArray.h:15, from /build/firefox-esr-91.12.0esr/dom/base/nsDOMNavigationTiming.h:11, from /build/firefox-esr-91.12.0esr/dom/base/IdleRequest.h:15, from /build/firefox-esr-91.12.0esr/dom/base/IdleRequest.cpp:7, from Unified_cpp_dom_base3.cpp:2: /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/base/ImageEncoder.cpp:11, from Unified_cpp_dom_base3.cpp:11: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_ipc0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 '-DBIN_SUFFIX=""' '-DMOZ_APP_NAME="firefox-esr"' -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/chrome -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/filesystem -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth/ipc -I/build/firefox-esr-91.12.0esr/dom/security -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/extensions/spellcheck/src -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/hal/sandbox -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/protocol/http -I/build/firefox-esr-91.12.0esr/toolkit/components/printingui/ipc -I/build/firefox-esr-91.12.0esr/toolkit/crashreporter -I/build/firefox-esr-91.12.0esr/toolkit/xre -I/build/firefox-esr-91.12.0esr/uriloader/exthandler -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/xpcom/threads -I/build/firefox-esr-91.12.0esr/modules/libjar -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_ipc0.o.pp Unified_cpp_dom_ipc0.cpp dom/ipc/Unified_cpp_dom_ipc1.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/indexedDB' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/eme' mkdir -p '.deps/' dom/media/eme/Unified_cpp_dom_media_eme0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_eme0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/eme -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/eme -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_media_eme0.o.pp Unified_cpp_dom_media_eme0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/doctor/test/gtest' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/encoder' mkdir -p '.deps/' dom/media/encoder/Unified_cpp_dom_media_encoder0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_encoder0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DTRACING -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/encoder -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/encoder -I/build/firefox-esr-91.12.0esr/media/libyuv/libyuv/include -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=attributes -MD -MP -MF .deps/Unified_cpp_dom_media_encoder0.o.pp Unified_cpp_dom_media_encoder0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/doctor' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/fake-cdm' mkdir -p '.deps/' dom/media/fake-cdm/cdm-fake.o /usr/bin/g++ -std=gnu++17 -o cdm-fake.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DCDM_IMPLEMENTATION -I/build/firefox-esr-91.12.0esr/dom/media/fake-cdm -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/fake-cdm -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/cdm-fake.o.pp /build/firefox-esr-91.12.0esr/dom/media/fake-cdm/cdm-fake.cpp dom/media/fake-cdm/cdm-test-decryptor.o /usr/bin/g++ -std=gnu++17 -o cdm-test-decryptor.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DCDM_IMPLEMENTATION -I/build/firefox-esr-91.12.0esr/dom/media/fake-cdm -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/fake-cdm -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/cdm-test-decryptor.o.pp /build/firefox-esr-91.12.0esr/dom/media/fake-cdm/cdm-test-decryptor.cpp dom/media/fake-cdm/cdm-test-storage.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_html4.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/build-browser/dom/html -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/html/input -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/security -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/tables -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_html4.o.pp Unified_cpp_dom_html4.cpp dom/html/Unified_cpp_dom_html5.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_base4.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_base4.o.pp Unified_cpp_dom_base4.cpp dom/base/Unified_cpp_dom_base5.o /usr/bin/g++ -std=gnu++17 -o cdm-test-storage.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DCDM_IMPLEMENTATION -I/build/firefox-esr-91.12.0esr/dom/media/fake-cdm -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/fake-cdm -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/cdm-test-storage.o.pp /build/firefox-esr-91.12.0esr/dom/media/fake-cdm/cdm-test-storage.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/fake-cdm' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/flac' mkdir -p '.deps/' dom/media/flac/Unified_cpp_dom_media_flac0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_flac0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/flac -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/flac -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_media_flac0.o.pp Unified_cpp_dom_media_flac0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/flac' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/gmp-plugin-openh264' mkdir -p '.deps/' dom/media/gmp-plugin-openh264/gmp-fake-openh264.o /usr/bin/g++ -std=gnu++17 -o gmp-fake-openh264.o -c -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/build/firefox-esr-91.12.0esr/dom/media/gmp-plugin-openh264 -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/gmp-plugin-openh264 -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/gmp-fake-openh264.o.pp /build/firefox-esr-91.12.0esr/dom/media/gmp-plugin-openh264/gmp-fake-openh264.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/gmp-plugin-openh264' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/gmp' mkdir -p '.deps/' dom/media/gmp/Unified_cpp_dom_media_gmp0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_gmp0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGMP_SAFE_SHMEM -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/gmp -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/gmp -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/security/sandbox/chromium -I/build/firefox-esr-91.12.0esr/security/sandbox/chromium-shim -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/xpcom/threads -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_media_gmp0.o.pp Unified_cpp_dom_media_gmp0.cpp dom/media/gmp/Unified_cpp_dom_media_gmp1.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/encoder' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/gmp/widevine-adapter' mkdir -p '.deps/' dom/media/gmp/widevine-adapter/WidevineFileIO.o /usr/bin/g++ -std=gnu++17 -o WidevineFileIO.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/gmp/widevine-adapter -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/gmp/widevine-adapter -I/build/firefox-esr-91.12.0esr/dom/media/gmp -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/WidevineFileIO.o.pp /build/firefox-esr-91.12.0esr/dom/media/gmp/widevine-adapter/WidevineFileIO.cpp dom/media/gmp/widevine-adapter/WidevineUtils.o /usr/bin/g++ -std=gnu++17 -o WidevineUtils.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/gmp/widevine-adapter -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/gmp/widevine-adapter -I/build/firefox-esr-91.12.0esr/dom/media/gmp -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/WidevineUtils.o.pp /build/firefox-esr-91.12.0esr/dom/media/gmp/widevine-adapter/WidevineUtils.cpp dom/media/gmp/widevine-adapter/WidevineVideoFrame.o /usr/bin/g++ -std=gnu++17 -o WidevineVideoFrame.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/gmp/widevine-adapter -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/gmp/widevine-adapter -I/build/firefox-esr-91.12.0esr/dom/media/gmp -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/WidevineVideoFrame.o.pp /build/firefox-esr-91.12.0esr/dom/media/gmp/widevine-adapter/WidevineVideoFrame.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/gmp/widevine-adapter' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/gtest/mp4_demuxer' mkdir -p '.deps/' dom/media/gtest/mp4_demuxer/TestInterval.o /usr/bin/g++ -std=gnu++17 -o TestInterval.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/gtest/mp4_demuxer -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/gtest/mp4_demuxer -I/build/firefox-esr-91.12.0esr/dom/media/mp4 -I/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/tests/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/TestInterval.o.pp /build/firefox-esr-91.12.0esr/dom/media/gtest/mp4_demuxer/TestInterval.cpp dom/media/gtest/mp4_demuxer/TestParser.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/eme' /usr/bin/g++ -std=gnu++17 -o TestParser.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/gtest/mp4_demuxer -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/gtest/mp4_demuxer -I/build/firefox-esr-91.12.0esr/dom/media/mp4 -I/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/tests/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/TestParser.o.pp /build/firefox-esr-91.12.0esr/dom/media/gtest/mp4_demuxer/TestParser.cpp dom/media/gtest/mp4_demuxer/Unified_cpp_gtest_mp4_demuxer0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_gmp1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGMP_SAFE_SHMEM -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/gmp -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/gmp -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/security/sandbox/chromium -I/build/firefox-esr-91.12.0esr/security/sandbox/chromium-shim -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/xpcom/threads -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_media_gmp1.o.pp Unified_cpp_dom_media_gmp1.cpp dom/media/gmp/Unified_cpp_dom_media_gmp2.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:25, from /build/firefox-esr-91.12.0esr/dom/base/ChromeUtils.h:11, from /build/firefox-esr-91.12.0esr/dom/base/MozQueryInterface.cpp:7, from Unified_cpp_dom_base4.cpp:2: /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/RuntimeService.h:18, from /build/firefox-esr-91.12.0esr/dom/base/Navigator.cpp:57, from Unified_cpp_dom_base4.cpp:20: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_html5.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/build-browser/dom/html -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/html/input -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/security -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/tables -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_html5.o.pp Unified_cpp_dom_html5.cpp /usr/bin/g++ -std=gnu++17 -o Unified_cpp_gtest_mp4_demuxer0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/gtest/mp4_demuxer -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/gtest/mp4_demuxer -I/build/firefox-esr-91.12.0esr/dom/media/mp4 -I/build/firefox-esr-91.12.0esr/toolkit/components/telemetry/tests/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_gtest_mp4_demuxer0.o.pp Unified_cpp_gtest_mp4_demuxer0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/gtest/mp4_demuxer' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/gtest' mkdir -p '.deps/' dom/media/gtest/Unified_cpp_dom_media_gtest0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_gtest0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DHAVE_UINT64_T -DWEBRTC_POSIX -DWEBRTC_BUILD_LIBEVENT -DWEBRTC_LINUX -DENABLE_SET_CUBEB_BACKEND -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/gtest -I/build/firefox-esr-91.12.0esr/dom/media/mediasink -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/media/encoder -I/build/firefox-esr-91.12.0esr/dom/media/gmp -I/build/firefox-esr-91.12.0esr/dom/media/mp4 -I/build/firefox-esr-91.12.0esr/dom/media/platforms -I/build/firefox-esr-91.12.0esr/dom/media/platforms/agnostic -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/security/certverifier -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_media_gtest0.o.pp Unified_cpp_dom_media_gtest0.cpp dom/media/gtest/Unified_cpp_dom_media_gtest1.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_base5.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_base5.o.pp Unified_cpp_dom_base5.cpp dom/base/Unified_cpp_dom_base6.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_gmp2.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGMP_SAFE_SHMEM -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/gmp -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/gmp -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/security/sandbox/chromium -I/build/firefox-esr-91.12.0esr/security/sandbox/chromium-shim -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/xpcom/threads -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_media_gmp2.o.pp Unified_cpp_dom_media_gmp2.cpp /usr/bin/g++ -std=gnu++17 -o UnifiedBindings14.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings14.o.pp UnifiedBindings14.cpp dom/bindings/UnifiedBindings15.o In file included from /build/firefox-esr-91.12.0esr/dom/media/webrtc/MediaEngineWebRTCAudio.h:14, from /build/firefox-esr-91.12.0esr/dom/media/gtest/TestAudioInputProcessing.cpp:10, from Unified_cpp_dom_media_gtest0.cpp:74: /build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc/modules/audio_processing/include/audio_processing.h: In member function 'webrtc::AudioProcessing::Config& webrtc::AudioProcessing::Config::operator=(const webrtc::AudioProcessing::Config&)': /build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc/modules/audio_processing/include/audio_processing.h:294:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct webrtc::AudioProcessing::Config' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this, &config, sizeof(*this)); ^ /build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc/modules/audio_processing/include/audio_processing.h:256:10: note: 'struct webrtc::AudioProcessing::Config' declared here struct Config { ^~~~~~ /usr/bin/g++ -std=gnu++17 -o UnifiedBindings15.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings15.o.pp UnifiedBindings15.cpp dom/bindings/UnifiedBindings16.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/html' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/imagecapture' mkdir -p '.deps/' dom/media/imagecapture/Unified_cpp_media_imagecapture0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_media_imagecapture0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/imagecapture -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/imagecapture -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_media_imagecapture0.o.pp Unified_cpp_media_imagecapture0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/gmp' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc' mkdir -p '.deps/' dom/media/ipc/RDDChild.o /usr/bin/g++ -std=gnu++17 -o RDDChild.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RDDChild.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RDDChild.cpp dom/media/ipc/RDDParent.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCycleCollectionParticipant.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/NodeInfo.h:24, from /build/firefox-esr-91.12.0esr/dom/base/nsINode.h:14, from /build/firefox-esr-91.12.0esr/dom/base/nsIContent.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RangeBoundary.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RangeUtils.h:11, from /build/firefox-esr-91.12.0esr/dom/base/RangeUtils.cpp:7, from Unified_cpp_dom_base5.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/base/RemoteOuterWindowProxy.cpp:14, from Unified_cpp_dom_base5.cpp:11: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_ipc1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 '-DBIN_SUFFIX=""' '-DMOZ_APP_NAME="firefox-esr"' -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/chrome -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/filesystem -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth/ipc -I/build/firefox-esr-91.12.0esr/dom/security -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/extensions/spellcheck/src -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/hal/sandbox -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/protocol/http -I/build/firefox-esr-91.12.0esr/toolkit/components/printingui/ipc -I/build/firefox-esr-91.12.0esr/toolkit/crashreporter -I/build/firefox-esr-91.12.0esr/toolkit/xre -I/build/firefox-esr-91.12.0esr/uriloader/exthandler -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/xpcom/threads -I/build/firefox-esr-91.12.0esr/modules/libjar -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_ipc1.o.pp Unified_cpp_dom_ipc1.cpp dom/ipc/Unified_cpp_dom_ipc2.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ArrayAlgorithm.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/SafeRefPtr.h:10, from /build/firefox-esr-91.12.0esr/xpcom/ds/nsBaseHashtable.h:13, from /build/firefox-esr-91.12.0esr/xpcom/ds/nsTHashMap.h:13, from /build/firefox-esr-91.12.0esr/dom/base/nsNodeInfoManager.h:20, from /build/firefox-esr-91.12.0esr/dom/base/nsINode.h:16, from /build/firefox-esr-91.12.0esr/dom/base/nsIContent.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RangeBoundary.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/RangeUtils.h:11, from /build/firefox-esr-91.12.0esr/dom/base/RangeUtils.cpp:7, from Unified_cpp_dom_base5.cpp:2: /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/base/SerializedStackHolder.cpp:10, from Unified_cpp_dom_base5.cpp:101: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/imagecapture' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediacapabilities' mkdir -p '.deps/' dom/media/mediacapabilities/Unified_cpp_mediacapabilities0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_mediacapabilities0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/mediacapabilities -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediacapabilities -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_mediacapabilities0.o.pp Unified_cpp_mediacapabilities0.cpp /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_base6.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_base6.o.pp Unified_cpp_dom_base6.cpp dom/base/Unified_cpp_dom_base7.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_gtest1.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DHAVE_UINT64_T -DWEBRTC_POSIX -DWEBRTC_BUILD_LIBEVENT -DWEBRTC_LINUX -DENABLE_SET_CUBEB_BACKEND -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/gtest -I/build/firefox-esr-91.12.0esr/dom/media/mediasink -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/media/encoder -I/build/firefox-esr-91.12.0esr/dom/media/gmp -I/build/firefox-esr-91.12.0esr/dom/media/mp4 -I/build/firefox-esr-91.12.0esr/dom/media/platforms -I/build/firefox-esr-91.12.0esr/dom/media/platforms/agnostic -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/security/certverifier -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_media_gtest1.o.pp Unified_cpp_dom_media_gtest1.cpp dom/media/gtest/Unified_cpp_dom_media_gtest2.o /usr/bin/g++ -std=gnu++17 -o RDDParent.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RDDParent.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RDDParent.cpp dom/media/ipc/RDDProcessHost.o /usr/bin/g++ -std=gnu++17 -o UnifiedBindings16.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings16.o.pp UnifiedBindings16.cpp dom/bindings/UnifiedBindings17.o /usr/bin/g++ -std=gnu++17 -o UnifiedBindings17.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings17.o.pp UnifiedBindings17.cpp dom/bindings/UnifiedBindings18.o In file included from Unified_cpp_dom_ipc1.cpp:137: /build/firefox-esr-91.12.0esr/dom/ipc/SharedMap.cpp: In member function 'mozilla::Result mozilla::dom::ipc::SharedMap::MaybeRebuild()': /build/firefox-esr-91.12.0esr/dom/ipc/SharedMap.cpp:218:26: warning: 'count' may be used uninitialized in this function [-Wmaybe-uninitialized] for (uint32_t i = 0; i < count; i++) { ~~^~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorage.h:13, from /build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders/mozilla/PBenchmarkStorageChild.h:9, from /build/firefox-esr-91.12.0esr/dom/media/mediacapabilities/BenchmarkStorageChild.h:10, from /build/firefox-esr-91.12.0esr/dom/media/mediacapabilities/BenchmarkStorageChild.cpp:7, from Unified_cpp_mediacapabilities0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/media/mediacapabilities/MediaCapabilities.cpp:31, from Unified_cpp_mediacapabilities0.cpp:38: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o RDDProcessHost.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RDDProcessHost.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RDDProcessHost.cpp dom/media/ipc/RDDProcessImpl.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_ipc2.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 '-DBIN_SUFFIX=""' '-DMOZ_APP_NAME="firefox-esr"' -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/ipc -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/chrome -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/filesystem -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/synth/ipc -I/build/firefox-esr-91.12.0esr/dom/security -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/extensions/spellcheck/src -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/hal/sandbox -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/protocol/http -I/build/firefox-esr-91.12.0esr/toolkit/components/printingui/ipc -I/build/firefox-esr-91.12.0esr/toolkit/crashreporter -I/build/firefox-esr-91.12.0esr/toolkit/xre -I/build/firefox-esr-91.12.0esr/uriloader/exthandler -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/xpcom/threads -I/build/firefox-esr-91.12.0esr/modules/libjar -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_ipc2.o.pp Unified_cpp_dom_ipc2.cpp In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/StructuredCloneHolder.h:22, from /build/firefox-esr-91.12.0esr/dom/base/StructuredCloneHolder.cpp:7, from Unified_cpp_dom_base6.cpp:2: /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/xpcom/ds/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/base/StructuredCloneHolder.cpp:56, from Unified_cpp_dom_base6.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o RDDProcessImpl.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RDDProcessImpl.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RDDProcessImpl.cpp dom/media/ipc/RDDProcessManager.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediacapabilities' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediacontrol' mkdir -p '.deps/' dom/media/mediacontrol/Unified_cpp_media_mediacontrol0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_media_mediacontrol0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/mediacontrol -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediacontrol -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_media_mediacontrol0.o.pp Unified_cpp_media_mediacontrol0.cpp /usr/bin/g++ -std=gnu++17 -o RDDProcessManager.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RDDProcessManager.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RDDProcessManager.cpp dom/media/ipc/RemoteAudioDecoder.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_base7.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_base7.o.pp Unified_cpp_dom_base7.cpp dom/base/Unified_cpp_dom_base8.o /usr/bin/g++ -std=gnu++17 -o UnifiedBindings18.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings18.o.pp UnifiedBindings18.cpp dom/bindings/UnifiedBindings19.o /usr/bin/g++ -std=gnu++17 -o RemoteAudioDecoder.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RemoteAudioDecoder.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RemoteAudioDecoder.cpp dom/media/ipc/RemoteDecoderChild.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediacontrol' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediacontrol/tests/gtest' mkdir -p '.deps/' dom/media/mediacontrol/tests/gtest/Unified_cpp_tests_gtest0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_tests_gtest0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/mediacontrol/tests/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediacontrol/tests/gtest -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/media/mediacontrol -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_tests_gtest0.o.pp Unified_cpp_tests_gtest0.cpp /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_gtest2.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DHAVE_UINT64_T -DWEBRTC_POSIX -DWEBRTC_BUILD_LIBEVENT -DWEBRTC_LINUX -DENABLE_SET_CUBEB_BACKEND -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/gtest -I/build/firefox-esr-91.12.0esr/dom/media/mediasink -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/media/encoder -I/build/firefox-esr-91.12.0esr/dom/media/gmp -I/build/firefox-esr-91.12.0esr/dom/media/mp4 -I/build/firefox-esr-91.12.0esr/dom/media/platforms -I/build/firefox-esr-91.12.0esr/dom/media/platforms/agnostic -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/security/certverifier -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_media_gtest2.o.pp Unified_cpp_dom_media_gtest2.cpp dom/media/gtest/Unified_cpp_dom_media_gtest3.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/ipc' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediasession' mkdir -p '.deps/' dom/media/mediasession/Unified_cpp_media_mediasession0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_media_mediasession0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/mediasession -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediasession -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_media_mediasession0.o.pp Unified_cpp_media_mediasession0.cpp In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/Id.h:30, from /build/firefox-esr-91.12.0esr/dom/base/nsContentUtils.h:27, from /build/firefox-esr-91.12.0esr/dom/base/ViewportMetaData.cpp:7, from Unified_cpp_dom_base7.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/base/WindowNamedPropertiesHandler.cpp:15, from Unified_cpp_dom_base7.cpp:38: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediacontrol/tests/gtest' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediasink' mkdir -p '.deps/' dom/media/mediasink/Unified_cpp_dom_media_mediasink0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_mediasink0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DTRACING -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/mediasink -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediasink -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_media_mediasink0.o.pp Unified_cpp_dom_media_mediasink0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediasession' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediasource/gtest' mkdir -p '.deps/' dom/media/mediasource/gtest/Unified_cpp_mediasource_gtest0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_mediasource_gtest0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/mediasource/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediasource/gtest -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/media/mediasource -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_mediasource_gtest0.o.pp Unified_cpp_mediasource_gtest0.cpp /usr/bin/g++ -std=gnu++17 -o RemoteDecoderChild.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RemoteDecoderChild.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RemoteDecoderChild.cpp dom/media/ipc/RemoteDecoderManagerChild.o /usr/bin/g++ -std=gnu++17 -o UnifiedBindings19.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings19.o.pp UnifiedBindings19.cpp dom/bindings/UnifiedBindings2.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediasource/gtest' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediasource' mkdir -p '.deps/' dom/media/mediasource/Unified_cpp_media_mediasource0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_media_mediasource0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/mediasource -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediasource -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_media_mediasource0.o.pp Unified_cpp_media_mediasource0.cpp /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_base8.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_base8.o.pp Unified_cpp_dom_base8.cpp dom/base/Unified_cpp_dom_base9.o /usr/bin/g++ -std=gnu++17 -o UnifiedBindings2.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings2.o.pp UnifiedBindings2.cpp dom/bindings/UnifiedBindings20.o /usr/bin/g++ -std=gnu++17 -o RemoteDecoderManagerChild.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RemoteDecoderManagerChild.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RemoteDecoderManagerChild.cpp dom/media/ipc/RemoteDecoderManagerParent.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediasink' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mp3' mkdir -p '.deps/' dom/media/mp3/Unified_cpp_dom_media_mp30.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_mp30.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/mp3 -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/mp3 -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_media_mp30.o.pp Unified_cpp_dom_media_mp30.cpp /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_gtest3.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DHAVE_UINT64_T -DWEBRTC_POSIX -DWEBRTC_BUILD_LIBEVENT -DWEBRTC_LINUX -DENABLE_SET_CUBEB_BACKEND -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/gtest -I/build/firefox-esr-91.12.0esr/dom/media/mediasink -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/media/encoder -I/build/firefox-esr-91.12.0esr/dom/media/gmp -I/build/firefox-esr-91.12.0esr/dom/media/mp4 -I/build/firefox-esr-91.12.0esr/dom/media/platforms -I/build/firefox-esr-91.12.0esr/dom/media/platforms/agnostic -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/security/certverifier -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_media_gtest3.o.pp Unified_cpp_dom_media_gtest3.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mp3' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mp4' mkdir -p '.deps/' dom/media/mp4/Unified_cpp_dom_media_mp40.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_mp40.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/mp4 -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/mp4 -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-sign-compare -MD -MP -MF .deps/Unified_cpp_dom_media_mp40.o.pp Unified_cpp_dom_media_mp40.cpp /usr/bin/g++ -std=gnu++17 -o UnifiedBindings20.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings20.o.pp UnifiedBindings20.cpp dom/bindings/UnifiedBindings21.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/gtest' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/ogg' mkdir -p '.deps/' dom/media/ogg/Unified_cpp_dom_media_ogg0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_media_ogg0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ogg -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ogg -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_dom_media_ogg0.o.pp Unified_cpp_dom_media_ogg0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mediasource' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/agnostic/bytestreams/gtest' mkdir -p '.deps/' dom/media/platforms/agnostic/bytestreams/gtest/Unified_cpp_bytestreams_gtest0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_bytestreams_gtest0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/platforms/agnostic/bytestreams/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/agnostic/bytestreams/gtest -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_bytestreams_gtest0.o.pp Unified_cpp_bytestreams_gtest0.cpp In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsCycleCollectionParticipant.h:11, from /build/firefox-esr-91.12.0esr/dom/base/nsWrapperCache.h:10, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/EventTarget.h:12, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BasicEvents.h:14, from /build/firefox-esr-91.12.0esr/dom/base/nsCopySupport.h:13, from /build/firefox-esr-91.12.0esr/dom/base/nsCopySupport.cpp:7, from Unified_cpp_dom_base8.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/base/nsINode.cpp:111, from Unified_cpp_dom_base8.cpp:128: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o RemoteDecoderManagerParent.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RemoteDecoderManagerParent.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RemoteDecoderManagerParent.cpp dom/media/ipc/RemoteDecoderModule.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/agnostic/bytestreams/gtest' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/agnostic/bytestreams' mkdir -p '.deps/' dom/media/platforms/agnostic/bytestreams/Unified_cpp_bytestreams0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_bytestreams0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/platforms/agnostic/bytestreams -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/agnostic/bytestreams -I/build/firefox-esr-91.12.0esr/dom/media/mp4 -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-sign-compare -MD -MP -MF .deps/Unified_cpp_bytestreams0.o.pp Unified_cpp_bytestreams0.cpp In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/MediaData.h:16, from /build/firefox-esr-91.12.0esr/dom/media/platforms/agnostic/bytestreams/Adts.cpp:6, from Unified_cpp_bytestreams0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::SPSData]': /build/firefox-esr-91.12.0esr/dom/media/platforms/agnostic/bytestreams/H264.cpp:104:15: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct mozilla::SPSData'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/media/platforms/agnostic/bytestreams/H264.cpp:5, from Unified_cpp_bytestreams0.cpp:20: /build/firefox-esr-91.12.0esr/dom/media/platforms/agnostic/bytestreams/H264.h:48:8: note: 'struct mozilla::SPSData' declared here struct SPSData { ^~~~~~~ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/mp4' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/agnostic/eme' mkdir -p '.deps/' dom/media/platforms/agnostic/eme/Unified_cpp_agnostic_eme0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_agnostic_eme0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/platforms/agnostic/eme -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/agnostic/eme -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_agnostic_eme0.o.pp Unified_cpp_agnostic_eme0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/agnostic/bytestreams' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/agnostic/gmp' mkdir -p '.deps/' dom/media/platforms/agnostic/gmp/Unified_cpp_agnostic_gmp0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_agnostic_gmp0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/platforms/agnostic/gmp -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/agnostic/gmp -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_agnostic_gmp0.o.pp Unified_cpp_agnostic_gmp0.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/ogg' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/ffmpeg57' mkdir -p '.deps/' dom/media/platforms/ffmpeg/ffmpeg57/Unified_cpp_ffmpeg_ffmpeg570.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_ffmpeg_ffmpeg570.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/ffmpeg57 -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/ffmpeg57 -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/ffmpeg57/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-attributes -MD -MP -MF .deps/Unified_cpp_ffmpeg_ffmpeg570.o.pp Unified_cpp_ffmpeg_ffmpeg570.cpp In file included from Unified_cpp_ffmpeg_ffmpeg570.cpp:2: /build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp: In member function 'virtual mozilla::MediaResult mozilla::FFmpegAudioDecoder<57>::DoDecode(mozilla::MediaRawData*, uint8_t*, int, bool*, mozilla::MediaDataDecoder::DecodedData&)': /build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:240:12: warning: variable 'trimmed' set but not used [-Wunused-but-set-variable] bool trimmed = false; ^~~~~~~ /usr/bin/g++ -std=gnu++17 -o RemoteDecoderModule.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RemoteDecoderModule.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RemoteDecoderModule.cpp dom/media/ipc/RemoteDecoderParent.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/agnostic/gmp' /usr/bin/g++ -std=gnu++17 -o RemoteDecoderParent.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RemoteDecoderParent.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RemoteDecoderParent.cpp dom/media/ipc/RemoteImageHolder.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/ffmpeg57' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/ffmpeg58' mkdir -p '.deps/' dom/media/platforms/ffmpeg/ffmpeg58/Unified_cpp_ffmpeg_ffmpeg580.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_ffmpeg_ffmpeg580.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_WAYLAND_USE_VAAPI=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/ffmpeg58 -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/ffmpeg58 -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/ffmpeg58/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-attributes -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -MD -MP -MF .deps/Unified_cpp_ffmpeg_ffmpeg580.o.pp Unified_cpp_ffmpeg_ffmpeg580.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/agnostic/eme' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/ffvpx' mkdir -p '.deps/' dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.o /usr/bin/g++ -std=gnu++17 -o FFVPXRuntimeLinker.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DFFVPX_VERSION=46465650 -DUSING_MOZFFVPX -DMOZ_WAYLAND_USE_VAAPI=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/ffvpx -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/ffvpx -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/ffmpeg58/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-attributes -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -MD -MP -MF .deps/FFVPXRuntimeLinker.o.pp /build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/ffvpx/FFVPXRuntimeLinker.cpp dom/media/platforms/ffmpeg/ffvpx/Unified_cpp_ffmpeg_ffvpx0.o /usr/bin/g++ -std=gnu++17 -o UnifiedBindings21.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings21.o.pp UnifiedBindings21.cpp dom/bindings/UnifiedBindings22.o In file included from Unified_cpp_ffmpeg_ffmpeg580.cpp:2: /build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp: In member function 'virtual mozilla::MediaResult mozilla::FFmpegAudioDecoder<58>::DoDecode(mozilla::MediaRawData*, uint8_t*, int, bool*, mozilla::MediaDataDecoder::DecodedData&)': /build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:240:12: warning: variable 'trimmed' set but not used [-Wunused-but-set-variable] bool trimmed = false; ^~~~~~~ /usr/bin/g++ -std=gnu++17 -o Unified_cpp_ffmpeg_ffvpx0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DFFVPX_VERSION=46465650 -DUSING_MOZFFVPX -DMOZ_WAYLAND_USE_VAAPI=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/ffvpx -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/ffvpx -I/build/firefox-esr-91.12.0esr/xpcom/build -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/ffmpeg58/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-attributes -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -MD -MP -MF .deps/Unified_cpp_ffmpeg_ffvpx0.o.pp Unified_cpp_ffmpeg_ffvpx0.cpp In file included from Unified_cpp_ffmpeg_ffvpx0.cpp:2: /build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp: In member function 'virtual mozilla::MediaResult mozilla::FFmpegAudioDecoder<46465650>::DoDecode(mozilla::MediaRawData*, uint8_t*, int, bool*, mozilla::MediaDataDecoder::DecodedData&)': /build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:240:12: warning: variable 'trimmed' set but not used [-Wunused-but-set-variable] bool trimmed = false; ^~~~~~~ /usr/bin/g++ -std=gnu++17 -o RemoteImageHolder.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RemoteImageHolder.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RemoteImageHolder.cpp dom/media/ipc/RemoteMediaData.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/ffmpeg58' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/libav53' mkdir -p '.deps/' dom/media/platforms/ffmpeg/libav53/Unified_cpp_ffmpeg_libav530.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_ffmpeg_libav530.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/libav53 -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/libav53 -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/libav53/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_ffmpeg_libav530.o.pp Unified_cpp_ffmpeg_libav530.cpp In file included from Unified_cpp_ffmpeg_libav530.cpp:2: /build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp: In member function 'virtual mozilla::MediaResult mozilla::FFmpegAudioDecoder<53>::DoDecode(mozilla::MediaRawData*, uint8_t*, int, bool*, mozilla::MediaDataDecoder::DecodedData&)': /build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:240:12: warning: variable 'trimmed' set but not used [-Wunused-but-set-variable] bool trimmed = false; ^~~~~~~ /usr/bin/g++ -std=gnu++17 -o RemoteMediaData.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RemoteMediaData.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RemoteMediaData.cpp dom/media/ipc/RemoteMediaDataDecoder.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/ffvpx' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/libav54' mkdir -p '.deps/' dom/media/platforms/ffmpeg/libav54/Unified_cpp_ffmpeg_libav540.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_ffmpeg_libav540.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/libav54 -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/libav54 -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/libav54/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/Unified_cpp_ffmpeg_libav540.o.pp Unified_cpp_ffmpeg_libav540.cpp /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_base9.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/build-browser/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/events -I/build/firefox-esr-91.12.0esr/dom/media -I/build/firefox-esr-91.12.0esr/dom/network -I/build/firefox-esr-91.12.0esr/caps -I/build/firefox-esr-91.12.0esr/docshell/base -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/file -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/ipc -I/build/firefox-esr-91.12.0esr/dom/storage -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/u2f -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/gfx/2d -I/build/firefox-esr-91.12.0esr/image -I/build/firefox-esr-91.12.0esr/js/xpconnect/loader -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/base -I/build/firefox-esr-91.12.0esr/layout/forms -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/netwerk/url-classifier -I/build/firefox-esr-91.12.0esr/security/manager/ssl -I/build/firefox-esr-91.12.0esr/widget -I/build/firefox-esr-91.12.0esr/xpcom/ds -I/build/firefox-esr-91.12.0esr/netwerk/sctp/datachannel -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -I/build/firefox-esr-91.12.0esr/widget/gtk/compat-gtk3 -pthread -I/usr/include/gtk-3.0/unix-print -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/aarch64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/cairo -I/usr/include/libdrm -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/pango-1.0 -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/gio-unix-2.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/uuid -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -Wno-error=shadow -MD -MP -MF .deps/Unified_cpp_dom_base9.o.pp Unified_cpp_dom_base9.cpp In file included from Unified_cpp_ffmpeg_libav540.cpp:2: /build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp: In member function 'virtual mozilla::MediaResult mozilla::FFmpegAudioDecoder<54>::DoDecode(mozilla::MediaRawData*, uint8_t*, int, bool*, mozilla::MediaDataDecoder::DecodedData&)': /build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:240:12: warning: variable 'trimmed' set but not used [-Wunused-but-set-variable] bool trimmed = false; ^~~~~~~ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/libav53' make[6]: Entering directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/libav55' mkdir -p '.deps/' dom/media/platforms/ffmpeg/libav55/Unified_cpp_ffmpeg_libav550.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_ffmpeg_libav550.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/libav55 -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/libav55 -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg -I/build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/libav55/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-deprecated-declarations -Wno-attributes -MD -MP -MF .deps/Unified_cpp_ffmpeg_libav550.o.pp Unified_cpp_ffmpeg_libav550.cpp warning: `style` (lib) generated 5 warnings error: build failed make[6]: *** [/build/firefox-esr-91.12.0esr/config/makefiles/rust.mk:405: force-cargo-library-build] Error 101 make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/toolkit/library/rust' make[5]: *** [/build/firefox-esr-91.12.0esr/config/recurse.mk:72: toolkit/library/rust/target] Error 2 make[5]: *** Waiting for unfinished jobs.... /usr/bin/g++ -std=gnu++17 -o UnifiedBindings22.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings22.o.pp UnifiedBindings22.cpp dom/bindings/UnifiedBindings23.o /usr/bin/g++ -std=gnu++17 -o RemoteMediaDataDecoder.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RemoteMediaDataDecoder.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RemoteMediaDataDecoder.cpp dom/media/ipc/RemoteVideoDecoder.o In file included from Unified_cpp_ffmpeg_libav550.cpp:2: /build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp: In member function 'virtual mozilla::MediaResult mozilla::FFmpegAudioDecoder<55>::DoDecode(mozilla::MediaRawData*, uint8_t*, int, bool*, mozilla::MediaDataDecoder::DecodedData&)': /build/firefox-esr-91.12.0esr/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:240:12: warning: variable 'trimmed' set but not used [-Wunused-but-set-variable] bool trimmed = false; ^~~~~~~ /usr/bin/g++ -std=gnu++17 -o RemoteVideoDecoder.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/media/ipc -I/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc -I/build/firefox-esr-91.12.0esr/xpcom/base -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -MD -MP -MF .deps/RemoteVideoDecoder.o.pp /build/firefox-esr-91.12.0esr/dom/media/ipc/RemoteVideoDecoder.cpp make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/libav54' /usr/bin/g++ -std=gnu++17 -o UnifiedBindings23.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings23.o.pp UnifiedBindings23.cpp dom/bindings/UnifiedBindings24.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/platforms/ffmpeg/libav55' /usr/bin/g++ -std=gnu++17 -o UnifiedBindings24.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings24.o.pp UnifiedBindings24.cpp dom/bindings/UnifiedBindings3.o /usr/bin/g++ -std=gnu++17 -o UnifiedBindings3.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings3.o.pp UnifiedBindings3.cpp dom/bindings/UnifiedBindings4.o In file included from Unified_cpp_dom_base9.cpp:29: /build/firefox-esr-91.12.0esr/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndSwapAttr(nsAtom*, nsAttrValue&, bool*)': /build/firefox-esr-91.12.0esr/dom/base/nsMappedAttributes.cpp:145:52: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'using InternalAttr = struct AttrArray::InternalAttr' {aka 'struct AttrArray::InternalAttr'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] (mAttrCount - i) * sizeof(InternalAttr)); ^ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Element.h:20, from /build/firefox-esr-91.12.0esr/dom/base/nsJSUtils.cpp:31, from Unified_cpp_dom_base9.cpp:2: /build/firefox-esr-91.12.0esr/dom/base/AttrArray.h:123:10: note: 'using InternalAttr = struct AttrArray::InternalAttr' {aka 'struct AttrArray::InternalAttr'} declared here struct InternalAttr { ^~~~~~~~~~~~ In file included from Unified_cpp_dom_base9.cpp:29: /build/firefox-esr-91.12.0esr/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': /build/firefox-esr-91.12.0esr/dom/base/nsMappedAttributes.cpp:213:57: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'using InternalAttr = struct AttrArray::InternalAttr' {aka 'struct AttrArray::InternalAttr'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] (mAttrCount - aPos - 1) * sizeof(InternalAttr)); ^ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/Element.h:20, from /build/firefox-esr-91.12.0esr/dom/base/nsJSUtils.cpp:31, from Unified_cpp_dom_base9.cpp:2: /build/firefox-esr-91.12.0esr/dom/base/AttrArray.h:123:10: note: 'using InternalAttr = struct AttrArray::InternalAttr' {aka 'struct AttrArray::InternalAttr'} declared here struct InternalAttr { ^~~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o UnifiedBindings4.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings4.o.pp UnifiedBindings4.cpp dom/bindings/UnifiedBindings5.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/media/ipc' /usr/bin/g++ -std=gnu++17 -o UnifiedBindings5.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings5.o.pp UnifiedBindings5.cpp dom/bindings/UnifiedBindings6.o make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/base' /usr/bin/g++ -std=gnu++17 -o UnifiedBindings6.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings6.o.pp UnifiedBindings6.cpp dom/bindings/UnifiedBindings7.o /usr/bin/g++ -std=gnu++17 -o UnifiedBindings7.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings7.o.pp UnifiedBindings7.cpp dom/bindings/UnifiedBindings8.o In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/TracingAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/GCPolicyAPI.h:61, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/RootingAPI.h:23, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerLocationBinding.h:6, from WorkerLocationBinding.cpp:5, from UnifiedBindings24.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from XMLHttpRequestEventTargetBinding.cpp:22, from UnifiedBindings24.cpp:93: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:25, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerLocationBinding.h:8, from WorkerLocationBinding.cpp:5, from UnifiedBindings24.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerLocation.h:11, from WorkerLocationBinding.cpp:14, from UnifiedBindings24.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/TracingAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/GCPolicyAPI.h:61, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/RootingAPI.h:23, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/CallArgs.h:73, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/jsapi.h:30, from /build/firefox-esr-91.12.0esr/dom/bindings/AtomList.h:10, from EventSourceBinding.cpp:4, from UnifiedBindings5.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from EventTargetBinding.cpp:30, from UnifiedBindings5.cpp:15: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/BitSet.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/HeapAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/TracingAPI.h:11, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/GCPolicyAPI.h:61, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/RootingAPI.h:23, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/js/CallArgs.h:73, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/jsapi.h:30, from /build/firefox-esr-91.12.0esr/dom/bindings/AtomList.h:10, from VRDisplayEventBinding.cpp:4, from UnifiedBindings23.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/IntlUtils.h:11, from WindowBinding.cpp:50, from UnifiedBindings23.cpp:327: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:25, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/EventBinding.h:8, from VRDisplayEventBinding.cpp:5, from UnifiedBindings23.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerLocation.h:11, from WorkerGlobalScopeBinding.cpp:39, from UnifiedBindings23.cpp:405: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ /usr/bin/g++ -std=gnu++17 -o UnifiedBindings8.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings8.o.pp UnifiedBindings8.cpp dom/bindings/UnifiedBindings9.o /usr/bin/g++ -std=gnu++17 -o UnifiedBindings9.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings9.o.pp UnifiedBindings9.cpp dom/bindings/Unified_cpp_dom_bindings0.o /usr/bin/g++ -std=gnu++17 -o Unified_cpp_dom_bindings0.o -c -I/build/firefox-esr-91.12.0esr/build-browser/dist/stl_wrappers -I/build/firefox-esr-91.12.0esr/build-browser/dist/system_wrappers -include /build/firefox-esr-91.12.0esr/config/gcc_hidden.h -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/build/firefox-esr-91.12.0esr/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dom/bindings -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom -I/build/firefox-esr-91.12.0esr/dom/base -I/build/firefox-esr-91.12.0esr/dom/battery -I/build/firefox-esr-91.12.0esr/dom/canvas -I/build/firefox-esr-91.12.0esr/dom/geolocation -I/build/firefox-esr-91.12.0esr/dom/html -I/build/firefox-esr-91.12.0esr/dom/indexedDB -I/build/firefox-esr-91.12.0esr/dom/media/webaudio -I/build/firefox-esr-91.12.0esr/dom/media/webrtc -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/common/time_profiling -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/jsapi -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/libwebrtcglue -I/build/firefox-esr-91.12.0esr/dom/media/webrtc/transport -I/build/firefox-esr-91.12.0esr/dom/media/webspeech/recognition -I/build/firefox-esr-91.12.0esr/dom/svg -I/build/firefox-esr-91.12.0esr/dom/xml -I/build/firefox-esr-91.12.0esr/dom/xslt/base -I/build/firefox-esr-91.12.0esr/dom/xslt/xpath -I/build/firefox-esr-91.12.0esr/dom/xul -I/build/firefox-esr-91.12.0esr/js/xpconnect/src -I/build/firefox-esr-91.12.0esr/js/xpconnect/wrappers -I/build/firefox-esr-91.12.0esr/layout/generic -I/build/firefox-esr-91.12.0esr/layout/style -I/build/firefox-esr-91.12.0esr/layout/xul/tree -I/build/firefox-esr-91.12.0esr/media/webrtc -I/build/firefox-esr-91.12.0esr/netwerk/base -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc -I/build/firefox-esr-91.12.0esr/third_party/libwebrtc/webrtc -I/build/firefox-esr-91.12.0esr/third_party/msgpack/include -I/build/firefox-esr-91.12.0esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/firefox-esr-91.12.0esr/ipc/chromium/src -I/build/firefox-esr-91.12.0esr/build-browser/dist/include -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nspr -I/build/firefox-esr-91.12.0esr/build-browser/dist/include/nss -DMOZILLA_CLIENT -include /build/firefox-esr-91.12.0esr/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wno-invalid-offsetof -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=coverage-mismatch -Wno-error=free-nonheap-object -Wno-multistatement-macros -Wno-error=class-memaccess -Wno-error=unused-but-set-variable -Wformat -Wformat-overflow=2 -Wno-psabi -fno-sized-deallocation -fno-aligned-new -O2 -ffile-prefix-map=/build/firefox-esr-91.12.0esr=. -fstack-protector-strong -Wformat -Werror=format-security -fno-exceptions -fno-strict-aliasing -fPIC -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -funwind-tables -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/Unified_cpp_dom_bindings0.o.pp Unified_cpp_dom_bindings0.cpp In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/jsfriendapi.h:11, from /build/firefox-esr-91.12.0esr/dom/bindings/BindingUtils.h:12, from /build/firefox-esr-91.12.0esr/dom/bindings/BindingUtils.cpp:7, from Unified_cpp_dom_bindings0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2211:45: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/PodOperations.h:35:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] memset(aT, 0, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/dom/bindings/BindingUtils.cpp:46, from Unified_cpp_dom_bindings0.cpp:2: /build/firefox-esr-91.12.0esr/js/xpconnect/src/xpcprivate.h:2210:8: note: 'struct xpc::GlobalProperties' declared here struct GlobalProperties { ^~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/ErrorResult.h:41, from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/BindingCallContext.h:21, from /build/firefox-esr-91.12.0esr/dom/bindings/BindingUtils.h:26, from /build/firefox-esr-91.12.0esr/dom/bindings/BindingUtils.cpp:7, from Unified_cpp_dom_bindings0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h: In instantiation of 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; ElemType = mozilla::dom::workerinternals::JSSettings::JSGCSetting; IndexType = long unsigned int; SizeType = long unsigned int]': /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2418:57: required from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; nsTArray_Impl::index_type = long unsigned int; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2447:5: required from 'typename ActualAlloc::ResultType nsTArray_Impl::AssignInternal(const Item*, nsTArray_Impl::size_type) [with ActualAlloc = nsTArrayInfallibleAllocator; Item = mozilla::dom::workerinternals::JSSettings::JSGCSetting; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void; nsTArray_Impl::size_type = long unsigned int]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:1457:39: required from 'typename ActualAlloc::ResultType nsTArray_Impl::Assign(const nsTArray_Impl&) [with Allocator = nsTArrayInfallibleAllocator; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::dom::workerinternals::JSSettings::JSGCSetting; Alloc = nsTArrayInfallibleAllocator; typename ActualAlloc::ResultType = void]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:2949:7: required from 'CopyableTArray& CopyableTArray::operator=(const CopyableTArray&) [with E = mozilla::dom::workerinternals::JSSettings::JSGCSetting]' /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:26:8: required from here /build/firefox-esr-91.12.0esr/build-browser/dist/include/nsTArray.h:675:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/WorkerPrivate.h:36, from /build/firefox-esr-91.12.0esr/dom/bindings/BindingUtils.cpp:43, from Unified_cpp_dom_bindings0.cpp:2: /build/firefox-esr-91.12.0esr/build-browser/dist/include/mozilla/dom/workerinternals/JSSettings.h:27:10: note: 'struct mozilla::dom::workerinternals::JSSettings::JSGCSetting' declared here struct JSGCSetting { ^~~~~~~~~~~ make[6]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser/dom/bindings' make[5]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser' make[4]: *** [/build/firefox-esr-91.12.0esr/config/recurse.mk:34: compile] Error 2 make[4]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser' make[3]: *** [/build/firefox-esr-91.12.0esr/config/rules.mk:355: default] Error 2 make[3]: Leaving directory '/build/firefox-esr-91.12.0esr/build-browser' dh_auto_build: cd build-browser && make -j8 LD_LIBS=-Wl,--no-gc-sections _LEAKTEST_FILES=leaktest.py returned exit code 2 make[2]: *** [debian/rules:243: stamps/build-browser] Error 2 make[2]: Leaving directory '/build/firefox-esr-91.12.0esr' make[1]: *** [debian/rules:338: build-arch] Error 2 make[1]: Leaving directory '/build/firefox-esr-91.12.0esr' make: *** [debian/rules:338: build] Error 2 dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/6481 and its subdirectories Fri Sep 16 22:17:13 UTC 2022 W: No second build log, what happened?